离散时间信号处理 Ch10:利用离散傅里叶变换的信号傅里叶分析

文章发布时间:

最后更新时间:

文章总字数:
1.4k

预计阅读时间:
6 分钟

本文是“离散时间信号处理”系列的第 10 章,主题为“利用离散傅里叶变换的信号傅里叶分析”。

上一篇:离散傅里叶变换的计算 · 下一篇:离散希尔伯特变换

利用离散傅里叶变换的信号傅里叶分析

利用离散傅里叶变换的信号傅里叶分析

(a) 连续时间输入信号的傅里叶变换; (b) 抗混叠滤波器的频率响应; ;(c) 抗混叠滤波器输出的傅里叶变换; (d) 采样信号的傅里叶变换; ;(e) 窗序列的傅里叶变换; (f) 加窗信号段的傅里叶变换和用DFT样本得到的频率样本

(a) 连续时间输入信号的傅里叶变换; (b) 抗混叠滤波器的频率响应; ;(c) 抗混叠滤波器输出的傅里叶变换; (d) 采样信号的傅里叶变换; ;(e) 窗序列的傅里叶变换; (f) 加窗信号段的傅里叶变换和用DFT样本得到的频率样本

连续时间信号的离散时间傅里叶分析的处理步骤

连续时间信号的离散时间傅里叶分析的处理步骤

加窗通常是用有限长窗\(w[n]\)乘以序列\(x[n]\), 从而产生有限长序列\(v[n]=w[n]x[n]\), 它在频域上表现为周期卷积
\[ V(e^{j\omega})=\frac{1}{2\pi}\int_{-\pi}^{\pi}X(e^{j\theta})W(e^{j(\omega-\theta)})\mathrm{d}\theta \]

加窗序列\(v[n]=w[n]x[n]\)后的DFT为
\[ \begin{aligned} V[k]&=\sum_{n=0}^{N-1}v[n]e^{-j(2\pi/N)kn},k=0,1,\cdots,N-1\\ &=V(e^{j\omega})\big|_{\omega=2\pi k/N} \end{aligned} \]

加窗的频域表达

(1) 当\(x[n]\)的点数\(\leq w[n]\)的点数时

时域关系
\[ v[n]=x[n]w[n]=x[n]\cdot1 \]

频域关系
\[ V(e^{j\omega})=\frac{1}{2\pi}X(e^{j\omega})*2\pi\delta(\omega)=X(e^{j\omega}) \]

因此窗函数满足
\[ W(e^{j\omega})=2\pi\delta(\omega) \]

(2) 当\(x[n]\)的点数\(>w[n]\)的点数时

时域关系
\[ v[n]=w[n]x[n] \]

频域关系
\[ V(e^{j\omega})=\frac{1}{2\pi}X(e^{j\omega})*W(e^{j\omega}) \]

\(W(e^{j\omega})\)即为\(w[n]\)的DTFT.

影响频率分辨率和物理分辨率的因素

(1) DFT的点数不影响\(V[k]\)的包络(频率分辨率), 只影响采样间隔(物理分辨率).

(2) 窗函数的主瓣宽度(窗的种类/窗长)会对频率分辨率产生影响. 当主瓣宽度一定时, 频率分辨率表现为加窗后频域刚好不发生混叠时的频率间隔, 即, 窗的主瓣宽度.

频率之间的互化

(1) 角频率\(\Omega\)(rad/s)和物理频率\(f\)(Hz)
\[ \Omega=2\pi f \]

(2) 连续时间频率\(\Omega\)和离散时间频率\(\omega\)
\[ \Omega=\frac{\omega}{T} \]

(3) 离散时间频率\(\omega\)和DFT频率\(k\)
\[ \omega=\frac{2\pi k}{N} \]

已知实信号在\(k_0\)点的DFT值\(V[k_0]\), 求其对应的连续时间傅里叶变换

根据DFT的对称性\(V[k]=V^*[((-k))_N],k=0,1,\cdots,N-1\), 得
\[ V[N-k_0]=V^*[k_0] \]

则可以求得\((-\pi,\pi)\)区间内频率点的\(X_c(j\Omega)\)为
\[ X_c(j\Omega_0)=X_c\left(j\frac{2\pi k_0}{NT}\right)\approx T\cdot V[k_0] \]
\[ X_c(-j\Omega_0)=X_c\left(-j\frac{2\pi k_0}{NT}\right)\approx T\cdot V^*[k_0] \]

可将\(V[k]\)与\(X_c(j\Omega)\)的关系总结如下
\[ V[k]= \begin{cases} \dfrac{1}{T}X_c\left(j\dfrac{2\pi k}{NT}\right) & 0\leq k\leq\dfrac{N}{2}-1\\[8pt] \dfrac{1}{T}X_c\left(j\dfrac{2\pi (k-N)}{NT}\right) & \dfrac{N}{2}\leq k\leq N-1 \end{cases} \]

正弦信号的DFT分析

加窗的影响

已知一个由两个正弦分量之和组成的连续时间信号, 即
\[ s_c(t)=A_0\cos(\Omega_0t+\theta_0)+A_1\cos(\Omega_1t+\theta_1),-\infty<t<\infty \]

假定采样是理想的, 没有混叠和量化误差, 则可以得到离散时间信号
\[ x[n]=A_0\cos(\omega_0n+\theta_0)+A_1\cos(\omega_1n+\theta_1),-\infty<n<\infty \]

其中\(\omega_0=\Omega_0T\), 且\(\omega_1=\Omega_1T\), 则加窗后的序列\(v[n]\)为
\[ v[n]=A_0w[n]\cos(\omega_0n+\theta_0)+A_1w[n]\cos(\omega_1n+\theta_1) \]

利用复指数展开后可得
\[ \begin{aligned} v[n]=&\frac{A_0}{2}w[n]e^{j\theta_0}e^{j\omega_0n}+\frac{A_0}{2}w[n]e^{-j\theta_0}e^{-j\omega_0n}+\\ &\frac{A_1}{2}w[n]e^{j\theta_1}e^{j\omega_1n}+\frac{A_1}{2}w[n]e^{-j\theta_1}e^{-j\omega_1n} \end{aligned} \]

因此加窗序列的傅里叶变换为
\[ \begin{aligned} V(e^{j\omega})=&\frac{A_0}{2}e^{j\theta_0}W(e^{j(\omega-\omega_0)})+\frac{A_0}{2}e^{-j\theta_0}W(e^{j(\omega+\omega_0)})+\\ &\frac{A_1}{2}e^{j\theta_1}W(e^{j(\omega-\omega_1)})+\frac{A_1}{2}e^{-j\theta_1}W(e^{j(\omega+\omega_1)}) \end{aligned} \]

(1) 加窗信号的傅里叶变换包含重复出现在频率\(\pm\omega_0\)和\(\pm\omega_1\)处以及按组成该信号的每个复指数的复振幅换算的窗函数的傅里叶变换.

(2) 频谱泄露: 由于窗函数的谱平滑作用, 使得在一个频率处的分量泄漏到相邻的另一个分量中去.

(3) 频率分辨率: 当两个正弦分量的频率满足\(|\omega_0-\omega_1|>\Delta\omega_m\text{ (窗的主瓣宽度)}\)时, 对应的两个频率在频谱中是可分辨的; 随着\(|\omega_0-\omega_1|\)的减小, 加入异相的旁瓣将降低峰的高度, 使得频率分辨率降低.

(a) 矩形窗的傅里叶变换; (b)\(\sim\)(e) 当频率逐渐减小时加窗余弦的傅里叶变换

(a) 矩形窗的傅里叶变换; (b)\(\sim\)(e) 当频率逐渐减小时加窗余弦的傅里叶变换


上一篇:离散傅里叶变换的计算 · 下一篇:离散希尔伯特变换