论文部分内容阅读
数字电视机顶盒(STB, Set-top Box)是用户使用模拟电视机收看数字电视节目的必要终端设备,它的使用改变了电视节目的接收方式,但是并没有改变用户观看电视节目的方式。为了增加用户收看电视节目的主动性和选择性,根据Android系统具有开源性、跨平台、便于开发等优点,提出在Android操作平台上对数字电视机顶盒的个人视频录制(PVR,Personal Video Recorder)功能进行开发的方案。主要研究工作或创新点如下:(1)基于Android系统的数字电视机顶盒PVR功能方案的提出。在分析Android系统的特点及其在数字电视机顶盒上应用的可行性基础上,提出一种在Android平台上实现数字电视机顶盒PVR功能的方案,主要包括软硬件系统的整体结构设计、PVR录制功能的设计和PVR回放功能的设计等。(2)PVR录制功能的设计与实现。首先对录制流程进行设计,并详细阐述具体的步骤。接下来说明实现录制功能所需的主要函数,并对重要的结构体函数进行设计。最后针对用户的不同需要,设计四种录制方式:持续录制、定时录制、时移录制、预约录制,并用C语言在底层对录制功能进行实现。(3)PVR回放功能的设计与实现。首先对播放流程进行设计,并详细阐述具体的步骤。其次说明实现回放功能所需的主要函数。再次针对节目回放过程中存在的音视频不同步问题提出解决方案,最后对两种特殊的播放方式特技播放与时移播放进行设计与实现。(4)PVR系统测试。测试结果表明所提出的Android机顶盒录制电视节目的设计方案,可以实现对于正在播放节目的三种可供选择的录制方式,对于未来播放的节目可以根据EPG信息进行录制。在节目回放过程中,音视频同步良好,能够实现节目的快进、快退、暂停等特技播放效果。