基于OMAP的音频和视频处理ARM核应用开发
2014-10-21周海晶撖韶峰
周海晶 撖韶峰
【摘要】本文提出了一种实现基于OMAP的音视频处理方案,其中ARM端作为音视频数据输入端,传到DSP进行处理,并将数据返送回ARM以进行显示或播放。本文主要侧重ARM端应用程序的开发,在介绍OMAP括OMAP的核心系统、通信模块后系统配置以及初始化后,重点描述了ARM如何引导和加载DSP程序到系统中,最后,在对OMAP认识的基础上,深入介绍基于OMAP的音视频处理ARM核的应用。
【关键词】OMAP5910;音视频处理;ARM
1.OMAP技术概述
TI公司推出的高性能多媒体双核处理器OMAP5910是嵌入式技术发展出现的新星,高性能、低功耗的TMS320C55x DSP使它具有高效的数据处理能力,控制性能很强的ARM925微处理器又使它具有比较好的控制能力。所以,OAMP是实现音频与视频的处理中发挥越来越大的作用。
2.总体方案设计
本方案是基于OMAP5910开发平台的,我们可以将OMAP5910中的DSP和ARM描述为两个“终端”。在ARM Linux和CCS开发环境下分别开发arm端和DSP端的程序。ARM端作为控制和音视频数据的输入端,将数据传到DSP端进行处理,并将处理结果返回ARM端。ARM核和DSP核通过DSP Gateway机制实现互相通信。DSP Gateway包含ARM端的Linux驱动程序和DSP端的一个实时内核及其API。ARM端通过调用DSP Gateway的API函数就能方便地在DSP上实现多任务管理。本设计中所说的音视频的处理就是对音视频数据的压缩,这将通过MPEG压缩技术实现。音视频处理分别执行MPEG-1和MPEG-2标准。
3.音频处理方案设计
3.1 音频处理方案总体设计
基于OMAP音频系统的总体设计中,信号由麦克风或CD等输入,经过模数转换(ADC),数字信号处理、数模转换(DAC)、放大器,最后通过扬声器输出。……
