余3码和余3循环码都是一种纠错编码方式,用于检测和纠正数据传输中出现的错误。它们的区别在于:
1. 余3码用于对任意长度的二进制数据进行编码,并且符合“被编码的数字串除以3余数等于校验码”的规则。例如,1010010110 的余3码为 101001011010。
2. 余3循环码也是对二进制数据进行编码,并且符合“被编码的数字串除以3余数等于校验码”规则,但与余3码不同的是,它要求被编码的数字串是一个循环码(也称循环移位码),即将数字串的某些位向左或向右移动后得到的数字串仍然属于同一编码集合。例如,1010010110 的余3循环码为 110100101101。
因此,余3循环码相较于余3码更加灵活,可以对循环移位之后的数据进行编码,提高了编码的效率和可靠性。