论文部分内容阅读
TMS320DM642(以下简称DM642)是TI公司推出的一款高性能DSP处理器,它主要用作视频信号处理。该款处理器内部采用哈佛架构,主频为600MHz,具有4800MIPS的处理能力;外部还提供了视频、音频、网络等丰富的接口,用于扩展应用。DM642的这些特点使得它非常适合音视频多媒体处理方面的应用。T264是目前广泛应用的基于H.264标准的开源编码器,它的结构较为简单,可以在多种平台上实现多种格式的视频编码。G.723.1协议码率较低,适合于多媒体通信中的语音编码传输,且能获得较好质量的重建语音,在自然度及可辨识性上都比较令人满意。课题的目标是搭建一个以DSP为核心的前端音视频实时采集压缩系统,并通过网络将音视频流数据发送至接收端。接收端程序基于PC,实现数据的正确接收和解码,最后进行实时回放。本文首先对DM642体系架构进行详细分析,并根据此平台特点对编码器重点进行存储器和SIMD方面的优化,使之达到实时编码要求。DSP端所有任务基于TI提供的简单高效的实时操作系统DSP/BIOS之上。本文分析并完善了驱动模块,并利用DSP/BIOS提供的可视化图形配置界面及其他工具,设计并实现了一套基于DSP/BIOS系统上的任务模型,使系统同时进行音频视频的编码和发送。对任务优先级划分及任务间通信机制进行了详细分析,使得各任务高效有序的执行,充分利用了DSP平台的硬件资源,完成课题所设计的工作。本文还介绍了PC接收端模型及其音频模块的实现。最后本文对该系统进行测试,DSP端的运行性能和整套传输系统的稳定运行,都达到了设计目标。