《一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法及转码装置.pdf》由会员分享,可在线阅读,更多相关《一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法及转码装置.pdf(15页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104079937A43申请公布日20141001CN104079937A21申请号201410340334322申请日20140716H04N19/40201401H04N19/513201401H04N19/157201401H04N19/176201401H04N19/4420140171申请人山东大学地址250100山东省济南市历城区山大南路27号72发明人张海霞孙彬刘治尚蕾金蕾74专利代理机构济南金迪知识产权代理有限公司37219代理人吕利敏54发明名称一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法及转码装置57摘要本发明涉及一种基于运动矢量分析的由H。
2、264到HEVC的快速帧间转码方法,具体步骤包括1在H264解码器终端对H264码流进行解码,提取出所述的H264码流中参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;2根据在H264解码器终端得到的H264码流的宏块的运动矢量MV确定编码单元CU划分方式;3根据编码单元CU的分块确定预测单元PU的划分方式;4通过H264码流中提取出的运动矢量信息直接预测出当前HEVC中预测单元PU的运动矢量。本发明提供的快速帧间预测转码方法使H264码流中的相关信息得到最大化的利用,很好地减少了HEVC编码端的复杂度;减少HEVC编码的时间,大大提高编码效率。51INTCL权利要求书3页。
3、说明书10页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书10页附图1页10申请公布号CN104079937ACN104079937A1/3页21一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法,其特征在于,具体步骤包括1在H264解码器终端对H264码流进行解码,在解码器终端提取出所述的H264码流中参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;2根据在H264解码器终端得到的H264码流的宏块的运动矢量MV确定编码单元CU划分方式,即编码单元CU的分块,具体步骤如下A、设定编码单元CU的初始分块尺寸为6464;计算初始分块尺寸。
4、为6464的编码单元CU内包含的H264标准下的宏块的个数和类型;B、根据在H264解码端提取得到的步骤A所述的宏块的运动矢量MV,计算分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,式中,DMV用以表示分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;C、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为6464的编码单元CU无需进行分裂,此时的分块尺寸6464就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为6464的编码。
5、单元CU进行分裂处理,分裂成4个分块尺寸均为3232的编码单元CU,进入步骤D;D、设定编码单元CU的初始分块尺寸为3232,计算初始分块尺寸为3232的编码单元CU内包含的H264标准下的宏块的个数和类型;E、根据在H264解码端提取得到的步骤D所述的宏块的运动矢量MV,计算分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,式中,DMV用以表示分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;F、设定一个阈值T1,如果DMV小于T1时,则分块。
6、尺寸为3232的编码单元CU无需进行分裂,此时的分块尺寸3232就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为3232的编码单元CU进行分裂处理,分裂成4个分块尺寸1616的编码单元,进入步骤G;G、设定编码单元CU的初始分块尺寸为1616,计算初始分块尺寸为1616的编码单元CU内包含的H264标准下的宏块的个数和类型;H、根据在H264解码端提取得到的步骤G所述的宏块的运动矢量MV,计算分块尺寸为1616的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,权利要求书CN104079937A2/3页3式中,DMV用以表示分块尺寸为1616的编码单元CU内所包含的各个。
7、宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;I、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为1616的编码单元CU无需进行分裂,此时的分块尺寸1616就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为1616的编码单元CU进行分裂处理,分裂成4个分块尺寸88的编码单元,此时的分块尺寸88就是编码单元CU划分方式;3根据编码单元CU的分块确定预测单元PU的划分方式,根据编码单元CU划分方式确定预测单元PU的划分方式,每个分块尺寸为2N2N的编码单元CU有7种预测单元PU的划分方式,其中,所述。
8、的N4,8,16,32;所述的7种预测单元PU的划分方式分别为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式,具体步骤如下J、如果编码单元CU的分块尺寸为88时,将所述编码单元CU划分为4个分块尺寸为44的小块;否则,将所述的编码单元CU划分为16个分块尺寸相同的小块;K、根据H264码流中得到的运动矢量信息,提取出编码单元CU中各个小块的运动矢量,并计算出各个所述的小块的运动矢量的相位;通过下式计算7种预测单元PU的划分方式下编码单元CU中各个小块的相位的方差之和D,所述的7种预测单元PU的划分方式为2N2N、2NN、N2N的对称分割模式以及。
9、2NNU、2NND、NL2N、NR2N的非对称分割模式;DD1D2式中,1,2分别代表预测单元PU划分方式中的两个分块区域;其中,I,J为1分块的横纵坐标;I,J为2分块的横纵坐标;比较所述的7种预测单元PU的划分方式情况下D,选取使得D取值最小时预测单元PU的划分方式确定为预测单元PU的划分方式;4通过H264码流中提取出的运动矢量信息直接预测出当前HEVC中预测单元PU的运动矢量,具体步骤为L、根据在步骤L中在H264解码器终端提取出的H264码流的运动矢量,分别找到确定划分方式的预测单元PU中包含的各个小块所对应的在参考帧单元中的最佳匹配块;所述的最佳匹配块是指与所述的预测单元PU中包含。
10、的各个小块距离最近的参考帧单元;通过下式分别计算出参考帧单元与预测单元PU中包含的各个小块的方差距离D,式中,为预测单元PU中第T个小块的位置;为PU单元中第T个小块对应的最佳匹配块的位置;其中,与所述的预测单元PU中包含的各个小块的方差距离之和最小的参考帧单元即为所述的最佳匹配块;权利要求书CN104079937A3/3页4M、如果通过步骤L得到一个最佳匹配块,则直接计算预测单元PU与所述的最佳匹配块之间的偏移即为所述的预测单元PU的运动矢量;如果通过步骤L得到两个或以上最佳匹配块,则分别计算确定划分方式的预测单元PU与所述的两个或以上最佳匹配块的求和绝对误差准则SAD,选取SAD值最小的最。
11、佳匹配块作为最佳匹配块,直接计算预测单元PU与所述的最佳匹配块之间的偏移即为所述的预测单元PU的运动矢量。2一种实现权利要求1所述的基于运动矢量分析的由H264到HEVC的快速帧间转码方法的转码装置,其特征在于,一种实现基于运动矢量分析的由H264到HEVC的快速帧间转码方法的转码装置,包括H264解码模块、运动矢量信息提取模块、储存模块、计算处理模块与HEVC编码模块,所述的H264解码模块连接所述的运动矢量信息提取模块,所述的运动矢量信息提取模块连接所述储存模块,所述的储存模块连接所述的计算处理模块,所述的计算处理模块连接所述的HEVC编码模块。3根据权利要求2所述的一种实现权利要求1所述。
12、的基于运动矢量分析的由H264到HEVC的快速帧间转码方法的转码装置,其特征在于,所述的H264解码模块在H264解码器终端对H264码流进行解码;所述的运动矢量信息提取模块用于在H264解码器终端提取出所述的H264码流中包含的参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;所述的储存模块,用于储存运动矢量信息提取模块提取出的所述的H264码流中包含的参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;所述的计算处理模块用于计算编码单元CU内所包含的各个宏块的运动矢量的方差距离,用于计算编码单元CU中各个小块的相位的方差之和,用于计算参考帧单元距离与预测单。
13、元PU中包含的各个小块的方差距离之和,还用于计算预测单元PU与所述的最佳匹配块之间的偏移;所述的HEVC编码模块,用于根据从H264码流中提取的运动矢量信息以及计算处理模块得到的数据结果,对当前帧进行优化编码。权利要求书CN104079937A1/10页5一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法及转码装置技术领域0001本发明涉及一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法及转码装置,属于视频转码领域。背景技术0002目前应用最广泛的视频编解码标准是H264/AVC,其广泛应用在有线电视和卫星电视、无线和移动网络、多媒体流式服务等领域。然而,随着高清视频的普。
14、及以及超高清格式的兴起,原有的H264/AVC标准并不能很好地满足视频编解码在效果和速率上的需求。因此,国际标准化组织ITUT和ISO/IEC提出了一种高性能视频编码HEVC作为新一代视频编码标准。HEVC在视频编解码性能方面较H264/AVC提升了30到50,但是同时HEVC在编码端付出了较高的计算代价和更为复杂的存储结构。并且,现如今H264已经更广泛应用于摄像机、手机、相距等主流的视频采集设备中。HEVC在短期内无法取代H264的地位,也就是说在相当长一段时间内,两种视频标准将会共存。因此,对H26/AVC4向HEVC转码的研究将有助于两种视频标准之间的融合与过渡,具有重要的现实意义。0。
15、003H264/AVC向HEVC转码的过程是对视频格式的一种转换,最直接的方法是将H264的解码器与HEVC的编码器进行级联,H264解码后的视频直接输入HEVC编码器中进行编码。然而,由于HEVC编码器中引入了大计算量和高复杂度的一些算法,因此,利用H264码流中所携带的部分信息对这部分计算量和高复杂度的算法进行优化,就成为了研究的一个课题。0004相对于H264编码标准中的宏块MB,HEVC的不同点是引入了自适应四叉树结构的编码树单元CTU作为预测、变换、量化、熵编码的基本单元。一个编码树单元CTU包括一个亮度编码树块CTB和两个色度编码树块。编码树单元CTU的四叉树句法制定了它所属的亮度。
16、和色度编码块CB的尺寸和位置,通常一个亮度编码树块CTB和两个色度编码树块及它们相关的句法组成一个编码单元CU。编码单元CU的最大尺寸为其所属的亮度编码树块CTB的尺寸。编码单元CU的尺寸或包含的像素数可以设置为6464、3232、1616和88。一般来说,编码单元CU尺寸越大,压缩性能越好。每一个编码单元CU包含着与之相关联的预测单元PU和变换单元TU。对于预测单元PU,可以分为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式。与H264中固定宏块大小的编码单元相比,HEVC对编码图像的划分更为灵活。然而,在提高视频编码性能的同时,也增加了编码。
17、过程的复杂性。0005传统的H264向HEVC转码的方法是将H264解码器与HEVC的编码器级联,直接对H24标准解码得到的图像进行HEVC标准编码。这种方法遍历了编码中的所有过程,复杂度较高,没有对H264码流中所包含的信息进行充分利用。0006目前针对以往的各种视频编码标准之间的转码研究较为全面,针对H264向HEVC转码的研究也正在进行。TAMERSHANABIEH和EDUARDOPEIXOTO等人提出了一种通过线性说明书CN104079937A2/10页6判别函数,在H264码流中的特征信息与HEVC编码标准中的分块方式之间建立一个映射。利用模式分类的思想,提取H264码流中的特征信息。
18、,直接确定出HEVC编码器中图像的编码单元的划分方式。这种方法减小了编码端确定分块方式的计算量,从而提升了编码速率。0007此外,DONGZHANG和BINLI等人提出了基于率失真优化模型的功率谱计算方法来预测帧内图像的CU和PU的分块模式。在编码效果减少不大的情况下,较大的降低了编码端的计算复杂度。0008由于H264和HEVC编码的码流中,参考帧号、运动矢量、最小运动估计的预测方式等是相同的。因此,可以在H264码流中提取参考帧号、宏块位置坐标、宏块类型、运动矢量等信息。并应用在HEVC编码端,对帧间和帧内预测等环节进行优化,从而大幅降低整个转码过程的复杂性。发明内容0009针对现有技术中。
19、的不足,本发明公布了一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法;0010本发明还公布了一种实现上述转码方法的转码装置。0011本发明的技术方案为0012一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法,具体步骤包括00131在H264解码器终端对H264码流进行解码,在解码器终端提取出所述的H264码流中参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;00142根据在H264解码器终端得到的H264码流的宏块的运动矢量MV确定编码单元CU划分方式,即编码单元CU的分块,具体步骤如下0015A、设定编码单元CU的初始分块尺寸为6464;计算初始分。
20、块尺寸为6464的编码单元CU内包含的H264标准下的宏块的个数和类型;0016B、根据在H264解码端提取得到的步骤A所述的宏块的运动矢量MV,计算分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,00170018式中,DMV用以表示分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0019C、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为6464的编码单元CU无需进行分裂,此时的分块尺寸6464就是编码单元CU划分方式;如果DMV大于。
21、等于T1时,则分块尺寸为6464的编码单元CU进行分裂处理,分裂成4个分块尺寸均为3232的编码单元CU,进入步骤D;0020D、设定编码单元CU的初始分块尺寸为3232,计算初始分块尺寸为3232的编码单元CU内包含的H264标准下的宏块的个数和类型;0021E、根据在H264解码端提取得到的步骤D所述的宏块的运动矢量MV,计算分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,说明书CN104079937A3/10页700220023式中,DMV用以表示分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM。
22、和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0024F、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为3232的编码单元CU无需进行分裂,此时的分块尺寸3232就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为3232的编码单元CU进行分裂处理,分裂成4个分块尺寸1616的编码单元,进入步骤G;0025G、设定编码单元CU的初始分块尺寸为1616,计算初始分块尺寸为1616的编码单元CU内包含的H264标准下的宏块的个数和类型;0026H、根据在H264解码端提取得到的步骤G所述的宏块的运动矢量MV,计算分块尺寸为1616的编码单元CU内所包含的各个宏块的。
23、运动矢量的方差距离DMV,00270028式中,DMV用以表示分块尺寸为1616的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0029I、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为1616的编码单元CU无需进行分裂,此时的分块尺寸1616就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为1616的编码单元CU进行分裂处理,分裂成4个分块尺寸88的编码单元,此时的分块尺寸88就是编码单元CU划分方式;0030当DMV小于T1时,即分块尺寸为6464的编码单元CU内。
24、所包含的各个宏块的运动矢量差别不大,无需进行分裂;DMV大于等于T1时,即分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量差别较大,则进行分裂处理;00313根据编码单元CU的分块确定预测单元PU的划分方式,根据编码单元CU划分方式确定预测单元PU的划分方式,每个分块尺寸为2N2N的编码单元CU有7种预测单元PU的划分方式,其中,所述的N4,8,16,32;所述的7种预测单元PU的划分方式分别为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式,其中,所述的7种预测单元PU的划分方式为国际标准,U为UP,D为DOWN,R为RIGHT,L。
25、为LEFT,N为非对称模式的标识,即带N的2NNU、2NND、NL2N、NR2N为非对称模式,没有带N的2N2N、2NN、N2N为对称模式;所述的2NNU非对称分割模式为自上而下13的比例划分预测单元PU;所述的2NND非对称分割模式为自上而下31的比例划分预测单元PU;所述的NL2N非对称分割模式为自左到右13的比例划分预测单元PU;所述的NR2N非对称分割模式为自左到右31的比例划分预测单元PU;具体步骤如下0032J、如果编码单元CU的分块尺寸为88时,将所述编码单元CU划分为4个分块尺寸为44的小块;否则,将所述的编码单元CU划分为16个分块尺寸相同的小块;说明书CN104079937。
26、A4/10页80033K、根据H264码流中得到的运动矢量信息,提取出编码单元CU中各个小块的运动矢量,并计算出各个所述的小块的运动矢量的相位;0034通过下式计算7种预测单元PU的划分方式下编码单元CU中各个小块的相位的方差之和D,所述的7种预测单元PU的划分方式为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式;0035DD1D20036式中,1,2分别代表预测单元PU划分方式中的两个分块区域;其中,I,J为1分块的横纵坐标;I,J为2分块的横纵坐标;0037比较所述的7种预测单元PU的划分方式情况下D,选取使得D取值最小时预测单元PU的划分。
27、方式确定为预测单元PU的划分方式;00384通过H264码流中提取出的运动矢量信息直接预测出当前HEVC中预测单元PU的运动矢量,具体步骤为0039L、根据在步骤L中在H264解码器终端提取出的H264码流的运动矢量,分别找到确定划分方式的预测单元PU中包含的各个小块所对应的在参考帧单元中的最佳匹配块;所述的最佳匹配块是指与所述的预测单元PU中包含的各个小块距离最近的参考帧单元;通过下式分别计算出参考帧单元与预测单元PU中包含的各个小块的方差距离D,00400041式中,为预测单元PU中第T个小块的位置;为PU单元中第T个小块对应的最佳匹配块的位置;0042其中,与所述的预测单元PU中包含的各。
28、个小块的方差距离之和最小的参考帧单元即为所述的最佳匹配块;0043M、如果通过步骤L得到一个最佳匹配块,则直接计算预测单元PU与所述的最佳匹配块之间的偏移即为所述的预测单元PU的运动矢量;如果通过步骤L得到两个或以上最佳匹配块,则分别计算确定划分方式的预测单元PU与所述的两个或以上最佳匹配块的求和绝对误差准则SAD,选取SAD值最小的最佳匹配块作为最佳匹配块,直接计算预测单元PU与所述的最佳匹配块之间的偏移即为所述的预测单元PU的运动矢量。0044一种实现基于运动矢量分析的由H264到HEVC的快速帧间转码方法的转码装置,包括H264解码模块、运动矢量信息提取模块、储存模块、计算处理模块与HE。
29、VC编码模块,所述的H264解码模块连接所述的运动矢量信息提取模块,所述的运动矢量信息提取模块连接所述储存模块,所述的储存模块连接所述的计算处理模块,所述的计算处理模块连接所述的HEVC编码模块。0045根据本发明优选的,所述的H264解码模块在H264解码器终端对H264码流进行解码;所述的运动矢量信息提取模块用于在H264解码器终端提取出所述的H264码流中包含的参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;所述的说明书CN104079937A5/10页9储存模块,用于储存运动矢量信息提取模块提取出的所述的H264码流中包含的参考帧信息、宏块尺寸、宏块位置、宏块的运动。
30、矢量MV、宏块的预测方式;所述的计算处理模块用于计算编码单元CU内所包含的各个宏块的运动矢量的方差距离,用于计算编码单元CU中各个小块的相位的方差之和,用于计算参考帧单元距离与预测单元PU中包含的各个小块的方差距离之和,还用于计算预测单元PU与所述的最佳匹配块之间的偏移;所述的HEVC编码模块,用于根据从H264码流中提取的运动矢量信息以及计算处理模块得到的数据结果,对当前帧进行优化编码。0046本发明的有益效果为00471、本发明提供的快速帧间预测转码方法使H264码流中的相关信息得到最大化的利用,很好地减少了HEVC编码端的复杂度。00482、本发明可以减少HEVC编码的时间,大大提高编码。
31、效率。附图说明0049图1为本发明一种实现基于运动矢量分析的由H264到HEVC的快速帧间转码方法的转码装置结构原理图。具体实施方式0050下面结合说明书附图和实施例对本发明作进一步说明,下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。0051实施例10052一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法,具体步骤包括00531在H264解码器终端对H264码流进行解码,在解码器终端提取出所述的H264码流中参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;00542根据在H264解码器终端得到的H264码流的宏块的运动矢量MV确定编码单元CU划分方式。
32、,即编码单元CU的分块,具体步骤如下0055A、设定编码单元CU的初始分块尺寸为6464;计算初始分块尺寸为6464的编码单元CU内包含的H264标准下的宏块的个数和类型;0056B、根据在H264解码端提取得到的步骤A所述的宏块的运动矢量MV,计算分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,00570058式中,DMV用以表示分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0059C、设定一个阈值T1,如果DMV小于T1时,则分块尺寸。
33、为6464的编码单元CU无需进行分裂,此时的分块尺寸6464就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为6464的编码单元CU进行分裂处理,分裂成4个分块尺寸均为3232的编码单元CU,进入步骤D;说明书CN104079937A6/10页100060D、设定编码单元CU的初始分块尺寸为3232,计算初始分块尺寸为3232的编码单元CU内包含的H264标准下的宏块的个数和类型;0061E、根据在H264解码端提取得到的步骤D所述的宏块的运动矢量MV,计算分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,00620063式中,DMV用以表示分块尺寸为。
34、3232的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0064F、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为3232的编码单元CU无需进行分裂,此时的分块尺寸3232就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为3232的编码单元CU进行分裂处理,分裂成4个分块尺寸1616的编码单元,进入步骤G;0065G、设定编码单元CU的初始分块尺寸为1616,计算初始分块尺寸为1616的编码单元CU内包含的H264标准下的宏块的个数和类型;0066H、根据在H264解。
35、码端提取得到的步骤G所述的宏块的运动矢量MV,计算分块尺寸为1616的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,00670068式中,DMV用以表示分块尺寸为1616的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0069I、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为1616的编码单元CU无需进行分裂,此时的分块尺寸1616就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为1616的编码单元CU进行分裂处理,分裂成4个分块尺寸88的编码单元,此时的。
36、分块尺寸88就是编码单元CU划分方式;0070当DMV小于T1时,即分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量差别不大,无需进行分裂;DMV大于等于T1时,即分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量差别较大,则进行分裂处理;00713根据编码单元CU的分块确定预测单元PU的划分方式,根据编码单元CU划分方式确定预测单元PU的划分方式,每个分块尺寸为2N2N的编码单元CU有7种预测单元PU的划分方式,其中,所述的N4,8,16,32;所述的7种预测单元PU的划分方式分别为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称。
37、分割模式,其中,所述的7种预测单元PU的划分方式为国际标准,U为UP,D为DOWN,R为RIGHT,L为LEFT,N为非对称模式的标识,即带N的2NNU、2NND、NL2N、NR2N为非对称模式,没有带N的2N2N、2NN、N2N为对称模式;所述的2NNU非对称分割模式为自上而下13的比例划分预测单元PU;所述的2NND非对称分割模式为自上而下31的比例划分预说明书CN104079937A107/10页11测单元PU;所述的NL2N非对称分割模式为自左到右13的比例划分预测单元PU;所述的NR2N非对称分割模式为自左到右31的比例划分预测单元PU;具体步骤如下0072J、如果编码单元CU的分块。
38、尺寸为88时,将所述编码单元CU划分为4个分块尺寸为44的小块;否则,将所述的编码单元CU划分为16个分块尺寸相同的小块;0073K、根据H264码流中得到的运动矢量信息,提取出编码单元CU中各个小块的运动矢量,并计算出各个所述的小块的运动矢量的相位;0074通过下式计算7种预测单元PU的划分方式下编码单元CU中各个小块的相位的方差之和D,所述的7种预测单元PU的划分方式为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式;0075DD1D20076式中,1,2分别代表预测单元PU划分方式中的两个分块区域;其中,I,J为1分块的横纵坐标;I,J为2。
39、分块的横纵坐标;0077比较所述的7种预测单元PU的划分方式情况下D,选取使得D取值最小时预测单元PU的划分方式确定为预测单元PU的划分方式;00784通过H264码流中提取出的运动矢量信息直接预测出当前HEVC中预测单元PU的运动矢量,具体步骤为0079L、根据在步骤L中在H264解码器终端提取出的H264码流的运动矢量,分别找到确定划分方式的预测单元PU中包含的各个小块所对应的在参考帧单元中的最佳匹配块;所述的最佳匹配块是指与所述的预测单元PU中包含的各个小块距离最近的参考帧单元;通过下式分别计算出参考帧单元与预测单元PU中包含的各个小块的方差距离D,00800081式中,为预测单元PU中。
40、第T个小块的位置;为PU单元中第T个小块对应的最佳匹配块的位置;0082其中,与所述的预测单元PU中包含的各个小块的方差距离之和最小的参考帧单元即为所述的最佳匹配块;0083M、通过步骤L得到一个最佳匹配块,则直接计算预测单元PU与所述的最佳匹配块之间的偏移即为所述的预测单元PU的运动矢量。0084实施例20085一种基于运动矢量分析的由H264到HEVC的快速帧间转码方法,具体步骤包括00861在H264解码器终端对H264码流进行解码,在解码器终端提取出所述的H264码流中参考帧信息、宏块尺寸、宏块位置、宏块的运动矢量MV、宏块的预测方式;00872根据在H264解码器终端得到的H264码。
41、流的宏块的运动矢量MV确定编码单元CU划分方式,即编码单元CU的分块,具体步骤如下0088A、设定编码单元CU的初始分块尺寸为6464;计算初始分块尺寸为6464的编说明书CN104079937A118/10页12码单元CU内包含的H264标准下的宏块的个数和类型;0089B、根据在H264解码端提取得到的步骤A所述的宏块的运动矢量MV,计算分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,00900091式中,DMV用以表示分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块。
42、的运动矢量MV的横坐标和纵坐标;0092C、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为6464的编码单元CU无需进行分裂,此时的分块尺寸6464就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为6464的编码单元CU进行分裂处理,分裂成4个分块尺寸均为3232的编码单元CU,进入步骤D;0093D、设定编码单元CU的初始分块尺寸为3232,计算初始分块尺寸为3232的编码单元CU内包含的H264标准下的宏块的个数和类型;0094E、根据在H264解码端提取得到的步骤D所述的宏块的运动矢量MV,计算分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的方差距离DM。
43、V,00950096式中,DMV用以表示分块尺寸为3232的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0097F、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为3232的编码单元CU无需进行分裂,此时的分块尺寸3232就是编码单元CU划分方式;如果DMV大于等于T1时,则分块尺寸为3232的编码单元CU进行分裂处理,分裂成4个分块尺寸1616的编码单元,进入步骤G;0098G、设定编码单元CU的初始分块尺寸为1616,计算初始分块尺寸为1616的编码单元CU内包含的H264标准。
44、下的宏块的个数和类型;0099H、根据在H264解码端提取得到的步骤G所述的宏块的运动矢量MV,计算分块尺寸为1616的编码单元CU内所包含的各个宏块的运动矢量的方差距离DMV,01000101式中,DMV用以表示分块尺寸为1616的编码单元CU内所包含的各个宏块的运动矢量的差异性,其中和分别代表H264标准中位于XM,YM和XN,YN处的M宏块和N宏块的运动矢量MV的横坐标和纵坐标;0102I、设定一个阈值T1,如果DMV小于T1时,则分块尺寸为1616的编码单元CU无需进行分裂,此时的分块尺寸1616就是编码单元CU划分方式;如果DMV大于等于T1时,则说明书CN104079937A129。
45、/10页13分块尺寸为1616的编码单元CU进行分裂处理,分裂成4个分块尺寸88的编码单元,此时的分块尺寸88就是编码单元CU划分方式;0103当DMV小于T1时,即分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量差别不大,无需进行分裂;DMV大于等于T1时,即分块尺寸为6464的编码单元CU内所包含的各个宏块的运动矢量差别较大,则进行分裂处理;01043根据编码单元CU的分块确定预测单元PU的划分方式,根据编码单元CU划分方式确定预测单元PU的划分方式,每个分块尺寸为2N2N的编码单元CU有7种预测单元PU的划分方式,其中,所述的N4,8,16,32;所述的7种预测单元PU的划分。
46、方式分别为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式,其中,所述的7种预测单元PU的划分方式为国际标准,U为UP,D为DOWN,R为RIGHT,L为LEFT,N为非对称模式的标识,即带N的2NNU、2NND、NL2N、NR2N为非对称模式,没有带N的2N2N、2NN、N2N为对称模式;所述的2NNU非对称分割模式为自上而下13的比例划分预测单元PU;所述的2NND非对称分割模式为自上而下31的比例划分预测单元PU;所述的NL2N非对称分割模式为自左到右13的比例划分预测单元PU;所述的NR2N非对称分割模式为自左到右31的比例划分预测单元P。
47、U;具体步骤如下0105J、如果编码单元CU的分块尺寸为88时,将所述编码单元CU划分为4个分块尺寸为44的小块;否则,将所述的编码单元CU划分为16个分块尺寸相同的小块;0106K、根据H264码流中得到的运动矢量信息,提取出编码单元CU中各个小块的运动矢量,并计算出各个所述的小块的运动矢量的相位;0107通过下式计算7种预测单元PU的划分方式下编码单元CU中各个小块的相位的方差之和D,所述的7种预测单元PU的划分方式为2N2N、2NN、N2N的对称分割模式以及2NNU、2NND、NL2N、NR2N的非对称分割模式;0108DD1D20109式中,1,2分别代表预测单元PU划分方式中的两个分。
48、块区域;其中,I,J为1分块的横纵坐标;I,J为2分块的横纵坐标;0110比较所述的7种预测单元PU的划分方式情况下D,选取使得D取值最小时预测单元PU的划分方式确定为预测单元PU的划分方式;01114通过H264码流中提取出的运动矢量信息直接预测出当前HEVC中预测单元PU的运动矢量,具体步骤为0112L、根据在步骤L中在H264解码器终端提取出的H264码流的运动矢量,分别找到确定划分方式的预测单元PU中包含的各个小块所对应的在参考帧单元中的最佳匹配块;所述的最佳匹配块是指与所述的预测单元PU中包含的各个小块距离最近的参考帧单元;通过下式分别计算出参考帧单元与预测单元PU中包含的各个小块的。
49、方差距离D,0113说明书CN104079937A1310/10页140114式中,为预测单元PU中第T个小块的位置;为PU单元中第T个小块对应的最佳匹配块的位置;0115其中,与所述的预测单元PU中包含的各个小块的方差距离之和最小的参考帧单元即为所述的最佳匹配块;0116M、通过步骤L得到两个或以上最佳匹配块,则分别计算确定划分方式的预测单元PU与所述的两个或以上最佳匹配块的求和绝对误差准则SAD,选取SAD值最小的最佳匹配块作为最佳匹配块,直接计算预测单元PU与所述的最佳匹配块之间的偏移即为所述的预测单元PU的运动矢量。0117实施例30118一种实现基于运动矢量分析的由H264到HEVC的快速帧间转码方法的转码装置,包括H264解码模块、运动矢量信息提取模块、储存模块、计算处理模块与HEVC编码模块,所述的H264解码模块连接所述的运动矢量信息提取模块,所述的运动矢量信息提取模块连接所述储存模块,所述的储存模块连接所述的计算处理模块,所述的计算处理模块连接所述的HEVC编码模块。0119所述的H264解码模块在H264解码器终端对H264码流进行解码;所述的运动矢量信息提取模块用于在H264解码器终。