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

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

【中心议题】

  •  在基于嵌入式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的开源性和强大的网络功能,新型的数字网络机顶盒必将成为引导三网融合的主流方向。

相关资讯
国产突围!川土微电子CA-IF1044AX-Q1 CAN收发器:全链路自主化与EMC性能双突破

随着汽车智能化、电动化浪潮加速,CAN收发器作为车载网络的核心通信接口,其可靠性与安全性成为产业链关注焦点。然而,国际局势的不确定性使得供应链自主可控需求迫在眉睫。川土微电子推出的CA-IF1044AX-Q1 CAN收发器,实现了从设计、晶圆制造到封测的全链条国产化,并通过欧洲权威机构IBEE/FTZ-Zwickau的EMC认证,成为兼具安全性与高性能的国产车规级解决方案。

“中国芯”逆袭时刻:新唐携7大新品打造全场景AIoT解决方案矩阵

在万物互联与智能化浪潮席卷全球的今天,新唐科技以颠覆性创新奏响行业强音。4月25日,这场历时10天、横跨七城的科技盛宴在深圳迎来高潮,以"创新驱动AI、新能源与车用科技"为主题,汇聚全球顶尖行业领袖,首次公开七大核心产品矩阵,展现从芯片设计到智能生态的全链条创新能力,为半导体产业转型升级注入新动能。

半导体先进制程技术博弈:台积电、英特尔与三星的差异化路径

在2025年北美技术研讨会上,台积电正式宣布其A14(1.4nm)工艺将于2028年量产,并明确表示无需依赖ASML最新一代High NA EUV光刻机。这一决策背后,折射出全球半导体巨头在技术路线、成本控制和市场竞争中的深层博弈。

嵌入式主板EMB-3128:轻量级边缘计算的工业级解决方案

随着AIoT技术的快速落地,智能设备对高性能、低功耗嵌入式硬件的需求持续攀升。华北工控推出的EMB-3128嵌入式主板,搭载Intel® Alder Lake-N系列及Core™ i3-N305处理器,以高能效比设计、工业级可靠性及丰富的接口配置,成为轻量级边缘AI计算的理想选择。该主板支持DDR5内存、多模态扩展接口及宽温运行环境,可广泛应用于智能家居、工业自动化、智慧零售等场景,助力产业智能化升级。

从ASMI财报看行业趋势:AI芯片需求爆发如何重塑半导体设备市场?

作为全球半导体沉积设备领域的龙头企业,荷兰ASM国际(ASMI)近日发布2024年第一季度财报,展现强劲增长动能。财报显示,公司当季新增订单额达8.34亿欧元(按固定汇率计算),同比增长14%,显著超出市场预期的8.08亿欧元。这一表现主要受益于人工智能芯片制造设备需求激增与中国市场的战略性突破,同时反映出半导体产业技术迭代与地缘经济博弈的双重影响。