基于CMMB数据广播平台的数据接收程序设计
时间:04-06
来源:互联网
点击:
的数据步骤如下:
第一步:解析复用帧头。首先读取码流中的复用帧帧头,并将相关参数保存到已定义好的结构体中。
第二步:解析复用子帧。由于复用子帧的个数不止一个,所以可以用一个循环来处理,同业务数据处理的总框图类似,设置一个布尔变量来标识复用子帧是否处理完毕,先解析子帧的帧头,提取视频段、音频段和数据段数据,然后判断复用子帧是否处理完毕,如果处理完则跳出循环往下执行,如果没处理完则继续处理,处理完毕后提取出视频段、音频段和数据段数据。
第三步:解析视频段、音频段和数据段。由于采用的是数据广播来传送,因此这里只对数据段进行解析,先根据子帧头中的信息将数据段提取出来,这里数据单元的内容即为XPE包。
第四步:解析XPE包。仍然需要先解读包头信息,另外要注意的是首包包头还额外携带了数据包总长度,业务模式指示等信息,接到首包时要记录下来,然后根据包头信息对业务数据进行组装。
3 结论
经过以上对CMMB复用帧和XPE包结构的剖析,用VC++编写了解析数据广播业务数据的程序。实验输入测试用的是离线MFS流,接收显示了一些测试数据,该软件可以植入应用系统中来接收所需要的数据和图片,灵活方便,另外采用软件编写降低了硬件的成本,而且可扩展性强。
数据 接收 程序设计 平台 广播 CMMB 基于 相关文章:
- 基于GPS的数据采集系统的研究(01-15)
- 带以太网接口的GSM无线数据传输系统设计与实现(10-06)
- 探讨如何应对未来移动数据业务的高速增长(03-17)
- 在多通道宽带射频系统中通过低压差分信号传输数据总线实现大型射频数据共享(03-24)
- 无线射频识别技术在规模化奶牛场的应用(05-14)
- 瑞风智能一卡通社区解决方案(05-15)