论文部分内容阅读
数字电视作为即将在全国范围内开播的信息服务,它融合了计算机、多媒体、通信网络等技术。所谓数字电视技术,是将传统的模拟电视信号经过抽样、量化和编码转换成用二进制数代表的数字式信号,然后进行各种功能的处理、传输、存储和记录的技术。嵌入式系统也是当前应用非常广泛的技术。所谓嵌入式系统通常是指内部包含智能控制器的设备,它具有集成度高、体积小、反应速度快、智能化、稳定及可靠性强等特点。嵌入式系统中的灵魂就是实时操作系统。实时操作系统是嵌入式软件的基础和开发平台,它将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。实时系统结果的正确性不仅依赖于逻辑的正确,还依赖于其处理的时间。用作数字电视接收的机顶盒也是一个嵌入式系统。硬件也有一个CPU用作对各种外设进行控制,各驱动程序和应用程序也运行于实时操作系统之上。为了开发机顶盒,我们对数字电视技术以及嵌入式实时系统展开了研究。取得了一定的成绩,成功地开发了完全符合国家规范的民用机顶盒和专业解码器。我在这一过程中,学习了数字电视的各种技术和规范,对嵌入式系统和实时操作系统有了一定的研究。了解了OpenTV中间件。熟悉了高度集成的数字电视解码芯片STi5512及其处理器ST20,使用实时操作系统OS20进行了机顶盒的开发,并深入研究了OS20底层的实现机制。研究了通用实时操作系统μC/OS,并进行了将其移植到芯片STi5512之上的工作。本论文结合数字电视机顶盒的具体应用、研究开发过程,详细探讨了与数字电视及嵌入式实时系统的关键技术和实现的技术细节。包括数字电视系统及主要技术的介绍,数字电视机顶盒软硬件结构,嵌入式系统及实时操作系统分析。最后结合数字电视开发小组各阶段的开发情况,介绍了 OpenTV中间件之上应用程序开发;分析了针对ST20处理器这一系列处理器开发的实时操作系统OS20的原理,并介绍了在它们基础上开发的数字电视解码器;探讨了怎样在ST20处理器之上移植通用实时操作系统μC/OS。