发明名称 一种基于RS码的有限域乘法器
摘要 本发明提供了一种基于RS码的有限域乘法器,由两部分运算组成,首先是普通的多项式乘法,得到结果是一个最高阶数为2m‑2的多项式,其中,m表示两个有限域乘数的位宽,其次将这个乘积多项式对本原多项式p(x)进行取模运算,所得到的余式系数就是有限域乘法的最终结果。本发明创新地提出了一种有限域乘法器的两步实现法,其中第二步的取模计算电路由结构相同的子层构成,结构规整,易于扩展,适合工程实现,通过调节取模电路架构里的子层使得可以实现任意位宽的有限域乘法器,尤其适用于差错控制码领域如RS码的应用,可满足通信系统中VLSI设计易于实现的急切需求。
申请公布号 CN106201433A 申请公布日期 2016.12.07
申请号 CN201610541909.7 申请日期 2016.07.10
申请人 北京工业大学 发明人 谢雪松;晋亚州;张小玲
分类号 G06F7/52(2006.01)I 主分类号 G06F7/52(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 刘萍
主权项 一种基于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表示子层的层数。
地址 100124 北京市朝阳区平乐园100号