PCM抽样的MATLAB简单实现
抽样也称取样、采样,是把时间连续的模拟信号变换为时间离散信号的过程。
一个频带限制在(0,fH)赫的信号 m(t)。 假定将信号 m(t)和周期性冲击函数 δ (t) 相乘,如图所示,乘积函数便是均匀间隔为 T 秒的冲激序列,这些冲激的强度等于相应瞬 时上的 m(t)值,它表示对函数 m(t)的抽样。我们用 ms(t)表示此已抽样的函数,即有
ms(t)=m(t)δ (t)
所以在MATLAB程序设计如下:
(1)确定输入的模拟信号。
(2)根据输入的模拟信号,确定抽样频率,对输入信号进行抽样。
t=0:0.1:6*pi;
x=sin(t); %模拟信源
subplot(2,1,1);
plot(t,x);
title ( '原始模拟信号' );
t1=0:0.2:6*pi; %抽样
x1=sin(t1);
subplot(2,1,2);
plot(t1,x1);
stem(t1,x1);
title ( '抽样信号' );
抽样结果: