论文部分内容阅读
利用PC收看电视节目具有方便、灵活等诸多优点,而且随着电信、计算机、广播电视等技术领域之间的相互渗透、融合,基于PC的电视终端技术也日渐成熟。微软的Windows作为目前世界上用户最多、且兼容性最强的操作系统,推出了新一代基于COM的流媒体开发包:DirectShow。基于USB 2.0接口的电视接收卡设备,不需要提供外电源,而且具有体积小巧、携带方便等优势,并配合cable或者微型天线,特别适合于PC收看电视节目。在设计中,采用了Conexant公司提供的CX23102芯片以及其配套方案作为硬件平台,在Windows操作系统平台下完成电视软件的设计与实现。在电视PC接收系统中,硬件模块实现了高频调谐和解调功能,并通过USB接口将传输流或是AV数据传送到PC主机,而应用软件主要负责后续的数据流处理。本文在微软广播驱动体系以及DirectShow技术的基础上,针对实时码流的处理环境,设计了一套电视应用软件的基本框架。基于COM技术,使得该软件并不依赖于特定的硬件平台,具备了可移植性。主要内容有:1.详细分析了基于DirectShow进行流媒体开发所需的关键技术:过滤器图表的建立和功能组件过滤器的开发。2.研究了针对模拟电视模块构建过滤器图表的方法,并实现了节目播放、全频道搜索功能。3.针对实际情况,对数字电视模块提出了新的过滤器链路结构。4.设计并实现了数字电视播放模块、模拟电视播放模块、本地文件播放模块。数字电视模块实现了电子节目指南、节目流录制、节目录制预约模块。测试结果表明,设计的电视播放软件可以进行实时的播放,收看效果较满意。基本实现了预期目标。