循环码编码与译码(MATLAB实现)
循环码是一类满足循环特性的线性分组码,线性分组码对码的选取做了线性约束,而循环码是在线性约束的基础上增加了满足循环性的约束条件,是线性分组码的子类。下面以二元循环码进行说明。由于 (n,k,d) 线性分组码是 n 维线性空间 Vn 的一个线性子空间 Vn,k ,如果对于 n 重子空间 Vn,k,任何一个 V=(Vn-1,Vn-2,…,V0)∈Vn,k,恒有 V1=(Vn-2,Vn-3,…,V0,Vn)∈Vn,k,则称 Vn,k 为循环子空间或循环码。实际上,对于一个 (n,k,d) 线性分组码,