[发明专利]一种基于准循环LDPC码的磁感应通信系统设计方法及通信系统有效
申请号: | 201910709725.0 | 申请日: | 2019-08-01 |
公开(公告)号: | CN110311759B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 徐华;孙彦景;施文娟 | 申请(专利权)人: | 盐城师范学院 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04B5/00 |
代理公司: | 南京睿之博知识产权代理有限公司 32296 | 代理人: | 杨晓玲 |
地址: | 224002 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明针对现有磁感应通信中信号传输的抗干扰能力差,无线通信时的差错传播较为严重的技术缺陷,提出了基于准循环LDPC码的磁感应通信系统设计方法及通信系统,本发明采用离散粒子群优化算法和PEXIT算法生成准循环LDPC码的基矩阵并计算出磁感应通信系统中发射线圈和接收线圈的设置距离,基于该设计方法设计的磁感应通信系统可有效改善地下复杂信道环境下磁感应通信系统的性能。 | ||
搜索关键词: | 一种 基于 循环 ldpc 感应 通信 系统 设计 方法 | ||
【主权项】:
1.一种基于准循环LDPC码的磁感应通信系统设计方法,其特征在于,该方法采用离散粒子群优化算法和PEXIT算法生成准循环LDPC码的基矩阵并计算出磁感应通信系统中发射线圈和接收线圈的设置距离,包括步骤:(1)设置迭代次数为r,初始化r=1,初始化此时的局部最优值pbestr为一个很小的值;设置最大迭代次数Imax和粒子个数Pnum;(2)随机生成Pnum个维度为M×K的二元矢量
每个二元矢量
对应基矩阵B的信息部分,即B(HI),B(HI)大小为M×K,B(HI)与大小为K×K的基矩阵的校验部分B(Hp)组合生成大小为M×N的二元基矩阵:B(H)=[B(HI)|B(HP)],其中,N=M+K;B(Hp)如下式所示:
其中,第一列和最后两列的“1”的位置固定,第一列列重为3,其余列列重为2,右上对角线为“1”,除第一列和最后两列外,其余每列的另一个“1”的位置随机,但是要保证列重为2;Pnum个二元矢量
共构建Pnum个基矩阵,得到每个基矩阵后,再构造其对应的H矩阵,即有Pnum个H矩阵;以Pnum个二元矢量为Pnum个粒子,初始化粒子群;记
为第p个粒子对应的二元矢量
的第t个比特;(3)对每个准循环LDPC码的H矩阵,通过PEXIT算法计算所述磁感应通信系统中发射、接收线圈之间的距离,具体步骤包括:(31)初始化发射、接收线圈之间的距离d=d0;初始化第j个变量点vj与第i个校验点ci关联的每条边传递给vj的似然信息与vj之前的先验互信息IAv(i,j)为0;计算vj的初始似然信息为:![]()
其中,σ*=1.6363aJ,1=‑0.0421061,bJ,1=0.209252cJ,1=‑0.00640081,aJ,2=0.00181491,bJ,2=‑0.142675cJ,2=‑0.0822054,dJ,2=0.0549608其中,
R表示准循环LDPC码的码率,f(d)=Pt‑LMI‑Pn,Pt为发射功率,Pn为噪声功率,LMI为磁感应通信的路径损耗,LMI的表达式为:
Nt、Nr分别为发射线圈和接收线圈的匝数,at、ar分别为发射线圈和接收线圈的半径;(32)更新:更新变量点vj传递给校验点ci的似然信息与vj之间的相关互信息IEv(i,j):
σEv(i,j)的表达式为:![]()
I*=0.3646aσ,1=1.09542,bσ,1=0.214217,cσ,1=2.33727aσ,2=0.706692,bσ,2=0.386013,cσ,2=‑1.75017其中,bi,j为准循环LDPC码的H矩阵对应的二分图中,连接变量节点vj和校验节点ci之间的边,当H矩阵中位置为(i,j)的元素为1,表明vj和ci之间有边相连,则其对应的bi,j=1,否则bi,j=0,
更新校验点ci与变量点vj关联的每条边传递给ci的似然信息与vj之间的先验互信息:IAc(i,j)=IEv(i,j);更新校验点ci传递给变量点vj的似然信息与vj之间的外部互信息:
σEc(i,j)的表达式为:
更新变量点vj与校验点ci关联的每条边传递给vj的似然信息与vj之前的先验互信息IAv(i,j):IAv(i,j)=IEc(i,j)更新变量点vj的后验似然信息与变量点vj之间的后验互信息:
其中,
(33)判断是否满足迭代停止准则:
若满足,则结束步骤(3),输出d,然后将d作为相应原模图当前轮次的距离阈值
若不满足,则更新d=d+Δd,Δd为预设的增量步长,然后返回步骤(32);(4)对步骤(2)得到Pnum个H矩阵分别执行步骤(3)后,共计得到Pnum个距离阈值
从这Pnum个距离阈值
中找出本轮迭代的全局最优值
(5)二元矢量更新:更新粒子速度:
其中,![]()
其中,λ、c1、c2、η1、η2为系数,其中,λ=1,c1=c2=2,η1、η2均为在区间(0,1)均匀分布的随机数;![]()
为(0,1)之间均匀分布的随机数;(6)更新迭代次数r=r+1,判断迭代次数是否满足r>Imax;若满足,则停止迭代,根据当前的粒子对应的二元矢量构建最优的QC‑LDPC码矩阵,并将得到的全局最优值
赋值给d;否则,根据步骤(5)更新后的粒子重新生成Pnum个H矩阵,返回第(3)步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盐城师范学院,未经盐城师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910709725.0/,转载请声明来源钻瓜专利网。