精品课件-数字信号处理(第四版)(高西全)-第4章
数字信号处理(第四版)第四章ppt

Digital Signal Processing
© 2013 Jimin Liang
Discrete-Time Systems Outline Discrete-time system examples Classification of DT systems Impulse and step responses Time-domain characteristics of LTI Simple interconnection schemes
Process a given sequence, called the input system, to generate another sequence, called the output sequence, with more desirable properties or to extract certain information about the input signal. DT system is usually also called the digital filter
12
Digital Signal Processing
© 2013 Jimin Liang
Discrete-Time Systems 4.2 Classification of DT systems Stable system
A system is stable if and only if for every bounded input, the output is also bounded, called BIBO stable.
Discrete-Time Systems 4.1 Discrete-time system examples (4) Linear Interpolator Linear factor-2 interpolator
数字信号处理

所以
X (k ) [Rex(n) j Imx(n)]
nk nk [Re WN j Im WN )] N 1 n 0
{Rex(n)ReW Imx(n)ImW j (Rex(n)ImW Imx(n)ReW )}, k 0,1,2,..., N 1
…
N r 0,1,..., 1 4
X 2 k f 3 ( X 5 (k ), X 6 (k ))
蝶形运算
数字信号处理-第四章 快速傅立叶变换
x1 (0)
. .
x1 ( N 1)
.
N/2点 DFT
N x1 n x1 2r x1 2r 1, r 0,1,2,..., 1 4 X 1 (k ) x1 2r x3 r , x1 2r 1 x4 (r )
.
数字信号处理-第四章 快速傅立叶变换
x(n) X (k ),
令
x1 (n) X 1 (k ), x2 (n) X 2 (k ),
n, k 0,1,2,..., N 1 N n, k 0,1,2,..., 1 2 N n, k 0,1,2,..., 1 2
N 1 n 0 nk N
x2 0 x5 (0)
N/4点 N x5 ( N 1) . DFT x2 2 4 2
.
.
X 5 (k )
x2 1 x6 (0)
蝶形 运算
X 6 (k )
X 2 (k )
N/4点 . N N x2 1 x6 ( 1) . DFT 4 2
数字信号处理-第四章 快速傅立叶变换
4.2 直接计算DFT的问题及改进的途径
数字信号处理-丁玉美 高西全 编著-第4章

第 4 章 时域离散系统的网络结构及数字信号处理的实现
流图中的两个环路均与所有的前向通路相接触, 因此对 应于三条前向通路的Δ1=1, Δ2=1,Δ3=1。 这样可以直接写出 该流图的系统函数为
H (z) T11 T22 T33
b0 b1z 1 b2 z 2 1 a1z 1 a2 z 2
第 4 章 时域离散系统的网络结构及数字信号处理的实现
第4章 时域离散系统的网络结构及 数字信号处理的实现
4.1 教材第5章学习要点 4.2 按照系统流图求系统函数或者差分方程 4.3 按照系统函数或者差分方程画系统流图 4.4 例题 4.5 教材第 9 章学习要点 4.6 教材第 5 章习题与上机题解答
第 4 章 时域离散系统的网络结构及数字信号处理的实现
4.4 例 题
[例4.4.1] 设FIR滤波器的系统函数为 H (z) 1 (1 0.9z 1 2.1z 2 0.9z 3 z 4 ) 10
求出其单位脉冲响应, 判断是否具有线性相位, 画出直 接型结构和线性相位结构(如果存在)。
位结构, 因此并不是所有FIR系统都能形成线性相位结构。
线性相位结构的优点是能节约近一半的乘法器。
第 4 章 时域离散系统的网络结构及数字信号处理的实现
4.3.2 FIR
由频率采样定理得到公式:
H (z) 1 z N N
N1 H (k) k0 1 WNk z 1
式中, H(k)是在0~2π区间对传数函数等间隔采样N点的采样值, 可以对单位脉冲响应h(n)进行DFT得到。 这里要注意采样点 数必须大于等于h(n)的长度, 否则会发生时域混叠现象。 因 为IIR系统的单位脉冲响应是无限长的, 因此不能用频率采 样结构实现。
数字信号处理—原理、实现及应用(第4版)第4章 模拟信号数字处理 学习要点及习题答案

·78· 第4章 模拟信号数字处理4.1 引 言模拟信号数字处理是采用数字信号处理的方法完成模拟信号要处理的问题,这样可以充分利用数字信号处理的优点,本章也是数字信号处理的重要内容。
4.2 本章学习要点(1) 模拟信号数字处理原理框图包括预滤波、模数转换、数字信号处理、数模转换以及平滑滤波;预滤波是为了防止频率混叠,模数转换和数模转换起信号类型匹配转换作用,数字信号处理则完成对信号的处理,平滑滤波完成对数模转换后的模拟信号的进一步平滑作用。
(2) 时域采样定理是模拟信号转换成数字信号的重要定理,它确定了对模拟信号进行采样的最低采样频率应是信号最高频率的两倍,否则会产生频谱混叠现象。
由采样得到的采样信号的频谱和原模拟信号频谱之间的关系式是模拟信号数字处理重要的公式。
对带通模拟信号进行采样,在一定条件下可以按照带宽两倍以上的频率进行采样。
(3) 数字信号转换成模拟信号有两种方法,一种是用理想滤波器进行的理想恢复,虽不能实现,但没有失真,可作为实际恢复的逼近方向。
另一种是用D/A 变换器,一般用的是零阶保持器,虽有误差,但简单实用。
(4) 如果一个时域离散信号是由模拟信号采样得来的,且采样满足采样定理,该时域离 散信号的数字频率和模拟信号的模拟频率之间的关系为T ωΩ=,或者s /F ωΩ=。
(5) 用数字网络从外部对连续系统进行模拟,数字网络的系统函数和连续系统传输函数 之间的关系为j a /(e )(j )T H H ωΩωΩ==,≤ωπ。
数字系统的单位脉冲响应和模拟系统的单位冲激响应关系应为 a a ()()()t nTh n h t h nT === (6) 用DFT (FFT )对模拟信号进行频谱分析(包括周期信号),应根据时域采样定理选择采样频率,按照要求的分辨率选择观测时间和采样点数。
要注意一般模拟信号(非周期)的频谱是连续谱,周期信号是离散谱。
用DFT (FFT )对模拟信号进行频谱分析是一种近似频谱分析,但在允许的误差范围内,仍是很重要也是常用的一种分析方法。
数字信号处理课件-高西全

3 3 答案: x(n) * h(n) {0, ,4,7,4, } 2 2
1.3 时域离散系统
y(n) T x(n)
一、线性系统
系统的输入、输出之间满足线性叠加原理的系
统称为线性系统。设x1(n)和x2(n)分别作为系统的 输入序列,其输出分别用y1(n)和y2(n)表示,即
y1 (n) T x1 (n)
RN (n) (n) (n 1) (n 2) [n ( N 1)] (n k )
k 0 N 1
4. 实指数序列
x(n) a u(n), a为实数
5. 正弦序列
x(n) A sin(n )
6. 复指数序列
1.4 时域离散系统的输入输出描述 法——线性常系数差分方程
N阶线性常系数差分方程表示:
a y ( n i ) b x( n j )
i 0 i j 0 j
N
M
a0 1
式中,x(n)和y(n)分别是系统的输入序 列和输出序列,ai和bj均为常数.
线性常系数差分方程的求解
1.1 引
言
信号的定义: 载有信息的,随时间变化的物理量或 物理现象。 信号的分类:
时域连续信号 模拟信号 时域离散信号 数字信号
系统定义: 系统分类: 时域连续系统 模拟系统 时域离散系统 数字系统
一.单位阶跃信号
单位阶跃信号的定义为
u (t )
1
0
二、时不变系统
如果系统对输入信号的运算关系T[· ]在整个运 算过程中不随时间变化,或者说系统对于输入信号 的响应与信号加于系统的时间无关,则这种系统称 为时不变系统,用公式表示如下:
数字信号处理-原理、实现及应用(第4版) 第四章 模拟信号的数字处理

结论:
正弦信号采样(2)
三点结论: (1)对正弦信号,若 Fs 2 f0 时,不能保证从采样信号恢
复原正弦信号; (2)正弦信号在恢复时有三个未知参数,分别是振幅A、
频率f和初相位,所以,只要保证在一个周期内均匀采样 三点,即可由采样信号准确恢复原正弦信号。所以,只要 采样频率 Fs 3 f0 ,就不会丢失信息。 (3)对采样后的正弦序列做截断处理时,截断长度必须 是此正弦序列周期的整数倍,才不会产生频谱泄漏。(见 第四章4.5.3节进行详细分析)。
D/A
D/A为理想恢复,相当于理想的低通滤波器,ya (t) 的傅里叶变换为:
Ya ( j) Y (e jT )G( j) H (e jT ) X (e jT )G( j)
保真系统中的应用。
在 |Ω|>π/T ,引入了原模拟信号没有的高频分量,时域上表现
为台阶。
ideal filter
•
-fs
-fs/2 o
• fs/2 fs
f •
2fs
•
•
-fs
-fs/2 o
fs/2
•
fs
•
f
2fs
措施
D/A之前,增加数字滤波器,幅度特性为 Sa(x) 的倒数。
在零阶保持器后,增加一个低通滤波器,滤除高频分量, 对信号进行平滑,也称平滑滤波器。
c
如何恢复原信号的频谱?
P (j)
加低通滤波器,传输函数为
G(
j)
T
0
s 2 s 2
s
0
s
X a ( j)
s 2
s c c
s
理想采样的恢复
数字信号处理4

期图的统计平均值趋于它的真值,因此周期图属于渐近无偏估
计。
第四章 功 率 谱 估 计 2) 周期图的方差 由于周期图的方差的精确表示式很繁冗,为分析简单起见,
通常假设x(n)是实的零均值的正态白噪声信号,方差是σ
ˆ (e j ) PBT
式中
m ( M 1)
ˆ rxx (m)e
- jωω
(4.2.3)
w(m) -(M-1)≤m≤(M-1) w(m) , M≤N 其它 0
(4.2.4)
第四章 功 率 谱 估 计 有时称(4.2.3)式为加权协方差谱估计。它要求加窗后的 功率谱仍是非负的,这样窗函数w(m)的选择必须满足一个原 则,即它的傅里叶变换必须是非负的, 例如巴特利特窗就满 足这一条件。 为了采用FFT计算(4.2.3)式,设FFT的变换域为(0~L-1),
(4.2.7) 按照(4.2.1)式估计自相关函数,我们已经证明这是渐近一 致估计,但经过傅里叶变换得到功率谱的估计,功率谱估计却 不一定仍是渐近一致估计,可以证明它是非一致估计,是一种 不好的估计方法。下面我们将证明:BT法中用有偏自相关函数 进行估计时,它和用周期图法估计功率谱是等价的,因此BT 法估计质量和周期图法的估计质量是一样的。
第四章 功 率 谱 估 计 现代谱估计以信号模型为基础,图4.1.1表示的是x(n)的 信号模型,输入白噪声w(n)均值为0,方差为σ 谱由下式计算:
2 Pxx (e j ) w | H (e j ) |2
2
w,x(n)的功率
(4.1.7)
如果由观测数据能够估计出信号模型的参数,信号的功率谱可 以按照(4.1.7)式计算出来,这样,估计功率谱的问题变成了 由观测数据估计信号模型参数的问题。模型有很多种类,例如 AR模型、 MA模型等等,针对不同的情况,合适地选择模型,
数字信号处理及应用精品课件第4章

如图4.6所示。
13
图4.6 级联型结构
14
4.2.3 并联型
将传递函数展开成部分分式就可以用并联方式构成
滤波器。 N
H
z
bn z n
n0
N
an z n
A0
N
An
n1 1 dnz 1
(4.7)
n0
对于其中的共轭复根部分,将其合并为二阶实系数
分式
H
z
A0
L n1
1
An pn z n
图4.16 直接型单位脉冲响应和阶跃响应输出 (a) FIR滤波器直接型h(n) (b) FIR滤波器直接型y(n)
34
【例4.5】 FIR滤波器的级联型系数函数为
H z 2 1 0.536z1 1 0.0057z1 0.6219z2
的FIR数字滤波器,求单位脉冲相应和单位阶跃信号的输出。 【解】 程序如下
10
图4.4 直接Ⅰ型结构图
11
4.5 直接Ⅱ型结构
4.2.2 级联型
一个N阶的传递函数也可以用它的零、极点来表示
N
bnzn
N
1 cnz1
H
z
n0 N
A
n1 N
an z n
1 dnz1
n0
n1
(4.3)
∵ an 、bn 为实数,∴cn 、dn 均以共轭成对出现,
故可将共轭成对的零、极点配成二次有理分式形式:
function y=parallel_filter(A0,B,A,x)
[K,L]=size(B);
N=length(x);
w=zeros(K+1,N);
w(1,:)=filter(A0,1,x);
数字信号处理课件第4章

N −1
2 ( = ∑ x(2r )WN rk + ∑ x(2r + 1)WN2 r +1) k r =0
N 2
−1
N 2
−1
r =0
2 k 2 = ∑ x1 (r )(WN ) rk + WN ∑ x2 (r )(WN ) rk r =0 r =0
−1
N 2
−1
根据可约性,W = e
2 N
N 2
X1(k + N ) = X3 (k) −WNk X4 (k), k = 0,1,L, N −1 4 4
2
(二) N/4点DFT
同样对n为奇数时 , 点分为两个N/4点的 同样对 为奇数时, N/2点分为两个 为奇数时 点分为两个 点的 序列: 序列 x5 (l) = x2 (2l), l = 0,1,L, N −1 4
3
k 则有:X ( k ) = X 1 (k ) + WN X 2 (k ) k X (k + 4) = X 1 (k ) − WN X 2 (k ), k = 0,1,2,3
(一) N/2点DFT 一 点
整个过程如下图所示: 整个过程如下图所示
x1(0)=x(0) )= ( x1(1)= (2) )=x( x1(2)= (4) )=x( x1(3)= (6) )=x( x2(0)= (1) )=x( x2(1)= (3) )=x( x2(2)= (5) )=x( x2(3)= (7) )=x( X1(0) N/2点 N/2点 X1(1) X1(2) DFT X1(3) X2(0) X2(1) X2(2) X2(3)
2
N 2 N2 ( ) = 2 4 N N ( − 1) 2 2
数字信号处理第4章PPT课件

4 快速卷积型
利用圆周卷积定理,采用FFT实现有限长序列x(n)和h(n)的线性卷积,则可得到FIR滤 波器的快速卷积结构
x(n)
L 点 X(k)
X(k)·H(k) L 点
y(n)
FFT
IFFT
H(k )
L点 FFT
h(n) FIR的快速卷积型结构
第25页/共27页
THE END
i0
i1
令M=N时,方程对应的信号流图可表示成
第12页/共27页
N
N
y(n) bi x(n 1) ai y(n i)
i0
i 1
直接3;1个乘法器
第13页/共27页
2. 直接型(II型 )---正准型结构
N
N
y(n) bi x(n 1) ai y(n i)
FIR滤波器结构通常采用非递归结构。基本网络结构包括直接型、级联型、 频率采样型与快速卷积型
1 直接型 (卷积型、横截型)
FIR数字滤波器的h(n),传递函数和差分方程分别为
N 1
H (z) h(n)zn
n0 N 1
y(n) h(m)x(n m)
m0
第18页/共27页
▪ FIR的直接型结构
|Hc(e j)|
x(n)
yc(n)
-z-N
o 2 / N
▪ FIR滤波器的频率采样型结构
H ( z)
1 N
(1
z
N
)
N 1 k 0
1
H (k ) WNk z
1
第23页/共27页
▪ 频率采样型结构的优点: • 可直接控制滤波器的响应 • 结构便于标准化、模块化
▪ 结构的缺点: • H(k)和WN-k一般为复数,硬件实现不方便 • 寄存器的有限字长效应会影响系统的稳定性
数字信号处理课件 第4章 The Fast Fourier Transform

From the definition of WN ,
WN0
e j 2 0/ N
1 and
W N/2 N
e j 2N / 2 N
1.
So the 2-point DFT blocks in Figure 4-3 can be replaced by the butterfly in Figure 4-4
The phase angles Xø(m) of the individual FFT outputs are given by
X
(m)
tan1
X image (m) X real (m)
5
4.4. DERIVATION OF THE RADIX-2 FFT ALGORITHM
x(n) is segmented into its even and odd indexed elements
We represent X(m+N/2) as
( N / 2)1
( N / 2)1
X (m N / 2)
x(2n)WNnm/ 2 WNm
x(2n 1)WNnm/ 2
8
n0
n0
See the similarity
( N /2)1
( N /2)1
X (m)
x(2n)WNnm/2 WNm
( N / 4)1
B(m)
x(2 p)WNp/m4 WNm/ 2
x(2 p 1)WNp/m4
p0
p0
For any N-point DFT, we can break each of the N/2-point DFTs into two N/4-point DFTs to further reduce the number of sine and cosine multiplications. Eventually, we would arrive at an array of 2-point DFTs where no further computational savings could be realized.
教学课件 数字信号处理(第四版)高西全(王军宁)

1.2.1 序列的定义及表示
• 序列的定义
– 数字序列:离散时间信号 {-2, 5, -6, 8, 3 ,-7} – 一般只在均匀间隔的离散时间nT上给出数值
{…, x(-2T), X(-1T), X(0),பைடு நூலகம்X(T), X(2T),…}
序列的表示
用集合符号表示 用公式表示 用图形表示
8
21
1.2.2 序列的基本运算
•和 •积 • 移位 • 标乘 • 翻转
累加 差分 时间尺度变换 序列能量 卷积和
22
基本运算—序列的和
设序列为x(n)和y(n),则序列 z(n)= x(n)+ y(n)
表示两个序列的和,定义为同序号的序 列值逐项对应相加。
23
例:序列的和
例: 设序列
x(n) xa (t) tnT=0.9sin(50π nT)
… ={ , 0.0,0.6364,0.9,0.6364,0.0,-0.6364,-0.9,-
… 0.6364, }
显然, 时域离散信号是时间离散化的模拟信号。
… 如果用四位二进制数表示该时域离散信号,得到相应的数字信号x[n]={ , … 0.000,0.101,0.111,0.101,0.000,1.101,1.111,1.101, }
序列表示
用集合符号表示
x(n) = {x(n)}, -∞<n<+∞
x(n) = {……,x(-2),x(-1),x(0),x(1),x(2),….}
n 代表nT T 采样时间间隔 nT 指均匀间隔的离散时间点
n 为非整数时没有定义,不能认为此时x(n)的值是零
用公式表示
x(n) a n
第1章 时域离散信 号和时域离散系统
精品课件-数字信号处理(第四版)(高西全)-绪论

绪论
显然, 软件实现灵活,只要改变程序中的有关参数,例 如只要改变图0.0.1(b)中的参数a,数字滤波器可能就是低 通、带通或高通滤波器,但是运算速度慢,一般达不到实时 处理,因此,这种方法适合于算法研究和仿真。硬件实现运 算速度快,可以达到实时处理要求, 但是不灵活。
绪论
用单片机实现的方法属于软硬结合实现,现在单片机发 展很快,功能也很强,配以数字信号处理软件,既灵活, 速 度又比软件方法快,这种方法适用于数字控制等。采用专用 的数字信号处理芯片(DSP芯片)是目前发展最快、应用最广的 一种方法。因为DSP芯片比通用单片机有更为突出的优点,它 结合了数字信号处理的特点,内部配有乘法器和累加器,结 构上采用了流水线工作方式以及并行结构、 多总线,且配有 适合数字信号处理的指令,是一类可实现高速运算的微处理 器。 DSP芯片已由最初的8位发展为16位、 32位,且性能优 良的高速DSP不断面市,价格也在不断下降。可以说, 用DSP 芯片实现数字信号处理, 正在变成或已经变成工程技术领域 中的主要实现方法。
绪论
4) 数字信号可以存储,数字系统可以进行各种复杂的变换 和运算。这一优点更加使数字信号处理不再仅仅限于对模拟 系统的逼近,它可以实现模拟系统无法实现的诸多功能。例 如,电视系统中的画中画、多画面以及各种视频特技,包括 画面压缩、画面放大、画面坐标旋转、演员特技制作;变声 变调的特殊的配音制作;解卷积;图像信号的压缩编码;高 级加密解密;数字滤波器严格的线性相位特性, 等等。
由此可见,要从事数字信号处理理论研究和应用开发工 作,需要学习的知识很多。本书作为数字信号处理的基础教 材,主要讲述数字信号处理的基本原理和基本分析方法,作 为今后学习上述专门知识和技术的基础。
绪论
配套课件 数字信号处理(第四版)--高西全

显然, 软件实现灵活,只要改变程序中的有关参数,例如只要改变图 0.0.1(b)中的参数a,数字滤波器可能就是低通、带通或高通滤波器,但是运算 速度慢,一般达不到实时处理,因此,这种方法适合于算法研究和仿真。硬 件实现运算速度快,可以达到实时处理要求, 但是不灵活。
用单片机实现的方法属于软硬结合实现,现在单片机发展很快,功能也很 强,配以数字信号处理软件,既灵活, 速度又比软件方法快,这种方法适用于 数字控制等。采用专用的数字信号处理芯片(DSP芯片)是目前发展最快、应用最 广的一种方法。因为DSP芯片比通用单片机有更为突出的优点,它结合了数字 信号处理的特点,内部配有乘法器和累加器,结构上采用了流水线工作方式以 及并行结构、 多总线,且配有适合数字信号处理的指令,是一类可实现高速运 算的微处理器。 DSP芯片已由最初的8位发展为16位、 32位,且性能优良的高 速DSP不断面市,价格也在不断下降。可以说, 用DSP芯片实现数字信号处理, 正在变成或已经变成工程技术领域中的主要实现方法。
4. 数字信号处理涉及的理论、 实现技术与应用
正是由于以上的优点,数字信号处理的理论和技术一出现就受到人们的极 大关注,发展非常迅速。 国际上一般把1965年作为数字信号处理这一门新学 科的开端,40多年以来,这门学科基本上形成了自己一套完整的理论体系,其 中也包括各种快速的和优良的算法。而且随着各种电子技术及计算机技术的飞 速发展,数字信号处理的理论和技术还在不断丰富和完善,新的理论和新技术 层出不穷。可以说,数字信号处理是发展最快、 应用最广泛、成效最显著的 新学科之一,目前已广泛地应用在语音、雷达、声纳、地震、图像、通信、控 制、生物医学、遥感遥测、地质勘探、航空航天、故障检测、自动化仪表等领 域。
数字部件具有高度的规范性,对电路参数要求不严, 容易大规模集成 和大规模生产,价格不断降低,这也是DSP芯片和超大规模可编程器件发展 迅速的主要因素之一。由于采用了大规模集成电路,数字系统体积小、重 量轻、可靠性强。
数字信号处理--数字信号处理(4)幻灯片PPT

y) 1
(1) 试判断该系统是否为非移变系统?是否为线性系统?
(2) 若其他条件不变,但 y(0) 0 ,系统的非移变性和线性性是否会改变?
本章主要内容:
统
1、连续信号的采样与恢复:信号的采样和数学模型;采样信号的频域表示; 采样定理;采样信号到连续信号的恢复。
2、离散时间序列:离散时间信号的序列表示;序列的运算规则;几种常用序 列;离散序列的线性卷积的定义和性质;线性卷积的计算方法。
3、离散系统及其特性:离散时间系统定义和数学描述;线性非时变离散系统 的定义; LTI系统的冲击响应序列; LTI系统的稳定性和因果性; LTI系统的 差分方程描述。
2021/5/25
课件
3
本章主要要求掌握的内容:
本章介绍了数字信号处理的一些基本定义和数学方法。 1、数字信号的序列表示和数学运算。 2、数字信号与连续信号的关系——采样定理的物理意义和数学描述。 3、LTI系统的时域描述、频域描述和Z域描述。(输入、输出信号之间的关系 ) 4、Z变换数学工具的使用:序列的Z变换及其收敛域的计算 ;用Z变换计算 系统函数,分析LTI系统的特性。
2021/5/25
课件
5
第 4 章快速傅氏变换
本章主要内容: 1、FFT计算原理。 2、基2时间抽取算法和频率抽取算法。 3、线性调频Z变换算法。 4、实数序列的FFT高效算法。 5、FFT的应用。
本章主要要求掌握的内容:
1、FFT的计算方法。 2、FFT应用于频谱分析和快速卷积。
2021/5/25
本章主要要求掌握的内容:
1、理想滤波器的特性和连续函数逼近方法。 2、 IIR滤波器的予畸双线性变换设计法。 3、 IIR数字滤波器变换算法。
《数字信号处理》 第4章

右图为描述倒位序的树状图(N=8)
5 倒位序的实现
对照表
变址功能
产生倒序数的十进制运算规律 N=2M,用M位二进制数表示,则从左至右的十进制权值为:
N 1 4
x1(2l)WNk22l
N 1 4
x1(2l
1)WNk22l1
r0
l0
l0
N1
N1
4
4
x3(l)WN kl4WN k2 x4(l)WN kl4
l0
l0
X 3(k) W N k2X 4(k),k0 ,1 ,
,N 1 2
式中
N1 4
N1 4
X3(k)DFTx3(l) x3(l)WN kl4 X4(k)DFTx4(l) x4(l)WN kl4
47线性调频变换chirp变换算法471算法原理已知序列xn0nn1是有限长序列其z变换为为适应z可沿z平面更一般的路径取值就沿z平面上的一段螺线作等分角的采样z的这些采样点zk为因此有其中a决定起始采样点z0的位置a0表示z0的矢量半径长度通常取a010表示z0的相角0表示两相邻采样点之间的角度差w0一般为正值表示螺线的伸展率图471线性调频变换在平面的螺线采样当mn即时各采样点zk就均匀等间隔地分布在单位圆上这就是求序列的dft
N
W N k(N n)W N (N k)nW N kn,
W
2 N
1
N
k
WN 2
WNk
利用这些特性,使DFT运算中有些项可以合并,并且可以 将长序列的DFT分解为几个短序列的DFT,以减少DFT的运算 次数。
教学课件 数字信号处理(第四版)高西全(王军宁)

• u(n)在n= 0时为u(0)= 1
13
矩形序列
1, 0≤n≤ N 1
RN (n) 0,
其它
• N 为矩形序列的长度
和u(n)、δ(n)的关系 :
14
实指数序列 x(n) anu(n) • a为实数
当|a|<1时序列收敛 当|a|>1时序列发散
15
正弦序列
• A为幅度
x(n)= Asin(ωn+φ) • ω为数字域频率
表示将序列x(n)的标乘,定义为各序列值 均乘以a,使新序列的幅度为原序列的a倍。
32
例:序列的标乘
例: 设序列
2n1, n ≥ 1
x(n) 0,
n<1
计算序列4x(n)。
解:
2n1, n ≥ 1 4 x(n) 0, n<1
33
基本运算—序列的翻转
设序列为x(n),则序列 y(n)= x(-n)
36
基本运算—序列的差分
•前向差分:将序列先进行左移,再相减 Δx(n) = x(n+1)- x(n)
后向差分:将序列先进行右移,再相减 ▽x(n) = x(n)- x(n-1)
由此,容易得出 ▽x(n) = Δx(n-1)
37
基本运算—时间尺度(比例)变换
设序列为x(n),m为正整数,则序列 • 抽取序列
48
I/O关系推导
• 用δ(n)表示x(n)
系统输出 叠加原理 时不变性 I/O关系: 线性时不变系统的输出等于输入序列和单位脉冲响应
h(n)的卷积。
49
线性时不变系统的性质
• 交换律 • 结合律 • 分配律
可以推广到多个系统的情况,由卷积和的定义可以很容易加以证明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
点DFT和(4.2.10)式或(4.2.11)式所示的N/4个蝶形运算,
如图4.2.3所示。依次类推,经过M次分解,最后将N点DFT
分解成N个1点DFT和M级蝶形运算,而1点DFT就是时域序列
本身。一个完整的8点DIT-FFT运算流图如图4.2.4所示。
图中用到关系式
。W图N中k / m输入W序Nmk列不是顺序排
In Time FFT,简称DIT-FFT ); 频域抽取法FFT (Decimation In Frequency FFT,简称DIF-FFT)。本节介 绍DIT-FFT
设序列x(n)的长度为N,且满足N=2M,M为自然数。按n 的奇偶把x(n)分解为两个N/2点的子序列
x1(r) x(2r), x2 (r) x(2r 1),
x1
(2l
1)WNk
( /
2l 2
1)
l 0
l 0
N / 41
N / 41
x3 (l)WNkl/ 4 WNk / 2
x4
(l
)WNk
l /
4
l 0
l 0
X 3 (k ) WNk/ 2 X 4 (k )
k 0, 1, , N 1 2
(4.2.9)
第4章 快速傅里叶变换(FFT)
式中
N / 41
r0
2
(4.2.6)
由于X1(k)和X2(k)均以N/2为周期,
kN
WN 2
WNk
且
,因此X(k)又可表示为
第4章 快速傅里叶变换(FFT)
X (k) X1(k) WNk X 2 (k),
X
(k
N 2
)
X1(k)
WNk
X
2
(k ),
k 0, 1, , N 1 2
(4.2.7)
k 0, 1, , N 1 2
第4章 快速傅里叶变换(FFT) 4.2 基2FFT
4.2.1 直接计算DFT 有限长序列x(n)的N点DFT为
N 1
X(4(.k2).1) x(n)WNkn k 0, 1, , N 1 n0
考虑x(n)为复数序列的一般情况,对某一个k值,直 接按(4.2.1)式计算X(k)的1个值需要N次复数乘法和 (N-1)次复数加法。因此,计算X(k)的所有N个值,共需 N2次复数乘法和N(N-1)次复数加法运算。
4.2.3 DIT-FFT算法与直接计算DFT运算量的比较 由DIT-FFT算法的分解过程及图4.2.4可见,N=2M 时,其
运算流图应有M级蝶形,每一级都由N/2个蝶形运算构成。因 此,每一级运算都需要N/2次复数乘和N次复数加(每个蝶形需 要两次复数加法)。所以,M级运算总共需要的复数乘次数为
复数加次数为
X 4 (k) WNk / 2
X
4
,k (k)
0,
1,
,
N叶变换(FFT)
用同样的方法可计算出
X X
2 2
(k) X5(k k N 4
) WNk/2 X 6 (k) X 5 (k) WNk/2 X
6
(k
)
k 0, 1, , N 1 4
(4.2.11)
m N
WN 2
WNm
(4.2.3b)
FFT算法就是不断地把长序列的DFT分解成几个短序列的 DFT,并利用 的周WNk期n 性和对称性来减少DFT的运算次 数。算法最简单最常用的是基2FFT。
第4章 快速傅里叶变换(FFT)
4.2.2 时域抽取法基2FFT基本原理 基2FFT算法分为两类:时域抽取法FFT(Decimation
第4章 快速傅里叶变换(FFT)
X3(k)
x3 (l)WNkl/ 4 DFT[x3 (l)]N
l0
4
N / 41
X 4 (k)
x4 (l)WNkl/ 4 DFT[x4 (l)]N
l0
4
同理,由X3(k)和X4(k)的周期性和
Wm N /2
的对称性
W kN / 4 N /2
WNk / 2
最后得到:
X1(k) X 3 (k) WNk/ 2 X1(k N / 4) X 3 (k)
x2 (r)WN2kr
r0
r0
第4章 快速傅里叶变换(FFT)
因为 所以
W 2kr N
j2π 2kr
e N
j 2π kr
e N2
W kr N/
2
N / 21
N / 21
X (k)
x1(r)WNkr/ 2 WNr
x2 (r)WNkr/ 2
r0
r0
X1(k) WNk X 2 (k) k 0,1, 2, , N -1
(4.2.8)
这样,就将N点DFT分解为两个N/2点DFT和(4.2.7)式以及 (4.2.8)式的运算。(4.2.7)和(4.2.8)式的运算可用图4.2.1 所示的流图符号表示,称为蝶形运算符号。采用这种图示法, 经过一次奇偶抽取分解后,N点DFT运算图可以用图4.2.2表示。 图中,N=23=8, X(0)~X(3)由(4.2.7)式给出,而X(4)~ X(7) 则由(4.2.8)式给出。
r 0, 1, r 0, 1,
, N 1 2
, N 1 2
第4章 快速傅里叶变换(FFT)
则x(n)的DFT为
X (k)
x(n)WNkn
x(n)WNkn
n偶数
n奇数
N / 21
N / 21
x(2r)WN2kr
x(2r 1)WNk (2r1)
r0
r0
N / 21
N / 21
x1(r)WN2kr WNk
2
N 2
2
N 2
N (N 1) 2
N 1
N2 2
第4章 快速傅里叶变换(FFT)
复数加法次数为
N N 1 2N N 2 2 2 2
由此可见,仅仅经过一次分解,就使运算量减少近一半。 既然这样分解对减少DFT的运算量是有效的,且N=2M, N/2 仍然是偶数,故可以对N/2点DFT再作进一步分解。
如前所述,N点DFT的复乘次数等于N2。显然,把N点 DFT分解为几个较短的DFT,可使乘法次数大大减少。另 外,旋转因子具有明显的周期性和对称性。其周期性表 现为
(4.2.W2)NmlN
j2π (mlN )
e N
j2πm
e N
WNm
第4章 快速傅里叶变换(FFT) 其对称性表现为
WNm WNN m 或者 [WNN m ]* WNm (4.2.3a)
第4章 快速傅里叶变换(FFT)
自从1965年库利(T. W. Cooley)和图基(J. W. Tuky) 在《计算数学》(Math. Computation, Vol. 19, 1965) 杂志上发表了著名的《机器计算傅里叶级数的一种算法》 论文后,桑德(G. Sand)—图基等快速算法相继出现,又 经人们进行改进,很快形成一套高效计算方法,这就是 现在的快速傅里叶变换(FFT)。
列,但后面会看到,其排列是有规律的。图中的数组A用于
存放输入序列和每级运算结果,在后面讨论编程方法和倒
序时要用到。
第4章 快速傅里叶变换(FFT) 图4.2.3 8点DFT二次时域抽取分解运算流图
第4章 快速傅里叶变换(FFT) 图4.2.4 8点DIT-FFT运算流图
第4章 快速傅里叶变换(FFT)
第4章 快速傅里叶变换(FFT)
4.2.4 DIT-FFT 1. 由图4.2.4可以看出,DIT-FFT的运算过程很有规律。
N=2M点的FFT共进行M级运算,每级由N/2个蝶形运算组成。 同一级中,每个蝶形的两个输入数据只对计算本蝶形有用, 而且每个蝶形的输入、输出数据结点又同在一条水平线上, 这就意味着计算完一个蝶形后,所得输出数据可立即存入原 输入数据所占用的存储单元(数组元素)。这样,经过M级运 算后,原来存放输入序列数据的N个存储单元(数组A)中便依 次存放X(k)的N个值。这种利用同一存储单元存储蝶形计算 输入、输出数据的方法称为原位(址)计算。原位计算可节省
其中
N / 41
X5 (k)
x5 (l)WNkl/4 DFT[x5 (l)]N
l0
4
N / 41
X6 (k)
x6 (l)WNkl/4 DFT[x6 (l)]N
l0
4
x5 (l) x6 (l)
x2 x2
((22ll)1),l
0,
1,
, N / 4 1
第4章 快速傅里叶变换(FFT)
这样,经过第二次分解,又将N/2点DFT分解为2个N/4
(4.2.4)
第4章 快速傅里叶变换(FFT)
其中X1(k)和X2(k)分别为x1(r)和x2(r)的N/2点DFT, 即
N / 21
X1(k)
x1(r)WNkr/ 2 DFT[x1(r)]N
r0
2
(4.2.5)
N / 21
X 2 (k)
x2 (r)WNkr/ 2 DFT[x2 (r)]N
第4章 快速傅里叶变换(FFT)
当 N 1时,N(N-1)≈N2。由上述可见,N点DFT的
乘法和加法运算次数均为N2。当N较大时,运算量相当可 观。例如N=1024时,N2=1 048 576。这对于实时信号处 理来说,必将对处理设备的计算速度提出难以实现的要 求。所以,必须减少其运算量,才能使DFT在各种科学和
这种算法使DFT的运算效率提高了1 ~ 2个数量级, 为数字信号处理技术应用于各种信号的实时处理创造了 条件,大大推动了数字信号处理技术的发展。
第4章 快速傅里叶变换(FFT)
人类的求知欲和科学的发展是永无止境的。多年来, 人们继续寻求更快、更灵活的好算法。1984年,法国的杜 哈梅尔(P. Dohamel)和霍尔曼(H. Hollmann)提出的分裂 基快速算法,使运算效率进一步提高。本章主要讨论基 2FFT