主权项 |
1.一种运用于视频或图像压缩的准能量守恒变换的方法,该方法为:输入尺寸为n×m的数据块,对其做二维n×m变换,输出尺寸为n×m数据块,该二维n×m变换是正变换或逆变换;如果做正变换,变换过程为:输入数据块X<sub>n×m</sub>经如下矩阵相乘处理,得到Y′<sub>n×m</sub>,<maths num="001"><![CDATA[ <math> <mrow> <msubsup> <mi>Y</mi> <mrow> <mi>n</mi> <mo>×</mo> <mi>m</mi> </mrow> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>T</mi> <mrow> <mi>n</mi> <mo>×</mo> <mi>n</mi> </mrow> </msub> <mo>×</mo> <msub> <mi>X</mi> <mrow> <mi>n</mi> <mo>×</mo> <mi>m</mi> </mrow> </msub> <mo>×</mo> <msub> <mi>S</mi> <mrow> <mi>m</mi> <mo>×</mo> <mi>m</mi> </mrow> </msub> </mrow> </math> ]]></maths>其中T<sub>n×n</sub>=[α<sub>0</sub>,α<sub>1</sub>,...α<sub>n-1</sub>]<sup>T</sup>,S<sub>m×m</sub>=[β<sub>0</sub>,β<sub>1</sub>,...β<sub>m-1</sub>];α<sub>i</sub>=[p<sub>0</sub>,p<sub>1</sub>,...p<sub>n-1</sub>]<sup>T</sup>,i=0,1,...n-1,β<sub>j</sub>=[q<sub>0</sub>,q<sub>1</sub>,...q<sub>m-1</sub>]<sup>T</sup>,j=0,1,...m-1,列向量α<sub>i</sub>,β<sub>j</sub>均为正变换矩阵的核矢量;上标T表示矩阵转置;Y′<sub>n×m</sub>经归一化处理得到正变换的输出数据块Y<sub>n×m</sub>;如果做逆变换,变换过程为:输入数据块Y<sub>n×m</sub>先经过归一化处理,得到Y″<sub>n×m</sub>,Y″<sub>n×m</sub>经如下矩阵相乘处理得到逆变换的输出数据块X′<sub>n×m</sub>,<maths num="002"><![CDATA[ <math> <mrow> <msubsup> <mi>X</mi> <mrow> <mi>n</mi> <mo>×</mo> <mi>m</mi> </mrow> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>U</mi> <mrow> <mi>n</mi> <mo>×</mo> <mi>n</mi> </mrow> </msub> <mo>×</mo> <msubsup> <mi>Y</mi> <mrow> <mi>n</mi> <mo>×</mo> <mi>m</mi> </mrow> <mrow> <mo>′</mo> <mo>′</mo> </mrow> </msubsup> <mo>×</mo> <msub> <mi>V</mi> <mrow> <mi>m</mi> <mo>×</mo> <mi>m</mi> </mrow> </msub> </mrow> </math> ]]></maths>其中U<sub>n×n</sub>=[γ<sub>0</sub>,γ<sub>1</sub>,...γ<sub>n-1</sub>],V<sub>m×m</sub>=[v<sub>0</sub>,v<sub>1</sub>,...v<sub>m-1</sub>]<sup>T</sup>;γ<sub>i</sub>=kα<sub>i</sub>,i=0,1,...n-1,v<sub>j</sub>=lβ<sub>j</sub>,j=0,1,...m-1,列向量γ<sub>i</sub>,v<sub>j</sub>均为逆变换矩阵的核矢量,k,l为有理数;上标T表示矩阵转置;其特征在于:U<sub>n×n</sub>的各个核矢量的模不完全相同或者V<sub>m×m</sub>的各个核矢量的模不完全相同,其中U<sub>n×n</sub>和V<sub>m×m</sub>核矢量的模分别表示为<maths num="003"><![CDATA[ <math> <mrow> <mo>|</mo> <msub> <mi>γ</mi> <mi>i</mi> </msub> <mo>|</mo> <mo>=</mo> <mo>|</mo> <mi>k</mi> <mo>|</mo> <msqrt> <munderover> <mi>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>p</mi> <mi>k</mi> <mn>2</mn> </msubsup> <mi></mi> </msqrt> <mi></mi> <mo>,</mo> </mrow> </math> ]]></maths><maths num="004"><![CDATA[ <math> <mrow> <mo>|</mo> <msub> <mi>v</mi> <mi>j</mi> </msub> <mo>|</mo> <mo>=</mo> <mo>|</mo> <mi>l</mi> <mo>|</mo> <msqrt> <munderover> <mi>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>m</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>q</mi> <mi>k</mi> <mn>2</mn> </msubsup> </msqrt> <mi></mi> <mo>;</mo> </mrow> </math> ]]></maths>在正变换或逆变换中,所述归一化处理,包括:不同位置的系数采用同样的处理方法,正变换的处理方法为每个系数都乘以同一个整数C,并且都右移A位,逆变换的处理方法为每个系数都乘以同一个整数D,并且都右移B位,其中,A、B均为整数,C、D均不为2的整数次幂;在正变换中,所述归一化处理,存在整数N,满足:(C×|α<sub>i</sub>|×|β<sub>j</sub>|/2<sup>N</sup>)大于0.81并小于1.21,i=0,1,...n-1,j=0,1,...m-1;在逆变换中,所述归一化处理,存在整数M,满足:(D×|γ<sub>x</sub>|×|v<sub>y</sub>|/2<sup>M</sup>)大于0.81并小于1.21,x=0,1,...n-1,y=0,1,...m-1。 |