论文部分内容阅读
目前在我国,数字电视节目已经在很多城市播出,也逐渐被广大群众认识和接受。虽然在模拟电视到数字电视的过渡中,数字电视机顶盒发挥了重要的作用,但是作为过渡产品它必将被数字电视一体机取代。因此在数字电视已经开始普及的今天开发兼容模拟电视接收的数字电视一体机对我国数字电视产业的发展具有非常重要的现实意义。本课题的前期准备工作是在基于ST方案(STi5514+STi7020)的带有PVR(Personal Video Recorder)功能和条件接收接口的新一代数字高清度电视机顶盒上完成的。这个部分的主要工作是机顶盒软件的研究与实现,主要包括:前端控制软件、解复用软件、节目管理软件、DVI接口模块软件、E2PROM存储模块软件、硬盘模块软件。其中DVI接口主要是通过对外部Silicon Image公司的DVI接口芯片的控制完成,E2PROM存储主要完成机顶盒状态的记忆,硬盘模块主要完成节目的录制和播放功能。本课题主要部分是基于BROADCOM的新一代集数字电视和模拟电视接收和处理于一体的SOC芯片,开发一套能够兼容ATSC、DVB-C和模拟电视接收的软件和硬件系统。本论文主要完成其中的EPG软件模块,包含ATSC的EPG模块和DVB-C的EPG模块。ATSC EPG模块的任务包括:提取节目列表信息并将信息存储到数据库当中、根据MGT表信息判断其他PSIP表的版本变化并通知其他软件模块进行相应的更新和处理、根据码流中分析得到当前时间设置系统时间、解析得到当前节目的V-CHIP信息并通知V-CHIP控制模块。DVB-C EPG模块的任务包括:提取节目列表信息并将信息存储到数据库中、根据码流中分析到的当前时间设置系统时间。另外本文还对Section数据提取模块进行介绍。Section数据提取模块是为了提高EPG数据收集速度而开发的。它允许上层程序提出多个Section数据请求,另外它还具有超时机制,方便上层应用程序的开发。在论文工作期间,通过在试验条件下和实际复杂条件下的严格测试,本论文软件部分完成了要求的功能,验证了程序设计的正确性,完全符合开发要求。