使用matlab进行两个简单信号的分离(幅值相差三个数量级,频率接近)。Eg:两个交流信号分别为(幅值0.001,频率75)和(频率1,幅值70),将两个信号混合后,再将两个信号分别提取。请求讲一下大概的思路和源码
頻率相差太小了,帶滾降的濾波器都不太好使。
1. 混合信號做FFT。
2. FFT序列以72.5Hz為界限分成兩個部分。
3. 兩個部分分別求IFFT。應該可以分離出原始序列。