DVB-C数字机顶盒解决方案
易移植性。
2、BSP层:用于将引导操作系统,对操作系统提供板级支持。同时提供一些近设备的驱动。
3、操作系统及硬件驱动层:提供操作系统内核和硬件驱动。操作系统主要提供内存管理、任务调度、时钟管理、资源共享和互斥等功能。硬件驱动层在操作系统和硬件抽象层的基础上实现对硬件的驱动。
4、中间件:是一种将应用程序和操作系统、硬件细节隔离开来的软件环境,通常它都是由一些虚拟机器构成的,如HTML虚拟机、JavaScript虚拟机、MHEG-5虚拟机、Java虚拟机等。这使得应用不依赖于特定的硬件平台。著名的中间件提供商有:OpenTV和Canal+。
5、DVB引擎:实现DVB/DAVIC协议的解析。包括MPEG2解码器、SI引擎和DSM-CC数据接口。
6、应用层。建立在上述各个模块的基础上的应用程序片。包括:频道管理、系统自检、电子节目导航、软件下载与升级管理和家长控制等模块。
操作系统的选型
机顶盒作为一个典型的嵌入式系统,对其操作系统有更高的稳定性和实时性要求,一般选用实时嵌入式操作系统,这里我们选用uCOS-Ⅱ操作系统:一个源码公开、可移植、可固化、可裁剪、占先式的实时多任务操作系统。由于uCOS-Ⅱ属于开放源码操作系统,所以开发包投入可以免除,而且去了版税。同时该操作系统在工业控制,消费电子和国防等领域已经得到了广泛的应用,实践证明该操作系统在稳定性和可用性上是完全适合在本方案中是选用的。
uCOS-Ⅱ内核精简,效率高,对存储器和内存的需求低,对于降低系统成本有利。此外,uCOS-Ⅱ所有源代码都公开,而且很多著名科研机构包括大学、研究所都对该操作系统进行了支持,提供了大量的已经经过工业验证的软件包,这对于开发人员来说很便利,有利于加快开发进度。
- 机顶盒技术趋势与芯片解决方案分析(09-24)
- DVB-C视频传输接口ASI的实现(09-27)
- 浅析卫星数字电视技术与制式DVB-S (11-14)
- 澜起科技的M88DC2000信道解调芯片若干技术特点(01-03)
- 单芯片CATV机顶盒方案集成DVB-C高频头(06-29)
- DVB-C数字机顶盒的设计方案与实现方法(07-05)