文档库 最新最全的文档下载
当前位置:文档库 › DSP课后习题答案1(精)

DSP课后习题答案1(精)

DSP课后习题答案1(精)
DSP课后习题答案1(精)

第一章:

答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。

(1 在通用的计算机上用软件实现;(2 在通用计算机系统中加上专用的加速处理机实现;

(3 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4 用通用的可编程DSP 芯片实现。与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5 用专用的DSP 芯片实现。在一些特殊的场合,要求的信号处理速度极高,用通用DSP 芯片很难实现(6)用基于通用dsp 核的asic 芯片实现。

答:第一阶段,DSP 的雏形阶段(1980年前后)。代表产品:S2811。主要用途:军事或航空航天部门。第二阶段,DSP 的成熟阶段(1990年前后)。代表产品:TI 公司的TMS320C20 主要用途:通信、计算机领域。第三阶段,DSP 的完善阶段(2000年以后)。代表产品:TI 公司的TMS320C54主要用途:各个行业领域。

答:1、采用哈佛结构(1)冯。诺依曼结构,(2)哈佛结构(3)改进型哈佛结构2、采用多总线结构3. 采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的dsp 指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗

答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。冯。诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速

度较慢。区别:哈佛:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。冯:当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

答:每条指令可通过片内多功能单元完成取指、译码、取操作数和执行等多个步骤,实现多条指令的并行执行,从而在不提高系统时钟频率的条件下减少每条指令的执行时间。利用这种流水线结构,加上执行重复操作,就能保证在单指令周期内完成数字信号处理中用得最多的乘法 - 累加运算。(图)

答:若数据以定点格式工作的称为定点DSP 芯片。若数据以浮点格式工作的称为浮点DSP 芯片。定点dsp 芯片优缺点:大多数定点dsp 芯片称为定点dsp 芯片,浮点dsp 芯片优缺点:不同的浮点DSP 芯片所采用的浮点格式有所不同,有的DSP 芯片采用自定义的浮点格式,有的DSP 芯片则采用IEEE 的标准浮点格式。

答:(1)DSP 的内核结构将进一步改善(2)DSP 和微处理器的融合(3)DSP 和高档CPU 的融合(4)DSP 和SOC 的融合(5)DSP 和FPGA 的融合(6)实时操作系统RTOS 与DSP 的结合(7)DSP 的并行处理结构(8)功耗越来越低

8、简述dsp 系统的构成和工作过程?

答:DSP 系统的构成:一个典型的 DSP 系统应包括抗混叠滤波器、数据采集A/D 转换

器、数字信号处理器 DSP 、 D/A 转换器和低通滤波器等。 DSP 系统的工作过程:①将输入信号 x(t经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。②经过采样和 A/D 转换器,将滤波后的信号转换为数字信号 x(n。③

数字信号处理器对 x(n进行处理,得数字信号 y(n。④经 D/A 转换器,将 y(n转换成模拟信号;

答::①明确设计任务,确定设计目标②算法模拟,确定性能指令③选择DSP 芯片和外围芯片④设计实时的 DSP 芯片系统⑤硬件和软件调试⑥系统集成和测试。(图)

答:(1)接口方便(2)编程方便(3)具有高速性(4)稳定性好(5)精度高(6)可重复性好(7)集成方便

答:1、dsp 的运算速度2、dsp 芯片价格3、dsp 芯片运算精度4、dsp 芯片的硬件资源5、dsp 芯片的开发工具6、dsp 芯片的功耗7、其他因素。

第二章

答:①中央处理器②内部总线结构③特殊功能寄存器④数据存储器 RAM ⑤程序存储器 ROM ⑥I/O 口⑦串行口⑧主机接口 HPI ⑨定时器⑩中断系统

答:①40 位的算术运算逻辑单元(ALU )。②2 个 40 位的累加器

(ACCA 、ACCB )。③1 个运行-16 至 31 位的桶形移位寄存器。④17×17 位的乘法器和 40 位加法器构成的乘法器-加法器单元(MAC )。⑤比较、选择、存储单元(CSSU )。⑥指令编码器。⑦CPU 状态和控制寄存器。

的存储空间结构各有何影响?

当OVL Y= 0时,程序存储空间不使用内部RAM 。当OVL Y= 1时,程序存储空间使用内部RAM 。内部RAM 同时被映射到程序存储空间和数据存储空间。当MP/ MC=0时,4000H~EFFFH程序存储空间定义为外部存储器;F000H~FEFFH 程序存储空间定义为内部ROM ;当MP/ MC=1时,4000H~FFFFH程序存储空间定义为外部存储。DROM=0: 0000H~3FFFH——内部RAM ;4000H~FFFFH——

外部存储器;DROM=1: 0000H~3FFFH——内部RAM ;4000H~EFFFH——外部存储器;F000H~FEFFH——片内ROM ;FF00H~FFFFH——保留。

①通用I/O引脚②定时器③时钟发生器④主机接口HPI ⑤串行通信接口⑥软件可编程等待状态发生器⑦可编程分区转换逻辑

条指令都需要哪些操作周期?

六个操作阶段:①预取指P; 将PC 中的内容加载PAB ②取指F; 将读取到的指令字加载PB ③译码D; 若需要,数据1读地址加载DAB ;若需要,数据2读地址加载CAB ;修正辅助寄存器和堆栈指针④寻址A; 数据1加载DB ;数据2加载CB ;若需要,数据3写地址加载EAB ⑤读数R; 数据1加载DB ;数据2加载CB ;若需要,数据3写地址加载EAB ;⑥

执行X 。执行指令,写数据加载EB 。

答:’C54x的流水线结构,允许多条指令同时利用CPU 的内部资源。由于CPU 的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生时序冲突。

解决办法①由CPU 通过延时自动解决;②通过程序解决,如重新安排指令或插入空操作指令。为了避免流水冲突,可以根据等待周期表来选择插入的NOP 指令的数量。

四种串行口:标准同步串行口SP ,缓冲同步串行口BSP ,时分多路串行口TDM ,多路缓冲串行口 McBSP 。

源?答:TMS320VC5402 有 13 个可屏蔽中断,RS 和NMI 属于外部硬件中断。

解:流水线图如下图:

解决流水线冲突:最后一条指令(LD *AR1,B )将会产生流水线冲突,在它前面加入一条 NOP 指令可以解决流水线冲突。

① LD @GAIN, T STM #input,AR1

MPY *AR1+,A解:本段程序不需要插入 NOP 指令

② STLM B,AR2

STM #input ,AR3

MPY *AR2+,*AR3+,A 解:本段程序需要在 MPY *AR2+,*AR3+,A 语句前插入1 条 NOP 指令

③MAC @x, B

STLM B,ST0

ADD @table, A, B 解:本段程序需要在 ADD @table, A, B 语句前插入 2 条NOP 指令

第三章

运行以上程序后,(80H、(84H )、*AR3和AR4的值分别等于多少?

解:(80H=50H,(84H=50H,*AR3=50H,AR4=50H

运行以上程序,B 等于多少?

答:(B )=00 0000 0000H

解:数据表table 中的常量4传送到以变量x 的地址为地址的存储单元中;数据表table 中的常量8传送到以变量x+1 的地址为地址的存储单元中;数据表table 中的常量16传送到以变量x+2 的地址为地址的存储单元中;

.bss x,4

.data

table: .word 4,8,16,32

……

STM #x,AR1

RPT #2

MVPD table,*+AR2

解:数据表table 中的常量4传送到以变量x+1 的地址为地址的存储单元中;数据表table 中的常量8传送到以变量x+2 的地址为地址的存储单元中;数据表table 中的常量16传送到以变量x+3 的地址为地址的存储单元中;

3.5 TMS320C54x 的数据寻址方式各有什么特点?应该应用在什么场合?

答:TMS320C54x 有7种基本的数据寻址方式:立即寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,存储器映像寄存器寻址和堆栈寻址。1,立即寻址:其特点是指令中包含有一个固定的立即数,操作数在指令中,因而运行较慢,需要较多的存储空间。它用于对寄存器初始化。2,绝对寻址:可以寻址任一数据存储器中操作数,运行较慢,需要较多的存储空间。它用于对寻址速度要求不高的场合。3,累加器寻址:把累加器内容作为地址指向程序存储器单元。它用于在程序存储器和数据存储器之间传送数据。4,直接寻址:指令中包含数据存储器的低7位和DP 或SP 结合形成16位数据存储器地址,它寻址速度快,用于对寻址速度要求高的场合。5,间接寻址:利用辅助寄存器内容作为地址指针访问存储器,可寻址64千字X16为字数据存储空间中任何一个单元。它用于按固定步长寻址的场合。6,堆栈寻址:用于中断或子程序调用时,将数据保存或从堆栈中弹出。7,存储器映像寄存器

(MMR )寻址,是基地址为零的直接寻址,寻址速度快,它用于直接用MMR 名快速访问数据存储器的0页。

第四章

答:可以在两种开发环境中进行 C54X 的开发:非集成的开发环境和集成的开发环境。在非集成开发环境中,软件开发常采用:编辑、汇编、链接、调试等部分。

答:汇编器和链路器生成的目标文件,是一个可以由'C54x 器件执行的文件。这些目标文件的格式称为公共目标文件格式,即COFF 。

特点:在编写汇编语言程序时,COFF 采用代码段和数据段的形式,以便于模块化的编程,使编程和管理变得更加方便。

3、.text 段(文本段,通常包含可执行代码;

.data 段(数据段,通常包含初始化数据;

.bss 段(保留空间段,通常为未初始化变量保留存储空间。

5、链接器对段是如何处理的?

答:链接器将一个或多个 COFF 目标文件中的各种段作为链接器的输入段,经过链接后在一个可执行的 COFF 输出模块中建立各个输出段,通过情况下是将不同目标文件中的同名段进行合并,并为各个输出段分配进具体的存储器中。

6、答:将各个段配置到存储器中,使每个段都有一个合适的起始地址;

将符号变量调整到相对于新的段地址的位置;

将引用调整到重新定位后的符号,这些符号反映了调整后的新符号值。

7、

答:在调用宏之前,必须先定义宏。可以在源程序的任何位置定义宏,宏定义的所有内容必须包含在同一个文件中。宏定义可以嵌套,即在一条宏指令中调用其他的宏指令。在定义宏之后,可在源程序中使用宏名进行宏调用。

8、是什么?

答:链接器将各个目标文件合并起来,并完成如下工作:(1)将各个段配置到目标系统的存储器。(2)对各个符号和段进行重新定位,并给它们指定一个最终的地址。(3)解决输入文件之间的未定义的外部引用。 MEMORY 命令的作用: MEMORY 命令用来建立 DSP 应用系统中的存储器模型。通过这条命令,可以定义系统中所包含的各种形式的存储器,以及它们占用的地址范围。 SECTION 命令的作用:说明如何将输入段结合成输出段;在可执行程序中定义输出段;规定输出段在存储器中的存储位置;允许重新命名输出段。

第六章应用程序设计

2、FIR 低通滤波器的截止频率为0.2n ωπ=,其输出方程为:

79

0( ( i i y n a x n i ==-∑。存放079a a -的系数表以及存放数据的循环缓冲区设置在DARAM 中,如图6.1所示。试用

解:运行Coef.m 文件,生成滤波器所需系数文件。Coef.m 文件内容如下:

n=79;

b=fir1(n,0.1;

fid=fopen('FIRCoef.inc','wt';

fprintf(fid,'%s %s %s\n','FIRCoef',' .sect',' "FIRCOEF"';

fprintf(fid,' %s\n','';

for j=1:1:(n+1

fprintf(fid,' %s %6.0f\n','.word',round(b(j*16384;

end

fclose(fid

用循环缓冲区实现的参考程序如下:

;FIR 滤波器的参考程序,使用循环缓冲区法。

.title "fir_main.asm"

.mmregs

.global _c_int00

K_FIR_BFFR .set 80

K_FIR_INDEX .set 1

K_FRAME_SIZE .set 256

stack_len .set 100

stack .usect "STACK",stack_len

FIR_DP .usect "fir_vars",0

d_filin .usect "fir_vars",1

d_filout .usect "fir_vars",1

fir_coff_table . usect "fir_coff",K_FIR_BFFR

d_data_buffer .usect "fir_bfr",K_FIR_BFFR ; buffer size for the filter FIR_Dinbuf .usect "fir_dinbuf",K_FRAME_SIZE

FIR_Doutbuf .usect "fir_doutbuf",K_FRAME_SIZE

.asg AR0, FIR_INDEX_P

.asg AR4,FIR_DATA_P

.asg AR5,FIR_COFF_P

.asg AR6,INBUF_P

.asg AR7,OUTBUF_P

.copy "FIRInput.inc"

.copy "FIRCoef.inc"

.text

_c_int00: ssbx INTM ; INTM=1,禁止所有可屏蔽中断

ssbx FRCT

;--------------------------------------------------------------------

stm #0, CLKMD ; 切换CPU 内部PLL 到分频模式

Clk_Status:

ldm CLKMD, A

and #01b, A

bc Clk_Status, ANEQ ; 检查是否已经切换到分频模式? stm #0x07ff,CLKMD ; 设置DSP 时钟 16.384MHZ

;--------------------------------------------------------------------

nop

stm #0x3FF2,PMST

stm #0x7FFF,SWWSR

stm #0xF800,BSCR

stm #0x0000, IMR ; 禁止所有可屏蔽中断

stm #0xFFFF, IFR ; 清除中断标志

stm #stack+stack_len,SP ; 设置堆栈指针

nop

STM #FIR_Dinbuf,AR1

RPT #(K_FRAME_SIZE-1

MVPD #FIRIn,*AR1+ ; 以上3行的功能是把模拟数据拷贝到内存中。

STM #fir_coff_table,FIR_COFF_P

RPT #K_FIR_BFFR-1;

MVPD #FIRCoef,*FIR_COFF_P+ ;把滤波器常数拷贝到内存中。

STM #K_FIR_INDEX,FIR_INDEX_P

STM #d_data_buffer,FIR_DATA_P ; load cir_bfr address for the recent samples RPTZ A,#K_FIR_BFFR

STL A,*FIR_DATA_P+ ;清除滤波器缓冲区,所有数据存储单元置0。

STM #(d_data_buffer+K_FIR_BFFR-1, FIR_DATA_P ;

STM #fir_coff_table, FIR_COFF_P; AR5指向滤波器系数缓冲区最低地址。STM #FIR_Dinbuf,INBUF_P AR6指向输入数据缓冲区,准备读入数据。STM #FIR_Doutbuf,OUTBUF_P ; AR7指向输出数据缓冲区, 准备读出数据。; 修改数据页指针

LD #FIR_DP,DP

STM #K_FRAME_SIZE-1,BRC ; 程序执行256次。

RPTBD fir_filter_loop-1

STM #K_FIR_BFFR,BK ;

LD *INBUF_P+, A ; 从输入数据缓冲区读入数据,准备处理。 fir_filter:

STL A,*FIR_DATA_P+% ;读入最新数据

RPTZ A,(K_FIR_BFFR-1

MAC *FIR_DATA_P+0%,*FIR_COFF_P+0%,A ; 累加处理。

STH A, *OUTBUF_P+ ; 把数据输出到输出缓冲区,可以验证结果。

fir_filter_loop

Wait b Wait

.END

第七章 TMS320C54x 片内外设、接口及应用

①在SAM 工作方式下,主机的时钟频率是多少?

解:在SAM 工作方式下,主机频率可达3.2MHz 或2.4MHz 。

②在HOM 工作方式下,主机的时钟频率与TMS320C54X 的时钟频率有关吗?

答:在HOM 工作方式下,主机的时钟频率与TMS320C54X 的时钟频率无关。

①STM #0004H,IFR

解:清除外部中断2标志位

②STM #0080H,IMR

解:允许定时器T1或DMAC1中断(使用哪一种中断由DMA 通道优先级和使能控制寄存器DMPREC 控制。在复位以后,中断被配置为定时器T1中断)。

③RSBX INTM

解:使能所有可屏蔽中断。

④STM #0279H,TCR

解:设置定标计数器的值PSC 为9;定时器分频系数为9;以PRD 中的值加载TIM ,以TDDR 中的值加载PSC ;定时器停止工作。

① STM #SPCR10,SPSA0

STM #0001H,BSP0

解:对串口控制寄存器SPCR10赋值。不使用数字循环返回模式,接收数据DRR[1,2]采用右对齐方式,连续时钟方式,DX 使能判断,接收中断由RRDY 产生,接收移位寄存器未超载,串口接收器准备好,使能串口接收器。

②STM #SPCR20,SPSA0

STM #0081H,BSP0

解:对串口控制寄存器SPCR20赋值。串口使用软件模式,帧同步逻辑、采样率发生器复位,由发送准备好XRDY 驱动发送中断;发送移位寄存器为空,发送器未准备好,使能串口发送器。

③STM #SPCR20,SPSA0

ORM #01000001B,BSP0

解:修改串口控制寄存器SPCR20的值。由采样率发生器产生帧同步信号,使能串口发送器。

解:中断向量地址=(100010001B<<9+(10011<<2=88CCH

第八章

1、一个典型的dsp 系统通常有哪些部分组成?画出原理框图?

答:一个完整的DSP 系统通常是由DSP 芯片和其他相应的外围器件构成。一个典型的 DSP

系统应包括抗混叠滤波器、数据采集 A/D 转换器、数字信号处理器 DSP 、

D/A 转换器和低通滤波器等。 DSP 系统的工作过程:①将输入信号 x(t经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。②经过采样和 A/D 转换器,将滤波后的信号转换为数字信号 x(n。③数字信号处理器对 x(n进行处理,得数字信号 y(n。④经 D/A 转换器,将 y(n转换成模拟信号;⑤经低通滤波器,滤除高频分量,得到平滑的模拟信号 y(t。

答:第一步:确定硬件实现方案;第二步:器件的选择;第三步:原理图设计;第四步:PCB 设计;第五步:硬件调试;

第九章

工程项目的管理

CCS 开发环境对用户系统采用工程项目的集成管理,使用户系统的开发和调试变得简单明了。在开发过程中,CCS 会在开发平台中建立不同独立程序的跟踪信息,通过这些跟踪信息对不同的文件进行分类管理,建立相应的文件库和目标文件。

一个工程项目包括源程序、库文件、链接命令文件和头文件等,它们按照目录树的结构组织在工程项目中。工程项目构建(编译链接完成后生成可执行文件。

答:CCS 集成开发环境。此环境集编辑,编译,链接,软件仿真,硬件调试和实时跟踪等功能于一体,包括编辑工具,工程管理工具和调试工具等。

答,只要在该窗口中单击右键就可以打开关联菜单。

答:标准工具条,编辑工具条,项目工具条和调试工具条

答:反汇编窗口,存储器窗口,寄存器窗口,观察窗口,

反汇编窗口:主要用来显示反汇编后的指令和调试所需的符号信息,包括反汇编指令,指令所存放的地址和相应的操作码。当程序装入目标处理器或仿真器后,CCS 会自动打开反汇编窗口。存储器窗口:可以直接显示存储器的内容。在调试程序的过程中,可直接观察存储器的内容来确定程序的正确性。

答:一个工程项目包括源程序,库文件,链接命令文件和头文件等,它们按照目录树的结构组织在工程项目中。见课本(P358)

答:1,编译文件:编译文件仅完成对当前源文件的编译,不进行链接。2,增加性构建:增加性构建仅对修改的源文件进行编译,先前编译过,没有修改的文件不再进行编译。 3,全部重新构建:是对当前工程项目中的所有文件进行重新编译,重新链接,形成输

出文件。4,停止构建:停止当前的构建进程。

答:CCS 开发环境提供了异常丰富的调试手段。当完成工程项目构建,生成目标文件后,就可以进行程序的调试。一般的调试步骤为:1、装入构建好的目标文件;2、设置程序断点,探测点和评价点;3、执行程序;4、程序停留在断点处,查看寄存器和内存单元的数据,并对中间数据进行在线(或输出)分析。

反复上述过程直到程序达到预期的功能为止。

的操作,它们分别是哪些操作?各有什么不同?

答:在调试程序的过程中,经常需要复位,执行,单步执行等操作。1、装载文件2、复位目标处理器3、单步运行4、实时运行

第7章程序

;初始化定时器0

;根据定时长度计算公式:Tt=T* (TDDR+1 * (PRD+1

;给定TDDR=9,PRD=1599,CLKOUT 主频f=4MHz,T=250ns

;Tt=250*(9+1*(1599+1=4,000,000(ns=4(ms

STM #1599,TIM0

STM #1599,PRD0

STM #K_TCR0,TCR0 ;启动定时器0中断

RET

;定时器0的中断服务子程序:通过引脚XF 给出周期为8ms 的占空比

;为50%的方波波形

t0_flag .usect “vars ”,1 ;当前XF 输出电平标志位

;若t0_flag=1,则XF=1

;若t0_flag=0,则XF=0

time0_rev: PSHM TRN

PSHM T

PSHM ST0

PSHM ST1

BITF t0_flag,#1

BC xf_out,NTC

SSBX XF

ST #0,t0_flag

B next

xf_out: RSBX XF

ST #1,t0_flag

next : POPM ST1

POPM ST0

POPM T

POPM TRN

RETE

(3方波发生器程序清单

周期为8ms 的方波发生器,定时中断周期为4ms, 每中断一次,输出端电平取一次反。;abc1.asm

;定时器 0 寄存器地址 TIM0 .set 0024H PRD0 .set 0025H TCR0 .set 0026H ;K_TCR0:设置定时器控制寄存器的内容 K_TCR0_SOFT .set 0b ;Soft=0 K_TCR0_FREE .set 0b ;Free=0 K_TCR0_PSC .set 1001b ;PSC=9H

K_TCR0_TRB .set 1b ;TRB=1 K_TCR0_TSS .set 0b ;TSS=0 K_TCR0_TDDR .set 1001b ;TDDR=9 K_TCR0 .set K_TCR0_SOFT| K_TCR0_FREE| K_TCR0_PSC|

K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR 周期信号的周期检测定时器计数器的使用对于周期信号的周期检测,可在信号的每个周期内发出一个脉冲,然后通过程序计算两个脉冲之间的时间来确定信号的周期。当脉冲来临时触发外部中断INT0 外部中断 INT0 用来记录脉冲定时器 0 用来记录时间。为了增加计时长度,可在程序中设置一级计数器。定时器 0 的寄存器用来记录低位时间,程序中的计数器用来记录高位时间,在外部中断服务程序中读取时间。在定时器 0 中断服务程序中对计数器加 1,实现低位时间的进位。;abc3.asm ;定时器 0 寄存器地址TIM0 .set 0024H PRD0 .set 0025H TCR0 .set 0026H TSSSET .set 010H TSSCLR .set 0ffefH ;K_TCR0:设置定时器控制寄存器的内容 K_TCR0_SOFT .set 0b ;Soft=0 K_TCR0_FREE .set 0b ;Free=0 K_TCR0_PSC .set 1111b ;PSC=15

K_TCR0_TRB .set 1b ;TRB=1 K_TCR0_TSS .set 0b ;TSS=0 K_TCR0_TDDR .set 1111b ;TDDR=15 K_TCR0 .set K_TCR0_SOFT| K_TCR0_FREE| K_TCR0_PSC|

K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR t_counter .usect “vars”,1

t_ptr_counter .uset “vars”,1 tim_ptr_counter .usect “vars”,1 tcr_ptr_counter .usect “vars”,1 ;变量定义t_array .usect “vars”,15 tim_array .usect “vars”,15

tcr_array .usect “vars”,15 .asg AR7,t_ptr .asg AR6,tim_ptr

.asg AR5,tcr_ptr _inittime:;初始化定时器 0,定时长度为 T*393,216 ;定时长度=T*(TDDR+1*(PRD+1,本程序中 TDDR=11,PRD=32767,;主频为 f,T=1/f STM #32767,TIM0 STM #32767,PRD0 STM # K_TCR0,TCR0 ST #0,

*(t_counter ST #t_array,*( t_ptr_counter ST #tim_array,*( tim_ptr_counter ST

#tcr_array,*( tcr_ptr_counter RET;外部中断 INT0,在脉冲来时被激活并响应服务子程序,从脉冲响应;到响应存在延迟 int0isr:PSHM ST0 PSHM ST1 PSHM t_ptr PSHM tim_ptr PSHM tcr_ptr PSHM AL PSHM AH PSHM AG PSHM BL PSHM BH PSHM BG 中断服务程序:;外部中断 INT0 中断服务子程序: INT0ISR: PSHM ST0 ;保存寄存器 PSHM ST1 PSHM BG PSHM BH PSHM BL PORTR HPIPORT,*(hpi_var ;读 HPI 口 STL *(hpi_var,B AND #01B,B BC IR2,ANEQ ;首先判别

是否是 IR1, ;是,则执行服务程序, ;否,则跳至对 IR2 的判断;扩展中断 IR0 的服务程序主体 IR2: STL *(hpi_var,B AND #010B,B BC INT0END,ANEQ ;首先判别是否是 IR1,;是,则执行服务程序,;否,则跳转至结束;扩展中断

IR1 的服务程序主体

INT0ED: POPM BL POPM BH POPM BG POPM ST1 POPM ST0 ;外部中断INT1 中断服务子程序: INT1ISR: PSHM ST0 ;保存寄存器 PSHM ST1 PSHM BG PSHM BH PSHM BL PORTR HPIPORT,*(hpi_var ;读 HPI 口 STL *(hpi_var,B AND #0100B,B BC IR4,ANEQ ;首先判别是否是 IR3,;是,则执行服务程序,;否,则跳至对 IR4 的判断 RETE ;扩展中断 IR3 服务程序主体 IR4: STL *(hpi_var,B AND #01000B,B BC INT0END,ANEQ ;首先判别是否是 IR4,;是,则执行服务程序,;否,则跳转至结束;扩展中断 IR4 的服务程序主体

INT1ED: POPM BL POPM BH POPM BG POPM ST1 POPM ST0 RETE

数字信号处理习题及答案1

数字信号处理习题及答案1 一、填空题(每空1分, 共10分) 1.序列()sin(3/5)x n n π=的周期为 。 2.线性时不变系统的性质有 律、 律、 律。 3.对4()()x n R n =的Z 变换为 ,其收敛域为 。 4.抽样序列的Z 变换与离散傅里叶变换DFT 的关系为 。 5.序列x(n)=(1,-2,0,3;n=0,1,2,3), 圆周左移2位得到的序列为 。 6.设LTI 系统输入为x(n) ,系统单位序列响应为h(n),则系统零状态输出 y(n)= 。 7.因果序列x(n),在Z →∞时,X(Z)= 。 二、单项选择题(每题2分, 共20分) 1.δ(n)的Z 变换是 ( )A.1 B.δ(ω) C.2πδ(ω) D.2π 2.序列x 1(n )的长度为4,序列x 2(n ) 的长度为3,则它们线性卷积的长度是 ( )A. 3 B. 4 C. 6 D. 7 3.LTI 系统,输入x (n )时,输出y (n );输入为3x (n-2),输出为 ( ) A. y (n-2) B.3y (n-2) C.3y (n ) D.y (n ) 4.下面描述中最适合离散傅立叶变换 DFT 的是 ( ) A.时域为离散序列,频域为连续信号 B.时域为离散周期序列,频域也为离散周期序列 C.时域为离散无限长序列,频域为连续周期信号 D.时域为离散有限长序列,频域也为离散有限长序列 5.若一模拟信号为带限,且对其抽样满足奈奎斯特条件,理想条件下将抽样信号通过 即 可完全不失真恢复原信号 ( )A.理想低通滤波器 B.理想高通滤波器 C.理想带通滤波器 D.理 想带阻滤波器 6.下列哪一个系统是因果系统 ( )A.y(n)=x (n+2) B. y(n)= cos(n+1)x (n) C. y(n)=x (2n) D.y(n)=x (- n)

数字信号处理课后答案

1.4 习题与上机题解答 1. 用单位脉冲序列δ(n)及其加权和表示题1图所示的序列。 题1图 解:x(n)=δ(n+4)+2δ(n+2)-δ(n+1)+2δ(n)+δ(n -1)+2δ(n -2)+4δ(n -3)+0.5δ(n -4)+2δ(n -6) 2. 给定信号: ?? ? ??≤≤-≤≤-+=其它04 061 452)(n n n n x (1) 画出x(n)序列的波形, 标上各序列值; (2) 试用延迟的单位脉冲序列及其加权和表示x(n)序列; (3) 令x 1(n)=2x(n -2),试画出x 1(n)波形; (4) 令x 2(n)=2x(n+2),试画出x 2(n)波形; (5) 令x 3(n)=x(2-n),试画出x 3(n)波形。 解:(1) x(n)序列的波形如题2解图(一)所示。 (2) x(n)=-3δ(n+4)-δ(n+3)+δ(n+2)+3δ(n+1)+6δ(n)+6δ(n -1)+6δ(n -2)+6δ(n -3)+6δ(n -4) (3)x 1(n)的波形是x(n)的波形右移2位,再乘以2,画出图形如题2解图(二)所示。 (4) x 2(n)的波形是x(n)的波形左移2位,再乘以2,画出图形如题2解图(三)所示。 (5) 画x 3(n)时,先画x(-n)的波形(即将x(n)的波形以纵轴为中心翻转180°),然后再右移

2位, x 3(n)波形如题2解图(四)所示。 3.判断下面的序列是否是周期的; 若是周期的, 确定其周期。 (1)是常数 A n A n x 8π73 cos )(??? ??-=π (2))8 1 (j e )(π-= n n x 解:(1) 因为ω=7 3 π, 所以314 π 2= ω , 这是有理数,因此是周期序列,周期T=14。 (2) 因为ω=81 , 所以ωπ2=16π, 这是无理数, 因此是非周期序列。 4. 对题1图给出的x(n)要求: (1) 画出x(-n)的波形; (2) 计算x e (n)=1/2[x(n)+x(-n)], 并画出x e (n)波形; (3) 计算x o (n)=1/2[x(n)-x(-n)], 并画出x o (n)波形; (4) 令x 1(n)=x e (n)+x o (n), 将x 1(n)与x(n)进行比较, 你能得到什么结论? 解:(1)x(-n)的波形如题4解图(一)所示。 (2) 将x(n)与x(-n)的波形对应相加,再除以2,得到x e (n)。毫无疑问,这是一个偶对称序列。x e (n)的波形如题4解图(二)所示。 (3) 画出x o (n)的波形如题4解图(三)所示。 (4) 很容易证明:x(n)=x 1(n)=x e (n)+x o (n) 上面等式说明实序列可以分解成偶对称序列和奇对称序列。偶对称序列可以用题中(2)的公式计算,奇对称序列可以用题中(3)的公式计算。 5.设系统分别用下面的差分方程描述,x(n)与y(n)分别表示系统输入和输出,判断系统是否是线性非时变的。

数字信号处理习题解答1

第一章 第二章 11-=--m/2 m=-m -/2 12 m=--/2 -/21 2 m=-m=-()121.7DTFT[x(2n)]=(2n)e m=2n DTFT[x(2n)]=(m)e =[()(1) ()]e [()e e ()e ] [()()] j n n j m j m j m j m j m j j x x x m x m x m x m X e X e ωωωωπ ωωωπ∞ ∞∞ ∞∞ ∞∞ ∞ ∞ ∞-+-=+ =+∑∑ ∑∑∑,为偶数 求下列序列的傅里叶变换()x(2n) 令,于是 -n 1 1 121 z (1) 2u(n)()2 ()2 1,|(2)|11(2),||n n n n n n X z u n z z z z z z z +∞ --=-∞+∞ --=-∞ --=== <-=>-∑∑14.求出下列序列的变换及收敛域 3.3(1).()cos(),781() 8 (2).()5.25n 640() (5)()x n A n A j n x n e x n y n e πππω=--==判断下面的序列是否周期的是常数 试判断系统是否为线性时不变的()y(n)=x (n)(7) y(n)=x(n)sin() .试判断系统是否为因果稳定系统()y(n)=x(n-n )

-1 -1-2 -1 -1112 1-317.X(z)=,2-5+2105< | z | < 2x(n)(2) | z | > 2x(n) 11 X(z)= -1-z 1-2z 05< | z | < 2(n)=2(-n-1)+()(n) | z | > 2(n)=()(n)-2(n)n n n n z z z u u u u 已知分别求:()收敛域.对应的原序列收敛域对应的原序列解:收敛域.时: x 收敛域时: x -1-1 -1 -1-1 -1 21.(n)=0.9y(n-1)+x(n)+0.9x(n-1)(1)h(n)(2)H(e )1+0.9(1)H(z)=,|z|>0.91-0.91+0.9F(z)=H(z)z =z 1-0.9n 1z=0.9(n j n n z z z z h ω≥已知线性因果网络用下面差分方程表示: y 求网络的系统函数及单位脉冲响应写出网络频率响应函数的表达式,并定性画出其幅频特性曲线解: 令当时,有极点-1-1=0.9-112-1-1-1-1=0=0.9-1-1)=Res[F(z),0.9]1+0.9=z (z-0.9)|1-0.9=20.9(n)=0,n<0 n=0z =0,=0.9(n)=Res[F(z),0]+Res[F(z),0.9]1+0.91+0.9=z z|+z (z-0.9)|1-0.91-0.9=-1+2=1 h(n)=n z n z z z z z h z z z z ?∴因为系统是因果系统,所以有h 当时,有极点00000000=0n-m =0n -m =0 n n 20.9(n-1)+(n)+0.9 (2)H(e )=-0.9 (3)y(n)=h(n)*x(n) =(m)x(n-m) =(m)e =(m)e e =e H(e )+0.9=e -0.9 n j j j m j m j j m j j j j j u e e h h h e e ωω ω ωωωωωωωωδ∞ ∞ ∞ ?∑∑∑( )

《数字信号处理》第三版课后答案(完整版)

西安电子 ( 高西全丁美玉第三版 ) 数字信号处理课后答案 1.2 教材第一章习题解答 1. 用单位脉冲序列 (n) 及其加权和表示 题 1 图所示的序列。 解: x( n)(n 4) 2 (n 2) ( n 1) 2 (n)(n 1) 2 (n 2) 4 ( n 3) 0.5 (n 4) 2 (n 6) 2n 5, 4 n 1 2. 给定信号: x( n) 6,0 n 4 0, 其它 (1)画出 x( n) 序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示 x(n) 序列; (3)令 x 1( n) 2x(n 2) ,试画出 x 1( n) 波形; (4)令 x 2 (n) 2x(n 2) ,试画出 x 2 (n) 波形; (5)令 x 3 (n) 2x(2 n) ,试画出 x 3 (n) 波形。 解: ( 1) x(n) 的波形如 题 2 解图(一) 所示。 ( 2) x(n)3 ( n 4) (n 3) (n 2) 3 ( n 1) 6 (n) 6 (n 1) 6 ( n 2) 6 (n 3) 6 (n 4) ( 3) x 1 (n) 的波形是 x(n) 的波形右移 2 位,在乘以 2,画出图形如 题 2 解图(二) 所示。 ( 4) x 2 (n) 的波形是 x(n) 的波形左移 2 位,在乘以 2,画出图形如 题 2 解图(三) 所示。 ( 5)画 x 3 (n) 时,先画 x(-n) 的波形,然后再右移 2 位, x 3 ( n) 波形如 题 2 解图(四) 所 示。 3. 判断下面的序列是否是周期的,若是周期的,确定其周期。 (1) x( n) Acos( 3 n ) ,A 是常数; 7 8 (2) x(n) j ( 1 n ) e 8 。 解:

数字信号处理习题及答案

==============================绪论============================== 1. A/D 8bit 5V 00000000 0V 00000001 20mV 00000010 40mV 00011101 29mV ==================第一章 时域离散时间信号与系统================== 1. ①写出图示序列的表达式 答:3)1.5δ(n 2)2δ(n 1)δ(n 2δ(n)1)δ(n x(n)-+---+++= ②用δ(n) 表示y (n )={2,7,19,28,29,15} 2. ①求下列周期 )5 4sin( )8 sin( )4() 51 cos()3() 54sin()2() 8sin( )1(n n n n n π ππ π - ②判断下面的序列是否是周期的; 若是周期的, 确定其周期。 (1)A是常数 8ππn 73Acos x(n)??? ? ??-= (2) )8 1 (j e )(π-=n n x 解: (1) 因为ω= 73π, 所以314 π2=ω, 这是有理数, 因此是周期序列, 周期T =14。 (2) 因为ω= 81, 所以ω π2=16π, 这是无理数, 因此是非周期序列。

③序列)Acos(nw x(n)0?+=是周期序列的条件是是有理数2π/w 0。 3.加法 乘法 序列{2,3,2,1}与序列{2,3,5,2,1}相加为__{4,6,7,3,1}__,相乘为___{4,9,10,2} 。 移位 翻转:①已知x(n)波形,画出x(-n)的波形图。 ② 尺度变换:已知x(n)波形,画出x(2n)及x(n/2)波形图。 卷积和:①h(n)*求x(n),其他02 n 0n 3,h(n)其他03n 0n/2设x(n) 例、???≤≤-=???≤≤= }2 3 ,4,7,4,23{0,h(n)*答案:x(n)= ②已知x (n )={1,2,4,3},h (n )={2,3,5}, 求y (n )=x (n )*h (n ) x (m )={1,2,4,3},h (m )={2,3,5},则h (-m )={5,3,2}(Step1:翻转) 解得y (n )={2,7,19,28,29,15} ③(n)x *(n)x 3),求x(n)u(n u(n)x 2),2δ(n 1)3δ(n δ(n)2、已知x 2121=--=-+-+= }{1,4,6,5,2答案:x(n)= 4. 如果输入信号为 ,求下述系统的输出信号。

数字信号处理课后答案 西安电子(高西全丁美玉第三版)

西安电子(高西全丁美玉第三版)数字信号处理课后答案 1.2 教材第一章习题解答 1. 用单位脉冲序列()n δ及其加权和表示题1图所示的序列。 解: ()(4)2(2)(1)2()(1)2(2)4(3) 0.5(4)2(6) x n n n n n n n n n n δδδδδδδδδ=+++-+++-+-+-+-+- 2. 给定信号:25,41()6,040,n n x n n +-≤≤-?? =≤≤?? ?其它 (1)画出()x n 序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示()x n 序列; (3)令1()2(2)x n x n =-,试画出1()x n 波形; (4)令2()2(2)x n x n =+,试画出2()x n 波形; (5)令3()2(2)x n x n =-,试画出3()x n 波形。 解: (1)x(n)的波形如题2解图(一)所示。 (2) ()3(4)(3)(2)3(1)6() 6(1)6(2)6(3)6(4) x n n n n n n n n n n δδδδδδδδδ=-+-+++++++-+-+-+- (3)1()x n 的波形是x(n)的波形右移2位,在乘以2,画出图形如

题2解图(二)所示。 (4)2()x n 的波形是x(n)的波形左移2位,在乘以2,画出图形如题2解图(三)所示。 (5)画3()x n 时,先画x(-n)的波形,然后再右移2位,3()x n 波形如题2解图(四)所示。 3. 判断下面的序列是否是周期的,若是周期的,确定其周期。 (1)3()cos()78 x n A n π π= -,A 是常数; (2)1 ()8 ()j n x n e π-=。 解: (1)3 214 , 73w w π π= = ,这是有理数,因此是周期序列,周期是T=14; (2)12,168w w π π ==,这是无理数,因此是非周期序列。 5. 设系统分别用下面的差分方程描述,()x n 与()y n 分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)()()2(1)3(2)y n x n x n x n =+-+-; (3)0()()y n x n n =-,0n 为整常数; (5)2()()y n x n = ; (7)0 ()() n m y n x m ==∑ 。 解: (1)令:输入为0()x n n -,输出为 ' 000' 0000()()2(1)3(2) ()()2(1)3(2)() y n x n n x n n x n n y n n x n n x n n x n n y n =-+--+---=-+--+--= 故该系统是时不变系统。

数字信号处理课后习题答案-第六章习题与答案

1.、 2. 用冲激响应不变法将以下 )(s H a 变换为 )(z H ,抽样周期为T 。 为任意正整数 ,)()( )2()()( )1(02 2n s s A s H b a s a s s H n a a -=+++= 分析: ①冲激响应不变法满足 ) ()()(nT h t h n h a nT t a ===,T 为抽样间隔。这种变 换法必须)(s H a 先用部分分式展开。 ②第(2)小题要复习拉普拉斯变换公式 1!][+= n n S n t L , n a n t s a S S A s H t u n t Ae t h )()()()!1()(010-= ?-=-, 可求出 ) ()()(kT Th t Th k h a kT t a ===, | 又 dz z dX z k kx ) ()(-?,则可递推求解。 解: (1) 22111()()2a s a H s s a b s a jb s a jb ?? += =+??+++++-?? [] )( 2 1)()()(t u e e t h t jb a t jb a a --+-+= 由冲激响应不变法可得: []()()()() ()2a jb nT a j b nT a T h n Th nT e e u n -+--==+ 110 11() () 211n aT jbT aT jbT n T H z h n z e e z e e z ∞ ------=?? ==+??--??∑ 2211cos 21cos 1 ------+--?=z e bT z e bT z e T aT aT aT

《数字信号处理》第三版课后答案

《数字信号处理》第三版课后答案

西安电子(高西全丁美玉第三版)数字信号处理课后答案 1.2 教材第一章习题解答 1. 用单位脉冲序列()n δ及其加权和表示题1图所示的序列。 解: ()(4)2(2)(1)2()(1)2(2)4(3) 0.5(4)2(6) x n n n n n n n n n n δδδδδδδδδ=+++-+++-+-+-+-+- 2. 给定信号: 25,41()6,04 0,n n x n n +-≤≤-?? =≤≤??? 其它 (1)画出()x n 序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示()x n 序列; (3)令1 ()2(2)x n x n =-,试画出1 ()x n 波形; (4)令2 ()2(2)x n x n =+,试画出2 ()x n 波形; (5)令3 ()2(2)x n x n =-,试画出3 ()x n 波形。 解: (1)x(n)的波形如题2解图(一)所示。 (2) ()3(4)(3)(2)3(1)6() 6(1)6(2)6(3)6(4) x n n n n n n n n n n δδδδδδδδδ=-+-+++++++-+-+-+- (3)1 ()x n 的波形是x(n)的波形右移2位,在乘以2,画出图形如题2解图(二)所示。

(4)2 ()x n 的波形是x(n)的波形左移2位,在乘 以2,画出图形如题2解图(三)所示。 (5)画3 ()x n 时,先画x(-n)的波形,然后再右 移2位,3 ()x n 波形如题2解图(四)所示。 3. 判断下面的序列是否是周期的,若是周期的,确定其周期。 (1)3()cos()78 x n A n π π=-,A 是常数; (2)1 ()8 ()j n x n e π-=。 解: (1)3214 ,73 w w ππ==,这是有理数,因此是周期序列,周期是T=14; (2)12,168w w ππ==,这是无理数,因此是非周期序列。 5. 设系统分别用下面的差分方程描述,()x n 与()y n 分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)()()2(1)3(2)y n x n x n x n =+-+-; (3)0 ()()y n x n n =-,0 n 为整常数; (5)2 ()()y n x n =; (7)0 ()()n m y n x m ==∑。

数字信号处理课后答案

5.设系统分别用下面的差分方程描述,x(n)与y(n)分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)y(n)=x(n)+2x(n-1)+3x(n-2) (2)y(n)=2x(n)+3 (3)y(n)=x(n-n0)n0为整常数 (4)y(n)=x(-n) (5)y(n)=x2(n) (6)y(n)=x(n2) (7)y(n)=(8)y(n)=x(n)si n(ωn) 解:(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) =y′(n) 故该系统是非时变系统。因为 y(n)=T[ax1(n)+bx2(n)] =ax1(n)+bx2(n)+2[ax1(n-1)+bx2(n-1)] +3[ax1(n-2)+bx2(n-2)] T[ax1(n)]=ax1(n)+2ax1(n-1)+3ax1(n-2) T[bx2(n)]=bx2(n)+2bx2(n-1)+3bx2(n-2) 所T[ax1(n)+bx2(n)]=aT[x1(n)]+bT[x2(n)] 故该系统是线性系统。 6)y(n)=x(n2) 令输入为x(n-n0) 输出为y′(n)=x((n-n0)2) y(n-n0)=x((n-n0)2)=y′(n) 故系统是非时变系统。由于 T[ax1(n)+bx2(n)]=ax1(n2)+bx2(n2) =aT[x1(n)]+bT[x2(n)] 故系统是线性系统。 8)y(n)=x(n) sin(ωn) 令输入为x(n-n0) 输出为y′(n)=x(n-n0) sin(ωn) y(n-n0)=x(n-n0) sin[ω(n-n0)]≠y′(n) 故系统不是非时变系统。由于 T[ax1(n)+bx2(n)]=ax1(n) sin(ωn)+bx2(n) sin(ωn) =aT[x1(n)]+bT[x2(n)] 故系统是线性系统。 14.求出以下序列的Z变换及收敛域: (1) 2-nu(n) (2) -2-nu(-n-1) 解 (3) 2-nu(-n) (4) δ(n) (5) δ(n-1) (6) 2-n[u(n)-u(n-10)]

数字信号处理课后习题答案

数字信号处理(姚天任江太辉)第三版 课后习题答案

第二章 2.1 判断下列序列是否是周期序列。若是,请确定它的最小周期。 (1)x(n)=Acos( 6 85ππ+n ) (2)x(n)=)8 (π-n e j (3)x(n)=Asin( 3 43ππ+n ) 解 (1)对照正弦型序列的一般公式x(n)=Acos(?ω+n ),得出= ω8 5π 。因此5162= ω π 是有理数,所以是周期序列。最小周期等于N=)5(165 16 取k k =。 (2)对照复指数序列的一般公式x(n)=exp[ωσj +]n,得出8 1 =ω。因此π ω π162=是无理数,所以不是周期序列。 (3)对照正弦型序列的一般公式x(n)=Acos(?ω+n ),又x(n)=Asin(3 43ππ+n )=Acos( -2π343ππ-n )=Acos(6143-n π),得出=ω43π。因此3 8 2=ωπ是有理数,所以是周期序列。最小周期等于N=)3(83 8 取k k = 2.2在图2.2中,x(n)和h(n)分别是线性非移变系统的输入和单位取样响应。计算并列的x(n)和h(n)的线性卷积以得到系统的输出y(n),并画出y(n)的图形。 解 利用线性卷积公式 y(n)= ∑∞ -∞ =-k k n h k x )()( 按照折叠、移位、相乘、相加、的作图方法,计算y(n)的每一个取样值。

(a) y(0)=x(O)h(0)=1 y(l)=x(O)h(1)+x(1)h(O)=3 y(n)=x(O)h(n)+x(1)h(n-1)+x(2)h(n-2)=4,n ≥2 (b) x(n)=2δ(n)-δ(n-1) h(n)=-δ(n)+2δ(n-1)+ δ(n-2) y(n)=-2δ(n)+5δ(n-1)= δ(n-3) (c) y(n)= ∑∞ -∞ =--k k n k n u k u a )()(= ∑∞ -∞ =-k k n a =a a n --+111u(n) 2.3 计算线性线性卷积 (1) y(n)=u(n)*u(n) (2) y(n)=λn u(n)*u(n) 解:(1) y(n)= ∑∞ -∞=-k k n u k u ) ()( = ∑∞ =-0 )()(k k n u k u =(n+1),n ≥0 即y(n)=(n+1)u(n)

数字信号处理第三版课后习题答案

数字信号处理第三版课 后习题答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

数字信号处理课后答案 教材第一章习题解答 1.用单位脉冲序列()n δ及其加权和表示题1图所示的序列。解: 2.给定信号: 25,41 ()6,04 0, n n x n n +-≤≤- ? ? =≤≤ ? ? ?其它 (1)画出() x n序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示() x n序列; (3)令 1()2(2) x n x n =-,试画出1() x n波形; (4)令 2()2(2) x n x n =+,试画出2() x n波形; (5)令 3()2(2) x n x n =-,试画出3() x n波形。解: (1)x(n)的波形如题2解图(一)所示。(2) (3) 1() x n的波形是x(n)的波形右移2位,在乘以2,画出图形如题2解图(二)所示。 (4) 2() x n的波形是x(n)的波形左移2位,在乘以2,画出图形如题2解图(三)所示。 (5)画 3() x n时,先画x(-n)的波形,然后再右移2位,3() x n波形如题2解图(四)所示。

3.判断下面的序列是否是周期的,若是周期的,确定其周期。 (1)3()cos()7 8x n A n π π=-,A 是常数; (2)1 ()8 ()j n x n e π-=。 解: (1)3214 ,73 w w ππ==,这是有理数,因此是周期序列,周期是T=14; (2)12, 168w w π π==,这是无理数,因此是非周期序列。 5.设系统分别用下面的差分方程描述,()x n 与()y n 分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)()()2(1)3(2)y n x n x n x n =+-+-; (3)0()()y n x n n =-,0n 为整常数; (5)2()()y n x n =; (7)0()()n m y n x m ==∑。 解: (1)令:输入为0()x n n -,输出为 '000' 0000()()2(1)3(2) ()()2(1)3(2)() y n x n n x n n x n n y n n x n n x n n x n n y n =-+--+---=-+--+--= 故该系统是时不变系统。 故该系统是线性系统。 (3)这是一个延时器,延时器是一个线性时不变系统,下面予以证明。 令输入为1()x n n -,输出为'10()()y n x n n n =--,因为

《数字信号处理》第三版课后习题答案

数字信号处理课后答案 1.2 教材第一章习题解答 1. 用单位脉冲序列()n δ及其加权和表示题1图所示的序列。 解: ()(4)2(2)(1)2()(1)2(2)4(3) 0.5(4)2(6) x n n n n n n n n n n δδδδδδδδδ=+++-+++-+-+-+-+- 2. 给定信号:25,41()6,040,n n x n n +-≤≤-?? =≤≤??? 其它 (1)画出()x n 序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示()x n 序列; (3)令1()2(2)x n x n =-,试画出1()x n 波形; (4)令2()2(2)x n x n =+,试画出2()x n 波形; (5)令3()2(2)x n x n =-,试画出3()x n 波形。 解: (1)x(n)的波形如题2解图(一)所示。 (2) ()3(4)(3)(2)3(1)6() 6(1)6(2)6(3)6(4) x n n n n n n n n n n δδδδδδδδδ=-+-+++++++-+-+-+- (3)1()x n 的波形是x(n)的波形右移2位,在乘以2,画出图形如题2解图(二)所示。 (4)2()x n 的波形是x(n)的波形左移2位,在乘以2,画出图形如题2解图(三)所示。

(5)画3()x n 时,先画x(-n)的波形,然后再右移2位,3()x n 波形如题2解图(四)所示。 3. 判断下面的序列是否是周期的,若是周期的,确定其周期。 (1)3()cos()7 8x n A n π π=-,A 是常数; (2)1 ()8 ()j n x n e π-=。 解: (1)3214 , 73w w ππ==,这是有理数,因此是周期序列,周期是T=14; (2)12,168w w π π==,这是无理数,因此是非周期序列。 5. 设系统分别用下面的差分方程描述,()x n 与()y n 分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)()()2(1)3(2)y n x n x n x n =+-+-; (3)0()()y n x n n =-,0n 为整常数; (5)2()()y n x n =; (7)0()()n m y n x m ==∑。 解: (1)令:输入为0()x n n -,输出为 '000' 0000()()2(1)3(2) ()()2(1)3(2)() y n x n n x n n x n n y n n x n n x n n x n n y n =-+--+---=-+--+--= 故该系统是时不变系统。 12121212()[()()] ()()2((1)(1))3((2)(2)) y n T ax n bx n ax n bx n ax n bx n ax n bx n =+=++-+-+-+- 1111[()]()2(1)3(2)T ax n ax n ax n ax n =+-+- 2222[()]()2(1)3(2)T bx n bx n bx n bx n =+-+-

数字信号处理》第三版课后习题答案

数字信号处理课后答案 教材第一章习题解答 1.用单位脉冲序列()n δ及其加权和表示题1图所示的序列。解: 2.给定信号: 25,41 ()6,04 0, n n x n n +-≤≤- ? ? =≤≤ ? ? ?其它 (1)画出() x n序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示() x n序列; (3)令 1()2(2) x n x n =-,试画出1() x n波形; (4)令 2()2(2) x n x n =+,试画出2() x n波形; (5)令 3()2(2) x n x n =-,试画出3() x n波形。解: (1)x(n)的波形如题2解图(一)所示。(2) (3) 1() x n的波形是x(n)的波形右移2位,在乘以2,画出图形如题2解图(二)所示。 (4) 2() x n的波形是x(n)的波形左移2位,在乘以2,画出图形如题2解图(三)所示。 (5)画 3() x n时,先画x(-n)的波形,然后再右移2位,3() x n波形如题2解图(四)所示。

3.判断下面的序列是否是周期的,若是周期的,确定其周期。 (1)3()cos()7 8x n A n π π=-,A 是常数; (2)1 ()8 ()j n x n e π-=。 解: (1)3214 , 73w w ππ==,这是有理数,因此是周期序列,周期是T=14; (2)12,168w w π π==,这是无理数,因此是非周期序列。 5.设系统分别用下面的差分方程描述,()x n 与()y n 分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)()()2(1)3(2)y n x n x n x n =+-+-; (3)0()()y n x n n =-,0n 为整常数; (5)2()()y n x n =; (7)0()()n m y n x m ==∑。 解: (1)令:输入为0()x n n -,输出为 '000' 0000()()2(1)3(2) ()()2(1)3(2)() y n x n n x n n x n n y n n x n n x n n x n n y n =-+--+---=-+--+--= 故该系统是时不变系统。 故该系统是线性系统。 (3)这是一个延时器,延时器是一个线性时不变系统,下面予以证明。 令输入为1()x n n -,输出为'10()()y n x n n n =--,因为 故延时器是一个时不变系统。又因为

数字信号处理课后答案 精品推荐

第一章 离散时间系统与z 变换 1.解:P(t)是一个周期函数,可以用傅氏级数来表示 ?∑ ?∑ ?? ∑∞∞-Ω-Ω-Ω-∞ -∞ =∞ ∞ -Ω-∞ -∞ =ΩΩ-Ω-Ω--Ω-∞ -∞ =Ω-= =Ω-= -=== =dt e t x e jm dt e t P t x j X e e jm t P e jm dt e T dt e t P T a e a t P t m j a jm m t j a s m t jm jm jm t jm T T t jm m m t jm m s s s s s s s s )(02/2 /)()1(21 )()()()1(21 )() 1(211)(1)(ττττπ π π )()1(21 s a m jm jm j X e m j s Ω-Ω-=∑ ∞ -∞ =Ω-τπ 2.解: 频谱混淆现象是指采样频率小于带限信号的最高频率(0到2π内) 的2倍时所产生的一种频谱混叠,使得采样后的序列不能真正反映原信号。 3.解: 对于1a x 来说M ω=2π,而s ω=8π>2M ω=4π,)(t y a ∴无失真,可以被还原; 对于2a x 来说M ω=5π,而s ω=8π<2M ω=10π,)(t y a ∴有失真,不可以被还原; ∑ ∑ ∑∞ -∞ =∞ -∞ =∞ -∞ == =-====n a s n a s n a s n t P t x t x n t P t x t x n t P t x t x 2 5cos )()()(2 3cos )()()(2cos )()()(332211ππ π

4.解: (1)δ(n)因果稳定 ;(2) δ(n-0n ),0n >=0,因果稳定;0n <0,稳定非因果 (3)u(n), 因果非稳定 ;(4)u(3-n),非因果非稳定 (5))(2n u n ,因果非稳定;(6) )(2n u n -,稳定非因果 (7))(2n R N n ,因果稳定 ;(8) )(5.0n u n ,因果稳定 (9) )(5.0n u n -,非因果非稳定;(10))(1 n u n ,因果稳定 (11) )(12 n u n ,因果稳定 ; (12) )(!1 n u n ,因果稳定 5.解: (1) ) 6()5(2)4(3)3(4)2(3)1(2)()()()() 3()2()1()()()6()5(2)4(3)3(4)2(3)1(2)()()()() 3()2()1()()(444444-+-+-+-+-+-+=?=-+-+-+=-+-+-+-+-+-+=?=-+-+-+=n n n n n n n n R n R n y n n n n n R n n n n n n n n R n R n y n n n n n R δδδδδδδδδδδδδδδδδδδδδδ(2))2(2)(2)]2()([)(2)(4244--=--?=-n R n R n n n R n y n n n δδ (3) ) ()(5.0)(231)(,4)22)(,40))()(5.0)(55n R n u n y n y n b n y n a n R n u n y n n n n ?=?=≥-=<≤?=时时 6.解:

《数字信号处理》第三版答案(非常详细完整)

答案很详细,考试前或者平时作业的时候可以好好研究,祝各位考试 成功!! 电子科技大学微电子与固体电子学陈钢教授著 数字信号处理课后答案 1.2 教材第一章习题解答 1. 用单位脉冲序列()n δ及其加权和表示题1图所示的序列。 解: ()(4)2(2)(1)2()(1)2(2)4(3) 0.5(4)2(6) x n n n n n n n n n n δδδδδδδδδ=+++-+++-+-+-+-+- 2. 给定信号:25,41()6,040,n n x n n +-≤≤-?? =≤≤??? 其它 (1)画出()x n 序列的波形,标上各序列的值; (2)试用延迟单位脉冲序列及其加权和表示()x n 序列; (3)令1()2(2)x n x n =-,试画出1()x n 波形; (4)令2()2(2)x n x n =+,试画出2()x n 波形; (5)令3()2(2)x n x n =-,试画出3()x n 波形。 解: (1)x(n)的波形如题2解图(一)所示。 (2)

()3(4)(3)(2)3(1)6() 6(1)6(2)6(3)6(4) x n n n n n n n n n n δδδδδδδδδ=-+-+++++++-+-+-+- (3)1()x n 的波形是x(n)的波形右移2位,在乘以2,画出图形如题2解图(二)所示。 (4)2()x n 的波形是x(n)的波形左移2位,在乘以2,画出图形如题2解图(三)所示。 (5)画3()x n 时,先画x(-n)的波形,然后再右移2位,3()x n 波形如 5. 设系统分别用下面的差分方程描述,()x n 与()y n 分别表示系统输入和输出,判断系统是否是线性非时变的。 (1)()()2(1)3(2)y n x n x n x n =+-+-; (3)0()()y n x n n =-,0n 为整常数; (5)2()()y n x n =; (7)0()()n m y n x m ==∑。 解: (1)令:输入为0()x n n -,输出为 '000' 0000()()2(1)3(2) ()()2(1)3(2)() y n x n n x n n x n n y n n x n n x n n x n n y n =-+--+---=-+--+--= 故该系统是时不变系统。 12121212()[()()] ()()2((1)(1))3((2)(2)) y n T ax n bx n ax n bx n ax n bx n ax n bx n =+=++-+-+-+- 1111[()]()2(1)3(2)T ax n ax n ax n ax n =+-+- 2222[()]()2(1)3(2)T bx n bx n bx n bx n =+-+- 1212[()()][()][()]T ax n bx n aT x n bT x n +=+

数字信号处理课后答案刘顺兰版

第三章 部分习题解答 (数字信号处理(第二版),刘顺兰,版权归作者所有,未经许可,不得在互联网传播) 3.1如果一台通用计算机的速度为平均每次复乘需100μs ,每次复加需20μs ,今用来计算N=1024点的)]([n x DFT ,问用直接运算需要多少时间,用FFT 运算需要多少时间? 解: ∑?=====101010,21024,)()(N n nk N M N W n x k X 直接运算所需的总时间为 s N N s N T d μμ20)1(1002×?+×= 秒分62126201023102410010242 =≈××+×=s s s μμ FFT 运算所需总时间为 s NM s M N T F μμ201002 ×+×= s s s 717.02010102410010102421=××+×××=μμ 3.2在基-2FFT 算法中,最后一级或开始一级运算的系数10 ==N p N W W ,即可以不做乘法运算。问(1)乘法可节省多少次,所占百分比为多少? 解: 可节省 2 N 次,所占百分比为 %100log 1%100log 2 222×=×N N N N 如 8=N 则为%3.33%10031≈× 3.11以20kHz 的采样率对最高频率10kHz 的带限信号()a x t 采样,然后计算)(n x 的 1000N =个采样点的DFT ,即210()()N j nk N n X k x n e π??==∑,1000N =. (1)试求频谱采样点之间的频率间隔是多少? (2)在()X k 中,200k =对应的模拟频率是多少? (3)在()X k 中,700k =对应的模拟频率是多少? 解:(1)频谱采样点之间的频率间隔为:

相关文档
相关文档 最新文档