一种用于CVSD编码的数字压扩算法设计及实现*
2021-08-06许志强
通信技术 2021年7期
关键词:设备
许志强,陈 明
(中国电子科技集团公司第三十研究所,四川 成都 610041)
0 引 言
在军用无线、卫星、水声通信等特殊领域,信道质量比较恶劣,信道特性复杂多变且受干扰比较严重,连续可变斜率增量调制(Continuous Variable Slope Delta Modulation,CVSD)编码因其良好的抗信道误码鲁棒性,以及容易实现,被广泛应用[1-2]。为了提升在复杂多变环境下通话时的语音质量,CVSD编解码前都需压扩提高信噪比[3-5]。目前CVSD编码常用的压扩方法都是使用专用芯片的硬件实现方案。
目前用于CVSD编码压扩的硬件实现方案虽然具有较好的性能,但使用专用芯片会提高设备功耗和成本,且目前该类芯片(如SA575)都是由国外厂商生产,国内无此类芯片,在当前国际形势下,存在断供、停产风险。
当前专用芯片实现CVSD编码压扩方法的压扩曲线如图1所示。
1 解决的技术问题
针对目前使用硬件芯片时存在的问题,本文提出一种用于CVSD编码的数字压扩算法,可零成本的替换当前硬件实现CVSD编码压扩所使用的专用芯片,并解决当前使用专用芯片存在的风险。本算法通过设计适合的循环队列、查表法计算采样点平方、滑动窗口算法计算采样点平方和、二分法反向查找采样点均方根值、根据压扩曲线设计压扩传递函数计算压扩值等方法,将数字压扩方法的运算复杂度降到最低,利用处理器很少的处理能力即可实现,有利于简化硬件设计,降低设备功耗和成本。
与使用专用芯片的硬件实现方法相比较,软件实现压扩方法灵活性大,语音质量优于专用芯片实现方案,在具有多种语音编码算法的设备中使用不同编码算法时语音数据的前期处理完全一致,不需要根据不同语音编码算法切换工作模式。……
登录APP查看全文
