语音信号的问题!
通过MATLAB把一个语音信号读取,再通过傅里叶变换,把得到的函数相位置0,再利用傅里叶反变换输出新的语音信号~~~具体要怎么实现?
另外,如果要在相位信号上叠加各种噪声(白噪声,椒盐噪声)呢?
谢谢 原帖由 xcd001 于 2009-3-26 23:27 发表 http://www.chinavib.com/forum/images/common/back.gif
通过MATLAB把一个语音信号读取,再通过傅里叶变换,把得到的函数相位置0,再利用傅里叶反变换输出新的语音信号~~~
具体要怎么实现?
另外,如果要在相位信号上叠加各种噪声(白噪声,椒盐噪声)呢?
谢谢
语音信号想从声卡输入可用wavrecord函数,如果已有.wav的语音文件,可用wavread读入;
如果信号为x可用fft对语音信号进行分析,X=fft(x),相位谱是AngSpe=angle(X)。这样就能对相位进行设置。
如果噪声在ran中,叠加噪声为s=x+ran 万分感谢~~
页:
[1]