基于DM8148的视频处理系统设计

时间:2016-09-12来源:网络

链接是视频数据流处理过程中的基本单元,其中包含一个BIOS6/Linux线程和一个消息盒子,消息盒子允许用户应用程序和其他链接与其所在的链接交互。由于每个链接作为单独的线程运行,所以多个链接可并行。每个链接均创建了一个专用的接口以允许其他链接与该链接交换视频帧或比特流。一旦一条链接开始运行,ARM端应用程序可向链路中的链接发送命令以控制其运行状态,如改变输出显示的马赛克分布,但命令或是中断并不是必须的。

应用程序调用Link API(链接应用编程接口)创建、控制链接,构成一条数据流的链路:CaptureLink→DEILink→SclrLink→NsfLink→IpcOutM3Link→IpcInDSPLink→OsdAlg Link→ IpcOutDSPLink→IpcInVidLink→EncLink→IpcOutVdLink→IpcInA8Link→IpcOutA8Link→IpcInVidLink→DecLink→IpcOutVidLink→SWMosaieLink。

应用程序的链接各自实现了不同的功能,其既是一个独立的模块,也是一个不可分割的整体,通过各个链接组成的链路可清晰明确地控制和显示出系统的数据流。

6 结束语

介绍了高清视频获取和综合处理平台设计与实现。该平台采用TMS320DM8148,依靠DM8148处理器和外围设备、接口来完成经DVI接口的视频图像数据的抽取。然后将采集到的视频数据通过VIP0口送入VPSS M3做去隔行、尺寸调节、去躁处理再到DSP添加OSD并将数据送往Video M3进行编解码,最终通过HDMI接口输出。经测试,系统符合设计指标要求。但由于系统的数据率较高,处理器和外围负载多,开发难度大。因此,本系统难免存在局限性和有待完善的部分,该系统可在以下方面进行改进:尝试使用多线程软件编程的方式进行应用程序的编写;对输入信号的改进,输入音视频混合数据进行外理,音视频分别处理后再整合输出。

1 2

关键词: DM8148 视频处理 采集模块

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版