学位论文 > 优秀研究生学位论文题录展示
基于SOPC的MP3编解码器的设计与实现
作 者: 尚淼洪
导 师: 李晶皎
学 校: 东北大学
专 业: 计算机软件与理论
关键词: SOPC MP3编解码器 Nios软核 μClinux DE2
分类号: TN912.2
类 型: 硕士论文
年 份: 2008年
下 载: 152次
引 用: 0次
阅 读: 论文下载
内容摘要
目前国内外针对MP3编解码器的研究主要着重基于单片机的音频编解码,这样的系统有局限性,主要是扩展功能差,功耗大,很多主流功能都不兼容。在应用需求的牵引和IT技术的推动下,基于SOPC系统的开发在音频编解码处理领域的应用也日益增多。本课题的研究目标是设计出一个基于SOPC平台的MP3编解码器。本文针对SOPC系统的特点和现实中的应用需求,研究实现了一套基于Altera的CycloneⅡ2C35处理器的MP3音频编解码器,并且可以挂载USB设备。以CycloneⅡ2C35为核心,通过开发音频处理的SOPC构件,将MIC采集的音频数据传到NiosⅡ软核处理器上,再通过μClinux操作系统下音频编码程序进行编码,形成MP3文件存储在USB设备上,解码程序实现了MP3数字音频信息转化为PCM数据。该系统扩展性强,应用广泛,移植了μClinux操作系统,可以方便地进行后续开发增加用户所需功能。从而提高了设备的智能程度,具有—定的工程实用价值。本文从软件和硬件两方面实现了SOPC系统开发过程的相关模块。系统硬件控制平台的研究主要包括:基于NiosⅡ软核处理器的SOPC系统的结构,音频处理模块的功能和结构,以及DE2开发板的应用要求;系统软件运行平台的研究主要包括:μClinux操作系统介绍,MP3编解码器的设计,以及μClinux环境下编解码程序的移植等工作。介绍了Avalon总线的结构,组成硬件平台的NiosⅡ系统组成模块,MP3编解码算法的原理等基于SOPC的MP3编解码器开发中所使用的主要相关技术。最后给出测试结果和列出了遇到问题的解决方案。实验表明,该系统编解码准确,可操作性强,能满足系统的基本要求,而且移植了μClinux操作系统,可以方便地进行后续开发增加用户所需功能,具有广泛的应用前景。
|
全文目录
摘要 5-6 Abstract 6-10 第1章 绪论 10-16 1.1 课题研究背景 10 1.2 音频编码技术的发展及国内外现状 10-12 1.3 国内外SOPC在多媒体控制系统的应用现状 12-14 1.4 论文的组织结构 14-16 第2章 MP3编解码器的相关技术介绍 16-28 2.1 MP3标准简介 16-17 2.2 MP3编码与解码算法的原理 17-19 2.2.1 MP3编码算法原理 17-18 2.2.2 MP3解码算法原理 18-19 2.3 基于NiosⅡ软核的SOPC系统架构 19-23 2.3.1 简单的SOPC系统 20 2.3.2 NiosⅡ软核处理器 20-21 2.3.3 Avalon总线 21-23 2.4 嵌入式μClinux操作系统 23-26 2.5 音频信号编/解码芯片 26-27 2.6 小结 27-28 第3章 MP3编解码器的总体设计 28-36 3.1 MP3编解码器的总体设计 28-29 3.2 MP3编解码器的声音采样形式 29-30 3.3 MP3编解码器的硬件环境 30-33 3.3.1 MP3编解器的开发平台 30-31 3.3.2 QuartusⅡ和SOPC Builder 31-33 3.4 MP3编解码器的软件环境 33-35 3.5 小结 35-36 第4章 MP3编解码器硬件的设计与实现 36-48 4.1 MP3编解码器硬件的详细设计 36-42 4.1.1 编解码器的硬件结构 36-37 4.1.2 Audio(音频处理)模块的硬件设计 37-42 4.1.3 USB Flash设备和接口 42 4.2 基于SOPC的MP3编解码器系统硬件的实现 42-46 4.2.1 NiosⅡ软件核处理器及控制模块 42-44 4.2.2 SDRAM_PLL模块 44 4.2.3 Reset_Delays模块 44 4.2.4 I2C_AV_Config模块 44-45 4.2.5 FIFO模块 45 4.2.6 USB Flash设备控制模块 45 4.2.7 输入输出模块 45-46 4.3 小结 46-48 第5章 MP3编解码器软件的设计与实现 48-56 5.1 MP3编解码器软件的详细设计 48-49 5.1.1 μClinux操作系统 48-49 5.1.2 MP3编码器软件设计 49 5.1.3 MP3解码器软件设计 49 5.2 MP3编码器软件的实现 49-53 5.2.1 ShineFixed Point MP3开源文件的说明 50 5.2.2 MP3编码器在μClinux上的实现 50-53 5.3 MP3解码器软件的实现 53-55 5.3.1 MP3解码软件的实现流程 53-54 5.3.2 MP3解码器在μClinux上的实现 54-55 5.4 小结 55-56 第6章 MP3编解码器的测试与问题解决 56-62 6.1 功能测试 56 6.2 模块测试 56-58 6.2.1 USB存储设备模块测试 56-57 6.2.2 MP3编码模块测试 57 6.2.3 MP3解码模块测试 57-58 6.3 遇到的问题及解决 58-60 6.3.1 硬件——音频接口 58-59 6.3.2 MP3编码 59 6.3.3 MP3解码 59-60 6.4 小结 60-62 第7章 结束语 62-64 参考文献 64-68 致谢 68
|
相似论文
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- 基于SOPC的可穿戴机多处理器设计,TP332
- 通用型LCD检测系统设计,TN873.93
- 间接瞄准武器图像稳定系统设计与实现,TP391.41
- 基于FPGA的红外成像系统设计,TN216
- 基于嵌入式FPGA的合并单元设计,TM45
- 用于无损视频高速传输的嵌入式千兆网接入技术研究,TN915.6
- 基于SOPC的嵌入式串口—网络协议转换器的设计和实现,TN915.05
- 基于SOPC的数字视频采集卡的设计,TP274.2
- 基于SOPC的高集成化网络监控系统设计,TP277
- 基于SOPC的数字化故障录波器的设计,TM774
- 基于无线传感器网络的电力变压器温度监测系统,TP212.9;TN929.5
- 基于SOPC的可重构通信测试系统设计,TN47
- 基于SCA架构的SoPC设计与实现,TN925
- 基于FPGA的铁路轨道检测技术的研究,U216.3
- 车牌识别系统及其硬件实现的研究,TP391.41
- 基于SOPC技术的工业相机设计,TB852.1
- 基于FPGA的手术导航红外光学空间定位系统的设计研究,R318.6
- 基于NIOSⅡ的PLC系统,TP273
- 基于SOPC的智能仪器多接口程控模块的设计与实现,TP216
- 基于SOPC的视觉AGV伺服控制系统研究,TP242
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 电声技术和语音信号处理 > 电声技术与设备
© 2012 www.xueweilunwen.com
|