阿达马变换

✍ dations ◷ 2025-08-02 14:20:06 #阿达马变换

阿达马变换(Hadamard transform),或称沃尔什-阿达玛转换,是一种广义傅立叶变换(Fourier transforms),作为变换编码的一种在影片编码当中使用有很久的历史。在近来的影片编码标准中,阿达马变换多被用来计算SATD(一种影片残差信号大小的衡量)。

在数字信号处理大型集成电路算法的领域中,阿达马变换是一种简单且重要的算法之一,主要能针对频谱做快速的分析。

在H.264中使用了4阶和8阶的阿达马变换来计算SATD,其变换矩阵为:

当计算4x4块 {displaystyle {begin{bmatrix}L_{4}end{bmatrix}}} 的SATD时,先使用下面的方法进行二维的阿达马变换:

然后计算 {displaystyle {begin{bmatrix}L_{4}'end{bmatrix}}} 所有系数绝对值之和并归一化。


类似的,当计算8x8块 {displaystyle {begin{bmatrix}L_{8}end{bmatrix}}} 的SATD时,先使用下面的方法进行二维的Hadamard变换:

然后计算 {displaystyle {begin{bmatrix}L_{8}'end{bmatrix}}} 所有系数绝对值之和并归一化。

阿达马变换转换主要型式为 2 k {displaystyle {boldsymbol {2^{k}}}} 点的转换矩阵,其最小单位矩阵为 2x2 的阿达马变换矩阵,以下分别为二点、四点与如何产生 2 k {displaystyle {boldsymbol {2^{k}}}} 点的阿达马变换转换步骤。

W 2 = {displaystyle {boldsymbol {W_{2}}}={begin{bmatrix}1&1\1&-1end{bmatrix}}}

W 4 = {displaystyle {boldsymbol {W_{4}}}={begin{bmatrix}1&1&1&1\1&1&-1&-1\1&-1&-1&1\1&-1&1&-1end{bmatrix}}}

步骤一: V 2 k + 1 = {displaystyle {boldsymbol {V_{2^{k+1}}}}={begin{bmatrix}{boldsymbol {W_{2^{k}}}}&{boldsymbol {W_{2^{k}}}}\{boldsymbol {W_{2^{k}}}}&{boldsymbol {-W_{2^{k}}}}end{bmatrix}}}


步骤二: 根据正负号次序 (Sign change,正负号改变次数) 将矩阵 (Matrix) 内的列向量做顺序上的重新排列。

V 2 k + 1 W 2 k + 1 {displaystyle {boldsymbol {V_{2^{k+1}}}}longrightarrow {boldsymbol {W_{2^{k+1}}}}}

V 4 = = , W 4 = . {displaystyle {boldsymbol {V_{4}}}={begin{bmatrix}{boldsymbol {W_{2}}}&{boldsymbol {W_{2}}}\{boldsymbol {W_{2}}}&{boldsymbol {-W_{2}}}end{bmatrix}}={begin{bmatrix}1&1&1&1\1&-1&1&-1\1&1&-1&-1\1&-1&-1&1end{bmatrix}},quad {boldsymbol {W_{4}}}={begin{bmatrix}1&1&1&1\1&1&-1&-1\1&-1&-1&1\1&-1&1&-1end{bmatrix}}.}


V 8 = , W 8 = . {displaystyle {boldsymbol {V_{8}}}={begin{bmatrix}1&1&1&1&1&1&1&1\1&1&-1&-1&1&1&-1&-1\1&-1&-1&1&1&-1&-1&1\1&-1&1&-1&1&-1&1&-1\1&1&1&1&-1&-1&-1&-1\1&1&-1&-1&-1&-1&1&1\1&-1&-1&1&-1&1&1&-1\1&-1&1&-1&-1&1&-1&1end{bmatrix}},quad {boldsymbol {W_{8}}}={begin{bmatrix}1&1&1&1&1&1&1&1\1&1&1&1&-1&-1&-1&-1\1&1&-1&-1&-1&-1&1&1\1&1&-1&-1&1&1&-1&-1\1&-1&-1&1&1&-1&-1&1\1&-1&-1&1&-1&1&1&-1\1&-1&1&-1&-1&1&-1&1\1&-1&1&-1&1&-1&1&-1end{bmatrix}}.}

n = 0 N 1 W W = 0 , i f h m . {displaystyle sum _{n=0}^{N-1}WleftWleft=0,quad mathrm {if} ,hneq m.}

其表示 Walsh-Hadamard 转换矩阵中,不同的列向量 (Row verctor) 做内积 (Inner product) 为零。

可简单从 Walsh-Hadamard 转换矩阵中发现,其奇数列向量呈现左右两边偶对称(Even symmetric)。反之,其偶数列向量呈现左右两边奇对称(Odd symmetric)。

f F a n d g G , {displaystyle fleftRightarrow Fleft,and,,gleftRightarrow Gleft,}

a f + b g a F + b G . {displaystyle a,fleft+b,gleftRightarrow a,Fleft+b,Gleft.}

W W = W . {displaystyle Wleftcdot Wleft=Wleft.}

范例:

0 0 = 0 , 0 1 = 1 , 1 0 = 1 , 1 1 = 0 , {displaystyle 0oplus 0=0,quad 0oplus 1=1,quad 1oplus 0=1,quad 1oplus 1=0,}

其运算方式为布林代数内的 XOR 逻辑门。

δ 1 , 1 N δ . {displaystyle delta leftRightarrow 1,quad 1Rightarrow Ncdot delta left.}

其中, δ = { 1 , w h e n n = 0 0 , w h e n n 0 . {displaystyle delta left={begin{cases},1,quad mathrm {when} ;n=0\,0,quad mathrm {when} ;nneq 0end{cases}}.}

f F , {displaystyle fleftRightarrow Fleft,}

f W F . {displaystyle fleftRightarrow WleftFleft.}

f F , {displaystyle fleftRightarrow Fleft,}

W f F . {displaystyle WleftfleftRightarrow Fleft.}

f F , n = 0 N 1 | f | 2 = ( 1 N ) n = 0 N 1 | F | 2 . {displaystyle fleftRightarrow Fleft,quad sum _{n=0}^{N-1}left|fleftright|^{2}=left({frac {1}{N}}right)sum _{n=0}^{N-1}left|Fleftright|^{2}.}

f F a n d g G , {displaystyle fleftRightarrow Fleft,and,,gleftRightarrow Gleft,}

n = 0 N 1 f g = ( 1 N ) n = 0 N 1 F G . {displaystyle sum _{n=0}^{N-1}fleftgleft=left({frac {1}{N}}right)sum _{n=0}^{N-1}FleftGleft.}

f F a n d g G , {displaystyle fleftRightarrow Fleft,and,,gleftRightarrow Gleft,}

h = f g H = F G , {displaystyle hleft=fleftstar gleftRightarrow Hleft=FleftGleft,}

其中 {displaystyle star } 代表逻辑折积 (Logical convolution)。

{ F = n = 0 N 1 W f ( Forward Type ) f = ( 1 N ) n = 0 N 1 W F ( Inverse Type ) , {displaystyle {begin{cases}{begin{matrix}Fleft&=&sum _{n=0}^{N-1}Wleftfleft&&({mbox{Forward Type}})\fleft&=&left({frac {1}{N}}right)sum _{n=0}^{N-1}WleftFleft&&({mbox{Inverse Type}})end{matrix}}end{cases}},}

其中 F {displaystyle Fleft} f {displaystyle fleft} 分别都为行向量 (Column vector) 。

阿达马变换转换主要为一种非常适合应用于频域分析 (Spectrum analysis) ,去执行快速之分析。可惜的是对于折积性质是一种逻辑折积,与离散傅立叶变换上之折积性质截然不同。因此,较折积上无法取代离散傅立叶变换。

主要应用范围:

其主要是一种调变 (modulation) 与解调 (Demodultion) 之技术。

广义来说,其实阿达马变换转换是 Jacket 转换中的一项特例情况,其将 w = ± 2 0 = 1 {displaystyle w=pm 2^{0}=1} 即可求得。

以下为四点的 Jacket 转换:

J 4 = , w h e r e   w = ± 2 k . {displaystyle {boldsymbol {J_{4}}}={begin{bmatrix}1&1&1&1\1&-w&w&-1\1&w&-w&1\1&-1&-1&1end{bmatrix}},quad where w=pm 2^{k}.}

J 2 k + 1 = . {displaystyle {boldsymbol {J_{2^{k+1}}}}={begin{bmatrix}{boldsymbol {J_{2^{k}}}}&{boldsymbol {J_{2^{k}}}}\{boldsymbol {J_{2^{k}}}}&-{boldsymbol {J_{2^{k}}}}end{bmatrix}}.}

相关

  • 表面等离子共振表面等离子被光激发被叫做平面的表面等离子共振(英语:Surface plasmon resonance,SPR)或纳米尺寸金属结构的局域表面等离子共振(英语:localized surface plasmon resonance,LSPR)。
  • 奈姆蒂姆萨夫一世奈姆蒂姆萨夫一世(Merenre Nemtyemsaf I)(或译为麦伦拉一世、莫润尔一世)是埃及第六王朝第四位法老,在位超过10年。早期学者相信他即位前曾与其父佩皮一世共同执政短时间。1995年
  • 岑毓英岑毓英(1829年-1889年),字彦卿,号匡国,中国广西壮族人。清朝光绪年间政治、军事人物。岑毓英出生于广西,家族本是壮族劳寨土司,因清朝改土归流而家道没落。早年从军,受云贵总督劳崇光
  • 库斑猪属库斑猪(Kubanochoerus)是一属大型及长角的猪,生存于中新世的欧亚大陆与非洲。其下最大的物种是巨库斑猪,肩高达 1.2米(3.9英尺) 及重 500千克(1,100英磅)。它们的头部很特别,眼睛上有
  • 帕舒帕蒂纳特庙帕舒帕蒂纳特庙(尼泊尔语:पशुपतिनाथ मन्दिर,拉丁化:Pashupatinath Mandir),位于尼泊尔加德满都东部巴格马蒂河畔,是一座印度教寺庙,也是印度次大陆四大供奉湿婆的寺
  • 纬度0大作战纬度0大作战(いどゼロだいさくせん)1969年上映的日本特摄电影,本片是日本和美国联合制作的电影,特别请在电影“大国民”出演过的约瑟夫·科登担任主角,更让会说英文的几名日本演
  • 偰斯偰斯,应天府溧阳县人,元朝末年明朝初期官员。元朝担任嘉定州知州,后归降朱元璋。洪武元年(1368年),授兵部员外郎;同年擢尚宝符宝郎;洪武三年(1370年),改尚宝司丞。洪武四年,担任太安州知
  • 伊万·柳德尼科夫第二次世界大战伊万·伊里奇·柳德尼科夫(俄语:Иван Ильич Людников,1902年10月9日-1976年4月22日),苏联大将,苏联英雄 (1943.10.16)。生于顿河州塔甘罗格区克里瓦亚沙咀镇(今乌克兰顿涅茨克州新阿佐夫斯克区塞多沃),曾参加俄国内战,第二次世界大战苏德战争、苏日战争,期间指挥第39集团军占领中国城市大连,担任旅顺港司令至1947年。1913年11岁时,随父亲在尤佐夫卡的Shcheglovskogo煤矿公司二井做洗煤童工(英语:Breaker boy)、1914年做抽水
  • 张绍刚张绍刚(1972年10月4日-),内蒙古包头人,中国节目主持人。1990年进入北京广播学院摄影系,1994年成为北广研究生。曾任《今日说法》、《非你莫属》、《猜的就是你》等电视节目主持人。因在其主持的《非你莫属》节目中带有强烈个人偏见攻击选手,引发了广泛争议,2013年6月7日宣布即将退出电视主持界。2016年12月复出加入湖南卫视担任《为你而来》节目主持人,之后相继主持《吐槽大会》等多档网络综艺节目。2012年3月6日播出的《非你莫属》节目中,80后女海归刘俐俐被张绍刚问及喜欢莎士比亚什么作品回答“英雄
  • 黄建智黄建智(1998年9月8日-)是印尼裔台湾男子篮球运动员,场上主打前锋位置,现效力于超级篮球联赛彰化柏力力。黄建智的妈妈来自印尼,从小由奶奶抚养长大,毕业于金华国中、南山高中、国立台湾师范大学,拥有U16亚青赛、U18亚青赛国手资历。2022年7月在T1联盟新人选秀会第二轮被台湾啤酒英熊相中,超级篮球联赛新人选秀会第四轮获得彰化柏力力青睐。