关于信息:正交编码与正交沃尔什函数详解

52次阅读

共计 5714 个字符,预计需要花费 15 分钟才能阅读完成。

本专栏蕴含信息论与编码的外围常识,按知识点组织,可作为教学或学习的参考。markdown 版本已归档至【Github 仓库:https://github.com/timerring/information-theory】或者公众号【AIShareLab】回复 信息论 获取。

正交编码

正交编码的基本概念

正交性

若两个周期为 T 的模拟信号 $s_{1}(t)$ 和 $s_{2}(t)$ 相互正交, 则有

$$
\int_{0}^{T} s_{1}(t) s_{2}(t) d t=0
$$

同理, 若 M 个周期为 T 的模拟信号 $s_{1}(t)$, $s_{2}(t)$, $\ldots$, $s_{M}(t)$ 形成一个正交信号汇合,则有

$$
\int_{0}^{T} s_{i}(t) s_{j}(t) d t=0 \quad i \neq j ; \quad i, j=1,2, \ldots, M
$$

相互关系数

对于二进制数字信号, 用一数字序列示意码组。这里, 咱们只探讨二进制且码长雷同的编码。这时, 两个码组的正交性可用如下模式的相互 关系数来表述。

设长为 $\boldsymbol{n}$ 的编码中码元只取值 +1 和 -1 , 假如 $\boldsymbol{x}$ 和 $\boldsymbol{y}$ 是其中两个码组:

$$
x=(x_{1}, x_{2}, x_{3}, \cdots, x_{n}) \quad y=(y_{1}, y_{2}, y_{3}, \cdots, y_{n})
$$

其中: $x_{i}, y_{i} \in(+1,-1), \quad i=1,2, \cdots, n$

若码组 x 和 y 正交, 则必有 $\rho(x, y)=0$。

$$
\rho(x, y)=\frac{1}{n} \sum_{i=1}^{n} x_{i} y_{i}
$$

正交编码

例如, 右图所示 4 个数字信号能够看作是如下 4 个码组:

$$
\{\begin{array}{l}
s_{1}(t):(+1,+1,+1,+1) \\
s_{2}(t):(+1,+1,-1,-1) \\
s_{3}(t):(+1,-1,-1,+1) \\
s_{4}(t):(+1,-1,+1,-1)
\end{array}.
$$

依照相互关系数定义式计算容易得悉, 这 4 个码组中任意两者之间的相关系数都为 0 , 即这 4 个码组两两正交。咱们把这种两两正交的编码称为 正交编码

用二进制数字示意相互关系数

在二进制编码实践中, 常采纳二进 制数字“0”和“1”示意码元的可能 取值。这时, 若规定用二进制数字“0”代替上述码组中的“+ 1”, 用 二进制数字“1”代替“-1”, 则上 述相互关系数定义式将变为

$$
\rho(x, y)=\frac{A-D}{A+D}
$$

式中, A——x 和 y 中对应码元雷同的个数;

D—— x 和 y 中对应码元不同的个数。

例如, 依照左式规定, 下面例 子能够改写成

$$
\{\begin{array}{l}
s_{1}(t):(0,0,0,0) \\
s_{2}(t):(0,0,1,1) \\
s_{3}(t):(0,1,1,0) \\
s_{4}(t):(0,1,0,1)
\end{array}.
$$

能够验证相互关系数 $\boldsymbol{\rho}=\mathbf{0}$ .

自相关系数

上式中, 若用 x 的 j 次循环移位代替 y , 就失去 x 的自相关系数 $\rho_{x}(j)$。具体地讲,令

$$
\begin{array}{l}
x=(x_{1}, x_{2}, \cdots, x_{n}) \\
y=(x_{1+j}, x_{2+j}, \cdots, x_{n}, x_{1}, x_{2}, \cdots x_{j})
\end{array}
$$

代入定义式

$$
\rho(x, y)=\frac{A-D}{A+D}
$$

就失去自相关系数 $\rho_{x}(j)$ :

$$
\rho_{x}(j)=(A-D) / n
$$

相似上述相互关系数的定义, 能够对于一个长为 n 的码组 x 定义其自相关系数为

$$
\rho_{x}(j)=\frac{1}{n} \sum_{i=1}^{n} x_{i} x_{i+j}, \quad j=0,1, \cdots,(n-1)
$$

式中, x 的下标按模 n 运算, 即有 $x_{n+k} \equiv \mathbf{x}_{k}$。例如, 设

$$
x=(x_{1}, x_{2}, x_{3}, x_{4})=(+1,-1,-1,+1)
$$

则有

$$
\begin{array}{l}
\rho_{x}(0)=\frac{1}{4} \sum_{i=1}^{4} x_{i}^{2}=1\\
\rho_{x}(1)=\frac{1}{4} \sum_{i=1}^{\overline{\overline{4}}^{4}} x_{i} x_{i+1}=\frac{1}{4}(x_{1} x_{2}+x_{2} x_{3}+x_{3} x_{4}+x_{4} x_{1})=\frac{1}{4}(-1+1-1+1)=0 \\
\rho_{x}(2)=\frac{1}{4} \sum_{i=1}^{1} x_{i} x_{i+2}=\frac{1}{4}(x_{1} x_{3}+x_{2} x_{4}+x_{3} x_{1}+x_{4} x_{2})=-1 \\
\rho_{x}(3)=\frac{1}{4} \sum_{i=1}^{\overline{4}^{1}} x_{i} x_{i+3}=\frac{1}{4}(x_{1} x_{4}+x_{2} x_{1}+x_{3} x_{2}+x_{4} x_{3})=0
\end{array}
$$

超正交码

超正交码:相关系数 $\rho$ 的取值范畴在 $\pm 1$ 之间, 即有 $ -1 \leq \rho \leq+1$。若两个码组间的相关系数 $\rho<0$ , 则称这两个码组相互超正交。如果一种编码中任两码组间均超正交, 则称这种编码为超正交码。

例如, 在上例中, 若仅取后 3 个码组, 并且删去其第一位, 形成如下新的编码:

$$
\{\begin{array}{l}
s_{1}{}^{\prime}(t):(0,1,1) \\
s_{2}{}^{\prime}(t):(1,1,0) \\
s_{3}{}^{\prime}(t):(1,0,1)
\end{array}.
$$

则不难验证, 由这 3 个码组所形成的编码是超正交码。

双正交编码

由正交编码和其反码便能够形成双正交编码。

例:上例中

正交码为

$$
\{\begin{array}{l}s_{1}(t):(0,0,0,0) \\ s_{2}(t):(0,0,1,1) \\ s_{3}(t):(0,1,1,0) \\ s_{4}(t):(0,1,0,1)\end{array}
$$

其反码为

$$
\{\begin{array}{l}(1,1,1,1) \\ (1,1,0,0) \\ (1,0,0,1) \\ (1,0,1,0)\end{array}
$$

上两者的总体即形成如下双正交码:

$(0,0,0,0) \quad(1,1,1,1) \quad(0,0,1,1) \quad(1,1,0,0)(0,1,1,0) \quad(1,0,0,1) \quad(0,1,0,1) \quad(1,0,1,0)$

此码共有 8 种码组, 码长为 4。

正交沃尔什函数

沃尔什 (Walsh) 函数集是齐备的非正弦型的二元(取值为 + 1 与 -1)正交函数集, 其相应的离散沃尔什函数简称为沃尔什序列或沃尔什码。沃尔什函数是定义在半开区间 [0,1) 的矩形波族, 每个矩形波有一个编号 n($n=0,1,2,3, \ldots$)。

矩形波幅度的取值为 +1 或 -1 , 规定起始时矩形波的取值为 +1 , 而后在 +1 与 -1 之间变动, 变动的次数 (+1 变 -1 与 -1 变 +1 的次数之和)$m=n$ , 在 +1 或 -1 上继续的工夫能够相等, 也能够不相等 (不相等时较长的持续时间 $T_{1}$ 为较短的持续时间 $T_{\mathrm{s}}$ 的两倍)。编号为 n 的沃尔什函数用 $\mathrm{Wal}(n, t)$ 示意, 沃尔什函数的波形如图所示。

补充(度量空间)的齐备性定义:

度量空间 $X=(X, d)$ 中的序列 $(x_{n})$ , 如果对任意给定的 $\varepsilon \gt 0$, 都存在一个 $\mathrm{N}=\mathrm{N}(\varepsilon)$ , 使得对每个 $\mathrm{m}$, $\mathrm{n}>\mathrm{N}$ 都有

$$
\mathrm{d}(\mathrm{x}_{\mathrm{m}}, \mathrm{x}_{\mathrm{n}})<\varepsilon
$$

则称它是一个柯西序列。如果空间 X 中的每个柯西序列都收敛, 则称 X 是齐备的。

一个齐备的函数集, 应该能示意出其空间上的所有函数。

离散沃尔什函数的形成

离散沃尔什函数也称沃尔什序列或沃尔什码, 用哈达马矩阵的行 (或列) 能够形成离散沃尔什函数

一阶哈达马矩阵为

$$
H_{1}=\text {[1] }
$$

高阶哈达马矩阵的递推公式如下:

$$
H_{N_{m}}=[\begin{array}{rr}
H_{N_{m-1}} & H_{N_{m-1}} \\
H_{N_{m-1}} & -H_{N_{m-1}}
\end{array}]
$$

式中, $N_{m}=2^{m}$, $m=1,2,3, \ldots$。

例如, m=1 时

$$
\begin{array}{c}
H_{N_{1}}=H_{2}=[\begin{array}{rr}
H_{1} & H_{1} \\
H_{1} & -H_{1}
\end{array}]=[\begin{array}{rr}
1 & \mathbf{1} \\
\mathbf{1} & \mathbf{- 1}
\end{array}] \\
H_{N_{2}}=H_{4}=[\begin{array}{rr}
H_{2} & H_{2} \\
H_{2} & -H_{2}
\end{array}]=[\begin{array}{rrrr}
1 & \mathbf{1} & \mathbf{1} & \mathbf{1} \\
\mathbf{1} & \mathbf{1} & \mathbf{1} & -\mathbf{1} \\
\mathbf{1} & \mathbf{1} & \mathbf{- 1} & -\mathbf{1} \\
\mathbf{1} & \mathbf{- 1} & -\mathbf{1} & \mathbf{1}
\end{array}]
\end{array}
$$

m=3 时

$$
\begin{array}{c}
H_{N_{3}}=H_{8} \\
=[\begin{array}{rr}
H_{4} & H_{4} \\
H_{4} & -H_{4}
\end{array}]=[\begin{array}{cccccccc}
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 & -1
\end{array}]
\end{array}
$$

N\_{m} 阶哈达马矩阵的通式可示意为

$$
H_{N_{m}}=[\begin{array}{ccccc}
h_{11} & h_{12} & h_{13} & \cdots & h_{1 N_{m}} \\
h_{21} & h_{22} & h_{23} & \cdots & h_{2 N_{m}} \\
\vdots & & & \vdots \\
h_{N_{m} 1} & h_{N_{m} 2} & h_{N_{m} 3} & \cdots & h_{N_{m} N_{m}}
\end{array}]
$$

式中, $N_{m}=2^{m}, m=1,2,3, \ldots, h_{i k} \in(+1,-1)$
用哈达马矩阵 $H_{N m} $ 的行 (或列)能够形成离散沃尔什函数 $W a l[i, t]$ , 它们的对应关系如下:

$$
\begin{array}{c}
\operatorname{Wal}[i, t]=\sum_{k=1}^{N m} h_{i k} g(t-(k-1) T_{c}) \\
g(t)=\{\begin{array}{c}
1,0 \leq t \leq T_{c} \\
0, \text {others}
\end{array}
\end{array}
$$

沃尔什函数的根本性质

(1) 在半开区间 [0,1) 上正交, 即

$$
\int_{0}^{1} \operatorname{wal}(i, t) \operatorname{wal}(j, t) \mathrm{d} t=\{\begin{array}{cc}
1, & i=j \\
0, & i \neq j
\end{array} \quad i, j=0,1,2, \cdots.
$$

该性质为沃尔什函数根本性质中最重要的性质。

(2) 除 $\mathrm{Wal}(0, t)$ 外,其余 $\mathrm{Wal}(n, t)$ 在半开区间 [0,1) 上的均值为 0 .

(3) 两个沃尔什函数相乘仍为沃尔什函数,即

$$
\operatorname{Wal}(i, t) \operatorname{Wal}(j, t)=\operatorname{Wal}(kt)
$$

这示意沃尔什函数对于乘法是自闭的。

(4) 沃尔什函数集是齐备的, 即长度为 $\mathrm{N}$ 的离散沃尔什函数 (沃尔什序列)一共有 $\mathrm{N}$ 个。

(5) 沃尔什函数在同步时是齐全正交的。

(6) 沃尔什函数在不同步时, 其自相干和相互关个性均不现实, 并随同步误差值的增大而疾速好转。

(7) 同长度不同编号的 walsh 函数的频带宽度不同。

参考文献:

  1. Proakis, John G., et al. Communication systems engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
  2. Proakis, John G., et al. SOLUTIONS MANUAL Communication Systems Engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
  3. 周炯槃. 通信原理(第 3 版)[M]. 北京:北京邮电大学出版社, 2008.
  4. 樊昌信, 曹丽娜. 通信原理(第 7 版)[M]. 北京:国防工业出版社, 2012.
正文完
 0