基于TMS320DM8168嵌入式图像处理系统的软件设计
2016-03-22王小龙邵春伟
王小龙,邵春伟,朱 琛
(中国电子科技集团公司第58研究所,江苏 无锡 214035)
基于TMS320DM8168嵌入式图像处理系统的软件设计
王小龙,邵春伟,朱 琛
(中国电子科技集团公司第58研究所,江苏 无锡 214035)
摘 要:视频信息具有直观性、确切性、高效性、广泛性等优点,其开发、利用具有重要的应用价值。TMS320DM8168是一款处理能力强、运算速度快的DSP+ARM平台,支持多路视频数据采集和编码。该系统是一个基于TMS320DM8168平台实现两路高清视频捕获、H.264编码、存储和传输等功能的系统方案。系统功能强大,支持两路cameralink接口视频数据输入、高速固态硬盘数据存储和千兆网口数据传输,可广泛应用于视频监控领域。
关键词:TMS320DM8168;视频;编码
1 嵌入式软件概述
TMS320DM8168嵌入式图像处理系统的软件是指在TMS320DM8168 SoC芯片中的Cortex-A8处理器上运行的嵌入式软件系统[1]。这部分软件是以嵌入式Linux操作系统为基础的。
嵌入式软件主要是构建于嵌入式Linux操作系统之上的应用软件,主要实现的功能是:通过 cameralink接口获取信号源的视频数据,对数据进行H.264编码并以文件的形式进行存储,然后按照相关的网络协议和计算机进行网络通信,传输图像文件。
2 嵌入式硬件设计
TMS320DM8168运行Linux操作系统,支持SD卡、固态硬盘等存储设备,支持两路千兆网口。由于视频源采用cameralink接口进行视频信号传输,系统选用解码芯片DS288进行解码;需对H.264编码之后的图像进行存储,故搭配固态盘;需通过网络传输存储的视频文件,故选用ET1011C千兆网络芯片。硬件原理图设计如图1所示。

图1 硬件原理设计图
3 构建嵌入式Linux系统
TMS320DM8168 SoC芯片中的Cortex-A8处理器需要构建嵌入式Linux操作系统,才能让应用软件在其上运行,从而完成视频捕获、编码、传输等功能。……
