论文部分内容阅读
随着我国有线电视数字化的不断发展,数字电视终端接收技术面临着一个前所未有的发展机遇。我们国家的基本国情决定了数字机顶盒(SetTopBox)将会作为整个接收系统的关键部件长期存在。在基于机顶盒产品的众多开发项目中,条件接收(ConditionAccess)系统是实现付费电视业务的基础,是机顶盒软件的关键组成部分。机顶盒增值业务的开发,已经成为增强机顶盒产品市场竞争力的主要手段,浏览器功能发挥了数字电视的优势,体现了数字电视的特色,是吸引用户的重要功能之一。本文所研究的就是条件接收终端系统和浏览器功能在数字机顶盒中的软件实现。
本文首先分析了机顶盒软、硬件平台。对硬件各组成单元的功能进行了介绍;对软件的层次和各个组成模块进行了深入的分析和研究。
在CA系统接口的设计中,首先对智能卡的硬件原理、遵循的通讯协议及系统的前端加密和终端解密原理进行了研究,在此基础上将CA模块划分为智能卡接口和CA处理两个模块。通过分析智能卡的通讯协议,设计了相关函数和数据结构,实现了智能卡接口应用层的命令交互以及智能卡多协议间的自动切换。利用嵌入式操作系统的多任务实时处理的优势,设计了相关任务流程来处理前端发送的加密信息,完成了控制字(ControlWord)的解密,实现了加扰节目的解扰,最后在数字机顶盒中成功实现了CA功能。
在浏览器功能的设计中,首先对浏览器前端对象轮播(ObjectCarousel)数据的封装过程进行了研究。然后采用模块划分的方法将系统分为OC数据的接收与解析和OC数据存储与显示两个模块。本文根据OC数据的特点设计了相应的数据结构和函数流程,在系统资源有限的情况下,通过程序设计,完成了数据的接收、解析、存储和显示,最后在机顶盒中成功实现了浏览器功能。
本文所研究和实现的内容是机顶盒软件的重要组成部分。CA技术在机顶盒中的应用为后续付费业务软件开发打下了基础。浏览器功能的实现充分体现了数字电视的特色。