数字信号处理第四章分析

数字信号处理第四章分析
数字信号处理第四章分析

第四章线性时不变离散时间系统的频域分析

一、传输函数和频率响应

例4.1传输函数分析

Q4.1

clear;

M = input('Enter the filter length M: ');

w = 0:2*pi/1023:2*pi;

num = (1/M)*ones(1,M);

den = [1];

h = freqz(num, den, w);

subplot(2,1,1)

plot(w/pi,abs(h));grid

title('Magnitude Spectrum |H(e^{j\omega})|')

xlabel('\omega /\pi');

ylabel('Amplitude');

subplot(2,1,2)

plot(w/pi,angle(h));grid

title('Phase Spectrum arg[H(e^{j\omega})]')

xlabel('\omega /\pi');

ylabel('Phase in radians');

M=2 M=10 M=15

幅度谱为偶对称,相位谱为奇对称,这是一个低通滤波器。M越大,通带越窄且过渡带越陡峭。

Q4.2使用修改后的程序P3.1,计算并画出当w=[0,pi]时传输函数的因果线性时不变离散时间系统的频率响应。它表示哪种类型的滤波器?

w = 0:pi/511:pi;

num = [0.15 0 -0.15];

den = [1 -0.5 0.7];

如下图1这是一个带通滤波器。

图1 图2

Q4.3对下面的传输函数重做习题Q4.2:,式(4.36)和式(4.37)给出的两个滤波器之间的区别是什么?你将选择哪一个滤波器来滤波,为什么?

w = 0:pi/511:pi;

num = [0.15 0 -0.15];

den = [0.7 -0.5 1];

如上图2也是一个带通滤波器,这两个滤波器的幅度谱是一样的,相位谱不太一样,我会选择第一个带通滤波器,因为它的相位谱更加平滑,相位失真小。

Q4.4 使用MATLAB计算并画出当w=[0,pi]时因果线性时不变离散时间系统的群延迟。系统

的传输函数为。

clf;

w = 0:pi/511:pi;

num = [1 -1.2 1];

den = [1 -1.3 1.04 -0.222];

h= grpdelay(num,den,w);

plot(w/pi,h);

xlabel('w/pi');

ylabel('群延迟');

Q4.5 使用Q3.50中编写的程序,分别计算并画出式(4.36)和式(4.37)确定的两个滤波器的冲激响应中的前一百个样本。讨论你的结果。

clf;

num = [0.15 0 -0.15];

den = [0.7 -0.5 1];

L = input('输入样本数 L: ');

[g t] = impz(num,den,L);

stem(t,g);

title(['前 ',num2str(L),' 脉冲响应的样本']);

xlabel('时间序号 n');

ylabel('h[n]');

(4.36)式(4.37)式

由图可知:这些情节由impz给生成的因果的脉冲响应实现的H(z)。我们观察到Q4.3因果滤波器与H(z)在(4.36)稳定,这意味着H[n]是绝对可和,我们看到交替和指数衰减的脉冲响应。在另一方面,因果编档人员与H(z)在(4.37)极点以外的单位圆,是不稳定的。不足为奇的是,相应的h[n]上图显示与n指数增长。

Q4.6 传输函数的极零点图同样能分析线性时不变离散时间系统的性质。使用命令zplane 可以很容易地得到系统的极零点图。使用zplane分别生成式(4.36)和式(4.37)确定的两个滤波器的极零点图。讨论你的结果。

clf;

num = [0.15 0 -0.15];

den = [1 -0.5 0.7];

[z p k] = tf2zpk(num,den);

disp('Zeros:');

disp(z);

disp('Poles:');

disp(p);

input('Hit to continue...');

[sos k] = zp2sos(z,p,k)

input('Hit to continue...');

zplane(z,p);

式(4.36)

式(4.37)

由图可知:过滤器在(4.36)在单位圆和两极因此它的因果实现稳定;较低的图显示过滤器

(4.37)极点在单位圆外,其因果关系的实现是不稳定的。

二、传输函数的类型

例4.2滤波器

Q4.7

clf;

fc = 0.25;

n = [-6.5:1:6.5];

y = 2*fc*sinc(2*fc*n);k = n+6.5;

stem(k,y);title('N = 14');axis([0 13 -0.2 0.6]);

xlabel('Time index n');

ylabel('Amplitude');

grid;

图1 图2

如图1低通有限冲激滤波器的长度为14,决定滤波器长度的语句为n = [-6.5:1:6.5],而控制截止频率的参数是fc = 0.25。

Q4.8

fc = 0.45;

n = [-9.5:1:9.5];

y = 2*fc*sinc(2*fc*n);k = n+9.5;

stem(k,y);title('N = 20');axis([0 19 -0.2 0.7]);

xlabel('Time index n');

ylabel('Amplitude');

grid;

修改参数fc和n,得到如上图2,可知低通有限冲激滤波器的长度变为20.

Q4.9

clf;

fc = 0.65;

n = [-7.0:1:7.0];

y = 2*fc*sinc(2*fc*n);k = n+7.0;

stem(k,y);title('N = 14');axis([0 14 -0.4 1.4]);

xlabel('Time index n');

ylabel('Amplitude');

grid;

Q4.10

clear;

N = input('Enter the filter time shift N: ');

No2 = N/2;fc = 0.25;n = [-No2:1:No2];

y = 2*fc*sinc(2*fc*n);w = 0:pi/511:pi;h = freqz(y, [1], w);

plot(w/pi,abs(h));

grid;

title(strcat('|H(e^{j\omega})|, N=',num2str(N)));

xlabel('\omega /\pi');

ylabel('Amplitude');

上图依次分别为N=5,10,30,100的四幅图,从这四幅图可以看出随着阶数N的增大,低通滤波器的过渡带越来越窄,阻带衰减越来越快,滤波器越来越接近理想低通滤波器。

Q4.11

clf;

M = 2;

num = ones(1,M)/M;

[g,w] = gain(num,1);

plot(w/pi,g);grid

axis([0 1 -50 0.5])

xlabel('\omega /\pi');ylabel('Gain in dB');

title(['M = ',num2str(M)])

可以验证3dB截止频率在π/2处。

Q4.12

clear;

K = input('Enter the number of sections K: ');

Hz = [1];

for i=1:K;

Hz = conv(Hz,[1 1]);

end;

Hz = (0.5)^K * Hz;

[g,w] = gain(Hz,1);

ThreedB = -3*ones(1,length(g));

t1 = 2*acos((0.5)^(1/(2*K)))*ones(1,512)/pi;

t2 = -50:50.5/511:0.5;

plot(w/pi,g,w/pi,ThreedB,t1,t2);grid;

axis([0 1 -50 0.5])

xlabel('\omega /\pi');ylabel('Gain in dB');

title(['K = ',num2str(K),'; Theoretical \omega_{c} = ',num2str(t1(1))]);

Q4.13

clear;

M = input('Enter the filter length M: ');

n = 0:M-1;

num = (-1).^n .* ones(1,M)/M;

[g,w] = gain(num,1);

plot(w/pi,g);grid;

axis([0 1 -50 0.5]);

xlabel('\omega /\pi');ylabel('Gain in dB');

title(['M = ', num2str(M)]);

其3dB截止频率约为0.82pi

Q4.14 设计一个在0.45pi处具有3dB截止频率wc的一阶无限冲激响应低通滤波器和一阶无限冲激响应高通滤波器。用MATLAB计算并画出它们的增益响应,验证设计的滤波器是否满足指标。用MATLAB证明两个滤波器是全通互补和功率互补的。

Q4.15 级联10个式(4.15)所示一阶无限冲激响应低通滤波器,设计一个在0.3pi处具有3dB截止频率wc的无限冲激响应低通滤波器。把它与一个具有相同截止频率的一阶无限冲激响应低通滤波器的增益响应作比较。

Q4.16 设计一个中心频率wo在0.61pi处、3dB带宽为0.51pi的二阶无限冲激响应带通滤波器。由于式(4.20)是α的二次方程,为了产生相同的3dB带宽,参数α将有两个数值,得到的传输函数HBP(z)也会有两个不同的表达式。使用函数zplane可产生两个传输函数的极零点图,从中可以选择一个稳定的传输函数。用MATLAB计算并画出你所设计的滤波器的增益响应,并验证它确实满足给定的条件。用设计的稳定无限冲激响应带通滤波器的传输函数的参数α和β,生成一个二阶无限冲激响应带阻滤波器的传输函数HBS(z)。用MATLAB 证明HBP(z)和HBS(z)都是全通互补和功率互补的。

Q4.17 用MATLAB计算并画出一个梳状滤波器的幅度响应,该梳状滤波器是在L取不同值的情况下,由式(4.40)给出的原型有限冲激响应低通滤波器得到的。证明新滤波器的幅度响

应在处有L个极小值,在处有L个极大值,

k=0,1,2,3......,L-1.

Q4.18 用MATLAB计算并画出一个梳状滤波器的幅度响应,该梳状滤波器是在L取不同值的情况下,由式(4.42)在M=2时给出的原型有限冲激响应低通滤波器得到的。确定这种梳状滤波器冲激响应的极大值和极小值的位置。

从这些情节我们观察,梳状滤波器极距为1kπ/L,山峰为(2k+1)π/L.

Q4.19

clf;

b = [1 -8.5 30.5 -63];

num1 = [b 81 fliplr(b)];

num2 = [b 81 81 fliplr(b)];

num3 = [b 0 -fliplr(b)];

num4 = [b 81 -81 -fliplr(b)];

n1 = 0:length(num1)-1;

n2 = 0:length(num2)-1;

subplot(2,2,1); stem(n1,num1);

xlabel('Time index n');ylabel('Amplitude'); grid; title('Type 1 FIR Filter');

subplot(2,2,2); stem(n2,num2);

xlabel('Time index n');ylabel('Amplitude'); grid; title('Type 2 FIR Filter');

subplot(2,2,3); stem(n1,num3);

xlabel('Time index n');ylabel('Amplitude'); grid; title('Type 3 FIR Filter');

subplot(2,2,4); stem(n2,num4);

xlabel('Time index n');ylabel('Amplitude'); grid; title('Type 4 FIR Filter');

pause

subplot(2,2,1); zplane(num1,1);

title('Type 1 FIR Filter');

subplot(2,2,2); zplane(num2,1);

title('Type 2 FIR Filter');

subplot(2,2,3); zplane(num3,1);

title('Type 3 FIR Filter');

subplot(2,2,4); zplane(num4,1);

title('Type 4 FIR Filter');

disp('Zeros of Type 1 FIR Filter are');

disp(roots(num1));

disp('Zeros of Type 2 FIR Filter are');

disp(roots(num2));

disp('Zeros of Type 3 FIR Filter are');

disp(roots(num3));

disp('Zeros of Type 4 FIR Filter are');

disp(roots(num4));

1型有限冲激响应滤波器的零点是Zeros of Type 1 FIR Filter are 2.9744

2.0888

0.9790 + 1.4110i

0.9790 - 1.4110i

0.3319 + 0.4784i

0.3319 - 0.4784i

0.4787

0.3362

2型有限冲激响应滤波器的零点是Zeros of Type 2 FIR Filter are 3.7585 + 1.5147i

3.7585 - 1.5147i

0.6733 + 2.6623i

0.6733 - 2.6623i

-1.0000

0.0893 + 0.3530i

0.0893 - 0.3530i

0.2289 + 0.0922i

0.2289 - 0.0922i

3型有限冲激响应滤波器的零点是Zeros of Type 3 FIR Filter are 4.7627

1.6279 + 3.0565i

1.6279 - 3.0565i

-1.0000

1.0000

0.1357 + 0.2549i

0.1357 - 0.2549i

0.2100

4型有限冲激响应滤波器的零点是Zeros of Type 4 FIR Filter are 3.4139

1.6541 + 1.5813i

1.6541 - 1.5813i

-0.0733 + 0.9973i

-0.0733 - 0.9973i

1.0000

0.3159 + 0.3020i

0.3159 - 0.3020i

0.2929

Q4.20

用b=[1.5 -3.25 5.25 -4]代替原来的b,所得的结果为

1型有限冲激响应滤波器的零点是

Zeros of Type 1 FIR Filter are

2.3273 + 2.0140i

2.3273 - 2.0140i

-1.2659 + 2.0135i

-1.2659 - 2.0135i

-0.2238 + 0.3559i

-0.2238 - 0.3559i

0.2457 + 0.2126i

0.2457 - 0.2126i

2型有限冲激响应滤波器的零点是

Zeros of Type 2 FIR Filter are

2.5270 + 2.0392i

2.5270 - 2.0392i

-1.0101 + 2.1930i

-1.0101 - 2.1930i

-1.0000

-0.1733 + 0.3762i

-0.1733 - 0.3762i

0.2397 + 0.1934i

0.2397 - 0.1934i

3型有限冲激响应滤波器的零点是

Zeros of Type 3 FIR Filter are

-1.0000

0.2602 + 1.2263i

0.2602 - 1.2263i

1.0000

0.6576 + 0.7534i

0.6576 - 0.7534i

0.1655 + 0.7803i

0.1655 - 0.7803i

4型有限冲激响应滤波器的零点是

Zeros of Type 4 FIR Filter are

2.0841 + 2.0565i

2.0841 - 2.0565i

-1.5032 + 1.9960i

-1.5032 - 1.9960i

1.0000

-0.2408 + 0.3197i

-0.2408 - 0.3197i

0.2431 + 0.2399i

0.2431 - 0.2399i

Q4.21 用MATLAB 确定如下传输函数是否是有界实函数:它若不是一个有界实函数,求一个与有着相同幅度的有界实函数。

由下图可知:H1(z)不是有界实函数。

故H2(z)为

Q4.22 用MATLAB 确定如下传输函数是否是有界实函数:它若不是一个有界实函数,求一个与有着相同幅度的有界实函数。

使用zplane我们观察到的G1(z)在单位圆,因此传递函数是稳定的。

Q4.23 用MATLAB产生如下两个因果系统传输函数的极零点图:,

,研究生成的极零点图,你可以推断它们的稳定性么?

用Q4.6的程序做H1(z)

Q4.24 用程序P4.4检测Q4,23中两个传输函数的稳定性。这两个传输函数哪一个是稳定的?% Program P4_4

clf;

den = input('分母系数 = ');

ki = poly2rc(den);

disp('稳定性测试参数是');

disp(ki);

由此我们可以总结出H1(z)稳定,H2(z)不稳定

Q4.25 用程序P4.4确定下面这个多项式的所有根是否都在单位圆内:

由此看出,都在单位圆内。Q4.26 用程序P4.4确定下面这个多项式的所有根是否都在单位圆内:

由此看出,都在单位圆内。

古今名言

敏而好学,不耻下问——孔子

业精于勤,荒于嬉;行成于思,毁于随——韩愈

兴于《诗》,立于礼,成于乐——孔子

己所不欲,勿施于人——孔子

读书破万卷,下笔如有神——杜甫

读书有三到,谓心到,眼到,口到——朱熹

立身以立学为先,立学以读书为本——欧阳修

读万卷书,行万里路——刘彝

黑发不知勤学早,白首方悔读书迟——颜真卿

书卷多情似故人,晨昏忧乐每相亲——于谦

书犹药也,善读之可以医愚——刘向

莫等闲,白了少年头,空悲切——岳飞

发奋识遍天下字,立志读尽人间书——苏轼

鸟欲高飞先振翅,人求上进先读书——李苦禅

立志宜思真品格,读书须尽苦功夫——阮元

非淡泊无以明志,非宁静无以致远——诸葛亮

熟读唐诗三百首,不会作诗也会吟——孙洙《唐诗三百首序》

书到用时方恨少,事非经过不知难——陆游

问渠那得清如许,为有源头活水来——朱熹

旧书不厌百回读,熟读精思子自知——苏轼

书痴者文必工,艺痴者技必良——蒲松龄

声明

访问者可将本资料提供的内容用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本文档及相关权利人的合法权利。谢谢合作!

数字信号处理第四章附加题

第四章附加题 1. 由三阶巴特沃思低通滤波器的幅度平方函数推到其系统函数,设 1/c rad s Ω=。 2. 设计一个满足下列指标的模拟Butterworth 低通滤波器,要求通带的截止频率 6,p f kHz =,通带最大衰减3,p A dB =,阻带截止频率12,s f kHz =,阻带的最 小衰减25s A dB =,求出滤波器的系统函数。 3. 设计一个模拟切比雪夫低通滤波器,要求通带的截止频率 f p =3kHz ,通带衰 减要不大于0.2dB ,阻带截止频率 f s = 12kHz ,阻带衰减不小于 50dB 。 4. 数字滤波器经常以下图描述的方式来处理限带模拟信号。 (1) 如果系统()h n 的截止频率是8rad s π,110T kHz =,等效模拟滤波器的截止频率是多少? (2) 设120kHz =,重复(1)。 () () () () () () () T T a x t x n y n y t a h n ???→ ???→ ???→ ???→模-数变换器 数-模变换器 采样周期采样周期 5. 一个线性时不变因果系统由下列差分方程描述 ()()()()10.51y n x n x n y n =---- (1) 系统函数()H Z ,判断系统属于FIR 和IIR 中的哪一类以及它的滤波特性(低通、高通等)。 (2) 若输入()()2cos 0.55x n n π=+ ()0n ≥,求系统输出信号达到稳态后的最大幅度値。 6. 设()a h t 表示一模拟滤波器的单位冲激响应, ()0.9,0 0,0 t a e t h t t -?≥=?

数字信号处理第四章

第四章线性时不变离散时间系统的频域分析 一、传输函数和频率响应 例4.1传输函数分析 Q4.1 clear; M = input('Enter the filter lengthM: '); w = 0:2*pi/1023:2*pi; num = (1/M)*ones(1,M); den = [1]; h = freqz(num,den, w); subplot(2,1,1) plot(w/pi,abs(h));grid title('Magnitude Spectrum |H(e^{j\omega})|') xlabel('\omega /\pi'); ylabel('Amplitude'); subplot(2,1,2) plot(w/pi,angle(h));grid title('Phase Spectrum arg[H(e^{j\omega})]') xlabel('\omega/\pi'); ylabel('Phase in radians'); M=2M=10M=15

幅度谱为偶对称,相位谱为奇对称,这是一个低通滤波器。M越大,通带越窄且过渡带越陡峭。 Q4.2使用修改后的程序P3.1,计算并画出当w=[0,pi]时传输函数 的因果线性时不变离散时间系统的频率响应。它表示哪种类型的滤波器? w = 0:pi/511:pi; num =[0.15 0 -0.15]; den = [1 -0.50.7]; 如下图1这是一个带通滤波器。 图1图2 Q4.3对下面的传输函数重做习题Q4.2:,式(4.36)和式(4.37)给出的两个滤波器之间的区别是什么?你将选择哪一个滤波器来滤波,为什么? w = 0:pi/511:pi; num = [0.15 0 -0.15]; den = [0.7 -0.5 1]; 如上图2也是一个带通滤波器,这两个滤波器的幅度谱是一样的,相位谱不太一样,我会选择第一个带通滤波器,因为它的相位谱更加平滑,相位失真小。 Q4.4 使用MATLAB计算并画出当w=[0,pi]时因果线性时不变离散时间系统的群延迟。 系统的传输函数为。 clf; w =0:pi/511:pi; num = [1 -1.21]; den = [1 -1.3 1.04 -0.222]; h= grpdelay(num,den,w); plot(w/pi,h); xlabel('w/pi'); ylabel('群延迟');

数字信号处理第四章习题

第四章习题 4.1 (a) By expanding the equation ()()[]()??????==?--∞→∞ →2 200021T T Ft j T xx T xx dt e t x T E lim F P E lim F 00πΓ taking the expected value, and finally taking the limit as ∞→0T , show that the right-hand side converges to )(f xx Γ. (b) Prove that 2102211)(1)(∑∑-=---+-==N n fn j fm j N N m xx e n x N e m r ππ. 4.2 For zero-mean, jointly Gaussian random variables, X 1, X 2, X 3, X 4, it is well known that )()()()()()()(3241423143214321X X E X X E X X E X X E X X E X X E X X X X E ++=. Use this result to derive the mean-square value of ()m r xx and the variance, given by ()[][]()()()[]∑∞-∞=+-+-≈n xx xx xx xx m n m n n m N N m r γγγ*22 var which is defined as [][][]2 2(()(var m r E m r E m r xx xx xx -=. 4.3 By use of the expression for the fourth joint moment for Gaussian random variables, show that (a)()()[]?? ??????????????--+??????+++=2212122121421)(sin )(sin )(sin )(sin 1f f N N f f f f N N f f f P f P E x xx xx ππππσ (b)[]?? ??????????????--+??????++=2212122121421)(sin )(sin )(sin )(sin )()(cov f f N N f f f f N N f f f P f P x xx xx ππππσ

数字信号处理第四章答案

第四章习题参考解答 4-1对于系统函数,试用一阶系统的级联形式,画出该系统可能实现的流图。 解: 4-2一线性时不变因果系统,其系统函数为 对应每种形式画出系统实现的信号流图。 (1)直接Ⅰ型。 (2)直接Ⅱ型。 (3)用一阶和二阶直接Ⅱ型的级联型。 (4)用一阶和二阶直接Ⅱ型的并联型。 解:

直接Ⅰ型 直接Ⅱ型 用一阶和二阶直接Ⅱ型的级联型 用一阶和二阶直接Ⅱ型的并联型

4-3已知模拟滤波器的传输函数,试用脉冲响应不变法将转换成数字传输函数。(设采样周期T=0.5) 解: 4-4若模拟滤波器的传输函数为,试用脉冲响应不变法将转换成数字传输函数。(设采样周期T=1) 解:

4-5用双线性变换法设计一个三阶的巴特沃滋数字低通滤波器,采样频率,截至频率。 解: , 4-6用双线性变换法设计一个三阶的巴特沃滋数字高通滤波器,采样频率,截至频率。 解: ,,归一化, 4-7用双线性变换法设计一个三阶的巴特沃滋数字带通滤波器,采样频率,上下边带截至频率分别为,。 解: ,

,, 4-8设计一个一阶数字低通滤波器,3dB截至频率为,将双线性变换应用于模拟巴特沃滋滤波器。 解: 一阶巴特沃滋, 4-9试用双线性变换法设计一低通数字滤波器,并满足:通带和阻带都是频率的单调下降函数,而且无起伏;频率在处的衰减为-3.01dB;在处的幅度衰减至少为15dB。 解: 设,则:, 通带:,即

阻带:,即 阶数: , 查表得二阶巴特沃滋滤波器得系统函数为 双线性变换实现数字低通滤波器 4-10一个数字系统的采样频率,已知该系统收到频率为100Hz的噪 声干扰,试设计一个陷波滤波器去除该噪声,要求3dB的边带频率为95Hz和105Hz,阻带衰减不小于14dB。 解: , 令

数字信号处理(程佩青)课后习题解答(4)

第四章 快速傅立叶变换 运算需要多少时间。 计算需要多少时间,用,问直拉点的,用它来计算每次复加速度为平均每次复乘需如果一台通用计算机的FFT DFT[x (n)]512s 5 s 50.1μμ 解: 解: ⑴ 直接计算: 复乘所需时间: 复加所需时间: ⑵用FFT 计算: 复乘所需时间: 复加所需时间: 运算一次完成。 点试用一个为了提高运算效率值求今需要从值的点实序列是两个已知IFFT N n y n x k Y k X DFT n y n x N k Y k X ,,)(),()(),(,)(),()(),(.2s N T N 01152.0 512log 105 log 105 2251262261=???=??=--s T T T s N N T 013824.0 002304.0 512log 512105.0 log 105.0 2126262=+=∴=???=???=--s T T T s N N T 441536.1 130816.0 )1512(512105.0 )1(105.0 21662=+=∴=-???=-???=--s N T 31072.1 512105 105 262 61=??=??=--

值的过程。 )(),(完成计算点)可用一次()()(综上所述,构造序列 )()()()(可得:)()()(再根据都是实序列, )(),(由原题可知:) ()()()(()()(性质: 又根据可得序列点作对取序列依据题意解 ]Im[ ]Re[ ][][ ][ ).()( )()()( )()();()( : :n y n x IFFT N k jY k X k Z n z n y n z n x n jy n x n z n y n x n jy n x k Y jIDFT k X IDFT k jY k X IDFT DFT n z IFFT N k Z k jY k X k Z k Y n y k X n x +===+=+=+=++=?? 。 输出倒位序顺序频率抽取采用输入自然输出自然数顺序序时间抽取采用输入倒位流图抽取法的按时间抽取法及按频率画出基时), ,,( 2,16.3FFT N -=

数字信号处理(俞一彪)课后答案4

第四章 4-1对于系统函数,试用一阶系统的级联形式,画出该系统可能实现的流图。 解: 4-2一线性时不变因果系统,其系统函数为 对应每种形式画出系统实现的信号流图。 (1)直接Ⅰ型。 (2)直接Ⅱ型。 (3)用一阶和二阶直接Ⅱ型的级联型。 (4)用一阶和二阶直接Ⅱ型的并联型。 解:

直接Ⅰ型 直接Ⅱ型 用一阶和二阶直接Ⅱ型的级联型 用一阶和二阶直接Ⅱ型的并联型

4-3已知模拟滤波器的传输函数,试用脉冲响应不变法将 转换成数字传输函数。(设采样周期T=0.5) 解: 4-4若模拟滤波器的传输函数为,试用脉冲响应不变法将转换成数字传输函数。(设采样周期T=1) 解:

4-5用双线性变换法设计一个三阶的巴特沃滋数字低通滤波器,采样频率 ,截至频率。 解: , 4-6用双线性变换法设计一个三阶的巴特沃滋数字高通滤波器,采样频率,截至频率。 解: ,,归一化, 4-7用双线性变换法设计一个三阶的巴特沃滋数字带通滤波器,采样频率 ,上下边带截至频率分别为,。 解: ,

,, 4-8设计一个一阶数字低通滤波器,3dB截至频率为,将双线性变换应用于模拟巴特沃滋滤波器。 解: 一阶巴特沃滋, 4-9试用双线性变换法设计一低通数字滤波器,并满足:通带和阻带都是频率的单调下降函数,而且无起伏;频率在处的衰减为-3.01dB;在处的幅度衰减至少为15dB。 解: 设,则:, 通带:,即

阻带:,即 阶数: , 查表得二阶巴特沃滋滤波器得系统函数为 双线性变换实现数字低通滤波器 4-10一个数字系统的采样频率,已知该系统收到频率为100Hz的噪 声干扰,试设计一个陷波滤波器去除该噪声,要求3dB的边带频率为95Hz和105Hz,阻带衰减不小于14dB。 解: , 令

数字信号处理引论第四章习题解答

4.1(a) 解: []s w T nT nT x n x s s 440 12) 880cos(10)(00==+==π?π 125/11088.010*******==?=-s T 所以ππ2880≤s nT 11/250088.02=≤n 周期为250抽样率为23 (b )[]n s s s l nT nT w nT w n y ππ?2880)cos(1000+=+= s T l w ππ28800+ = ππ200002=s T π208800=w (c )ππ2)20880(≤s nT 088 .22≤n 所以每周期抽样小于1 4.4解:(a ) ))10(2cos())2000(2cos())10(2cos(10)(44t t t t x πππ+= t j t j t j t j t j t j e e e e e e )8000 (2)8000(2)12000(2)12000(2)10(2)10(225.025.025.025.05544ππππππ---+++++= (b ).原波形是周期波周期为 s 20001 (c )由题Hz f f m s 24000)12000(22=?=>

解:(a) }33{81)2()(120040040012003400400t j t j t j t j t j t j e e e e j j e e t x ππππππ----+--=-= (b )Hz f f m s 12002=> 4.13解: (a ) Hz f f m s 3002== (b )()()s s nT nT n x πππ300cos 2100cos 2+?? ? ??+= )5 6cos()252cos(2πππn n ++= e e e e e e e e j j j j ππππ ππ 8.008.04.024.022 121---+++= (c ) 0.8π- 0.4π- 0 0.4π 0.8π 2j e π - 12 12 2 j e π

DSP第四章节

四、该应用的软件设计 1、系统初始化程序设计 DSP系统的硬件设计之后,软件设计就成为系统设计的关键,一个DSP系统在很大程度上取决于软件设计是否合理与可靠。在DSP进行数字滤波运算前必须进行一些初始化程序。在本系统中初始化程序主要包括:DSP芯片的初始化、矢量表初始和两个串行端口的初始化。 DSP芯片的初始化是设定DSP芯片工作状态的重要步骤,只有正确进行DSP芯片的初始化,才能保证芯片的正确运行。 中断矢量表是每个DSP系统必须用到的,对中断矢量表进行初始化是DSP初始化的一个重要的组成部分,正确设置中断矢量包括: 1)根据DSP芯片对各中断矢量的设置位置编写一个子程序。 2)设置PMST控制寄存器。该寄存器的高9位是IPTR,用于设置矢量表的起始地址。 3)连接时将矢量表重定位到IPTR指定的地址。 2、数字滤波程序设计流程 DSP实现数字滤波器流程图 本设计的程序工程中包含4个文件:filter,init.asm,vectors.asm,filter.cmd。四个文件实现不同的功能。filter.c文件为C语言编写的源文件,在本设计中主要功能是将各个子程序结合起来,便于阅读。init.asm文件为汇编语言编写的源文件,是本设计中的主要文件,

包含了各个初始化程序的具体操作和实现数字滤波的具体代码。vectors.asm文件为中断矢量表初始化子程序文件,中断矢量表是每个DSP系统必须用到的,对中断矢量表进行初始化是DSP初始化的一个重要的部分。filter.cmd为链接器命令文件。 3、软硬件联调与结论 进行软硬件联调是系统设计的最后一步,是检测系统的稳定性及可行性的重要方法。本系统的联调过程和实际结果如下:①在电脑中设置本系统软件开发环境的相关配置,连接DSP 仿真器与目标测试系统的JTAG接口,给系统上电。运行DSP开发平台,如果不能正常连接则需要检查JTAG电路的连接、整个硬件系统的工作状态、软件平台的配置。②编译修改程序代码,直到编译完全通过,本系统前期所设计的程序全部通过编译。③下载程序到目标系统,通过设置断点和单步运行,检查DSP相关寄存器的值是否配置为所需要的值。④运行完整的程序,给系统送入输入信号,用示波器观察输出信号的参数和特性是接近理想值。通过实际不断调试与改进,本系统能达到预期的数字滤波效果。

数字信号处理丁玉美版第四章课后答案

1.解:当N =1024=210时,直接计算DFT 的复数乘法运算次数为 N 2=1024×1024=1 048 576次 复数加法运算次数为 N (N -1)=1024×1023=1 047 552次 直接计算所用计算时间TD 为 T D =4×10-6×10242+1 047 552×10-6=5.241 856 s 用FFT 计算1024点DFT 所需计算时间T F 为 快速卷积时, 需要计算一次N 点FFT (考虑到H (k )= DFT [h (n )]已计算好存入内存)、 N 次频域复数乘法和一次N 点IFFT 。 所以, 计算1024点快速卷积的计算时间T c 约为 所以, 每秒钟处理的采样点数(即采样速率) 由采样定理知, 可实时处理的信号最高频率为 应当说明, 实际实现时, f max 还要小一些。 这是由于实际中要求采样频率高于奈奎斯特速率, 而且在采用重叠相加法时, 重叠部分要计算两次。 重叠部分长度与h (n )长度有关, 而且还有存取数据和指令周期等消耗的时间。 2.解:直接计算1024点DFT 所需计算时间TD 为T D =10×10 -9×10242+10×10-9×1 047 552=20.961 28 ms 用FFT 计算1024点DFT 所需计算时间T F 为 快速卷积计算时间T c 约为 可实时处理的信号最高频率f max 为 由此可见, 用DSP 专用单片机可大大提高信号处理速度。 所以, DSP 在数字信号处理领域得到广泛应用。 机器周期小于1 ns 的DSP 产品已上市,其处理速度更高。 3. 解: 因为x (n )和y (n )均为实序列, 所以, X (k )和Y (n )为共轭对称序列, j Y (k )为共轭反对称序列。 可令X (k )和j Y (k )分别作为复序列F (k )的共轭对称分量和共轭反对称分量, 即F (k )=X (k )+j Y (k )=F ep (k )+F op (k ) 计算一次N 点IFFT 得到 f (n )=IFFT [F (k )]=Re [f (n )]+j Im [f (n )] 由DFT 的共轭对称性可知 Re [f (n )]=IDFT [F ep (k )]=IDFT [X (k )]=x (n ) j Im [f (n )]=IDFT [F op (k )]=IDFT [j Y (k )]=j y (n ) 66 F 66 510lb lb 10210245101010241010230.72 ms N T N N N ----=?? +?=???+??=c F 2102471680 μs 41024 μs 65536 μs T T =+=+?=次复数乘计算时间s 6102415 625 /6553610F -<=?次秒s max 156257.8125 kHz 22 F f <==99F 881010l b 1010l b 2102410101010241020.1536 ms N T N N N ----=??+??=??+??=c F 3921024 20.15361010101024 0.317 44 ms T T --=+=??+??=次复数乘计算时间max s c 1110241 = 3.1158 MHz=1.6129 MHz 222f F T =

相关文档
最新文档