论文部分内容阅读
随着计算机技术和通信技术的迅猛发展,我们的日常生活产生了极大的改变。电视和广播,是人们获取信息的重要途径。传统的模拟方式的电视和广播已经不能满足人们的需要了。继电视的数字化取得了巨大的成功之后,我们认识到这不仅仅是电视行业本身的进步,它同时也给广播的数字化带来了期望。数字电视、数字广播的应用不只是传统模拟电视、广播的改良,而是带来了一场深刻的技术革命:它使得电视和广播的信息可以跨平台、跨网络的传输,真正让人们体会到了数字化生活的便利。随着国家广播电视网络改网的推进,基于HFC(Hybrid FiberCoaxial光纤和同轴电缆相结合的混合网络)的数字化电视传输网络使得在本网络中传输的不光是音频、视频信息,同时也可以是网页、图片、文字和各种数据,改变了传统电视只能收看电视节目的弊病,甚至可以实现电视用户和电视台的互动(例如电视节目的点播)。本论文的理论基础便是数据广播欧洲标准DVB(DigitalVideo Broadcast)中关于数据轮播(DC DataCarousel)方面的定义。
本课题设计和实现了数据轮播服务器软件,即将欲在数字电视网络上传输的数据信息按照DVB标准中的数据轮播的数据格式进行封装。课题主要分两个部分:人机接口部分(界面部分)和底层实现部分。其中人机接口部分是由MFC实现,通过人机接口部分可以将相应的参数传递给底层,以实现不同应用中所需不同参数的传递;底层实现部分是用C++程序设计语言,对数据进行三次封装(DVB中各种消息,包括控制消息和数据消息的封装、将各种消息进行DSM-CC段的封装以及将封装好的DSM-CC段按照MPEG-2传输流的格式进行再封装),最终形成MPEG-2的TS(Transport Stream)传输流文件。将生成的TS传输流文件进行TS流复用后,再通过ASI(Asynchronous Serial Interface,异步串行接口)接口在数字电视网上进行推送,便可实现数据的循环广播传输。对于生成的TS流文件,通过现有流文件分析软件EPG_dump进行分析,结果无误,证明本设计与实现是可行的。