[发明专利]视频单元数据丢失处理算法无效
| 申请号: | 200910060324.3 | 申请日: | 2009-08-11 |
| 公开(公告)号: | CN101998126A | 公开(公告)日: | 2011-03-30 |
| 发明(设计)人: | 余成龙 | 申请(专利权)人: | 成都宇达电通有限公司 |
| 主分类号: | H04N7/64 | 分类号: | H04N7/64 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 单元 数据 丢失 处理 算法 | ||
【技术领域】
本发明是有关于一种视频单元数据丢失处理算法,特别是有关于一种CMMBH.264视频单元数据丢失处理算法。
【背景技术】
CMMB(China Mobile Multimedia Broadcasting中国移动多媒体广播)是国内自主研发的第一套面向手机、PDA、MP3、MP4、数码相机、笔记本电脑多种移动终端的系统,利用S波段信号实现“天地”一体覆盖、全国漫游,支持25套电视节目和30套广播节目,CMMB是中国完全自主开发的移动多媒体广播系统标准[标准号为:CMMB GY/T 220.1/2006、GY/T 220.2/2006]。
根据CMMB-GYT220.2复用协议,当CMMB数据采用解复用模式1时,如果一段数据出现丢失的情况,将会导致其后的所有视频单元数据错误。
有鉴于此,本发明提出一种视频单元数据丢失处理算法,采用该算法进行处理后,只损失有数据丢失的视频单元,防止数据丢失所引起的错误扩散。
【发明内容】
本发明的目的是提供一种视频单元数据丢失处理算法,以解决现有技术中当CMMB数据采用解复用模式1时,若一段视频数据出现丢失,将会导致其后的所有视频单元数据错误的问题。
根据本发明的目的,提出一种视频单元数据丢失处理算法,其包括步骤如下:
1、撷取模块从视频段头取得其后的各个视频单元固有长度;
2、验证模块验证一当前位置第m个视频单元是否出现错误,m为大于或等于1的自然数,若出现错误则进入步骤3;若未出现错误则进入步骤8;
3、搜索模块反向搜索该第m个视频单元的前一视频同步头i1,i1为大于或等于0的自然数,并记录该同步头的位置信息;
4、搜索模块正向搜索该第m个视频单元的后一个视频同步头i2,i2=1+i1,并记录该同步头的位置信息;
5、计算模块用上述视频同步头i2的位置长度减去视频同步头i1的位置长度得到上述第m个视频单元的当前长度;
6、比较模块比较上述第m个视频单元的当前长度与上述撷取模块取得的第m个视频单元的固有长度是否相同,若相同则进入步骤8,若不相同进入步骤7;
7、处理模块将m+1为新的m值、i2+1为新的i2值跳至步骤4;
8、处理模块拷贝当前位置的视频单元数据到待解码缓冲区。
特别地,上述撷取模块按照CMMB-GYT220.2复用协议取得视频段头其后的各个视频单元固有长度。
相较于现有技术,本发明的视频单元数据丢失处理算法可以解决现有技术中当CMMB数据采用解复用模式1时,若一段视频数据出现丢失,将会导致其后的所有视频单元数据错误的问题。
为对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细说明如下:
【附图说明】
图1绘示本发明的视频单元数据丢失处理算法的步骤流程图。
【具体实施方式】
如图1所示,本发明的视频单元数据丢失处理算法,该算法在六个模块中实现的,该六个模块包含:撷取模块、验证模块、搜索模块、计算模块、比较模块、处理模块,其包括步骤如下:
步骤101:按照CMMB-GYT220.2复用协议,撷取模块从视频段头取得其后的各个视频单元固有长度;
步骤102:验证模块验证一当前位置第m个视频单元是否出现错误,是根据验证视频中是否有对应的同步头来实现的,m为大于或等于1的自然数,若出现错误则为“是”进入步骤103;若未出现错误则为“否”进入步骤108;
步骤103:搜索模块反向搜索该第m个视频单元的前一视频同步头i1,i1为大于或等于0的自然数,并记录该视频同步头i1的位置信息,若上述为第1个视频单元时,则搜索模块反向搜索的视频同步头i1为0;
步骤104:搜索模块正向搜索该第m个视频单元的后一个视频同步头i2,i2=1+i1,并记录该视频同步头i2的位置信息;
步骤105:计算模块用上述视频同步头i2的位置长度减去视频同步头i1的位置长度得到上述第m个视频单元的当前长度;
步骤106:比较模块比较上述第m个视频单元的当前长度与上述撷取模块取得的第m个视频单元的固有长度是否相同,若相同则为“是”进入步骤108,若不相同则为“否”进入步骤107;
步骤107:处理模块将m+1为新的m值、i2+1为新的i2值跳至步骤104;
步骤108:处理模块拷贝当前位置的第m个视频单元数据到待解码缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都宇达电通有限公司,未经成都宇达电通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910060324.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





