信息论与编码卷积码ppt课件.ppt
《信息论与编码卷积码ppt课件.ppt》由会员分享,可在线阅读,更多相关《信息论与编码卷积码ppt课件.ppt(78页珍藏版)》请在三一办公上搜索。
1、卷 积 码,本章节教学内容、基本要求、重点与难点,1. 教学内容: 卷积码的基本概念。 卷积码的编码与译码。 卷积码的矩阵描述。 卷积码的状态转移图与栅格描述。 维特比译码的基本原理。 维特比译码的性能与应用。 2. 教学基本要求: 掌握卷积码的编码方法。 了解卷积码的生成矩阵的表示法。 掌握卷积码的状态转移图与栅格描述。 掌握卷积码的维特比译码的基本原理和算法实现。 3. 重点与难点: 卷积码的编码。 卷积码的状态转移图与栅格描述。 维特比译码的基本原理。,卷积码(又称连环码)首先由麻省理工学院于1955年提出。卷积码与分组码的不同之处:在任意给定单元时刻,编码器输出的 n 个码元中,每一个
2、码元不仅和此时刻输入的 k 个信息元有关,还与前连续 m 个时刻输入的信息元有关。在同样的编码效率 R 下,卷积码的性能优于分组码,至少不低于分组码。卷积码的译码方法代数译码:门限译码。译码延时是固定的。概率译码:序列译码。译码延时是随机的。维特比译码。译码延时是固定的。,卷积码的基本概念,卷积码的生成序列、约束度和约束长度例1 (2,1,3)码该码的编码原理图示于下页图;设待编码的信息序列为 M;在对信息序列 M 进行编码之前,先将它每 k 个码元分成一组,在每单元时刻内,k 个码元串行输入到编码器;编码器由 (m+1) 个移位寄存器组构成,每个移位寄存器组内有 k 级寄存器;g(i,j):
3、表示常数乘法器,i=1,2,k;j=1,2,n;共有 nk 个序列。当 g(i,j) =1时,常数乘法器为一条直通的连接线;当 g(i,j) =0时,连接线断开。每一个码元都是 k(m+1) 个数据组合,每一个码字需用 nk(m+1) 个系数才能描述;开关 K 在每一节拍中移动 n 次,每一节拍输入 k 个信息元而输出 n 个码元。,信息序列 M=m0(1)m1(1);ml(1)表示第 l 个时刻的第 k=1个信息元;卷积码的生成序列 g(1,1)=g0(1,1) g1(1,1) g2(1,1) g3(1,1)=1011 g(1,2)=g0(1,2) g1(1,2) g2(1,2) g3(1,
4、2)=1111g(1,1)表明:任一时刻 l 时,输出端1的码元 Cl(1) 是由此时刻 l 输入的信息元 ml(1) 与前两个时刻输入的信息元 ml2(1) 以及前三个时刻 ml3(1) 输入的信息元模2加后的和;g(1,2)表明:Cl(2) 是由 ml(1)、ml1(1)、ml2(1)和ml3(1) 的模2和。只要给定 g(i,j) 以后,就可以生成编码器输出的码元。称g(1,1)和g(1,2)为(2,1,3)卷积码的生成序列。,第 l 个时刻的编码器输出为:,上式表明:任一时刻编码器的输出可以由信息元与生成序列的离散卷积运算求出。这就是卷积码名称的由来。,设M=m0(1) m1(1) m
5、2(1) m3(1)=1011,则编码器两个输出端的序列分别是子码:在任一时刻单元,送入编码器一个信息元 (k=1),编码器输出由2个 (n=2) 码元组成的一个码组,称之为子码。每个子码中的码元不仅与此时此刻的信息元有关,而且还与前 m 个 (m=3) 时刻的信息元有关。,m:编码存储(本例 m=3) 。N=m+1:为编码的约束度。(本例N=4)。Nn:编码约束长度。(本例Nn=8)。本例是非系统码,在码序列 C 中的每个子码不是系统码字结构。,例2 (3,2,1)码n=3, k=2, m=1;它的任一子码有3个码元。每个码元由此时此刻的2个信息元和前一个时刻进入编码器的2个信息元模2运算和
6、求出。这些信息元参加模2运算的规则由 n(m+1)=32=6 个生成序列 nk(m+1)=322=12个系数 所确定,每个输出序列含有2个元素。这6个输出序列是 g(1,1)=g0(1,1) g1(1,1)=11g(1,2)=g0(1,2) g1(1,2)=01g(1,3)=g0(1,3) g1(1,3)=11g(2,1)=g0(2,1) g1(2,1)=01g(2,2)=g0(2,2) g1(2,2)=10 g(2,3)=g0(2,3) g1(2,3)=10,若待编码的信息序列M=m0(1)m0(2) m1(1)m1(2) ml(1)ml(2) 则码序列 C 中的任一子码为,g(1,1)=g
7、0(1,1) g1(1,1)=11 g(2,1)=g0(2,1) g1(2,1)=01g(1,2)=g0(1,2) g1(1,2)=01 g(2,2)=g0(2,2) g1(2,2)=10 g(1,3)=g0(1,3) g1(1,3)=11 g(2,3)=g0(2,3) g1(2,3)=10,每个时刻单元输入编码器 k=2个信息元,它们与前一个时刻进入编码器的2个信息元按卷积关系进行运算后,在输出端1,2,3分别得到该时刻子码中的3个码元。编码器由 N=2 个移位寄存器组和模2加法器构成,每个移位寄存器组含有 k=2 级移位寄存器,每级移位寄存器的输出按一定规则引出后进行模2加的运算。本例也是
8、非系统码形式的卷积码。,推论:(n,k,m) 码完全由 (nk) 个生成序列所生成,每个生成序列中含有 (N =m+1) 个元素。码序列C=C0(1)C0(2)C0(n)C1(1)C1(2)C1(n)Cl(1)Cl(2)Cl(n) 任一子码可以由待编码的信息序列M=m0(1)m0(2)m0(k)m1(1)m1(2)m1(k)ml(1)ml(2)ml(k) 按如下卷积关系求出,系统码形式的卷积码系统卷积码:是卷积码的一类。它的码序列中任一子码 Cl,也是有 n 个码元,其前 k 位与待编码信息序列中的第 l 信息组 ml(i) 相同,而后 (nk) 位监督元由生成序列生成;每个码中的前 k 位就
9、是此时刻待编码的 k 位信息元,所以在生成序列 g(i,j) 中有 (kk) 个生成序列是固定的,即,任一子码由下式计算上式表明:在约束长度 N 内,每个子码中的 (nk) 个监督元与信息元的卷积关系。,例3 (3,1,2)系统卷积码:g(1,1)=g0(1,1) g1(1,1) g2(1,1)=100g(1,2)=g0(1,2) g1(1,2) g2(1,2)=110g(1,3)=g0(1,3) g1(1,3) g2(1,3)=101,任一时刻子码为,例4 (3,2,2)系统卷积码:g(1,1)=g0(1,1) g1(1,1) g2(1,1)=100g(1,2)=g0(1,2) g1(1,2
10、) g2(1,2)=000g(1,3)=g0(1,3) g1(1,3) g2(1,3)=101g(2,1)=g0(2,1) g1(2,1) g2(2,1)=000g(2,2)=g0(2,2) g1(2,2) g2(2,2)=100g(2,3)=g0(2,3) g1(2,3) g2(2,3)=110该码的任一子码 Cl 中前两位与 ml(1)、ml(2) 相同,后一位的监督元由卷积 确定,即,g(1,1)=g0(1,1) g1(1,1) g2(1,1)=100 g(2,1)=g0(2,1) g1(2,1) g2(2,1)=000g(1,2)=g0(1,2) g1(1,2) g2(1,2)=000
11、 g(2,2)=g0(2,2) g1(2,2) g2(2,2)=100g(1,3)=g0(1,3) g1(1,3) g2(1,3)=101 g(2,3)=g0(2,3) g1(2,3) g2(2,3)=110,(1) 串行输入、串行输出的编码电路非系统码编码器:根据下式构造的是非系统编码器。,卷积码的编码,系统码编码器:根据下式构造的是系统编码器;,(2) (nk)m 级移位寄存器构成的并行编码电路(型编码电路)这是系统码形式的一种编码电路,又称型编码电路;将上面的系统码形式展开后可以改写为式(6.4.5)。式(6.4.5)表明:在并入并出方式下,为了获得第 l 个子码的 (nk) 个监督元,
12、需要(nk) 个移位寄存器组,每一组移位寄存器的数目为 m 级;它们根据生成序列 g(i,j) 所确定的关系存储了第 l 个信息组相邻的前 m 个信息组。,2. 卷积码的编码,例5 (3,2,2)码型编码电路解:生成序列为g(1,1)=g0(1,1) g1(1,1) g2(1,1)=100g(1,2)=g0(1,2) g1(1,2) g2(1,2)=000g(1,3)=g0(1,3) g1(1,3) g2(1,3)=101g(2,1)=g0(2,1) g1(2,1) g2(2,1)=000g(2,2)=g0(2,2) g1(2,2) g2(2,2)=100g(2,3)=g0(2,3) g1(2
13、,3) g2(2,3)=110根据式(6.4.5),第 l 个子码的监督元为Cl(3)=ml(1)g0(1,3)+ ml(2)g0(2,3) +ml1(1)g1(1,3)+ ml1(2)g1(2,3) + ml2(1)g2(1,3)+ ml2(2)g2(2,3),将生成序列诸元素带入后有Cl(3)=ml(1)+ ml(2)+ ml1(2)+ ml2(1)(3,2,2)码的型编码电路如图6.4.7所示。图6.4.8是(n,k,m)系统码型编码电路。,2. 卷积码的编码,(3) km 级移位寄存器编码电路(型编码电路)将上面系统形式展开后可以另外改写为式(6.4.6)。式(6.4.6)表明:只需将
14、第 l 时刻的 k 个信息元与前 m 个时刻的诸信息元按生成序列所确定的关系模2相加,就可以得到此时刻的 (nk) 个监督元。型编码电路由 k 个移位寄存器组构成,每一组有 m 级移位寄存器。它们分别寄存了前 m 时刻进入编码器的第一个到第 k 个信息元。,例6 (3,1,2)码,码的生成序列为g(1,1)=g0(1,1) g1(1,1) g2(1,1)=100g(1,2)=g0(1,2) g1(1,2) g2(1,2)=000g(1,3)=g0(1,3) g1(1,3) g2(1,3)=101由式(6.4.6),该码任一子码的监督元为Cl(2)=ml(1)g0(1,2)+ml1(1)g1(1
15、,2)+ml2(1)g2(1,2)=ml(1)+ml1(1) Cl(3)=ml(1)g0(1,3)+ml1(1)g1(1,3)+ml2(1)g2(1,3)=ml(1)+ml2(1)其编码电路如图6.4.9所示。,例7 (3,2,2)码,已知码的生成序列为g(1,1)=g0(1,1) g1(1,1) g2(1,1)=100g(1,2)=g0(1,2) g1(1,2) g2(1,2)=000g(1,3)=g0(1,3) g1(1,3) g2(1,3)=101g(2,1)=g0(2,1) g1(2,1) g2(2,1)=000g(2,2)=g0(2,2) g1(2,2) g2(2,2)=100g(2
16、,3)=g0(2,3) g1(2,3) g2(2,3)=110由式(6.4.6),该码任一子码的监督元为Cl(3) =ml(1)g0(1,3)+ml1(1)g1(1,3)+ml2(1)g2(1,3) +ml(2)g0(2,3)+ml1(2)g1(2,3)+ml2(2)g2(2,3) =ml(1)+ml2(1)+ml(2)+ml1(2)其编码电路如图6.4.10所示。图6.4.11所示的是(n,k,m)码的型编码电路。,Cl(3)=ml(1)+ml2(1)+ml(2)+ml1(2),(4) 结论 以上三种形式电路各有不同的特点。在一般的串行通信方式下,用串行编码电路比较方便,虽然它所需的电路级数
17、较多;在并行通信时,若(nk)k,采用型编码电路较型更为简单;否则,应采用型编码电路。,描述卷积码编译码的过程,可以用不同的描述方法:如矩阵法、码树法、状态图法、篱笆图法等。采用何种方法与卷积码的译码方法有很大关系。代数译码时:用矩阵法对译码原理的叙述和理解较方便。概率译码时:借助码树和篱笆图能更清晰地分析和了解译码过程和码的性能。(1) 卷积码的生成矩阵(2) 卷积码的监督矩阵,卷积码的矩阵描述,(1) 卷积码的生成矩阵以 (2,1,3) 码为例说明它的生成矩阵是如何得到的g(1,1)=g0(1,1) g1(1,1) g2(1,1) g3(1,1)=1011 g(1,2)=g0(1,2) g
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 卷积码 ppt 课件
链接地址:https://www.31ppt.com/p-1312689.html