Reed-Solomon代码用于执行前向纠错(FEC)。FEC在传输之前引入数据中的受控冗余,以允许在接收器处纠错。冗余数据(检查符号)与原始数据发送到接收器。在接收器中使用簧片解码器以校正任何传输错误。这种类型的误差校正广泛用于数据通信应用,例如数字视频广播(DVB)和光载波(即OC-192)。bobappios下载地址
Reed-Solomon代码以RS(n,k)的格式写入,其中k是信息符号的数量,n是码字或块中的总符号数。码字中的每个符号都是wsymb宽。Reed-Solomon编码器输出中的第一k符号是信息符号,最后n-k符号是检查符号。这种类型的编码器,其中信息符号不变,然后是输出中的校验符号,称为系统编码器。下图说明了系统编码器的操作。