论文部分内容阅读
V2IP即基于IP的音频和视频传输系统,广泛的应用于安防监控、可视电话、应急通信等领域。随着集成电路的发展,采用多个分立处理器实现V2IP的传统方法已逐渐被淘汰,随之而来的是在单一的SOC芯片上实现,该芯片一般是双核处理器或者具有协处理器的CPU。V2IP较多应用于无线网络,为了减少带宽的占用,需要对音频、视频数据进行压缩,音频方面,G.723、G.729压缩算法应用较多;视频方面,比较典型的压缩算法有MPEG4、H.264、AVS等,根据相应的实现平台选择合适的音视频压缩算法至关重要。依托CDMA网络的音视频传输系统项目,首先分析项目需求,选择ADI公司具有Blackfin架构的对称双核DSP处理器ADSP-BF561为核心处理平台以及uClinux操作系统为软件平台,并采用TI公司的TLV320AIC23B进行音频编解码,菲利浦公司的SAA7113进行视频编解码;其次,介绍了常用的音视频压缩算法,通过对常用的音频视频压缩算法的对比,音频压缩算法选择G.729、视频压缩算法选择H.264;再次,基于uClinux系统下的ALSA音频驱动架构实现了音频采集芯片TLV320AIC23B驱动程序,并移植ADI公司针对Blackfin架构所提供的G.729算法到ADSP-BF561平台、在ADSP-BF561的核心B无操作系统环境下开发视频采集芯片SAA7113驱动,并协助完成H.264算法的优化,同时,设计一套基于状态机的双核通信机制以供ADSP-BF561的双核间完成数据的交互,该机制具有数据量大、效率高、实时性强的特点;最后,经过在CDMA网络下的现场测试,给出了测试结果,并对测试结果进行了分析,取得了良好的效果,达到系统的要求。