利用MATLAB计算抽样率转换滤波后M倍抽取:y = decimate(x,M)利用IIR低通数字滤波器对信号x进行抗混叠滤波。1.4%通过具体信号观察抽取后信号的频谱原始信号的频谱1.2M=2;直接2倍抽取信号的频谱x = firls(127, [0 0.4 0.5 1], [1 1 0 0]滤波后2倍抽取信号的频谱x1=downsample(x,M);0.8x2=decimate(x,M);0.6w=linspace(-pi, pi,1024);X-freqz(x,[1],w);0.4X1=freqz(x1,[1],w);0.2X2=freqz(x2,[1],w);plot(w/pi,abs(X),w/pi,abs(X1)O-0.50.50g,w/pi,abs(X2), 'r'): grid onIRDF通带截止角频率设定为0.8*元/Mrad
- 1 -0.5 0 0.5 1 0 0.2 0.4 0.6 0.8 1 1.2 1.4 利用MATLAB计算抽样率转换 % 通过具体信号观察抽取后信号的频谱 M=2; x = firls(127, [0 0.4 0.5 1], [1 1 0 0]); x1=downsample(x,M); x2=decimate(x,M); w=linspace(-pi, pi,1024); X=freqz(x,[1],w); X1=freqz(x1,[1],w); X2=freqz(x2,[1],w); plot(w/pi,abs(X),w/pi,abs(X1), 'g',w/pi,abs(X2), 'r'); grid on 滤波后M倍抽取: y = decimate(x,M) 利用IIR 低通数字滤波器对信号x进行抗混叠滤波。 原始信号的频谱 直接2倍抽取信号的频谱 滤波后2倍抽取信号的频谱 IIR DF 通带截止角频率设定为 0.8*/M rad
利用MATLAB计算抽样率转换滤波后M倍抽取:y = decimate(x,M)利用IIR低通数字滤波器对信号x进行抗混叠滤波。M=4;原始信号的频谱1.2x = firls(127, [0 0.4 0.5 1], [1 1 0 0]);直接4倍抽取信号的频谱x1=downsample(x,M);滤波后4倍抽取信号的频谱x2=decimate(x,M);0.8w-linspace(0, pi,1024);0.6X=freqz(x,[1], w);X1=freqz(x1,[1],w);0.4X2=freqz(x2,[1],w);0.2plot(w/pi,abs(X),w/pi,abs(X1)g,w/pi,abs(X2), 'r'); grid on0.50.50IRDF通带截止角频率设定为0.8*元/Mrad
- 1 -0.5 0 0.5 1 0 0.2 0.4 0.6 0.8 1 1.2 1.4 利用MATLAB计算抽样率转换 M=4; x = firls(127, [0 0.4 0.5 1], [1 1 0 0]); x1=downsample(x,M); x2=decimate(x,M); w=linspace(0, pi,1024); X=freqz(x,[1],w); X1=freqz(x1,[1],w); X2=freqz(x2,[1],w); plot(w/pi,abs(X),w/pi,abs(X1), 'g',w/pi,abs(X2), 'r'); grid on 滤波后M倍抽取: y = decimate(x,M) 利用IIR 低通数字滤波器对信号x进行抗混叠滤波。 原始信号的频谱 直接4倍抽取信号的频谱 滤波后4倍抽取信号的频谱 IIR DF 通带截止角频率设定为 0.8*/M rad
抽取滤波器的时域表示v[k]H(2)y[k]x[k]-IM0Zv[k] = x[k]* h[k] =x[n]h[k -n]n=-80 x[n]h[Mk-n]y[k]=v[kM] = Z1
抽取滤波器的时域表示 x[k] H(z) M y[k] v k[ ] [ ] [ ] [ ] [ ] [ ] n v k x k h k x n h k n = = = y[k ] = v[kM ] x[n]h[Mk n] n =
问题分析:16kHz系统播放抽样频率32kHz信号x[k]y(t)A/DD/Ax(t)x(t)抽样系统播放系统frec=16kHzfsam=32kHz连续信号x[k]J(t)抽样频率为32kHz的离散信号播放系统输出的连续信号y(t)=x(t/2)
问题分析:16 kHz 系统播放抽样频率 32 kHz信号 抽样频率为32kHz的离散信号 播放系统输出的连续信号 x(t) t x[k] k 连续信号 y(t) t y(t)=x(t/2) D/A 播放系统 A/D 抽样系统 fsam=32kHz x(t) x[k] y(t) frec=16kHz
问题解决:16kHz系统播放抽样频率32kHz信号y(t)KCIKA/DD/AH()x(t)-frec=16kHzfsam=32kHzx[k]x(t)连续信号抽样频率为32kHz的离散信号
问题解决:16 kHz 系统播放抽样频率 32 kHz信号 x(t) A/D D/A x[k] y(t) frec=16kHz H(z) 2 w[k] fsam=32kHz 抽样频率为32kHz的离散信号 x(t) t x[k] k 连续信号