本文部分内容来自于博文https://ppongpong.pixnet.net/blog/post/373341314
通过正交解调方法可以得到包含正负方向血流的短时傅里叶变换结果,但如何将血流信号转化为音频信号,听到规律的多普勒血流声呢?
可通过短时逆傅里叶变换得到血流速度音频信号,但需要将正负方向频谱分离,也就是分别构建正向血流频谱和负向血流频谱,然后通过短时逆傅里叶变换,将得到的正负向血流音频分别送至左右声道。如下图
如何通过正半轴频谱构建一个完整的只有正向血流的谱呢,答案是将正半轴短时傅里叶变换结果对称到负半轴,然后将负半轴取共轭(Complex conjugate),就组合成了一个实序列对应的短时傅里叶变换结果了,这样再通过短时逆傅里叶变换,便可以得到正向血流音频。负向血流同理。
这里要注意一点,Matlab中fft是偶数点,中心点是128或129,轴对称fft结果的时候要找对对称中心。
这是得到音频信号的其中一个方法,还可以直接对正交解调结果I、Q信号形成的复信号做希尔伯特变换一类的操作,还原出正负血流音频,但是我也不太会。