基于G.729A的语音编解码在iOS平台上的优化实现

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:weiluguang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,IP电话、无线通信和数字卫星系统等语音应用服务业不断涌现,语音编码技术取得了许多突破性的发展,研究人员提出的实用编码方案如G.711、G.721、G.729等等,通过对这几个方案的比较,本文采用了G.729的简化编码方案G.729A。G.729算法采用共轭结构-代数码激励线性预测(CS-ACELP)语音编码,码率为8kb/s。它的简化算法G.729A将算法复杂度减少了几乎一半。虽然G729A相对于G.729简化了算法,但复杂度仍比较高,不能直接应用在实时性要求较高的实际应用当中,解决的方法就是对算法进行优化。本文的工作内容和创新点主要包括以下几个方面:(1)通过对G.729A算法整个模块的分析可知,编码器主要分为预处理、LP分析、开环音调搜索、闭环音调搜索、固定码书搜索以及存储器修正,而运算峰值主要集中在LP参数运算和码本搜索上,占据了60%以上的时间。因此,本文主要针对码本搜索中的开环音调搜索和闭环音调搜索算法分别进行了优化,在分析了算法结构之后,改进了自适应码本搜索模型,并利用4:1的抽取方法对采样信号点和最佳延时搜索点进行抽取。另外,源代码中将语音数据经过了串行化的处理,使编码后的数据不是理论上的16:1,本文做了去除串行化模块中1bit向Word16的数据转换处理。(2)对G.729A进行优化后通过平台来实现。通过调查研究可知国内外现有的研究实现平台大多数都是基于DSP等硬件平台,成本较高;而基于软件实现相对来说比较灵活,而且成本低。结合现有的资源条件,本文采用了iOS平台对G.729A的优化进行实现,即开发了一款iPhone手机语音通话软件。最后,将G.729A移植到iOS平台上之后,应用在通话软件中并进行测试,从本文最后的测试结果与分析来看,论文提出的改进方法降低了G.729A算法的复杂度,改善了编码时间,在语音质量稍微有所下降的基础上,提高了语音实时性。
其他文献
随着异构无线网络部署的稳步推进,各种不同架构无线网络的融合将是必然趋势。其中接入层的融合成为了其中的关键,接入层的融合丰富了用户获取业务的途径,实现了随时随地的业务接
套色系统,是包装印刷机的重要组成部分,负责控制各印色的准确定位,对印刷质量起着决定作用。 文章的开始简单介绍了工业以太网的发展及以太网和其他现场总线的比较,提出了
随着网络的普及、多媒体业务的迅速增长,人们对媒体质量的要求越来越高。目前,广播电视领域正出在一个由模拟电视向数字电视过渡的关键时期,数字电视以其功能的多样化和完美的视
随着通信技术和计算机技术的迅速发展,数字视频在信息社会中发挥着越来越重要的作用。目前,MPEG-4以其先进的编解码思想成为了视音频数据压缩的研究热点,在理论研究的同时,如何将
本文研究的是在缺少跳频信号参数的条件下,对跳频信号进行盲分离和参数的盲估计。介绍了军事领域中跳频电台的概况,提出了跳频通信对抗的迫切性,然后简要介绍了本文的主要工
GPS作为全球用户量最大的导航系统,它本身是一个开放系统,信号十分微弱且广泛分布于地表及太空,非常容易受到干扰。GPS信号的抗干扰新技术早已成为学术界争相研究的热点。在抗干
在实际的车载卫星接收系统中,卫星天线和卫星通信接收设备在车辆行驶过程中,会产生相对运动。如果采用有线通信方式,它们之间的通信线路就会发生缠绕。蓝牙作为一种短距离无
星载合成孔径雷达(SAR)对地观测系统的整个信号流程中存在许多误差源,其中,天线方向图的不确定性是主要误差源之一。天线方向图在轨测量是星载SAR定标技术的关键部分。 论文
可靠、高速的数据传输是无线通信技术的目标和要求。随着通信技术的不断进步,通信网络正快速地向包括数据、语音、图像的综合宽带多媒体方向发展,人们对通信质量、通信速度和
远距离预警雷达处于地,海面或者是水下等复杂环境中对微弱目标进行探测时,目标往往是淹没在强杂波之下。此外,随着当代飞机隐身性能和机动性能的提升,大大降低了目标发现的可