WSAD(i,j)=k=0N-1l=0N-1WE(k,l)=k=0N-1l=0N-1WC(k,l)-WR(i,j)(k,l), ]]> W E(k,l)=WHT(E)=WHT(C—R(i, j))=WC—WR(i,j),; <math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>W</mi><mi>C</mi></msub><mo>=</mo><mrow><mrow><mi>WHT</mi><mo>⁡</mo><mrow><mo>(</mo><mi>C</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>μ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><munderover><mo>∑</mo><mrow><mi>v</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><mrow><msub><mi>t</mi><mrow><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></mrow></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>μ</mi><mo>,</mo><mi>v</mi></mrow><mo>)</mo></mrow></mrow><mo>×</mo><mrow><mi>C</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mrow><mi>x</mi><mo>+</mo><mi>μ</mi></mrow><mo>,</mo><mrow><mi>y</mi><mo>+</mo><mi>v</mi></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mrow></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msub><mi>W</mi><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></msub><mo>=</mo><mrow><mrow><mi>WHT</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>μ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><munderover><mo>∑</mo><mrow><mi>v</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><mrow><msub><mi>t</mi><mrow><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></mrow></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>μ</mi><mo>,</mo><mi>v</mi></mrow><mo>)</mo></mrow></mrow><mo>⁢</mo><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mrow><mi>x</mi><mo>+</mo><mi>i</mi><mo>+</mo><mi>μ</mi></mrow><mo>,</mo><mrow><mi>y</mi><mo>+</mo><mi>j</mi><mo>+</mo><mi>v</mi></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mrow></mrow><mo>,</mo></mrow></mtd></mtr></mtable></math> where E is the difference macro block (MB) of a current MB and a reference MB, (x, y) is the location of current MB, (i,j) is the candidate motion vector, i.e., the location of reference MB, N is the MB size, and ti,j=ti·tj′, where ti,j is a matrix by a product of two basis ti and Trans[tj]."/> Method for performing motion estimation with Walsh-Hadamard transform (WHT)
首页> 外国专利> Method for performing motion estimation with Walsh-Hadamard transform (WHT)

Method for performing motion estimation with Walsh-Hadamard transform (WHT)

机译:用沃尔什-哈达玛变换(WHT)进行运动估计的方法

摘要

A method for performing a motion estimation combined with a Walsh-Hadamard transform algorithm. In image frame, which includes a pixel array to display an image object, the method includes fetching a current image pixel content C and a reference image pixel content R. A Walsh-Hadamard transform algorithm is used to transform the current image pixel content C and the reference image pixel content R, so that a WHT SAD(i, j), WSAD(i,j) is computed to serve as a matching criterion. The formula for computing WSAD(i,j) is; <math overflow="scroll"><mrow><mrow><mrow><mi>WSAD</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mrow><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><mo></mo><mrow><msub><mi>W</mi><mi>E</mi></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow><mo>)</mo></mrow></mrow><mo></mo></mrow></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><mo></mo><mrow><mrow><msub><mi>W</mi><mi>C</mi></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow><mo>)</mo></mrow></mrow><mo>-</mo><mrow><msub><mi>W</mi><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow><mo>)</mo></mrow></mrow></mrow><mo></mo></mrow></mrow></mrow></mrow></mrow><mo>,</mo></mrow></math> W E(k,l)=WHT(E)=WHT(C—R(i, j))=WC—WR(i,j),; <math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>W</mi><mi>C</mi></msub><mo>=</mo><mrow><mrow><mi>WHT</mi><mo>⁡</mo><mrow><mo>(</mo><mi>C</mi><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>μ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><munderover><mo>∑</mo><mrow><mi>v</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><mrow><msub><mi>t</mi><mrow><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></mrow></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>μ</mi><mo>,</mo><mi>v</mi></mrow><mo>)</mo></mrow></mrow><mo>×</mo><mrow><mi>C</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mrow><mi>x</mi><mo>+</mo><mi>μ</mi></mrow><mo>,</mo><mrow><mi>y</mi><mo>+</mo><mi>v</mi></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mrow></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msub><mi>W</mi><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></msub><mo>=</mo><mrow><mrow><mi>WHT</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>μ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><munderover><mo>∑</mo><mrow><mi>v</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>⁢</mo><mrow><mrow><msub><mi>t</mi><mrow><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo>⁢</mo><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></mrow></msub><mo>⁡</mo><mrow><mo>(</mo><mrow><mi>μ</mi><mo>,</mo><mi>v</mi></mrow><mo>)</mo></mrow></mrow><mo>⁢</mo><mrow><mi>R</mi><mo>⁡</mo><mrow><mo>(</mo><mrow><mrow><mi>x</mi><mo>+</mo><mi>i</mi><mo>+</mo><mi>μ</mi></mrow><mo>,</mo><mrow><mi>y</mi><mo>+</mo><mi>j</mi><mo>+</mo><mi>v</mi></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow></mrow></mrow><mo>,</mo></mrow></mtd></mtr></mtable></math> where E is the difference macro block (MB) of a current MB and a reference MB, (x, y) is the location of current MB, (i,j) is the candidate motion vector, i.e., the location of reference MB, N is the MB size, and ti,j=ti·tj′, where ti,j is a matrix by a product of two basis ti and Trans[tj].
机译:一种与沃尔什-哈达玛变换算法相结合的运动估计方法。在包括用于显示图像对象的像素阵列的图像帧中,该方法包括获取当前图像像素内容C和参考图像像素内容R。Walsh-Hadamard变换算法用于转换当前图像像素内容C和图像。参考图像像素内容R,从而计算WHT SAD(i,j),WSAD(i,j)作为匹配标准。 WSAD(i,j)的计算公式为: <![CDATA [ WSAD i j < mo> = k = 0 N - 1 l = 0 N - 1 W E k l = k = 0 N - 1 l = 0 N - 1 W C k l - W R i < / mi> j k l < / mrow> ]]> <?in-line-formulae description =“在线公式” end =“线索”?> W E k,l )= WHT E )= WHT (< I> C-R i,j ))= W C -W R(i,j),<?in-line-formulae description =“在线表达式” end =“ tail”?>; <![CDATA [<数学溢出=“ scroll”> W C = WHT C < / mi> = μ = 0 N - 1 < / mrow> < munderover> v = 0 N - 1 t k l μ v × C x + μ y + v W R i j = WHT R < mo>( i j = μ< / mi> = 0 N - 1 v = 0 N < / mi> - 1 t k l μ v R x + i + μ y + j + v )< / mo> ]]> 其中E是当前MB与参考MB的差宏块(MB),(x,y)是当前MB的位置,(i,j)是候选运动矢量,即参考MB的位置, N是MB大小,并且t i,j = t i ·t j ',其中t i,j 是矩阵乘以两个基数t i 和Trans [t j ]的乘积。

著录项

  • 公开/公告号US7231090B2

    专利类型

  • 公开/公告日2007-06-12

    原文格式PDF

  • 申请/专利权人 HONGYI CHEN;XIAOHAI QIU;

    申请/专利号US20020283477

  • 发明设计人 XIAOHAI QIU;HONGYI CHEN;

    申请日2002-10-29

  • 分类号G06K9/36;G06K9/46;

  • 国家 US

  • 入库时间 2022-08-21 21:02:15

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号