论文部分内容阅读
随着数字电视技术的迅速发展和成熟化,世界各国纷纷制定从模拟电视向数字电视过渡的发展规划和推进政策,以大力发展本国的数字电视产业,并抢占全球市场先机。虽然在模拟电视到数字电视的过渡中,数字电视机顶盒发挥了重要的作用,但是作为过渡产品它必将被数字电视一体机取代。研究并开发数字电视一体机系统对我国数字电视产业的发展具有重要的现实意义。本论文课题所在项目背景,基于Broadcom公司新一代集数字电视和模拟电视接收和处理于一体的SOC芯片(即单芯片数字电视解决方案BCM3560),开发一套能够同时支持ATSC、DVB-C和模拟电视接收的数字电视一体机系统。本论文工作是完成BCM3560数字电视一体机系统中基于ATSC数字电视标准的搜、换台功能模块。搜换台模块主要任务如下:建立节目信息数据库,包括数据结构的定义和数据库操作接口的定义。实现节目信息的解析和存储,从TS流中解析出节目信息,主要解析VCT、PAT和PMT三个表,并调用已定义的数据库操作接口进行存储。设计搜台和换台流程,并最终实现数字电视自动搜台、手动搜台以及换台的功能。本模块同时支持ATSC地面数字电视的搜换台和有线数字电视的搜换台,因此在模块内部建立两套数据库,分别对应地面数字节目信息和有线数字节目信息。本模块对这两种不同传输方式的数字电视系统在搜换台流程的实现上是一致的。本模块数据库的定义和节目信息的解析遵循ISO/IEC 13818-1和ATSC标准,主要涉及ISO/IEC 13818-1 PSI信息的PAT表、PMT表,以及ATSC PSIP信息的VCT表。自动搜台过程,简单地讲就是按照美国频道划分表逐个频点地对传输流内上述三表进行信息提取和存储;而手动搜台即单频点搜台,只在某一指定频点上进行上述操作。搜台过程完成后,就可根据其建立的数据库信息进行换台操作。该模块已通过功能测试,在整机平台上能够稳定运行。