论文摘要
RS(Reed-Solomon)码是一种多进制的BCH码。由于其特有的结构特点,既适宜纠正随机错误,更适宜纠正突发错误,因而被广泛地用于各种通信系统及数据存储中,如深空通信、移动通信、光纤通信、磁盘阵列、DRAM、光盘等系统。本论文重点介绍了纠错码基本理论,RS码编译原理,以及用FPGA实现RS译码器的设计及改进方法。本论文的主要工作:1)用Verilog语言实现了RS码的编译码,包括伽罗华域内的乘法器的设计,伴随式求解电路的设计,Belerkamp算法电路的设计,钱氏搜索电路的设计,和串口通信电路的设计。2)硬件平台以ALTERA公司的Cyclone系列EP1C6Q240C8为核心,加上串口通信部分,通过串口输入待纠错的数据,最后成功返回已纠错数据。本设计的优势:因针对RS(255,239)码,所以可以纠正8个错误;又采用了Cyclone系列的芯片实现,所以在保证其强大纠错能力的同时又兼顾了速度。