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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:52   1034   0

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


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP