基于FPGA系统的ADPCM编解码应用

基于FPGA系统的ADPCM编解码应用

论文摘要

集成技术的快速发展推动了数字系统设计技术的发展。现有的数字信号处理系统设计大多基于DSP或专用ASIC芯片方案,存在以下这些问题,比如:高速性能不好,升级配置不灵活,给工程师的开发增加了难度等。在这样一个开发周期要短,成本要低,性能要好的市场督导下,这种陈旧的开发方式明显不具备市场竞争力。而可编程逻辑器件FPGA的日趋成熟与强大为语音信号处理提供了一种新的开发方式。它不但可以提高语音处理速度,同时使系统的升级与配置更加灵活。本论文研究采用FPGA系统实现ADPCM编解码的应用。ADPCM算法是一种针对16-bit声音波形数据的压缩算法,具有空间消耗低,语音质量高等特点。与以往一些研究不同的是,本论文并不是完全采用常见的C语言或者是Verilog硬件描述语言来实现ADPCM编解码,而是着重在如何结合Altera公司提供的SOPC(System-on-a-Programmable Chip)Builder和NIOSⅡ嵌入式处理器开发完成ADPCM算法。除了Verilog硬件描述语言和C语言的使用,同时还增加了NIOSⅡ系统自带的函数库的调用以及SOPC系统的创建。这是一种全新的尝试,也为音频信号的应用开发提供了一种新的方式。本论文从系统开发板的设计入手,介绍了开发板的架构和可以实现的功能,以及开发系统如何选择相关芯片和实现实际应用电路,使阅读者对整个开发系统有充分的认识。接着介绍了语音压缩编码的发展历程,现状和常用压缩算法的分类,其中重点介绍了ADPCM算法的原理。然后重点介绍了SOPC系统和NIOSⅡ嵌入式处理器的应用。其中包含,SOPC系统的创建、NIOSⅡlibrary的应用以及与Flash的通讯的程序分析等,最终实现编码、解码和语音播放的功能。同时本论文还总结了一些实际操作中遇到的困难以及解决方法和调试阶段的实用经验,希望可以提高今后的实验水平。最后,论文对本次课题中完成的工作进行了总结,对实验结果进行了评测,展望了今后要继续完成的工作。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题主要内容及意义
  • 1.3 论文结构介绍
  • 第二章 FPGA结构原理
  • 2.1 可编程器件的历史
  • 2.2 FPGA的结构特点
  • 2.3 基于QuartusⅡ的FPGA开发流程
  • 第三章 基于FPGA的ADPCM开发系统设计
  • 3.1 系统设计思想
  • 3.2 基于FPGA的ADPCM开发系统的硬件架构
  • 3.2.1 FPGA主芯片
  • 3.2.2 存储模块
  • 3.2.3 电源模块
  • 3.2.4 音频输出模块
  • 3.2.5 其它控制部分
  • 3.3 基于FPGA的ADPCM开发系统的软件结构
  • 3.4 具体开发流程
  • 第四章 ADPCM算法的FPGA实现
  • 4.1 语音信号的数字化以及编解码
  • 4.1.1 语音信号数字化概述
  • 4.1.2 语音编码的分类
  • 4.2 ADPCM算法简介
  • 4.3 结合NIOSⅡ嵌入式系统实现ADPCM算法
  • 4.3.1 NIOSⅡ简介
  • 4.3.2 SOPC Builder简介
  • 4.3.3 ADPCM编解码的具体实现
  • 4.3.4 利用Flash Programmer下载PCM值
  • 第五章 系统调试与功能验证
  • 5.1 NIOS Ⅱ Debugger
  • 5.2 音质评测
  • 第六章 总结与展望
  • 6.1 课题完成的工作
  • 6.2 改进意见
  • 6.3 结论及展望
  • 参考文献
  • 附录
  • 致谢
  • 相关论文文献

    • [1].基于NiosⅡ软核的音频播放系统设计与实现[J]. 现代电子技术 2020(10)
    • [2].基于Nios的分布式波束控制系统设计[J]. 电脑知识与技术 2016(15)
    • [3].基于NIOSⅡ软核的焊枪摆动伺服系统设计[J]. 现代焊接 2010(02)
    • [4].基于FPGA和NIOSⅡ的自动对焦系统设计[J]. 西安工业大学学报 2015(04)
    • [5].基于Nios Ⅱ的超声电机驱动控制电路[J]. 电子设计工程 2014(02)
    • [6].一种基于NiosⅡ软核的自适应滤波器实现[J]. 电子测试 2013(Z2)
    • [7].基于Nios Ⅱ软核的人脸定位系统设计[J]. 电子测量技术 2009(04)
    • [8].基于NIOS Ⅱ和蓝牙技术的家庭网关平台的构建[J]. 科技信息(科学教研) 2008(02)
    • [9].一种基于NIOSⅡ处理器的串口通讯实现[J]. 科技视界 2015(21)
    • [10].基于NIOSⅡ便携式信号发生器设计[J]. 电子器件 2013(04)
    • [11].基于NiosⅡ的U盘安全控制器设计与实现[J]. 电子技术应用 2012(02)
    • [12].基于NiosⅡ的蓄电池组在线监测系统的设计[J]. 微处理机 2011(06)
    • [13].基于NiosⅡ的车用氧传感器测试系统[J]. 微计算机信息 2009(11)
    • [14].用NiosⅡ搭建的固态盘设备系统[J]. 单片机与嵌入式系统应用 2008(04)
    • [15].基于NIOS Ⅱ软核处理器的波形发生器设计[J]. 电子测量技术 2008(05)
    • [16].基于FPGA和NiosⅡ的运动控制器研究[J]. 组合机床与自动化加工技术 2014(11)
    • [17].基于NIOS Ⅱ的伺服控制器设计[J]. 舰船电子对抗 2012(02)
    • [18].基于NIOSⅡ的同步相量测量装置设计[J]. 电子测试 2011(01)
    • [19].基于NIOS Ⅱ系统的异步串行通信功能的实现[J]. 郑州铁路职业技术学院学报 2011(03)
    • [20].基于NiosⅡ的移动视频监控系统设计[J]. 自动化仪表 2009(04)
    • [21].基于Nios Ⅱ的新型污水处理数据采集系统设计[J]. 微处理机 2011(02)
    • [22].基于Nios Ⅱ双核处理器的数字水印系统设计[J]. 计算机应用与软件 2013(05)
    • [23].基于Nios Ⅱ软核的视频解码系统优化设计[J]. 数据采集与处理 2012(05)
    • [24].基于NiosⅡ的嵌入式高速逻辑分析仪[J]. 微计算机信息 2009(23)
    • [25].基于NIOS Ⅱ的高速数字频率功率计研究[J]. 电子质量 2009(11)
    • [26].基于NIOS Ⅱ的数字示波器设计[J]. 信息技术 2009(12)
    • [27].基于NiosⅡ的RFID物流管理系统设计与实现[J]. 计算机技术与发展 2016(10)
    • [28].基于NiosⅡ嵌入式的温度传感器的设计与实现[J]. 河北北方学院学报(自然科学版) 2011(02)
    • [29].采用NiosⅡ的直流电动机预测控制调速系统[J]. 现代制造工程 2011(05)
    • [30].基于Nios Ⅱ的通用语音处理平台的研制[J]. 计算机测量与控制 2010(06)

    标签:;  ;  

    基于FPGA系统的ADPCM编解码应用
    下载Doc文档

    猜你喜欢