论文部分内容阅读
在广播电视数字化的浪潮中,数字广播电视正在取代着模拟广播电视。机顶盒的个人视频录像机(personal video recorder,PVR)系统利用数字技术将电视节目录制于存储盘中,使得用户能够自主的随心所欲的观看电视节目。本文所研究的就是PVR系统在数字机顶盒的软件实现。本文首先深入分析了机顶盒软、硬件平台,然后分析了机顶盒的USB原理、TS流的概念,再对PVR系统的节目录制模块进行了介绍,在此基础上深入分析和研究了录制过程中暂停录制、恢复录制、停止录制模块,最后分析了定时录制模块。在节目录制模块的设计中,首先对节目录制的过程进行了简要分析。在此基础上将节目录制模块分为开机初始化、按键响应和开始录制三个模块。通过对PVR节目录制过程的分析,设计了相应的函数和数据结构,完成了以下三个过程:开机时初始化参数及按键消息;检测USB存储盘之后得到参数和句柄,录制节目并生成文件;在节目录制的同时插入PMT表等网表信息。从而成功实现了机顶盒的节目录制功能。在录制过程的暂停录制、恢复录制的模块的设计中,在前面录制模块的基础上,设计了相应的函数,完成了在按键消息响应的同时,对机顶盒是否处于暂停状态进行判断。如果是暂停状态则恢复录制,否则进行暂停控制。从而实现了在节目录制过程中的暂停录制和恢复录制的功能。在录制过程的停止录制模块的设计中,首先对停止录制的过程进行了分析,在此基础上设计函数和数据结构,根据按键响应以后系统是处于时移状态还是非时移状态,调用相应的函数完成停止节目录制,从而实现了停止录制的功能。定时录制模块是在完成了以上模块的基础上,设计相应的函数和数据结构,完成了在预约的时间段内录制设定的节目。实现了定时节目录制的功能。本文所研究和实现的内容是机顶盒软件的PVR系统的重要组成部分。PVR功能的实现为后续的家庭数字化打下了基础。拥有该功能的机顶盒已经作为产品开始销售,因此该功能的实现为公司的这款机顶盒产品在市场占领方面起了重大作用。