西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第五章(5-3)循环码

循环码 1、循环码的多项式描述 2、循环码的生成多项式 3、系统循环码 4、多项式运算电路 5、循环码的编码电路 6、循环码的译码 7、循环汉明码 8、缩短循环码
1 、循环码的多项式描述 2 、循环码的生成多项式 3 、系统循环码 4 、多项式运算电路 5 、循环码的编码电路 6 、循环码的译码 7 、循环汉明码 8 、缩短循环码 循环码

(1)循环码的性质 循环码是线性分组码的一个重要子类; ■由于循环码具有优良的代数结构,使得可用简 单的反馈移位寄存器实现编码和伴随式计算 并可使用多种简单而有效的译码方法; ■循环码是研究最深入、理论最成熟、应用最广 泛的一类线性分组码
(1) 循环码的性质 ◼ 循环码是线性分组码的一个重要子类; ◼ 由于循环码具有优良的代数结构,使得可用简 单的反馈移位寄存器实现编码和伴随式计算, 并可使用多种简单而有效的译码方法; ◼ 循环码是研究最深入、理论最成熟、应用最广 泛的一类线性分组码

(2)循环码的定义 ■循环码:如果(n,k线性分组码的任意码矢 7-1rn-2r…r0 的j次循环移位,所得矢量 -1-in-2-j…r0,n-1r…rn 仍是一个码矢,则称此线性码为(心)循环码
(2) 循环码的定义 ◼ 循环码:如果 (n,k) 线性分组码的任意码矢 C=(Cn-1 ,Cn-2 ,…,C0 ) 的 i 次循环移位,所得矢量 C(i)=(Cn-1-i ,Cn-2-i ,…,C0 ,Cn-1 ,…,Cn-i ) 仍是一个码矢,则称此线性码为 (n,k) 循环码

(3)码多项式 ■码多项式:为了运算的方便,将码矢的各分量作为多 项式的系数,把码矢表示成多项式,称为码多项式 其一般表示式为 Cx=C-1X-1+C-2X-2+.+co) ■码多项式j次循环移位的表示方法 记码多项式以刈)的一次左移循环为¢1(x),/次左移 循环为c(x) C(r)=Cnx+Cr-2 c n2-1 Co(x)=CLix--+Cn-2- x2-+.+Cox+Cn-I
(3) 码多项式 ◼ 码多项式:为了运算的方便,将码矢的各分量作为多 项式的系数,把码矢表示成多项式,称为码多项式。 其一般表示式为 C(x)=Cn-1x n-1+Cn-2x n-2+…+C0 ) ◼ 码多项式 i 次循环移位的表示方法 记码多项式C(x)的一次左移循环为 C(1)(x) ,i 次左移 循环为 C(i) (x)

码多项式的模(X+1)运算 ■0和1两个元素模2运算下构成域。 0 00 ×0 000 0
◼ 码多项式的模 (x n+1) 运算 ◼ 0和1两个元素模2运算下构成域。 + 0 1 0 0 1 1 1 0 × 0 1 0 0 0 1 0 1

码矢¢循环/次所得码矢的码多项式 a)=C2 2 C()=ChY +C+Cn2+…+C c(x)乘以X,再除以(+1),得 xc(x) "+Cx+.+C x+Cx+C x+1 x"+1 1×C
◼ 码矢 C 循环 i 次所得码矢的码多项式 ◼ C(x) 乘以 x,再除以 (x n+1),得

上式表明:码矢循环一次的码多项式¢1(x)是原码 多项式c(x)乘以X除以(X+1)的余式。写作 c(x)=x.C(x)(模x"+1 因此,(刈)的/次循环移位c(刈是∝刈乘以ⅹ 除以(x+1)的余式,即 c(x)=x2·C(x)(模x"+1) 结论:循环码的码矢的j次循环移位等效于将码多 项式乘ⅹ后再模(X+1)
上式表明:码矢循环一次的码多项式 C(1)(x) 是原码 多项式 C(x)乘以 x 除以 (x n+1) 的余式。写作 因此, C(x) 的 i 次循环移位 C(i) (x) 是 C(x) 乘以 x i 除以 (x n+1) 的余式,即 ◼ 结论:循环码的码矢的 i 次循环移位等效于将码多 项式乘 x i 后再模 (x n+1)

(4)举例:(73)循环码 ●可由任一个码矢,比如(0011101)经过循环移位, 得到其它6个非0码矢; ●也可由相应的码多项式(X4++2+1),乘以 X(1,2,,6),再模(x+1)运算得到其它6个非0码 多项式。移位过程和相应的多项式运算如表631所 小
(4) 举例:(7,3) 循环码 可由任一个码矢,比如 (0011101) 经过循环移位, 得到其它6个非0码矢; 也可由相应的码多项式(x 4+x 3+x 2+1),乘以 x i (i=1,2,…,6),再模(x 7+1)运算得到其它6个非0码 多项式。移位过程和相应的多项式运算如表6.3.1所 示

表6.3.1循环码的循环移位 移位次数码字 码多项式 0011101x4+x3+x2+1 (模x2+1) 0=1=2=3 0111010x(x4+x3+x2+1)=x3+x4+x+x(模x+1) 110100x2(x4+x3+x2+1)=x+x3+x4+x2(模x+1) 11001x2(x4+x2+x2+1)=x9+x2+x+1(模x2+1) 1010011x(x4+x3+x2+1)=x°+x4+x+1(模x2+1) 010011x2(x4+x2+x2+1)=x2+x2+x+1(模x2+1) 1001110x°(x 4+x2+x2+1)=x3+x3+x2+x(模x+1)
表 6.3.1 循环码的循环移位 移位次数 码 字 码多项式 0 0011101 x 4 +x 3 +x 2 +1 (模 x 7 +1) 1 0111010 x(x 4 +x 3 +x 2 +1)≡x 5 +x 4 +x 3 +x (模 x 7 +1) 2 1110100 x 2 (x 4 +x 3 +x 2 +1)≡x 6 +x 5 +x 4 +x 2 (模 x 7 +1) 3 1101001 x 3 (x 4 +x 3 +x 2 +1)≡x 6 +x 5 +x 3 +1 (模 x 7 +1) 4 1010011 x 4 (x 4 +x 3 +x 2 +1)≡x 6 +x 4 +x+1 (模 x 7 +1) 5 0100111 x 5 (x 4 +x 3 +x 2 +1)≡x 5 +x 2 +x+1 (模 x 7 +1) 6 1001110 x 6 (x 4 +x 3 +x 2 +1)≡x 6 +x 3 +x 2 +x (模 x 7 +1)

1)循环码的生成矩阵 ■根据循环码的循环特性,可由一个码字的循环移位得 到其它的非0码字。在()循环码的2K个码字中, 取前(k-1)位皆为0的码字9(x)(其次数广=n-k), 再经(k-1)次循环移位,共得到k个码字 9),g(x),…,x19(x 这k个码字显然是相互独 g(x) 立的,可作为码生成矩阵 g(x) 的k行,于是得到循环码 的生成矩阵Gx) xg(x) g(x)
(1) 循环码的生成矩阵 ◼ 根据循环码的循环特性,可由一个码字的循环移位得 到其它的非0码字。在 (n,k) 循环码的 2 k 个码字中, 取前 (k-1) 位皆为0的码字 g(x)(其次数r=n-k), 再经 (k-1) 次循环移位,共得到 k 个码字: g(x),xg(x),…,x k-1 g(x) 这 k 个码字显然是相互独 立的,可作为码生成矩阵 的 k 行,于是得到循环码 的生成矩阵 G(x)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第五章(5-5)纠错编码的基本思想.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第五章 有噪信道编码.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第三章 离散信道及其信道容量.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第二章 离散信源及其信息测度.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第四章 无失真信源编码.ppt
- 《计算机视觉》课程教学资源(教材)目录.doc
- 《计算机视觉》课程教学资源(教材)第九章 颜色视觉.doc
- 《计算机视觉》课程教学资源(教材)第八章 纹理.doc
- 《计算机视觉》课程教学资源(教材)第七章 运动视觉.doc
- 《计算机视觉》课程教学资源(教材)第六章 表面方向的检测.doc
- 《计算机视觉》课程教学资源(教材)第五章 距离信息的检测.doc
- 《计算机视觉》课程教学资源(教材)第四章 边缘检测.doc
- 《计算机视觉》课程教学资源(教材)第三章 基于推理的视觉理解.doc
- 《计算机视觉》课程教学资源(教材)第二章 Marr关于视觉的计算理论.doc
- 《计算机视觉》课程教学资源(教材)第一章 概述.doc
- 《计算机视觉》课程教学资源(教材)附录B 摄象机模型和外极线几何.doc
- 《计算机视觉》课程教学资源(教材)附录A 生物视觉信息处理.doc
- 《计算机视觉》课程教学资源(讲义)第八章 主动视觉与融合.pdf
- 《计算机视觉》课程教学资源(讲义)第六章 光流分析.pdf
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第六章 波形信源和波形信道.ppt
- 西北大学信息科学与技术学院:《信息与编码》课程教学课件(PPT讲稿)第七章 保真度准则下的信源编码.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 文件.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 预备知识.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 C语言基础.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 顺序结构程序设计.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 选择结构程序设计.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 数组.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 函数与预处理命令.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 结构体与共用体.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第一章 多媒体技术概论 1.1 多媒体技术的基本概念 1.2 多媒体技术的应用状况(万麟瑞).ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第一章 多媒体技术概论 1.3 多媒体技术标准.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第二章 媒体信息处理技术 2.1 音频处理技术.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第二章 媒体信息处理技术(2.2)图像处理技术.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第二章 媒体信息处理技术(2.3)视频处理技术.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.1 数据压缩的基本原理 3.2 数据压缩方法分类 3.3 常用压缩编码方法 3.3.1 信息熵编码.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.3.2 预测编码.ppt
- 南京航空航天大学:《多媒体技术及其应用》课程教学资源(PPT课件讲稿)第三章 数据压缩技术 3.3.3 变换编码 3.3.4 矢量量化编码.ppt