您当前的位置:五五电子网电子知识电工技术电工文摘USB数字电视接收棒的设计与实现(2) 正文
USB数字电视接收棒的设计与实现(2)

USB数字电视接收棒的设计与实现(2)

点击数:7382 次   录入时间:03-04 11:52:37   整理:http://www.55dianzi.com   电工文摘
(2)搭建实时媒体播放器,将所接收到的TS码流解码播放。这是PC机应用程序的核心部分。在选择搭建实时媒体播放器的策略上有两种方法:一是利用开源的播放器进行修改,但绝大多数开源播放器都是基于Linux平台下编写的,要在WINOOWs平台下使用需要经过移植才行,移植工作量很大,且移植后播放器稳定性较难控制。另一个是基于DirectShow技术,自行编写播放器。DirectShow是微软DirectX家族中的成员,与WINOOWs有着天然的“血缘”关系,是WINOOWs平台下搭建媒体播放器的最佳选择。并且微软提供了相应的开发套件,使得开发工作量得以减少,开发周期大大缩短。基于以上原因,本方案选择基于DirectShow技术搭建实时媒体播放器。

2DirectShow技术在系统中的应用

在DirectShow技术中,一个播放器由多个功能不同的Filter连接而成,这些Filter不是独立工作,而是互相联系、互相配合,是一个有机的整体,这个整体称之为FilterGraph。一般将Filter分为以下几类,见表1。


本系统搭建的FilterGraph如图3所示。

实验结果

在完成了USB数字电视接收棒的系统总体方案设计之后,根据所选用的芯片,参照相应技术手册,设计了电路原理图并制作了印刷电路板。在硬件制作期间,同时进行软件的开发工作。在硬件制作完成后,利用KEILC和VC6++进行了调试。利用笔记本电脑在室内和运动状态下分别进行了长时间(12h)测试,USB端口接收数据的速度稳定在1.8MB/s。测得厦门地区国标DMB-TH数字电视的参数见表2。


实验结果表明:无论在静止和运动状态下,整个系统长时间工作稳定,体积小,功耗低,接收效果好,误码率低,音视频同步,节目播放清晰流畅,频道切换小于1s,达到了设计要求。播放效果如图4所示,播放频道为厦门卫视,图中右下脚为USB数字电视接收棒及配套天线。


本文首先介绍了USB数字电视接收棒的系统总体设计方案,然后详细介绍了系统实现的两个关键点——硬件驱动程序的设计和PC主机应用程序的设计。随着国标DMB-TH的标准的实施和推广,各地地面数字电视节目的增多,USB数字电视接收棒作为便携式、可热插拔的数字电视接收设备必将受到人们的青睐,实用价值和市场前景看好。

本文关键字:数字电视  电工文摘电工技术 - 电工文摘