第五章-卷积码码1课件_第1页
第五章-卷积码码1课件_第2页
第五章-卷积码码1课件_第3页
第五章-卷积码码1课件_第4页
第五章-卷积码码1课件_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码8/8/20231信道编码第五章卷积码5.1卷积码的基本概念8/2/20231第五章卷积码重点掌握:卷积码的基本概念与编码方法卷积码的格图描述重点理解:卷积码的维特比译码算法8/8/20232信道编码第五章卷积码重点掌握:8/2/20232信道编码第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码8/8/20233信道编码第五章卷积码5.1卷积码的基本概念8/2/202335.1卷积码的基本概念卷积码的提出与发展1954年,埃里斯(Elias)提出卷积码的概念,它是完全不同于线性分组码的一个码类。1961年,提出卷积码的序列译码方法。1963年,梅西(Massey)提出了卷积码的代数译码方法—门限译码。1967年,维特比(Vitebi)提出了卷积码的最大似然译码方法,称为维特比算法。直到现在,仍是应用最为广泛的译码算法。8/8/20234信道编码5.1卷积码的基本概念卷积码的提出与发展8/2/202345.1卷积码的基本概念一个简单的卷积码编码例子初始状态:00设输入m=101100……则输出与输入的关系为:输入:1状态:00输出:11010011010011010011100011100000………码序列码分组码序列编码存储信息分组8/8/20235信道编码5.1卷积码的基本概念一个简单的卷积码编码例子输入:1015.1卷积码的基本概念说明:可以将卷积码的编码器看作一个由k0个输入端和n0个输出端组成的时序网络,即每输入k0个信息元,输出n0个码元组成的码分组(子码)。例子中k0=1,n0=2;编码器某个时刻的输出不仅与该时刻编码器的输入有关,而且与以前若干时刻(由编码存储单元的个数决定)的输入编码器的信息有关。卷积码的码字(码序列)可以看作是由无限多个码分组组成的码向量,即码字是一个无限维向量。8/8/20236信道编码5.1卷积码的基本概念说明:8/2/20236信道编码5.1卷积码的基本概念几个基本概念信息分组与码分组(子码):k0,n0k0:每个时刻输入编码器信息组中的信息元个数;n0:每个时刻编码器输出一个子码中码元的个数。系统码与非系统码: 如果在n0位长的码分组中,前k0位是原输入的信息元,则该卷积码为系统码,否则称为非系统码。编码效率:R=k0/n08/8/20237信道编码5.1卷积码的基本概念几个基本概念8/2/20237信道编5.1卷积码的基本概念几个基本概念编码存储m:表示编码过程中,输入的信息组在编码器中需要存贮的单位时间。前面例子中,m=2编码约束度N=m+1:表示编码过程中相互约束的码分组个数。编码约束长度n0N:表示编码过程中相互约束的码元数目。 参数m,N,k0,n0反映了编码器的复杂度 卷积码通常记为:(n0,k0,m)卷积码或N(n0,k0)8/8/20238信道编码5.1卷积码的基本概念几个基本概念8/2/20238信道编5.1卷积码的基本概念卷积码的特点:当前码分组输出不仅与当前信息分组输入有关,还与前面m个信息分组有关。在相同码率、相同译码复杂性条件下,卷积码的性能要好于分组码。卷积码仍是线性码,满足线性叠加关系。通常情况下,非系统码的性能好于系统码。尚没有完善的数学工具有效地分析其结构和性能,须借助计算机搜索来寻找好码。8/8/20239信道编码5.1卷积码的基本概念卷积码的特点:8/2/20239信道第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码8/8/202310信道编码第五章卷积码5.1卷积码的基本概念8/2/202315.2卷积码的矩阵描述与编码卷积码的特点:当前码分组输出不仅与当前信息分组输入有关,还与前面m个信息分组有关。在相同码率、相同译码复杂性条件下,卷积码的性能要好于分组码。卷积码仍是线性码,满足线性叠加关系。通常情况下,非系统码的性能好于系统码。尚没有完善的数学工具有效地分析其结构和性能,须借助计算机搜索来寻找好码。8/8/202311信道编码5.2卷积码的矩阵描述与编码卷积码的特点:8/2/20235.2卷积码的矩阵描述与编码卷积码的生成矩阵与编码系统卷积码的校验矩阵初始截短码卷积码的距离特性8/8/202312信道编码5.2卷积码的矩阵描述与编码卷积码的生成矩阵与编码8/2/5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

为便于理解,仍以(2,1,2)卷积码为例 设:m=(m0,m1,m2,…)

C=(C0,C1,C2,…),其中Ci=(ci(1),ci(2))若输入信息序列和编码器相应输出序列为:m’=(100…)C’=(110111…)m’’=(0100..) C’’=(00110111…)m’’’=(0010...) C’’’=(0000110111…)8/8/202313信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

为便于理解,仍以(2,1,2)卷积码为例 设:m=(m0,m1,m2,…)

C=(C0,C1,C2,…),其中Ci=(ci(1),ci(2))若输入信息序列分别为m=m’+m’’+m’’’=(100…)+(0100..)+(0010...)=(1110…)编码器相应输出的码序列为:C=C’+C’’+C’’=(110111…) +(00110111…) +(0000110111…)=(1110011011…)8/8/202314信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

为便于理解,仍以(2,1,2)卷积码为例 设:m=(m0,m1,m2,…)

C=(C0,C1,C2,…),其中Ci=(ci(1),ci(2))若输入信息序列分别为m=m’+m’’+m’’’=(100…)+(0100..)+(0010...)=(1110…)编码器相应输出的码序列为:

C=mG∞=(1110…)110111… 00110111… 0000110111… ………8/8/202315信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

为便于理解,仍以(2,1,2)卷积码为例 设:m=(m0,m1,m2,…)

C=(C0,C1,C2,…),其中Ci=(ci(1),ci(2))(2,1,2)卷积码的生成矩阵为:

1101110000… G∞=001101110000… 00001101110000… ……

g∞g0g1g28/8/202316信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

为便于理解,仍以(2,1,2)卷积码为例g∞=[11011100…]=[g0g1g20…]称为(2,1,2)卷积码的基本生成矩阵。

其中:g0=[11],g1=[01],g2=[11]均为1x2(k0xn0)阶矩阵,称为该码的子生成矩阵。子生成矩阵的行构成的向量,称为该码的生成元。

g(1)=110111生成元g(1)=110111中每一段对应位构成的子向量g(1,1)=101,g(1,2)=111称为该码的子生成元。8/8/202317信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

为便于理解,仍以(2,1,2)卷积码为例子生成元的物理含义: 子生成元g(1,j)表示了码分组中第j个码元与参与运算的共m+1个信息元之间的校验关系,它对应于编码器的抽头系数。生成元的物理含义: 生成元g(1)表示了码分组与m+1个信息元之间的校验关系。8/8/202318信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

对于一般的(n0,1,m)卷积码:

子生成元一共有n0个,每个子生成元都是一个m+1重向量,记为:

g(1,1)=[g0(1,1)g1(1,1)…gm(1,1)] g(1,2)=[g0(1,2)g1(1,2)…gm(1,2)] …… g(1,n0)=[g0(1,n0)g1(1,n0)…gm(1,n0)] g0,g1,…,gm为子生成矩阵8/8/202319信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

它们对应编码器的n0组抽头系数特别地:对于系统卷积码,其第一个子生成元为

g(1,1)=[100…0]。对于一般的(n0,1,m)卷积码:

生成元仅有一个,可以由子生成元得到:

g(1)=[g0(1,1)g0(1,2)…g0(1,n0)g1(1,1)g1(1,2)… g1(1,n0)…gm(1,1)gm(1,2)…gm(1,n0)]

子生成矩阵gi为:

gi=[gi(1,1)gi(1,2)…gi(1,n0)]8/8/202320信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

因此可得到(n0,1,m)卷积码的基本生成矩阵:

g∞=[g0g1…gm0…](n0,1,m)卷积码的生成矩阵为:8/8/202321信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的编码原理对于线性码均有C=mG,因此对卷积码有:C∞=m∞G∞(n0,1,m)卷积码的编码可由如下电路实现:8/8/202322信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的编码原5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

(n0,1,m)卷积码举例:给定一卷积码的子生成元为:

g(1,1)=10011,g(1,2)=11101判断该码的参数,写出生成矩阵,给出编码电路;假设信息序列m=110110000…,试求出编码序列C∞8/8/202323信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

由子生成元g(1,1)=10011,g(1,2)=11101

可得:m=4,n0=2,k0=1

该码为(2,1,4)非系统卷积码

其生成元为:g(1)=1101011011

子生成矩阵为:

g0=[11],g1=[01],g2=[01],g3=[10],g4=[11]

8/8/202324信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

于是该码的生成矩阵为:

110101101100… 00110101101100… 0000110101101100… G∞= …00110101101100… …00110101101100… …8/8/202325信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵

根据子生成元可画出(2,1,4)码的编码电路:g(1,1)=10011,g(1,2)=111018/8/202326信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵已知m=110110000…

由C∞=m∞G∞可得码序列为:

C∞=11100000111111011100… 110101101100… 00110101101100… 0000110101101100… G∞= …00110101101100… …00110101101100… …8/8/202327信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵一般地,对于(n0,k0,m)卷积码: 子生成元:一共有k0xn0个,记为:

g(1,1),g(1,2),…,g(1,n0) g(2,1),g(2,2),…,g(2,n0) …… g(k0,1),g(k0,2),…,g(k0,n0)8/8/202328信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵每个子生成元均为m+1重向量:

g(i,j)=g0(i,j)g1(i,j)…gm(i,j)特别地:对于系统卷积码,其子生成元有如下特点:8/8/202329信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵生成元:一共有k0个,记为:

g(1),g(2),…,g(k0)

每个生成元均为n0x(m+1)重向量:

g(i)=g0(i,1)g0(i,2)…g0(i,n0)…gm(i,1)…gm(i,n0)

其中:gt(i,j):子生成元g(i,j)的第t位

子生成矩阵:一共有m+1个,g0,g1,…,gm

每个子生成矩阵均为k0xn0阶矩阵:8/8/202330信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵特别地:对于系统卷积码,其子生成矩阵有如下特点: 其中,P0,P1,…,Pm为k0xr0阶矩阵

8/8/202331信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码的生成矩阵8/8/202332信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码的编码原理 根据子生成元可构造(n0,k0,m)卷积码的编码电路。

参见教材(Page198)8/8/202333信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例: 给定一卷积码的子生成元为:

g(1,1)=100,g(1,2)=000,g(1,3)=101 g(2,1)=000,g(2,2)=100,g(2,3)=110

判断该码的参数,写出生成矩阵,给出编码电路;假设信息序列m=10110000…,试求出编码序列C∞8/8/202334信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:

由子生成元可得:

m=2,n0=3,k0=2其生成元为:

g(1)=101000001 g(2)=011001000该码为(3,2,2)系统卷积码g(1,1)=100g(1,2)=000g(1,3)=101g(2,1)=000g(2,2)=100g(2,3)=1108/8/202335信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:

其子生成矩阵为:

该码的生成矩阵为:

101000001000… 011001000000… 000101000001000… G∞= 000011001000000… 000000101000001000… 000000011001000000… ……8/8/202336信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:根据子生成元可画出(3,2,2)码的编码电路:

g(1,1)=100g(1,2)=000g(1,3)=101g(2,1)=000g(2,2)=100g(2,3)=1108/8/202337信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:已知m=10110000…

由C∞=m∞G∞可得码序列为:

C=101110000001000…

8/8/202338信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵(n0,k0,m)系统卷积码的校验矩阵 卷积码是线性码,生成矩阵和校验矩阵之间满足:GHT=0

根据上述关系式可由生成矩阵G∞求得H∞

对于系统卷积码,G∞和H∞之间有简单的转换关系。

8/8/202339信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵8/2/25.2卷积码的矩阵描述与编码系统卷积码的校验矩阵(n0,k0,m)卷积码的校验矩阵具有如下形式:

h00… h1h00… h2h1h00… H∞= …… hmhm-1…h1h00… 0hm…h2h1h00… ……h0,h1,…,hm

均为r0xn0阶矩阵(r0=n0-k0),称为子校验矩阵h∞=[hmhm-1…h1h0

0…]

称为基本校验矩阵。8/8/202340信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵h0,h15.2卷积码的矩阵描述与编码系统卷积码的校验矩阵对于(n0,k0,m)系统卷积码,子生成矩阵gi与子校验矩阵hi之间有如下关系: 由上述关系可容易地得到(n0,k0,m)系统卷积码的校验矩阵。8/8/202341信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵8/2/25.2卷积码的矩阵描述与编码系统卷积码的校验矩阵[举例]:对前例中的(3,2,2)系统卷积码,子生成元为:

g(1,1)=100,g(1,2)=000,g(1,3)=101 g(2,1)=000,g(2,2)=100,g(2,3)=110

则: 子校验矩阵为:

h0=[111]h1=[010]h2=[100]

8/8/202342信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵8/2/2系统卷积码的校验矩阵所以可得(3,2,2)系统卷积码的校验矩阵为:

111000… 010111000…H∞=100010111000… 000100010111000… ……h0=[111]h1=[010]h2=[100]5.2卷积码的矩阵描述与编码

h0

0… h1h0

0… h2h1h0

0…H∞= …… hmhm-1…h1h0

0… 0hm…h2h1h0

0… ……8/8/202343信道编码系统卷积码的校验矩阵5.2卷积码的矩阵描述与编码 h05.2卷积码的矩阵描述与编码初始截短码

卷积码的生成矩阵和校验矩阵都是半无限长矩阵,但在任何(m+1)个码分组的约束长度内,码元之间的校验关系都是相同的。 在卷积码的代数译码中,通常只考虑一个编码约束长度内的码序列。 因此我们有必要定义卷积码的初始截短码,研究一个约束长度内的码元校验关系。

8/8/202344信道编码5.2卷积码的矩阵描述与编码初始截短码8/2/2023445.2卷积码的矩阵描述与编码初始截短码[定义1]:卷积码的编码器初始状态为全0时,编码器输出码序列的首m+1段码分组所构成的码字,称为卷积码的初始截短码字。[定义2]:一卷积码的所有初始截短码字的集合,构成一个((m+1)n0,(m+1)k0)线性码,称其为(n0,k0,m)卷积码的初始截短码。初始截短码具有线性分组码的所有性质。初始截短码与(n,k)分组码的主要区别在于前者的信息位不是连在一起的,而是间隔地分布在每一段码分组内。8/8/202345信道编码5.2卷积码的矩阵描述与编码初始截短码8/2/2023455.2卷积码的矩阵描述与编码初始截短码根据定义,(n0,k0,m)系统卷积码初始截短码的生成矩阵为:

8/8/202346信道编码5.2卷积码的矩阵描述与编码初始截短码8/2/2023465.2卷积码的矩阵描述与编码初始截短码初始截短码的校验矩阵为:

8/8/202347信道编码5.2卷积码的矩阵描述与编码初始截短码8/2/2023475.2卷积码的矩阵描述与编码初始截短码[举例]:(3,2,2)系统卷积码的子生成元为:

g(1,3)=101g(2,3)=110则初始截短码的生成矩阵和校验矩阵为:

10100000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论