Top Banner
数数数数数数 数数数数数数 ( ( Digital Signal Processing Digital Signal Processing ) ) 国国国国国国国国国国国国 国国国国国国国国国
60

数字信号处理 ( Digital Signal Processing )

Mar 20, 2016

Download

Documents

abeni

数字信号处理 ( Digital Signal Processing ). 国家电工电子实验示范中心 数字信号处理课程组. CUST. 第 2 章 Z 变换及离散系统分析. 2.1 Z 变换的定义; 2.2 Z 变换的收敛域; 2.3 Z 变换的性质; 2.4 逆 Z 变换; 2.5 离散系统的转移函数; 2.6 离散系统的结构. CUST. 2.1 Z 变换的定义. 时域:. 复频域:. Laplace 变换. CUST. 因为. 所以. 频域:. Fourier 变换. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 数字信号处理 ( Digital Signal Processing )

数字信号处理数字信号处理((Digital Signal ProcessingDigital Signal Processing))

国家电工电子实验示范中心 数字信号处理课程组

Page 2: 数字信号处理 ( Digital Signal Processing )

2.1 Z 变换的定义;2.2 Z 变换的收敛域;2.3 Z 变换的性质;2.4 逆 Z 变换;2.5 离散系统的转移函数;2.6 离散系统的结构

第 2 章 Z 变换及离散系统分析

Page 3: 数字信号处理 ( Digital Signal Processing )

时域:复频域:

2.1 Z2.1 Z 变换的定义变换的定义

Laplace 变换

s 平面

j

0

Page 4: 数字信号处理 ( Digital Signal Processing )

所以

Fourier 变换

频域:

s 平面

j

0

所以,傅里叶变换是 仅在虚轴上取值的拉普拉斯变换。

s

因为

Page 5: 数字信号处理 ( Digital Signal Processing )

对离散信号,可否做拉普拉斯变换

[ ( )] ( ) stx n x n e dt

( ) ( ) sts s

n

x nT t nT e dt

( ) ( )s ssnT sTs

n

x nT e X e

ssTz e

L

Page 6: 数字信号处理 ( Digital Signal Processing )

则:

得到:

拉普拉斯变换 对应连续信号 变换 对应离散信号

离散信号的 z 变换

Page 7: 数字信号处理 ( Digital Signal Processing )

离散时间序列的傅里叶变换, DTFT

平面Re[ ]z

Im[ ]z

0

z 平面Re[ ]z

Im[ ]z

0

1r

Page 8: 数字信号处理 ( Digital Signal Processing )

z 平面Re[ ]z

Im[ ]z

0

rs 平面

Page 9: 数字信号处理 ( Digital Signal Processing )

0

0

0

0

0f

sf 2sf 2sf sf

s 2s 2s s

2 2

f 1 0.5 0.5 1

k2 kN

1N

Page 10: 数字信号处理 ( Digital Signal Processing )

2.2 Z 变换的收敛域幂级数

条件:除 外,还取决于 的取值Note: r 是 的模,所以 ROC 具有

“ 圆”,或“环”的形状z

Page 11: 数字信号处理 ( Digital Signal Processing )

例 1 :

Page 12: 数字信号处理 ( Digital Signal Processing )

例 2 :{ 其他

Page 13: 数字信号处理 ( Digital Signal Processing )

ROC: z a

Page 14: 数字信号处理 ( Digital Signal Processing )

注意:

Page 15: 数字信号处理 ( Digital Signal Processing )

1.

ROC :

右边有限长序列

0z 2.

ROC: 双边有限长序列

Page 16: 数字信号处理 ( Digital Signal Processing )

3.

4.

5.

ROC:

右边无限长序列

ROC:左边无限长序列

ROC:

双边无限长序列

思考:什么信号的 z 变换的收敛域是整个 z 平面?

Page 17: 数字信号处理 ( Digital Signal Processing )

1. 线性 :

2.3 Z 变换的性质

如何求

Page 18: 数字信号处理 ( Digital Signal Processing )

表示 单位延迟

2. 移位 :

( 1 ) 双边 Z 变换

Page 19: 数字信号处理 ( Digital Signal Processing )

( 2 ) 单边 Z 变换

仍为双边序列

Page 20: 数字信号处理 ( Digital Signal Processing )

( 3 ) 为因果序列 , 则

因果序列的双边 Z 变换 和其单边 Z 变换相同

Page 21: 数字信号处理 ( Digital Signal Processing )

3.

Page 22: 数字信号处理 ( Digital Signal Processing )

2.4 逆 Z 变换

Page 23: 数字信号处理 ( Digital Signal Processing )

{

Z 逆变换的基本公式

Page 24: 数字信号处理 ( Digital Signal Processing )

1. 长除法

2. 部分分式法

3. 留数法

Page 25: 数字信号处理 ( Digital Signal Processing )

)(nx )(ny)(nh

1. ( ) ( ) ( ) ( ) ( )k

y n x n h n x k h n k

2.

N

k

M

rrk rnxbknyany

1 0

)()()(

3.

2.5 离散系统的转移函数

( ) ( ) ( )H z Y z X z

Page 26: 数字信号处理 ( Digital Signal Processing )

0

( ) ( ) n

n

H z h n z

4.

5. 0

1

( )( )( )1

Mr

rr

Nk

kk

b zB zH zA za z

以上 6 个关系是离散时间系统中的基本关系,它们从不同的角度描述了系统的性质,它们彼此之间可以互相转换。

0

|)()()(n

eznjj

jzHenheH 6.

Page 27: 数字信号处理 ( Digital Signal Processing )

, 1, , ,, 0, , ,

k

r

a k Nb r M N M

1 20 1 2

1 21 2

( )

( ) 1

MM

NN

B z b b z b z b z

A z a z a z a z

上述表达式贯穿全书!

( ) ( ) ( )H z B z A z

Page 28: 数字信号处理 ( Digital Signal Processing )

N

kk

M

rr

pz

zzGzH

1

1

)(

)()( , 1, , ;

, 1, , ;r

k

z r M Zerosp k N Poles

使分子多项式 = 0 的 的 Zeros ( 零点 )

rz

)(zH

使分母多项式 = 0 的 的 Poles( 极点 )

kp

)(zH

Page 29: 数字信号处理 ( Digital Signal Processing )

0 1

1 1

( )( )( )( )1 ( )

MMr

rrr r

N Nk

k kk k

z zb zB zH z GA za z z p

为了保证系统分子、分母多项式的系数始终为实数,所以,如果系统有复数的极、零点,那么这些复数的极、零点一定共轭出现。即:

jbaz

jbaz

r

r

k

k

p c jd

p c jd

Page 30: 数字信号处理 ( Digital Signal Processing )

系统分析的任务:给定一个系统,可能是

( )H z

( )h n

( )jH e

N

k

M

rrk rnxbknyany

1 0

)()()(

判断(或分析)线性?移不变?稳定?因果?幅频:低通?高通?带通?…相频:线性相位?最小相位?

Page 31: 数字信号处理 ( Digital Signal Processing )

1. 稳定性 : 判别条件 1 :

0

1

( )

( )n

h n

h n l

稳定性 : 判别条件 2 :Nkpk ,,1,1||

极零分析的应用

所有极点都必需在单位圆内!

Page 32: 数字信号处理 ( Digital Signal Processing )

1

( )N

k

k k

c zH zz p

证明:

0 0 1

1 0

( )N n

k kn n k

N n

k kk n

h n c

c

p

p

1

( )N n

k kk

h n c p

Page 33: 数字信号处理 ( Digital Signal Processing )

1

1

| || ( ) |

| |

Mj

rj r

Nj

kk

e zH e g

e p

2. 幅频特性:

0

je

rz

| |jre z

1

1

( )( )

( )

M

rrN

kk

z zH z G

z p

( ) 1

1

( )( )

( )

Mj

rj j N M r

Nj

kk

e zH e ge

e p

Page 34: 数字信号处理 ( Digital Signal Processing )

观察:1. 当 时,

最小;2. 极点 约接近于单位圆,

越小;如何影响幅频

3. 注意,向量 在分母上。

Page 35: 数字信号处理 ( Digital Signal Processing )

低通滤波器高通滤波器带通滤波器

带阻滤波器 2

Page 36: 数字信号处理 ( Digital Signal Processing )

3. 相频:

N

kk

jM

rr

jj pezeeH11

]arg[]arg[)](arg[

( )arg[ ( )] arctan( )

jj I

jR

H eH eH e

| ( ) | 1jH e

zzH )(例:

( ) 0 2

Page 37: 数字信号处理 ( Digital Signal Processing )

相位的卷绕 (wrapping)

解卷绕

Page 38: 数字信号处理 ( Digital Signal Processing )

若在某一个 处 , 在单位圆上有一零点 ,

则若在某一个 处 , 在接近单位圆有一极点 ,

4. 极 -- 零点对系统幅频的影响:

| ( ) | 0jH e

|)(| jeH

1z

低通滤波器在 z=1 处一定没有零点,在 其附近应有一个极点;

Page 39: 数字信号处理 ( Digital Signal Processing )

同理,高通滤波器在 处一定没有 零点,在其附近应有一个极点;带通、带阻滤波器的极-零位置有何特点

1z

在 处的极、 零点不影响幅频 ,

只影响相频。 0z

Page 40: 数字信号处理 ( Digital Signal Processing )

例: 给定系统

求: 频率响应 单位抽样响应 极-零图

Page 41: 数字信号处理 ( Digital Signal Processing )

-1.5 -1 -0.5 0 0.5 1

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Real Part

Imag

inar

y P

art

极-零图

Page 42: 数字信号处理 ( Digital Signal Processing )

0 0.1 0.2 0.3 0.4 0.50

0.5

1

1.5

0 0.1 0.2 0.3 0.4 0.5-10

-8

-6

-4

-2

0

频率响应

Page 43: 数字信号处理 ( Digital Signal Processing )

0 5 10 15 20 25 30 35 40-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25

单位抽样响应

Page 44: 数字信号处理 ( Digital Signal Processing )

滤波的基本概念目的:去除噪声,或不需要的成分;原理:信号通过线性系统输入-输出的关系。

)(nx )(ny)(nh

( ) ( ) ( )y n x n y n

( ) ( ) ( )

( ) ( ) ( )j j j

Y z X z H z

Y e X e H e

Page 45: 数字信号处理 ( Digital Signal Processing )

( )jX e

( )jH e

c

( )jY e

c 线性滤波的原理1

0 1

1( )1

zH z apz

1

1 1

1( )1

zH z bpz

1 1

2 1 1

(1 )(1 )( )(1 )(1 )j j

z zH z cre z re z

例:给定三个系统,分析其幅频相应

Page 46: 数字信号处理 ( Digital Signal Processing )

0 10 200

0.1

0.2

-1 0 1-1

0

1

Real Part

Imag

inar

y P

art

0 0.5 10

0.5

1

0 10 20-0.5

0

0.5

1

-1 0 1-1

0

1

Real Part

Imag

inar

y P

art

0 0.5 10

0.5

1

0 10 20-0.2

0

0.2

-1 0 1-1

0

1

Real Part

Imag

inar

y P

art

0 0.5 10

0.5

1

1.5

极零图h(n)

Page 47: 数字信号处理 ( Digital Signal Processing )

极-零分析是数字信号处理的基本功,对不太复杂的系统,应能从系统的极-零分布图大致判断出该系统的幅频特性。

Page 48: 数字信号处理 ( Digital Signal Processing )

M

rr

N

kk rnxbknyany

01

)()()(

观察:实现本系统,需要一个加法器, 个乘法器, 个延迟器。

2.5 系统的结构及信号流图

N MN M

0

1

( )( )( ) 1

Mr

rr

Nk

kk

b zY zH zX z a z

Page 49: 数字信号处理 ( Digital Signal Processing )

若将上图作一改造,可大量节约延迟器

Page 50: 数字信号处理 ( Digital Signal Processing )

1

( )( )1

Nk

kk

X zW za z

)(1

)(

1

0 zXza

zbzY N

k

kk

M

r

rr

0

( ) ( )M

rr

r

Y z W z b z

1

0

( ) ( ) ( )

( ) ( )

N

kk

M

rr

w n a w n k x n

y n b w n r

则:

及 :

Page 51: 数字信号处理 ( Digital Signal Processing )

直接实现:

Page 52: 数字信号处理 ( Digital Signal Processing )

2/

1

1

0 )(1

)(N

kkN

k

kk

M

r

rr

zHza

zbzH

1 2 / 2( ) ( (( ) ) )Ny n x h h h

)(nx 1( )H z )(2/ zHN )(ny

级联实现:1 2

,1 ,21 2

,1 ,2

1( ) , 1, ,

1 2k k

kk k

z z NH z ka z a z

Page 53: 数字信号处理 ( Digital Signal Processing )

1 2

/ 2

( ) ( ) ( ) ( ) ( )( ) ( )N

y n x n h n x n h nx n h n

/ 2

1

( ) ( )N

kk

H z H z

1

2

( )

( )

H z

H z

/ 2 ( )NH z

)(nx )(ny

并联实现:

Page 54: 数字信号处理 ( Digital Signal Processing )

在数字信号处理中,由于表示“数”的字长总是有限的,这就必然带来误差。对一个离散系统,这些误差包括如下几个方面: 模拟信号抽样时的量化误差 ,相当于引人一个误差 序列 ; 在系统中传递,最后出现在输出端; 系统的系数也要量化,量化就必然产生误差,该误 差一定会影响系统的性能;系统中加、减和乘法运算将产生舍入误差 。

( )e n ( )e n

请思考:直接实现、级联实现和并联实现,那一种实现方式对上述误差最不敏感?

Page 55: 数字信号处理 ( Digital Signal Processing )

1. filter.m

本文件用来求离散系统的输出 y(n) 。 若系统的 h(n) 已知,由 y(n)=x(n)*h(n) ,用 conv.m文件可求出 y(n) 。 filter文件是在 A(z) 、 B(z)已知,但不知道 h(n) 的情况下求 y(n) 的。 调用格式是 : y=filter(b, a, x)

x, y, a 和 b 都是向量。

与本章内容有关的MATLAB文件

Page 56: 数字信号处理 ( Digital Signal Processing )

2. impz.m

在 A ( z )、 B ( z )已知情况下 , 求系统的单位抽样响应 h(n) 。调用格式是: h = impz(b, a, N)

或 [h,t]=impz(b,a,N)

N 是所需的的长度。前者绘图时 n 从 1开始,而后者从 0开始。

Page 57: 数字信号处理 ( Digital Signal Processing )

3. freqz.m

已知 A(z) 、 B(z), 求系统的频率响应。基本的调用格式是: [H,w]=freqz(b,a,N,'whole',Fs)

N 是频率轴的分点数,建议 N 为 2 的整次幂;w 是返回频率轴座标向量,绘图用; Fs 是抽样频率,若 Fs= 1 ,频率轴给出归一化频率;’ whole’指定计算的频率范围是从0~ FS,缺省时是从 0~ FS/2.

Page 58: 数字信号处理 ( Digital Signal Processing )

4.zplane.m

本文件可用来显示离散系统的极-零图。其调用格式是: zplane(z,p), 或 zplane(b,a),

前者是在已知系统零点的列向量 z 和极点的列向量 p 的情况下画出极-零图,后者是在仅已知 A(z) 、 B(z) 的情况下画出极-零图。

Page 59: 数字信号处理 ( Digital Signal Processing )

5. residuez.m

将 H(z) 的有理分式分解成简单有理分式的和,因此可用来求逆变换。调用格式: [r,p,k]= residuez(b,a)

假如知道了向量 r, p 和 k ,利用 residuez.m还可反过来求出多项式 A(z) 、 B(z) 。格式是 [b,a]= residuez(r,p,k) 。

Page 60: 数字信号处理 ( Digital Signal Processing )

6. 下面几个文件用于转移函数与极-零点之 间的相互转换及极-零点的排序: ( 1) tf2zp.m, (2) zp2tf.m, (3)roots.m , (4) poly.m, ( 5 ) sort.m

7.下面几个文件实现转移函数、极-零点 和二阶子系统之间的转换: ( 1 ) tf2sos.m, (2)sos2tf.m,

(3)sos2zp.m, (4)zp2sos.m