数字信号处理实验 第7章
精品课件-数字信号处理(第三版) 刘顺兰-第7章

第7章数字信号处理中的有限字长效应
7.1.2 定点制误差分析 1. 数的定点表示 定点制下,一旦确定了小数点在整个数码中的位置,在整个
运算过程中即保持不变。因此,根据系统设计要求、 数值范围来 确定小数点处于什么位置很重要,这就是数的定标。 数的定标有Q表示法和S表示法两种。Q表示法形如Qn,字母Q后的 数值n表示包含n位小数。如Q0表示小数点在第0位的后面,数为整 数;Q15 表示小数点在第15位的后面,0~14位都是小数位。S表 示法则形如Sm.n,m表示整数位,n表示小数位。以16位DSP为例, 通过设定小数点在16位数中的不同位置,可以表示不同大小和不 同精度的小数。表7.1列出了一个16位数的16种Q表示、 S表示及 它们所能表示的十进制数值范围。
小的正数: (01.000..0)2×2-127=1×2-127≈5.9×10-39
(4) 当S=1,E=-127,F的23位均为1时,表示的浮点数为绝 对值最小的负数:
(10.111..1)2×2-127=(-1-2-23)×2-127≈-5.9×10-39 双精度浮点数占用8个字节(64位)存储空间,包括1位符号位、 11位阶码、 52位尾数,数值范围为1.7E-308~1.7E+308。
第7章数字信号处理中的有限字长效应
乘除运算时,假设进行运算的两个数分别为x和y,它们的Q 值分别为Qx和Qy,则两者进行乘法运算的结果为xy,Q值为Qx+Qy, 除法运算的结果为x/y,Q值为Qx-Qy。
在程序或硬件实现中,上述定标值的调整可以直接通过寄存 器的左移或右移完成。若b>0,实现x×2b需将存储x的寄存器左 移b位;若b<0,实现x×2b则需将存储x的寄存器右移|b|位即可。
称为小数点位置。
第七章 模拟滤波器的设计(数字信号处理)

s
c
)
2N
10
a s / 10
(7.2.15)
由(7.2.14)和(7.2.15)式得到:
(
p
s
)
N
10 10
a p / 10 a s / 10
1 1
令
sp s / p , k sp
10 10
a p 10 as 10
1 1
,则N由下式表示:
N
1
1
1
1
0
fC a ) 低通
f
0
fC b ) 高通
f
0
fC1 c) 带通
fC2
f
0
fC1 d ) 带阻
fC2 f
7.1 理想滤波器
无过渡带且在通频带内满 足不失真测试条件的滤波 器称为理想滤波器。理想 滤波器的频率响应函数为:
|H(f)| A0
-fc
A e j 2 p ft 0 0 H(f) 0 f fc 其它
lg k sp lg sp
(7.2.16)
用上式求出的N可能有小数部分,应取大于等于N
的最小整数。关于3dB截止频率Ωc,如果技术指标中没 有 给 出 , 可 以 按 照 (7.2.14) 式 或 (7.2.15) 式 求 出 , 由
图7.2.2 低通滤波器的幅度特性
滤波器的技术指标给定后,需要设计一个传输函
数Ha(s),希望其幅度平方函数满足给定的指标αp和αs, 一般滤波器的单位冲激响应为实数,因此
H a ( j )
2
H a ( s )G ( s )
s j
H a ( j ) H a ( j )
数字信号处理第三版第七章

对称,是满足式(7.1.9)的一组解,
因为cos[ω(n-τ)]关于n=τ偶对称,所以要求τ和h(n)满
足如下条件:
()
,
N1
2
2
h(n)h(N1n), 0≤ n≤ N1
(7.1.10)
2. 线性相位FIR滤波器幅度特性Hg(ω)的特点 实质上,幅度特性的特点就是线性相位FIR滤波
因为cos[ω(n-τ)]关于ω=0, π, 2π三点偶对称,所以由 式(7.1.11)可以看出,Hg(ω)关于ω=0, π, 2π三点偶对称。 因此情况1可以实现各种(低通、高通、带通、带阻)滤 波器。
情况2: h(n)=h(N-n-1), N为偶数。
仿照情况1的推导方法得到:
H ( e j ) H g () e j = N 1 h ( n ) e j n e j M 2 h ( n )c o s (( n ) )
第7章 有限脉冲响应数字滤波器的设计
7.1 线性相位FIR数字滤波器的条件和特点 7.2 利用窗函数法设计FIR滤波器 7.3 利用频率采样法设计FIR滤波器 7.4 利用等波纹最佳逼近法设计FIR滤波器 7.5 IIR和FIR数字滤波器的比较 7.6 几种特殊类型滤波器简介 7.7 滤波器分析设计工具FDATool
用情况3的推导过程可以得到:
M
Hg() 2h(n)sin[(n)] n0
(7.1.13)
N是偶数,τ=(N-1)/2=N/2-1/2。所以,当ω=0, 2π时,
sin[ω(n-τ)]=0;当ω=π时,sin[ω(n-τ)]=(-1)n- N/2, 为峰值点。而且sin [ω(n-τ)]关于过零点ω=0和
如何减少吉布斯效应的影响,设计一个满足要求的FIR滤波器呢? 直观上,增加矩形窗口的宽度(即加大N)可以减少吉布斯效应 的影响。N 时, 在主瓣附近, WRg(ω)近似为:
数字信号处理课后答案 第7章高西全

h(n)=hd(n)RN(n)= δ(n − α ) −
sin[ωc (n − α )] R N ( n) π(n − α )
为了满足线性相位条件: h(n)=h(N-1-n) 要求满足
N −1 α= 2
(3) N必须取奇数。 因为N为偶数时(情况2), H(ejπ)=0, 不能实现高通。 根据题中对过渡带宽度的要求, 4π π N应满足: , 即N≥40。 取N=41。 ≤ N 10 6. 理想带通特性为
解: (1) 由所给h(n)的取值可知,h(n)满足h(n)=h(N-1 -n), 所以FIR滤波器具有A类线性相位特性:
N −1 θ (ω ) = −ω = −2.5ω 2
由于N=6为偶数(情况2), 所以幅度特性关于ω=π点奇对称。 (2) 由题中h(n)值可知, h(n)满足h(n)=-h(N-1-n), 所以FIR滤波器具有B类线性相位特性: π N −1 π θ (ω ) = − − ω = − − 3ω 2 2 2 由于7为奇数(情况3), 所以幅度特性关于ω=0, π, 2π三点奇对 称。
e − jωa jω H d (e ) = 0
ωc ≤ | ω | ≤ π
其它
(1) 求出该理想高通的单位脉冲响应hd(n); (2) 求出加矩形窗设计的高通FIR滤波器的单位脉冲响 应h(n)表达式, 确定α与N的关系; (3) N的取值有什么限制?为什么? 解: (1) 直接用IFT[Hd(ejω)]计算:
N −1 (2) 为了满足线性相位条件, 要求 a = , N为 2 π 矩形窗函数长度。 因为要求过渡带宽度∆β≤ rad, 所以要 8 4π π 求 , 求解得到N≥32。 加矩形窗函数, 得到h(n): ≤ N 8 sin[ωc (n − a )] h(n) = hd (n) ⋅ RN (n) = R N ( n) π (n − a )
《数字信号处理》(2-7章)习题解答

第二章习题解答1、求下列序列的z 变换()X z ,并标明收敛域,绘出()X z 的零极点图。
(1) 1()()2nu n (2) 1()()4nu n - (3) (0.5)(1)nu n --- (4) (1)n δ+(5) 1()[()(10)]2nu n u n -- (6) ,01na a <<解:(1) 00.5()0.50.5nn n n zZ u n z z ∞-=⎡⎤==⎣⎦-∑,收敛域为0.5z >,零极点图如题1解图(1)。
(2) ()()014()1414n nn n z Z u n z z ∞-=⎡⎤-=-=⎣⎦+∑,收敛域为14z >,零极点图如题1解图(2)。
(3) ()1(0.5)(1)0.50.5nnn n zZ u n z z --=-∞-⎡⎤---=-=⎣⎦+∑,收敛域为0.5z <,零极点图如题1解图(3)。
(4) [](1Z n z δ+=,收敛域为z <∞,零极点图如题1解图(4)。
(5) 由题可知,101010910109(0.5)[()(10)](0.5)()(0.5)(10)0.50.50.50.50.50.5(0.5)n n nZ u n u n Z u n Z u n z z z z z z z z z z z --⎡⎤⎡⎤⎡⎤--=--⎣⎦⎣⎦⎣⎦⋅=-----==--收敛域为0z >,零极点图如题1解图(5)。
(6) 由于()(1)nn n a a u n a u n -=+--那么,111()(1)()()()nn n Z a Z a u n Z a u n z z z a z a z a a z a z a ----⎡⎤⎡⎤⎡⎤=---⎣⎦⎣⎦⎣⎦=----=-- 收敛域为1a z a <<,零极点图如题1解图(6)。
(1) (2) (3)(4) (5) (6)题1解图2、求下列)(z X 的反变换。
数字信号处理课后习题答案(全)1-7章

将x(n)的表示式代入上式, 得到 1 y(n)=-2δ(n+2)-δ(n+1)-0.5δ(2n)+2δ(n-1)+δ(n-2)
+4.5δ(n-3)+2δ(n-4)+δ(n-5)
第 1 章 时域离系统的单位脉冲响应h(n)和输入x(n)分别有以下三种情况,
+6δ(n-1)+6δ(n-2)+6δ(n-3)+6δ(n-4)
1
4
(2m 5) (n m) 6 (n m)
m4
m0
第 1 章 时域离散信号和时域离散系统
(3) x1(n)的波形是x(n)的波形右移2位, 再乘以2, 画出图形如题2解图 (二)所示。
(4) x2(n)的波形是x(n)的波形左移2位, 再乘以2, 画出图形如题2解图(三) 所示。
(5)y(n)=x2(n)
(6)y(n)=x(n2)
(7)y(n)=
n
(8)y(n)=x(n)sin(ωxn(m) )
m0
解: (1) 令输入为
输出为
x(n-n0)
y′(n)=x(n-n0)+2x(n-n0-1)+3x(n-n0-2) y(n-n0)=x(n-n0)+2x(n—n0—1)+3(n-n0-2)
第 1 章 时域离散信号和时域离散系统
题2解图(四)
第 1 章 时域离散信号和时域离散系统
3. 判断下面的序列是否是周期的; 若是周期的, 确定其周期。
(1) x(n) Acos 3 πn A是常数
7 8
(2)
j( 1 n )
x(n) e 8
数字信号处理实验(1-7)原始实验内容文档(含代码)

实验要求1.每个实验进行之前须充分预习准备,实验完成后一周内提交实验报告;2.填写实验报告时,分为实验题目、实验目的、实验内容、实验结果、实验小结五项;3.实验报告要求:实验题目、实验目的、实验内容、实验结果四项都可打印;但每次实验的实验内容中的重要代码(或关键函数)后面要用手工解释其作用。
实验小结必须手写!(针对以前同学书写实验报告时候抄写代码太费时间的现象,本期实验报告进行以上改革)。
实验一信号、系统及系统响应实验目的:1. 掌握使用MATLAB进行函数、子程序、文件编辑等基本操作;2. 编写一些数字信号处理中常用序列的3. 掌握函数调用的方法。
实验内容:1.在数字信号处理的基本理论和MATLAB信号处理工具箱函数的基础上,可以自己编写一些子程序以便调用。
(1)单位抽样序列δ(n-n0)的生成函数impseq.m(2)单位阶跃序列u(n-n0)的生成函数stepseq.m(3)两个信号相加的生成函数sigadd.m(4)两个信号相乘的生成函数sigmult.m(5)序列移位y(n)=x(n-n0)的生成函数sigshift.m(6)序列翻褶y(n)=x(-n)生成函数sigfold.m(7)奇偶综合函数evenodd.m(8)求卷积和2.产生系列序列,并绘出离散图。
(1) x1(n)=3δ(n-2)-δ(n+4) -5≤n≤5(2) x3(n)=cos(0.04πn)+0.2w(n) 0≤n≤50其中:w(n)是均值为0,方差为1 的白噪声序列。
3.设线性移不变系统的抽样响应h(n)=(0.9)^n*u(n),输入序列x(n)=u(n)-u(n-10),求系统的输出y(n).实验二 系统响应及系统稳定性1.实验目的(1)掌握 求系统响应的方法。
(2)掌握时域离散系统的时域特性。
(3)分析、观察及检验系统的稳定性。
2.实验原理与方法在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用系统函数描述系统特性。
数字信号处理第7章数字信号处理的硬件实现

1. 2. 点 3. 4.
DSP技术的概念及其发展 DSP处理器的主要结构特
T I 系列DSP DSP的开发环境
*
1
数字信号处理技术主要实现途径:
1、信号处理软件包
缺点是软件实时处理较差,因此,多用于教学与科研 当中。
2、专用的数字信号处理机
方便、经济,但是它的灵活性和适应性都较差。 3.采 用单片信号处理器(Chip Digital Signal
1/11/2020
24
7.4 DSP的开发环境
对于DSP工程师来说, 除了需要熟悉和掌握DSP 本身的结构和技术指标, 而且还需要学习使用其开发
工具和环境。下图给出了一个DSP的软件开发流 程图。
本章将以TI公司的TMS320系列DSP芯片为例, 简要介绍目前使用得比较广泛的开发环境和工具。
1/11/2020
1/11/2020
12
哈佛结构则将数据和程序分别存储在不同的存储 器当中, 即程序存储器(PM), 数据存储器(DM), 它们 各自独立单独编址, 独立访问。与此相对应, 系统中还 设置了程序总线和数据总线两条总线, 从而使数据的 吞吐率提高了一倍。
目前使用的DSP芯片都采用了改进的哈佛结构。
1/11/2020
1/11/2020
18
7.3.1 TMS320C2000系列DSP
TMS320C2000系列DSP控制器,具有很好的性能,集 成了Flash存储器、高速A/D转换器,以及可靠CAN模块, 主要应用于数字化的控制系统当中。
1.TMS320C24x系列DSP TMS320C24x系列所达到的20MIPs,可以应用自适应 控制、Kalman滤波、状态控制等先进的控制算法,C24x与 早先的C2x系列原代码兼容,向上与C5x的原代码兼容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H ( z ) = H a (s)
2 1− z −1 s= ⋅ T 1+ z −1
1 1 = ⋅ −1 −2 (1 − 1.268 z + 0.7051z ) (1 − 1.010 z −1 + 0.358 z −2 ) ⋅
1 (1 − 0.9044 z −1 + 0.2155 z −2 )
第7章 实验报告要求(1) 章 实验报告要求( )
= 0.7032 rad / s
用通带技术指标,使阻带特性较好,改善混迭失真
b) 求出极点(左半平面)
sk = Ωc e
c) 构造系统函数 或者
1 2 k −1 π j + 2 2N
k = 1,2,...,6
H a (s) =
Ω6 c
∏ (s − s )
k =1 k
6
b’) 由N = 6,直接查表得
数字信号处理实验
第7章 章
实验目的
IIR数字滤波器的设计 数字滤波器的设计
冲激响应不变法; 冲激响应不变法; 双线性变换法; 双线性变换法;
一、数字滤波器的技术要求
选频滤波器的频率响应:
H (e jω ) = H (e jω ) e jβ ( jω )
H (e jω ) 为幅频特性:表示信号通过该滤波器后
↓ H (e − jω )
群延迟响应
相位对角频率的导数的负值
d β (e jω ) τ (e jω ) = − dω
dH ( z ) 1 = − Re z dz H ( z ) z =e jω
ω τ (e jjω ) = 常数, 若滤波器通带内
则为线性相位滤波器
1. 冲激响应不变法
变换原理
数字滤波器的单位冲激响应 h( n) 模仿模拟滤波器的单位冲激响应
ha (t )
h(n) = ha (t )
t = nT
T—抽样周期
↓ H ( z)
↓ H a (s)
1 ∞ ˆ ( s ) = ∑ H s − j 2π k = Ha a T k =−∞ T
H ( z)
z =e sT
2 ωp Ω p = tg = 0.65 rad / s T 2 2 ωs Ω s = tg = 1.019 rad / s T 2
δ1 = 1dB δ 2 = 15dB
3)设计Butterworth模拟低通滤波器 a)确定参数
100.1δ1 − 1 = 0.092 λsp = Ω s / Ω p = 1.568 ksp = 0.1δ 2 10 −1
c) 构造系统函数
k = 1,2,...,6
H a (s) =
Ω6 c
∏ (s − s )
k =1 k
6
或者 b’) 由N = 6,直接查表得
H an ( s ) =
1 1 + 3.8637 s + 7.4641s 2 + 9.1416s 3 + 7.4641s 4 + 3.8637 s 5 + s 6
1 H an ( s ) = 1 + 3.8637 s + 7.4641s 2 + 9.1416s 3 + 7.4641s 4 + 3.8637 s 5 + s 6
c’) 去归一化
s 0.1209 H a ( s ) = H an = 6 Ωc s + 2.716s 5 + 3.691s 4 + 3.179 s 3 + 1.825s 2 + 0.121s + 0.1209
ωst :阻带截止频率 α1 :通带容限 α 2 :阻带容限
通带ห้องสมุดไป่ตู้大衰减:δ1
δ1 = 20lg
H (e j 0 ) H (e jωc )
= −20lg H (e jωc ) = −20lg(1 − α1 )
阻带最小衰减:δ 2
δ 2 = 20lg
H (e j 0 ) H (e jωst )
= −20lg H (e jωst ) = −20lg α 2
N = − lg k sp / lg λsp = 5.306
Ωc = Ω s 100.1δ 2 − 1
取N = 6
(
)
−
1 2N
= 0.7662 rad / s
用阻带技术指标,使通带特性较好,因无混迭问题
b) 求出极点(左半平面)
1 2 k −1 j + π 2 2N
sk = Ωc e
z =e jω
jω
2
H ( z ) H ( z −1 ) 的极点既是共轭的,又是以单位 圆成镜像对称的 j Im[ z ]
1/ a*
H(z)的极点:单位圆内的极点
0
a a*
Re[ z ]
a −1
相位响应
H ( e ) = H (e ) e
jω jω
j β ( e jω )
H (e jω ) + j Im H (e jω ) = Re
4)将 H a ( s ) 展成部分分式形式:
Ak H a (s) = ∑ k =1 s − sk
变换成Butterworth数字滤波器:
N
TAk H ( z) = ∑ sk T −1 z k =1 1 − e
0.2871 − 0.4466 z −1 −2.1428 + 1.1454 z −1 = + −1 −2 −1 −2 1 − 0.1297 z + 0.6949 z 1 − 1.0691z + 0.3699 z
Im[ H (e jω )] 相位响应: β (e jω ) = arctan jω Re[ H (e )]
H * (e jω ) = H (e jω ) e − jβ ( e
jω
)
H (e jω ) 2 j β ( e jω ) =e * jω H (e )
1 H (e jω ) 1 H ( z ) jω β (e ) = ln * jω = ln 2 j H (e ) 2 j H ( z −1 ) z =e jω
H (e j 0 ) = 1 其中: H (e jωc ) = 2 / 2 = 0.707 时, δ1 = 3dB 当
称 ωc 为3dB通带截止频率
二、表征滤波器频率响应的特征参量 幅度平方响应
H (e ) = H (e jω ) H * (e jω )
= H (e jω ) H (e − jω ) = H ( z ) H ( z −1 )
3)设计Butterworth模拟低通滤波器 a)确定参数
λsp = Ω s / Ω p = 1.5
100.1δ1 − 1 k sp = = 0.092 0.1δ 2 10 −1
取N = 6
N = − lg k sp / lg λsp = 5.884
Ωc = Ω p 100.1δ1 − 1
(
)
−
1 2N
δ1、δ 2不变
3. 按模拟滤波器的技术指标设计模拟低通滤波器 Butterworth低通滤波器 Chebyshev低通滤波器 4. 将模拟低通滤波器转换成数字低通滤波器 冲激响应不变法 双线性变换法
0.2 数字低通滤波器, 例1:设计 :设计Butterworth数字低通滤波器,要求在频率低于 π 数字低通滤波器 rad的通带内幅度特性下降小于 的通带内幅度特性下降小于1dB。在频率0.3π 到π 之间的 的通带内幅度特性下降小于 。 阻带内,衰减大于15dB。分别用冲激响应不变法和双线性变 阻带内,衰减大于 。 换法。 换法。
各频率成分的衰减情况
β ( jω )为相频特性:反映各频率成分通过滤波器
后在时间上的延时情况
理想滤波器不可实现,只能以实际滤波器逼近
通带: 阻带: 过渡带:
ω ≤ ωc
1 − α1 ≤ H (e jω ) ≤ 1 H (e jω ) ≤ α 2
ωst ≤ ω ≤ π
ωc ≤ ω ≤ ωst
ωc :通带截止频率
N
1.8558 − 0.6304 z −1 + 1 − 0.9972 z −1 + 0.2570 z −2
2、用双线性变换法设计
1)由数字滤波器的技术指标:
ω p = 0.2π rad δ1 = 1dB ωs = 0.3π rad δ 2 = 15dB
2)考虑预畸变,得模拟滤波器的技术指标:
选T = 1s
为使模拟滤波器某一频率与数字滤波器的任一频率有 对应关系,引入系数 c
Ω1T Ω = c ⋅ tg 2
1 − z −1 s=c 1 + z −1 c+s z= c−s
三、利用模拟滤波器设计IIR数字滤波器的步骤 利用模拟滤波器设计 数字滤波器的步骤
1. 确定数字滤波器的技术指标: 确定数字滤波器的技术指标:
电子邮箱
课件: dsp_matlab@ matlab 实验报告:work_guojie@
实现程序P7.1 用MATLAB实现程序 实现程序
源码和图片、注释撰写入实验报告文档中。
回答Q7.5~ Q7.8 回答
源码和实验结果图片,撰写入实验报告文档 源码要求注释
第7章 实验报告要求(2) 章 实验报告要求( )
1. 用matlab实现例1; 实现例 ; 实现 2. 用双线性变换法设计 用双线性变换法设计Chebyshev数字低通滤波器,要求在 数字低通滤波器, 数字低通滤波器 的通带内幅度特性下降小于1dB。在频 频率低于 0.2π rad的通带内幅度特性下降小于 的通带内幅度特性下降小于 。 之间的阻带内,衰减大于15dB。 率 0.3π 到 π 之间的阻带内,衰减大于 。 3. 用matlab实现题2; 实现题 ; 实现