冲激串采样
一个周期冲激串可以表示为p(t)=∑k=−∞∞δ(t−kT),假设原始信号为x(t),那么经过采样的信号为xp(t)=x(t)p(t)。
从频域上重新审视这个采样过程,p(t)经过傅立叶变换之后是P(jω)=T2π∑k=−∞∞δ(ω−kωs),其中ωs=2π/T为采样频率。这个计算参考第三章(周期信号的傅立叶级数系数推广过来)。
时域上相乘相当于频域上卷积,因此Xp(jω)=2π1P(jω)∗X(jω)。从第二章可以知道,δ(t−t0)函数卷积相当于做时移变换。这里形式相近,是一个频移,因此有Xp(jω)=T1∑k=−∞∞X(j(ω−kωs))
下面分析X(jω)的频率范围和采样频率之间的关系,如果∣ω∣≤ωM,那么可以看到在ωs>2ωM的情况下,采样信号的频率在不同的采样点出频率不会夹杂,那么利用低通滤波器(他的H是一个方波,刚好可以框住不重叠的一个X的频带)可以复原回来。
采样定理:如果x(t)有带限∣ω∣<ωM,那么在ωs>2ωM的情况下,采样的信号xp可以通过一个增益为T截止频率介于ωM<ωc<ωs−ωM的低通滤波器恢复出来。下面的图很好地说明了这个过程。

零阶保持采样
0阶保持其实是因为现实条件下不太容易实现,因此采样的信号很多时候是一个阶梯型的信号,即采样后的保持原值一直到下一次采样,这样的信号恢复起来就不是使用简单的低通滤波了。
考虑的思路是,零阶保持可以等效看作是冲激采样后再来一个保持的响应。如下图
那么对于这个单位冲激响应的傅立叶变换为H0(jω)=e−jωT[ω2sin(ωT/2)]
为了恢复这个信号,我们考虑在这个x0后面接一个hr(t)是他的输出就恢复成了x(t),如果hr(t)的傅立叶是Hr(jω)的,那么连接之后整体的响应就是H0(jω)Hr(jω),回顾前面冲激串采样,冲激串之后恢复采用了低通滤波H(jω),而自从我们把0保持等效成了冲激串+H0之后,就可以看到冲激串采样后面整体是H0(jω)Hr(jω),如果这个整体是H(jω),那么就可以恢复,因此Hr(jω)=H0(jω)H(jω)

从另外一个视角看,如果我们有一系列的离散样本点,我们利用H0,就可以得到一个对信号的零阶近似。
一阶内插
一阶内插的时域表示如下图
他对应的傅立叶变换为H1(jω)=Tssinc(ωTs/2)
连续与离散结合
很多时候,把连续信号采样,作为离散信号内部处理,最后在输出成连续信号,是常见操作。
第一步叫C/D转换,第二步叫D/C转换。
先看第一步,假设输入信号x(t),假设采样周期为T,那么采样信号为xp(t)=∑nx(nT)δ(t−nT), 如果看作离散点,那么离散值为xd[n]=x(nT)。
从频域角度看,因为δ(t−nT)的傅立叶变换为e−jωnT,因此Xp(jω)=∑nx(nT)e−jωnT。而对于离散信号,其傅立叶变换为Xd(ejω)=∑nxd[n]ejωn=∑nx(nT)e−jωn。因此,可以得到
Xd(ejω)=Xp(jω/T)
而Xp的具体形式我们已知是Xp(jω)=T1∑k=−∞∞X(j(ω−kωs)),因此可以得到
Xd(ejω)=T1k=−∞∑∞X(j(ω/T−kωs))=T1k=−∞∑∞X(j(ω−2kπ)/T)
这个的直观理解就是,xp还是一个连续信号,所以他的间隔T你还能看出来,但离散信号间隔没有T了,所以除以T归一化。
D/C的过程很简单,可以利用增益为T的低通滤波实现
具体公式为
xr(t)=n=−∞∑∞x[n]h(t−nT)
eg 数字微分器
设输入是连续信号xc(t)=πTsin(πt/T),系统的输出为yc(t)=dtdxc(t),
很明显,yc(t)=Ttcos(πt/T)−πt2sin(πt/T)。
如果是数字信号微分,首先需要采样转化成数字信号,这个信号的带限ωM<πT的,那么如果采样频率取2π/T,就足以保证采样定理避免混叠了。
确定采样周期为T后,需要考虑的是xc(t)进入微分器会先变成xd[n],然后xd[n]会变成yd[n]在经过低通滤波恢复成yc(t),xd[n]==xc(nT),yd[n]=yc(nT)是很容易知道的,那么关键就在于,如何求出hd[n],使得xd[n]能够变成yd[n]。
我们发现xd[n]=xc(nT)=T1δ[n],而yd[n]=yc(nT)=nT2(−1)n,(n=0),那么根据变换的线性性,很容易得到xd[n]→yd[n]的单位冲激响应hd[n]=nT(−1)n,(n=0)。
离散时间信号采样
设原始离散信号是x[n],然后采样信号p[n]=∑k=−∞∞δ[n−kN],就是每个N个点采样一个点。那么采样后的信号xp[n]=x[n]p[n]=∑k=−∞∞x[kN]δ[n−kN]。
从频域角度上看,时域相乘等于频域卷积Xp(ejω)=2π1∫2πP(ejθ)X(ej(ω−θ))dθ
而采样序列的傅立叶变换为P(ejω)=N2π∑k=−∞∞δ(ω−kωs),带入到前面的卷积运算里是Xp(ejω)=N1∑k=0N−1X(ej(ω−kωs))
需要注意,这个信号的数量和原始信号一样,只不过中间的点数值为0而已。因此直接存储xp很不划算,因为明明中间都是0,因此我们会使用抽取的方法,即令xb[n]=xp[nN]=x[nN]
这个抽取的信号和原始的采样信号有什么关系呢,还是在频域上分析。Xb(ejω)=∑kxb[k]e−jωk=∑kxp[kN]e−jωk=∑n%N=0xp[n]e−jω/N=∑kxp[n]e−jωn/N=Xp(ejω/N)
互补系统:离散信号的连续处理
输入信号为x[n]先转化成xc(t)再经过处理变成yc(t),最后输出y[n],那么从频域上Xc(jω)=TX(ejωT), Yc(jω)=Hc(jω)Xc(jω), Y(ejω)=T1Yc(jω/T),频率响应也有相同的关系H(ejω)=H(jω/T), H(ejωT)=Hc(jω)