论文部分内容阅读
CMMB(中国移动多媒体广播)是由我国自主研发的移动多媒体广播电视技术体系,经过国内有关部门和专家的努力,目前已经在关键技术研发、标准体系建立、产业化推进、覆盖网络建设、业务开发等方面取得了重大进展,已初步形成具有自主知识产权的移动多媒体广播技术标准体系和端到端的设备产业链。随着CMMB网络建设的逐步推进,CMMB广播电视用户的不断增加和在整个广播电视传输覆盖网中担负的责任越来越大的情况下,对CMMB广播发射的质量和播出内容进行远程实时监控,已经显得十分的重要和必要。
为了解决这个问题,本文设计了一个基于DirectShow的多画面视频监控系统,应用于CMMB广播的远程实时监控,包括广播内容监控和设备监控。为了便于分析和实现这个系统,并清晰准确地执行项目的进度安排,需要将项目划分为几个模块。首先是组网方式。由于整个系统需要前端多个设备将数据打包回传到中央服务器,所以采用集中监控的方式,其网络结构类似星型网络,这种网络布局具有容易实现,节点扩展、移动方便,易于维护等特点。其次是前端的音视频广播设备,如发射机、激励器等。这些设备将音视频数据打包回传给中央服务器进行监控,其数据包格式采用RTP协议中规定的音频和视频的标准数据包格式,而在传输层则采用UDP协议,这是因为UDP协议消耗的资源较少,处理的速度较快,所以通常情况下在音视频和普通数据的传输中应用较多。应用UDP协议的另一个原因是在数据传输中,即便有少量数据包丢失了,也基本不会影响接收结果。最后是中央服务器需要接收数据包,并对数据进行解码、还原等一系列工作,最终将音视频显示出来。
本文首先介绍了CMMB目前在我国的发展状况,并阐明了对CMMB广播进行监控的必要性,进而确定了所需实现的功能:实现音视频、声音广播业务的监测。
然后,本文介绍了此监控系统设计中所涉及到的一些核心技术,包括DirectShow技术、对H.264格式的解码技术、UDP协议及RTP协议中规范的数据包封装以及应用WPF(Windows PresentationFoundation)进行界面设计。
接下来本文阐述了此系统的设计与实现。其中最主要的部分是DirectShow技术。DirectShow中基本功能模块为filter(滤波器),各个filter在filter graph(滤波器容器)中通过pin(管脚)互相连接起来,组成一条数据处理流水线,实现解复用、音视频解码、音视频渲染等功能。
本文的最后一部分是系统测试结果及分析,阐述了在此项目中该系统的一些参数测试方法及测试结果,并根据结果对此系统进行性能分析,同时也提出了一些后续的系统升级优化方案。