循环卷积_DFT求线性卷积
信号处理-习题(答案)

数字信号处理习题解答 第二章 数据采集技术基础2。
1 有一个理想采样系统,其采样角频率Ωs =6π,采样后经理想低通滤波器H a (j Ω)还原,其中⎪⎩⎪⎨⎧≥Ω<Ω=Ωππ30321)(,,j H a 现有两个输入,x 1(t )=cos2πt ,x 2(t )=cos5πt 。
试问输出信号y 1(t ),y 2(t )有无失真?为什么?分析:要想时域采样后能不失真地还原出原信号,则采样角频率Ωs 必须大于等于信号谱最高角频率Ωh 的2倍,即满足Ωs ≥2Ωh 。
解:已知采样角频率Ωs =6π,则由香农采样定理,可得 因为x 1(t )=cos2πt ,而频谱中最高角频率πππ32621=<=Ωh ,所以y 1(t )无失真;因为x 2(t )=cos5πt ,而频谱中最高角频率πππ32652=>=Ωh ,所以y 2(t )失真。
2.2 设模拟信号x (t )=3cos2000πt +5sin6000πt +10cos12000πt ,求:(1) 该信号的最小采样频率;(2) 若采样频率f s =5000Hz ,其采样后的输出信号; 分析:利用信号的采样定理及采样公式来求解.错误!采样定理采样后信号不失真的条件为:信号的采样频率f s 不小于其最高频率f m 的两倍,即f s ≥2f m○,2采样公式)()()(s nT t nT x t x n x s===解:(1)在模拟信号中含有的频率成分是f 1=1000Hz ,f 2=3000Hz,f 3=6000Hz∴信号的最高频率f m =6000Hz由采样定理f s ≥2f m ,得信号的最小采样频率f s =2f m =12kHz (2)由于采样频率f s =5kHz,则采样后的输出信号⎪⎪⎭⎫⎝⎛⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫⎝⎛⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫⎝⎛⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛-+⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫⎝⎛⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫⎝⎛====n n n n n n n n n n n f n x nT x t x n x s s nT t s522sin 5512cos 13512cos 10522sin 5512cos 35112cos 105212sin 5512cos 3562cos 10532sin 5512cos 3)()()(πππππππππππ 说明:由上式可见,采样后的信号中只出现1kHz 和2kHz 的频率成分,即kHzf f f kHzf f f ss 25000200052150001000512211======,,若由理想内插函数将此采样信号恢复成模拟信号,则恢复后的模拟信号()()t t t f t f t y ππππ4000sin 52000cos 132sin 52cos 13)(21-=-=可见,恢复后的模拟信号y (t ) 不同于原模拟信号x (t ),存在失真,这是由于采样频率不满足采样定理的要求,而产生混叠的结果.第三章 傅里叶分析I. 傅里叶变换概述3。
DFT计算卷积

将长序列x[k] 分为若干段长度为L的序列
x1[k ]
x 2 [k ]
x3 [ k ]
k
L
2L
3L
定义
x[ k nL ] xn [ k ] 0
0 k L -1 其他
xn[k - nL] x[k ] DFT 计算卷积
n0
长序列和短序列的线性卷积
1. 重叠相加法(overlap add) 计算: yn [k ] xn [k ] h[k ]
序列 y0[k], y1[k]的重叠部分
依次将相邻两段的M-1个重叠点相加,即得到最 终的线性卷积结果。
DFT计算卷积
重叠相加法分段卷积举例
h[k ] 1
M=4
0 1 2 M-1
x[k ] 1
k
L=7
0 1 2
L-1
k
重叠相加法分段卷积举例(L=7,M=4)
y 0 [k ]
4 2 3 6 9
1
0 1 2 3
DFT计算卷积
两个有限长序列的线性卷积
问题提出: DFT{x1[k] 实际需要:
N
x2[k]}=X1[m]X2[m]
LTI系统响应
y[k]=x [k]h[k]
可否利用DFT计算线性卷积?
DFT计算卷积
两个有限长序列的线性卷积
设 x [k] 的非零范围是 g[k] 的非零范围是 y[k]=x [k]h[k]非零范围 序列y[k]的长度为 0 k N-1 0 k M-1 0 k N+M- 2 L=N+M-1
4点滑动平均系统去噪结果
8 7 6 5 4 3 2 1 0 -1
0
10
5离散傅立叶变换(DFT)的性质_数字信号处理

N−1 = ∑x1(m)x2 ((n − m))N RN (n) = x1(n)N x2(n) m=0
N−1 = ∑x2 (m)x1 ((n − m))N RN (n) = x2 (n)N x1(n) m=0
ɶ ɶ ɶ 证:由周期卷积和,若Y (k) = X1(k) ⋅ X2 (k), ɶ ɶ 则 y(n) = IDFS[Y (k)]
共轭对称
共轭反对称
共轭对称与共轭反对称序列示意图
x(n) = xep (n) + xop (n)
1 * xep (n) = [ x(n) + x ( N − n)] 2 1 xop (n) = [ x( n) − x* ( N − n)] 2
N −1
循环卷积过程: 循环卷积过程:
m=0
补零(当两序列不等长时) 1)补零(当两序列不等长时) 2)周期延拓 3)翻褶 4)取主值序列 5)循环移位 6)相乘相加
以N=8 x2 (m) x2 ((m))N → 延拓
x2 ((− m)) N →
取主值 → x2 ((−m)) N i RN (n)
结论:有限长序列的圆周移位导致频谱线性相移 圆周移位导致频谱线性相移, 结论:有限长序列的圆周移位导致频谱线性相移,而 对频谱幅度无影响。 对频谱幅度无影响。
4. 频域循环移位定理
如果X (k) = DFT[x(n)],0 ≤ k ≤ N −1
Y(k) = X ((k + l))N iRN (k)
x1 ( n) = R5 ( n)
x1(n)
x 2 ( n ) = n + 1 ( 0 ≤ n ≤ 2)
1 0 1 2 3 4 5 x2(n) 3 2 1 0 1 2 3 4 5 n n
DFT应用

X a ( j Ω)
FT
Ω
x(n)
n
DTFT
X(w)
n
x(n)R N (n)
X(w) * D(w) 1
w
x((n)) N
N-1
n
DFS
X((k)) N
w
x((n)) N R N (n)
N-1
n
DFT
k
X((k)) N R N (n)
k
N-1
n
• 由傅立叶变换可知:
– 时域有限则频域无限; – 频域有限则时域无限; – 时域频域均有限的信号是不存在的;
+ N+M-1 y2(n) + N+M-1 y3(n)
重叠保留法Overlap-save
补零 x(n) x0(n) M-1 N-M+1 N x1(n) x2(n) N N x3(n) x4(n) N
h(n) y(n) 舍弃
M
M-1
N-M+1 y0(n) M-1 舍弃 舍弃 N-M+1 y1(n) M-1 N-M+1 y2(n) M-1 舍弃 N-M+1 y3(n)
y(n) = h(n) * x(n) = h(n) * ∑ x m (n − mN)
m =0
∞
= ∑ h(n) * x m (n − mN)
m =0 ∞
∞
= ∑ y m (n − mN)
m =0
重叠相加法
x(n) N N N N
h(n) y(n)
M
N+M-1 y0(n) + N+M-1 y1(n)
• 实时系统中如何进行卷积??? • 长短序列卷积的意义??
数字信号处理主要知识点整理复习总结

求出对应
的各种可能的序列的表达式。
解: 有两个极点,因为收敛域总是以极点为界,因此收敛域有以下三种情况: 三种收敛域对应三种不同的原序列。
时,
(1)当收敛域
令
,因为c内无极点,x(n)=0;
,C内有极点0,但z=0是一个n阶极点,改为求圆外极点留数,圆外极点有
数字信号处理课程 知识点概要
第1章 数字信号处理概念知识点
1、掌握连续信号、模拟信号、离散时间信号、数字信号的特点及相互关系(时间和幅度的连续性考量) 2、数字信号的产生; 3、典型数字信号处理系统的主要构成。
量化、编码 ——————
采样 ————
模拟信号
离散时间信号
数字信号
5、部分分式法进行逆Z变换 求极点 将X(z)分解成部分分式形式 通过查表,对每个分式分别进行逆Z变换 注:左边序列、右边序列对应不同收敛域 将部分分式逆Z变换结果相加得到完整的x(n)序列 6、Z变换的性质 移位、反向、乘指数序列、卷积
常用序列z变换(可直接使用)
7、DTFT与Z变换的关系
(a) 边界条件 时,是线性的但不是移不变的。
(b) 边界条件 时,是线性移不变的。
令
….
所以:
….
所以:
可见 是移一位的关系, 亦是移一位的关系。因此是移不变系统。
代入差分方程,得:
……..
所以:
因此为线性系统。
3. 判断系统是否是因果稳定系统。
Causal and Noncausal System(因果系统) causal system: (1) 响应不出现于激励之前 (2) h(n)=0, n<0 (线性、时不变系统) Stable System (稳定系统) (1) 有界输入导致有界输出 (2) (线性、时不变系统) (3) H(z)的极点均位于Z平面单位圆内(因果系统)
数字信号处理期末试卷(含答案)

________ 次复乘法,运算效率为__
_。
6、FFT利用 来减少运算量。
7、数字信号处理的三种基本运算是: 。
8、FIR滤波器的单位取样响应
是圆周偶对称的,N=6,
,其幅度特性有什么特性? ,相位有何特 性? 。 9、数字滤波网络系统函数为
。
4、 已知
,
的反变换
。 3、
,变换区间
,则
。 4、
,
,
是
和
的8点循环卷积,则
。
5、用来计算N=16点DFT直接计算需要_
2FFT算法,需要
次复乘法
6、基2DIF-FFT 算法的特点是
7、有限脉冲响应系统的基本网络结构有
8、线性相位FIR滤波器的零点分布特点是
9、IIR系统的系统函数为
次复加法,采用基
转换为
时应使s平面的左半平面映射到z平面的
。
A.单位圆内 B.单位圆外 C.单位圆上 D.单位圆与实轴的交
点
6、 分析问答题(每题5分,共2题)
3、 某线性时不变因果稳定系统单位取样响应为
(长度为N),则该系统的频率特性、复频域特性、离散频率特性分 别怎样表示,三者之间是什么关系? 4、 用
对连续信号进行谱分析时,主要关心哪两个问题以及怎样解决二者的 矛盾?
十一、(7分)信号 包含一个原始信号 和两个回波信号: 求一个能从 恢复 的可实现的滤波器.
附录:
矩形窗(rectangular window) 汉宁窗(Hann window) 汉明窗(Hamming window) 布莱克曼窗(Blackman window)
表1 一些常用的窗函数
表2 一些常用窗函数的特性
DFT性质

(Digital Signal Processing)
信号与系统系列课程组 国家电工电子教学基地
离散傅里叶变换(DFT)
有限长序列的傅里叶分析
离散傅里叶变换的性质
利用DFT计算线性卷积 利用DFT分析信号的频谱
离散傅里叶变换的性质
1. 线性
DFTax1[k ] bx2 [k ] aDFTx1[k ] bDFTx2 [k ]
j 2 N m
N 1 k 0
x[ k ] z
k z e
j
2π N
m
N 1 k 0
x[ k ]e
-j
2π N
X [m]
km
x[k]的X[m]等于其z变换X(z)在单位圆上等间隔取样
Im(z)
2 m N j
z 平面
2 N
-1
0
1 2 ( N 1) N
Re(z)
单位圆 -j
需将较短序列补零后,再按长序列的点数做DFT
DFT性质
符号(k)N : 表示对k进行模运算
k k1 k 2 N , k1 0,1,, N 1, k 2 Z
(k ) N k1
例:N=3,k= 3, 2,
x[(k) N ]
1,
0,
1,
2,
3,
4
x[0] x[1] x[2] x[0] x[1]
DFT性质
卷积定理
时域卷积定理:
DFTx1[k ] N x2 [k ] X1[m] X 2 [m]
时域的卷积对应频域的乘积
频域卷积定理:
1 DFTx1[k ]x2 [k ] X1[m] N X 2 [m] N
3.2 DFT的基本性质

例:
3、循环卷积定理:
N1,N2,则取 N ≥ max [ N1 , N 2 ] ,对序列补零使其达到N点。 设
DFT [ x1 (n) ] = X 1 (k ) DFT [ x2 (n) ] = X 2 (k )
设 x1 (n)、x2 (n) 都是点数为N的有限长序列,若点数不等,分别为
若Y (k ) = X 1 (k ) X 2 (k )
4、复共额序列x*(n)的DFT :
若:x(n) ↔ X (k ) 则:x∗ (n) ↔ X ∗ ( N − k ), 0 ≤ k ≤ N −1
证明: X (k ) = ∑ x(n)WNkn ∵
n =0 ( ∴ X ( N − k ) = ∑ x(n)WN N − k ) n n =0 ( X * ( N − k ) = [∑ x(n)WN N − k ) n ]* n=0 N −1 N −1
0 ≤ n ≤ N −1 X (k ) = X ep (k ) + X op (k ),
0 ≤ k ≤ N −1
1 xep (n) = [ x(n) + x* ( N − n)] 2 1 xop (n) = [ x(n) − x* ( N − n)] 2
1 X ep (k ) = [ X (k ) + X * ( N − k )] 2 1 X op (k ) = [ X (k ) − X * ( N − k )] 2
= xep (n) − xop (n)
1 * ①+②: xep (n) = [ x(n) + x ( N − n)] 2 1 ①-②: xop (n) = [ x(n) − x* ( N − n)] 2
②
频域中的共轭对称与共轭反对称序列: 时域
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
我 们 已 经 知 道 , 可 以 用 DFT 来 求 循环卷积, 即 x(n) h(n) IDFT[ X (k ) H (k )] ,因此只要找到循 环卷积与线性卷积之间的关系,就可以解决用DFT求线性
卷积的问题。
设x(n) 长度为N1,h(n) 长度为N2,则线性卷积
y(n) x(n) h(n)
解:设R(k)=X(k)Y(k),于是 r (n)
x(n) y(n) ,
并且r(n)之长度为20。又设g(n)=x(n)*y(n),则线性卷积 g(n)之长度为8+20-1=27。循环卷积r(n)是周期卷积 ~ r ( n) 的主值序列,而 ~ r (n)又是线性卷积g(n)的周期延拓,延拓 的周期就是周期卷积的周期20。
注意矩阵的对角线为 h(0) 然后每列往下依次是1、2、3...循环移位
h矩阵这个N阶方阵中的元素都是 n由0到N-1区间的h(n) ,
这是通过求模(n-m)N 而得到的。在实际运用时只需要按照
h矩阵中元素排列的规律直接写出这个矩阵。
例 设 x1(n) = {1,2,3,4,5},x2(n)={6,7,8,9},计算 5 点循环 卷积
之长为N = N1+N2-1。为了便于用矩阵表示,我们在序列 x(n) 的后面添N2-1个0,使x(n) 的长度变为N,这样,线性 卷积为:
y(n) x(n) h(n) x(m)h(n m),
m 0
N 1
0 n N 1
用矩阵表示为:
y(0) h(0) y(1) h(1) h(0) h( N 1) h( N 2) 2 y( N 2 1) 2 y( N2 ) 0 h( N 2 1) y( N 1) 0 2 0 y ( N 2 ) 0 0 0 y( N 1) 0
用DFT求线性卷积
如果循环卷积的长度N满足N≥N1 + N2 -1(N1、N2分别 是x1(n) 与x2(n) 的长度),则此循环卷积就等于x1(n)与x2(n) 的线性卷积,于是,我们用DFT求得的循环卷积就是线性 卷积。
N≥N1+N2--1
图
用 DFT 求线性卷积
与循环卷积的矩阵表示相比较,可以看出,即使进行线性 卷积的两个序列长度也都是 N,其结果也与循环卷积不同:
两个表示式中 h 矩阵不但元素的排列不同,而且矩阵的大
小也不同。事实上,如果x(n)和h(n)的长度都为N,则它们
的循环卷积yN(n) 之长度为N,而它们的线性卷积y(n) 之长
度为2N-1。
结果与线性卷积相同。
在x(n) 后面补充N2-1个0,使x(n)长度变为 N,x(n):x(0)、
x(1)、…、x(N1-1)、0、0、…、0。
在h(n) 后面补充N1-1个0,使h(n)长度变为 N,h(n):h(0)、 h(1)、…、h(N2-1)、0、0、…、0。
~ 再将h(n) 进行周期延拓,周期为N:h (n )
r
h(n rN )
为了计算x(n)与h(n)的循环卷积yN(n),我们先计
算
~ ~ ~ y N (n) : 的周期卷积 x ( n )与 h (n)
N 1 ~ ~ ~ ~ y N ( n ) x ( m ) h ( n m) x ( m) h ( n m) m 0 m 0 N 1
h( N 2) h( N 1) h(0)
h( N 4) h( N 3)
h(1) x(0) x(1) h(2) h(3) x(2) h( N 1) x( N 2) h(0) x( N 1)
~
而循环卷积又是周期卷积的主值序列,因此,此时循环卷 积yN(n)与线性卷积y(n)完全相同,即:
y N (n) x(n) h(n) ~ y N (n) RN (n) y(n) x(m)h(n m)
m 0 N 1
0 n N 1
例 设两个有限长度序列:x(n), 0≤n≤7;y(n), 0≤n≤19。令 X(k)和Y(k)分别表示它们的20点DFT,而序列 r(n)=IDFT[X(k)Y(k)]。试指出r(n)中的哪些点相当于线性卷 积g(n)=x(n)*y(n)中的点。
有限长序列的循环卷积(又称圆周卷积)
(1) 定义
设x1(n) 和x2(n) 是两个长度为 L、M的有限长序列,它们的 N点循环卷积x3(n) 定义为: N 1 ~ x3 (n) x1 (n) x2 (n) x1 (m) ~ x2 (n m) RN (n) m 0
注意:其中N>=Max{L,M}
注意:如果其中一个序列 ( 或者两个序列)的长度没有所
求N点循环卷积的长度长,那在该序列后面补零,直到长 度达到N
(c) 用解析式计算
N 1 y N (n) x(n) h(n) x(m)h((n m) N ) RN (n) m 0
x(m) h(n m rN )
m 0 r
N 1
r m 0
[ x(m)h(n rN m)]
N 1
r
y(n rN )
此式说明,周期卷积 ~ y N (n) 是x(n)与h(n)的线性卷积y(n) 的周期延拓。由于 ~ x ( n ) 与 h (n) 的周期都为N,因此它们 的周期卷积 ~ y N (n) 的周期也为N,正好等于y(n)的长度, 即上式中以N为周期的周期延拓没有发生混叠,线性卷积 y(n)正好是周期卷积 ~ y N (n) 的一个周期。
0 6 7 8 9
9 0 6 7 8
8 9 0 6 7
7 1 100 8 2 95 9 3 85 0 4 70 6 5 100
用DFT求线性卷积
DFT不仅可以用来对信号进行频谱分析,而且还可以用来 计算序列的线性卷积。 循环卷积与线性卷积的关系
x(0) x(1) h(0) x( N1 1) 0 h(1) h(0) h(2) h(1) h(0) 0 h( N 2 1) h( N 2 2) h(0) 0 0 0 h( N 2 1) h( N 2 2) h(1) h(0)
x3 (n) x1 (n) x2 (。 n)
解: x2(n) 为 4 点序列,在其尾部填零使其成为 5 点序列, 再进行循环卷积运算。
x 3 ( 0) 6 x (1) 7 3 x3 (2) 8 x3 (3) 9 x ( 4) 3 0
专题: 循环卷积、用DFT求线性卷积
首先,我们要理解周期卷积仅仅针对离散傅里叶级数,循环 卷积(又称圆周卷积)仅仅针对离散傅里叶变换。这里的 “循环”是针对周期序列而言,我们要始终记住,离散傅里 ~ x ( n) 叶变换的序列x(n)是周期序列 的主值序列。 而线性卷积是针对有限长序列,要用DFT求线性卷积,必然 要求周期序列在一个周期内求卷积能和有限长序列求线性卷 积等值。因此我们求N点长度的循环卷积必然要和线性卷积 长度一致。起码N要不少于线性卷积的长度。
此式可用矩阵表示为:
h( N 1) y N (0) h(0) y (1) h(1) h(0) N y N (2) h(2) h(1) y N ( N 2) h( N 2) h( N 3) h( N 1) h( N 2) y N ( N 1)
但是,在一定的条件下,可以使循环卷积与线性
卷积的结果相同。考虑两个有限长序列的线性卷 积:设x(n)的非零区间为0≤n≤N1-1, h(n)的非零
区间为0 ≤n≤N2-1,则线性卷积y(n)=x(n)*h(n)
的长度为N=N1+N2-1,非零区间是0≤n≤N-1。
的循环卷积,使其
由于20<27,即延拓的周期小于线性卷积的长度,故延拓
时必然发生线性卷积的混叠,即
~ r ( n)
的每一个周期的
前27-20=7个值都是g(n)的前一个周期的后7个值与后一个
周期的前7个值的混叠,也就是说,循环卷积r(n) 的20个 值中,后13个值才与g(n)中间部分的13个值相同。因此, 对于循环卷积r(n),(0≤n≤19),只有7≤n≤19这13个 点相当于线性卷积g(n)中的点。