RS Decoder

上传者: pifu21 | 上传时间: 2022-05-27 09:23:34 | 文件大小: 13KB | 文件类型: GZ
++++++++++++++++++++++++++ RS Decoder (31,19,6) v1.1 ++++++++++++++++++++++++++ This project consists of 8 verilog files including a testbench file. The files are: - RSDecoder.v : contains description of top module of the decoder. It combines 5 modules of typical RS Decoder building blocks. - scblock.v : contains description of the SC (Syndrome Computation) block and its submodules. - kesblock.v : KES (Key Equation Solver) block and its submodules. - cseeblock.v : CSEE (Chien Search and Error Evaluator) block and parallel invers multiplier module. CSEE is the only block in the decoder that use invers multiplier to compute error magnitude using Fourney Formula. - controller.v : describes controller module. It consists of 2 FSMs and 2 counters. - fifo_register.v : a FIFO register consists of 31 registers to store received word and a register to synchronize outputted data with CSEE block. - common_modules.v: this file contains basic modules that used by other higher modules. It behaves like a library for the project. - testbench.v : the testbench contains 3 different received word vectors. First received word contains no error symbol. Second word contains 6 error symbols and the last word contains 8 error symbols. Limitations in this version: Despite its high data rates, the decoder has some limitations that must be considered. - It flags decoding failure at the end of outputted word. So, other block outside the decoder cannot differentiate between uncorrected word and corrected word until it receive decoding failure flag at the end of the word. - Decoding failure is detected when degree of error location polynomial and number of its roots is not equal. It means the error location polynomial doesn't have roots in the underlying GF(2^5). To determine the roots, decoder must activate CSEE block first. Hence, decoding failure is detected after all elements in GF(2^5) have been evaluated. - Uncorrectable word still have to be summed with wrong error values. Because decoding failure is detected at the end of word, there is no other mechanism to solve the problem, unless decoder start to output the word after all GF(2^5) elements has been evaluated. Hopefully, in next version, limitations above can be solved. Rudy Dwi Putra rudy.dp@gmail.com

文件下载

资源详情

[{"title":"( 9 个子文件 13KB ) RS Decoder","children":[{"title":"trunk","children":[{"title":"common_modules.v <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"RSDecoder.v <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"controller.v <span style='color:#111;'> 16.82KB </span>","children":null,"spread":false},{"title":"cseeblock.v <span style='color:#111;'> 12.25KB </span>","children":null,"spread":false},{"title":"fifo_register.v <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"KESBLOCK.V <span style='color:#111;'> 13.83KB </span>","children":null,"spread":false},{"title":"testbench.v <span style='color:#111;'> 9.30KB </span>","children":null,"spread":false},{"title":"SCBLOCK.V <span style='color:#111;'> 13.21KB </span>","children":null,"spread":false},{"title":"README.TXT <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • zhallan :
    不错,毕业设计完成了。
    2016-07-04
  • weiwei085 :
    多谢分享,可以运行,但是注释多点就好了!
    2012-09-03

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明