在简单信号中添加噪声

时间:2015-07-15 12:10:53

标签: signal-processing fft

我正在尝试在信号中添加相位噪声并分析频域中的结果。但是,我没有得到所需的输出。谁能告诉我我犯了什么错误?由于我正在应用相位噪声,因此具有相位噪声的信号应该比频域中的原始信号更宽。

sig = cos(2*pi*30*t);             %%%% original signal
sig_fft = fft(sig);
figure,plot(abs(sig_fft));         
sig2 = sig + 2*awgn(1,length(t));  %%%%% adding phase noise
sig2_fft = fft(sig2);
figure,plot(abs(sig2_fft));

1 个答案:

答案 0 :(得分:0)

感谢您的回答。此外,我可以使用相同的幅度噪声吗?

A = sigma*randn(1,lenth(t)); %% amplitude noise
sig  = cos(2*pi*30*t);                            % original signal
sig2 = A*cos(2*pi*30*t + sigma*randn(1,length(t))); %signal with phase & amplitude noise