汉明距离与汉明重量
Posted WINNER_QIUQIU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汉明距离与汉明重量相关的知识,希望对你有一定的参考价值。
汉明距离
两个码字
x
=
(
x
0
,
x
1
,
…
,
x
n
−
1
)
x=(x_0,x_1,\\dots,x_n-1)
x=(x0,x1,…,xn−1)和
y
=
(
y
0
,
y
1
,
…
,
y
n
−
1
)
y=(y_0,y_1,\\dots,y_n-1)
y=(y0,y1,…,yn−1)之间的汉明距离定义为两个码字相同位置不同值的个数,记作
d
(
x
,
y
)
d(x,y)
d(x,y)。
对应的数学表达式为:
d
H
(
x
,
y
)
=
i
∣
1
≤
i
≤
n
,
(
x
i
,
y
i
)
≠
(
0
,
0
)
d_H(x,y)=\\i|1\\leq i\\leq n,(x_i,y_i)\\neq (0,0)\\
dH(x,y)=i∣1≤i≤n,(xi,yi)=(0,0).
举一个例子:
(
1
,
1
,
1
,
0
,
0
,
1
)
(1,1,1,0,0,1)
(1,1,1,0,0,1)与
(
1
,
0
,
1
,
0
,
1
,
0
)
(1,0,1,0,1,0)
(1,0,1,0,1,0)之间的汉明距离为3。
汉明重量
通过汉明距离的定义,可以得到码字
x
=
(
x
0
,
x
1
,
…
,
x
n
−
1
)
x=(x_0,x_1,\\dots,x_n-1)
x=(x0,x1,…,xn−1)的汉明重量为
w
(
x
)
=
d
(
x
,
0
)
w(x)=d(x,0)
w(x)=d(x,0)。即一个码字中非零值的个数。
对应的数学表达式为:
W
H
(
x
)
=
i
∣
1
≤
i
≤
n
,
x
i
≠
0
W_H(x)=\\i|1\\leq i\\leq n,x_i\\neq 0\\
WH(x)=i∣1≤i≤n,xi=0.
举两个例子:
(
1
,
1
,
1
,
0
,
0
,
1
)
(1,1,1,0,0,1)
(1,1,1,0,0,1)的汉明重量为4。
(
1
,
0
,
1
,
0
,
1
,
0
)
(1,0,1,0,1,0)
(1,0,1,0,1,0)的汉明重量为3。
以上是关于汉明距离与汉明重量的主要内容,如果未能解决你的问题,请参考以下文章