主权项 |
一种基于RS码的有限域乘法器,其特征在于,取模运算部分由两部分组成,其中一部分是输入信号N<sub>0</sub>,N<sub>1</sub>,…,N<sub>2m‑2</sub>,另一部分由与门和异或门阵列连线实现,由结构相同的子层构成,共有m‑1子层,每层包含m‑1个与门和m个异或门;其中N<sub>0</sub>,N<sub>1</sub>,…,N<sub>2m‑2</sub>是通过多项式乘法,得到结果是一个最高阶数为2m‑2的乘积多项式的系数,其中,m表示两个有限域乘数的位宽;第一个子层模块中,有m‑1个与门A<sub>1‑1</sub>、A<sub>1‑2</sub>….A<sub>1‑(m‑1)</sub>和m个异或门X<sub>1‑1</sub>、X<sub>1‑2</sub>、X<sub>1‑3</sub>…..X<sub>1‑m</sub>,N<sub>2m‑2</sub>输入信号端是所有与门的一个输入,本原多项式p(x)的各个系数P<sub>i</sub>,i=1,2,…,m‑1分别是各个与门的另一个输入端;除了第一子层外的其余各子层中,每个与门的一个输入为上一子层模块中第m个异或门X<sub>k‑m</sub>的输出,本原多项式p(x)的各个系数P<sub>i</sub>,i=1,2,…,m‑1分别是各个与门的另一个输入端;对于每个子层中的异或门来说,在第一子层中,除了第一个异或门X<sub>1‑1</sub>之外,每个异或门的两个输入中一个来自于该层与门的输出,另一个为N<sub>2m‑2</sub>、N<sub>2m‑3</sub>、…、N<sub>m‑1</sub>,此处k为层数,而N<sub>m‑2</sub>、N<sub>m‑3</sub>、…、N<sub>0</sub>在第一子层不参与运算,直接传至下一层;除了第一子层外的其他子层中,除了每个子层的第一个异或门X<sub>k‑1</sub>之外,每个异或门的两个输入中一个来自于该层与门的输出,另外一个输入来自于上一个子层的异或门X<sub>(k‑1)‑(m‑1)</sub>、X<sub>(k‑1)‑(m‑2)</sub>、…、X<sub>(k‑1)‑1</sub>的输出;这里所有子层的第一个异或门X<sub>k‑1</sub>的一个输入来自于上一子层模块中第m个异或门X<sub>k‑1‑m</sub>的输出,另一个输入来自于信号N<sub>m‑1‑k</sub>;此处k表示子层的层数。 |