APP下载

A律语音压缩编解码器的FPGA实现*

2016-04-15贾瑞莲肖沙里

重庆工商大学学报(自然科学版) 2016年1期

贾瑞莲, 肖沙里, 郭 成, 刘 锋

(重庆大学 光电技术及系统教育部重点实验室,重庆 400030)



A律语音压缩编解码器的FPGA实现*

贾瑞莲, 肖沙里, 郭成, 刘锋

(重庆大学 光电技术及系统教育部重点实验室,重庆 400030)

摘要:阐述了A律13折线非线性量化编/解码算法原理,利用Verilog HDL语言在QuartusII软件平台上给出顶层原理图、仿真结果和编/解码部分的关键代码,编/解码器通过现场可编程门阵列(FPGA)下载验证,实现了语音信号的实时传输;实现的过程中利用逐次比较型算法的特点进行了更好的优化和简化,使应用具有更好的可靠性和实时性。

关键词:A律;FPGA;编码;解码

在信号处理的过程中,一般采取将模拟信号转换为数字信号来进行处理或传输,脉冲编码调制(PCM)是实现模拟信号数字化最基本、最常用的一种方法。脉冲编码调制主要经过3个过程:抽样、量化和编码。抽样是将连续时间的模拟信号转换为离散时间、连续幅度的抽样信号;量化是将抽样信号变为离散时间、离散幅度的数字信号;编码是将量化后的信号编码成为一个二进制码组输出。根据量化间隔选取的不同分为均匀量化和非均匀量化,非均匀量化可以有效地改善信号的量化信噪比。语音信号的量化常采用国际电话电报咨询委员会CCITT建议的对数压扩特性的A律(中国和欧洲)和μ律(北美和日本)压缩的非均匀量化,为便于采用数字电路实现量化,通常采用13折线和15折线近似代替A律和μ律[1]。

所谓A压缩律也就是压缩率具有如下特性的压缩律:

登录APP查看全文