离散沃尔变换、离散哈达玛变换

一.离散沃尔变换 

    当N=2n 时,可以得到函数 f(x) 的离散沃尔什( Walsh )变换( W ( u )):

  离散沃尔变换、离散哈达玛变换(来自互联网)
 

    bk(z)是z的二进制表达式列中的第k位。例如n=3,则对z=6,其二进制数为110,有b0(z)=0,b1(z)=1,b2(z)=1。

    由沃尔什变换核组成的矩阵是一个对称矩阵,且其行和列正交。这些性质表明反变换与正变换核只差1个常数1/N,即:

  离散沃尔变换、离散哈达玛变换(来自互联网)
 

    所以离散沃尔什反变换为:

  离散沃尔变换、离散哈达玛变换(来自互联网)
 

    由于一维沃尔什变换正变换和反变换只差一个常数项1/N,所以用于正变换的算法也可用于反变换。一维沃尔什正变换和反变换核由以下两式给出:

  离散沃尔变换、离散哈达玛变换(来自互联网)

离散沃尔变换、离散哈达玛变换(来自互联网)

 

    这两个核完全相同,所以下面两式给出的二维沃尔什正变换和反变换也具有相同形式:

  离散沃尔变换、离散哈达玛变换(来自互联网)

离散沃尔变换、离散哈达玛变换(来自互联网)

 

    沃尔什正变换核和反变换都是可分离的和对称的,有:

  离散沃尔变换、离散哈达玛变换(来自互联网)
 

    因此,二维的沃尔什正反变换都可分成两个步骤计算,每个步骤用1个一维变换实现。

沃尔什变换可用类似于FFT算法快速地计算,只需要将那里的指数项设为1即可。快速沃尔什变换简写为FWT。两式对应,有:

  离散沃尔变换、离散哈达玛变换(来自互联网)

离散沃尔变换、离散哈达玛变换(来自互联网)

 

二.离散哈达玛变换

 

    哈达玛变换与沃尔什变换相似,所以有些参考书上把二者统称为沃尔什-哈达玛变换。

 

(一)一维离散哈达玛变换

当N=2n 时,一维哈达玛正变换核和反变换核相似。一维哈达玛变换对可表示为:

 

离散沃尔变换、离散哈达玛变换(来自互联网)

             (u = 0,1,2,…, N-1)

 

离散沃尔变换、离散哈达玛变换(来自互联网)

               (x = 0,1,2,…, N-1)

    哈达玛变换核除了因子1/N之外,由一系列的+1和-1组成。如N=8时的哈达玛变换核用矩阵表示为:

  离散沃尔变换、离散哈达玛变换(来自互联网)
 

    由此矩阵可得出一个非常有用的结论,即2N阶的哈达玛变换矩阵可由N阶的变换矩阵按下述规律形成:

离散沃尔变换、离散哈达玛变换(来自互联网)



    而最低阶(N=2)的哈达玛变换矩阵为:

  离散沃尔变换、离散哈达玛变换(来自互联网)
 

    此性质导出了一种快速哈达玛变换(FHT),利用这个性质求N阶(N=2 n )的哈达玛变换矩阵要比直接用定义式求此矩阵速度快得多。

(二)二维离散哈达玛变换

    二维离散哈达玛变换的正变换核和反变换核相同,为:

 

离散沃尔变换、离散哈达玛变换(来自互联网)

 

    这里M=2 m ,N=2n 。则对应的二维哈达玛变换对可表示为: 

 

离散沃尔变换、离散哈达玛变换(来自互联网)



    可以看出,二维离散哈达玛变换的正反变换核具有可分离性,因此可以通过两次一维变换来实现一个二维变换。   

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值