Digamos que tengo una onda sinusoidal y me gustaría desplazarla en varios grados, como 90, 180 y 270. ¿Cómo puedo hacerlo?
Respuestas
¿Demasiados anuncios?Depende de la frecuencia, del ancho de banda en el que se deba operar, de si se desea un desplazamiento de fase o de tiempo (diferente cuando se trata de una banda más amplia), de si se genera la señal por sí mismo y de muchas otras cosas.
Una forma clásica es construir un filtro de paso bajo que incluya diodos varactores, y variar la tensión en ellos.
Otra es utilizar un híbrido de cuadratura, con un par de diodos varactores como cargas.
Otra es poner la señal en un par de mezcladores SSB, y cambiar las fases del oscilador local.
Otra es digitalizar y regenerar la señal con un par de ADC y DAC, con retardo o un procesamiento DSP más complejo en medio.
Y bastantes más, líneas de retardo de tomas, redes de paso...
Estos tendrán diferentes ámbitos de aplicación y diferentes puntos fuertes y débiles. Elige tu situación operativa y elige tu método en consecuencia.
Si es una onda sinusoidal pura, entonces una forma digital fácil es multiplicar la señal por:
$$ e^{i\phi}$$
para conseguir el desplazamiento de fase deseado. Esto puede hacerse sin necesidad de enormes bancos de memoria. Pero, como consecuencia, se necesita un procesador bastante rápido para hacerlo en tiempo real (dependiendo de la frecuencia, por supuesto).