在数字信号处理中,Decimation是降低信号采样率的过程。抽取在多速率信号处理系统采样率转化的一个具体案例。当对信号或其他连续函数的序列进行抽取时,它产生一个近似的序列,该序列通过以较低的速率采样信号获得。
[维基百科]

抽取因子通常是整数或大于1的有理分式。这个因子乘以采样间隔,或者等价地将采样率分开。
MATLAB中默认的functionodata = decimate(idata,r,nfilt,option)
EXAMPLE: Decimate a signal by a factor of four
% t = 0:.00025:1; % Time vector
% x = sin(2*pi*30*t) + sin(2*pi*60*t);
% y = decimate(x,4);
% subplot(1,2,1);
% stem(x(1:120)), axis([0 120 -2 2]) % Original signal
% title('Original Signal')
% subplot(1,2,2);
% stem(y(1:30)) % Decimated signal
% title('Decimated Signal')
|