Reed-Solomon 码用来执行前向纠错(FEC)。 FEC旨在数据传输之前引入了受控的冗余,允许在接收机中进行纠错。冗余数据(检查符号)与原始数据一起传送到接收机。Reed-Solomon解码器用于接收机,以纠正任何传输错误。这种类型的错误纠正被广泛应用于数据通信应用,如数字视频广播(DVB)和光载波(即OC-192)。
Reed-Solomon 码的格式为RS(N,K),其中k是信息符号的数量,n是码字或块中符号的总数。码字中的每个符号是wsymb位宽。Reed-Solomon编码器输出的前k个符号是信息符号,后n-k符号是检查符号。这种类型的编码器的特点是其中的信息符号不变,输出跟随检查符号,这被称为系统编码器。下图说明了系统编码器的操作。