信号处理学习笔记(二)Decimation信号抽取

来源:互联网 发布:cocos2d 源码 编辑:程序博客网 时间:2024/06/05 04:02

    在数字信号处理中,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')


原创粉丝点击