|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 yq314 于 2012-4-11 12:58 编辑
对于delta-sigma调制信号,只要进行低通滤波,滤除调制的高频噪声,即可解调出原信号。文献里是这么说的,但是好像对高阶的解调不起作用啊?有人知道原因么?
以下以MATLAB的DELSIG工具箱为例进行仿真,下载地址:
http://www.mathworks.com/matlabcentral/fileexchange/19
代码如下:
%original signal
y=cos(2*pi*1000/3200000*(1:65536)); %采样率3.2M,信号频率1K
figure(1);
plot((1:65536)/3200000,y);
%delsig modulate
ntf=synthesizeNTF(4,64,1);%4阶,64倍过采样调制
ds_y=simulateDSM(y,ntf);
figure(2);
plot((1:65536)/3200000,ds_y);
%filter design
Fpass=0.01;%通带16khz
Fstop=0.02;%阻带32khz
Rpass=0.001;
Rstop=0.0005;
Hf=fdesign.lowpass(Fpass,Fstop,Rpass,Rstop,'linear');
Hd_multi=design(Hf,'multistage');
%filter signal
y_fil=filter(Hd_multi,ds_y);
figure(5);
plot((1:65536)/3200000,y_fil(1:65536));
结果貌似很不对?无法得出原正弦信号 |
|