基于双嵌入式处理器的高清数字电视设计
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8258次
文章摘要:图2 双处理器通信协议数据包格式Start byte:起始字符,定义为字符"#";Packet type:包传输的数据类型,"C"表示包传输的为命令,"D"表示数据, "S"表示状态;Packet length:包数据的长度,定义每个包最多可以传送255个字节;Direction:包传输的方向,字符"0"表示由TV向DVB发送命令或数据,字符"1"表示由DVB 向TV发送状态或数据;CRC:简单的CRC-8纠错码,用来保证数据传输的可靠性;End byte:终止字符,定义为A
基于双嵌入式处理器的高清数字电视设计,标签:电子小制作,http://www.88dzw.com图2 双处理器通信协议数据包格式
Start byte:起始字符,定义为字符"#";
Packet type:包传输的数据类型,"C"表示包传输的为命令,"D"表示数据, "S"表示状态;
Packet length:包数据的长度,定义每个包最多可以传送255个字节;
Direction:包传输的方向,字符"0"表示由TV向DVB发送命令或数据,字符"1"表示由DVB 向TV发送状态或数据;
CRC:简单的CRC-8纠错码,用来保证数据传输的可靠性;
End byte:终止字符,定义为ASCII码0x0AH(回车符)。
Data block字段为包的数据块,根据Packet type决定的传输的数据类型的不同,内容根据需要将安装命令、状态和数据这三种情况作不同的约定。
3.3 软件结构
HDTV模块分为ATV和DTV两个状态,当HDTV模块处于ATV状态时,将DVB模块关闭,只留HDTV模块工作,整机只实现普通电视的功能。当HDTV模块处于DTV状态时,将DVB模块打开,系统处于双处理器协同工作状态。DVB模块输出音视频信号通过HDMI接口传给HDTV模块播放。
图3双处理器协同工作的软件系统结构
系统只使用一个遥控器,遥控键码在ATV和DTV不同状态下由两个模块复用。遥控器命令由HDTV处理器响应,HDTV对遥控器命令作分析,如果是对电视机本身的遥控操作则由电视机作相应操作,如果是对DVB的遥控操作则映射成控制DVB模块的命令,通过通信协议的包发送程序将命令打包传送给DVB模块,DVB处理器的包解析进程从包中提取出命令内容,然后处理器做指定的动作,同时返回相应状态。
系统只在HDTV处理器上维护一个OSD系统,当HDTV在DTV状态下,需要显示DVB的数据时,通过通信协议向DVB模块请求显示数据,DVB模块将需要OSD显示的数据也通过通信协议的传给HDTV模块,HDTV模块的包解析程序将数据内容提取出来交给OSD显示。
因此,通过这种方法,在HDTV模块上实现了单一用户界面,在DVB模块上实现了单一数据访问控制。整个系统的软件结构可见图3所示。
4 结论
基于双处理器的高清数字电视设计在硬件和软件上都有一些新的技术难点,不仅意味着功能的整合,同时要求双处理器能协同工作,实现单一系统映像。本文给出了系统的硬件结构,在此基础上提出了通过串行通信在双处理器之间同步命令与状态、交换数据来实现单一系统映像的方法。这一设计思想为高清数字电视开发提供了一种思路,也对其他基于多CPU的嵌入式系统设计有一定的参考价值。
参考文献
[1] Nam Ling,Nien-Tsu Wang. R eal-time video decoding scheme for HDTV set-top boxes[J]. IEEE Transactions on Broadcasting,2002,48(4) :353–360.
[2] Jun Xin,Ming-Ting Sun,Byung-Sun Choi,Kang-Wook Chun. An HDTV-to-SDTV spatial transcoder[J]. IEEE Transactions on Circuits and Systems for Video Technology. 2002,12(11): 998–1008.
[3] Yamauchi,H.Okada,S.Taketa,K. Single chip video processor for digital HDTV[J]. IEEE Transactions on Consumer Electronics.2001,47(3): 394-404.
[4] Sti7710 Data sheet, STMicroelectronics. [DB/OL]. www.st.com.
[5] Kuge,T. Wavelet picture coding and its several problems of the application to the interlace HDTV and the ultra-high definition images. Proceedings of International Conference on Image Processing,2002, Volume 3: III-217- III-220.
[6] 舒国丽,金韬,任秀丽.网络电视机顶盒GUI系统的设计与实现[J].小型微型计算机系统,2002,23(10):1270-1273.
[7] 夏恺 ,薛永林.MPEG-2 TS流分析模块及系统的设计和实现[J].微计算机信息,2005,(20):85-87.
[8] 刘宝锋,张文军.机顶盒应用软件模块的设计与实现[J].计算机工程,2004,30(8):85-87.
[9] 李小将,樊天晴,胡正国.嵌入式系统在信息家电中的应用[J].计算机工程,2002,28(4):192-193.
《基于双嵌入式处理器的高清数字电视设计》相关文章
- › 基于双嵌入式处理器的高清数字电视设计
- 在百度中搜索相关文章:基于双嵌入式处理器的高清数字电视设计
- 在谷歌中搜索相关文章:基于双嵌入式处理器的高清数字电视设计
- 在soso中搜索相关文章:基于双嵌入式处理器的高清数字电视设计
- 在搜狗中搜索相关文章:基于双嵌入式处理器的高清数字电视设计