[ZLG-ARM] directfb是Linux平台上开发机顶盒使用的一个图形系统

[复制链接]
3115|2
 楼主| postcode 发表于 2009-7-2 13:51 | 显示全部楼层 |阅读模式
Lifview-D&nbsp;双模机顶盒整体架构<br />硬件部分:&nbsp;<br /><br />单芯片&nbsp;IP/DVB&nbsp;解决方案&nbsp;<br />丰富的外围借口:支持以太网(&nbsp;RJ45,10/100Mbs&nbsp;)、&nbsp;MiniPci&nbsp;(支持无线网卡)、双路&nbsp;DVB&nbsp;输入(支持&nbsp;DVB-C/T/S&nbsp;);具备&nbsp;2&nbsp;个串口,&nbsp;4&nbsp;个&nbsp;USB&nbsp;接口,&nbsp;2&nbsp;个&nbsp;SmartCard&nbsp;接口(&nbsp;CA&nbsp;),红外输入接口;&nbsp;SATA&nbsp;接口(&nbsp;PVR&nbsp;);丰富的音视频输出接口&nbsp;CVBS&nbsp;,&nbsp;S-Video&nbsp;,&nbsp;YPbPr&nbsp;,&nbsp;L/R&nbsp;Radio&nbsp;,&nbsp;SPDIF<br />软件部分:&nbsp;<br />嵌入式&nbsp;Linux&nbsp;操作系统&nbsp;网络协议:&nbsp;TCP/IP&nbsp;,&nbsp;DHCP&nbsp;,&nbsp;RTP/RTSP&nbsp;,&nbsp;HTTP&nbsp;图形系统:&nbsp;DirectFB&nbsp;,可实现输入&nbsp;/&nbsp;输出管理,图形显示、硬件加速、窗口管理以及字体库等功能&nbsp;<br />C/C++&nbsp;(&nbsp;GNU&nbsp;Tools&nbsp;)<br />Lifview-D&nbsp;双模机顶盒功能及技术指标&nbsp;<br />1&nbsp;)&nbsp;DVB&nbsp;Streaming&nbsp;<br /><br />MPEG-2&nbsp;<br />Digital&nbsp;Front-End&nbsp;(Tuner&nbsp;and&nbsp;Demodulator)&nbsp;<br />Descrambling&nbsp;(DVB-CA)&nbsp;<br />Transport&nbsp;Stream&nbsp;Demultiplexing&nbsp;:&nbsp;From&nbsp;Front-End&nbsp;(C/T/S)&&nbsp;Middleware&nbsp;(for&nbsp;IP-STB&nbsp;&&nbsp;PVR&nbsp;playback)&nbsp;<br />Single-Program&nbsp;Transport&nbsp;Stream&nbsp;Extraction&nbsp;:&nbsp;For&nbsp;PVR&nbsp;record&&nbsp;network&nbsp;distribution&nbsp;<br />PVR&nbsp;<br />2&nbsp;)&nbsp;IP&nbsp;Streaming&nbsp;<br /><br />IP&nbsp;Protocol:&nbsp;IPv4/IPv6&nbsp;<br />TCP/IP,HTTP,DHCP,DNS,FTP,SSL,PPPoE,SNMP&nbsp;<br />Streaming&nbsp;Protocol:&nbsp;<br />Multicast&nbsp;IPTV(IGMP&nbsp;Control)&nbsp;<br />Video&nbsp;On&nbsp;Demand(RTSP/RSVP&nbsp;control)&nbsp;<br />Transport&nbsp;Protocol:&nbsp;ISMA&nbsp;&&nbsp;TS,&nbsp;RTP/RTCP&nbsp;<br />3&nbsp;)信源音视频解码器&nbsp;<br /><br />视频支持的解码标准:&nbsp;AVS&nbsp;标清(&nbsp;720x576,720x480)&nbsp;,&nbsp;MPEG2&nbsp;标准、高清(&nbsp;1080i&nbsp;),&nbsp;MPEG4&nbsp;标清&nbsp;ASP@L3&nbsp;,&nbsp;WMV9&nbsp;标清&nbsp;MP@L3&nbsp;<br />音频支持的解码标准:&nbsp;MPEG(Layer1,2)&nbsp;、&nbsp;MP3&nbsp;、&nbsp;AAC&nbsp;、&nbsp;WMA&nbsp;<br />4&nbsp;)&nbsp;OSD&nbsp;显示&nbsp;<br /><br />Color:&nbsp;32-bit&nbsp;RGB&nbsp;for&nbsp;Video&nbsp;<br />Alpha&nbsp;Blending:256&nbsp;level&nbsp;<br />OSD&nbsp;Ficker&nbsp;Filter&nbsp;<br />Picture-in-Picture&nbsp;<br />5&nbsp;)&nbsp;DirectFB&nbsp;中间件接口<br /><br />Playback&nbsp;of&nbsp;compressed&nbsp;Video&nbsp;and&nbsp;Audio:&nbsp;<br />Video&nbsp;Provider&nbsp;Interface&nbsp;<br />Example:AVI&nbsp;、&nbsp;MP4&nbsp;、&nbsp;WMV&nbsp;、&nbsp;MP3&nbsp;<br />Decode&nbsp;(and&nbsp;display)&nbsp;of&nbsp;compressed&nbsp;Images&nbsp;<br />Image&nbsp;Provider&nbsp;Interface&nbsp;<br />Example:&nbsp;JPEG&nbsp;file&nbsp;<br />Graphics&nbsp;Drawing&nbsp;Operations:&nbsp;Lines&nbsp;/&nbsp;Boxes&nbsp;、&nbsp;Text&nbsp;/&nbsp;Fonts&nbsp;、&nbsp;Region&nbsp;copying&nbsp;、&nbsp;Hardware&nbsp;accelerated&nbsp;<br /><br />&nbsp;<br /> &nbsp;&nbsp;<br />如何选择合适的图形系统呢?<br /><br />大家知道嵌入式领域是一个很丰富的领域,包括诸多的嵌入式操作系统和嵌入式图形支撑系统,所以除了MiniGUI之外,还有一些其他的嵌入式GUI,比如QT/E,micwindows,&nbsp;DirectFB&nbsp;+GTK,fltk,openGUI,TILCON等等,我们这里重点讨论一下DirectFB,directfb是跟window下的directx类似的一套库<br />&nbsp;<br /> &nbsp;&nbsp;<br />
tmake 发表于 2009-7-2 18:28 | 显示全部楼层

哦!这样啊……不知道怎么使用?继续关注

  
lpc2410 发表于 2009-7-3 12:59 | 显示全部楼层

哦!原来是弄机顶盒的

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

86

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部