发明名称 一种视频编码预测残差块的分解及重建方法
摘要 一种视频编码预测残差块的分解及重建方法,属于信号处理中的视频编码技术领域,减少现有DCT变换矩阵引起的块效应,并解决该矩阵的值不能进行调整的问题。本发明分解方法包括:预测残差块分类,第一、第三、第二多通道滤波器组横向分解,横向分解系数矩阵分类,第一、第三、第二多通道滤波器组纵向分解步骤;本发明重建方法包括:预测残差块的分解系数矩阵分类,第一、第三、第二多通道滤波器组纵向重建,横向分解系数矩阵分类,第一、第三、第二多通道滤波器组横向重建步骤。本发明能有效地进行去相关性,并能减少DCT变换矩阵和预测残差块尺寸不匹配所引起的块效应,提高编码主客观质量。
申请公布号 CN101562747B 申请公布日期 2010.08.25
申请号 CN200910062165.0 申请日期 2009.05.19
申请人 华中科技大学 发明人 陈加忠;周敬利;黎单;孙自龙
分类号 H04N7/26(2006.01)I;H04N7/50(2006.01)I;H04N11/04(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 方放
主权项 1.一种视频编码预测残差块的分解方法,包括:(1)预测残差块分类步骤:对输入的帧内或帧间预测残差块进行分类,当残差块的长边尺寸为4时,进行步骤(2);当残差块的长边尺寸为8时,进行步骤(3);当残差块的长边尺寸为16时,进行步骤(4);(2)第一多通道滤波器组横向分解步骤:使用第一多通道滤波器组<img file="F2009100621650C00011.GIF" wi="237" he="144" />对残差块X进行横向分解得到横向分解系数矩阵Y,其分解表达式为:<img file="F2009100621650C00012.GIF" wi="1125" he="306" />其中,<img file="F2009100621650C00013.GIF" wi="467" he="139" /><img file="F2009100621650C00014.GIF" wi="550" he="130" /><img file="F2009100621650C00015.GIF" wi="529" he="128" /><img file="F2009100621650C00016.GIF" wi="521" he="130" />α=0.1225π;分解完成后,进行步骤(5);(3)第三多通道滤波器组横向分解步骤:使用第三多通道滤波器组<img file="F2009100621650C00017.GIF" wi="234" he="142" />对残差块X进行横向分解得到横向分解系数矩阵Y,其分解表达式为:<img file="F2009100621650C00018.GIF" wi="309" he="170" />其中,<img file="DEST_PATH_FSB00000115817800011.GIF" wi="1288" he="467" />R<sub>1</sub>=SR<sub>0</sub>PSP,<img file="DEST_PATH_FSB00000115817800012.GIF" wi="1286" he="422" />T<sub>1</sub>=ST<sub>0</sub>PSP,<img file="DEST_PATH_FSB00000115817800013.GIF" wi="352" he="269" /><img file="DEST_PATH_FSB00000115817800014.GIF" wi="337" he="274" />α=0.4362π,β=0.38π;分解完成后,进行步骤(5);(4)第二多通道滤波器组横向分解步骤:使用第二多通道滤波器组<img file="DEST_PATH_FSB00000115817800015.GIF" wi="390" he="143" />对残差块X进行横向分解得到横向分解系数矩阵Y,过程为:(4.1)对残差块X的每个行向量进行横向对称扩展以及分解:对第i个行向量N<sub>i</sub>=[x<sub>i,0</sub>x<sub>i,1</sub>x<sub>i,2</sub>x<sub>i,3</sub>x<sub>i,4</sub>x<sub>i,5</sub>x<sub>i,6</sub>x<sub>i,7</sub>x<sub>i,8</sub>x<sub>i,9</sub>x<sub>i,10</sub>x<sub>i,11</sub>x<sub>i,12</sub>x<sub>i,13</sub>x<sub>i,14</sub>x<sub>i,15</sub>]横向对称扩展得到扩展行向量Z<sub>i</sub>,Z<sub>i</sub>=[x<sub>i,1</sub>x<sub>i,0</sub>x<sub>i,0</sub>x<sub>i,1</sub>x<sub>i,2</sub>x<sub>i,3</sub>x<sub>i,4</sub>x<sub>i,5</sub>x<sub>i,6</sub>x<sub>i,7</sub>x<sub>i,8</sub>x<sub>i,9</sub>x<sub>i,10</sub>x<sub>i,11</sub>x<sub>i,12</sub>x<sub>i,13</sub>x<sub>i,14</sub>x<sub>i,15</sub>x<sub>i,15</sub>x<sub>i,14</sub>],对Z<sub>i</sub>进行横向分解得到第i个行向量N<sub>i</sub>的横向分解向量M<sub>i</sub>:M<sub>i</sub>=[y<sub>i,0</sub>y<sub>i,1</sub>y<sub>i,2</sub>y<sub>i,3</sub>y<sub>i,4</sub>y<sub>i,5</sub>y<sub>i,6</sub>y<sub>i,7</sub>y<sub>i,8</sub>y<sub>i,9</sub>y<sub>i,10</sub>y<sub>i,11</sub>y<sub>i,12</sub>y<sub>i,13</sub>y<sub>i,14</sub>y<sub>i,15</sub>],其中:[y<sub>i,0</sub>y<sub>i,1</sub>y<sub>i,2</sub>y<sub>i,3</sub>]=[x<sub>i,1</sub>x<sub>i,0</sub>x<sub>i,0</sub>x<sub>i,1</sub>x<sub>i,2</sub>x<sub>i,3</sub>x<sub>i,4</sub>x<sub>i,5</sub>]F<sub>2</sub><sup>T</sup>,[y<sub>i,4</sub> y<sub>i,5</sub> y<sub>i,6</sub> y<sub>i,7</sub>]=[x<sub>i,2</sub> x<sub>i,3</sub> x<sub>i,4</sub> x<sub>i,5</sub> x<sub>i,6</sub> x<sub>i,7</sub> x<sub>i,8</sub> x<sub>i,9</sub>]F<sub>2</sub><sup>T</sup>,[y<sub>i,8</sub> y<sub>i,9</sub> y<sub>i,10</sub> y<sub>i,11</sub>]=[x<sub>i,6</sub> x<sub>i,7</sub> x<sub>i,8</sub> x<sub>i,9</sub> x<sub>i,10</sub> x<sub>i,11</sub> x<sub>i,12</sub> x<sub>i,13</sub>]F<sub>2</sub><sup>T</sup>,[y<sub>i,12</sub> y<sub>i,13</sub> y<sub>i,14</sub> y<sub>i,15</sub>]=[x<sub>i,10</sub> x<sub>i,11</sub> x<sub>i,12</sub> x<sub>i,13</sub> x<sub>i,14</sub> x<sub>i,15</sub> x<sub>i,15</sub> x<sub>i,14</sub>]F<sub>2</sub><sup>T</sup>,<img file="F2009100621650C00031.GIF" wi="453" he="124" /><img file="F2009100621650C00032.GIF" wi="908" he="132" /><img file="F2009100621650C00033.GIF" wi="938" he="132" /><img file="F2009100621650C00034.GIF" wi="946" he="133" /><img file="F2009100621650C00035.GIF" wi="952" he="132" /><img file="F2009100621650C00036.GIF" wi="940" he="132" /><img file="F2009100621650C00037.GIF" wi="972" he="133" /><img file="F2009100621650C00038.GIF" wi="949" he="163" /><img file="F2009100621650C00039.GIF" wi="973" he="134" />α=-0.595π,i为0~k-1,k≤16,k由残差块X的宽边尺寸决定;(4.2)各个行向量的横向分解向量M<sub>i</sub>构成横向分解系数矩阵Y,<img file="F2009100621650C000310.GIF" wi="200" he="220" />其中,k由残差块X的宽边尺寸决定;分解完成后,进行步骤(5);(5)横向分解系数矩阵分类步骤:对横向分解系数矩阵Y进行分类,当Y的宽边尺寸为4时,进行步骤(6);当Y的宽边尺寸为8时,进行步骤(7);当Y的宽边尺寸为16时,进行步骤(8);(6)第一多通道滤波器组纵向分解步骤:使用第一多通道滤波器组<img file="F2009100621650C00041.GIF" wi="283" he="119" />对横向分解系数矩阵Y进行纵向分解得到残差块的分解系数矩阵D,其分解表达式为:<img file="F2009100621650C00042.GIF" wi="1203" he="267" />其中,U<sub>0</sub>、U<sub>1</sub>、W<sub>0</sub>、W<sub>1</sub>和α的值与步骤(2)中所示相同;分解结束;(7)第三多通道滤波器组纵向分解步骤:使用第三多通道滤波器组<img file="F2009100621650C00043.GIF" wi="276" he="120" />对横向分解系数矩阵Y进行纵向分解得到残差块的分解系数矩阵D,其分解表达式为:<img file="F2009100621650C00044.GIF" wi="271" he="124" />其中,R<sub>0</sub>、R<sub>1</sub>、T<sub>0</sub>、T<sub>1</sub>的值与步骤(3)中所示相同;分解结束;(8)第二多通道滤波器组纵向分解步骤:使用第二多通道滤波器组<img file="F2009100621650C00045.GIF" wi="394" he="125" />对横向分解系数矩阵Y进行纵向分解得到残差块的分解系数矩阵D,过程为:(8.1)对横向分解系数矩阵Y的每个列向量进行纵向对称扩展以及分解:对第i个列向量L<sub>i</sub>=[y<sub>0,i</sub>y<sub>1,i</sub>y<sub>2,i</sub>y<sub>3,i</sub>y<sub>4,i</sub>y<sub>5,i</sub>y<sub>6,i</sub>y<sub>7,i</sub>y<sub>8,i</sub>y<sub>9,i</sub>y<sub>10,i</sub>y<sub>11,i</sub>y<sub>12,i</sub>y<sub>13,i</sub>y<sub>14,i</sub>y<sub>15,i</sub>]<sup>T</sup>纵向对称扩展得到扩展列向量Z<sub>i</sub>,Z<sub>i</sub>=[y<sub>1,i</sub>y<sub>0,i</sub>y<sub>0,i</sub>y<sub>1,i</sub>y<sub>2,i</sub>y<sub>3,i</sub>y<sub>4,i</sub>y<sub>5,i</sub>y<sub>6,i</sub>y<sub>7,i</sub>y<sub>8,i</sub>y<sub>9,i</sub>y<sub>10,i</sub>y<sub>11,i</sub>y<sub>12,i</sub>y<sub>13,i</sub>y<sub>14,i</sub>y<sub>15,i</sub>y<sub>15,i</sub>y<sub>14,i</sub>]<sup>T</sup>,对Z<sub>i</sub>进行纵向分解得到第i个列向量L<sub>i</sub>的纵向分解向量J<sub>i</sub>:J<sub>i</sub>=[d<sub>0,i</sub>d<sub>1,i</sub>d<sub>2,i</sub>d<sub>3,i</sub>d<sub>4,i</sub>d<sub>5,i</sub>d<sub>6,i</sub>d<sub>7,i</sub>d<sub>8,i</sub>d<sub>9,i</sub>d<sub>10,i</sub>d<sub>11,i</sub>d<sub>12,i</sub>d<sub>13,i</sub>d<sub>14,i</sub>d<sub>15,i</sub>]<sup>T</sup>,其中:[d<sub>0,i</sub>d<sub>1,i</sub>d<sub>2,i</sub>d<sub>3,i</sub>]<sup>T</sup>=F<sub>2</sub>[y<sub>1,i</sub>y<sub>0,i</sub>y<sub>0,i</sub>y<sub>1,i</sub>y<sub>2,i</sub>y<sub>3,i</sub>y<sub>4,i</sub>y<sub>5,i</sub>]<sup>T</sup>,[d<sub>4,i</sub>d<sub>5,i</sub>d<sub>6,i</sub>d<sub>7,i</sub>]<sup>T</sup>=F<sub>2</sub>[y<sub>2,i</sub>y<sub>3,i</sub>y<sub>4,i</sub>y<sub>5,i</sub>y<sub>6,i</sub>y<sub>7,i</sub>y<sub>8,i</sub>y<sub>9,i</sub>]<sup>T</sup>,[d<sub>8,i</sub>d<sub>9,i</sub>d<sub>10,i</sub>d<sub>11,i</sub>]<sup>T</sup>=F<sub>2</sub>[y<sub>6,i</sub>y<sub>7,i</sub>y<sub>8,i</sub>y<sub>9,i</sub>y<sub>10,i</sub>y<sub>11,i</sub>y<sub>12,i</sub>y<sub>13,i</sub>]<sup>T</sup>,[d<sub>12,i</sub>d<sub>13,i</sub>d<sub>14,i</sub>d<sub>15,i</sub>]<sup>T</sup>=F<sub>2</sub>[y<sub>10,i</sub>y<sub>11,i</sub>y<sub>12,i</sub>y<sub>13,i</sub>y<sub>14,i</sub>y<sub>15,i</sub>y<sub>15,i</sub>y<sub>14,i</sub>]<sup>T</sup>,<img file="DEST_PATH_FSB00000115817800021.GIF" wi="432" he="125" />H<sub>0</sub>、H<sub>1</sub>、H<sub>2</sub>、H<sub>3</sub>、G<sub>0</sub>、G<sub>1</sub>、G<sub>2</sub>、G<sub>3</sub>的值与步骤(4.1)中所示相同,i为0~k-1,k≤16,k由残差块X的长边尺寸决定;(8.2)各个列向量的纵向分解向量J<sub>i</sub>构成残差块的分解系数矩阵D,D=[J<sub>0</sub>J<sub>1</sub>…J<sub>k-1</sub>],其中k由残差块X的长边尺寸决定;分解结束。
地址 430074 湖北省武汉市洪山区珞喻路1037号