版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息论与编码理论-信道编码-线性分组码1第一页,共49页。2023/4/1626.2.1一般概念6.2.2一致监督方程和一致监督矩阵6.2.3线性分组码的生成矩阵6.2.4线性分组码的编码6.2.5线性分组码的最小距离、检错和纠错能力6.2.6线性分组码的译码6.2.7线性分组码的性能6.2.8汉明码6.2.9由已知码构造新码的方法6.2.10线性分组码的码限6.2线性分组码第二页,共49页。2023/4/163线性分组码的编码:线性分组码的编码过程分为两步:把信息序列按一定长度分成若干信息码组,每组由k位组成;编码器按照预定的线性规则(可由线性方程组规定),把信息码组变换成n重(n>k)码字,其中(n-k)个附加码元是由信息码元的线性运算产生的。信息码组长k位,有2k个不同的信息码组,则有2k个码字与它们一一对应。6.2.1一般概念第三页,共49页。2023/4/164名词解释线性分组码:通过预定的线性运算将长为k位的信息码组变换成n重的码字(n>k)。由2k个信息码组所编成的2k个码字集合,称为线性分组码。码矢:一个n重的码字可以用矢量来表示C=(Cn-1,Cn-2,…,C1,C0)所以码字又称为码矢。(n,k)线性码:信息位长为k,码长为n的线性码。编码效率/编码速率/码率/传信率:R=k/n。它说明了信道的利用效率,R是衡量码性能的一个重要参数。6.2.1一般概念第四页,共49页。2023/4/165(1)一致监督方程编码就是给已知信息码组按预定规则添加监督码元,以构成码字。在k个信息码元之后附加r(r=n-k)个监督码元,使每个监督元是其中某些信息元的模2和。举例:k=3,r=4,构成(7,3)线性分组码。设码字为(C6,C5,C4,C3,C2,C1,C0)C6,C5,C4为信息元,C3,C2,C1,C0为监督元,每个码元取“0”或“1”监督元可按下面方程组计算6.2.2一致监督方程和一致监督矩阵第五页,共49页。2023/4/166一致监督方程/一致校验方程:确定由信息元得到监督元规则的一组方程称为监督方程/校验方程。由于所有码字都按同一规则确定,又称为一致监督方程/一致校验方程。由于一致监督方程是线性的,即监督元和新信源之间是线性运算关系,所以由线性监督方程所确定的分组码是线性分组码。6.2.2一致监督方程和一致监督矩阵第六页,共49页。2023/4/167(2)举例信息码组(101),即C6=1,C5=0,C4=1代入(6.2.1)得:C3=0,C2=0,C1=1,C0=1由信息码组(101)编出的码字为(1010011)。其它7个码字如表6.2.1。6.2.2一致监督方程和一致监督矩阵第七页,共49页。2023/4/168(3)一致监督矩阵为了运算方便,将式(6.2.1)监督方程写成矩阵形式,得式(6.2.2)可写成H
CT=0T或
C
HT=0CT、HT、0T分别表示C、H、0的转置矩阵。6.2.2一致监督方程和一致监督矩阵第八页,共49页。2023/4/169系数矩阵H的后四列组成一个(4×4)阶单位子阵,用I4表示,H的其余部分用P表示6.2.2一致监督方程和一致监督矩阵第九页,共49页。2023/4/1610推广到一般情况:对(n,k)线性分组码,每个码字中的r(r=n-k)个监督元与信息元之间的关系可由下面的线性方程组确定6.2.2一致监督方程和一致监督矩阵第十页,共49页。2023/4/1611令上式的系数矩阵为H,码字行阵列为C6.2.2一致监督方程和一致监督矩阵第十一页,共49页。2023/4/1612(4)一致监督矩阵特性对H各行实行初等变换,将后面r列化为单位子阵,于是得到下面矩阵,行变换所得方程组与原方程组同解。监督矩阵H的标准形式:后面r列是一单位子阵的监督矩阵H。H阵的每一行都代表一个监督方程,它表示与该行中“1”相对应的码元的模2和为0。6.2.2一致监督方程和一致监督矩阵第十二页,共49页。2023/4/1613H的标准形式还说明了相应的监督元是由哪些信息元决定的。例如(7,3)码的H阵的第一行为(1011000),说明此码的第一个监督元等于第一个和第三个信息元的模2和,依此类推。
H阵的r行代表了r个监督方程,也表示由H所确定的码字有r个监督元。为了得到确定的码,r个监督方程(或H阵的r行)必须是线性独立的,这要求H阵的秩为r。若把H阵化成标准形式,只要检查单位子阵的秩,就能方便地确定H阵本身的秩。6.2.2一致监督方程和一致监督矩阵第十三页,共49页。2023/4/1614(1)线性码的封闭性线性码的封闭性:线性码任意两个码字之和仍是一个码字。定理6.2.1:设二元线性分组码CI(CI表示码字集合)是由监督矩阵H所定义的,若U和V为其中的任意两个码字,则U+V也是CI中的一个码字。[证明]:由于U和V是码CI中的两个码字,故有HUT=0T,HVT=0T那么H(U+V)T=H(UT+VT)=HUT+HVT=0T即U+V满足监督方程,所以U+V一定是一个码字。一个长为n的二元序列可以看作是GF(2)(二元域)上的n维线性空间中的一点。长为n的所有2n个矢量集合构成了GF(2)上的n维线性空间Vn。把线性码放入线性空间中进行研究,将使许多问题简化而比较容易解决。(n,k)线性码是n维线性空间Vn中的一个k维子空间Vk。6.2.3线性分组码的生成矩阵第十四页,共49页。2023/4/1615(2)线性分组码的生成矩阵在由(n,k)线性码构成的线性空间Vn的k维子空间中,一定存在k个线性独立的码字:g1,g2,…,gk。码CI中其它任何码字C都可以表示为这k个码字的一种线性组合,即6.2.3线性分组码的生成矩阵第十五页,共49页。2023/4/1616G中每一行gi=(gi1,gi2,…,gin)都是一个码字;对每一个信息组m,由矩阵G都可以求得(n,k)线性码对应的码字。生成矩阵:由于矩阵G生成了(n,k)线性码,称矩阵G为(n,k)线性码的生成矩阵。(n,k)线性码的每一个码字都是生成矩阵G的行矢量的线性组合,所以它的2k个码字构成了由G的行张成的n维空间的一个k维子空间Vk。6.2.3线性分组码的生成矩阵第十六页,共49页。2023/4/1617线性系统分组码通过行初等变换,将G化为前k列是单位子阵的标准形式
6.2.3线性分组码的生成矩阵第十七页,共49页。2023/4/1618线性系统分组码:用标准生成矩阵Gk×n
编成的码字,前面k位为信息数字,后面r=n-k位为校验字,这种信息数字在前校验数字在后的线性分组码称为线性系统分组码。当生成矩阵G确定之后,(n,k)线性码也就完全被确定了,只要找到码的生成矩阵,编码问题也同样被解决了。6.2.3线性分组码的生成矩阵第十八页,共49页。2023/4/1619(3)举例(7,4)线性码的生成矩阵为6.2.3线性分组码的生成矩阵第十九页,共49页。2023/4/1620(4)生成矩阵与一致监督矩阵的关系由于生成矩阵G的每一行都是一个码字,所以G的每行都满足Hr×nCTn×1=0Tr×1,则有Hr×nGTn×k=0Tr×k
或Gk×nHTn×r=0k×r线性系统码的监督矩阵H和生成矩阵G之间可以直接互换。6.2.3线性分组码的生成矩阵第二十页,共49页。2023/4/1621举例已知(7,4)线性系统码的监督矩阵为6.2.3线性分组码的生成矩阵第二十一页,共49页。2023/4/1622(5)对偶码对偶码:对一个(n,k)线性码CI,由于Hr×nGTn×k=0Tr×k,如果以G作监督矩阵,而以H作生成矩阵,可构造另一个码CId,码CId是一个(n,n-k)线性码,称码CId为原码的对偶码。例如:(7,4)线性码的对偶码是(7,3)码:(7,3)码的监督矩阵H(7,3)是(7,4)码生成矩阵G(7,4)
6.2.3线性分组码的生成矩阵第二十二页,共49页。2023/4/1623(7,3)码的生成矩阵G(7,3)是(7,4)码监督矩阵H(7,4)
6.2.3线性分组码的生成矩阵第二十三页,共49页。2023/4/1624(n,k)线性码的编码就是根据线性码的监督矩阵或生成矩阵将长为k的信息组变换成长为n(n>k)的码字。利用监督矩阵构造(7,3)线性分组码的编码电路:设码字矢量为C=(C6C5C4C3C2C1C0)码的监督矩阵为6.2.4线性分组码的编码第二十四页,共49页。2023/4/1625根据方程组可直接画出(7,3)码的并行编码电路和串行编码电路,如图6.2.2。6.2.4线性分组码的编码第二十五页,共49页。2023/4/1626(1)汉明距离、汉明重量和汉明球汉明距离/距离:在(n,k)线性码中,两个码字U、V之间对应码元位上符号取值不同的个数,称为码字U、V之间的汉明距离。例如:(7,3)码的两个码字U=0011101,V=0100111,它们之间第2、3、4和6位不同。因此,码字U和V的距离为4。线性分组码的一个码字对应于n维线性空间中的一点,码字间的距离即为空间中两对应点的距离。因此,码字间的距离满足一般距离公理:6.2.5线性分组码的最小距离、检错和纠错能力第二十六页,共49页。2023/4/1627.最小距离/dmin:在(n,k)线性码的码字集合中,任意两个码字间距离最小值,叫做码的最小距离。若C(i)和C(j)是任意两个码字,则码的最小距离表示为码的最小距离是衡量码的抗干扰能力(检、纠错能力)的重要参数。码的最小距离越大,码的抗干扰能力就越强。汉明球:以码字C为中心,半径为t的汉明球是与C的汉明距离≤t的向量全体SC(t)任意两个汉明球不相交最大程度取决于任意两个码字之间的最小汉明距离dmin。6.2.5线性分组码的最小距离、检错和纠错能力第二十七页,共49页。2023/4/1628
6.2.5线性分组码的最小距离、检错和纠错能力第二十八页,共49页。2023/4/1629汉明重量/码字重量/W:码字中非0码元符号的个数,称为该码字的汉明重量。在二元线性码中,码字重量就是码字中含“1”的个数。最小重量/Wmin:线性分组码CI中,非0码字重量最小值,叫做码CI的最小重量:Wmin=min{W(V),V∈CI,V≠0}最小距离与最小重量的关系:线性分组码的最小距离等于它的最小重量。
[证明]:设线性码CI,且U∈CI,V∈CI,又设U-V=Z
,由线性码的封闭性知,Z∈CI。因此,d(U,V)=W(Z),由此可推知,线性分组码的最小距离必等于非0码字的最小重量。6.2.5线性分组码的最小距离、检错和纠错能力第二十九页,共49页。2023/4/1630(2)最小距离与检、纠错能力一般地说,线性码的最小距离越大,意味着任意码字间的差别越大,则码的检、纠错能力越强。检错能力:如果一个线性码能检出长度≤l个码元的任何错误图样,称码的检错能力为l。纠错能力:如果线性码能纠正长度≤t个码元的任意错误图样,称码的纠错能力为t。6.2.5线性分组码的最小距离、检错和纠错能力第三十页,共49页。2023/4/1631最小距离与纠错能力:(n,k)线性码能纠t个错误的充要条件是码的最小距离为
[简述]:设:发送的码字为V;接收的码字为R;U为任意其它码字;则:矢量V、R、U间满足距离的三角不等式,
d(R,V)+d(R,U)≥d(U,V)(6.2.16)设:信道干扰使码字中码元发生错误的实际个数为t’,且t’≤td(R,V)=t’≤t(6.2.17)由于d(U,V)≥dmin=2t+1,代入式(6.2.16)得d(R,U)≥d(U,V)-d(R,V)=2t+1-t’>t(6.2.18)6.2.5线性分组码的最小距离、检错和纠错能力第三十一页,共49页。2023/4/1632
上式表明:如果接收字R中错误个数t’≤t,那么接收字R和发送字V间距离≤t,而与其它任何码字间距离都大于t,按最小距离译码把R译为V。此时译码正确,码字中的错误被纠正。
几何意义:6.2.5线性分组码的最小距离、检错和纠错能力第三十二页,共49页。2023/4/1633最小距离与检错能力:(n,k)线性码能够发现l个错误的充要条件是码的最小距离为
dmin=l+1或l=dmin-1(6.2.19)
[简述]:设:发送的码字为V;接收的码字为R;U为任意其它码字;则:矢量V、R、U间满足距离的三角不等式,
d(R,V)+d(R,U)≥d(U,V)(6.2.20)设:信道干扰使码字中码元发生错误的实际个数为l’,且l’≤ld(R,V)=l’≤l(6.2.21)由于d(U,V)≥dmin=l+1,代入式(6.2.20)得d(R,U)≥d(U,V)-d(R,V)=l+1-l’>0
(6.2.22)6.2.5线性分组码的最小距离、检错和纠错能力第三十三页,共49页。2023/4/1634
上式表明:由于接收字R与其它任何码字U的距离都大于0,则说明接收字R不会因发生l’个错误变为其它码字,因而必能发现错误。
几何意义:6.2.5线性分组码的最小距离、检错和纠错能力第三十四页,共49页。2023/4/1635最小距离与检、纠错能力:(n,k)线性码能纠t个错误,并能发现l个错误(l>t)的充要条件是码的最小距离为
dmin=t+l+1或t+l=dmin-1(6.2.23)
[简述]:因为dmin>2t+1,根据最小距离与纠错能力定理,该码可纠t个错误。因为dmin>l+1,根据最小距离与检错能力定理,该码有检l个错误的能力。纠错和检错不会发生混淆:设发送码字为V,接收字为R,实际错误数为l’,且t<l’≤l。这时R与其它任何码字U的距离
d(R,U)≥d(U,V)-d(R,V)=t+l+1-l’>t+1>t(6.2.24)因而不会把R误纠为U。6.2.5线性分组码的最小距离、检错和纠错能力第三十五页,共49页。2023/4/1636
几何意义:6.2.5线性分组码的最小距离、检错和纠错能力第三十六页,共49页。2023/4/16376.2.5线性分组码的最小距离、检错和纠错能力第三十七页,共49页。2023/4/1638当(n,k)线性码的最小距离dmin给定后,可按实际需要灵活安排纠错的数目。例如,对dmin=8的码,可用来纠3检4错,或纠2检5错,或纠1检6错,或者只用于检7个错误。6.2.5线性分组码的最小距离、检错和纠错能力第三十八页,共49页。2023/4/1639(3)线性码的最小距离与监督矩阵的关系定理6.2.2:设H为(n,k)线性码的一致监督矩阵,若H中任意S列线性无关,而H中存在(S+1)列线性相关,则码的最小距离为(S+1)。(矩阵H的秩为S)定理6.2.3:若码的最小距离为(S+1),则该码的监督矩阵的任意S列线性无关,而必存在有相关的(S+1)列。定理6.2.4:在二元线性码的监督矩阵H中,如果任一列都不是全“0”,且任两列都不相等,则该码能纠一个错误。6.2.5线性分组码的最小距离、检错和纠错能力第三十九页,共49页。2023/4/1640(1)伴随式和错误检测①用监督矩阵编码,也用监督矩阵译码:接收到一个接收字R后,校验HRT=0T是否成立:若关系成立,则认为R是一个码字;否则判为码字在传输中发生了错误;HRT的值是否为0是校验码字出错与否的依据。②伴随式/监督子/校验子:S=RHT或ST=HRT。③如何纠错?设发送码矢C=(Cn-1,Cn-2,…,C0)信道错误图样为E=(En-1,En-2,…,E0),其中Ei=0,表示第i位无错;Ei=1,表示第i位有错。i=n-1,n-2,…,0。6.2.6线性分组码的译码第四十页,共49页。2023/4/1641接收字R为R=(Rn-1,Rn-2,…,R0)=C+E=(Cn-1+En-1,Cn-2+En-2,…,C0+E0)求接收字的伴随式(接收字用监督矩阵进行检验)ST=HRT=H(C+E)T=HCT+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二硫化碳生产工操作技能考核试卷含答案
- 2025年大学四年级智慧林业技术专业《林业技术应用》期末考试测验卷及答案
- 黄酒勾兑工岗前岗中水平考核试卷含答案
- 《GBT 24173-2016 钢板 二次加工脆化试验方法》专题研究报告
- 《GBT 2476-2016 普通磨料 代号》专题研究报告
- 公司普通磨料制造工岗位工艺作业技术规程
- 翻车机工安全技术规程
- 《GBT 3952-2016 电工用铜线坯》专题研究报告
- 公司尿素脱蜡装置操作工工艺技术规程
- 钎焊材料冶炼成型工岗位安全技术规程
- 国企的笔试题库及答案
- DB23-T 727-2025 用水定额用水定额
- 2025年汽车维修:丽驰
- 小学古诗复习课件
- 社区糖尿病健康教育
- 弘扬科学家精神:青少年科普故事宣讲
- 技能大赛母婴照护试题及答案
- (一诊)泸州市高2023级(2026届)高三第一次教学质量诊断性考试生物试题(含答案)
- 竞聘客服部管理岗位汇报纲要
- (2025年)法院聘用书记员试题及答案
- 隐私协议书模板
评论
0/150
提交评论