ADPCM在ADSP-BF561上的实现方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:GT454208911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在很多流媒体应用中,音视频需要交织在一起编码、传输和解码,而且这样的应用往往在硬件资源相对有限的DSP (Digital Signal Processing, DSP)芯片上实现。为了在资源有限的DSP芯片上实现高质量的视音频编码,针对美国模拟数字设备公司(Analog Devices Incorporation, ADI)的DSP芯片ADSP-BF561的处理能力,在视频编码器占去DSP芯片98%以上资源的前提下,分析利用剩余的资源进行ADPCM(Adaptive Differential Pulse Code Modulation)音频编码器的可行性。并对ADPCM算法的优化,及其如何与H.264编码算法在该芯片上的集成方案做一些分析。考虑到该芯片具有两个CPU的特性,以及视频编码的算法特点,选择了将复杂度较小的音频编码器放在视频任务较少的一个核来处理的方案。既减小双核之间的通讯开销,同时也满足音频编码所需要的硬件资源。音视频编码不仅要求高的主客观质量,而且要求音视频的并行以保证音视频数据的同步回放。在分析ADSP-BF561的中断机制后,利用其自身提供的中断及回调机制,实现ADPCM算法与H.264算法在ADSP-BF561上的并行处理。考虑到音频数据的特性,先对音频数据进行缓存,然后再对其进行编码。在音视频数据的输入优先级方面,使音频数据的输入优先级高于视频数据,以保证对音频数据的及时缓存。根据编码器的延时要求及设计方案,分析确定每个音频包的最大长度和音频缓冲区的个数。为了减小对视频编码器的影响,还对ADPCM编码算法做了一定的优化,以加快音频数据的处理速度。最后测试了在ADSP-BF561上实现并行处理的音视频编码器。音频编码器能够对语音数据实时编码,产生32kbps的音频数据流;没有因为缓冲区溢出而造成音频数据丢失;延时满足系统要求,声音没有没有抖动现象。值得指出的是,在与视频编码器并行处理的情况下,未对视频编码器产生太多影响。
其他文献
随着USBKey技术的发展,基于B/S架构系统的网络安全方案已经越来越多采用USBKey做为认证证书和私钥的存储介质。在自学考试系统的广泛应用中,网络安全认证体系的建立已经成为
声呐、雷达、遥感领域分析的信号一般是上GHz高频信号,要想采集高频信号就要使用更高频率采样率的采集系统进行采集,并且随着采样率的升高如何提高采样精度和提高采集信号的
人体运动的视觉分析是计算机视觉研究领域的重要课题之一,也是近年来备受研究者关注的前沿方向。人体运动视觉分析的主要目的,是从一组包含人的图像序列中检测、识别、跟踪人
“信息无障碍”被定义为任何人在任何环境下都可以享受信息技术所带来的便利,从而提高工作效率和生活质量,受益人群从残疾人扩展到老年人和其他健全人。为了使上肢残疾人士共
片上网络经过多年的研究已经发展成为一个具有完整研究体系的课题。路由算法作为片上网络系统设计的关键步骤,研究在不同的网络拓扑中节点之间消息传递的路径选择,数据传递,信息
人脸识别是基于生物特征的认证技术中具有挑战性的领域之一,也是本世纪有良好发展潜力的技术之一。作为自然而友好的身份识别方式,人脸识别已经成为模式识别和图像处理中的重
随着校园网规模的日益增大,新的网络应用类型不断出现,网络的管理也越来越难。信息化程度的不断提高给校园网的安全性、可用性、稳定性以及可扩展性提出了越来越高的要求。新
随着多媒体技术和网络技术的飞速发展,以视频压缩编码为基础的数字视频的应用也越来越广泛。运动估计是视频压缩编码的核心技术之一,能有效降低序列图像的帧间冗余,实现高效
目前,我国自主研发的铁路客票发售和预订系统已经十分成熟,可以方便的实现全国联网异地售票。随着IT技术的迅速提高、电子商务的不断普及,在我国出现了一些新颖的售票方式。
随着计算机技术的发展,软件产品已经渗透到人类生活的各个领域,在各种复杂的设备和系统中都有计算机在执行系统控制、状态监测等关键任务。因此,如何对软件质量进行有效的控