一种新的(72,36,14)线性分组准循环码的构造的制作方法

文档序号:18791281发布日期:2019-09-29 18:51阅读:211来源:国知局
一种新的(72,36,14)线性分组准循环码的构造的制作方法
本发明涉及通信
技术领域
,具体为一种新的(72,36,14)线性分组准循环码的构造。
背景技术
:当前人类已步入信息社会,通信是必不可少的。要求一个通信系统传输消息必须可靠与快速,然而,要求快速,则必然使得每个码元所占时间缩短、波形变窄、能量减少,导致受到干扰后产生错误的可能性增加,消息的可靠性减低。现代通信系统中大都采用线性分组码来对长度较短的控制信息进行编码。而对于码长较短的线性分组码来说,最小码距的大小直接影响其纠错性能。码组的最小距离越大,说明码字间的最小差别越大,抗干扰能力越强。因此人们在设计线性分组码时,一般都尽量使其最小码距达到理论最大值,此时的线性分组码的性能是最优的。但在现有已知的100多类36阶hadamard矩阵的等价类都只构造出自对偶[72,36,8],[72,36,12]纠错码,因此系统的性能没有达到最优。技术实现要素:针对现有技术的不足,本发明提供了一种新的(72,36,14)线性分组准循环码的构造,解决了上述
背景技术
提出的问题。本发明提供如下技术方案:一种新的(72,36,14)线性分组准循环码的构造,对一输入信息序列使用(72,36)的线性分组码阵进行编码,输出长度为72的一编码序列,其中,在输入信息位长为36时,使得输出的编码序列的最小码距为14;构造一个g=(i|a)的矩阵,其中,i为36×36的单位矩阵;而a为36×36的循环矩阵:000000001000110110100100111000111101000000010001101101001001110001111010000000100011011010010011100011110100000001000110110100100111000111101000000010001101101001001110001111010000000100011011010010011100011110100000001000110110100100111000111101000000010001101101001001110001111010000000100011011010010011100011110100000000000110110100100111000111101000000001001101101001001110001111010000000010011011010010011100011110100000000100110110100100111000111101000000001000101101001001110001111010000000010001011010010011100011110100000000100011110100100111000111101000000001000110101001001110001111010000000010001101010010011100011110100000000100011011100100111000111101000000001000110110001001110001111010000000010001101101010011100011110100000000100011011010100111000111101000000001000110110100001110001111010000000010001101101001011100011110100000000100011011010010111000111101000000001000110110100100110001111010000000010001101101001001100011110100000000100011011010010011000111101000000001000110110100100111001111010000000010001101101001001110011110100000000100011011010010011100111101000000001000110110100100111000111010000000010001101101001001110001110100000000100011011010010011100011101000000001000110110100100111000111010000000010001101101001001110001111100000000100011011010010011100011110根据该矩阵g求出来的最小码距为14;循环矩阵只需要知道矩阵在第一行,其它行可以通过第一行在循环移位得到,而矩阵的第一行可以看成是一个36位的二进制数,转换成十进制可得一个整数,后面我们用一个大整数表示矩阵a,如上a矩阵就可以写成整数148524605。最优选的,找到了(72,36)码的更接近理论码距的最小距离是14。最优选的,由g=(i|a),a矩阵是根据整数148524605构造的码重分布为0:{1}14:{8640}16:{123993}18:{1210944}20:{9038736}22:{52193088}24:{231286251}26:{803484864}28:{2197821888}30:{4784010624}32:{8297332155}34:{11547349632}36:{12871755104}38:{11547349632}40:{8297332155}42:{4784010624}44:{2197821888}46:{803484864}48:{231286251}50:{52193088}52:{9038736}54:{1210944}56:{123993}58:{8640}72:{1}其中前面数字代表重量,{}中的数代表码字的个数,如14:{8640}代表重量为14的码字个数为8640个;与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:197600689,1120629425,1178043023,1185376673,1221671545,1328432521,1412227883,1784912405,2023814705,2387119895,3908113009。a矩阵是根据整数181038363构造的码重分布为0:{1}14:{8640}16:{124326}18:{1206816}20:{9061758}22:{52115616}24:{231472884}26:{803086272}28:{2198731752}30:{4781927808}32:{8301368421}34:{11541261888}36:{12878744372}38:{11541261888}40:{8301368421}42:{4781927808}44:{2198731752}46:{803086272}48:{231472884}50:{52115616}52:{9061758}54:{1206816}56:{124326}58:{8640}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:613139433,636548169,686223627,874764741,1242297897,1245177897,1520518359,1550395479,1963608861,1972454061,227239221。a矩阵是根据整数150525523构造的码重分布为0:{1}14:{8100}16:{127602}18:{1202608}20:{9048798}22:{52151616}24:{231485712}26:{802966788}28:{2198768616}30:{4782235128}32:{8300936061}34:{11541304944}36:{12879004788}38:{11541304944}40:{8300936061}42:{4782235128}44:{2198768616}46:{802966788}48:{231485712}50:{52151616}52:{9048798}54:{1202608}56:{127602}58:{8100}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:212251121,280382351,507137441,1118659993,1120056281,1200325481,1264642289,1288919713,1306960289,2303815363,3279325841。a矩阵是根据整数152874473构造的码重分布为0:{1}14:{8928}16:{122697}18:{1207648}20:{9075888}22:{52077024}24:{231489051}26:{803170656}28:{2198581056}30:{4782008256}32:{8301345435}34:{11541396672}36:{12878510112}38:{11541396672}40:{8301345435}42:{4782008256}44:{2198581056}46:{803170656}48:{231489051}50:{52077024}52:{9075888}54:{1207648}56:{122697}58:{8928}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:159077257,375569459,379132627,383952407,426447661,428320973,487368941,643478309,691230361,868361759,1041830131。a矩阵是根据整数399040679构造的码重分布为0:{1}14:{8928}16:{122346}18:{1211860}20:{9054126}22:{52137396}24:{231405864}26:{803165040}28:{2198814120}30:{4781620752}32:{8301518829}34:{11541725208}36:{12877907796}38:{11541725208}40:{8301518829}42:{4781620752}44:{2198814120}46:{803165040}48:{231405864}50:{52137396}52:{9054126}54:{1211860}56:{122346}58:{8928}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:480305789,557749477,701128481,773966429,781508893,944211103,1044936839,2234217611,2257155749,2473095341,2775486817,3037599433,3509507233。a矩阵是根据整数155954733构造的码重分布为0:{1}14:{9144}16:{121005}18:{1213920}20:{9057240}22:{52129728}24:{231385647}26:{803241720}28:{2198737440}30:{4781642256}32:{8301401379}34:{11542156704}36:{12877284368}38:{11542156704}40:{8301401379}42:{4781642256}44:{2198737440}46:{803241720}48:{231385647}50:{52129728}52:{9057240}54:{1213920}56:{121005}58:{9144}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:189226281,545944317,713619213,742114389,802395201,809749167,1028976771,1490249811,1497526671,1695245709,2026316109。a矩阵是根据整数202200687构造的码重分布为0:{1}14:{9144}16:{121293}18:{1210464}20:{9075096}22:{52080192}24:{231453903}26:{803246328}28:{2198546208}30:{4781960208}32:{8301259107}34:{11541887136}36:{12877778576}38:{11541887136}40:{8301259107}42:{4781960208}44:{2198546208}46:{803246328}48:{231453903}50:{52080192}52:{9075096}54:{1210464}56:{121293}58:{9144}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:212686407,237415251,258386691,733259271,848751111,949046103,984916551,2623830597,2724079161,2991465021,3158602317。a矩阵是根据整数283925225构造的码重分布为0:{1}14:{9144}16:{121365}18:{1209600}20:{9079560}22:{52067808}24:{231470967}26:{803247480}28:{2198498400}30:{4782039696}32:{8301223539}34:{11541819744}36:{12877902128}38:{11541819744}40:{8301223539}42:{4782039696}44:{2198498400}46:{803247480}48:{231470967}50:{52067808}52:{9079560}54:{1209600}56:{121365}58:{9144}72:{1}与上面具有相同的码重分布的生成矩阵g=(i|a),其中a还可以是下列整数表示:317408993,351180301,369962725,425905735,474900691,897747415,988041323,1282457221,1354663705,2358986537,2497894705,6768092449。本发明具备以下有益效果:生成矩阵具有准循环结构g=(i|a),a的转置等于a;在原有的(72,36)码最小码距12的基础上增加了2位,这样(72,36)码的最小码距就是14。这说明它的抗干扰能力增强了,可以纠正6个比特错误的具有循环结构的码。由此降低了数字通信系统以及计算机存储和运算系统中的误码率,提高了数字通信的可靠性,增强了系统性能。这样通信网络的服务质量和运行速度得到显著提升。附图说明图1为本发明(72,36,14)线性分组码子矩阵a图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,(1)根据下面的图1中的a矩阵可得生成矩阵g=(i|a)可以构造(72,36,14)线性分组码;(2)由于生成矩阵要系统形式的,很容易得到码的校验矩阵h=(a|i);(3)根据要传输的长度为36的信息m,由生成矩阵g可得编码后的码字c长度为72,c=m×g;(4)码字c经过信道传输收到向量r,根据校验矩阵计算伴随式s=r×htht表示校验矩阵h的转置;(5)根据校验矩阵构造码字可纠正的错误图样表,在码的纠错能力内t=6,共包含个可纠正的错误图样;(6)在表中找到伴随式s的错误图样e,将r译为c=r+e。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1