DSP课程设计参考题目

更新时间:2024-05-23 05:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

DSP课程设计任务书

钱满义 高海林编

北京交通大学电工电子教学基地

2006年1月

目 录

一、综合设计性实验题目……………………………………....2 二、《DSP应用课程设计》教学大纲……………………………16 三、实验报告格式 ……………………………………………..19 四、评分标准格式………………………………………………21

1

一、综合设计参考题目

1.DSP系统定时及其应用 2.DSP系统的自举设计 3.任意信号发生器的设计 4.DTMF信号的产生及检测 5.信号的调制与解调 6.语音压缩、存储与回放 7.语音噪声滤波 8.语音识别

9.利用DSP实现信号滤波 10.利用DSP实现自适应滤波 11.实时信号的谱分析

12.DCT离散余弦变换的DSP实现

2

1. DSP系统定时及其应用

定时器是DSP处理器最基本的片上外设,使用定时器可以构建系统程序基本的定时单元,

为周期性执行某些程序提供时间基准,或者为片外有时钟要求的电路,如A/D和D/A电路提供定时时钟。本设计要求采用DSP的片内定时器实现应用程序的周期性运行。

1. 设计要求及目标

基本部分:

(1)对定时器进行初始化

(2)编写定时服务程序实现3个LED指示灯分别以1秒、2秒、4秒的周期进行闪烁

(3)编写定时服务程序实现3个LED指示灯以流水灯的形式进行闪烁,流水周期在0.6秒~6秒之间进行循环改变

发挥部分:

使用定时器在Tout输出引脚产生频率为10K~100KHz连续可调的方波信号,实现方波信号发生器的功能。

2. 设计思路

首先使用DSP的定时器实现最基本的定时功能,例如当DSP的系统时钟为100MHZ时,基本定时时间可确定为10ms。然后可使用查询方式或中断方式编写定时器的定时服务程序,在服务程序中设置定时变量进一步计算时间。根据设计要求编写定时服务程序。

Tout引脚即XTOUT引脚,已连接到扩展板接口上,可以使用示波器来测量所产生的信号波形,如果要求产生方波信号,还要增加一点附加电路。

3. 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过。 (2)实现设计所要求的各项功能。 (3)按要求撰写设计报告。

4.参考文献

[1]高海林、钱满义.DSP技术及其应用讲义.2005年10月

[2] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [3] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001.

3

2.DSP系统的自举设计

由于C5402 的内部只有16K×16位RAM,用户程序必须存放在片外的程序存储器中。DSK板上的FLASH存储器选用了STT公司的SST39VF400A,它使用表贴技术焊接在DSK板上,所以不能利用编程器进行编程,需要使用DSP进行在线编程。

1.设计要求及目标

基本部分:

(1)将目标代码生成可执行的COFF格式文件(.out文件)。 (2)使用Hex转换工具将.out文件转换为HEX文件。

(3)采用C语言编写FLASH烧写程序,通过DSP将HEX格式的目标程序代码写入FLASH,实现系统在线编程。

(4)实现DSK板的上电自举运行。

发挥部分:

使用CCS提供的WINDOWS API接口函数在WINDOWS下进行编程,实现FLASH的在线编程功能。

2.设计思路

在5402内部有4K字的ROM程序,其中,自举装载程序位于0xF800~0xFBFF空间。复位时,如果TMS320VC5402处在微计算机方式(MP/MC=0),则片内ROM中的自举装载程序就会被执行。

C5402提供了五种自举装载模式:HPI自举模式、标准串口自举模式、I/O口自举模式、串口EEPROM自举模式和并行自举模式。DSK板上的FLASH支持并行自举模式。自举装载程序从外部数据存储器(FLASH)中读取自举装载表,并且装载程序代码到DSP的片内程序存储器(RAM)。要使用TMS320VC5402的自举装载功能,必须利用Hex转换工具生成一个包含自举装载操作所需的全部数据项的自举装载表,并且将自举装载表存储在FLASH中。

FLASH存储器不同于普通的存储器,对FLASH的读取可以直接进行,但对FLASH的写入和擦除等操作却是通过命令字进行的。可以使用C语言编程实现对FLASH的各项操作,将自举装载表写入到FLASH中,同时将目标程序的首地址写入到FLASH的0XFFFF地址。

3 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过。 (2)实现设计所要求的各项功能。 (3)按要求撰写设计报告。

4.参考文献

[1]高海林、钱满义.DSP技术及其应用讲义.2005年10月

[2] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [3] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001.

4

3.任意信号发生器的设计

信号发生器已广泛应用于科学实验、通讯和控制等应用领域中。使用 DSP 和 D/A 转换器可以产生连续的正弦波信号,同样也能产生方波、锯齿波、三角波等其它各种信号波形。本设计要求采用DSP及其D/A转换器产生上述各种信号波形。

1. 设计要求及目标

基本部分: 使用DSP产生300—4000HZ的正弦信号,要求使用计算法,并且频率可变、幅度可变、直流分量可变。

发挥部分:

使用DSP产生300—4000HZ的方波、锯齿波和三角波。

2. 设计思路

产生连续信号的方法通常有两种:查表法和计算法,查表法不如计算法使用灵活。计算法可以使用泰勒级数展开法进行计算,也可以使用差分方程进行迭代计算或者直接使用三角函数进行计算。计算结果可以边计算边输出,也可以先计算后输出。

正弦函数和余弦函数的泰勒级数数学表达式为:

sinx?x?xx33!2??xx55!4??xx77!6??xx99!8???(?1)???(?1)n?1xx2n2n?1(2n?1)!n??,?x?(??,?)

cosx?1?2!4!6!8!(2n)!??,?x?(??,?).

如果要计算一个角度ⅹ的正弦和余弦值,可以取其前五项进行近似计算。

或使用下面递归的差分方程进行计算。

y[n]=A*y[n-1]-y[n-2] 其中:A=2cos(x),x=2πF/FS。F—信号频率,FS—D/A转换频率。 利用递推公式计算正弦和余弦值需要已知cos(x)和正弦、余弦的前两个值。计算时所需的计算量小,但如果用来产生连续的正弦和余弦信号,则累积误差太大。要得到精确的计算结果,可以使用泰勒级数展开法进行计算,当然计算时所需的计算量很大。在实际应用时可以根据需要选择相应的算法。

要产生一个正弦信号,首先要算出一个周期内各样点的值,因为sin(x)的值总是小于1的小数,而5402 DSP是16位的定点处理器,所以要将其乘以215,变为Q15的数据格式,才能够在DSP中送到D/A转换器进行处理。

3.要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过。 (2)实现设计所要求的各项功能。 (3)按要求撰写设计报告。

4.参考文献

[1]高海林、钱满义.DSP技术及其应用讲义.2005年10月

[2] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [3] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001.

5

4.DTMF信号的产生及检测

双音多频DTMF(Dual Tone Multi Frequency)是在按键式电话机上得到广泛应用的音频拨号信令,一个DTMF信号由两个频率的音频信号叠加构成。这两个音频信号的频率分别来自两组预定义的频率组:行频组和列频组。每组分别包括4个频率,分别抽出一个频率进行组合就可以组成16种DTMF编码,分别记作0~9、*、#、A、B、C、D。如下图1所示。

图1 DTMF信令的编码

要用DSP产生DTMF信号,只要产生两个正弦波叠加在一起即可;DTMF检测时采用改

进的Goertzel算法,从频域搜索两个正弦波的存在。

1.设计要求及目标

基本部分:

(1)使用C语言编写DTMF信号的发生程序,要求循环产生0~9、*、#、A、B、C、D对应的DTMF信号,并且符合CCITT对DTMF信号规定的指标。

(2)使用C语言编写DTMF信号的检测程序,检测到的DTMF编码在屏幕上显示。

发挥部分:

利用DTMF信号完成数据通讯的功能,并试改进DTMF信号的规定指标,使每秒内传送的DTMF编码越多越好。

2. 设计思路

DTMF发生器基于两个二阶数字正弦振荡器,一个用于产生行频,一个用于产生列频。DSP只要装载相应的系数和初始条件,就可以只用两个振荡器产生所需的八种音频信号。典型的DTMF信号频率范围是700~1700Hz,选取8000Hz作为采样频率,即可满足奈奎斯特定理。

DTMF数字振荡器对的二阶系统函数的差分方程为:

其中

, ,

为采样频率,

为输出正弦波的频率, 。

为输出正弦波的幅度。该式初值为

6

在输入信号中检测DTMF信号,需要在输入的数据信号流中连续地搜索DTMF信号频谱的存在。整个检测过程分两步:首先采用Goertzel算法在输入信号中提取频谱信息;接着作检测结果的有效性检查。

DTMF解码时在输入信号中搜索出有效的行频和列频。计算数字信号的频谱可以采用DFT及其快速算法FFT,而在实现DTMF解码时,采用Goertzel算法要比FFT更快。通过FFT可以计算得到信号所有谱线,了解信号整个频域信息,而对于DTMF信号只需关心其8个行频/列频及其二次谐波信息即可,二次谐波的信息用于将DTMF信号与声音信号区别开。此时Goertzel算法能更加快速的在输入信号中提取频谱信息。Goertzel算法实质是一个两极点的IIR滤波器。

3. 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过。 (2)实现设计所要求的各项功能。 (3)按要求撰写设计报告。

4.参考文献

(1)高海林、钱满义.DSP技术及其应用讲义.2005年10月

(2) TMS320C54x DSP Reference Set Volume 1: CPU and Peripherals.SPRU131G Texas Instrument Inc,2001

(3) DTMF Tone Generation and Detection:An Implementation Using the TMS320C54x. SPRA096a ,TI.Inc.2000

7

5.信号的调制与解调

信号的调制和解调广泛应用于通讯及信息处理领域。调制就是用低频的调制信号去控制高频载波的某一个参数,使载波信号的参数按照调制信号的规律变化,可分为调幅、调频和调相信号调制;信号的解调是调制的逆过程,是从已调高频信号中取出调制信号,对应的分为调幅、调频和调相信号的解调。本设计要求采用DSP及其A/D、D/A转换器实现信号的调制和解调功能。

1. 设计要求及目标

基本部分:

使用DSP产生调幅波和调频波。调制信号从MIC音频输入接口输入,频率小于1000HZ;载频由DSP程序内部产生,频率在4000—8000HZ之间,调幅信号的调制度为50%。

发挥部分:

使用DSP对所产生的调幅及调频信号进行解调,并通过SPEAKER音频输出接口输出解调后的信号。

2. 设计思路

模拟模拟幅度调制(AM)的实质是频谱搬移,其模型如下:

输出已调调幅信号的时域一般表示式为

t

如果载波的瞬时频率偏移随调制信号f(t)成线性变化,则为频率调制。调频信号表示式

fFM?A0cos[?ct??0?KFM其瞬时频率为?FM???f(t)dt]

(t)??c?kFMf(t),其中ωc是未调载波的标称角频率,f (t)是调制信

号,系数KFM称为频偏常数。

由数字振荡器递归的差分方程:y[n]=A*y[n-1]-y[n-2] 其中:A=2cos(x),x=ωFM/FS, FS为采样频率。

就可以迭代计算出调频信号的每一个输出样点的值,经过D/A变换和滤波便可以得到模拟的调频信号。

3. 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过。 (2)实现设计所要求的各项功能。 (3)按要求撰写设计报告。

4.参考文献

[1]高海林、钱满义.DSP技术及其应用讲义.2005年10月

[2] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [3] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001.

8

6.语音压缩、存储和回放

语音信号是信息的重要形式, 语音信号处理有着广泛的应用领域,而语音压缩在语音信号的传输、存储等方面有非常广泛的作用,而且在通信领域中已经有较成熟的发展和广泛应用。本设计要求采用DSP及其A/D、D/A转换器进行语音信号的压缩、存储和回放。

1. 设计要求及目标

基本部分:

(1)使用DSP实现语音压缩和解压缩的基本算法,算法类型自定,例如可以采用G.711、G.729等语音压缩算法。

(2)采用A/D转换器从MIC输入口实时采集语音信号,进行压缩后存储到DSP的片内和片外RAM存储器中,存储时间不小于10秒。

(3)存储器存满之后,使用DSP进行实时解压缩,并从SPEAKER输出口进行回放输出。 (4)使用指示灯对语音存储和回放过程进行指示。

发挥部分:

使用多种算法进行语音的压缩、存储和解压缩,比较它们之间的优缺点。

2. 设计思路

语音信号的幅度(发音强度)并非均匀分布,由于小信号占的比例比大信号大很多,因此可以进行非均匀量化。达到这一目标的基本做法是,对大信号使用大的量化间隔,而小信号则使用小的台阶。ITU-T G.711建议的PCM A律和μ律语音压缩标准可以分别将13比特和14比特压缩为8比特,达到语音压缩的目的。

3. 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过。 (2)实现设计所要求的各项功能。 (3)按要求撰写设计报告。

4.参考文献

[1]高海林、钱满义.DSP技术及其应用讲义.2005年10月

[2] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [3] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001.

9

7.语音噪声滤波

由于环境的原因,我们采集到语音信号经常含有不同程度的噪声,因此要对语音信号中的噪声滤除。DSP利用直接存储器访问方式DMA采集数据时不打扰CPU,因此CPU可以对语音信号进行实时地滤波。本设计要求利用DSP的DMA方式进行信号采集和信号输出,对语音信号进行数字编码,滤波后进行解码。

1.设计要求及目标

基本部分:

(1)对DMA进行初始化;

(2)对A/D、D/A进行初始化;

(3)编写DMA中断服务程序和滤波算法程序,实现语音信号的实时滤波;

发挥部分:

(1)使用DSP产生带回波的语音信号;

(2)利用自适应滤波实现语音信号的回波对消。

2.设计思路

首先利用DSP的DMA方式对外部含噪声的语音信号进行实时采集,语音信号先经过A/D转换为数字信号,利用MCBSP的接收寄存器接收数据。编写滤波算法程序,或调用DSPLIB中的滤波函数,对信号进行滤波。滤波后的数据利用DMA方式送到D/A转换器转换为模拟信号。

3 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过;

(2)将包含噪声的语音信号进行滤波,从扬声器输出端口输出,比较滤波前后的信号的变

化;

(3)按要求撰写设计报告。

4.参考文献

[1] 高海林 钱满义 DSP技术及其应用 自编讲义,2005 [2] 谭浩强 C程序设计(第二版)清华大学出版社,2003

[3] Thomas F.Quatieri 著,赵胜浑等译.离散时间语音处理—原理与应用.电子工业出版社,2004 [4] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [5] TMS320C54x DSP Applications and Guide. Texas Instrument Inc.2001.

10

8.语音识别

语音识别(Speech Recognition)是指让机器听懂人说的话,即在各种情况下,准确的识别语音的内容,从而根据其信息,执行人的各种意图或执行特定的任务,其最终目标是实现人与机器进行自然语言通信。利用DSP可以对语音信号进行实时采集、提取语音特征向量、进行语音识别。语音识别系统对语音特征参量的提取可以采用FFT等算法,不同的参数表示不同的频谱包络。本设计要求利用DSP的DMA方式进行信号采集和信号处理,对语音信号进行实时识别。

1.设计要求及目标

基本部分:

(1)对DMA进行初始化;

(2)对A/D、D/A进行初始化;

(3)编写DMA中断服务程序,实现语音信号的实时识别; (4)根据识别系统的类型选择一种识别方法,采用语音分析方法分析出这种识别方法所要求的语音特征参数,作为标准模式由机器存储起来,形成标准模式库。 (5)对语音进行特征参数的分析,语音信号经过相同的通道得到语音参数,生成测试模板; (6)将测试模板与参考模板进行匹配,将匹配分数最高的参考模板作为识别结果,从而实现语音的识别。

2.设计思路

首先利用DSP对语音信号进行分析,提取语音的特征参数,形成“模板”。语音识别系统对特征参量的提取可采用FFT算法。语音识别和说话人识别中的LPC倒谱和MEL倒谱,都与语音的频谱包络密切相关,不同的参数表示不同的频谱包络。识别时,对其进行特征参数的分析,识别参数可以选择平均能量、过零数或平均过零数、频谱、倒谱、线性预测系数,音长,音调,声调等超音段信息函数。最后将语音参数和模板进行比较,从而实现语音的识别。

3.要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过; (2)对语音进行参数分析,和模板进行比较,实现语音识别; (3)按要求撰写设计报告。

4.参考文献

[1] 高海林 钱满义 DSP技术及其应用 自编讲义,2005 [2] 谭浩强 C程序设计(第二版)清华大学出版社,2003 [3] 邹鲲等 MATLAB 6.x信号处理 清华大学出版社,2002

[4] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [5] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001. [6] An Audio Example Using DSP/BIOS. Texas Instrument Inc,1999. [7] 杨行俊.语音信号数字处理.北京:电子工业出版社,1995.

[8]Rabine L R,Biing.Hwang Jung.Fundamentals of speech recognition[M].Prentice HaIl Internation.Inc.1993.

11

9.利用DSP实现信号滤波

在信号与信息处理中,提取有用信息就要对信号进行滤波。利用DSP可以实时地对信号进行数字滤波。本设计要求利用DSP的DMA方式进行信号采集和信号输出,同时对外部输入的信号进行数字滤波。

1.设计要求及目标

基本部分:

(1)对DMA进行初始化;

(2)对A/D、D/A进行初始化;

(3)编写DMA中断服务程序,实现信号的实时滤波;

(4)利用CCS信号分析工具分析信号的频谱成分,确定滤波器的参数,利用MATLAB设计数字滤波器,提取滤波器参数;

(5)设计数字滤波算法,或调用DSPLIB中的滤波函数,实现对信号的滤波。

发挥部分:

(1)比较加不同窗和阶数时滤波器的滤波效果;

(2)测试所设计滤波器的幅频特性和相频特性,并与MATLIB下的设计结果进行比较。

2.设计思路

首先利用DSP的DMA方式对外部信号进行实时采集,外部模拟信号先进行A/D转换,利用MCBSP的接收寄存器接收数据。利用CCS的频谱分析工具对输入信号进行频谱分析;根据频谱成分确定滤波器参数,然后将参数提取出来,存放到DSP存储区中。调用DSPLIB中的FIR或IIR滤波函数,对信号进行滤波。滤波后的数据利用DMA方式送到D/A转换器转换为模拟信号。

3.要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过;

(2)利用信号发生器产生输入信号,经DSP运算后正确地在示波器上显示; (3)按要求撰写设计报告。

4.参考文献

[1] 高海林 钱满义 DSP技术及其应用 自编讲义,2005 [2] 谭浩强 C程序设计(第二版)清华大学出版社,2003 [3] 邹鲲等 MATLAB 6.x信号处理 清华大学出版社,2002

[4] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [5] TMS320C54x DSP Applications and Guide. Texas Instrument Inc.2001.

12

10.利用DSP实现自适应滤波

自适应滤波不仅能够选择信号,而且能够控制信号的特性。自适应滤波器具有跟踪信号和噪声变化的能力,它的系数能够被一种自适应算法所修改。利用DSP可以实时地对信号进行自适应滤波。DSP利用直接存储器访问方式DMA采集数据时不打扰CPU,因此CPU可以对信号进行实时地滤波。本设计要求利用DSP的DMA方式进行信号采集和信号输出,同时对外部输入的信号进行数字滤波。

1.设计要求及目标

基本部分:

(1)对DMA进行初始化;

(2)对A/D、D/A进行初始化;

(3)编写DMA通道传输程序,实现数据实时采集和实时地输出;

(3)设计子自适应滤波算法,或调用DSPLIB中的自适应函数,实现对信号的自适应滤波。

发挥部分:

(1)滤波后信号实时输出的同时,将数据存放在数据文件中; (2)利用自适应滤波实现语音信号回波对消。

2.设计思路

首先利用DSP的DMA方式对外部信号进行实时采集,外部模拟信号先进行A/D转换,利用MCBSP的接收寄存器接收数据。编写自适应滤波算法程序,或调用DSPLIB中的lms滤波函数,对信号进行自适应滤波。滤波后信号存放数据区满发出中断,请求信号输出。利用DMA方式将传输输出数据,经D/A转换后输出。

3.要求完成的任务

(4)编写C语言程序,并在CCS集成开发环境下调试通过;

(5)利用信号发生器产生输入信号,经DSP运算后正确地在示波器上显示; (3)按要求撰写设计报告。

4.参考文献

[1] 高海林 钱满义 DSP技术及其应用 自编讲义,2005 [2] 谭浩强 C程序设计(第二版)清华大学出版社,2003

[3] Paulo S.R.Diniz 著,刘郁林等译.自适应滤波算法与实现(第二版).电子工业出版社2004 [4] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [5] TMS320C54x DSP Applications and Guide. Texas Instrument Inc.2001.

13

11.实时信号的谱分析

在信息处理中,可以对信号进行时域分析,也可以对信号进行变换域分析,在频域对信号进行频谱分析是最常见的分析之一。利用DSP可以实时地对信号进行频谱分析—快速傅立叶变换FFT。本设计要求利用DSP的DMA方式进行信号采集和信号输出,同时对外部输入的信号进行频谱分析。

1.设计要求及目标

基本部分:

(1)对DMA进行初始化;

(2)对A/D、D/A进行初始化;

(3)编写DMA中断服务程序,实现信号的实时谱分析;;

(4)设计FFT算法,或调用DSPLIB中的FFT函数,实现对信号的频谱分析; (5)利用CCS信号分析工具分析信号的频谱成分,对FFT算法结果进行验证。

发挥部分:

(1)利用CCS的Profiler工具计算FFT算法所需要的时间,并根据实时性要求进行必要的算法优化;

(2)信号频谱数据实时输出到扬声器输出接口,并在示波器上进行显示;

2.设计思路

首先利用DSP的DMA方式对外部信号进行实时采集,外部模拟信号先进行A/D转换,利用MCBSP的接收寄存器接收数据,并将数据存放到DSP存储区中。设计FFT算法或调用DSPLIB中的rfft或cfft频谱分析函数,对信号进行快速傅立叶变换。频谱数据利用DMA方式送到D/A转换器转换为模拟信号在示波器上显示。

3.要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过;

(2)利用信号发生器产生输入信号,经DSP运算后正确地在示波器上显示; (3)按要求撰写设计报告。

4.参考文献

[1] 高海林 钱满义 DSP技术及其应用 自编讲义,2005 [2] 谭浩强 C程序设计(第二版)清华大学出版社,2003 [3] 邹鲲等 MATLAB 6.x信号处理 清华大学出版社,2002

[4] TMS320C54x DSP CPU and Peripherals . Texas Instrument Inc,2001. [5] TMS320C54x DSP Applications and Guide. Texas Instrument Inc.2001.

14

12.DCT离散余弦变换的DSP实现

离散余弦变换DCT(Discrete cosine transform)是图像数据压缩中经常采用一种编码。由于图象数据一般较大,而DSP的内部存储器容量较小,所以可以考虑将图象数据存放到片外RAM上,经DCT变换后,再将变换后的数据提取到外部的数据文件中。比较DCT变换前后数据的大小,并在Matlab中对比变换后的图象。

1.设计要求及目标

基本部分:

(1)学会设置使用DSP片外RAM;

(2)学会通过CCS将数据文件提取到DSP片外RAM中; (3)编写DCT算法程序,对图象数据进行变换; (4)学会在Matlab中显示图象。

发挥部分:

图象数据DCT变换后可以在CCS下直接显示。

2.设计思路

首先需要对DSP片外RAM进行设置,以便存放图象数据,可以通过设置DSP的寄存器来实现对DSP片外RAM的访问。在Matlab中将原始图象存储为数据格式,再通过CCS提取到DSP片外RAM中。编写DCT变换算法程序,对图象数据进行变换,变换后的数据再次存放到DSP片外RAM中。最后将其数据通过CCS提取到外部数据文件中,在Matlab中显示变换后的图象。

3 要求完成的任务

(1)编写C语言程序,并在CCS集成开发环境下调试通过; (2)图象数据经由CCS,在DSP的片外RAM和计算机中传递; (3)对比变换前后的图象数据在Matlab中显示图象,并进行对比; (4)按要求撰写设计报告。

4.参考文献

[1] 高海林 钱满义 DSP技术及其应用 自编讲义,2005 [2] 谭浩强 C程序设计(第二版)清华大学出版社,2003 [3] 邹鲲等 MATLAB 6.x信号处理 清华大学出版社,2002

[4] TMS320C54x DSP CPU and Peripherals . Texas Instrument Inc,2001. [5] TMS320C54x DSP Applications and Guide. Texas Instrument Inc.2001.

15

二、《DSP应用课程设计》教学大纲

课程编号:14S148Q

适用专业:信息与通信工程、自动化、电子科学技术 课程层次:必修课 学 时 数:24 学分数:1.5

执笔人: 钱满义 高海林 编写时间: 2006年1月

一、教学任务和教学目标

本课程设计是信息与通信、自动化和电子科学技术专业本科生进行综合能力培养的实践课程,是培养学生DSP系统的软硬件工程设计能力的重要实践教学环节,对于全面、系统、深入地理解与掌握信号处理知识与设计方法具有重要的教学意义。本课程设计着重培养学生综合应用信号处理的理论和方法,实现在DSP硬件开发平台下的信号分析与处理,提高学生自主学习能力和创新能力。通过本设计过程的教学实践,使学生做到:

1. 建立信号处理系统的概念,学会使用DSP处理器; 2. 了解DSP处理系统的关键器件的使用方法;

3. 掌握DSP课程设计的基本方法,巩固信号处理的基本理论知识; 4. 掌握查阅有关资料和使用器件手册的基本方法,学会阅读原版英文资料; 5. 掌握DSP集成开发环境的使用和调试方法;

6. 掌握DSP片外资源和片上资源访问的基本方法,如存储器、定时器、McBSP、DMA、

A/D和 D/A转换器等。

二、课程教学内容和学时分配

课程设计分为四个阶段:

(一) 实验教学(8学时) 其中:

1. 绪论(2学时)

(1) DSP技术现状与发展; (2) DSP开发的基本方法; (3) DSP实验硬件系统简介;

2.集成开发环境(CCS)的使用(2学时)

(1) DSP的C语言编程的方法;

(2) CCS下DSP程序的调试和运行方法; 3. DSP实验(4学时)

介绍和演示基本型实验,提供实验模板,通过不同的实验学习CCS调试方法和DSP各资源的使用方法。这些实验包括:

(1)CCS的基本使用及调试实验;

(2)5402 DSK板的资源设置与编程实验; (3)定时器基本实验;

(4)定时器中断方式实验; (5)信号发生实验;

(6)编译码器及多通道同步串口实验; (7)FFT实验;

16

(8)DSP实现数字滤波实验;

(二)方案论证(4学时)

介绍课程的基本情况和要求,要求学生从综合设计参考题目中选做一个,认真阅读教材,根据技术指标,进行方案分析,独立完成设计。学生也可以自选课题。设计工作内容如下:

(1) 题目分析;

(2) 系统结构设计; (3) 具体软件设计;

(三)安装与调试(8学时)

要求学生运用所学的知识进行安装、编程和调试,达到任务书的各项技术指标。

(四)总结报告(4学时)

要求学生根据方案分析、论证和实际技术实现来撰写设计总结报告。

三、教学基本要求

介绍课程的基本情况与要求,要求学生从综合设计参考题目中选做一个(学生也可以根据兴趣自选课题),学生运用所学的知识进行设计、编程与调试,根据设计要求完成DSP软硬件的编程和调试。在进行总结时要求学生根据方案分析、论证和实际技术实现来撰写设计总结报告。报告应包括设计中涉及的基本原理和DSP资源,以及设计中应注意观察、分析和思考的现象和问题等。提倡小组进行设计,以促进学生相互学习,培养团队协作精神。

四、课程的考核

课程的实践性不仅体现具有实际操作能力,更注重学生应用DSP的理论和方法分析问题和解决问题的能力。因此,课程设计的考核分为三个部分。

1. 设计报告:设计报告应具有设计题目、技术指标、实现方案、测试数据、出现的问题

与解决方法、总结体会等。成绩分为优、良、中、及格和不及格。

2. 课程设计答辩:考察学生实际掌握的能力和表达能力。成绩分为优、良、中、及格和

不及格。

3. 设计工程与成品:观察实验现象,是否达到技术要求。成绩分为优、良、中、及格和

不及格。

综合上述三个成绩,评定课程设计总成绩:优、良、中、及格和不及格。 五、与其它课程的联系与分工

先修课程: C语言程序设计 MATLAB语言程序设计 信号与系统 数字信号处理

六、建议教材及教学参考书

[1] 高海林 钱满义 DSP技术及其应用.自编讲义,2005

[2] 戴明桢 TMS320C54x DSP 结构、原理及应用 北京航空航天出版社,2001. [3] 彭启宗等 DSP技术的发展与应用.北京高等教育出版社,2002. [4] 谭浩强 C程序设计(第二版)清华大学出版社,2003 [5] 邹鲲等 MATLAB 6.x信号处理 清华大学出版社,2002

[6] TMS320C54x DSP CPU and Peripherals. Texas Instrument Inc,2001. [7] TMS320C54x DSP Applications and Guide. Texas Instrument Inc,2001.

17

附:综合设计参考题目

1.DSP系统定时及其应用 2.DSP系统的自举设计 3.任意信号发生器的设计 4.DTMF信号的产生及检测 5.信号的调制与解调

6.语音压缩、存储与回放 7.语音噪声滤波 8.语音识别

9.利用DSP实现信号滤波 10.利用DSP实现自适应滤波 11.实时信号的谱分析

12.DCT离散余弦变换的DSP实现

18

DSP课程设计(小二宋体居中)

实 验 报 告(三号黑体居中)

设计题目

以下小四宋体居中

(初号隶书居中)

院(系):

设计人员: 学号: 成绩: 评语: 日期:

工程设计50 报告20 答辩30 总分 指导教师签字:

19

目 录

一、设计任务书……………………………………………………………1

二、设计内容………………………………………………………………5

三、设计方案、算法原理说明……………………………………………10

四、程序设计、调试与结果分析…………………………………………15

五、设计(安装)与调试的体会…………………………………………25

六、参考文献………………………………………………………………26

20

课程设计成绩评定

姓 名 学 号 电 话 专业、班级 课程设计题目 软件设计与调试30% 答辩 30% 课程设计报告 20% 发挥 20% 实现的技术指标 回答问题的正确性、逻辑思维清楚、语言表达的准确性 书写规范、表达清楚、 分数 分数 分数 有创造性 分数 成绩 (优、良、中、及格、不及格) 指导教师签字: 21

本文来源:https://www.bwwdw.com/article/1k57.html

Top