![](/upload/img/20220508/3rgjmheay.jpg)
水下光通信ldpc编码处理方法、装置及计算机可读存储介质
技术领域
1.本发明涉及通信技术领域,尤其涉及一种水下光通信ldpc编码处理方法、装置及计算机可读存储介质。
背景技术:
2.海洋是一块资源丰富的宝地,拥有着丰富的能源与物资。从古至今,人类从来没有停止过探索海洋的脚步。在深不见底的海洋中,向海洋深处进行探索没有通信技术的支持是寸步难行的。水下有线通信和水下无线通信是水下通信技术研究的两大分支。水下有线通信技术已经达到了较高的水平,水下有线通信技术已经应用在了例如蛟龙号水下深潜项目等国家重点项目中。水下有线通信的传输速率高、抗干扰能力强,但由于水下有线通信的信道是海底所铺设的光缆,光缆的铺设成本高,维修难度大,易受海水腐蚀,这些缺点将会限制水下有线通信的应用。当水下有线通信受到限制时,水下无线通信就能提供很好的补充作用。
3.在现有的技术中,水下无线光通信技术由于其带宽高、传输速率快、通信速率高、保密性强等优点,已经成为了许多国内外专家学者研究的热点。相比于水下磁通信和水下声通信这两种传统的水下通信技术,水下光通信被认为是最具发展潜力和未来水下高速通信组网的核心技术。
4.然而,由于水下光码分多址通信与空中光码分多址通信存在极大的不同,水中光信号的衰减远远大于空中,因此其编解码部分只能在电域中进行。而且由于海水散射的情况存在,使得通信时的码间干扰尤为严重,极大的影响了水下光通信的通信性能。
技术实现要素:
5.本发明的主要目的在于解决水下光通信的码间干扰严重的问题。
6.本发明第一方面提供了一种水下光通信ldpc编码处理方法,所述处理方法包括:
7.系统基于ieee802.16标准下的ldpc构建第一基校验矩阵;
8.对所述第一基校验矩阵进行更新得到第二基校验矩阵;
9.对所述第二基校验矩阵进行扩展得到校验矩阵;
10.基于所述校验矩阵进行编码并输出;
11.对所述编码进行译码并输出。
12.可选的,所述系统基于ieee802.16标准下的ldpc构建第一基校验矩阵包括:
13.构造基校验矩阵hb作为所述第一基校验矩阵,基校验矩阵hb被分解为hb=[h
b1 h
b2
]的形式,假设hb的尺寸为mb×
nb,h
b1
则是一个mb×
(n
b-mb)的矩阵,h
b2
的尺寸为mb×
mb;
[0014]
其中,h
b1
中的元素是非负整数或者-1,若其中一个位置的元素为-1,则该位置扩展为一个全零矩阵;若该位置的元素为非负整数,则在该位置扩展的是由单位矩阵e右移本位置元素值位所得的方阵;
[0015]hb2
的元素构成为h
b2
除去第一列,其余矩阵呈现出一个准双对角线的结构,对角线上的位置取值为0,代表该位置扩展的是一个大小为q
×
q的单位矩阵,非对角线取值为-1,代表着扩展为大小为q
×
q的全零矩阵;
[0016]hb2
的第一列由-1、h(1)、h(r)、h(mb)、m元素组成,其中r的取值范围为2≤r≤m
b-1,当该位置元素为-1时,得到校验矩阵时扩展为单位矩阵,h(1)、h(r)、h(mb)均为非负整数,这些位置均被扩展为单位矩阵右移这个非负整数位的方阵,同时规定了h(1)=h(mb)。
[0017]
可选的,所述系统基于ieee802.16标准下的ldpc构建第一基校验矩阵包括:
[0018]
所述系统基于ieee802.16标准得到扩展因子q为96,码率为1/2的ldpc码的第一基校验矩阵,第一基校验矩阵为:
[0019][0020]
可选的,所述对所述第一基校验矩阵进行更新得到第二基校验矩阵包括:
[0021]
所述第一基校验矩阵基于公式进行更新得到第二基校验矩阵公式中的表示向下取整;
[0022]
选用扩展因子q为24,码率为1/2的参数对第二基校验矩阵进行扩展后输出
[0023]
可选的,所述第二基校验矩阵按照规则进行扩展得到校验矩阵;
[0024]
所述规则为:当所述第二基校验矩阵中元素为-1,所述校验矩阵对应位置扩展为全0矩阵;若为非负整数,则所述校验矩阵对应的位置扩展为单位矩阵e右移非负整数次的方阵。
[0025]
可选的,所述基于所述校验矩阵进行编码并输出包括:
[0026]
编码过程包括:设输入信息比特为s,按照每组取q比特数据,q为扩展因子,将输入信息比特分为了k组,其中,k=n
b-mb;
[0027]
输入信息比特表示为其中si是长度为q的行向量;
[0028]
设校验比特为p,则编码后的码元信息c被表示为:
[0029][0030]
由hc
t
=0可得h2·
p
t
=h1·st
,其中,h1、h2分别为矩阵h
b1
、h
b2
的扩展;
[0031]
h2·
p
t
=h1·st
展开为第一公式:
[0032][0033]
其中,z
t
,t={-1,0,1,h(1),h(r),h(mb),h
b1(i,j)
}为基矩阵扩展后得到的新的矩阵。
[0034]
将第一式的各行都加在第一行,经过模2运算得到第二公式:
[0035][0036]
将第二公式回代到所述第一公式得到第三公式:
[0037]
将第三公式回代到所述第一公式得到:
[0038][0039]
和
[0040]
可选的,所述对所述编码进行译码并输出包括:
[0041]
改进的对数似然比的bp译码算法的具体实现步骤为对于校验矩阵元素中h
ml
=1的m,l执行以下运算:
[0042]
初始化:
[0043]
校验节点更新:
[0044]
变量节点更新:
[0045]
似后验概率更新:
[0046]
比特判决:对得到的似后验概率进行判断,如果v
l
》0,判断发送比特为0;否则,判断发送比特为1;
[0047]
在每次迭代之后将进行更新后的比特序列进行校验,若h
t
x=0,可以结束迭代,当迭代次数达到最大迭代次数时也可以结束迭代。
[0048]
可选的,其特征在于,所述改进的对数似然比的bp译码算法包括:
[0049]
对数似然比l(x)的表达式为
[0050]
利用对数似然比将基本概率域上的指标进行更新,表达式为
[0051]
推导得到
[0052]
利用反曲正切函数简化得到
[0053][0054]
利用将的上下两端除以分母
再同时除以得到引用得到利用双曲正切函数简化得到
[0055]
最后推导得出:和
[0056]
本发明第二方面提供了一种水下光通信ldpc编码处理装置,包括:
[0057]
构建模块,用于基于ieee802.16标准下的ldpc构建第一基校验矩阵;
[0058]
更新模块,用于对所述第一基校验矩阵进行更新得到第二基校验矩阵;
[0059]
扩展模块,用于对所述第二基校验矩阵进行扩展得到校验矩阵;
[0060]
编码模块,用于基于所述校验矩阵进行编码;
[0061]
译码模块,用于译码。
[0062]
本发明的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的水下光通信ldpc编码处理方法。
[0063]
与现有技术相比,本发明具有以下有益效果:
[0064]
本发明提供的编码处理方法可以快速有效的降低水下光通信的误码率,采用的是结构化ldpc码是一种校验矩阵存储的码字,便于硬件实现,通过仿真验证了该编码的可行性,并且证明在20db的噪声环境下,其误码率降低了4%。
附图说明
[0065]
图1为本发明实施例水下光通信ldpc编码处理方法的一种流程示意图;
[0066]
图2为本发明实施例水下光通信ldpc编码处理方法的另一种流程示意图;
[0067]
图3为本发明实施例校验矩阵图;
[0068]
图4为本发明实施例ldpc编码流程示意图;
[0069]
图5为本发明实施例ldpc编码前后数据帧对比图;
[0070]
图6为本发明实施例译码流程示意图;
[0071]
图7为本发明实施例译码前后数据对比图;
[0072]
图8为本发明实施例水下光通信ldpc编码处理装置的一种结构示意图。
具体实施方式
[0073]
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0074]
在介绍本发明提供的水下光通信ldpc编码处理之前,首先介绍本发明所涉及的背景内容。
[0075]
ldpc码(low density parity check code)全称为低密度奇偶校验码,ldpc是分组码的一种,与其他分组码不同的是ldpc码的校验矩阵h=[h
ij
]是一个稀疏矩阵,校验矩阵h中1的数目远小于0的数目。只要得到ldpc码的校验矩阵h就能进行编码。ldpc码可以被分成规则ldpc码和不规则ldpc码,规则ldpc码的每行每列中1的个数相同,而不规则ldpc码的每行每列中1的个数不同。ldpc码与可以根据校验矩阵h的构造方式分为随机构造ldpc码和结构化ldpc码,随机构造ldpc码在硬件实现时存储与编码都较为困难,而结构化ldpc码就是一种校验矩阵存储方便适合硬件实现的ldpc码。为了方便硬件实现,本发明选择使用结构化ldpc码。
[0076]
本发明提供的水下光通信ldpc编码处理方法、装置以及计算机可读存储介质,可应用于水下光通信系统,用于在水下光通信ldpc编码处理方案中,通过构建基校验矩阵,对基校验矩阵进行更新和扩展得到校验矩阵,然后基于校验矩阵进行编码,再对编码进行译码,进而完成信号传输,可以快速有效地降低水下光通信的误码率。
[0077]
本发明提及的水下光通信ldpc编码处理方法,其执行主体可以为编码装置,或者集成了该编码装置的水下光通信系统,系统所涉及的设备具体可以为服务器、物理主机或者用户设备(user equipment,ue)等不同类型的,ue具体可以为智能手机、平板电脑、笔记本电脑、台式电脑或者个人数字助理(personal digital assistant,pda)等终端设备。
[0078]
本发明实施例提供了一种水下光通信ldpc编码处理方法、装置及计算机可读存储介质。
[0079]
为便于理解,下面对本发明实施例的进行具体描述,请参阅图1,本发明实施例中水下光通信ldpc编码处理方法的一个实施例包括:
[0080]
s101、系统基于ieee802.16标准下的ldpc构建第一基校验矩阵
[0081]
ieee802.16标准主要应用于城域网中,提供了无线宽带网络的物理层和mac层(介质访问控制层)的规范,ieee802.16e协议标准作为固定接入技术的扩展提供的移动宽带无线接入标准,在该标准中为了降低传输误码率,提出了一个ldpc码,就是ieee802.16e标准中的ldpc码,是qc-ldpc码的一种,本发明使用的便是这种编码方式。
[0082]
qc-ldpc码(quasi-cyslic low-density parity-check codes)全名为准循环ldpc码,其校验矩阵由多个由循环移位矩阵或全0矩阵构成的大小相等的方阵构成,非常适合硬件实现,qc-ldpc码的准循环特性保证了高效率的编译码。
[0083]
设i(p
ij
)(1≤i≤m,1≤j≤n)是循环移位位数为p
ij
的大小为bxb的方阵,mb
×
nb的
qc-ldpc码的校验矩阵h如式(1)表示:
[0084][0085]
其中,p
ij
∈{0,1,2,...,b-1,∞},当p
ij
=0时i(p
ij
)方阵表示为单位矩阵,当p
ij
=∞时i(p
ij
)表示为全零方阵,当p
ij
≠{0,∞}时i(p
ij
)表示循环移位次数为p
ij
的循环移位方阵。值得注意的是,生成的校验矩阵必须尽量避免产生短环,因为短环会破坏信息间传递的独立性,导致译码性能的恶化。
[0086]
s102、对第一基校验矩阵进行更新得到第二基校验矩阵
[0087]
扩展因子q为96,码率为1/2的ldpc码的第一基校验矩阵更新得到第二基校验矩阵,选用的扩展因子q的值为24,码率为1/2的参数对第二基校验矩阵进行扩展,扩展后的第二基校验矩阵作为最终的第二基校验矩阵,该步骤目的是为了与水下光通信系统中的ofdm调制匹配。
[0088]
s103、对第二基校验矩阵进行扩展得到校验矩阵
[0089]
为了使矩阵的长度与编码的码长一致,因此需要根据第二基校验矩阵扩展得到校验矩阵。
[0090]
s104、发射端基于所述校验矩阵进行编码并输出编码信息;
[0091]
s105、接收端对编码信息进行译码并输出原始信息。
[0092]
该ldpc编码算法通过构造码字的校验矩阵简化编码过程,校验矩阵根据基校验矩阵扩展生成,最终码字的构造过程就被简化为了基校验矩阵的生成过程。基校验矩阵参考ieee802.16e标准下的ldpc进行生成。
[0093]
具体地,在步骤s101中,构造基校验矩阵hb作为第一基校验矩阵,基校验矩阵hb可以被分解为hb=[h
b1 h
b2
]的形式,如果hb的尺寸为mb×
nb,h
b1
则是一个mb×
(n
b-mb)的矩阵,h
b2
的尺寸为mb×
mb。
[0094]
其中,h
b1
中的元素是非负整数或者-1,如果某位置的元素为-1,则该位置扩展为一个全零矩阵;如果该位置的元素为非负整数,则在该位置扩展的是由单位矩阵e右移本位置元素值位所得的方阵。
[0095]hb2
的元素构成式如式(2)所示,经过观察,可以看出h
b2
除去第一列,其余矩阵呈现出一个准双对角线的结构,对角线上的位置取值为0,代表该位置扩展的是一个大小为q
×
q的单位矩阵,非对角线取值为-1,代表着扩展为大小为q
×
q的全零矩阵。h
b2
的第一列由-1、h(1)、h(r)、h(mb)等元素组成,其中,r的取值范围为2≤r≤m
b-1。当该位置元素为-1时,得到校验矩阵时扩展为单位矩阵。要求h(1)、h(r)、h(mb)均为非负整数,这些位置均被扩展为单位矩阵右移这个非负整数位的方阵,同时规定了h(1)=h(mb)。
[0096][0097]
进一步地,选用扩展因子q为96,码率为1/2的ldpc码的基校验矩阵如式(3)所示,作为第一基校验矩阵。
[0098][0099]
具体地,在步骤102中,为了与水下光通信系统中的ofdm调制匹配,选用的扩展因子q的值为24,码率为1/2的参数对第二基校验矩阵进行扩展。扩展因子q的值为24,码率为1/2的第二基校验矩阵可由扩展因子q为96,码率为1/2的ldpc码的第一基校验矩阵更新得到。
[0100]
更新的公式如式(4)所示:
[0101][0102]
其中,表示向下取整。
[0103]
经过更新得到第二基校验矩阵如式(5)所示。
[0104][0105]
具体地,在步骤s103中,为了使矩阵的长度与编码的码长一致,需要根据第二基校验矩阵扩展得到校验矩阵,当第二基校验矩阵中元素为-1,校验矩阵h对应位置扩展为全0
矩阵;若为非负整数,则校验矩阵h相应的位置扩展为单位矩阵e右移非负整数次的方阵。将式(5)的基校验矩阵由上述规则进行扩展得到的校验矩阵如图3所示。
[0106]
具体地,在步骤s104中,根据校验矩阵进行编码,设输入信息比特为s,按照每组取q比特数据,q就是扩展因子,可以将输入信息比特分为了k组,其中,k=n
b-mb。
[0107]
输入信息比特可以被表示为式(6)的形式
[0108][0109]
其中si是长度为q的行向量。
[0110]
设校验比特为p,则编码后的码元信息c可以被表示为式(7)的形式。
[0111][0112]
由
[0113]
hc
t
=0
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0114]
可得
[0115]
h2·
p
t
=h1·st
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0116]
其中,h1、h2分别为矩阵h
b1
、h
b2
的扩展。
[0117]
该方程组式展开如式10)所示
[0118][0119]
其中,
[0120]zt
,t={-1,0,1,h(1),h(r),h(mb),h
b1(i,j)
}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0121]
为基矩阵扩展后得到的新的矩阵。
[0122]
将上式的各行都加在第一行,由于是在二元域中的计算,经过模2运算可以推出:
[0123][0124]
将式(12)回代到式(10)中可得:
[0125][0126]
将式(13)代到式(10)中可得到
[0127]
[0128][0129]
具体地,在步骤s105中,ldpc译码分为硬判决和软判决两类。硬判决和软判决算法可以适用于不同的应用场合。
[0130]
1.硬判决译码算法
[0131]
硬判决算法是直接对码字进行判决,理论简单,实现容易,但是译码性能较差。比特翻转译码算法是硬判决算法中使用较多的一种,它在校验方程不成立的时候认为不满足校验方程数目最多的比特就是认为是错误的比特,算法实现是,在每次迭代时对不满足校验方程数目最多的比特进行翻转,直到所有比特全部满足校验方阵或者达到最大的迭代次数。
[0132]
2.bp算法
[0133]
软判决译码不是直接输出1或者0的判决结果,而是输出该比特取0或者1的概率,这个概率由校验节点和变量节点之间传递的信息表示。通常情况下,软判决译码比硬判决译码具有更好的性能。
[0134]
软判决译码算法是迭代译码算法,上次的似然信息将会被更新的似然信息覆盖,更新后的似然信息是由变量节点通过某条边传递给校验节点的信息来表示;满足校验方差的情况下,参与此校验方程的其它变量节点对该变量节点的估计被表示为校验节点传递给变量节点的信息。每个变量节点信息根据上面的信息进行更新。每次迭代时重复上述步骤,迭代结束后用校验矩阵验证是否译码正确,如果是译码正确,迭代结束;否则继续迭代,直到达到最大迭代次数。
[0135]
bp译码算法全称为置信传播迭代译码算法,也被称为和积算法,在进行更新时,bp算法主要使用加法和乘法运算。bp译码算法的实现原理以及实现简化版的bp译码算法的原理如下:
[0136]
1)基础概率域的bp译码算法
[0137]
设接收比特为xn,根据接收比特xn的接收值为y而得出的接收比特xn为x的概率为其中x∈{0,1},显然有这是仅仅考虑了信道特性的影响而得出的概率。
[0138]
在设计中,假设信道的模型为awgn信道,信道中的噪声为均值为0,方差为σ2的高斯白噪声,可得和的表达式如式(16)所示。
[0139][0140][0141]
假设每个信号的传输能量归一化值为l,在码率为r的情况下,加性高斯白噪声的均方根如式(17)。
[0142][0143]
为了方便说明,设与校验节点sm相连的所有变量节点x
l
的集合为l(m),l(m)/l表示该集合l(m)去掉了变量节点x
l
构成的新集合。同理,与变量节点x
l
相连的所有校验节点sm的集合为m(l),m(l)/m表示集合m(l)去掉校验节点sm构成的新集合。设变量节点x
l
传递给校验节点sm的信息是校验节点sm传递给变量节点x
l
的信息是
[0144]
用根据集合m(l)/m的信息得出的接收信号取值x为0或者1的概率来表示,其中x∈{0,1},易证
[0145]
则是用当接收信号为x时,校验节点sm对应的校验方程成立的概率来表示。根据定义可以得到概率为接收比特信号中1的个数为偶数的概率;概率为接收比特信号中1的个数为奇数的概率。根据推导得到校验节点的更新公式如式(18)所示
[0146][0147][0148]
那么,基础概率域的bp译码算法的完整实现步骤是对校验矩阵元素h
mn
=1的m,l执行以下运算:
[0149]
(1)初始化:
[0150][0151]
其中f
l1
表示信道的先验概率。
[0152]
(2)校验节点更新:
[0153][0154][0155]
(3)变量节点更新如式(21)所示
[0156][0157][0158]
其中,α
ml
为校正因子,添加校正因子的目的是使
[0159]
(4)似后验概率更新如式22所示
[0160][0161][0162]
其中,α
l
也是校正因子,可以使
[0163]
(5)比特判决:
[0164]
对得到的似后验概率进行判断,如果判断发送比特为0,如果判断发送比特为1
[0165]
在每次迭代之后将进行更新后的比特序列进行校验,若h
t
x=0,可以结束迭代,当迭代次数达到最大迭代次数时也可以结束迭代。
[0166]
2)改进的对数似然比的bp译码算法
[0167]
上述分析的基本概率域上的bp算法的实现复杂度高,要大量的乘除及指数运算,会大大增加运算时间,在码长较长时数值计算也不稳定。本设计将两个概率指标用对数似然比(llr)的方式转化为一个指标,同时对数运算可以将乘除运算转化为加减运算,这样即简化了指标的表达方式,同时也大大降低了算法的实现复杂度,减少了硬件资源的利用更加利于硬件实现。
[0168]
对数似然比l(x)的表达式如式(23)
[0169][0170]
利用对数似然比将基本概率域上的指标进行更新,表达式如式(24)所示
[0171][0172][0173][0174][0175]
根据式(20)和式(21)可以推导得到
[0176][0177]
上式可以用反曲正切函数
[0178][0179]
进行简化,得到新的表达式如式(26)所示。
[0180][0181]
利用将式(26)的上下两端除以分母再同时除以可得式(27)。
[0182][0183]
再引用式(24)得到式(28)。
[0184][0185]
再利用双曲正切函数
[0186][0187]
化简得到式(29)
[0188][0189]
根据式(21)、式(22)、式(24)有
[0190][0191][0192]
改进的对数似然比的bp译码算法的具体实现步骤为对于校验矩阵元素中h
ml
=1的m,l执行以下运算:
[0193]
(1)初始化:
[0194][0195]
(2)校验节点更新:
[0196][0197]
(3)变量节点更新如式(34)。
[0198][0199]
(4)似后验概率更新如式35。
[0200]
[0201]
(5)比特判决:对得到的似后验概率进行判断,如果v
l
》0,判断发送比特为0;否则,判断发送比特为1。
[0202]
在每次迭代之后将进行更新后的比特序列进行校验,若h
t
x=0,可以结束迭代,当迭代次数达到最大迭代次数时也可以结束迭代。
[0203]
本发明实施例中水下光通信ldpc编码处理方法的另一个实施例如图2所示,包括:
[0204]
s201、生成校验矩阵
[0205]
根据式对校验基矩阵进行更新,可以得到扩展因子q为96,码率为1/2的ldpc码的基校验矩阵式为:
[0206][0207]
当基校验矩阵中元素为-1,校验矩阵h对应位置扩展为全0矩阵;若为非负整数,则校验矩阵h相应的位置扩展为单位矩阵e右移非负整数次的方阵。得到的校验矩阵如图3所示。
[0208]
s202、ldpc编码
[0209]
ldpc编码的流程图如图4所示。
[0210]
使用编写的qcencode()函数对每次输入的288bit的数据进行编码,一帧数据编码编码前后的波形图如图5所示。
[0211]
s203、bp译码
[0212]
bp译码的流程图如6所示。
[0213]
使用编写的ldpcdecode()函数对调制后输出的576bit的数据进行译码,一帧数据编码后译码后的波形图如图7所示。
[0214]
由此可见,ldpc编码可以降低系统的误码率,当在信噪比为20db高斯白噪声的环境下,编码前的误码率为18.89%,编码后的误码率为14.37%。
[0215]
本发明实施例方法可以快速有效的降低水下光通信的误码率,设计的ldpc编码是一种校验矩阵存储的码字,便于硬件实现,并且通过仿真实验证明了其有效性。
[0216]
以上是本发明提供水下光通信ldpc编码处理方法的介绍,为便于更好的实施本发明提供的水下光通信ldpc编码处理方法,本发明还从功能模块角度提供了一种水下光通信ldpc编码处理装置。
[0217]
参阅图8,图8为本发明水下光通信ldpc编码处理装置实施例的一种结构示意图,在该实施例中,水下光通信ldpc编码处理装置800具体可包括如下结构:
[0218]
构建模块801,用于基于ieee802.16标准下的ldpc构建第一基校验矩阵;
[0219]
更新模块802,用于对第一基校验矩阵进行更新得到第二基校验矩阵;
[0220]
扩展模块803,用于对第二基校验矩阵进行扩展得到校验矩阵;
[0221]
编码模块804,用于基于校验矩阵进行编码;
[0222]
译码模块805,用于译码。
[0223]
在又一种示例性的实现方式中,装置还包括输出模块806,用于输出译码后的信息。
[0224]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的水下光通信ldpc编码处理装置及其相应模块的具体工作过程,可以参考如图1对应实施例中水下光通信ldpc编码处理方法的说明,具体在此不再赘述。
[0225]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0226]
为此,本发明提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明如图1对应实施例中水下光通信ldpc编码处理方法的步骤,具体操作可参考如图1对应实施例中水下光通信ldpc编码处理方法的说明,在此不再赘述。
[0227]
其中,该计算机可读存储介质可以包括:只读存储器(read only memory,rom)、随机存取记忆体(random access memory,ram)、磁盘或光盘等。
[0228]
由于该计算机可读存储介质中所存储的指令,可以执行本发明如图1对应实施例中水下光通信ldpc编码处理方法的步骤,因此,可以实现本发明如图1对应实施例中水下光通信ldpc编码处理方法所能实现的有益效果,详见前面的说明,在此不再赘述。
[0229]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。