MELP算法参数编解码模块FPGA实现研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:jsnjwh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在语音通信领域,低速率语音编码作为一类语音编码模型,既降低了编码速率,又有效地节省了信道带宽,因而有着重要的研究意义。在已有的低速率语音编码中,混合激励线性预测(MELP)编码可以在2.4Kbps的编码速率下工作并获得较好的合成语音质量,因此在保密及窄带语音通信中取得了广泛的应用。在实际应用中,一种合适的硬件实现平台对MELP算法能否得到实际应用有着重要的影响。随着制造工艺水平的发展,现场可编程门阵列(FPGA,Field Programmable Gate Array)所具有的集成度高、时序控制强、开发周期短等特点为语音编码的实现创造了新的条件。因此,研究MELP算法基于FPGA的实现成为时下的趋势和热点。参数编解码模块是MELP算法的重要组成部分,故该部分基于FPGA的实现具有重要的工程意义。本文分析了各编解码模块中参数的量化过程,研究了FPGA平台下的设计方法与关键技术,实现并校验了各模块基于FPGA的仿真,完成了各模块资源占用的分析。具体体现在,第一,本文简介了MELP声码器编解码原理,对参数量化方法进行了分类,深入分析了关键参数的量化过程。第二,在介绍了FPGA及其开发平台之后,本文针对FPGA设计过程中使用到的关键技术,分别研究了有限状态机(FSM)、有限状态机和数据传输(FSMD,Finite State Machine with Data Path)、只读寄存器(ROM)和随机取存存储器(RAM)。第三,本文在分析C定点化MELP算法程序的基础上,结合自下而上的硬件设计思想,对各参数编解码模块进行了设计。通过Verilog HDL编写程序,在Vivado开发设计平台上实现了诸如多维左移移位寄存器、基音周期量化、傅立叶级数量化、汉明纠错码、数据打包解包等关键模块。实现过程中,以多维左移移位寄存器、标量量化、矢量量化等模块为例,分别突出了FPGA设计时的位处理应用、FSMD对数据与控制的传输实现、RAM及ROM对数组的处理。最后,在仿真实现后,对各模块仿真结果的正确性进行了验证。在评估本文设计性能时,分析了各模块查找表(LUT)和寄存器(Register)的使用量,结果表明文中设计的模块在资源使用上相比Vivado HLS的设计结果具有更好的性能。
其他文献
目的探讨中医护理宣教对慢性胃炎患者康复及满意度的影响。方法 117例门诊患者按就诊时间顺序分为观察组59例,对照组58例。对照组按门诊常规护理进行健康宣教,观察组采取中医
高等教育的全球化和规模的迅速扩张,使各国的高等教育质量保障面临严峻挑战。不断探索和完善高等教育质量保障体系和机制,是每个国家都迫切需要解决的教育问题。本论文通过对
20世纪30年代一批曾经过深造的音乐家登上了我国的音乐历史舞台。他们将自己多年的音乐热情投入到当时的音乐教育与音乐创作事业中来,为我国30年代的音乐文化发展起着重要的
政治文化是当代政治学研究领域中的一个重要内容。政治文化的变革与发展在社会发展的历史过程中,具有社会变革的先导作用,因而对政治文化进行研究有着十分重要的理论价值和现
随着通信技术的发展以及各个领域对信息传输速率的要求不断提高,作为重要的不可再生资源,无线电频谱的有限性和稀缺性日益显现。在通信工程领域,怎样更好的提高频谱利用率已
随着先进的数字系统远远超越模拟电路,尤其是制造工艺线移向纳米级别后,最近十几年对高速、高精度、低功耗的模数转换器(ADC)的需求越来越迫切。流水线型模数转换器是从中频
RFID(Radio Frequency Identification)技术,是一种非接触式的自动识别技术,它利用射频信号的电感耦合或者电磁反向散射机制实现对物体的自动识别并获取其数据信息。本论文针
当单波长速率达到40Gb/s及以上时,现有的各种编码格式均出现了不同程度的信噪比下降、误码率增大及光谱效率低下等问题,寻找更有效的新型编码格式已成为当前光纤通信领域一个
随着科技的不断进步,世界上每天都会产生巨大的数据量,要完成对这些数据量的高效处理,就需要高性能的计算系统,这就对互连技术提出了很高的要求。传统电互连技术芯片依靠尺寸
提高激光器系统稳定性的研究在激光技术、精密测量、量子信息等众多科技前沿领域有着举足轻重的地位。通常实验室需要保证激光器及其稳频系统至少在几个小时内有较好的稳定性