[发明专利]一种视频数据解码方法及系统有效
申请号: | 201010612636.3 | 申请日: | 2010-12-29 |
公开(公告)号: | CN102547267A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 简欢 | 申请(专利权)人: | 福州瑞芯微电子有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 350002 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 数据 解码 方法 系统 | ||
技术领域
本发明涉及多媒体技术领域,特别是涉及一种视频数据解码方法及系统。
背景技术
目前,手持设备上的视频播放功能十分流行,同时越来越多的视频数据采用MPEG-4标准进行压缩。手持设备一般通过嵌入式系统进行开发,视频解码器作为嵌入式系统的主要模块,实现了手持设备上的MPEG-4视频播放功能。视频解码器将经过压缩后的MPEG-4数据进行解压缩,并最终恢复成原始的图像。其中,解码器中一个主要的模块是变长码字解码(Variable LengthDecoding,VLD)模块。VLD会根据码字的长度生成码表,对应码表从经过压缩的视频码流中提取出码字,并解析成有用的信息,供解码器的其他模块使用。
现有技术中,分布查表法是基于MPEG-4标准的一种VLD实现方法。该方法是嵌入式音频软件解码常用的方法,如图1所示,其主要思想为:在码表中加入索引(Index)来指明下一次查表的码表位置,这样查表工作被分为若干次完成,每次读入固定的比特数,如果命中则输出解码值,否则根据当前位置的索引值去下一个码表中进行搜索。在MPEG-4压缩标准里,由于MPEG-4的VLD码字的最大长度为12,对查表速度和存储空间进行权衡后,可采用两级码表的方式进行搜索,其中,一级码表采用8比特数据作为索引进行搜索,而二级码表采用4比特数据作为索引。这样通过两级表就可以搜索出最终码字。MPEG-4视频采用Run-Length编码来压缩数据,所以通过上述方法对视频数据进行解析,最后得到的是Run-Length编码的结果(RUN,LEVEL,LENGTH,LAST),以数据结构vld_structure表示。RUN表示每一个非零系数前连续0的个数,LEVEL表示该非零系数的大小(即绝对值),LENGTH是码字的长度,LAST表示该系数是否是当前块的最后一个非零系数。在每一个(RUN,LEVEL,LENGTH,LAST)编码的最后,还会跟着1比特用以编码LEVEL的符号,“1”表示LEVEL为负,“0”表示LEVEL为正。所以当检索到最终码字后,需要额外读入1比特以判断LEVEL的符号位SIGN。
所以在采用分步法的VLD过程中,存在两次判断。第一次判断是否命中,第二次判断符号位以确定LEVEL的正负。因为所要判断的是第(LENGTH+1)比特,所以第二次判断必须在得到(RUN,LEVEL,LENGTH,LAST)之后才能进行。而通常,视频解码器都是基于数字信号处理器(DSP)为平台开发的。在DSP里,前后结果相关联的运算和对判断的操作都需要多个周期。由于使用分步法的VLD过程,存在两次判断和多余比特的读取,这样会导致在对视频数据进行解码时,计算量较大,效率比较低。
发明内容
为解决上述技术问题,本发明实施例提供一种视频数据解码方法及系统,以解决在对视频数据进行解码时,计算量较大,效率较低的问题。技术方案如下:
一种视频数据解码方法,包括:
接收待解码的视频数据;
提取所述视频数据中第一长度比特数据作为第一目标索引;
判断所述第一目标索引是否在预设的一级码表中存在相应的变长码字信息,如果是,则将所述第一目标索引作为所述一级码表的索引,解析出相应的变长码字信息;否则,
继续提取所述视频数据的数据,与所述第一目标索引构成第二目标索引,所述第二目标索引的长度为第二长度;将所述第二目标索引作为预设的二级码表的索引,解析出相应的变长码字信息;
将所述解析出的相应的变长码字信息解析成原始的视频数据;
其中,所述第一长度为所述一级码表的索引的长度,所述第二长度为所述二级码表的索引的长度;所述一级码表的索引对应的数据中包含标识变长码字符号的数据信息;所述二级码表的索引对应的数据中包含所述一级码表的索引对应的数据。
本发明还提供一种视频数据解码系统,该系统包括:
接收模块、提取模块、判断模块、第一解析模块、第二解析模块;
所述接收模块,用于接收待解码的视频数据;
所述提取模块,用于提取所述接收模块接收的视频数据中第一长度比特数据作为第一目标索引;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子有限公司,未经福州瑞芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010612636.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据粉碎硬盘再生器的处理系统
- 下一篇:制浆造纸废水中水回用处理工艺
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置