# 采样
# 理想采样
理想采样是指用一个冲激串对连续信号 m(t) 进行采样,得到离散信号 ms(t)。
-
时域表达式
ms(t)=m(t)s(t)=n∑m(t)δ(t−nTs)=n∑m(nTs)δ(t−nTs)
其中,Ts 为采样周期,s(t) 为冲激串。
-
频域表达式
根据时域卷积定理,信号的傅里叶变换是其时域卷积的傅里叶变换。
Ms(f)=M(f)∗S(f)=M(f)∗Ts1n∑δ(f−nfs)=Ts1n∑M(f−nfs)
其中,fs=1/Ts 为采样频率。
我们也可以直接对 ms(t) 进行傅里叶变换:
Ms(f)=F{ms(t)}=F{n∑m(nTs)δ(t−nTs)}=n∑m(nTs)F{δ(t−nTs)}=n∑m(nTs)e−j2πnTsf
# 低通信号采样
对于一个最大频率为 W 的低通信号,为了避免采样后的频谱混叠(Aliasing),必须满足奈奎斯特采样定理(Nyquist Rate)。
-
无混叠的充分条件
fs≥2W
-
信号重建
在满足奈奎斯特采样定理的条件下,我们可以通过一个理想低通滤波器从采样信号的频谱 Ms(f) 中恢复出原始信号的频谱 M(f)。
在 [−W,W] 频率范围内,原始信号频谱为:
M(f)=1/TsMs(f)=fs1n∑m(nTs)e−j2πnTsf
对 M(f) 进行傅里叶逆变换,得到原始信号 m(t):
m(t)=F−1{M(f)}=∫−WWM(f)ej2πftdf=fs1∫−WWn∑m(nTs)e−j2πnTsfej2πftdf
将积分和求和互换:
m(t)=fs1n∑m(nTs)∫−WWej2π(t−nTs)fdf
根据傅里叶逆变换,F−1{I∣f∣≤W}=πtsin(2πWt),因此:
m(t)=fs1n∑m(nTs)F−1{I∣f∣≤W}(t−nTs)=n∑m(nTs)πfs(t−nTs)sin[2πW(t−nTs)]
# 带通信号采样
对于一个频率范围在 [fL,fH] 且带宽为 B=fH−fL 的带通信号。
-
符号表示
fL<fc<fH(其中 fc 为载波频率)B=fH−fL
-
推导
为了避免频谱混叠,采样频率 fs 需要满足:
2fH≤kfs和(k−1)fs≤2fL
其中 k 为正整数,表示采样频谱中的第 k 个拷贝。
由此可以推导出采样频率的范围:
k2fH≤fs≤k−12fL
同时,为了保证有解,需要满足 k2fH≤k−12fL,即 k(fH−fL)≥fH−fL≥fH/fL。当 fH−fL 比较大时,我们主要关注 k2fH≤k−12fL。
k 的取值范围为:
1≤k≤kmax=⌊BfH⌋
最小采样频率 fs,min 为:
fs,min=kmax2fH=kmax2(kmaxB+{BfH}B)=2B(1+kmax{BfH})=2B(1+⌊BfH⌋{BfH})
其中 {x} 表示小数部分,⌊x⌋ 表示向下取整。
当 fH 远大于 B 时,我们可以近似得到:
fs,min≤2B(1+fH/B−11)
# 量化
量化是将连续的幅度值映射到离散的有限个电平。
- 量化参数
判决电平 (Decision levels): Dl,Dl+1量化步长 (Step size): Δl=Dl+1−Dl量化值 (Representation point): Q(m)=Tl当 Dl<m≤Dl+1
# 均匀量化
均匀量化的量化步长是固定的。
-
定义
Δl≡Δ=L2mmax
其中 mmax 是信号的最大幅度,L 是量化电平数。
根据零点位置,均匀量化分为两种:
- Midtread (中阶型):量化零点不是一个量化值,即 Q(m)=0。
- Midrise (中点型):量化零点是一个量化值,即存在 m 使得 Q(m)=0。
通常,量化值 Tl 位于判决电平的中点:
Tl=2Dl+Dl+1
-
信噪比(SNR)分析
假设:信号在 [−mmax,mmax] 均匀分布,量化误差 q 在 [−Δ/2,Δ/2] 均匀分布。
量化噪声的平均功率(方差)为:
σq2=∫−∞∞q2fq(q)dq=∫−Δ/2Δ/2q2(Δ1)dq=12Δ2=3L2mmax2=3×22Rmmax2
其中 R 是量化比特数,L=2R。
信号的平均功率(方差)为 σm2=∫−mmaxmmaxm2fm(m)dm。
量化信噪比为:
SNRq=σq2σm2=Δ2/12σm2=mmax2/(3×22R)σm2=3×22Rmmax2σm2=3×22RD2
其中 D=mmaxσm。
用分贝表示:
10log10SNRq=10log10(3×22RD2)=10log103+20log102R+20log10D=4.77+6.02R+20log10D
-
过载噪声
当信号幅度超出量化范围 [Vmin,Vmax] 时,会产生过载失真,这种失真也属于量化噪声。
σqs2=σq2+σq02
其中 σq2 是正常量化噪声的方差,σq02 是过载噪声的方差。
σq02=∫Vmax∞[m−(Vmax−2Δ)]2fm(m)dm+∫−∞Vmin[m−(Vmin+2Δ)]2fm(m)dm
# 最优量化
最优量化是指在给定量化电平数 L 的情况下,通过选择合适的判决电平 Dl 和量化值 Tl,使量化噪声功率最小。
量化噪声功率 Nq=∑l∫DlDl+1(m−Tl)2fm(m)dm。
为了使 Nq 最小,需要满足:
Dlopt=2Tl−1+Tl和Tlopt=∫DlDl+1fm(m)dm∫DlDl+1mfm(m)dm
这两个方程需要迭代求解。
# 鲁棒量化
对于幅度分布不均匀的信号(如语音信号),均匀量化不是最优的。鲁棒量化采用非均匀量化方式,通过压缩器和扩张器来改善信噪比。
-
典型音频信号分布
语音信号的幅度分布通常可以用拉普拉斯分布来近似:
p(x)=σx21e−σx2∣x∣
-
压缩-扩张器 (Compander)
压缩器在量化前对信号进行非线性压缩,使得小幅度信号的量化步长更小,而大幅度信号的量化步长更大,从而提高小信号的信噪比。接收端使用扩张器进行反向操作。常用的标准有 A-law 和 μ-law。
# 脉码调制 (PCM)
脉码调制(Pulse Code Modulation, PCM) 是一种将模拟信号转换为数字信号的方法,它包括采样、量化和编码三个过程。
- 协议
例如,8bit 的 PCM 协议通常将最高位作为符号位(正数为 1,负数为 0),其余位表示量化值。量化值通常取判决电平的中点。
- 差分调制 (DM)
差分脉码调制(DPCM) 是 PCM 的一种变体,它不是对信号本身进行量化,而是对信号的差分(即当前采样值与前一采样值的差)进行量化,这可以利用信号的冗余来减小传输速率。