Estoy tratando con señales que son una superposición de diferentes ondas cuadradas con diferentes amplitudes y fases. Normalmente, uno descompondría una señal en ondas sinusoidales con la ayuda de la transformada de Fourier, pero en este caso particular, una descomposición en ondas cuadradas sería mucho más efectiva. Una transformada de Fourier produciría un espectro muy complicado, mientras que una descomposición de onda cuadrada debería dar solo unas pocas líneas claras.
Sé que tal descomposición es posible. De hecho, podría usar cualquier función periódica como base para la descomposición y esto se menciona en muchos textos sobre el tema. Pero nunca pude encontrar una fórmula o un ejemplo explícito para una descomposición en una base no sinusoidal.
Mi enfoque para descomponer una señal que consiste en las muestras , fue usar una fórmula similar a DFT donde es una onda cuadrada de valor real con una frecuencia veces la frecuencia base. Pero esto ciertamente no está completo, ya que no obtengo ninguna información de fase para las ondas cuadradas constituyentes, y no pude invertir el procedimiento.
¿Cómo puedo descomponer mis señales en ondas cuadradas con amplitud y fase bien definidas?
Respuestas:
Lo que se describe en la pregunta está muy cerca de la Transformación de Wavelet Discreta (DWT) con el uso de la Halet Wavelet .
El DWT descompone una señal en una suma de funciones ortogonales dilatadas y traducidas que no necesariamente tienen que ser trigonométricas . El DWT no transforma una señal del dominio del tiempo a un dominio de frecuencia, sino a un espacio de escala donde se preserva la dimensión "tiempo". La wavelet de Haar es efectivamente solo un período de una onda cuadrada y debido a su dilatación y replicación a medida que avanza la transformación, parecería que ocurre en diferentes frecuencias. Para obtener más información sobre el enlace entre el nivel de descomposición y la frecuencia, consulte este enlace
Otra transformación que podría ser útil aquí, es la transformación de Walsh-Hadamard que hace exactamente eso, descomponer una señal en una suma de formas de onda cuadradas que son ortogonales (tenga en cuenta la secuencia allí también).
Para ver un breve ejemplo que parece estar cerca de lo que busca, consulte este enlace
Espero que esto ayude.
fuente