CN115021867B - 一种基于因子图的mimo-ldpc高效检测译码方法 - Google Patents

一种基于因子图的mimo-ldpc高效检测译码方法 Download PDF

Info

Publication number
CN115021867B
CN115021867B CN202210617770.5A CN202210617770A CN115021867B CN 115021867 B CN115021867 B CN 115021867B CN 202210617770 A CN202210617770 A CN 202210617770A CN 115021867 B CN115021867 B CN 115021867B
Authority
CN
China
Prior art keywords
node
unreliable
nodes
bit
variable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210617770.5A
Other languages
English (en)
Other versions
CN115021867A (zh
Inventor
费泽松
李欢
郭婧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN202210617770.5A priority Critical patent/CN115021867B/zh
Publication of CN115021867A publication Critical patent/CN115021867A/zh
Application granted granted Critical
Publication of CN115021867B publication Critical patent/CN115021867B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1105Decoding
    • H03M13/1111Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms
    • H03M13/1125Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms using different domains for check node and bit node processing, wherein the different domains include probabilities, likelihood ratios, likelihood differences, log-likelihood ratios or log-likelihood difference pairs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明提供一种基于因子图的MIMO‑LDPC高效检测译码方法,包括:初始化参数;第t次迭代时,分别计算由观测节点传递给非可靠变量节点的概率估计值的均值与方差、由校验节点传递给非可靠比特节点的符号概率信息;计算所有非可靠变量节点的联合概率信息;根据联合概率信息得到当前检测译码结果;若迭代次数达到最大,输出当前检测译码结果,否则,若当前检测译码结果为正确码字,则输出当前结果,否则,判定可靠变量节点、可靠比特节点,计算可靠变量节点传递给观测节点的均值和方差,计算非可靠变量节点传递给观测节点的均值和方差、非可靠比特节点传递给校验节点的信息,进入下一次迭代。本发明能够在保证检测译码性能的同时,降低总体运算复杂度。

Description

一种基于因子图的MIMO-LDPC高效检测译码方法
技术领域
本发明涉及一种基于因子图的MIMO-LDPC高效检测译码方法,属于无线通信技术领域。
背景技术
多输入多输出(Multiple-Input Multiple-Output,MIMO)技术已经在5G中得到广泛应用,该技术分别在发射机和接收机上设置多个天线同时发送、接收无线电信号,以提高信道容量、传输可靠性与频谱效率。与一般的单输入单输出***相比,MIMO技术能够有效抑制由多径效应引起的信道衰落,提升通信***的有效性与可靠性。低密度奇偶校验(Low-Density Parity-Check,LDPC)码作为一种纠错能力逼近香农限的长码块信道编码方案,具有纠错能力好、抗突发错误能力强等特点,且能够很好地应用在多天线、多载波的***中。MIMO技术与LDPC码的联合***有效提升了无线通信***的可靠性、吞吐量以及频谱效率,此***及其接收端检测译码算法的研究对于5G以及下一代通信技术的发展具有重大意义。
近年来,对于MIMO技术与LDPC码的联合***中检测译码算法的研究也陆续涌现。针对MIMO技术与LDPC码的联合***,T.L.Nar等人提出一种MIMO-LDPC联合检测译码方法,即将MIMO检测因子图与LDPC译码因子图联合起来,在一次迭代中,同时进行检测与译码信息的迭代更新。虽然联合检测译码方法具有优异的性能,但由于需要在一次迭代中同时执行MIMO检测与LDPC译码,因此其运算复杂度较高。X.Zhao等人提出对信道进行QR分解,以减少因子图中节点间迭代更新信息的次数,减少了方法的运算复杂度。但尽管如此,基于因子图的MIMO-LDPC联合检测译码方法仍然具有较高的运算复杂度,在保证其检测译码性能的同时如何降低运算复杂度仍然是一个未解决的问题。
发明内容
本发明提出一种基于因子图的MIMO-LDPC高效检测译码方法,能够在保证检测译码性能的同时,降低总体运算复杂度,具有低复杂度高吞吐量的特点。
本发明通过以下技术方案实现:
一种基于因子图的MIMO-LDPC高效检测译码方法,因子图中具有观测节点、可靠变量节点、非可靠变量节点、可靠比特节点、非可靠比特节点和校验节点,包括如下步骤:
步骤S1、初始化检测译码参数,参数包括可靠变量节点集合
Figure BDA0003673944380000021
非可靠变量节点集合U={x1,x2,x3,...,xn}、可靠比特节点集合
Figure BDA0003673944380000022
非可靠比特节点集合A={c1,c2,c3,...,ck}、可靠度门限Tres、检测译码最大迭代次数IMAX、迭代计数器t=1;
步骤S2、第t次迭代时,分别计算因子图中由观测节点yj传递给集合U中的非可靠变量节点xl的概率估计值的均值
Figure BDA0003673944380000023
与方差
Figure BDA0003673944380000024
以及由校验节点ev传递给集合A中的非可靠比特节点ci的对数似然比
Figure BDA0003673944380000025
并将该对数似然比
Figure BDA0003673944380000026
转换为非可靠变量节点xl的符号概率信息
Figure BDA0003673944380000027
其中,θr为信号调制后所有可能的取值集合s={θ12,...,θq}中的值;
步骤S3、根据均值
Figure BDA0003673944380000028
方差
Figure BDA0003673944380000029
以及符号概率信息
Figure BDA00036739443800000210
计算在第t次迭代时,集合U中所有非可靠变量节点xl的联合概率信息
Figure BDA00036739443800000211
步骤S4、根据步骤S3中的联合概率信息
Figure BDA00036739443800000212
进行比特判决,得到当前检测译码结果;
步骤S5、判断迭代次数是否已达到最大迭代次数IMAX,若是,输出步骤S4的当前检测译码结果,否则,进入步骤S6;
步骤S6、利用LDPC码的校验矩阵判断当前检测译码结果是否为正确码字,若是,输出输出步骤S4的当前检测译码结果,否则,进入步骤S7;
步骤S7、令t=t+1,依据可靠度门限Tres判定集合U中的可靠变量节点、集合A中的可靠比特节点,计算可靠变量节点传递给观测节点的均值和方差,并将可靠变量节点从集合U中移至集合V中、将可靠比特节点从集合A中移至集合B中,分别计算更新后的集合U中非可靠变量节点传递给观测节点的均值和方差、更新后的集合A中非可靠比特节点传递给校验节点的信息,进入步骤S2。
进一步的,所述步骤S2中,根据如下公式计算所述均值
Figure BDA0003673944380000031
和方差
Figure BDA0003673944380000032
Figure BDA0003673944380000033
Figure BDA0003673944380000034
其中,j=1,...,m,
Figure BDA0003673944380000035
表示接收机接收到的第j个符号,Nx(j)表示与观测节点yj相连的变量节点的集合,Nx(j)/l表示Nx(j)中除了xl之外的变量节点的集合,hjl'为多径信道的衰落系数,
Figure BDA0003673944380000036
为集合Nx(j)/l中的非可靠变量节点xl′传递到观测节点yj的均值信息,
Figure BDA0003673944380000037
为集合Nx(j)/l中的非可靠变量节点xl′传递到观测节点yj的方差信息,
Figure BDA0003673944380000038
为接收机噪声方差;
由第v个校验节点ev传递给集合A中的第i个非可靠比特节点ci的对数似然比为:
Figure BDA0003673944380000039
ci∈Nc(v),其中,v=1,...,w,Nc(v)表示与校验节点ev相连的比特节点的集合,Nc(v)/i表示Nc(v)中除了ci之外的比特节点的集合,
Figure BDA00036739443800000310
表示集合Nc(v)/i中的非可靠比特节点ci′传递到校验节点ev的对数似然比;
根据公式
Figure BDA00036739443800000311
r=1,2,…,q将对数似然比
Figure BDA00036739443800000312
转换为非可靠变量节点xl的符号概率信息
Figure BDA00036739443800000313
其中,Nc(l)表示与集合U中的非可靠变量节点xl相连的比特节点的集合。
进一步的,所述步骤S3具体包括如下步骤:
步骤S31、计算集合U中变量节点xl处来自观测节点的概率估计信息
Figure BDA0003673944380000041
的均值
Figure BDA0003673944380000042
与方差
Figure BDA0003673944380000043
具体计算方式为:
Figure BDA0003673944380000044
Figure BDA0003673944380000045
其中,Ny(l)表示与集合U中的非可靠变量节点xl相连的观测节点的集合;
Figure BDA0003673944380000046
表示信道衰落系数的复共轭;
步骤S32、根据概率信息
Figure BDA0003673944380000047
的均值
Figure BDA0003673944380000048
与方差
Figure BDA0003673944380000049
计算具体概率信息
Figure BDA00036739443800000410
Figure BDA00036739443800000411
步骤S33、计算在第t次迭代时,集合U中非可靠变量节点xl的联合概率信息
Figure BDA00036739443800000412
Figure BDA00036739443800000413
其中,Z为集合s的归一化因子。
进一步的,所述步骤S4具体包括如下步骤:
步骤S41、利用所有非可靠变量节点xl的联合概率信息
Figure BDA00036739443800000414
计算其对应的比特对数似然比
Figure BDA00036739443800000415
Figure BDA00036739443800000416
其中,
Figure BDA00036739443800000417
分别表示与变量节点xl相连的,使比特节点ci取值分别为1和0的
Figure BDA00036739443800000418
概率集合;
步骤S42、利用比特对数似然比
Figure BDA0003673944380000051
将进行判决:
Figure BDA0003673944380000052
i=1,2,...,k,得到当前检测译码结果
Figure BDA0003673944380000053
进一步的,所述步骤S6中,LDPC码的校验矩阵为Hcheck,若
Figure BDA0003673944380000054
则说明当前检测译码结果为正确码字,将该当前检测译码结果输出,否则,说明当前检测译码结果为非正确码字,进入步骤S7。
进一步的,所述步骤S7中,判定可靠变量节点和可靠比特节点的过程包括:
步骤S71、根据如下公式计算集合U中非可靠变量节点xl的均值
Figure BDA0003673944380000055
与方差
Figure BDA0003673944380000056
步骤S72、根据如下公式计算非可靠变量节点xl的可靠性
Figure BDA0003673944380000057
Figure BDA0003673944380000058
r=1,2,...,q;
步骤S73、对于集合s中所有θr,其计算出的
Figure BDA0003673944380000059
均大于可靠度门限Tres,则判定其不可靠;若计算出的某一
Figure BDA00036739443800000510
小于可靠度门限Tres,则判定该非可靠变量节点xl为可靠变量节点,记为xl″,与该可靠变量节点连接的非可靠比特节点ci为可靠比特节点,记为ci″
进一步的,所述步骤S7中,根据如下公式计算可靠的变量节点xl″传递给观测节点yj的均值
Figure BDA00036739443800000511
与方差
Figure BDA00036739443800000512
yj∈Ny(l),
Figure BDA00036739443800000513
yj∈Ny(l)。
进一步的,所述步骤S7中,根据如下公式计算在第t次迭代时,更新后的集合U中非可靠变量节点xl传递给观测节点yj的均值
Figure BDA00036739443800000514
和方差
Figure BDA00036739443800000515
Figure BDA00036739443800000516
yj∈Ny(l),
Figure BDA00036739443800000517
yj∈Ny(l)。
进一步的,所述步骤S7中,根据如下公式计算在第t次迭代时,更新后的集合A中非可靠比特节点ci传递给校验节点ev的信息
Figure BDA0003673944380000061
Figure BDA0003673944380000062
ev∈Ne(i)。
本发明具有如下有益效果:
1、本发明根据非可靠变量节点的概率估计值的均值、方差、以及校验节点传递给非可靠比特节点的对数似然比,计算非可靠变量节点的联合概率信息,并根据该联合概率信息进行比特判决,得到当前译码结果,若当前译码结果不是正确码字,则在下一次迭代前,判断非可靠节点变量与非可靠比特变量的可靠性,使可靠的变量节点对观测节点传递收敛的反馈信息,并将可靠的变量节点和比特节点移至其他集合中,在下一次迭代中,不再更新可靠的变量节点和比特节点处信息,减少了检测译码的迭代次数,从而实现在保证检测译码性能的同时,降低总体运算复杂度,可靠的变量节点对观测节点传递了收敛的反馈信息,加速了检测译码的收敛,从而获得了更高的通信吞吐量。
附图说明
下面结合附图对本发明做进一步详细说明。
图1为本发明的流程图。
图2为本发明的因子图模型图。
图3为本发明的***组成框图。
图4为本发明的性能仿真对比图。
图5为本发明的复杂度对比图。
具体实施方式
如图2所示为本实施例采用的因子图模型图,因子图中具有观测节点yj、可靠变量节点xl″、非可靠变量节点xl、可靠比特节点ci″、非可靠比特节点ci和校验节点ev,因子图的具体结构为现有现有技术。图3为本实施例采用的通信***,为多天线接收端,包括序号分别为1,2,...,NR的NR个接收天线、检测译码器与信宿,接收端接收到的符号记为
Figure BDA0003673944380000071
检测译码后输出符号记为
Figure BDA0003673944380000072
本实施例考虑一个经LDPC编码的单小区上行多用户MIMO***,该小区共有L=3个用户,每个用户有Nt=2根发送天线,则发送端共有NT=6根发送天线;基站端接收天线数为NR=6。考虑信道为组合衰落信道,即信道系数矩阵
Figure BDA0003673944380000073
G中每一项服从瑞利分布,Ξ为对角线元素为
Figure BDA0003673944380000074
的对角矩阵,其对角线元素
Figure BDA0003673944380000075
其中,
Figure BDA0003673944380000076
服从均值为0,方差为6的对数正态分布,三个用户与基站之间的距离分别为D1=1,D2=1.5,D3=2(km),路径衰落因子v=4。LDPC码字长度为960,码率为1/3,调制方式为QPSK,即q=4。
如图1所示,基于因子图的MIMO-LDPC高效检测译码方法包括如下步骤:
步骤S1、初始化检测译码参数,参数包括变量节点传递到观测节点的概率
Figure BDA0003673944380000077
均值信息
Figure BDA0003673944380000078
方差信息
Figure BDA0003673944380000079
比特节点传递到校验节点的
Figure BDA00036739443800000710
可靠度门限Tres;可靠变量节点集合
Figure BDA00036739443800000711
非可靠变量节点集合U={x1,x2,x3,...,xn};可靠比特节点集合
Figure BDA00036739443800000712
非可靠比特节点集合A={c1,c2,c3,...,ck};检测译码最大迭代次数IMAX=10,迭代计数器t=1;
其中,xl表示因子图中第l个变量节点,l的取值范围为1,2,3,...,n,n为发送端发送符号总个数;yj表示因子图中第j个观测节点,j的取值范围为1,2,3,...,m,m为接收端接收到的符号总个数;ci表示因子图中第i个比特节点,i的取值范围为1,2,3,...,k,k为信源产生的比特数;ev表示因子图中第v个校验节点,v的取值范围为1,2,3,...,w;q为信号调制后所有可能的取值集合s={θ12,...,θq}中元素个数,s即是变量节点的取值集合;特别地,
Figure BDA00036739443800000713
Figure BDA0003673944380000081
其中NT为发送端天线数,此外,可靠变量节点集合V与非可靠变量节点集合U互不相交,即:
Figure BDA0003673944380000082
同理,可靠比特节点集合B与非可靠比特节点集合A满足
Figure BDA0003673944380000083
步骤S2、第t次迭代时,分别计算因子图中由观测节点yj传递给集合U中的非可靠变量节点xl的概率估计值的均值
Figure BDA0003673944380000084
与方差
Figure BDA0003673944380000085
以及由校验节点ev传递给集合A中的非可靠比特节点ci的对数似然比
Figure BDA0003673944380000086
并将该对数似然比
Figure BDA0003673944380000087
转换为非可靠变量节点xl的符号概率信息
Figure BDA0003673944380000088
其中,θr为信号调制后所有可能的取值集合s={θ12,...,θq}中的值;
具体地,根据如下公式计算观测节点yj传递给集合U中的非可靠变量节点xl的概率估计值的均值
Figure BDA0003673944380000089
和方差
Figure BDA00036739443800000810
Figure BDA00036739443800000811
Figure BDA00036739443800000812
其中,j=1,...,m,
Figure BDA00036739443800000813
表示接收机接收到的第j个符号,Nx(j)表示与观测节点yj相连的变量节点的集合,Nx(j)/l表示Nx(j)中除了xl之外的变量节点的集合,hjl'为多径信道的衰落系数,
Figure BDA00036739443800000814
为集合Nx(j)/l中的非可靠变量节点xl′传递到观测节点yj的均值信息,
Figure BDA00036739443800000815
为集合Nx(j)/l中的非可靠变量节点xl′传递到观测节点yj的方差信息,
Figure BDA00036739443800000816
为接收机噪声方差;
由第v个校验节点ev传递给集合A中的第i个非可靠比特节点ci的对数似然比为:
Figure BDA00036739443800000817
ci∈Nc(v),其中,v=1,...,w,Nc(v)表示与校验节点ev相连的比特节点的集合,Nc(v)/i表示Nc(v)中除了ci之外的比特节点的集合,
Figure BDA00036739443800000818
表示集合Nc(v)/i中的非可靠比特节点ci′传递到校验节点ev的对数似然比;
根据公式
Figure BDA0003673944380000091
r=1,2,…,q将对数似然比
Figure BDA0003673944380000092
转换为非可靠变量节点xl的符号概率信息
Figure BDA0003673944380000093
其中,Nc(l)表示与集合U中的非可靠变量节点xl相连的比特节点的集合。
步骤S3、根据均值
Figure BDA0003673944380000094
方差
Figure BDA0003673944380000095
以及符号概率信息
Figure BDA0003673944380000096
计算在第t次迭代时,集合U中所有非可靠变量节点xl的联合概率信息
Figure BDA0003673944380000097
具体包括如下步骤:
步骤S31、计算集合U中非可靠变量节点xl处来自观测节点的概率估计信息
Figure BDA0003673944380000098
的均值
Figure BDA0003673944380000099
与方差
Figure BDA00036739443800000910
具体计算方式为:
Figure BDA00036739443800000911
Figure BDA00036739443800000912
其中,Ny(l)表示与集合U中的非可靠变量节点xl相连的观测节点的集合;
Figure BDA00036739443800000913
表示信道衰落系数的复共轭;
步骤S32、根据概率信息
Figure BDA00036739443800000914
的均值
Figure BDA00036739443800000915
与方差
Figure BDA00036739443800000916
计算具体概率信息
Figure BDA00036739443800000917
Figure BDA00036739443800000918
步骤S33、计算在第t次迭代时,集合U中变量节点xl的联合概率信息
Figure BDA00036739443800000919
Figure BDA00036739443800000920
其中,Z为集合s的归一化因子。
步骤S4、根据步骤S3中的联合概率信息
Figure BDA00036739443800000921
进行比特判决,得到当前检测译码结果;
具体包括如下步骤:
步骤S41、利用所有非可靠变量节点xl的联合概率信息
Figure BDA0003673944380000101
计算其对应的比特对数似然比
Figure BDA0003673944380000102
Figure BDA0003673944380000103
其中,
Figure BDA0003673944380000104
分别表示与变量节点xl相连的,使比特节点ci取值分别为1和0的
Figure BDA0003673944380000105
概率集合;
步骤S42、利用比特对数似然比
Figure BDA0003673944380000106
将进行判决:
Figure BDA0003673944380000107
i=1,2,...,k,得到当前检测译码结果
Figure BDA0003673944380000108
步骤S5、判断迭代次数是否已达到最大迭代次数IMAX=10,若是,输出步骤S4的当前检测译码结果,否则,进入步骤S6;
步骤S6、利用LDPC码的校验矩阵判断当前检测译码结果是否为正确码字,若是,输出输出步骤S4的当前检测译码结果,否则,进入步骤S7;
具体地,LDPC码的校验矩阵为Hcheck,若
Figure BDA0003673944380000109
则说明当前检测译码结果为正确码字,将该当前检测译码结果输出,否则,说明当前检测译码结果为非正确码字,进入步骤S7。
步骤S7、令t=t+1,依据可靠度门限Tres判定集合U中的可靠变量节点、集合A中的可靠比特节点,计算可靠变量节点传递给观测节点的均值和方差,并将可靠节点变量从集合U中移至集合V中、将可靠比特节点从集合A中移至集合B中,分别计算更新后的集合U中非可靠变量节点传递给观测节点的均值和方差、更新后的集合A中非可靠比特节点传递给校验节点的对数似然比,进入步骤S2;
具体包括如下步骤:
步骤S71、根据如下公式计算集合U中非可靠变量节点xl的均值
Figure BDA0003673944380000111
与方差
Figure BDA0003673944380000112
步骤S72、根据如下公式计算非可靠变量节点xl的可靠性
Figure BDA0003673944380000113
Figure BDA0003673944380000114
r=1,2,...,q;
步骤S73、对于集合s中所有θr,其计算出的
Figure BDA0003673944380000115
均大于可靠度门限Tres,则判定其不可靠;若计算出的某一
Figure BDA0003673944380000116
小于可靠度门限Tres,则判定该非可靠变量节点xl为可靠变量节点,记为xl″,与该可靠变量节点连接的非可靠比特节点ci为可靠比特节点,记为ci″
步骤S74、根据如下公式计算可靠的变量节点xl″传递给观测节点yj的均值
Figure BDA0003673944380000117
与方差
Figure BDA0003673944380000118
yj∈Ny(l),
Figure BDA0003673944380000119
yj∈Ny(l);
步骤S75、根据如下公式计算在第t次迭代时,更新后的集合U中非可靠变量节点xl传递给观测节点yj的均值
Figure BDA00036739443800001110
和方差
Figure BDA00036739443800001111
Figure BDA00036739443800001112
yj∈Ny(l),
Figure BDA00036739443800001113
yj∈Ny(l);
步骤S76、根据如下公式计算在第t次迭代时,更新后的集合A中非可靠比特节点ci传递给校验节点ev的信息
Figure BDA00036739443800001114
如图4所示为本实施例中,随着接收信噪比变化时的误块率仿真效果图,图中横坐标为接收信噪比ρr,其计算公式为
Figure BDA00036739443800001115
其中,Pt=1为发送端符号归一化功率;纵坐标为误块率(Block Error Ratio,BLER)。仿真实验对两种方法进行了对比分析:1)在检测译码过程中用可靠度门限Tres对节点进行判定,且设定可靠节点向观测节点传递收敛信息,即本方法;2)无可靠节点判定的MIMO-LDPC检测译码方法;此外,在仿真实验过程中,设定本方法的可靠度门限分别为Tres=0、Tres=1×10-7进行仿真。
由图4可以看出当可靠节点反馈收敛信息时,检测译码的BLER性能显著提升;在Tres=0时,本方法相比无可靠节点判定的检测译码方法有0.4dB增益;在Tres=1×10-7时,本方法相比无可靠节点判定的检测译码方法有1.7dB增益,有效提高了***吞吐量;同时,随着接收端SNR的增加,BLER增益也逐渐增加。
如图5所示为本方法采用不同可靠度门限与无可靠节点判定方法的复杂度对比,横坐标为不同的复杂度比较类型,纵坐标为本实施例相比无可靠节点判定的MIMO-LDPC检测译码方法在每一帧中所减少的运算次数百分比,从图5中可看出,判定可靠节点、并在后续计算中不再更新可靠节点处信息,可以有效降低检测译码方法的运算复杂度;而当可靠节点向观测节点传递收敛信息时,检测译码的总体迭代次数也会大幅减少,进一步降低检测译码方法的运算复杂度。
以上所述,仅为本发明的较佳实施例而已,故不能以此限定本发明实施的范围,即依本发明申请专利范围及说明书内容所作的等效变化与修饰,皆应仍属本发明专利涵盖的范围内。

Claims (5)

1.一种基于因子图的MIMO-LDPC高效检测译码方法,因子图中具有观测节点、可靠变量节点、非可靠变量节点、可靠比特节点、非可靠比特节点和校验节点,其特征在于:包括如下步骤:
步骤S1、初始化检测译码参数,参数包括可靠变量节点集合非可靠变量节点集合U={x1,x2,x3,...,xn}、可靠比特节点集合非可靠比特节点集合A={c1,c2,c3,...,ck}、可靠度门限Tres、检测译码最大迭代次数IMAX、迭代计数器t=1;
步骤S2、第t次迭代时,分别计算因子图中由观测节点yj传递给集合U中的非可靠变量节点xl的概率估计值的均值与方差以及由校验节点ev传递给集合A中的非可靠比特节点ci的对数似然比并将该对数似然比转换为非可靠变量节点xl的符号概率信息其中,θr为信号调制后所有可能的取值集合s={θ12,...,θq}中的值;
步骤S3、根据均值方差以及符号概率信息计算在第t次迭代时,集合U中所有非可靠变量节点xl的联合概率信息
步骤S4、根据步骤S3中的联合概率信息进行比特判决,得到当前检测译码结果;
步骤S5、判断迭代次数是否已达到最大迭代次数IMAX,若是,输出步骤S4的当前检测译码结果,否则,进入步骤S6;
步骤S6、利用LDPC码的校验矩阵判断当前检测译码结果是否为正确码字,若是,输出步骤S4的当前检测译码结果,否则,进入步骤S7;
步骤S7、令t=t+1,依据可靠度门限Tres判定集合U中的可靠变量节点、集合A中的可靠比特节点,计算可靠变量节点传递给观测节点的均值和方差,并将可靠变量节点从集合U中移至集合V中、将可靠比特节点从集合A中移至集合B中,分别计算更新后的集合U中非可靠变量节点传递给观测节点的均值和方差、更新后的集合A中非可靠比特节点传递给校验节点的信息,进入步骤S2;
所述步骤S3具体包括如下步骤:
步骤S31、计算集合U中变量节点xl处来自观测节点的概率估计信息的均值与方差具体计算方式为:
其中,Ny(l)表示与集合U中的非可靠变量节点xl相连的观测节点的集合;表示信道衰落系数的复共轭;
步骤S32、根据概率信息的均值与方差计算具体概率信息
步骤S33、计算在第t次迭代时,集合U中非可靠变量节点xl的联合概率信息
其中,Z为集合s的归一化因子;
所述步骤S4具体包括如下步骤:
步骤S41、利用所有非可靠变量节点xl的联合概率信息计算其对应的比特对数似然比
其中,分别表示与变量节点xl相连的,使比特节点ci取值分别为1和0的概率集合;
步骤S42、利用比特对数似然比将进行判决:
得到当前检测译码结果
所述步骤S7中,判定可靠变量节点和可靠比特节点的过程包括:
步骤S71、根据如下公式计算集合U中非可靠变量节点xl的均值与方差
步骤S72、根据如下公式计算非可靠变量节点xl的可靠性
步骤S73、对于集合s中所有θr,其计算出的均大于可靠度门限Tres,则判定其不可靠;若计算出的某一小于可靠度门限Tres,则判定该非可靠变量节点xl为可靠变量节点,记为xl″,与该可靠变量节点连接的非可靠比特节点ci为可靠比特节点,记为ci″
2.根据权利要求1所述的一种基于因子图的MIMO-LDPC高效检测译码方法,其特征在于:所述步骤S2中,根据如下公式计算所述均值和方差
其中,j=1,...,m,表示接收机接收到的第j个符号,Nx(j)表示与观测节点yj相连的变量节点的集合,Nx(j)/l表示Nx(j)中除了xl之外的变量节点的集合,hjl'为多径信道的衰落系数,为集合Nx(j)/l中的非可靠变量节点xl′传递到观测节点yj的均值信息,为集合Nx(j)/l中的非可靠变量节点xl′传递到观测节点yj的方差信息,为接收机噪声方差;
由第v个校验节点ev传递给集合A中的第i个非可靠比特节点ci的对数似然比为:其中,v=1,...,w,Nc(v)表示与校验节点ev相连的比特节点的集合,Nc(v)/i表示Nc(v)中除了ci之外的比特节点的集合,表示集合Nc(v)/i中的非可靠比特节点ci′传递到校验节点ev的对数似然比;
根据公式将对数似然比转换为非可靠变量节点xl的符号概率信息其中,Nc(l)表示与集合U中的非可靠变量节点xl相连的比特节点的集合。
3.根据权利要求1或2所述的一种基于因子图的MIMO-LDPC高效检测译码方法,其特征在于:所述步骤S6中,LDPC码的校验矩阵为Hcheck,若则说明当前检测译码结果为正确码字,将该当前检测译码结果输出,否则,说明当前检测译码结果为非正确码字,进入步骤S7。
4.根据权利要求1或2所述的一种基于因子图的MIMO-LDPC高效检测译码方法,其特征在于:所述步骤S7中,根据如下公式计算可靠的变量节点xl″传递给观测节点yj的均值与方差
5.根据权利要求1或2所述的一种基于因子图的MIMO-LDPC高效检测译码方法,其特征在于:所述步骤S7中,根据如下公式计算在第t次迭代时,更新后的集合U中非可靠变量节点xl传递给观测节点yj的均值和方差
CN202210617770.5A 2022-06-01 2022-06-01 一种基于因子图的mimo-ldpc高效检测译码方法 Active CN115021867B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210617770.5A CN115021867B (zh) 2022-06-01 2022-06-01 一种基于因子图的mimo-ldpc高效检测译码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210617770.5A CN115021867B (zh) 2022-06-01 2022-06-01 一种基于因子图的mimo-ldpc高效检测译码方法

Publications (2)

Publication Number Publication Date
CN115021867A CN115021867A (zh) 2022-09-06
CN115021867B true CN115021867B (zh) 2023-04-14

Family

ID=83072645

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210617770.5A Active CN115021867B (zh) 2022-06-01 2022-06-01 一种基于因子图的mimo-ldpc高效检测译码方法

Country Status (1)

Country Link
CN (1) CN115021867B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106330199A (zh) * 2016-08-22 2017-01-11 电子科技大学 基于因子图的scma和ldpc联合检测译码算法及装置
CN107094026A (zh) * 2017-04-10 2017-08-25 东南大学 Nb‑ldpc编码的图合并检测译码方法
CN111342935A (zh) * 2020-03-04 2020-06-26 西安电子科技大学 基于qc-ldpc码的高性能软判决译码方法
WO2022041031A1 (zh) * 2020-08-27 2022-03-03 华为技术有限公司 构造ldpc码的方法和通信装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050265387A1 (en) * 2004-06-01 2005-12-01 Khojastepour Mohammad A General code design for the relay channel and factor graph decoding
CN101997639B (zh) * 2009-08-10 2014-10-22 中兴通讯股份有限公司 低密度奇偶校验-多输入多输出通信***的迭代接收方法
CN106301517B (zh) * 2016-08-10 2018-07-06 清华大学 基于期望传播的卫星多波束联合检测及译码方法及***
CN109889208A (zh) * 2019-01-04 2019-06-14 浙江大学 Navdat中基于归一化最小和算法的ldpc信道译码方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106330199A (zh) * 2016-08-22 2017-01-11 电子科技大学 基于因子图的scma和ldpc联合检测译码算法及装置
CN107094026A (zh) * 2017-04-10 2017-08-25 东南大学 Nb‑ldpc编码的图合并检测译码方法
CN111342935A (zh) * 2020-03-04 2020-06-26 西安电子科技大学 基于qc-ldpc码的高性能软判决译码方法
WO2022041031A1 (zh) * 2020-08-27 2022-03-03 华为技术有限公司 构造ldpc码的方法和通信装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Zesong Fei;Jing Guo.RIS-Assisted Spectrum Sharing Between MIMO Radar and MU-MISO Communication Systems.《 IEEE Wireless Communications Letters》.2021,全文. *
薛英健,项海格.基于低密度校验码编码的MIMO***方案.电子与信息学报.2004,(10),全文. *

Also Published As

Publication number Publication date
CN115021867A (zh) 2022-09-06

Similar Documents

Publication Publication Date Title
US8462893B2 (en) Receiver and method for decoding a receive signal in a wireless communication system
US20070127603A1 (en) Method for the soft bit metric calculation with linear MIMO detection for LDPC codes
US7702050B2 (en) Method and system for an adaptive VBLAST receiver for wireless multiple input multiple output (MIMO) detection
EP2410707A1 (en) Space time coding method in orthogonal network and relay transmission system
CN100505713C (zh) 一种低复杂度的多入多出迭代检测方法
CN101997639B (zh) 低密度奇偶校验-多输入多输出通信***的迭代接收方法
CN102158311B (zh) 一种优化串行干扰消除顺序的迭代检测方法
CN101442394B (zh) 可迭代译码的网络编码协作通信方法
Narasimhan et al. Factor graph based joint detection/decoding for LDPC coded large-MIMO systems
CN101026435A (zh) 通信***中低复杂度的极大似然检测方法及装置
CN101582742A (zh) 多入多出***迭代检测方法、***及设备
CN104009822A (zh) 基于非理想信道估计含窄带干扰的新型解调修正方法
CN115021867B (zh) 一种基于因子图的mimo-ldpc高效检测译码方法
CN103746772A (zh) Ldpc编码调制***的解调器输出软信息的优化方法
CN108512580B (zh) 适用于低精度量化的大规模多用户mimo迭代检测方法
CN110336640A (zh) 一种短码长***lt码译码方法
CN101009533A (zh) 用于mimo***中的检测方法
CN101714885B (zh) 多天线***的串行置信传播检测方法
Benzid et al. LDPC for receive antennas selection in massive MiMo
KR101543621B1 (ko) 다중 입력 다중 출력 시스템의 신호 검출 장치 및 방법
CN101582743B (zh) 一种用于迭代接收机的mimo检测方法及***
CN101005298A (zh) 信号处理的方法和***
CN113078983B (zh) 一种基于双高斯近似的llr计算方法
CN109245858B (zh) 一种基于译码转发的改进型联合网络-Turbo编码方法
US8767896B2 (en) Methods and apparatus for MIMO detection

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant