一、前言
重采样分为上采样和下采样,下采样时需要对信号进行抽取,上采样时需要对信号进行插值,下面将介绍一种简单的重采样方式。
二、定义
减少抽样率以去掉过多数据的过程称为信号的抽取(decimatim )”,增加抽样率以增加数据的过程称为信号的“插值(interpolation)。抽取、插值及其二者相结合的使用便可实现信号抽样率的转换。
三、算法
1、信号的抽取
设
x(n)为数字信号,欲使
fs减少
M倍,最简单的方法是将
x(n)中的每个点中抽取一个,依次组成一个新的序列
y(n),即
y(n)=x(Mn)n≥0(式1)
此时,
y(n)和
x(n)的DTFT有如下关系(详见附A):
Y(ejw)=M1k=0∑M−1X(ej(w−2πk)/M)(式2)
其含义是,将信号
x(n)做
M倍的抽取后,所得信号
y(n)的频谱等于原信号
x(n)的频谱先做
M倍的扩展,再在
w轴上做
M2π(k=1,2,...,M−1)的移位后再迭加。如下图所示。
由抽样定理,在由
x(t)抽样变成
x(n)时,若保证
fs≥2fc,那么抽样的结果不会发生频谱混迭。对
x(n)做
M倍抽取得到
y(n),必须满足
fs≥2Mfc。
为了防止抽取后在
Y(ejw)中出现混迭的方法是在对
x(n)抽取前先做低通滤波,压缩其频带。
令
h(n)为一理想低通滤波器,即
H(ejw)={10∣w∣≤M2πothers
令滤波后的输出为
v(n),则
v(n)=k=0∑∞h(k)x(Mn−k)
=k=0∑∞x(k)h(Mn−k)
得出
Y(z)=M1k=0∑M−1X(zM1WMk)H(zM1WMk)
Y(ejw)=M1k=0∑M−1X(ej(w−2πk)/M)H(ej(w−2πk)/M)
2、信号的插值
将
x(n)的采样率
fs增加
L倍,即
Lfs,最简单的方法就是将
x(n)每两个点之间补上
L−1个零。设补零后的信号为
v(n),则
v(n)={x(n/L)0n=0,±L,±2L,...others
由于
V(ejw)=n=0