Es imposible hacer lo que describe en 'tiempo real' a menos que pueda describir completamente qué aspectos periódicos de la señal le interesa. Por ejemplo, si "X" representa 10 ms de una onda sinusoidal de 1 kHz 0db, y " x "representa 10ms de una onda sinusoidal de 1khz -6db, y la señal de entrada repite el siguiente patrón" XxXxXxXxXxXXxx ", cuál debería ser la salida, si" Y "representa 5ms de onda sinusoidal de 2khz 0db, y" y "representa 5ms de Onda sinusoidal de 6db? ¿Debería ser "YyYyYyYyYYyyYyYyYyYyYYyy", o "YYyyYYyyYYyyYYyyYYYYyyyy", o "YyYyYyYyYyYyYyYyYYyyYYyy", o algo más?
Si su objetivo es tener algo que suene como la señal original, pero una octava más alta, lo mejor es usar técnicas DSP para descomponer la señal original en componentes de frecuencia discretos y generar una nueva señal con los componentes duplicados apropiados . Es probable que esto produzca formas de onda que "no se parecen" en nada a los originales, pero que suenan como deberían. Los enfoques que intentan "cortar y pegar" fragmentos de formas de onda a menudo producen formas de onda que se parecen más a los originales, pero que no se parecen en nada a ellas.