正交变换(傅里叶变换、Z变换)


信号分解方法多种多样,我们可将信号分解为直流分量+交流分量偶分量+奇分量实部分量+虚部分量脉冲分量正交分量等多种形式。其中一个较复杂而又有重要意义的分解方法便是将信号分解为正交分量,我们把这个过程称作:信号的正交分解(正交变换)

将信号正交分解之后,可以用于:

  • 方便处理
  • 便于抽取特性
  • 数据压缩


首先有一个问题——什么是正交?

在线性代数中我们了解过,向量的正交指的是正交 架构 机箱 架构正交分解_信号处理——两个向量的内积为0,意味着两个向量在对方上的投影为0,即可认为这两个向量互不相关互不影响。显然,向量的正交对应的是正交的离散形式正交 架构 机箱 架构正交分解_傅里叶变换_02

然而,从信号的角度,许多信号其实是连续的,由连续的函数所表示,那么我们又该如何定义正交的连续形式呢?由此,我们引入连续函数的概念:如果在区间 (正交 架构 机箱 架构正交分解_正交 架构 机箱_03) 上,函数 正交 架构 机箱 架构正交分解_傅里叶级数_04(t) 和 正交 架构 机箱 架构正交分解_傅里叶变换_05(t) 互不含有对方的分量,则称 正交 架构 机箱 架构正交分解_傅里叶级数_04(t) 与 正交 架构 机箱 架构正交分解_傅里叶变换_05(t) 在(正交 架构 机箱 架构正交分解_正交 架构 机箱_03)上正交。 即:
正交 架构 机箱 架构正交分解_傅里叶级数_09
并有定理:

任一函数 f (t)在 (正交 架构 机箱 架构正交分解_傅里叶级数_10) 上可表示为正交函数集内函数 的线性组合。
正交 架构 机箱 架构正交分解_傅里叶变换_11


同时,用于正交变换的方法也多种多样:

  1. 傅里叶变换 Fourier Transform
  2. 离散余弦变换 Discrete Cosine Transform
  3. 沃尔希-哈德玛变换 Walsh-Hadamard Transform
  4. 斜变换 Slant Transform
  5. 哈尔变换 Haar Transform
  6. 离散小波变换 Discrete Wavelet Transform
  7. 离散K-L变换 Discrete Karhunen-Leave Transform
  8. 奇异值分解SVD变换 Singular-Value Decomposition
  9. Z变换

本次学习心得中,我将主要介绍自主学习了解的傅里叶变换及其衍生Z变换这两种正交变换方法。


傅里叶变换
对傅里叶变换的理解

法国数学家让·巴普蒂斯·约瑟夫·傅里叶男爵发现,任何周期函数都可以用正弦函数和余弦函数构成的无穷级数来表示:

正交 架构 机箱 架构正交分解_傅里叶变换_12

正交 架构 机箱 架构正交分解_信号处理_13

可以将*f(x)*理解为由如下正交基表示成的向量:

正交 架构 机箱 架构正交分解_正交 架构 机箱_14

那么上面的式子就可以解读为:

正交 架构 机箱 架构正交分解_傅里叶变换_15

正交 架构 机箱 架构正交分解_傅里叶变换_16 ,从三角函数的意义来说,正交 架构 机箱 架构正交分解_傅里叶变换_17就对应着该三角函数的角频率,对于信号,则可看作是一个正弦波对应的角频率

我们将x(通常代表时间t)作为自变量可以画出信号f(x)在时域上的函数图像:

正交 架构 机箱 架构正交分解_傅里叶级数_18

而将频率正交 架构 机箱 架构正交分解_傅里叶变换_17作为自变量我们同样也可以画出信号f(x)在频域上的函数图像:

正交 架构 机箱 架构正交分解_傅里叶变换_20

将二者综合我们可以看到这样一个图像:

正交 架构 机箱 架构正交分解_正交 架构 机箱_21

那么,我们从信号的角度可以这么认为——傅里叶级数展开的核心意义在于:将一个周期信号(时域上看只有一个)分解为了多个不同频率下的相互正交(相互独立、互不干扰)的信号。傅里叶级数展开的本质是信号由时域到频域

我们注意到,傅里叶级数展开有一个前提条件:函数(信号)必须是周期的!但在生活研究中,许多信号显然都无法符合具有周期性这个要求。那么,对于非周期函数(信号),我们该如何实现时域到频域的分解变化呢?

例如:下图这个函数,由于并非一个周期函数,无法写出它的傅里叶级数。

正交 架构 机箱 架构正交分解_信号处理_22

然而,我们可以拓宽一下思路,没有多个连续周期,但我们可以将函数的整个定义域(正交 架构 机箱 架构正交分解_傅里叶变换_23)看作是唯一的一个周期T:
正交 架构 机箱 架构正交分解_傅里叶级数_24
将T慢慢变大我们可以观察到:

正交 架构 机箱 架构正交分解_频域_25

正交 架构 机箱 架构正交分解_正交 架构 机箱_26

频域上看,这些频率就会变得稠密,直至连续,变为一条频域曲线:

正交 架构 机箱 架构正交分解_傅里叶级数_27

傅立叶变换就是,让正交 架构 机箱 架构正交分解_傅里叶级数_28,求出上面这根频域曲线的过程。即傅里叶变换是傅里叶级数展开对应非周期函数(信号)的拓展延伸

下面是傅里叶变换的数学公式推导:

前面所述的傅里叶级数:
正交 架构 机箱 架构正交分解_信号处理_29
通过欧拉公式可以将其等价变换为复数形式:
正交 架构 机箱 架构正交分解_傅里叶级数_30
复数形式下,将其看作向量的话正交基则为:
正交 架构 机箱 架构正交分解_傅里叶级数_31
将周期T推向无穷时:
正交 架构 机箱 架构正交分解_傅里叶级数_32

由此可推出正交 架构 机箱 架构正交分解_傅里叶级数_33
正交 架构 机箱 架构正交分解_信号处理_34
正交 架构 机箱 架构正交分解_傅里叶级数_33就是傅里叶变换,得到的就是频域曲线

正交 架构 机箱 架构正交分解_信号处理_36正交 架构 机箱 架构正交分解_傅里叶级数_33二者成为傅里叶变换对,可以相互转换:
正交 架构 机箱 架构正交分解_傅里叶变换_38
可以这么说,二者是同一个数学对象的两种形式,一个是函数,一个是向量。

傅里叶变换的性质及其应用举例

连续傅里叶变换的一些性质

  1. 模、幅度函数、相角
    正交 架构 机箱 架构正交分解_信号处理_39
    模:正交 架构 机箱 架构正交分解_傅里叶变换_40

相角:正交 架构 机箱 架构正交分解_正交 架构 机箱_41

函数正交 架构 机箱 架构正交分解_正交 架构 机箱_42:

正交 架构 机箱 架构正交分解_傅里叶变换_43

幅度函数:

正交 架构 机箱 架构正交分解_正交 架构 机箱_44

  1. 双变量函数正交 架构 机箱 架构正交分解_傅里叶级数_45的傅里叶变换
    正交 架构 机箱 架构正交分解_傅里叶变换_46
  2. 对称性

傅里叶变换后得到实奇部与虚偶部:正交 架构 机箱 架构正交分解_傅里叶级数_47

正交 架构 机箱 架构正交分解_傅里叶级数_48具有共轭对称性正交 架构 机箱 架构正交分解_信号处理_49

  1. 加法原理
    正交 架构 机箱 架构正交分解_正交 架构 机箱_50
    且由加法定义可推出:
    正交 架构 机箱 架构正交分解_信号处理_51
    图像展示:

正交 架构 机箱 架构正交分解_傅里叶级数_52

  1. 平移原理
    正交 架构 机箱 架构正交分解_傅里叶级数_53
  2. 相似性原理(展缩性质)
    正交 架构 机箱 架构正交分解_频域_54
    图像展示:

正交 架构 机箱 架构正交分解_频域_55

  1. Rayleigh’s原理

正交 架构 机箱 架构正交分解_频域_56

离散傅里叶变换的一些性质

  1. 可分离性
    正交 架构 机箱 架构正交分解_频域_57
  2. 线性性质
    正交 架构 机箱 架构正交分解_傅里叶变换_58
  3. 比例性
    正交 架构 机箱 架构正交分解_信号处理_59
  4. 周期性
    正交 架构 机箱 架构正交分解_频域_60


快速傅里叶变换

利用共轭性质将逆离散傅里叶变换变为其共轭数的正离散傅里叶变换。

傅里叶变换应用举例

图(a)为一幅受正弦干扰模式覆盖的图像。 图(b)是(a)的傅立叶频谱幅度图, 其上有一对较明显的脉冲白点(正交分解后便于处理)。利用带阻滤波器除掉亮点。然后取傅立叶反变换,就可得到图(d)和 (f)所示的恢复效果。

正交 架构 机箱 架构正交分解_傅里叶级数_61


Z变换
Z变换的引入原因及其定义

首先,我们先来看看Z变换的定义:

序列正交 架构 机箱 架构正交分解_正交 架构 机箱_62正交 架构 机箱 架构正交分解_正交 架构 机箱_63变换正交 架构 机箱 架构正交分解_傅里叶变换_64定义为:
正交 架构 机箱 架构正交分解_傅里叶级数_65
表达式中的正交 架构 机箱 架构正交分解_正交 架构 机箱_63是可由我们自由选取的,因此,通过改变正交 架构 机箱 架构正交分解_正交 架构 机箱_63的值,我们总能够找到一个正交 架构 机箱 架构正交分解_正交 架构 机箱_63使得正交 架构 机箱 架构正交分解_信号处理_69成立,即使正交 架构 机箱 架构正交分解_傅里叶变换_64这个级数收敛。对给定的序列,使z变换收敛的那些正交 架构 机箱 架构正交分解_正交 架构 机箱_63值就称为z变换的收敛域,缩写ROC。

同理我们可以知道,无穷项之和不可能总是有限的,因此傅里叶变换的幂级数不是对所以序列都收敛。这也就是我们引入Z变换的原因——傅里叶变换不是对所有序列都收敛,因此我们需要一个能包括更广泛信号的傅里叶变换的推广形式——Z变换。

下面来介绍一些常见的基本Z变换:

  1. 离散冲激信号:正交 架构 机箱 架构正交分解_傅里叶变换_72
    正交 架构 机箱 架构正交分解_正交 架构 机箱_73
  2. 阶跃信号:正交 架构 机箱 架构正交分解_频域_74(正交 架构 机箱 架构正交分解_傅里叶变换_75才能收敛)
    正交 架构 机箱 架构正交分解_频域_76
  3. 斜线信号:正交 架构 机箱 架构正交分解_信号处理_77
    正交 架构 机箱 架构正交分解_傅里叶级数_78
  4. 指数序列:正交 架构 机箱 架构正交分解_傅里叶变换_79(正交 架构 机箱 架构正交分解_信号处理_80才能收敛)
    正交 架构 机箱 架构正交分解_傅里叶级数_81
Z变换的性质及其应用

Z变换的一些性质

  1. 线性
    正交 架构 机箱 架构正交分解_正交 架构 机箱_82的Z变换为正交 架构 机箱 架构正交分解_傅里叶级数_83正交 架构 机箱 架构正交分解_傅里叶变换_84的Z变换为正交 架构 机箱 架构正交分解_傅里叶变换_85
    正交 架构 机箱 架构正交分解_正交 架构 机箱_86的Z变换为正交 架构 机箱 架构正交分解_信号处理_87
  2. 时移
    正交 架构 机箱 架构正交分解_正交 架构 机箱_82的Z变换为正交 架构 机箱 架构正交分解_傅里叶级数_83
    正交 架构 机箱 架构正交分解_信号处理_90的Z变换为正交 架构 机箱 架构正交分解_傅里叶变换_91
  3. 初值定理
    正交 架构 机箱 架构正交分解_正交 架构 机箱_82的Z变换为正交 架构 机箱 架构正交分解_傅里叶级数_83
    正交 架构 机箱 架构正交分解_正交 架构 机箱_94
  4. Z域微分
    正交 架构 机箱 架构正交分解_正交 架构 机箱_82的Z变换为正交 架构 机箱 架构正交分解_傅里叶级数_83
    正交 架构 机箱 架构正交分解_频域_97的Z变换为正交 架构 机箱 架构正交分解_信号处理_98
  5. 终值定理
    正交 架构 机箱 架构正交分解_正交 架构 机箱_82的Z变换为正交 架构 机箱 架构正交分解_傅里叶级数_83
    则:
    正交 架构 机箱 架构正交分解_信号处理_101

Z变换应用举例——消除匀速直线运动


正交 架构 机箱 架构正交分解_信号处理_102

正交 架构 机箱 架构正交分解_傅里叶级数_103

正交 架构 机箱 架构正交分解_傅里叶级数_104

最终效果:

正交 架构 机箱 架构正交分解_频域_105