发明名称 |
离散余弦变换处理方法及其装置 |
摘要 |
本发明公开了一种离散余弦变换处理方法,对离散余弦变换处理过程中基于不同输入值a、b利用aw<sub>1</sub>+bw<sub>2</sub>运算求取输出值的变换子过程执行:分别通过将常数值w<sub>1</sub>和w<sub>2</sub>化解为二进制形式,将aw<sub>1</sub>+bw<sub>2</sub>运算处理转换为<img file="200610070972.3_AB_0.GIF" wi="128" he="47" />运算处理,其中m<sub>i</sub>、n<sub>i</sub>分别取值为0或1;基于移位累加处理计算<img file="200610070972.3_AB_0.GIF" wi="128" he="47" />的结果值,并将计算结果值作为所述变换子过程的输出值,其中w<sub>1</sub>和w<sub>2</sub>为不同常数值。相应的本发明还公开了一种离散余弦变换处理装置。本发明可以进一步加快DCT变换的处理速度,从而更好的满足现代通信业务的需求。 |
申请公布号 |
CN101046886A |
申请公布日期 |
2007.10.03 |
申请号 |
CN200610070972.3 |
申请日期 |
2006.03.29 |
申请人 |
华为技术有限公司 |
发明人 |
刘建国;汪国有;戴声奎;叶登攀;祝平平;孟新建;郑建铧 |
分类号 |
G06T9/00(2006.01) |
主分类号 |
G06T9/00(2006.01) |
代理机构 |
北京同达信恒知识产权代理有限公司 |
代理人 |
黄志华 |
主权项 |
1、一种离散余弦变换处理方法,其特征在于,对离散余弦变换处理过程中基于不同输入值a、b利用aw1+bw2运算求取输出值的变换子过程执行下述步骤,其中w1和w2为不同常数值:分别通过将常数值w1和w2化解为二进制形式,将aw1+bw2运算处理转换为<math> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>t</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>am</mi> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>bn</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mrow> <mo>-</mo> <mi>i</mi> </mrow> </msup> </mrow> </math> 运算处理,其中mi、ni分别取值为0或1;基于移位累加处理计算<math> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>t</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>am</mi> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>bn</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mrow> <mo>-</mo> <mi>i</mi> </mrow> </msup> </mrow> </math> 的结果值,并将计算结果值作为所述变换子过程的输出值。 |
地址 |
518129广东省深圳市龙岗区坂田华为总部办公楼 |