论文摘要
本文首先介绍Nios II处理器的组成结构和特征,阐述Avalon总线模型结构和其解决总线传输瓶颈的方法。然后,深入分析了MP3解码的整体流程和详细算法。在此基础上,采用SOPC技术,以Nios II软核处理器为控制中心,通过SOPC Builder开发工具构建处理器硬件系统,并利用FPGA开发板丰富的外围设备实现MP3解码和控制等功能。在软件上,对MP3解码程序的主要模块进行改进提高运行速度以及建立文件系统方便文件读取。在硬件上,系统从CF卡上读取MP3音频文件,然后通过解码程序进行解码,并输出PCM值,最后通过数模转化器得到模拟的音频信号。实验结果表明模拟音频信号与解码出来的PCM值一致。本文实现了基于Nios II的MP3的解码,可以作为通过FPGA构建的片上网络系统中的计算节点。
论文目录
摘要Abstract第一章 绪论1.1 论文的研究背景和意义1.2 SOPC技术1.3 论文的主要工作和内容1.4 论文的结构安排第二章 Nios II处理器系统2.1 Nios II 处理器2.1.1 Nios II简介2.1.2 Nios II的结构组成2.1.3 Nios II的特点2.2 Avalon总线2.2.1 Avalon总线概述2.2.2 Avalon总线模块2.2.3 Avalon总线优势2.3 外围设备2.4 本章小结第三章 MP3 编码原理和解码流程3.1 MP3 文件格式3.2 MP3 编码原理3.2.1 MP3 压缩编码的实现基础3.2.2 MP3 编码原理与流程3.4 MP3 解码原理3.4.1 比特流解码3.4.2 反量化3.4.3 重排序3.4.4 立体声处理3.4.5 频时变换3.5 本章小结第四章 SOPC开发流程和软硬件系统平台4.1 SOPC开发流程4.2 SOPC技术硬件系统平台4.2.1 硬件开发工具4.2.2 定制Nios II处理器系统4.3 SOPC技术软件系统平台4.3.1 Nios II IDE4.3.2 HAL系统库4.4 本章小结第五章 MP3 解码实现5.1 MP3 解码系统结构5.2 MP3 主要模块的算法改进5.2.1 子带综合的算法改进5.2.2 IMDCT的算法改进5.3 CF卡设计与实现5.3.1 CF卡的结构5.3.2 CF卡的读写5.3.3 CF卡驱动程序5.4 FatFs文件系统5.5 数模转换5.5.1 DAC904 概述5.5.2 DAC904 的功能模块5.5.3 音频数字信号转化为模拟信号5.6 解码分析5.6.1 信噪比分析5.6.2 数模转换分析5.7 本章小结第六章 总结与展望致谢参考文献附录
相关论文文献
标签:处理器论文; 总线论文; 解码论文; 技术论文;