基于Intel Sitsang平台的便携式多媒体中心
影音录制
影音录制部分(图3)也是通过硬件实现的。输入的模拟复合视频信号经Philips的视频解码芯片SAA7113转换为数字信号,以YUV方式传输给华邦公司的JPEG压缩芯片W9968,经硬件压缩为Motion JPEG图像信号并通过扩展总线接口传输到Sitsang开发板。音频输入信号则直接通过Sitsang开发板上的音频输入接口送到Sitsang开发板上的音频编码芯片,转换成数字信号并进行编码。应用程序将Motion JPEG图像信号与音频信号一起转换为基于Motion JPEG编码的AVI格式媒体文件并存入移动硬盘。保存下来的文件可以直接被MPlayer播放。
图 3 视频录制电路框图
为了给媒体文件的存储提供大量的空间,本系统通过板上的USB主端口扩展30GB移动硬盘和通用读卡器。并重新定制Linux内核,使其增加对USB移动硬盘和通用读卡器的支持。
红外遥控
为了方便用户的控制,在视频扩展板上安装了红外遥控接收模块,其基本结构如图4所示。其中红外接收装置仅仅是一个红外接收头,接收到的串行数据信号送入MCU( 89C2051),由软件进行解码。这样做的好处是可以通过修改软件实现对不同遥控器的兼容,同时也充分利用了视频扩展板上的资源。
解码后的数据通过串口送往Sitsang开发板。Qt/Embedded链接库提供对终端设备、虚拟键盘和USB键盘等多种输入设备的支持。为了让Sitsang开发板支持红外遥控器,修改了Qt/Embedded中处理USB键盘事件的部分,将从串口读入的数据作为键盘事件来处理,结合应用程序中热键的定义,完成了遥控功能。
图4 红外遥控部分的基本结构
网络服务
有了媒体播放器的支持,用户基于宽带网络既可以利用FTP下载工具,从FTP站点上下载影音资源,又可以通过VOD点播系统实现在线观看视频节目,享受丰富的网络资源。本系统支持基于HTTP协议的顺序流式VOD点播和网络文件系统NFS的视频点播。除提供VOD点播服务外,本部分还提供网络广播的收听和网络文件系统的功能。
结语
本系统通过移植MPlayer播放器,扩大Sitsang平台的功能,支持MPEG-1、MPEG-2、DivX3、DivX4、DivX5、XviD等视频格式和MP3、WMA等音频格式文件的流畅播放。同时还支持HTTP协议的网络文件的播放和网络广播的收听。
视频扩展板的输出信号稳定,色彩自然。配合宽屏幕的彩色电视机,给人以美好的视觉享受。视、音频信号录制功能可以实现录像机、网络机顶盒等功能,与LCD配合又可以使得“随身看”的节目源多样化。红外遥控功能操作简单,能在相当大的范围内保证正确的识别。
系统中提供的其它模块涉及到图像处理、文件管理、网络下载、移动存储等软硬件技术,在测试中各模块工作正常,性能稳定,达到了设计的指标。
参考文献:
1. 陈章龙等,嵌入式技术与系统——Inter XScale结构与开发,北京:北京航空航天大学出版社,2004
2. Arthur Griffith,KDE 2/Qt编程宝典,北京:电子工业出版社,2002

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码