数字滤波器(四)
抽取与内插 抽取 有用信号处在0~2kHz的频段,使用6kHz频率对其进行抽取,频谱周期为6kHz,如图a。对其进行2倍抽取,则信号频谱周期降为3kHz,但出现了混叠。这是由于抽取后信号抽样频率为3kHz,小于有用信号贷款的两倍。对待这种情况,通常是在抽取之前先对信号进行低通滤波,把信号的频带限制在抽样后频率的一半以下。 抽样频率和ADC信噪比增加量的关系为: $$ \Delta SNR=-5.7178+20\lg M $$ 抽样频率每增加一倍,分辨率越增加1.5bit。 内插 内插是在两个抽样点之间插入零值点,然后进行低通滤波。这样就可以提高信号的抽样频率。 使用Matlab对内插进行测试: f = 100; % signal frequency fs = 800; % sampling frequency I = 8; % interpolation multiple % signals t = 0:1/fs:0.5; c = 2*pi*f*t; s = sin(c); % interpolation Is = zeros(1,length(s)*I); Is(1:I:length(Is))=s; % lowpass filter b = fir1(80,1/I); FilterS = filter(b,1,Is); FilterS = FilterS/max(abs(FilterS)); subplot(221);stem(s(1:40));axis([0 40 -1.2 1.2]); subplot(223);stem(FilterS(40:105));axis([0 66 -1.2 1.2]); subplot(222);stem(Is(40:105));axis([0 66 -1....