基于嵌入式Linux的网络机顶盒——设计与实现

发布时间:2010-11-14 阅读量:2308 来源: 发布人:

【中心议题】

  •  在基于嵌入式Linux的网络机顶盒的设计步骤
  • 基于机顶盒网络功能的VoD和网络浏览器的应用

【解决方案】

  • 采用STi7109视频解码器
  • 在传统机顶盒功能的基础上加入网络模块

1引言

机顶盒分为数字卫星接收机顶盒(又称卫星集成接收解码器IRD)和数字有线电视机顶盒两大类,其中数字卫星接收STB是没有上行数据的,不具备交互式功能;而有线电视机顶盒的发展重点一方面是数字电视和VoD业务,另一方面是宽带接入因特网业务,也就是具备因特网浏览功能。笔者则提出了在Linux构架下,基于STi7109硬件平台具有VoD功能和网络浏览器功能的机顶盒。

2网络机顶盒硬件体系结构

网络机顶盒是在传统机顶盒功能的基础上,加入了网络模块,而新一代高清机顶盒/DVD芯片STi7109是一款单芯片高精度的视频解码器,支持VC-1WMA9H.264解码,266 MHzST40CPU内核,支持嵌入式LinuxWindows CEOS21的操作系统,硬件接口方面具有USB2.0主机控制器、DVI/HDMI输出接口、辅助音视频输入接口和SATA等。机顶盒硬件体系结构如图1所示。

图1

 

3网络体系结构

网络系统由3层组成:直接存储总线(DMA)层、传输层接口(TLI)和媒体访问控制(MAC)层。DMA层是网络子系统的第一层,它通过应用接口实现系统内存和TLI层数据的交换,由应用程序控制DMA操作,可以访问DMA寄存器(DMA CSR);TLI层由2FIFO组成,一组动态阈值的传送FIFO和一组静态阈值的接收FIFO;与外部物理层交互的MAC接口是由以太网媒体接口(MII)实现,它处理所有用于全双工通信模式和半双工通信模式的网络协议请求,MAC还包含1个寄存器(MACCSR),用来控制MAC帧的传送和接收。寄存器访问如图2所示。

图2

Linux系统具有强大的网络功能,Socket实际上是网络通信端点的一种抽象,它提供了一种发送和接收数据的机制。网络通信,归根结底是网络端点间的通信,网络接口程序的实现就是借助Linux所提供的Socket库。Socket客户端实现流程如图3所示。

图3

4网络机顶盒功能解析

有线数字电视系统发展的一个明显特点就是由传统的单向广播式向双向交互式发展,开展多功能交互业务作为新的收入增长点,为电视观众提供了增强电视、电子节目指南、付费电视、直接营销广告、个人电视记录和点播节目等互动业务。

 

4.1 VoD业务

在点播业务中,机顶盒作为客户端首先接收点播节目列表,然后通过网络层的编程接口sendto函数实现向服务器发送点播请求,需要获得点播返回信息才能知道本次点播是否成功,以及成功后对应服务传输的时间地址等信息。获取这些信息后,才能在指定的时间和指定的地址上接收相应的服务数据和通告数据。最后初始化显示设置和启动浏览器,进入点播业务,机顶盒的点播过程如图4所示。


图4

VoD点播业务将调用以下的函数,然后进行播放与停止播放的操作:

ST_ErrorCode_t PLAYREC_PlayInitU32 PlayIdPLAYREC_PlayInit Params_t *PlayInitParams);

ST_ErrorCode_t PLAYREC_PlayStartU32 PlayIdPLAYREC_PlayStart Params_t *PlayStartParams);

ST_ErrorCode_t PLAYREC_PlayStopU32 PlayIdPLAYREC_PlayStop Params_t *PlayStopParams);

视频点播的实验结果如图5所示。

图5

 

4.2网络浏览器

网络浏览器完成的主要功能有浏览Web网页,下载音、视频和图形文件,机顶盒网络升级等。本方案在参考一般浏览器结构的基础上,采用开放源代码的Tops嵌入式浏览器,在Konqueror-Embedded浏览器的基础上,使用MiniGUI代替了QT窗口系统,优化HTML解析和图像解析模块,并添加了OS适配层和API层。基于硬件系统STi7109芯片所支持的软硬件资源,结合数字电视机顶盒的实际应用特点对原有模型进行了修改,最终保留4个主要的功能模块:网络模块,解析模块,布局模块和显示模块。设计本方案时,浏览器最后的主要结构如图6所示。图7给出了该浏览器移植到机顶盒平台后访问网站的显示结果。

图6

5小结

提出一种基于STi7109的网络数字机顶盒,融合多媒体技术、数据压缩技术、宽带网络技术等,简单介绍了机顶盒新型的VoD和网络浏览器功能,由于嵌入式Linux的开源性和强大的网络功能,新型的数字网络机顶盒必将成为引导三网融合的主流方向。

相关资讯
Nexperia发布1V保护二极管矩阵,破解高速接口ESD防护设计瓶颈

在USB4®和Thunderbolt™接口传输速率突破10GHz的产业背景下,静电放电(ESD)和意外短路引发的系统失效已成为消费电子与通信设备的核心痛点。传统保护方案在射频性能与防护强度间的取舍矛盾,特别是不合规Type-C接口中Vbus与TX/RX短路风险,迫使行业寻求突破性解决方案。Nexperia最新推出的五款1V保护二极管,通过创新架构实现鱼与熊掌兼得的技术跨越。

璞璘科技突破纳米压印技术瓶颈 国产高端半导体设备实现交付

2025年8月1日,璞璘科技自主研发的首台PL-SR系列喷墨步进式纳米压印设备正式通过验收并交付国内特色工艺客户。该设备攻克了步进硬板非真空贴合、喷胶与薄胶压印、压印胶残余层控制等关键技术,标志着我国在高端半导体装备领域取得实质性突破。

台积电强化技术安全机制,2nm制程研发涉潜在风险事件引关注

全球晶圆代工龙头企业台积电在推进2nm先进制程量产的关键阶段,于内部安全审查中发现异常活动。公司声明显示,其监控系统侦测到未经授权的技术信息访问行为,已对涉事人员解除雇佣关系,并启动法律程序追责。

Onsemi发布2025 Q2财报:稳健业绩驱动半导体复苏​

在2025年8月4日,全球领先的半导体解决方案供应商Onsemi正式发布了其2025年第二季度财务报告。本季度,公司展现了稳健的经营表现,反映其在功率半导体领域的战略优势。随着汽车电子化和人工智能应用的加速渗透,Onsemi通过持续优化业务模式,在充满变化的市场环境中取得可喜进展。

全球智能手机单季收入首破千亿 高端战略驱动价量增长分化

据Counterpoint Research近期发布的报告,2025年第二季度,全球智能手机市场呈现显著收入增长,总收入达1000亿美元以上,同比提升10%。这一数据创下了自统计以来第二季度的收入新高峰。尽管出货量仅同比增长3%,不足总量的显著跃升,但市场动能源于平均售价(ASP)的大幅上涨。报告显示,本季度ASP同比增长7%,达到约350美元的历史高位,反映出消费者对高端设备的强劲需求推动了整体盈利能力提升。这种收入与出货量的差异化增长,突显了市场结构正加速向高端化转变。