新闻中心

EEPW首页 > 消费电子 > 设计应用 > DVB-S多业务数据广播系统的设计与实现

DVB-S多业务数据广播系统的设计与实现

作者:时间:2012-07-25来源:网络收藏

文件包的帧格式为

本文引用地址:http://www.eepw.com.cn/article/165205.htm

由于文件包是定长包,文件内容可能无法填满一个文件包,因此在文件包的末尾使用填充比特,同时用PackeLlength来指示此包中文件内容的长度,对包进行CRC校验。

由于信道存在误码,同一文件的每个文件包不一定是按顺序到达的。接收端每接收到一个包,根据文件包的编号判断此包是否收到过。如果没有收到过,则计算其校验是否正确,如果不正确则丢弃;如果正确则根据编号加入到文件中。然后处理下一个接收到的包,直到文件的每个包都接收到或发射端不再发送文件为止。如果发送结束但还有文件包没有收到,则丢弃整个文件,或暂时保存以等待以后可能的重传。图5给出了接收端文件接收软件的工作流程。

图5 接收端文件接收流程

3.3消息传输协议

消息传输协议的帧格式为

Message_ID对应于公共频道中的Service_ID,消息是应用最为多样的载体,用户可根据需求传输不同的消息,这需要用户进一步定义应用层协议。

4 系统

4.1广播中心

广播中心完成数据的接入、汇集、封装及复用,图6给出了广播中心的架构及软硬件划分。中心数据库由4个分数据库组成,包括文件数据库、信息数据库、媒体数据库和电视节目数据库,分别存储文件、消息、流媒体和数字电视等不同类型的数据。数据广播协议封装完成文件业务和消息业务的协议封装。公共频道服务器根据传输的业务实时生成公共频道信息。IP打包机完成对IP包的多协议封装,形成TS包。复用器完成多路TS的复接,形成单路TS流送至发送设备。接入网关完成各种类型业务的接入。如果业务属于非实时业务,则数据被存到数据库中;如果业务要求实时传输,则数据绕过数据库直接送至相应的封装或复用模块。控制模块完成整个广播中心的控制,主要完成数据广播的管理和控制,包括内容管理、带宽管理、优先级管理、接人控制等[ 5]。

图6 数据广播中心设计框图

4.2接收终端

图7给出了多业务数字接收端的架构及软硬件划分。中频信号被送至接收模块后,首先经过硬件的信道解调及解码;解复用模块对收到的TS流解复用;如果解复用之后的码流是经过加扰的,则需要经过解扰模块进行解扰;然后不同的业务被送至不同的处理模块。

图7 接收终端设计框图

数字电视的音视频流被送至音视频解码模块进行解码,解码之后的原始音视频流通过播放模块播放。对于数据业务,IP解封装模块从特定PID的TS流中将含有公共频道的IP包解封装出来。接收端从公共频道中获取当前信道中数据业务的信息,从中选取所需要的业务,并获得传输此业务的PID,IP及Port。然后控制解复用模块解复用相应PID的TS包。IP解封装模块解封装这些TS包中的IP包,然后根据IP,Port和Service_ID接收所需要的数据。接收端需要实时监控公共频道,以保证当信道中传输的业务发生变化时,公共频道能够及时删除过时的业务信息,增加新的业务信息。

5 系统测试结果

在系统测试时,为达到要求的服务质量,数字电视和流媒体采用独占带宽的形式,以保证低的延时抖动;对于文件、消息两种非实时业务采用共享带宽的形式。表1给出了系统的测试结果。

表1 多业务广播系统测试结果

6 小结

笔者提出了一种利用信道传输综合业务的数据,并给出了数据广播中心和多业务接收终端的设计。测试表明,系统能够多业务的综合数据广播,针对业务采取不同的传输策略,可以保证业务的传输质量。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭