Ho a che fare con segnali che sono una sovrapposizione di diverse onde quadrate con ampiezze e fasi diverse. Normalmente, si decompone un segnale in onde sinusoidali con l'aiuto della trasformata di Fourier, ma in questo caso particolare una decomposizione in onde quadrate sarebbe molto più efficace. Una trasformata di Fourier produrrebbe uno spettro molto complicato, mentre una decomposizione ad onda quadra dovrebbe dare solo poche linee chiare.
So che una tale decomposizione è possibile. In effetti, potrei usare qualsiasi funzione periodica come base per la decomposizione e questo è menzionato in molti testi sull'argomento. Ma non sono mai riuscito a trovare una formula o un esempio esplicito per una decomposizione in una base non sinusoidale.
Il mio approccio per decomporre un segnale costituito da campioni , era di usare una formula simile a DFT where è un'onda quadra con valore reale con una frequenza volte la frequenza di base. Ma questo non è certamente completo, dal momento che non ottengo alcuna informazione di fase per le onde quadrate costituenti e non ho potuto invertire la procedura.
Come posso scomporre i miei segnali in onde quadrate con ampiezza e fase ben definite?