离散时间信号处理/Week1

离散时间信号处理/Week1

教材:Oppenheim离散时间信号处理(第三版) 课程:MITx 6.341x(来源于edX)

edX学习资料地址:https://courses.edx.org/courses/course-v1:MITx+6.341x_2+2T2016/course/

第一周课程学习整理如下

Unit 1: Signals and systems in the time and frequency domains
MIT课程安排


特别关注:差分方程如何与系统的脉冲响应相关联


概览

三个非常重要的,将在整个课程中使用相当多的主题:
  1. LTI系统的差分方程
  2. 频率响应幅度、振幅、相位和群延迟
  3. 对窄带和宽带信号群延迟的解释

特别关注:差分方程如何与系统的脉冲响应相关联

关联并不是直接的,例如:有限脉冲响应可以被描述为递归或者非递归的差分方程;一个线性差分方程可以对应多个不同的脉冲响应,有时甚至会导致一个非线性的系统,这取决于初始条件。

为何了解相位: 我们已经熟悉了系统的频率响应幅度如何影响信号。例如通过一个因果性的LTI系统来处理我的语音,它的频率响应幅度恒定,而相位响应则是一种频率的极端非线性函数。所以一个LTI系统,它的幅度响应和简单的游戏一样,但相位响应却大不相同。

一、LTI系统的差分方程

1. 引言

一大类LTI系统的输入输出关系用线性常系数差分方程(LCCDE)来表征。LCCDE几个特性:

LCCDE本身并不能为任何给定的输入指定唯一的输出,因为输出包含齐次解。具体的解可以通过明确的边界条件,如初始条件或初始静止条件来确定,或者更隐含地通过另外指定系统是LTI和因果的或LTI和稳定的,或者它是LTI,脉冲响应(即系统函数)的z-变换有指定收敛区域(ROC)

LTI系统可以是FIR(有限脉冲响应)或IIR(无限脉冲响应)系统。当然无论哪种情况下,脉冲响应都是从-∞延伸到∞,但如果是FIR系统,那么只有有限的脉冲响应值是非零的。

以LCCDE为特征的LTI系统可以是递归式或非递归式的。递归方程意味着当前输出的计算递归地依赖于以前的输出值,当然也依赖于输入值。非递归意味着当前值的计算直接依赖于有限数量的输入值,而不是之前的输出值。

对于IIR LTI系统,LCCDE总是递归的。然而FIR系统也可以用递归差分方程来实现,这实际上是在传递函数中加入了极零消除。

鼓励阅读教材第2章第2.1至2.4节,特别是仔细阅读文中的第2.5节。

2. 教材2.1-2.5、5.2

(其余相关内容见离散时间信号处理/Week1_Appendix
含教材第二章离散时间信号与系统、第三章z变换部分内容)

2.1 离散时间信号

基本概念:采样周期、单位样本序列(离散时间脉冲、脉冲)、频率、相位

n总是整数——导致离散时间复指数和正弦序列与连续时间复指数和正弦信号之间的重大区别:

  • 考虑一个频率为( ω 0 \omega_{0} ω0+2 π \pi π)的序列, x [ n ] = A e j ( ω 0 + 2 π ) n = A e j ω 0 n x[n]=Ae^{j(\omega_{0}+2\pi)n}=Ae^{j\omega_{0}n} x[n]=Aej(ω0+2π)n=Aejω0n
    频率为( ω 0 \omega_{0} ω0+2 π r \pi r πr)的复指数序列(r为任意整数)相互间无法区分,这一点对正弦序列也成立。
    当讨论具有 x [ n ] = A e j ω 0 n x[n]=Ae^{j\omega_{0}n} x[n]=Aejω0n的复指数信号或者具有 x [ n ] = A c o s ( ω 0 n + ϕ ) x[n]=Acos(\omega_{0}n+\phi) x[n]=Acos(ω0n+ϕ)的实正弦信号时,只需要考虑范围为2 π \pi π的一般频率就够了,一般取 − π < ω 0 ≤ π -\pi<\omega_{0}\leq\pi π<ω0π
  • 关于n的周期性问题:连续时间的正弦信号和复指数信号都是时间上的周期信号,周期等于2 π \pi π除以频率。离散时间要求 ω 0 N = 2 π k \omega_{0}N=2\pi k ω0N=2πk
    k为整数。如此,复指数和正弦序列对n来说并不一定是周期为 ( 2 π / ω 0 ) (2\pi / \omega_{0}) 2π/ω0的周期序列,在n上受到整数限制就会引起某些正弦信号根本就表示周期的。
    增大一个离散时间正弦信号的频率 ω 0 \omega_{0} ω0并不一定就会减小信号的周期。
    结合一个周期序列应满足 x [ n ] = x [ n + N ] x[n]=x[n+N] x[n]=x[n+N] ω 0 \omega_{0} ω0和( ω 0 \omega_{0} ω0+2 π r \pi r πr)是不可区分的频率,存在N个可区分开的频率,对应这些频率的序列都是周期的,且周期为N。这些频率中的一组就是 ω k = 2 π k / N , k = 0 , 1 , . . . , N − 1 \omega_{k}=2\pi k/N,k=0,1,...,N-1 ωk=2πk/N,k=0,1,...,N1
  • 对于连续时间和离散时间正弦和复指数信号的高低频率的解释稍许有些不同:
    e j ω 0 n e ^{j\omega_{0} n} ejω0n 不具有随 ω 0 \omega_{0} ω0在数值上的增加而不断增加其振荡速率的特性,随着 ω 0 \omega_{0} ω0从0开始增加,其振荡速率越来越快,直到 ω 0 = π \omega_{0}=\pi ω0=π 为止,若继续增加 ω 0 \omega_{0} ω0,振荡速率就会下降,直到 ω 0 = 2 π \omega_{0}=2\pi ω0=2π为止,此时又得到 ω 0 = 0 \omega_{0}=0 ω0=0时同样的结果。因此,离散时间复指数的低频部分(也就是慢变化)位于 ω 0 = 0 \omega_{0}=0 ω0=0,±2π,±4π,…附近,高频部分位于 ω 0 = \omega_{0}= ω0= ±π,±3π,…附近,特别值得注意的是 e j π n = ( e j π ) n = ( − 1 ) n e ^{j\pi n}=(e^{j\pi})^{n}=(-1)^{n} ejπn=(ejπ)n=(1)n ,以至于信号在每一点上都改变符号,产生剧烈振荡。
    对于几个不同时

2.2 离散时间系统

概念:理想延迟系统、滑动平均、无记忆系统、线性系统(含累加器系统)、非线性系统(不满足齐次性和可加性)、时不变系统(包含累加器系统)、压缩器系统(为时变系统)、因果性、前向差分系统(非因果)、后向差分系统(因果)、稳定性

2.3 线性时不变(LTI)系统

概念:卷积和

LTI与卷积

2.4 线性时不变系统的性质

  1. 卷积运算满足交换律、相加上满足分配律(用于LTI系统并联连接时等效与一个单一的系统,该系统的单位脉冲响应是各系统单位脉冲响应之和)、结合律(LTI系统课按照任意脉冲响应顺序级联,等效的整体脉冲响应为各脉冲响应做卷积运算)
  2. 稳定性:有界输入产生有界输出(BIBO)
    当且仅当单位脉冲响应是绝对可加时,LTI系统才是稳定的,即 B h = ∑ k = − ∞ ∞ ∣ h [ k ] ∣ < ∞ B_{h}=\sum^{\infty}_{k=-\infty}|h[k]|<\infty Bh=k=h[k]<
  3. 因果性:对LTI系统的因果性,下述条件成立: h [ n ] = 0 , n < 0 h[n]=0, n<0 h[n]=0,n<0 n < 0 n<0 n<0时其值为零的序列称为因果序列,因果序列可以作为因果系统的单位脉冲响应。
  4. 注意:卷积公式、表示稳定性和因果性的式子不能用于非线性或时变系统

LTI系统的性质如何在它们的单位脉冲响应中得到反映:
典型系统的单位脉冲响应
5. 通过计算单位脉冲响应的绝对值之和来检查系统的稳定性,对于理想延迟、滑动平均、前后向差分,显然 B h < ∞ B_h<\infty Bh<,因为这些单位脉冲响应都只有有限个非零样本。通常情况下,一个具有有限长度单位脉冲响应的系统(FIR系统)总是稳定的。
6. 累加器的单位脉冲响应是无限长的,属于无限长脉冲响应(IIR)系统,单位脉冲响应 h [ n ] = a n u [ n ] , ∣ a ∣ < 1 h[n]=a^nu[n],|a|<1 h[n]=anu[n],a<1的系统就是IIR系统中为为稳定系统的一个例子。
7. 累加器和后向差分系统是因果的,而前向差分系统是非因果的。
8. 两个序列之间的卷积运算会带来很多涉及系统问题的简化:

  • 一个移位单位样本序列与任何信号 x [ n ] x[n] x[n]的卷积:只需将 x [ n ] x[n] x[n]作相同的移位。
  • 非因果前向差分系统通过级联一个延迟系统能将它转换成因果系统。一般来说,任何非因果的FIR系统都能够称为因果的,只要与它级联一个足够长的延迟系统即可。
  • 一个累加器后面紧跟着一个后向差分(反之亦然)的级联连接产生一个单位脉冲响应为一个单位样本(即 δ [ n ] \delta[n] δ[n])的系统,该级联系统的输出总等于输入。后向差分系统完全补偿(或反演)了累加器的效果,即后向差分系统是累加器的逆系统,由卷积的可交换性,累加器也是后向差分系统的逆系统。

2.5 线性常系数差分方程

对于一个系统,其输入和输出满足一个线性常系数差分方程,则有:

  1. 对于一个输入,其输出表示唯一的,需要一些辅助信息和条件。
  2. 如果辅助信息一N个顺序输出值的形式给出,则后面的值可以将差分方程重新安排成以n的前向计算的递推关系来求出;前面的值可以将差分方程安排成以n的后向运算的递推关系求出。
  3. 系统的线性、时不变性和因果性将依赖于辅助条件,如果一个附加条件是使系统初始松弛的,则该系统就是线性、时不变和因果的。

5.2 用线性常系数差分方程表征方程

离散时间滤波器几乎都是通过形如如下常系数差分方程的形式来实现: ∑ k = 0 N a k y [ n − k ] = ∑ m = 0 M b m x [ n − m ] \sum^{N}_{k=0}a_ky[n-k]=\sum^{M}_{m=0}b_mx[n-m] k=0Naky[nk]=m=0Mbmx[nm]其系统函数: H ( z ) = Y ( z ) X ( z ) = ∑ k = 0 M b k z − k ∑ k = 0 N a k z − k H(z)=\frac{Y(z)}{X(z)}=\frac{\sum^{M}_{k=0}b_kz^{-k}}{\sum^{N}_{k=0}a_kz^{-k}} H(z)=X(z)Y(z)=k=0Nakzkk=0Mbkzk也可以表示成如下形式 H ( z ) = ( b 0 a 0 ) Π k = 1 M ( 1 − c k z − 1 ) Π k = 1 N ( 1 − d k z − 1 ) H(z)=(\frac {b_0}{a_0}) \frac{\Pi^{M}_{k=1}(1-c_k z^{-1})}{\Pi^{N}_{k=1}(1-d_k z^{-1})} H(z)=(a0b0)Πk=1N(1dkz1)Πk=1M(1ckz1)分子因式 ( 1 − d k z − 1 ) (1-d_k z^{-1}) (1dkz1)中的每一项都在 z = c k z=c_k z=ck提供一个零点和在 z = 0 z=0 z=0提供一个极点。类似地,分母因式 ( 1 − d k z − 1 ) (1-d_k z^{-1}) (1dkz1)中的每一项都在 z = 0 z=0 z=0提供一个零点和在 z = d k z=d_k z=dk提供一个极点。

  1. 稳定性和因果性
  • 为了从常系数差分方程表达式得到系统函数表达式,曾假设系统是LTI的,但未对稳定性和因果性作假设。从差分方程可得系统函数的代数表达式,但无法得到收敛域(有几种收敛域的选择),使系统函数表达式成立就是要求 X ( z ) X(z) X(z) Y ( z ) Y(z) Y(z)有重合的收敛域,和第2章差分方程不能唯一确定一个LTI系统的单位脉冲响应一致。
  • 但若假定系统是因果的, h [ n ] h[n] h[n]必须是右边序列,此时 H ( z ) H(z) H(z)的收敛域位于最外面极点的外面;若为稳定的, H ( z ) H(z) H(z)的收敛域包括单位圆。
  1. 逆系统
  • 系统函数为 H i ( z ) H_i(z) Hi(z)的逆系统与 H ( z ) H(z) H(z)级联后,总的系统函数是1,即 G ( z ) = H ( z ) H i ( z ) = 1 G(z)=H(z)H_i(z)=1 G(z)=H(z)Hi(z)=1,若该系统的频率响应存在,则有 H i ( e j ω ) = 1 H ( e j ω ) H_i(e^{j\omega})=\frac 1 {H(e^{j\omega})} Hi(ejω)=H(ejω)1该逆系统的对数幅度,相位和群延迟都是原系统相应函数的负值,不是每一个系统都有逆系统,例如理想低通滤波器就没有逆系统,也就是说没有任何办法去恢复被理想低通滤波器置到零的(即位于截止频率以上的)频率分量。
  • H i ( z ) H_i(z) Hi(z)的极点就是 H ( z ) H(z) H(z)的零点;反之亦然。 H i ( z ) H_i(z) Hi(z) H ( z ) H(z) H(z)的收敛域必须重合。
  • H ( z ) H(z) H(z)是零点在 c k c_k ck的一个因果系统,当且仅当 H i ( z ) H_i(z) Hi(z)的收敛域为 ∣ z ∣ > m a x k ∣ c k ∣ |z|>max_k |c_k| z>maxkck时,其逆系统是因果的,若要求逆系统稳定,则要求 H ( z ) H(z) H(z)全部的零点必须在单位圆内。
  • 当且仅当 H ( z ) H(z) H(z)的零点和极点都在单位圆内,一个稳定因果LTI系统也有一个稳定因果的逆系统,这样的系统称为最小相位系统
  1. 有理系统函数的单位脉冲响应
    任何具有一阶极点的、以 z − 1 z^{-1} z1为幂给出的有理函数可以表示成: H ( z ) = ∑ r = 0 M − N B r z − r = ∑ k = 1 N A k 1 − D k z − 1 H(z)=\sum^{M-N}_{r=0}B_rz^{-r}=\sum^{N}_{k=1}\frac{A_k}{1-D_kz^{-1}} H(z)=r=0MNBrzr=k=1N1Dkz1Ak区分两类系统
  • IIR:至少有一个 H ( z ) H(z) H(z)的非零极点未被某个零点抵消,此时 h [ n ] h[n] h[n]不是有限长的
  • FIR: H ( z ) H(z) H(z) z = 0 z=0 z=0外,没有任何极点,即N=0,因此不可能进行部分因式展开。 H ( z ) H(z) H(z)就只是 z − 1 z^{-1} z1的多项式: H ( z ) = ∑ k = 0 M b k z − k H(z)=\sum^{M}_{k=0}b_kz^{-k} H(z)=k=0Mbkzk h [ n ] h[n] h[n]可直观看出 h [ n ] = ∑ k = 0 M b k δ [ n − k ] = { b n , 0 ≤ n ≤ M 0 , 其 他 h[n]=\sum^{M}_{k=0}b_k\delta[n-k]=\left\{ \begin{array}{rcl} b_n , & {0 \leq n \leq M}\\ 0, &其他 \end{array} \right. h[n]=k=0Mbkδ[nk]={ bn,0,0nM

3. MITx T1.1: Difference equations for LTI systems

LTI系统中一种重要的子系统,其输入和输出满足N阶线性常系数差分方程(LCCDE),形式为 ∑ k = 0 N a k y [ n − k ] = ∑ m = 0 M b m x [ n − m ] \sum^{N}_{k=0}a_ky[n-k]=\sum^{M}_{m=0}b_mx[n-m] k=0Naky[nk]=m=0Mbmx[nm]

  1. 实现中,所需的延迟寄存器的数量是N或M的较大值,而最典型的是,N大于M,所以这就是为什么叫N阶。
  2. 如果给定系数 a k a_k ak b m b_m bm系统的输入 x [ n ] x[n] x[n],这个方程是否唯一指定输出?不是。
  • 一个原因是,存在整个问题的初始条件。这与同质解有关(可以在任何解的基础上加一个同质解,仍然满足方程),所以这个方程是输入和输出之间的一个约束,而非从输入到输出的映射。
  • 怎么让它成为唯一的?指定了一些东西,把同质的解决方案定下来。现在,输入和输出之间有了一个独特的关系。
  • 在这种情况下,它是否对应于一个线性系统?它是否对应于一个时不变的系统?
  • 除了指定差分方程之外,还告诉你,这个系统是线性的,时不变的,可以断定这个系统是因果关系吗?不可以。能否得出结论,有了这些信息,知道 x [ n ] x[n] x[n] y [ n ] y[n] y[n]是唯一指定的吗?不可以。
  • 将等式重新写成 y [ n ] = − ∑ k = 1 N a k y [ n − k ] + ∑ m = 0 M b m x [ n − m ] y[n]=-\sum^{N}_{k=1}a_ky[n-k]+\sum^{M}_{m=0}b_mx[n-m] y[n]=k=1Naky[nk]+m=0Mbmx[nm]
    只用 y y y的过去值、 x x x的现在值和过去值,在任何n处生成 y [ n ] y[n] y[n]。那么,它是因果的吗?显然不是,因为如果原方程不是,这个等式与原方程是同一个等式,那么只做了移位变化的等式也不是因果的。
  • 对于 N = 0 N=0 N=0 ∑ k = 0 0 a k y [ n − k ] = ∑ m = 0 M b m x [ n − m ] \sum^{0}_{k=0}a_ky[n-k]=\sum^{M}_{m=0}b_mx[n-m] k=00aky[nk]=m=0Mbmx[nm] a 0 y [ n ] = ∑ m = 0 M b m x [ n − m ] a_0y[n]=\sum^{M}_{m=0}b_mx[n-m] a0y[n]=m=0Mbmx[nm] y [ n ] = ∑ k = 0 M ( b k a 0 ) x [ n − k ] y[n]=\sum^{M}_{k=0}(\frac{b_k}{a_0})x[n-k] y[n]=k=0M(a0bk)x[nk]这是一种卷积形式,其对应的单位脉冲响应为 h [ n ] = ∑ k = 0 M ( b k a 0 ) δ [ n − k ] h[n]=\sum^{M}_{k=0}(\frac{b_k}{a_0})\delta[n-k] h[n]=k=0M(a0bk)δ[nk] h [ n ] = { ( b k a 0 ) , 0 ≤ n ≤ M 0 , 其 他 h[n]=\left\{ \begin{array}{rcl} (\frac{b_k}{a_0}) , & {0 \leq n \leq M}\\ 0, &其他 \end{array} \right. h[n]={ (a0bk),0,0nM显然,单位脉冲响应为有限长。
    任何FIR系统的输出都能非递推地计算出来,且式中的系数就是单位脉冲响应序列的值。

T1.1清单

  • 差分方程规定了系统输入和输出之间的约束条件,但不是输入到输出的映射。

  • 由线性恒定系数差分方程(LCCDE)约束的系统不一定是LTI系统。

  • 对于一个给定的LCCDE和系统输入,输出不是唯一指定的,因为总是可以添加一个同质解。

  • 辅助条件如初始松弛或初始条件可以指定同质解,在这种情况下,输出将是唯一的。

  • 如果系统输入和输出由线性常系数差分方程约束,并且系统被指定为LTI,那么给定输入的响应仍然不是唯一的,需要额外的信息。

  • 如果系统输入和输出满足LCCDE,并且系统已知是LTI和因果关系(或LTI和稳定),那么对于给定输入的响应是唯一的。

  • 一个LTI系统可以是FIR或IIR,这取决于脉冲响应是有限长度还是无限长度。FIR系统也是IIR但只有有限的非零值。

  • FIR系统的差分方程可以是递归式或非递归式的。

  • 非递归差分方程总是对应于FIR系统,而递归差分方程不一定意味着系统是IIR系统。

二、频率响应幅度、振幅、相位和群延迟

1. 引言

通常在研究LTI系统的频率响应时,我们会分别考虑频率响应幅度频率响应相位的影响。振幅通常很容易解释,特别是当系统是一个频率选择滤波器或均衡器时。系统相位响应的影响通常较难解释,原因有很多:包括相位是以2π为模数计算的。此外,如果频率响应在任何频率上过零,当使用幅度/相位表示时,会导致π的相位不连续。

在本专题中,我们探讨了表示和解释相位的其他方法。为了避免频率响应通过零时引入的相位不连续,我们引入了幅度/相位表示法。此外,我们还引入了相位“去卷绕”(unwrapping)的概念,以消除通过计算相位模数2π引入的不连续性。在振幅/相位表示法中进行相位去卷绕后,相位将在ω=0和ω=π之间成为频率的连续函数。
即使在振幅/相位表示中进行了相位去卷绕,频率响应相位对输入信号的影响也很难解释。通过考虑卷绕相位的导数或等价的群延迟,可以得到更有意义的解释。在主题1.2中,当群延迟为常数时,群延迟被定义和解释,这对应于线性相位。专题1.3讨论了非线性相位的影响,它对应于非恒定的群延迟。

教材中第5.1节讨论了 "卷绕"与 "去卷绕"相位的概念,以及群延迟的定义和一些影响。第5.1节中的一些讨论也许在专题1.3之后会更有意义,但初步看一下第5.1.2节可能会对专题1.3中的讨论有所帮助。

2. 教材5.0-5.1、5.3

5.0 引言

第二章建立了离散时间信号与系统的傅里叶变换表示,第三章推广至z变换,这两章重点在变换本身及其性质上。第五章建立利用傅里叶变换和z变换来表示和分析LTI系统。
频率响应是系统函数在单位圆上的取值,而系统函数则更一般地作为复变量 z z z的函数。从频率响应和系统函数能够容易推出系统的很多性质,两者在LTI系统的分析和表示中都极为有用。

5.1 LTI系统的频率响应

5.1.1 频率响应相位和群延迟

系统的输入输出的傅里叶变换的幅度和相位联系: ∣ Y ( e j ω ) ∣ = ∣ H ( e j ω ) ∣ ⋅ ∣ X ( e j ω ) ∣ |Y(e^{j\omega})|=|H(e^{j\omega})|·|X(e^{j\omega})| Y(ejω)=H(ejω)X(ejω) ∠ Y ( e j ω ) = ∠ H ( e j ω ) + ∠ X ( e j ω ) \angle {Y(e^{j\omega})}=\angle {H(e^{j\omega})}+\angle {X(e^{j\omega})} Y(ejω)=H(ejω)+X(ejω) ∠ H ( e j ω ) \angle {H(e^{j\omega})} H(ejω)为系统的香味相应或相移, ∠ H ( e j ω ) = A R G [ H ( e j ω ) ] + 2 π r ( ω ) \angle {H(e^{j\omega})}=ARG[H(e^{j\omega})]+2\pi r(\omega ) H(ejω)=ARG[H(ejω)]+2πr(ω)相位曲线
连续相位函数 a r g [ H ( e j ω ) ] arg[H(e^{j\omega})] arg[H(ejω)]超出了 − π -\pi π π \pi π的范围。若将相位曲线纳入主值范围内,必须在某些区域减去整数倍的 2 π 2\pi 2π,故具有 2 π 2\pi 2π一跳的特点。
相位另一种特别有用的表示形式是通过定义群延迟: τ ( ω ) = g r d [ H ( e j ω ) ] = − d d ω a r g [ H ( e j ω ) ] \tau(\omega)=grd[H(e^{j\omega})]=-\frac{d}{d\omega} {arg[H(e^{j\omega})}] τ(ω)=grd[H(ejω)]=dωdarg[H(ejω)]为了解一个线性系统相位,特别是群延迟的影响,首先考虑理想延迟系统 h i d [ n ] = δ [ n − n d ] h_{id}[n]=\delta[n-n_d] hid[n]=δ[nnd]频率响应是 H i d ( e j ω ) = e − j ω n d H_{id}(e^{j\omega})=e^{-j\omega n_d} Hid(ejω)=ejωnd a r g ( ω ) = − ω n 0 , ∣ ω ∣ < π arg(\omega)=-\omega n_0, |\omega|<\pi arg(ω)=ωn0,ω<π频率响应是周期的,周期为 2 π 2\pi 2π,时延(或者是超前,如果 n d < 0 ) n_d<0) nd<0与相位有关,而相位是频率的线性函数。
延迟失真被认为是相位失真的一种很轻微的形式,因其影响只是在序列时间上的移位,在设计近似理想滤波器或其他LTI系统时,往往用线性相位响应而不是零相位响应作为理想模型。如一个具有线性相位的理想低通滤波器: H l p ( e j ω ) = { e − j ω n d , ∣ ω ∣ < ω c 0 , ω c < ∣ ω ∣ ≤ π H_{lp}(e^{j\omega})=\left\{ \begin{array}{rcl} e^{-j\omega n_d}, & |\omega|<\omega_c \\ 0, & \omega_c<|\omega|\leq \pi \end{array} \right. Hlp(ejω)={ ejωnd,0,ω<ωcωc<ωπ响应的单位脉冲响应是 h l p [ n ] = s i n ω c ( n − n d ) π ( n − n d ) , − ∞ < n < ∞ h_{lp}[n]=\frac{sin\omega_c (n-n_d)}{\pi (n-n_d)}, -\infty<n<\infty hlp[n]=π(nnd)sinωc(nnd),<n<
群延迟给出了对相位线性度的方便度量。下面考虑一个系统频率响应为 H ( e j ω ) H(e^{j\omega}) H(ejω),对窄带输入 x [ n ] = s [ n ] c o s ( ω 0 n ) x[n]=s[n]cos(\omega_0 n) x[n]=s[n]cos(ω0n)的系统输出(见习题5.63),作如下假定: X ( e j ω ) X(e^{j\omega}) X(ejω)仅在 ω = ω 0 \omega=\omega_0 ω=ω0附近非零,且系统的相位效果在 ω = ω 0 \omega=\omega_0 ω=ω0附近的一个较窄频带内可以近似为表达式: a r g [ H ( e j ω ) ] ≈ − ϕ 0 − ω n d arg[H(e^{j\omega})]≈-\phi_0 -\omega n_d arg[H(ejω)]ϕ0ωnd可证明对 x [ n ] = s [ n ] c o s ( ω 0 n ) x[n]=s[n]cos(\omega_0 n) x[n]=s[n]cos(ω0n)的响应近似为 y [ n ] = ∣ H ( e j ω ) ∣ s [ n − n d ] c o s ( ω 0 n − ϕ 0 − ω 0 n d ) y[n]=|H(e^{j\omega})|s[n-n_d]cos(\omega_0 n-\phi_0-\omega_0 n_d) y[n]=H(ejω)s[nnd]cos(ω0nϕ0ω0nd)一般地,可以把一个宽带信号看成具有不同中心频率的窄带信号的叠加,如果群延迟 n d n_d nd不随频率变化,则每个窄带分量具有相同的时延。如果群延迟 n d n_d nd不是常数(即相位非线性),不同频率包络 s [ n ] s[n] s[n]有不同的时延,这导致了输出信号能量的时间色散特性。习题5.63

5.3 有理系统函数的频率响应

如果一个稳定的LTI系统有一有理的系统函数(即输入输出满足常系数差分方程表达式),那么其频率响应(系统函数在单位圆上求值,即 h [ n ] h[n] h[n]的傅里叶变换)具有形式: H ( e j ω ) = ∑ k = 0 M b k e − j ω k ∑ k = 0 N a k e − j ω k H(e^{j\omega})=\frac{\sum^{M}_{k=0}b_ke^{-j\omega k}}{\sum^{N}_{k=0}a_ke^{-j\omega k}} H(ejω)=k=0Nakejωkk=0Mbkejωk H ( e j ω ) = ( b 0 a 0 ) Π k = 1 M ( 1 − c k e − j ω ) Π k = 1 N ( 1 − d k e − j ω ) H(e^{j\omega})=(\frac {b_0}{a_0}) \frac{\Pi^{M}_{k=1}(1-c_k e^{-j\omega})}{\Pi^{N}_{k=1}(1-d_k e^{-j\omega})} H(ejω)=(a0b0)Πk=1N(1dkejω)Πk=1M(1ckejω)

5.7 广义线性相位的线性系统

在设计滤波器和其他信号处理系统中,很希望在某一频带范围内频率响应幅度近似恒定和相位为零,使得信号通过这部分频带时不失真。对因果系统,零相位不可能得到,因此必须容许有某种相位失真。具有整数斜率线性相位的影响就是一种单纯的延迟,非线性相位在信号的形状上有很大的影响。下面考虑具有恒定群延迟的一类系统的线性相位和理想时间延迟。

5.7.1 线性相位系统

考虑一理想延迟系统的频率响应 H ( e j ω ) = ∣ H ( e j ω ) ∣ e − j ω α , ∣ ω ∣ < π H(e^{j\omega})=|H(e^{j\omega})|e^{-j\omega \alpha}, |\omega|<\pi H(ejω)=H(ejω)ejωα,ω<π可解释为序列 x [ n ] x[n] x[n]经零相位频率响应 H ( e j ω ) H(e^{j\omega}) H(ejω)滤波,然后将滤波后的输出延迟(或提前)量 α \alpha α(整数或非整数)

  • 具有线性相位的理想低通滤波器,当 α \alpha α为整数时, α = n d \alpha=n_d α=nd,单位脉冲响应对 n = n d n=n_d n=nd是对称的,即 h l p [ 2 n d − n ] = h l p [ n ] h_{lp}[2n_d-n]=h_{lp}[n] hlp[2ndn]=hlp[n],此时对称点为 α \alpha α,此情况可以定义一个零相位系统 H ^ l p ( e j ω ) = ∣ H l p ( e j ω ) ∣ \hat{H}_{lp}(e^{j\omega})=|H_{lp}(e^{j\omega})| H^lp(ejω)=Hlp(ejω),原来的单位脉冲响应向左移 n d n_d nd个样本,得到一个偶序列 h ^ l p [ n ] = s i n ω c n π n = h ^ l p [ − n ] \hat{h}_{lp}[n]=\frac{sin\omega_cn}{\pi n}=\hat{h}_{lp}[-n] h^lp[n]=πnsinωcn=h^lp[n]
  • α \alpha α为一个整数再加1/2(或者 2 α 2\alpha 2α为整数)时,此时对称点为 α \alpha α,它不是整数。由于对称不是对应序列中的一点,所以要将序列移位还能得到一个具有零相位的偶序列是不可能的。
  • α \alpha α为其他情况,说明一个单位脉冲响应不是对称的,但具有线性相位,或等效说有恒定群延迟。

5.7.2 广义线性相位

如果系统能表示为 H ( e j ω ) = A ( e j ω ) e j α ω + j β H(e^{j\omega})=A(e^{j\omega})e^{ {j\alpha \omega}+j\beta} H(ejω)=A(ejω)ejαω+jβ就说明该系统是一个广义线性相位系统。这里 α \alpha α β \beta β都是常数,而 A ( e j ω ) A(e^{j\omega}) A(ejω) ω \omega ω的实(可正可负)函数,相位由常数项加上线性函数 − ω α -\omega \alpha ωα所组成,即 − ω α + β -\omega \alpha+\beta ωα+β是一个直线方程。若忽略相位不连续性,这类系统也可以用恒定群延迟来表征 τ ( ω ) = α \tau(\omega)=\alpha τ(ω)=α更一般的相位形式为 a r g [ H ( e j ω ) ] = β − ω α arg[H(e^{j\omega})]=\beta-\omega \alpha arg[H(ejω)]=βωα线性相位系统的单位脉冲响应在 2 α 2\alpha 2α为整数时,对 α \alpha α可以具有对称性,在广义线性相位系统中导出一个对恒定群延迟 h [ n ] , α , β h[n],\alpha,\beta h[n],α,β都必须满足的方程 ∑ n = − ∞ ∞ h [ n ] s i n [ ω ( n − α ) + β ] = 0 , 对 全 部 ω ( 5.130 ) \sum^{\infty}_{n=-\infty}h[n]sin[\omega(n-\alpha)+\beta]=0,对全部\omega (5.130) n=h[n]sin[ω(nα)+β]=0,ω5.130这个方程对于具有恒定群延迟的系统是关于 h [ n ] , α , β h[n],\alpha,\beta h[n],α,β的一个必要条件,它必须对所有 ω \omega ω都成立,但它不是充分条件,并且由于隐含性,没有说明如何去找一个线性相位系统。

  • 广义线性相位系统的一类例子满足 β = 0 或 π 2 α = M = 一 个 整 数 h [ 2 α − n ] = h [ n ] \beta=0或\pi\\2\alpha=M=一个整数\\h[2\alpha-n]=h[n] β=0π2α=M=h[2αn]=h[n]有了 β = 0 或 π \beta=0或\pi β=0π,式(5.130)就变成
    ∑ n = − ∞ ∞ h [ n ] s i n [ ω ( n − α ) ] = 0 ( 5.132 ) \sum^{\infty}_{n=-\infty}h[n]sin[\omega(n-\alpha)]=0 (5.132) n=h[n]sin[ω(nα)]=05.132可以证明如果 2 α 2\alpha 2α为整数,式(5.132)中各项能配对,每一对求和后对全部的 ω \omega ω都恒定为零,此处 H ( e j ω ) = A ( e j ω ) e j α ω + j β H(e^{j\omega})=A(e^{j\omega})e^{ {j\alpha \omega}+j\beta} H(ejω)=A(ejω)ejαω+jβ β = 0 或 π \beta=0或\pi β=0π A ( e j ω ) A(e^{j\omega}) A(ejω) ω \omega ω的偶(当然也是实)函数
  • 另外一类满足 β = π / 2 或 3 π / 2 2 α = M = 一 个 整 数 h [ 2 α − n ] = − h [ n ] \beta=\pi /2或3\pi/2\\2\alpha=M=一个整数\\h[2\alpha-n]=-h[n] β=π/23π/22α=M=h[2αn]=h[n]有了 β = 0 或 π \beta=0或\pi β=0π,式(5.130)就变成
    ∑ n = − ∞ ∞ h [ n ] c o s [ ω ( n − α ) ] = 0 \sum^{\infty}_{n=-\infty}h[n]cos[\omega(n-\alpha)]=0 n=h[n]cos[ω(nα)]=0此处 H ( e j ω ) = A ( e j ω ) e j α ω + j β H(e^{j\omega})=A(e^{j\omega})e^{ {j\alpha \omega}+j\beta} H(ejω)=A(ejω)ejαω+jβ β = π / 2 \beta=\pi/2 β=π/2 A ( e j ω ) A(e^{j\omega}) A(ejω) ω \omega ω的奇(当然也是实)函数

3. MITx T1.2: Frequency response magnitude, amplitude, phase, and group delay

  1. 通过允许振幅为正负摆脱 π \pi π的跳变
    H ( e j ω ) = ∣ H ( e j ω ) ∣ e j ϕ M ( ω ) = A ( ω ) e j ϕ A ( ω ) H(e^{j\omega})=|H(e^{j\omega})|e^{j\phi_M(\omega)}=A(\omega)e^{j\phi_A(\omega)} H(ejω)=H(ejω)ejϕM(ω)=A(ω)ejϕA(ω)
    幅度(magnitude,即 ∣ H ( e j ω ) ∣ |H(e^{j\omega})| H(ejω))与相位和振幅(amplitude,即 A ( ω ) A(\omega) A(ω))与相位之间唯一真正的区别是,在幅度(magnitude)相位描述中,你显然要求幅度是一个非负数,而在振幅(amplitude)相位描述中,振幅可以是正数,也可以是负数。
    注意:在振幅/相位表示法中,振幅是实值,但可以是正值或负值。在幅值/相位表示法中,幅值必须始终是非负值。因此,在振幅为负值的频率上,必须在振幅/相位表示法中通过在相位上添加π的奇数倍来反映。
    幅度谱和相位谱
    振幅曲线

    当你在单位圆上绕过0的时候,会得到一个符号的变化,而这个符号的变化会通过 π \pi π的跳跃反映在相位特性上。
    所以如果不看幅度和相位,而看振幅和相位,振幅和相位只是简单的排序,当经过了0,这里就是振幅中的负数。但当然,它的幅度必须是正值。所以当你把它整理出来后,你会得到这样一条曲线(第二张图)。所以在振幅相位描述中,这些对应于频率响应通过0的 π \pi π的跳变就被剔除了,你允许振幅为正或负。

  2. 通过去卷绕摆脱 2 π 2\pi 2π的跳变
    振幅相位描述中的卷绕。
    上图为振幅相位描述中的卷绕。卷绕可以从 π \pi π绕到 − π -\pi π,或者是从 − π -\pi π绕到 π \pi π。而这原则上很容易解开。为什么这条曲线会有 2 π 2\pi 2π的跳跃?原因当然是,当你用MATLAB或其他计算器进行相位计算时,它将给你的是模为 2 π 2\pi 2π的相位。而很显然,在任何频率下都可以加上 2 π 2\pi 2π的整数倍,而不会改变频率响应的样子。

  3. 群延迟
    我们要看的不是相位曲线,而是相位曲线的导数。在谈论相位曲线的时候, A R G [ H ( e j ω ) ] ARG[H(e^{j\omega})] ARG[H(ejω)]卷绕相位(因为对 2 π 2\pi 2π取模的计算可以被想成让相位绕着单位圆环绕), a r g [ H ( e j ω ) ] arg[H(e^{j\omega})] arg[H(ejω)]去卷绕相位。
    所以群延迟有一个相当简单的定义。它是去卷绕相位对频率的导数的负值,即 τ ( ω ) = g r d [ H ( e j ω ) ] = − d d ω a r g [ H ( e j ω ) ] \tau(\omega)=grd[H(e^{j\omega})]=-\frac{d}{d\omega} {arg[H(e^{j\omega})}] τ(ω)=grd[H(ejω)]=dωdarg[H(ejω)]除了在不连续点上 A R G [ H ( e j ω ) ] ARG[H(e^{j\omega})] ARG[H(ejω)]的导数会存在冲激以外, a r g [ H ( e j ω ) ] arg[H(e^{j\omega})] arg[H(ejω)]的导数和 A R G [ H ( e j ω ) ] ARG[H(e^{j\omega})] ARG[H(ejω)]的导数是相同的。
    注意: − ∫ − π ω τ g ( θ ) d θ = a r g ( ω ) -\int^{\omega}_{-\pi}\tau_{g}(\theta)d\theta=arg(\omega) πωτg(θ)dθ=arg(ω)
    群延迟 如果我有一个信号,它的频率内容高度集中在这个频率附近,那么这个信号会发生什么,如果这是我的系统的输入,输出将是这个信号的大约120个样本延迟。

  4. 线性相位与延迟的关系
    考虑一个系统(理想延迟系统) H ( e j ω ) = e − j ω n 0 H(e^{j\omega})=e^{-j\omega n_0} H(ejω)=ejωn0 a r g ( ω ) = − ω n 0 arg(\omega)=-\omega n_0 arg(ω)=ωn0 h [ n ] = δ [ n − n 0 ] h[n]=\delta[n-n_0] h[n]=δ[nn0] τ g ( ω ) = n 0 \tau_g(\omega)=n_0 τg(ω)=n0

  • 线性相位
    当一个系统,其幅度相位表示中,相位等于0,意味着脉冲响应是一个偶函数。更广泛地讲,谈论一个脉冲响应,或者一个序列,它的对称性不是围绕着0,而是围绕着其他一些整数值,或者一些非整数值。但我们所说的围绕一个非整数值的对称性是什么意思呢?有一个脉冲响应 h [ n ] = h [ 2 α − n ] h[n]=h[2\alpha -n] h[n]=h[2αn],其中 2 α 2\alpha 2α是一个整数, 那么相位将是线性的,以 α \alpha α为斜率。所以在这种情况下,群延迟将是 α \alpha α
  • 广义线性相位
    当脉冲响应为奇数对称,考虑 h [ n ] = − h [ 2 α − n ] h[n]=-h[2\alpha -n] h[n]=h[2αn],如果 α \alpha α等于0,傅立叶变换就不是纯实数,而是纯虚数,故必须添加另一个相位因子 e + j π 2 e^{+j\frac{\pi}{2}} e+j2π。所以在这种情况下,将有一个频率响应 H ( e j ω ) = A ( ω ) e − j α ω e + j π 2 ( 0 < ω < π ) H(e^{j\omega})=A(\omega)e^{-j\alpha \omega}e^{+j\frac{\pi}{2}}(0<\omega<\pi) H(ejω)=A(ω)ejαωe+j2π0<ω<π振幅为 A ( ω ) A(\omega) A(ω),线性相位项为 e − j α ω e^{-j\alpha \omega} ejαω,然后它将被乘以 j j j,即添加相位因子 e + j π 2 e^{+j\frac{\pi}{2}} e+j2π
  • 我们经常会讨论滤波器设计,讨论线性相位系统,广义线性相位系统。我们会讨论群延迟是一个整数的系统。我们会讨论群延迟为非整数的系统。有时我们会讨论群延迟是一个整数加半个整数的系统。有时甚至可以比这更笼统地谈论它。下面给出具有线性相位的理想低通滤波器的例子。具有线性相位的理想低通滤波器
    图中x轴为样本数 ( n ) (n) (n),y轴为振幅。一个是群延迟是整数5,另一个是整数加半整数(4.5),还有一个是以上都不是(4.3)。一个理想的低通滤波器,给一个脉冲激励。如果它是0相位,你会得到一个同步函数;但如果群延迟为5,就会得到一个延迟为5的同步函数;如果是整数加半整数,那么还是有对称性的,但是脉冲响应的对称性在半整数;如果群延迟既不是整数也不是半整数,那么对称性就消失了。
  • 从零极点图推断群延迟信息
    一阶系统函数在单位圆上求值的z平面向量

就相位而言,看零向量的相位减去极向量的相位(因为相位响应完全由 H ( z ) H(z) H(z)的零点和极点决定)。在思考群延迟的时候,极向量角度是如何变化的?或者说,当绕着单位圆移动时,相角的角度变化率是多少?当绕着单位圆移动过极点时,导数会发生什么?如果那个极点离单位圆更远或更近,导数会发生什么?接下来要记住的是群延迟是导数的负值。当极向量角度在增加,但是它在分母里。所以它的意思是相位在减小。但是群延迟是相位的导数的负值,所以群延迟是正值。这个极点离单位圆越近,这个角度的变化率就越快。所以当你看零极点的群延迟图时,你希望看到的是,当你越过这个极点时,群延迟会达到峰值。

T1.2 清单:频率响应幅度、振幅、相位和群延迟

  • LTI系统的频率响应可以用幅度和相位或幅度和相位来表示。

  • 系统的频响相位对输入信号的影响,往往很难从相位图中解释。与群延迟相对应的相位导数的影响,则比较容易解释。

三、窄带和宽带信号的群时延解读

1. 引言

在主题1.2中,线性相位,或者等价于恒定的群延迟,对应于 “时间上的移动”。当然,对于离散时间信号和系统,如果群延迟是恒定的,但不是整数,那么时间上的偏移需要更复杂的解释。

在专题1.3中,我们考虑非线性相位对窄带信号和宽带信号的影响。

窄带信号可以很自然地被看作是一个由单一正弦载波调制的低通包络。通过使用载波频率周围的非线性相位的泰勒级数展开,相位的影响可以解释为载波频率处的群延迟使包络发生 “时移”,载波的时移量称为相位延迟。

宽带信号当然可以解释为许多窄带信号在连续范围的载波频率的叠加。因此,每个窄带频率群在该群的每个中心频率上都会经历与非线性相位相关的群延迟和相位延迟。如果群延迟是非恒定的,即在不同的频率上是不同的,那么不同的频率群将在不同的时间出现在输出端,这对应的是时间色散。例如考虑一个脉冲作为非线性相位的全通系统的输入。该脉冲是窄带频率群的叠加,它们都相干地加在一起形成时间上的脉冲。然而对于非线性相位,不同的频率群一般会有不同的延迟(或提前),因此在时间上会分散。因此,它们将不再在系统输出处叠加成一个脉冲。这种效应在文中的5.1.2节中进行了说明。

符号解析:在课程教材中以及在整个6.341x的大部分时间里,我们用 ω \omega ω来表示离散时间的频率变量,用 Ω \Omega Ω来表示连续时间的频率变量。在专题1.3中,我们讨论相位为非线性时的群延迟的解释,主要是为了方便进行连续时间系统的讨论,但频率变量用 ω \omega ω表示。

2. MITx T1.3: Interpretation of group delay for narrow-band and wide-band signals

先只关注一个窄带信号 x [ n ] n a r r o w b a n d : x [ n ] = s [ n ] c o s ( ω 0 n + θ ) B W o f s [ n ] ≪ ω 0 x[n] narrowband:x[n]=s[n]cos(\omega_0n+\theta)\\ BWof s[n] \ll\omega_0 x[n]narrowbandx[n]=s[n]cos(ω0n+θ)BWofs[n]ω0当相位特性是非线性的,不同的频率下有不同的相位,在不同的频率下,斜率也不同。如果信号是窄带的,那么在 ω 0 \omega_0 ω0附近,假设我用泰勒展开来逼近相位曲线,所以第0项,这只是值,然后第一阶项,这将捕获相位曲线的斜率。从信号和输出的角度来看,你将无法区分下面这两个系统,换句话说,我只需要通过泰勒系列展开就可以取代 ± ω 0 \pm\omega_0 ±ω0下的这个相位,所以这就是基本的想法。可以把这个(下图左下图)看成是两个系统的级联,
窄带信号相位在载波频率附近的泰勒展开
等效的两系统级联如下:
等效两系统级联
所以第一个系统只是表示偏移,这是为了说明原泰勒展开图线与 y y y轴交于 + ϕ 0 +\phi_0 +ϕ0 − ϕ 0 -\phi_0 ϕ0而不是在0处,然后用相位曲线级联,这个相位曲线的斜率是该频率的负群延迟。所以这只是简单的分两块来描述,因为如果我有两个系统级联,级联的相位就是两个系统的相位之和。很明显,相位在系统相乘时是相加的。
那么 H 2 ( j ω ) H_2(j\omega) H2(jω)对输入 x 1 ( t ) x_1(t) x1(t)做了什么?假设 H 2 ( j ω ) H_2(j\omega) H2(jω)是一个全通系统, 所以我们只需要一个等于1的幅度,所以输出 x 2 ( t ) x_2(t) x2(t)只是输入 x 1 ( t ) x_1(t) x1(t)的延时, x 1 ( t ) x_1(t) x1(t)被群延时。(这里之所以用连续时间而不是离散时间来描述这幅图,是因为这样可以暂时避免这样的问题:如果这个斜率是非整数,它的延迟的问题。)
一个窄带信号 x [ n ] = s [ n ] c o s ( ω 0 n + θ ) x[n]=s[n]cos(\omega_0n+\theta) x[n]=s[n]cos(ω0n+θ),此处先忽略相位因子 θ \theta θ,有 x [ n ] = s [ n ] c o s ω 0 n = s [ n ] 1 2 ( e j ω 0 n + e − j ω 0 n ) x[n]=s[n]cos\omega_0n=s[n]\frac 1 2(e^{j\omega_0n}+e^{-j\omega_0n}) x[n]=s[n]cosω0n=s[n]21(ejω0n+ejω0n)第一个系统 H 1 ( j ω ) H_1(j\omega) H1(jω)在做什么呢?将 e − j ϕ 0 e^{-j\phi_0} ejϕ0 s [ n ] 1 2 e j ω 0 n s[n]\frac 1 2e^{j\omega_0n} s[n]21ejω0n相乘,将 e j ϕ 0 e^{j\phi_0} ejϕ0 s [ n ] 1 2 e − j ω 0 n s[n]\frac 1 2e^{-j\omega_0n} s[n]21ejω0n相乘,因此有
y [ n ] = s [ n ] 1 2 ( e − j ϕ 0 e j ω 0 n + e j ϕ 0 e − j ω 0 n ) = s [ n ] c o s ( ω 0 n − ϕ 0 ) = s [ n ] c o s [ ω 0 ( n − ϕ 0 ω 0 ) ] y[n]=s[n]\frac 1 2(e^{-j\phi_0}e^{j\omega_0n}+e^{j\phi_0}e^{-j\omega_0n}) \\=s[n]cos(\omega_0n-\phi_0)\\=s[n]cos[\omega_0(n-\frac{\phi_0}{\omega_0})] y[n]=s[n]21(ejϕ0ejω0n+ejϕ0ejω0n)=s[n]cos(ω0nϕ0)=s[n]cos[ω0(nω0ϕ0)]这样写的话,可以把它解释为一个延迟。而这种延迟最终被称为相位延迟,所以是与相位相关的延迟。数学演示
(这里请允许我使用引号,这样我们就不必钻研群延迟不是整数时的含义了。)所以结果是简单地以群延迟来延迟 x 1 [ n ] x_1[n] x1[n],所以这只是用n减去群延迟来代替n。最终效果是常数偏移加上斜率的组合。
结果是对于窄带信号有两个影响。一个影响是对信号的包络: s [ n − τ g ( ω 0 ) ] s[n-\tau_g(\omega_0)] s[nτg(ω0)]包络被群延迟延时;
另一个影响是对信号的相位: n − τ g ( ω 0 ) − ϕ 0 ω 0 n-\tau_g(\omega_0)-\frac{\phi_0}{\omega_0} nτg(ω0)ω0ϕ0被定义为相位延迟。

现有一个宽带信号,我可以把它看作是窄带信号的线性组合。这里可以想象把我的信号放到一个带通滤波器组里,假设是一个可完美重构的滤波器组,换句话说,把所有这些输出加起来,这将是等于原始输入。这里只是把信号拆烂成了多个非常窄的窄带部分,任何一个宽带信号都是窄带信号的叠加。下面宽带信号的傅里叶变换中,有 X ( e j ω ) = ∑ m X m ( e j ω ) X(e^{j\omega})=\sum_mX_m(e^{j\omega}) X(ejω)=mXm(ejω)
宽带信号
把一个宽带信号通过一个系统,有非线性相位(非恒定群延迟),这些窄带频率组的每一个将经历:包络将经历一个不同的延迟,即 s m [ n − τ g ( ω m ) ] s_m[n-\tau_g(\omega_m)] sm[nτg(ωm)],载波也会经历不同的延迟(相位延迟),即 ( n − τ p ) (n-\tau_p) (nτp)
如果我把一个脉冲放入系统中,经过傅立叶变换器,在所有频率下都是一个常数。但是,如果我把恒定的频率内容分解成小的窄带部分,或者小的窄带频率组, 每一个频率组它的包络会经过不同的延迟。群延迟1
所以这里是我的滤波器的群延迟,它表明上面这些频率附近的频率基本上不会有任何延迟。
群延迟2
而这个频率组和这个频率组相比,和这个频率组相比,这个频率组要经过一个相当大的延时。所以我希望在脉冲响应中看到的是,高频首先出现。然后看到延迟后的一个频率组出现,再看到延迟后的一个频率组出现。这里说的是一个全通系统,你会认为,一个全通系统, 如果一个脉冲进去, 脉冲要出来,全通系统通过一切,问题是全通系统能以相同的振幅通过所有的频率,它不会以相同的相位通过所有的频率。所以你得到的是这种效果,从一个脉冲开始,所有的频率组都相加。你把脉冲通过一个非线性相位的全通信道,然后发生的事情是,脉冲响应在时间上被分散了,不同的频率在不同的时间出来。
举例来说,如果你把语音通过一个全通系统播放,而这个全通系统有很多的色散,就很难理解所讲的内容,即使傅里叶变换的幅度没有受到任何影响。

T1.3 清单

  • 非线性相位对于窄带信号的影响可以通过窄带信号中心频率(载波)周围的相位的泰勒级数展开来解释。
  • 对于窄带信号,相位的影响是通过群延迟来延迟包络,通过相位延迟来延迟载波。
  • 对于宽频带信号,群延迟的作用是通过群延迟来延迟每个频率 “群”。因此,在不同频率上不是常数的群延迟会导致色散。

猜你喜欢

转载自blog.csdn.net/weixin_48753696/article/details/112857221