版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通信工程系移动通信教研室信道编码信道编码第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码11/19/20222信道编码第五章卷积码5.1卷积码的基本概念11/11/202第五章卷积码重点掌握:卷积码的基本概念与编码方法卷积码的格图描述重点理解:卷积码的维特比译码算法11/19/20223信道编码第五章卷积码重点掌握:11/11/20223信道编码第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码11/19/20224信道编码第五章卷积码5.1卷积码的基本概念11/11/2025.1卷积码的基本概念卷积码的提出与发展1954年,埃里斯(Elias)提出卷积码的概念,它是完全不同于线性分组码的一个码类。1961年,提出卷积码的序列译码方法。1963年,梅西(Massey)提出了卷积码的代数译码方法—门限译码。1967年,维特比(Vitebi)提出了卷积码的最大似然译码方法,称为维特比算法。直到现在,仍是应用最为广泛的译码算法。11/19/20225信道编码5.1卷积码的基本概念卷积码的提出与发展11/11/2025.1卷积码的基本概念一个简单的卷积码编码例子初始状态:00设输入m=101100……则输出与输入的关系为:输入:1状态:00输出:11010011010011010011100011100000………码序列码分组码序列编码存储信息分组11/19/20226信道编码5.1卷积码的基本概念一个简单的卷积码编码例子输入:1015.1卷积码的基本概念说明:可以将卷积码的编码器看作一个由k0个输入端和n0个输出端组成的时序网络,即每输入k0个信息元,输出n0个码元组成的码分组(子码)。例子中k0=1,n0=2;编码器某个时刻的输出不仅与该时刻编码器的输入有关,而且与以前若干时刻(由编码存储单元的个数决定)的输入编码器的信息有关。卷积码的码字(码序列)可以看作是由无限多个码分组组成的码向量,即码字是一个无限维向量。11/19/20227信道编码5.1卷积码的基本概念说明:11/11/20227信道编码5.1卷积码的基本概念几个基本概念信息分组与码分组(子码):k0,n0k0:每个时刻输入编码器信息组中的信息元个数;n0:每个时刻编码器输出一个子码中码元的个数。系统码与非系统码: 如果在n0位长的码分组中,前k0位是原输入的信息元,则该卷积码为系统码,否则称为非系统码。编码效率:R=k0/n011/19/20228信道编码5.1卷积码的基本概念几个基本概念11/11/20228信5.1卷积码的基本概念几个基本概念编码存储m:表示编码过程中,输入的信息组在编码器中需要存贮的单位时间。前面例子中,m=2编码约束度N=m+1:表示编码过程中相互约束的码分组个数。编码约束长度n0N:表示编码过程中相互约束的码元数目。 参数m,N,k0,n0反映了编码器的复杂度 卷积码通常记为:(n0,k0,m)卷积码或N(n0,k0)11/19/20229信道编码5.1卷积码的基本概念几个基本概念11/11/20229信5.1卷积码的基本概念卷积码的特点:当前码分组输出不仅与当前信息分组输入有关,还与前面m个信息分组有关。在相同码率、相同译码复杂性条件下,卷积码的性能要好于分组码。卷积码仍是线性码,满足线性叠加关系。通常情况下,非系统码的性能好于系统码。尚没有完善的数学工具有效地分析其结构和性能,须借助计算机搜索来寻找好码。11/19/202210信道编码5.1卷积码的基本概念卷积码的特点:11/11/20221第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码11/19/202211信道编码第五章卷积码5.1卷积码的基本概念11/11/2025.2卷积码的矩阵描述与编码卷积码的特点:当前码分组输出不仅与当前信息分组输入有关,还与前面m个信息分组有关。在相同码率、相同译码复杂性条件下,卷积码的性能要好于分组码。卷积码仍是线性码,满足线性叠加关系。通常情况下,非系统码的性能好于系统码。尚没有完善的数学工具有效地分析其结构和性能,须借助计算机搜索来寻找好码。11/19/202212信道编码5.2卷积码的矩阵描述与编码卷积码的特点:11/11/205.2卷积码的矩阵描述与编码卷积码的生成矩阵与编码系统卷积码的校验矩阵初始截短码卷积码的距离特性11/19/202213信道编码5.2卷积码的矩阵描述与编码卷积码的生成矩阵与编码11/15.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…)11/19/202214信道编码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…)11/19/202215信道编码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… ………11/19/202216信道编码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∞g0g1g211/19/202217信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
为便于理解,仍以(2,1,2)卷积码为例g∞=[11011100…]=[g0g1g2
0…]称为(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称为该码的子生成元。11/19/202218信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
为便于理解,仍以(2,1,2)卷积码为例子生成元的物理含义: 子生成元g(1,j)表示了码分组中第j个码元与参与运算的共m+1个信息元之间的校验关系,它对应于编码器的抽头系数。生成元的物理含义: 生成元g(1)表示了码分组与m+1个信息元之间的校验关系。11/19/202219信道编码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为子生成矩阵11/19/202220信道编码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)]11/19/202221信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
因此可得到(n0,1,m)卷积码的基本生成矩阵: g∞=[g0g1…gm0…](n0,1,m)卷积码的生成矩阵为:11/19/202222信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的编码原理对于线性码均有C=mG,因此对卷积码有:C∞=m∞G∞(n0,1,m)卷积码的编码可由如下电路实现:11/19/202223信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的编码原5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
(n0,1,m)卷积码举例:给定一卷积码的子生成元为: g(1,1)=10011,g(1,2)=11101判断该码的参数,写出生成矩阵,给出编码电路;假设信息序列m=110110000…,试求出编码序列C∞11/19/202224信道编码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]
11/19/202225信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
于是该码的生成矩阵为: 110101101100… 00110101101100… 0000110101101100… G∞= …00110101101100… …00110101101100… …11/19/202226信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
根据子生成元可画出(2,1,4)码的编码电路:g(1,1)=10011,g(1,2)=1110111/19/202227信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵已知m=110110000… 由C∞=m∞G∞可得码序列为: C∞=11100000111111011100… 110101101100… 00110101101100… 0000110101101100… G∞= …00110101101100… …00110101101100… …11/19/202228信道编码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)11/19/202229信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵每个子生成元均为m+1重向量: g(i,j)=g0(i,j)g1(i,j)…gm(i,j)特别地:对于系统卷积码,其子生成元有如下特点:11/19/202230信道编码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阶矩阵:11/19/202231信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵特别地:对于系统卷积码,其子生成矩阵有如下特点: 其中,P0,P1,…,Pm为k0xr0阶矩阵
11/19/202232信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码的生成矩阵11/19/202233信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码的编码原理 根据子生成元可构造(n0,k0,m)卷积码的编码电路。
参见教材(Page198)11/19/202234信道编码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∞11/19/202235信道编码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)=11011/19/202236信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:
其子生成矩阵为:
该码的生成矩阵为: 101000001000… 011001000000… 000101000001000… G∞= 000011001000000… 000000101000001000… 000000011001000000… ……11/19/202237信道编码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)=11011/19/202238信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:已知m=10110000… 由C∞=m∞G∞可得码序列为: C=101110000001000…
11/19/202239信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵(n0,k0,m)系统卷积码的校验矩阵 卷积码是线性码,生成矩阵和校验矩阵之间满足:GHT=0 根据上述关系式可由生成矩阵G∞求得H∞ 对于系统卷积码,G∞和H∞之间有简单的转换关系。
11/19/202240信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵11/115.2卷积码的矩阵描述与编码系统卷积码的校验矩阵(n0,k0,m)卷积码的校验矩阵具有如下形式: h0
0… h1h0
0… h2h1h0
0… H∞= …… hmhm-1…h1h0
0… 0hm…h2h1h0
0… ……h0,h1,…,hm均为r0xn0阶矩阵(r0=n0-k0),称为子校验矩阵h∞=[hmhm-1…h1h0
0…]
称为基本校验矩阵。11/19/202241信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵h0,h15.2卷积码的矩阵描述与编码系统卷积码的校验矩阵对于(n0,k0,m)系统卷积码,子生成矩阵gi与子校验矩阵hi之间有如下关系: 由上述关系可容易地得到(n0,k0,m)系统卷积码的校验矩阵。11/19/202242信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵11/115.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]
11/19/202243信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵11/11系统卷积码的校验矩阵所以可得(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… ……11/19/202244信道编码系统卷积码的校验矩阵5.2卷积码的矩阵描述与编码 h05.2卷积码的矩阵描述与编码初始截短码
卷积码的生成矩阵和校验矩阵都是半无限长矩阵,但在任何(m+1)个码分组的约束长度内,码元之间的校验关系都是相同的。 在卷积码的代数译码中,通常只考虑一个编码约束长度内的码序列。 因此我们有必要定义卷积码的初始截短码,研究一个约束长度内的码元校验关系。
11/19/202245信道编码5.2卷积码的矩阵描述与编码初始截短码11/11/20225.2卷积码的矩阵描述与编码初始截短码[定义1]:卷积码的编码器初始状态为全0时,编码器输出码序列的首m+1段码分组所构成的码字,称为卷积码的初始截短码字。[定义2]:一卷积码的所有初始截短码字的集合,构成一个((m+1)n0,(m+1)k0)线性码,称其为(n0,k0,m)卷积码的初始截短码。初始截短码具有线性分组码的所有性质。初始截短码与(n,k)分组码的主要区别在于前者的信息位不是连在一起的,而是间隔地分布在每一段码分组内。11/19/202246信道编码5.2卷积码的矩阵描述与编码初始截短码11/11/20225.2卷积码的矩阵描述与编码初始截短码根据定义,(n0,k0,m)系统卷积码初始截短码的生成矩阵为:
11/19/202247信道编码5.2卷积码的矩阵描述与编码初始截短码11/11/20225.2卷积码的矩阵描述与编码初始截短码初始截短码的校验矩阵为:
11/19/202248信道编码5.2卷积码的矩阵描述与编码初始截短码11/11/20225.2卷积码的矩阵描述与编码初始截短码[举例]:(3,2,2)系统卷积码的子生成元为: g(1,3)=101g(2,3)=110则初始截短码的生成矩阵和校验矩阵为: 101000001 011001000 G=000101000 000011001 000000101 000000011 111000000H=
010111000 10001011111/19/202249信道编码5.2卷积码的矩阵描述与编码初始截短码 11105.2卷积码的矩阵描述与编码卷积码的距离特性卷积码不同于分组码,有多种距离定义。最小汉明距离[定义]:(n0,k0,m)卷积码的最小汉明距离定义为所有第0码分组不同的初始截短码字之间的最小距离,记为dm。[定理1]:(n0,k0,m)卷积码的最小汉明距离等于第0码分组为非全0的初始截短码字的最小重量。[定理2]:在(n0,k0,m)卷积码的校验矩阵中,若任意小于等于d-1列线性无关(其中至少有一列在首n0列),且有d列线性相关,则码的最小汉明距离为d。11/19/202250信道编码5.2卷积码的矩阵描述与编码卷积码的距离特性11/11/25.2卷积码的矩阵描述与编码卷积码的距离特性自由距离[定义]:(n0,k0,m)卷积码的自由距离定义为所有非0半无限长码序列之间的最小距离。[定理1]:(n0,k0,m)卷积码的自由距离等于第0码分组为非全0的半无限长码序列的最小汉明重量。
卷积码的自由距离df大于等于最小汉明距离dm通常情况下:非系统码的df大于系统码的df。11/19/202251信道编码5.2卷积码的矩阵描述与编码卷积码的距离特性11/11/25.2卷积码的矩阵描述与编码小结:卷积码的当前码分组不仅与当前信息分组有关,还与前m个信息分组有关卷积码由子生成元定义(编码电路)类似于分组码,卷积码也可采用生成矩阵和校验矩阵描述初始截短码定义在卷积码的一个约束长度内卷积码最小汉明距离定义为初始截短码的最小距离卷积码的自由距离大于等于其最小汉明距离11/19/202252信道编码5.2卷积码的矩阵描述与编码小结:11/11/2022525.2卷积码的矩阵描述与编码作业:1、已知一卷积码的子生成元为: g(1,1)=100,g(1,2)=110,g(1,3)=101
判断该码的参数,写出其生成矩阵、校验矩阵,给出编码电路; 假设信息序列m=1011000…,试求出编码序列C∞; 给出该码的初始截短码的生成矩阵与校验矩阵。11/19/202253信道编码5.2卷积码的矩阵描述与编码作业:11/11/202253通信工程系移动通信教研室信道编码信道编码第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码11/19/202255信道编码第五章卷积码5.1卷积码的基本概念11/11/202第五章卷积码重点掌握:卷积码的基本概念与编码方法卷积码的格图描述重点理解:卷积码的维特比译码算法11/19/202256信道编码第五章卷积码重点掌握:11/11/20223信道编码第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码11/19/202257信道编码第五章卷积码5.1卷积码的基本概念11/11/2025.1卷积码的基本概念卷积码的提出与发展1954年,埃里斯(Elias)提出卷积码的概念,它是完全不同于线性分组码的一个码类。1961年,提出卷积码的序列译码方法。1963年,梅西(Massey)提出了卷积码的代数译码方法—门限译码。1967年,维特比(Vitebi)提出了卷积码的最大似然译码方法,称为维特比算法。直到现在,仍是应用最为广泛的译码算法。11/19/202258信道编码5.1卷积码的基本概念卷积码的提出与发展11/11/2025.1卷积码的基本概念一个简单的卷积码编码例子初始状态:00设输入m=101100……则输出与输入的关系为:输入:1状态:00输出:11010011010011010011100011100000………码序列码分组码序列编码存储信息分组11/19/202259信道编码5.1卷积码的基本概念一个简单的卷积码编码例子输入:1015.1卷积码的基本概念说明:可以将卷积码的编码器看作一个由k0个输入端和n0个输出端组成的时序网络,即每输入k0个信息元,输出n0个码元组成的码分组(子码)。例子中k0=1,n0=2;编码器某个时刻的输出不仅与该时刻编码器的输入有关,而且与以前若干时刻(由编码存储单元的个数决定)的输入编码器的信息有关。卷积码的码字(码序列)可以看作是由无限多个码分组组成的码向量,即码字是一个无限维向量。11/19/202260信道编码5.1卷积码的基本概念说明:11/11/20227信道编码5.1卷积码的基本概念几个基本概念信息分组与码分组(子码):k0,n0k0:每个时刻输入编码器信息组中的信息元个数;n0:每个时刻编码器输出一个子码中码元的个数。系统码与非系统码: 如果在n0位长的码分组中,前k0位是原输入的信息元,则该卷积码为系统码,否则称为非系统码。编码效率:R=k0/n011/19/202261信道编码5.1卷积码的基本概念几个基本概念11/11/20228信5.1卷积码的基本概念几个基本概念编码存储m:表示编码过程中,输入的信息组在编码器中需要存贮的单位时间。前面例子中,m=2编码约束度N=m+1:表示编码过程中相互约束的码分组个数。编码约束长度n0N:表示编码过程中相互约束的码元数目。 参数m,N,k0,n0反映了编码器的复杂度 卷积码通常记为:(n0,k0,m)卷积码或N(n0,k0)11/19/202262信道编码5.1卷积码的基本概念几个基本概念11/11/20229信5.1卷积码的基本概念卷积码的特点:当前码分组输出不仅与当前信息分组输入有关,还与前面m个信息分组有关。在相同码率、相同译码复杂性条件下,卷积码的性能要好于分组码。卷积码仍是线性码,满足线性叠加关系。通常情况下,非系统码的性能好于系统码。尚没有完善的数学工具有效地分析其结构和性能,须借助计算机搜索来寻找好码。11/19/202263信道编码5.1卷积码的基本概念卷积码的特点:11/11/20221第五章卷积码5.1卷积码的基本概念5.2卷积码的矩阵描述与编码5.3卷积码的状态图与格图描述5.4卷积码的概率译码11/19/202264信道编码第五章卷积码5.1卷积码的基本概念11/11/2025.2卷积码的矩阵描述与编码卷积码的特点:当前码分组输出不仅与当前信息分组输入有关,还与前面m个信息分组有关。在相同码率、相同译码复杂性条件下,卷积码的性能要好于分组码。卷积码仍是线性码,满足线性叠加关系。通常情况下,非系统码的性能好于系统码。尚没有完善的数学工具有效地分析其结构和性能,须借助计算机搜索来寻找好码。11/19/202265信道编码5.2卷积码的矩阵描述与编码卷积码的特点:11/11/205.2卷积码的矩阵描述与编码卷积码的生成矩阵与编码系统卷积码的校验矩阵初始截短码卷积码的距离特性11/19/202266信道编码5.2卷积码的矩阵描述与编码卷积码的生成矩阵与编码11/15.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…)11/19/202267信道编码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…)11/19/202268信道编码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… ………11/19/202269信道编码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∞g0g1g211/19/202270信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
为便于理解,仍以(2,1,2)卷积码为例g∞=[11011100…]=[g0g1g2
0…]称为(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称为该码的子生成元。11/19/202271信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
为便于理解,仍以(2,1,2)卷积码为例子生成元的物理含义: 子生成元g(1,j)表示了码分组中第j个码元与参与运算的共m+1个信息元之间的校验关系,它对应于编码器的抽头系数。生成元的物理含义: 生成元g(1)表示了码分组与m+1个信息元之间的校验关系。11/19/202272信道编码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为子生成矩阵11/19/202273信道编码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)]11/19/202274信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
因此可得到(n0,1,m)卷积码的基本生成矩阵: g∞=[g0g1…gm0…](n0,1,m)卷积码的生成矩阵为:11/19/202275信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的编码原理对于线性码均有C=mG,因此对卷积码有:C∞=m∞G∞(n0,1,m)卷积码的编码可由如下电路实现:11/19/202276信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的编码原5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
(n0,1,m)卷积码举例:给定一卷积码的子生成元为: g(1,1)=10011,g(1,2)=11101判断该码的参数,写出生成矩阵,给出编码电路;假设信息序列m=110110000…,试求出编码序列C∞11/19/202277信道编码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]
11/19/202278信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
于是该码的生成矩阵为: 110101101100… 00110101101100… 0000110101101100… G∞= …00110101101100… …00110101101100… …11/19/202279信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵
根据子生成元可画出(2,1,4)码的编码电路:g(1,1)=10011,g(1,2)=1110111/19/202280信道编码5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩5.2卷积码的矩阵描述与编码(n0,1,m)卷积码的生成矩阵已知m=110110000… 由C∞=m∞G∞可得码序列为: C∞=11100000111111011100… 110101101100… 00110101101100… 0000110101101100… G∞= …00110101101100… …00110101101100… …11/19/202281信道编码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)11/19/202282信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵每个子生成元均为m+1重向量: g(i,j)=g0(i,j)g1(i,j)…gm(i,j)特别地:对于系统卷积码,其子生成元有如下特点:11/19/202283信道编码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阶矩阵:11/19/202284信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵特别地:对于系统卷积码,其子生成矩阵有如下特点: 其中,P0,P1,…,Pm为k0xr0阶矩阵
11/19/202285信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码的生成矩阵11/19/202286信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码的编码原理 根据子生成元可构造(n0,k0,m)卷积码的编码电路。
参见教材(Page198)11/19/202287信道编码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∞11/19/202288信道编码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)=11011/19/202289信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:
其子生成矩阵为:
该码的生成矩阵为: 101000001000… 011001000000… 000101000001000… G∞= 000011001000000… 000000101000001000… 000000011001000000… ……11/19/202290信道编码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)=11011/19/202291信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成矩阵(n0,k0,m)卷积码举例:已知m=10110000… 由C∞=m∞G∞可得码序列为: C=101110000001000…
11/19/202292信道编码5.2卷积码的矩阵描述与编码(n0,k0,m)卷积码的生成5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵(n0,k0,m)系统卷积码的校验矩阵 卷积码是线性码,生成矩阵和校验矩阵之间满足:GHT=0 根据上述关系式可由生成矩阵G∞求得H∞ 对于系统卷积码,G∞和H∞之间有简单的转换关系。
11/19/202293信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵11/115.2卷积码的矩阵描述与编码系统卷积码的校验矩阵(n0,k0,m)卷积码的校验矩阵具有如下形式: h0
0… h1h0
0… h2h1h0
0… H∞= …… hmhm-1…h1h0
0… 0hm…h2h1h0
0… ……h0,h1,…,hm均为r0xn0阶矩阵(r0=n0-k0),称为子校验矩阵h∞=[hmhm-1…h1h0
0…]
称为基本校验矩阵。11/19/202294信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵h0,h15.2卷积码的矩阵描述与编码系统卷积码的校验矩阵对于(n0,k0,m)系统卷积码,子生成矩阵gi与子校验矩阵hi之间有如下关系: 由上述关系可容易地得到(n0,k0,m)系统卷积码的校验矩阵。11/19/202295信道编码5.2卷积码的矩阵描述与编码系统卷积码的校验矩阵11/115.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]
11/19/202296信道编码5.2卷积码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新型混凝土的研究动态与应用
- 2026春招:循环经济面试题及答案
- 2026年结构设计中的生物气候原则
- 2026年房地产企业的绿色转型路径
- 货物收发安全培训内容课件
- 货物储运安全培训课件
- 货架安全知识培训
- 神经科学领域的基因治疗
- 感染性心内膜炎诊治要点
- 个性化疫苗研发策略与实践
- 2026国家电投招聘试题及答案
- 2024年人教版七7年级下册数学期末质量检测题(附答案)
- 2025 AHA 心肺复苏与心血管急救指南 - 第6部分:儿童基本生命支持解读
- 2026年大庆医学高等专科学校单招职业技能测试模拟测试卷附答案
- 中央财经大学金融学院行政岗招聘1人(非事业编制)参考笔试题库及答案解析
- 【8物(HY)期末】六安市舒城县2024-2025学年八年级上学期期末考试物理试卷
- 浇铸工安全生产责任制
- 钱大妈加盟合同协议
- 2025陕西三秦环保科技股份有限公司经理层成员市场化选聘工作5人笔试历年参考题库附带答案详解
- 松下Feeder维护保养教材
- 上海市上戏附中2025年物理高一上期末学业水平测试模拟试题含解析
评论
0/150
提交评论