The embodiment of the invention discloses a method and device for encoding and decoding of video data, which is convenient for data encoding and decoding of video data. \u672c\u53d1\u660e\u5b9e\u65bd\u4f8b\u65b9\u6cd5\u5305\u62ec\uff1a\u7b97\u672f\u7f16\u7801\uff1b\u6240\u8ff0\u7b97\u672f\u7f16\u7801\u5305\u62ec\uff1a\u83b7\u53d6\u56fe\u50cf\u6570\u636e\u4e8c\u5143\u7b26\u53f7\uff1b\u82e5\u6240\u8ff0\u4e8c\u5143\u7b26\u53f7\u4e3a\u5927\u6982\u7387\u7b26\u53f7MPS\uff0c\u5219\u5728\u5bf9\u6570\u57df\u4e0a\u5bf9\u6240\u8ff0MPS\u5bf9\u5e94\u7684\u7b2c\u4e00\u7f16\u7801\u533a\u95f4\u8fdb\u884c\u66f4\u65b0\uff1b\u82e5\u66f4\u65b0\u540e\u7684\u6240\u8ff0\u7f16\u7801\u533a\u95f4\u5c0f\u4e8e\u7b97\u672f\u7f16\u7801\u533a\u95f4\u7684\u9884\u7f6e\u8303\u56f4\u65f6\uff0c\u5219\u5728\u5bf9\u6570\u57df\u4e0a\u5bf9\u6240\u8ff0\u7b2c\u4e00\u7f16\u7801\u533a\u95f4\u8fdb\u884c\u5f52\u4e00\u5316\u5904\u7406\uff1b\u82e5\u6240\u8ff0\u4e8c\u5143\u7b26\u53f7\u4e3a\u5c0f\u6982\u7387\u7b26\u53f7LPS\uff0c\u5219\u5728\u539f\u6570\u57df\u4e0a\u5bf9\u6240\u8ff0LPS\u5bf9\u5e94\u7684\u7b2c\u4e8c\u7f16\u7801\u533a\u95f4\u8fdb\u884c\u66f4\u65b0\uff0c\u5e76\u5728\u539f\u6570\u57df\u4e0a\u5bf9\u6240\u8ff0\u7b2c\u4e8c\u7f16\u7801\u533a\u95f4\u8fdb\u884c\u5f52\u4e00\u5316\u5904\u7406\u3002
【技术实现步骤摘要】
一种视频数据编码、解码的方法及装置
本专利技术涉及通信技术,尤其涉及一种视频编码和解码的处理方法和装置。
技术介绍
在视频编解码中,为了尽量减少传送视频数据所需要的带宽,可以采用多种视频压缩方法对视频数据进行压缩,其中视频压缩方法包括:帧内压缩和帧间压缩。现在多采用基于运动估计的帧间压缩方法。具体的,图像的编码端采用帧间压缩方法对图像压缩并编码的过程包括:编码端将待编码图像块划分成若干个大小相等的子图像块,然后针对每个子图像块,在参考图像中搜索与当前子图像块最匹配的图像块作为预测块,然后将该子图像块与预测块的相应像素值相减得到残差,并将该残差经变换与量化后得到的值进行熵编码,最后将熵编码得到的比特流和运动矢量信息等编码数据编码。在图像的解码端,首先获得熵编码比特流后进行熵解码,得到相应的残差,以及相应的运动矢量信息等编码数据;然后根据运动矢量信息在参考图像中获得相应的匹配图像块(即上述预测块),再根据匹配图像块中各像素点的值和残差值中对应像素点的值相加得到当前子图像块中各像素点的值。帧内预测是指利用本幅图像内的信息对图像块进行预测得到预测块,编码端根据预测模式、预测方向、图像块周围的像素值得到预测块对应的像素,将图像块像素与预测块像素相减得到残差,残差经变换、量化和熵编码后写入码流中;解码端解析码流,对码流进行熵解码、反量化、反变换后得到残差块,解码端根据预测模式、预测方向、图像块周围的像素值得到预测块,将残差块像素与预测块像素相加得到重构图像块。目前熵编码/熵解码模块中常用的编解码方法为算术编解码技术,算术编解码的基本思想是使用[0,1)中的实数来编码信 ...
【技术保护点】
一种视频数据解码方法,其特征在于,包括:获取图像数据的二元码流,并初始化所述二元码流的算术编码区间以及码流指针,所述码流指针为所述算术编码区间的下限值的偏移量;在对数域中,根据大概率符号MPS的概率以及所述算术编码区间确定所述MPS对应的第一编码区间的区间值;当所述码流指针大于或等于所述第一编码区间的值,则确定当前解码得到的二元符号为小概率符号LPS,将所述算术编码区间的区间值更新为所述LPS对应的第二编码区间的区间值,且将所述码流指针的值更新为原所述码流指针与所述第一编码区间的上限值的差值;当所述码流指针小于所述第一编码区间的值,则确定当前解码得到的二元符号为MPS,并将所述算术编码区间的区间值更新为所述第一编码区的区间值,所述码流指针不变;其中,若当前的编码区间在对数域中,则所述确定当前解码得到的二元符号为小概率符号LPS之前,或所述确定当前解码得到的二元符号为MPS之前,包括:将所述编码区间由对数域转换至原数域中,所述码流指针的值和所述更新后码流指针的值为原数域的值。
【技术特征摘要】
2014.09.23 CN 20141049045221.一种视频数据解码方法,其特征在于,包括:获取图像数据的二元码流,并初始化所述二元码流的算术编码区间以及码流指针,所述码流指针为所述算术编码区间的下限值的偏移量;在对数域中,根据大概率符号MPS的概率以及所述算术编码区间确定所述MPS对应的第一编码区间的区间值;当所述码流指针大于或等于所述第一编码区间的值,则确定当前解码得到的二元符号为小概率符号LPS,将所述算术编码区间的区间值更新为所述LPS对应的第二编码区间的区间值,且将所述码流指针的值更新为原所述码流指针与所述第一编码区间的上限值的差值;当所述码流指针小于所述第一编码区间的值,则确定当前解码得到的二元符号为MPS,并将所述算术编码区间的区间值更新为所述第一编码区的区间值,所述码流指针不变;其中,若当前的编码区间在对数域中,则所述确定当前解码得到的二元符号为小概率符号LPS之前,或所述确定当前解码得到的二元符号为MPS之前,包括:将所述编码区间由对数域转换至原数域中,所述码流指针的值和所述更新后码流指针的值为原数域的值。2.根据所述权利要求1所述的方法,其特征在于,所述将所述编码区间由对数域转换至原数域中,包括:公式十:R2≈(1+t2)>>s2;所述R2为MPS对应的编码区间的区间值,s2和t2为所述第一编码区间的区间信息,所述s2为不小于在对数域中所述第一编码区间的整数,所述t2为小于1且大于或等于0的实数;满足所述公式十,计算得到所述第一编码区间的区间值。3.根据所述权利要求1所述的方法,其特征在于,所述将所述编码区间由对数域转换至原数域中,包括:公式十一:R2≈(256+t2)>>s2;所述R2为所述第一编码区间的值,所述s2为所述第一编码区间的区间信息,所述s2为不小于在对数域中所述第一编码区间的整数;当所述算术编码区间以9比特表示,所述t2以8bit精度表示时,满足所述公式十一,计算得到更新后的所述第二编码区间的值。4.根据所述权利要求2所述的方法,其特征在于,所述将所述码流指针的值更新为原所述码流指针与所述第一编码区间的上限值的差值,包括:公式十一:offsetnew=offset-R2;所述的offsetnew为更新后码流指针的值,所述的offset为码流指针的值,所述的R2为MPS对应的编码区间的区间值;满足所述公式十一,计算得到更新后的码流指针的值。5.根据所述权利要求2所述的方法,其特征在于,所述将所述码流指针的值更新为原所述码流指针与所述第一编码区间的上限值的差值,包括:公式十九:所述offset为所述码流指针,readbit(1)表示从码流中读取1比特内容,所述value_s和valuet为所述码流指针的区间信息,所述value_s为不小于在对数域中所述码流指针的整数,所述valuet为小于1且大于或等于0的实数;所述s2为所述第一编码区间的区间信息,所述s2为不小于在对数域中所述第一编码区间的整数,t2为小于1且大于或等于0的实数。满足所述公式十九,计算得到更新后的码流指针的值。6.根据所述权利要求1所述的方法,其特征在于,判断所述码流指针与所述第一编码区间的上限值的差值时,包括:如果当前码流指针的值为原数域,则根据权利要求4所述的方法更新码流指针的值。如果当前码流指针的值为对数域,则根据权利要求5所述的方法更新码流指针的值。7.根据所述权利要求1所述的方法,其特征在于,所述在对数域中,根据大概率符号MPS的概率以及所述算术编码区间确定所述MPS对应的第一编码区间的区间值,包括:公式十二:LG_R2=LG_R1+LG_...
【专利技术属性】
技术研发人员:余全合,郑萧桢,郑建铧,何芸,
申请(专利权)人:清华大学,华为技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。