《DSP技术与应用》课程设计报告基于DSP的MP3播放器设计.doc
《《DSP技术与应用》课程设计报告基于DSP的MP3播放器设计.doc》由会员分享,可在线阅读,更多相关《《DSP技术与应用》课程设计报告基于DSP的MP3播放器设计.doc(15页珍藏版)》请在三一文库上搜索。
1、淮阴工学院 DSP 技术及应用技术及应用课程设计报告课程设计报告 选题名称选题名称: 基于 DSP 的 MP3 播放器设计 系(院)系(院): 计算机工程学院 专专 业业:计算机科学与技术(嵌入式系统软件设计) 班班 级级: 计算机 1073 班 姓姓 名名: 学学 号号: 指导教师指导教师: 学年学期学年学期: 2009 2010 学年 第 2 学期 2010年 6 月 12 日 摘要: 本次设计通过用一个能实现 MP3 播放功能的事系统的设计学习。我了解到了 DSP 应用中的编码转换显示,存储原理,静态扫描显示原理,DSP 的定时中断原理等, 从而达到学习、了解 DSP 相关指令在各方面的
2、应用,让我们学到更多关于单片机方面 的知识。DSP 课程设计是数字信号处理和 DSP 原理与应用课程相结合的实践过程, 通过本课程设计,可以进一步领会和深化课堂上学到的有关数字信号处理的基本概念、 基本原理以及基本的数字信号处理操作,进一步理解 DSP 芯片的硬件实现机理及其内 部结构特点,掌握 DSP 系统的开发流程和基本编程方法,实践工程的调试方法和仿真 方法。 使用专业的 MP3 解码芯片,辅以简单的外围电路实现。以通用数字信号处理器 (DSP,Digital Signal Processor)为核心,搭建相应的外部电路形成一个系统,解码功能 通过对数字信号处理芯片编程来实现。这种方案中
3、,使用一定开发环境进行软件的设 计实现和调试测试。为了满足解码系统的需求,需要根据性能和技术要求,对通用的 数字信号处理芯片进行外围电路扩充。基于此,本文提出了一种基于 DSP 的 MP3 播放 器的设计和实现方案。该 MP3 播放器基于 DSP 技术,采用慢速大容量外存加高速小 容量外存的组合方式,音乐文件先从慢速外存下载至高速外存再载入 DSP 的高速 RAM,下载一部分处理一部分。采用与 PC 机的串口通信方式实现文件的下载速度较 慢,也可利用 USB 接口进行高速的通信。 关键词:DSP;MP3;控制;编码;解码; 目录目录 1 1 课题概要课题概要 .1 1 1.1 硬件要求 .1
4、1.2 软件要求 .1 2 2 系统分析系统分析.2 2 2.1 要达到的技术指标 .2 2.2功能描述.2 2.3 TMS320C6711 DSP 芯片简介.3 3 3 设计方案设计方案.4 4 3.1 设计方案概述 .4 3.2 基于 DSP 的系统设计方案 .4 3.3 软件系统设计方案 .5 4 4 系统整体框图系统整体框图 .6 6 5 5 硬件电路设计硬件电路设计 .6 6 5.15.1 单片机控制模块单片机控制模块 .6 6 5.25.2 系统的系统的 PCBPCB 图图 .9 9 总总 结结 .1010 致致 谢谢 .1111 参参 考考 文文 献献 .1212 1 1 课题概
5、要课题概要 1.1 硬件要求 预期的 MP3 播放器的目标系统硬件要求实现以下功能: a) 能够对 MP3 码流进行解码,从 MP3 格式恢复成 PCM 码流。系统应该能够保证 解码过程的正确性,并能够满足解码算法在实现过程中所需要的存储空间、计算速度 等需求; b) 能够存储一定量的 MP3 码流文件,供解码系统使用。在系统初步实现时,存 储的码流长度至少要保证能够从主观上感受到音频信号解码的效果; c) 能够把解码后输出的 PCM 码流通过扬声设备,如耳机、音箱等播放出来,这 样才能够从直观上判断解码的效果,并且方便后期在使用该系统方案时进行直观性能 评价和直接应用; d) 能够满足系统的
6、功率要求。一般情况下,对于电子类便携式系统,或者嵌入 式应用方案来说,系统的功耗要比较低,用电池供电能够满足系统的工作需要。 1.21.2 软件要求软件要求 系统的软件应该能够实现以下功能: a) 能够从数据存储介质中读取 MP3 码流数据,要能保证数据读取的速度满足系 统的需要; b) 能够正确定位 MP3 文件数据的地址和文件长度,为后期进行歌曲选择打下基 础; c) 能够正确对 MP3 码流进行解码,并且以所需要的格式和方式输出。解码算 法要在目标系统中实现,因此,不但要保证算法的正确性,也要保证算法的适应 性,充分利用目标系统性能特性,并满足系统的运算速度要求; d) 能够正确协调硬件
7、各个模块的工作,提供正确的芯片控制信号,这项软件功 能是专门针对硬件的,需要根据目标系统的硬件需求来设计实现 2系统系统分析分析 2.1 要达到的技术指标 序号技术指标参数 1内存2GB 2数据流速度64kb/s320kb/s 3谐波失真0.01% 4信噪比90dB 5动态范围85dB 6通道分离度80dB 7录音格式ADPCM 8录音数据流速率16kb/s-32kb/s 16、32kb/s 等(WAV 格式)9解码功能 16、32、48、64、128kb/s 等(MP3 格式) 34Mb/s(下载)10USB 接口 56Mb/s(上传) 11音频输出功率(5-7.5)mW2 12电池AAA
8、型 1 节 13静态电流2uA 14待机电流30mA 15工作电流70mA 16录音取样频率8kHz 图 2.1 MP3 播放器的基本技术指标 2.2 功能描述 序号功能当前状态操作结果 1播放待机、停 止 按 PLAY 键顺序播放内存中的 MP3 歌曲 2随机播放播放按随机键MP3 中的歌曲随机播放 3重复播放播放重复按 REPEAT 键 普通播放单曲重复所有歌曲重 复普通播放 播放按 MODE 键按一次设起点,再按一次设终点, 两点间循环播放 4循环播放 循环播放按 MODE 键返回原播放 5 音场选择待机、播 放 重复按 EQ 键普通(NORMAL)古典 (CLASSIC)摇滚(ROCK
9、)重 低音(BASS)迪斯科(DISCO) 爵士(JAZZ)流行(POP) 普通(NORMAL) 6音量控制播放按 VOL+键声音增大 按 VOL-键声音减小 播放按 REW 或 FF 键向前或向后搜索歌曲并播放7搜索 待机、停 止 按 REW 或 FF 键向前或向后搜索歌曲文件名 播放按 PLAY 键暂停播放8暂停 暂停播放按 PLAY 键恢复播放 9删除待机:选 定文件 按 DEL 键二次删除选定文件 待机、播 放 按 HOLD 键其他键失去作用10锁定 锁定按 HOLD 键取消锁定 11浏览停止按 REW 或 FF 键顺序显示存储器中的歌曲文件名 12停止播放按 STOP 键停止 停止按
10、“开关”键13关机 待机 n 分 钟 无 关机 图 2.2 MP3 播放器的功能描述 2.3 TMS320C6711 DSP 芯片简介芯片简介 veloci 结构使 C6000 DSP 成为高性能的 DSP 芯片。典型的 VLIW 结构由多个并行 运行的执行单元组成,这些单元在单个时钟周期内可执行多条指令。并行是突破传统 设计而获得高性能的关键。 C6711 处理器由三个主要部分组成:CPU 内核、外设和存储器。CPU 中 8 个功 能单元可以并行操作,这些功能单元被分成类似的两套,每套由 4 个基本功能单元组 成。CPU 有两组寄存器,每组寄存器由 16 个 32 位寄存器组成。由于在运行期
11、间个做 硬件数据相关性的检查,所以程序的并行性在编译时就被确定。片内程序存储器的总 线宽度为 256 的,使每个周期可取 8 条 32 位指令。 C6711 芯片包括片内程序存储器和数据存储器,有些芯片将这些存储器作为高速 缓冲存储器。外设包括直接存储器访问(DMA)、低功耗逻辑、外部存储器接口、串口、 扩展总线或主机口和定时器等。 具有以下特点: 1 运行速度快。指令周期为 6ns,峰值运算能力为 1336MIPS,对于单精度运算可 达 1G FLOPS,对于算精度运算可达 250MFLOPS. 2 硬件支持 IEEE 格式的 32 位单精度与 64 为双精度浮点操作。 3 继承了 32*3
12、2bit 的乘法器,其结果可为 32 或 64bit. 4 C6711 的指令集在 C62 的指令集基础上增加了浮点执行能力,可以看作是 C62 指令集的超集。 与 C62 系列芯片一样,由于其出色的运算能力、高效的指令集、智能外设、大容 量的片内存储器和大范围的寻址能力,这个系列的芯片适合用于基站数字波束形成、 图像处理、语音识别等对运算能力和存储量有高要求的应用场合。 3 3设计方案设计方案 3.1 设计方案概述 为了能够设计和实现出较高性能的系统,需要了解当前的 MP3 解码器系统的实现 方案。市场调查和技术咨询的结果显示,目前 MP3 播放器系统 MP3 解码模块一般有两 种实现方案。
13、 第一、使用专业的 MP3 解码芯片,辅以简单的外围电路实现。这种方案的优点是 系统个体集成度高,电路结构紧凑,实现相对比较简单,能够很快设计实现出目标系 统并投入使用,但是由于使用的是专业芯片,芯片中的功能模块即使能扩充,幅度和 范围都相对较小,系统很难进行算法升级或功能扩充,在嵌入式应用中与原系统的集 成度不高。 第二、以通用数字信号处理器(DSP,Digital Signal Processor)为核心,搭建相 应的外部电路形成一个系统,解码功能通过对数字信号处理芯片编程来实现。这种方 案中,使用一定开发环境进行软件的设计实现和调试测试。为了满足解码系统的需求, 需要根据性能和技术要求,
14、对通用的数字信号处理芯片进行外围电路扩充。这种方案 的优点是系统实现的灵活性高,功能的可扩展性强,系统成本可以通过对芯片的选择 控制到相对较低的水平,而且对于同样使用数字信号处理芯片实现的系统来说,能最 大程度地进行系统集成。但是由于整个系统从硬件到软件都需要自行设计和搭建,系 统实现的难度和复杂度比较高。 对于本系统设计采用方案二,即采用以 DSP 实现编解码的系统。 3.2 基于 DSP 的系统设计方案 MP3 解码器的解码算法完全由 DSP 芯片实现,其控制部分用单片机实现,作为硬件 电路设计的一个部分。电路的整体设计与开发需要综合考虑前面两部分程序算法接口 内容,可以在进行详细的程序设
15、计的基础上进行。这样,可以把 MP3 解码器的开发工 作分为两大模块,即 MP3 解码程序 DSP 实现,即软件设计,以单片机控制程序和电路 板设计部分,即硬件设计。 MP3 系统开发从模块上可以划分为硬件开发和软件开发两个部分,软件主要实现 MP3 解码算法,单片机实现存储器访问控制,MP3 文件播放控制等功能。系统总体的 功能结构如图一所示。 硬件系统 MP3播放器系统 软件系统 主译码模块 控制模块 模拟音频模块 电源模块 DSP 子系统 控制 子系统 图 3-2 系统结构框图 3.3 软件系统设计方案 软件系统设计方案是用 DSP 软件实现 MP3 解码算法功能,并完成相应的接口访问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP技术与应用 DSP 技术 应用 课程设计 报告 基于 MP3 播放 设计
链接地址:https://www.31doc.com/p-10264543.html