微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于CMMB数据广播平台的数据接收程序设计

基于CMMB数据广播平台的数据接收程序设计

时间:04-06 来源:互联网 点击:

的数据步骤如下:
第一步:解析复用帧头。首先读取码流中的复用帧帧头,并将相关参数保存到已定义好的结构体中。
第二步:解析复用子帧。由于复用子帧的个数不止一个,所以可以用一个循环来处理,同业务数据处理的总框图类似,设置一个布尔变量来标识复用子帧是否处理完毕,先解析子帧的帧头,提取视频段、音频段和数据段数据,然后判断复用子帧是否处理完毕,如果处理完则跳出循环往下执行,如果没处理完则继续处理,处理完毕后提取出视频段、音频段和数据段数据。
第三步:解析视频段、音频段和数据段。由于采用的是数据广播来传送,因此这里只对数据段进行解析,先根据子帧头中的信息将数据段提取出来,这里数据单元的内容即为XPE包。
第四步:解析XPE包。仍然需要先解读包头信息,另外要注意的是首包包头还额外携带了数据包总长度,业务模式指示等信息,接到首包时要记录下来,然后根据包头信息对业务数据进行组装。

3 结论
经过以上对CMMB复用帧和XPE包结构的剖析,用VC++编写了解析数据广播业务数据的程序。实验输入测试用的是离线MFS流,接收显示了一些测试数据,该软件可以植入应用系统中来接收所需要的数据和图片,灵活方便,另外采用软件编写降低了硬件的成本,而且可扩展性强。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top