代码实现了伽罗域的乘法器 支持2^3计算 对于实现RS编码很有用
2022-12-04 12:04:21 807B FPGA RS
1
作者: 勒贝尔 (Lieber L.R.) 出版社: 哈尔滨工业大学出版社 译者: 樊畿 出版年: 2014-1-1 页数: 57 定价: 28.00 装帧: 平装 丛书: 数学中的小问题大定理(第5辑) ISBN: 9787560344874 内容简介 · · · · · · 从一个方程能用根式求解所必须满足的本质条件开始研究,建立了方程的根的“容许”置换。这些置换通过添加方程的根的域构成了自同构群,得到了代数方程能用根式求解的充分必要条件是自同构群可解。讲述了伽罗华理论的始末,全书共分八章,分别为:伽罗华、群的重要、群是什么、群的重要性、一个方程式的群、伽罗华的鉴定、用直尺与圆规的作图、伽罗华的鉴定为什么是对的。 目录 · · · · · · 引言 第1章伽罗华 第2章群的重要 第3章群是什么 第4章群的重要性质 第5章一个方程式的群 第6章伽罗华的鉴定 第7章用直尺与圆规的作图 第8章伽罗华的鉴定为什么是对的 要义 重要名词 编辑手记
2022-03-16 02:00:37 9.49MB 伽罗华 群论 樊畿 抽象代数
1
异步FIFO 伪随机序列 伽罗华域GF(q)乘法器 积分梳状滤波器(CIC)等Verilog实例程序代码合集(9例): CORDIC数字计算机的设计 RS(204,188)译码器的设计 伪随机序列应用设计 伽罗华域GF(q)乘法器设计 常用乘法器设计 常用加法器设计 异步FIFO设计 积分梳状滤波器(CIC)设计 除法器设计 // FIFO顶层模块 module async_fifo (rdata, wfull, rempty, wdata, wreq, wclk, wrst_n, rreq, rclk, rrst_n); parameter DATA_WIDTH = 8; // FIFO数据位宽 parameter ADDR_WIDTH = 4; // FIFO地址位宽 output [DATA_WIDTH-1:0] rdata; output wfull; output rempty; input [DATA_WIDTH-1:0] wdata; input wreq, wclk, wrst_n; input rreq, rclk, rrst_n; wire [ADDR_WIDTH-1:0] wptr, rptr; wire [ADDR_WIDTH-1:0] waddr, raddr; wire aempty_n, afull_n; dp_ram dp_ram(.rdata(rdata), // 双端口RAM .wdata(wdata), .waddr(wptr), .raddr(rptr), .wclken(wreq), .wclk(wclk)); defparam dp_ram.DATA_WIDTH = DATA_WIDTH, dp_ram.ADDR_WIDTH = ADDR_WIDTH; async_cmp async_cmp(.aempty_n(aempty_n), // 异步读/写地址指针比较器 .afull_n(afull_n), .wptr(wptr), .rptr(rptr), .wrst_n(wrst_n)); defparam async_cmp.ADDR_WIDTH = ADDR_WIDTH; rptr_empty rptr_empty(.rempty(rempty), // 读地址指针与"空"标志控制逻辑 .rptr(rptr), .aempty_n(aempty_n), .rreq(rreq), .rclk(rclk), .rrst_n(rrst_n)); defparam rptr_empty.ADDR_WIDTH = ADDR_WIDTH; wptr_full wptr_full(.wfull(wfull), // 写地址指针与"满"标志控制逻辑 .wptr(wptr), .afull_n(afull_n), .wreq(wreq), .wclk(wclk), .wrst_n(wrst_n)); defparam wptr_full.ADDR_WIDTH = ADDR_WIDTH; endmodule
一个小巧而强大的伽罗华域的运算,实现有限域上的加减法,乘法,除法,指数等运算。采用二维查表法。常用的函数均采用宏定义,运算速度极快,适合应用于大数据的编码和解码。可广泛应用于纠删码,网络编码等领域。
2021-09-27 17:01:50 4KB 纠删码 网络编码 有限域
1
Scala伽罗瓦 Scala 中的伽罗华域算术库。 例子 该库支持隐式和显式语法: 隐式语法示例: > // step 1. import galois and syntax choice. > import galois._, galois.syntax.implicitly._ > > // step 2. construct field. > // sample primitive polynomial over GF(2): x32 + x22 + x2 + x + 1 > val primitive_poly:Int = ((1 < val field = GaloisFieldInt(primitive_poly) > > // step 3. inject a field to i
2021-07-03 14:05:56 25KB Scala
1
verilog源程序,两种伽罗华域乘法器实现的源代码。
2021-06-04 08:47:56 2KB 伽罗华域 乘法器
1
这是magma软件的完整安装程序,有69M大,是特别好的群论学习工具。很适合群论专家和初学者,研究生专门研究群的结构性质。是非常好的资源。里面有群,环,域的计算。特别好。
1
RS编译码器广泛应用于通信和存储系统,为解决高速存储器中数据可靠性的问题,文中提出了RS编码的实现方法,并对编码进行了时序仿真。仿真结果表明,该译码器可实现良好的纠错功能。
2021-04-13 16:37:31 390KB RS编译码 FPGA 伽罗华域 BM算法
1