如何理解toeplitz窗口的大小?

时间:2013-11-27 13:15:35

标签: matlab

我想从噪声信号中去除噪声,噪声信号包含3个频率成分,我将噪声信号矢量转换为带有toeplitz的矩阵然后用SVD去除噪声,现在我不知道如何将此矩阵转换为矢量,我尝试重塑,但它的长度不同于我的原始信号,以比较origenal信号和去噪信号,我的老师在这个程序告诉我,当我将矢量转换为矩阵与toeplitz,窗口的大小适合最低频率的信号,我不知道该怎么做?我的计划:

f1 = 5 ;f2= 10 ;f3 = 15 ;
t =0:0.01:2.5;
y1 = sin(2*pi*f1*t);y2 = sin(2*pi*f2*t) ;y3 = sin(2*pi*f3*t) ;
y = y1 + y2 + y3  ;  
snr=10;
x = awgn(y,snr); 
x1 = toeplitz(x);
[U,S,V] = svd(x1);
A=zeros(251,251);
S(90:251,90:251)=A(90:251,90:251);
x2=U*S*V';

0 个答案:

没有答案