CN112564716B - PC-SCMA system joint decoding method based on pruning iteration - Google Patents
PC-SCMA system joint decoding method based on pruning iteration Download PDFInfo
- Publication number
- CN112564716B CN112564716B CN202011310170.1A CN202011310170A CN112564716B CN 112564716 B CN112564716 B CN 112564716B CN 202011310170 A CN202011310170 A CN 202011310170A CN 112564716 B CN112564716 B CN 112564716B
- Authority
- CN
- China
- Prior art keywords
- message
- scma
- iteration
- code
- resource node
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明提供了一种基于剪枝迭代的PC‑SCMA系统联合译码方法,所述方法包括:步骤一:在极化编码和SCMA编码之前进行CRC编码;步骤二:经过极化编码和SCMA编码的码字,经过信道传输后,计算资源节点各分枝的置信度稳定性值;步骤三:将获取的置信度稳定性值,优先传播在相邻迭代中稳定性偏差较大的分枝,并动态的缩减参与下次迭代的因子图;步骤四:根据动态的因子图进行SCMA和SCAN联合迭代检测译码;步骤五:将译码后的码字进行CRC校验,若校验通过,终止迭代,若未通过返回步骤二。本发明解决SCMA与极化码联合译码算法计算复杂度较高,收敛速度慢,误码率高的问题。
The present invention provides a PC-SCMA system joint decoding method based on pruning iteration, said method comprising: Step 1: performing CRC encoding before polar encoding and SCMA encoding; Step 2: undergoing polar encoding and SCMA encoding After the codeword of the resource node is transmitted through the channel, the confidence stability value of each branch of the resource node is calculated; Step 3: The obtained confidence stability value is first propagated to the branch with a large stability deviation in adjacent iterations, And dynamically reduce the factor graph that participates in the next iteration; Step 4: Perform SCMA and SCAN joint iterative detection and decoding according to the dynamic factor graph; Step 5: Perform CRC check on the decoded codeword, if the check is passed, Terminate the iteration, if not passed, return to step 2. The invention solves the problems of high calculation complexity, slow convergence speed and high bit error rate of the joint decoding algorithm of SCMA and polar code.
Description
技术领域technical field
本发明涉及无线通信技术领域,具体地,涉及一种基于剪枝迭代的PC-SCMA系统联合译码方法。The invention relates to the technical field of wireless communication, in particular to a PC-SCMA system joint decoding method based on pruning iteration.
背景技术Background technique
极化码(Polar Code,PC)是一类经过严格证明在二元离散无记忆信道下(binary-discrete memory less channel,B-DMC)可达到香农容限的信道编码理论。作为支持增强型移动宽带的控制信道标准编码方案,极化码具有优秀的纠错性能,并且相比Turbo码和LDPC(low density parity check)码,其编译码复杂度更低。Polar code (Polar Code, PC) is a kind of channel coding theory that has been strictly proved to be able to reach Shannon tolerance under binary-discrete memory less channel (B-DMC). As a control channel standard coding scheme supporting enhanced mobile broadband, polar codes have excellent error correction performance, and their coding and decoding complexity is lower than Turbo codes and LDPC (low density parity check) codes.
稀疏码分多址接入SCMA(Sparse Code Multiple Access)技术通过将高维调制与稀疏扩频融合在一起,直接把比特数据流映射为预先设定码本里的复数域多维码字,用以解决海量连接的系统过载情况。在检测端,由于SCMA码本的稀疏性,传统最大后验概率(maximum a posterior probability,MAP)检测可以由消息传递算法(message passingalgorithm,MPA)代替,以更低的复杂度获得近似的误码性能。Sparse Code Multiple Access SCMA (Sparse Code Multiple Access) technology combines high-dimensional modulation and sparse spread spectrum to directly map bit data streams into complex-domain multi-dimensional codewords in a preset codebook for Solve the system overload situation of massive connections. On the detection side, due to the sparsity of the SCMA codebook, the traditional maximum a posterior probability (MAP) detection can be replaced by a message passing algorithm (MPA) to obtain approximate bit errors with lower complexity. performance.
在实际应用中,SCMA需要结合信道编码技术来获得更好的服务质量(quality ofservice,QOS),这些信道编码技术包括Turbo码,LDPC码和极化码等。对于接收端二者分开检测译码方案,由于不能充分利用中间消息而无法达到理想的误码性能,计算复杂度也相对较高。In practical applications, SCMA needs to be combined with channel coding techniques to obtain better quality of service (QOS), and these channel coding techniques include Turbo codes, LDPC codes, and polar codes. For the scheme of separate detection and decoding at the receiving end, the ideal bit error performance cannot be achieved due to the inability to make full use of the intermediate information, and the computational complexity is relatively high.
发明内容Contents of the invention
本发明的目的是为了解决现有SCMA网络系统总功耗较高,并且按照信道增益导致了系统资源浪费的问题,本发明提供一种基于剪枝迭代的PC-SCMA系统联合译码方法。The purpose of the present invention is to solve the problem of high total power consumption of the existing SCMA network system and waste of system resources according to channel gain. The present invention provides a PC-SCMA system joint decoding method based on pruning iteration.
为了实现根据本发明的目的和优点,提供了一种基于剪枝迭代的PC-SCMA系统联合译码方法,数据流经过极化编码后的码字进行交织,再经过SCMA编码,所述方法包括如下步骤:In order to achieve the purpose and advantages according to the present invention, a PC-SCMA system joint decoding method based on pruning iteration is provided, the data stream is interleaved with codewords after polar encoding, and then encoded by SCMA, the method includes Follow the steps below:
步骤一:在极化编码和SCMA编码之前进行CRC编码;Step 1: CRC encoding is performed before polar encoding and SCMA encoding;
步骤二:经过极化编码和SCMA编码的码字,经过信道传输后,计算资源节点各分枝的置信度稳定性值;Step 2: Calculate the confidence stability value of each branch of the resource node after the polarized coded and SCMA coded codewords are transmitted through the channel;
步骤三:将获取的置信度稳定性值,优先传播在相邻迭代中稳定性偏差较大的分枝,并动态的缩减参与下次迭代的因子图;Step 3: Propagate the obtained confidence stability value preferentially to branches with larger stability deviations in adjacent iterations, and dynamically reduce the factor graph participating in the next iteration;
步骤四:根据动态的因子图进行SCMA和SCAN联合迭代检测译码;Step 4: Perform SCMA and SCAN joint iterative detection and decoding according to the dynamic factor graph;
步骤五:将译码后的码字进行CRC校验,若校验通过,终止迭代,若未通过返回步骤二。Step 5: Perform CRC check on the decoded codeword, if the check is passed, terminate the iteration, if not, return to
优选的是,所述步骤一中,所述CRC编码后的码字置于极化编码码字的尾端。Preferably, in the first step, the CRC-encoded codeword is placed at the end of the polar-encoded codeword.
优选的是,所述步骤二中计算资源节点各分枝的置信度稳定性值的方法包括:Preferably, the method for calculating the confidence stability value of each branch of the resource node in the
步骤二一:顺序资源节点消息更新,对于对于第t次迭代,资源节点k的消息更新表示为:Step 21: Sequential resource node message update, for the tth iteration, the message update of resource node k is expressed as:
式中,rK表示资源块k,uj表示用户j,xj为SCMA编码后用户j的码字,yk表示资源块k上的接受信号,hkv表示资源k与用户v之间的信道增益,εk为t-1次迭代后更新的因子矩阵第k行的非零位置集,εk/{i,j}表示从集合εk中排除元素i和j,且i≠j,i∈εk,j∈εk。σ2为噪声方差,[]old和[]new表示资源节点更新码字消息前后的消息;In the formula, r K represents resource block k, u j represents user j, x j represents the code word of user j after SCMA encoding, y k represents the received signal on resource block k, h kv represents the distance between resource k and user v Channel gain, ε k is the non-zero position set of the kth row of the factor matrix updated after t-1 iterations, ε k /{i,j} means excluding elements i and j from the set ε k , and i≠j, i∈ε k , j∈ε k . σ 2 is the noise variance, [] old and [] new represent the message before and after the resource node updates the codeword message;
步骤二二:根据更新的资源节点消息来计算各分枝的置信度稳定性值,用于下一次迭代,第t次迭代中资源节点k到用户节点j的消息置信度稳定性为 Step 22: Calculate the confidence stability value of each branch according to the updated resource node message, and use it for the next iteration. In the tth iteration, the confidence stability of the message from resource node k to user node j is
其中,χj表示SCMA编码后的码字集合。Among them, χ j represents the set of codewords encoded by SCMA.
优选的是,所述步骤三动态缩减参与下次迭代的因子图的方法为:在下次迭代中,将从因子图中剔除最大的分枝,使其不再参与下一次资源节点的消息更新。Preferably, the method for dynamically reducing the factor graph participating in the next iteration in the
优选的是,所述资源节点的消息更新为首次更新时,采用原始因子图进行更新。Preferably, when the information of the resource node is updated for the first time, the original factor graph is used for updating.
优选的是,所述步骤四的联合迭代检测译码的步骤包括:Preferably, the step of joint iterative detection and decoding in
步骤四一:根据资源节点更新后的消息得到符号消息,然后将符号消息映射为比特消息,并转化为对数似然比的形式;Step 41: Obtain the symbol message according to the updated message of the resource node, and then map the symbol message into a bit message, and convert it into the form of log likelihood ratio;
根据资源节点更新后的消息得到的符号消息表示为:The symbol message obtained according to the updated message of the resource node Expressed as:
式中,为用户j的第l个发送信号,ζj表示因子矩阵第j列的非零位置集,tmax表示最大迭代次数,将符号消息映射为比特消息由以下公式计算:In the formula, is the lth transmission signal of user j, ζ j represents the non-zero position set of the jth column of the factor matrix, t max represents the maximum number of iterations, and the symbol message is mapped to the bit message by the following formula:
式中,Q=log2M,其中M为SCMA码字维度,bj,(l-1)Q+m表示用户j的第[(l-1)Q+m]个比特消息,表示满足映射关系:In the formula, Q=log 2 M, where M is the SCMA codeword dimension, b j, (l-1)Q+m represents the [(l-1)Q+m]th bit message of user j, Indicates that the mapping relationship is satisfied:
的码字集合,同理可得到;将比特消息转化为对数似然比消息形式可由以下公式计算: set of codewords, In the same way, it can be obtained; converting the bit message into the log likelihood ratio message form can be calculated by the following formula:
然后,对数似然比消息解交织后可表示为:Then, the log-likelihood ratio after message deinterleaving can be expressed as:
其中,П-1表示解交织操作;Among them, П -1 represents the deinterleaving operation;
步骤四二:将对数似然比消息解交织后输入极化译码器并采用SCAN算法进行译码,对SCAN算法因子图的左消息和右消息进行初始化;左消息初始化为极化译码的先验消息右消息初始化为:Step 42: Deinterleave the log-likelihood ratio message and input it into the polar decoder and use the SCAN algorithm for decoding, and initialize the left message and the right message of the factor graph of the SCAN algorithm; the left message is initialized as polar decoding prior information right message Initialized as:
其中,n=log2(N),N为极化码码长,I表示消息比特集合,IC表示冻结比特集合;Wherein, n=log 2 (N), N is the code length of the polar code, I represents the message bit set, and I C represents the frozen bit set;
步骤四三:初始化后的左消息和右消息在SCAN因子图内进行传递并更新,可通过下式计算:Step 43: The initialized left message and right message are transmitted and updated in the SCAN factor graph, which can be calculated by the following formula:
其中Ls,t,Rs,t分别表示用户j的左消息和右消息,其中,s,t分别表示行和列索引,且f(a,b)≈sign(a)×sign(b)×min(|a|,|b|);where L s,t , R s,t denote the left message and right message of user j respectively, where s, t denote the row and column index respectively, and f(a,b)≈sign(a)×sign(b) ×min(|a|,|b|);
步骤四四:所述左消息和右消息分别到达SCAN因子图的最左端和最右端后,进行交织,然后作为先验消息输入到SCMA译码器表示为:Step 44: After the left message and the right message arrive at the leftmost end and the rightmost end of the SCAN factor diagram respectively, they are interleaved, and then input to the SCMA decoder as a priori message and expressed as:
其中cj,(l-1)Q+m表示用户j的第(l-1)Q+m个码字,П表示交织操作,a为权重因子和分别表示和的均值;当SCMA译码器接收到的先验消息后,首先转化为概率消息由下式计算:Where c j,(l-1)Q+m represents the (l-1)Q+m codeword of user j, П represents the interleaving operation, and a is the weight factor with Respectively with The mean value of ; when the SCMA decoder receives the prior message, it is first converted into a probability message and calculated by the following formula:
其中,qj,m∈{0,1};然后将概率消息映射为SCMA译码器的符号消息,表示为:Among them, q j,m ∈ {0, 1}; then the probability message is mapped to the symbol message of the SCMA decoder, expressed as:
优选的是,所述步骤四四中权重因子a取值取决于码率,当码长N=256,码率R=0.47时,权重因子a的取值为0.6;当码长N=1024,码率R=0.32时,权重因子a的取值为0.4。Preferably, the value of the weight factor a in the
优选的是,所述步骤五的校验方法为将联合检测译码输出的消息进行判决,并对判决结果进行CRC校验。Preferably, the checking method in the fifth step is to judge the output message of joint detection and decoding, and perform CRC check on the judgment result.
优选的是,所述校验的方法为每次迭代过程都进行校验,若未通过校验,则进行下一次迭代,达到最大迭代次数后终止。Preferably, the verification method is to perform verification in each iteration process, and if the verification is not passed, the next iteration is performed and terminated after the maximum number of iterations is reached.
上述技术特征可以各种适合的方式组合或由等效的技术特征来替代,只要能够达到本发明的目的。The above technical features can be combined in various suitable ways or replaced by equivalent technical features, as long as the purpose of the present invention can be achieved.
本发明的有益效果在于,针对PC-SCMA系统联合检测译码算法复杂度高以及误码性能不理想问题,首先提出基于资源节点置信度稳定性的剪枝迭代译码算法,动态地调整要进行消息更新的分枝来避免冗余迭代,可降低24%~50%计算复杂度。其次,在联合迭代过程中添加了循环冗余校验终止机制,避免因信噪比过小而引起的译码偏离,仿真结果表明,相比现有联合译码方案,所提出的译码方案在误码率性能上得到了显著提升。最后,两种方案的联合算法可以在降低计算复杂度的同时取得良好的误码性能。The beneficial effect of the present invention is that, aiming at the high complexity of the PC-SCMA system joint detection decoding algorithm and unsatisfactory bit error performance, a pruning iterative decoding algorithm based on the stability of the confidence degree of the resource node is firstly proposed, and the dynamic adjustment needs to be carried out Branching of message updates to avoid redundant iterations can reduce computational complexity by 24% to 50%. Secondly, a cyclic redundancy check termination mechanism is added in the joint iteration process to avoid decoding deviation caused by too small signal-to-noise ratio. The simulation results show that, compared with the existing joint decoding scheme, the proposed decoding scheme The bit error rate performance has been significantly improved. Finally, the joint algorithm of the two schemes can achieve good bit error performance while reducing the computational complexity.
附图说明Description of drawings
图1为本发明的添加CRC终止机制的极化码SCMA系统模型图。FIG. 1 is a model diagram of a polar code SCMA system with a CRC termination mechanism added in the present invention.
图2为本发明的上行链路极化码SCMA通信系统模型图。Fig. 2 is a model diagram of the uplink polar code SCMA communication system of the present invention.
图3为本发明的传统消息传递过程示意图。Fig. 3 is a schematic diagram of the traditional message delivery process of the present invention.
图4为本发明的基于剪枝迭代的消息传递过程示意图。FIG. 4 is a schematic diagram of the message passing process based on pruning iteration of the present invention.
图5为极化码SCAN译码因子图。Fig. 5 is a diagram of decoding factors of polar code SCAN.
图6为单位因子图消息传递示意图。Fig. 6 is a schematic diagram of unit factor graph message passing.
图7为PIC-JDD算法流程图。Figure 7 is a flowchart of the PIC-JDD algorithm.
图8为不同算法的运算复杂度对比柱状图。Figure 8 is a histogram comparing the operational complexity of different algorithms.
图9为N=256时PI-JDD BER性能对比仿真图。FIG. 9 is a simulation diagram of PI-JDD BER performance comparison when N=256.
图10为N=1024时PI-JDD BER性能对比仿真图。Fig. 10 is a simulation diagram of PI-JDD BER performance comparison when N=1024.
图11为N=256时C-JIDD BER性能对比仿真图。Fig. 11 is a simulation diagram of C-JIDD BER performance comparison when N=256.
图12为N=1024时C-JIDD BER性能对比仿真图。Fig. 12 is a simulation diagram of C-JIDD BER performance comparison when N=1024.
图13为N=256时PIC-JDD BER性能对比仿真图。Fig. 13 is a simulation diagram of PIC-JDD BER performance comparison when N=256.
图14为N=1024时PIC-JDD BER性能对比仿真图。Fig. 14 is a simulation diagram of PIC-JDD BER performance comparison when N=1024.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。It should be noted that, in the case of no conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other.
参照图1添加冗余校验(cyclic redundancy check,CRC)终止机制极化码SCMA系统模型图所示,本发明的实现步骤如下:With reference to Fig. 1 adding redundancy check (cyclic redundancy check, CRC) as shown in the polar code SCMA system model diagram of termination mechanism, the realization steps of the present invention are as follows:
步骤一:在极化编码和SCMA编码之前进行CRC编码。Step 1: CRC encoding is performed before polar encoding and SCMA encoding.
每次联合迭代中,部分码字在译码过程中到达了正确码字,但随着迭代次数的增加,会偏离正确码字,使得即使达到最大迭代次数,最终也会收敛至错误码字。因此,在每轮联合迭代过程中加入循环冗余校验,在译码至正确码字时及时锁定码字,并终止译码迭代。In each joint iteration, some codewords reach the correct codeword during the decoding process, but as the number of iterations increases, they will deviate from the correct codeword, so that even if the maximum number of iterations is reached, it will eventually converge to the wrong codeword. Therefore, a cyclic redundancy check is added in each joint iteration process, and the codeword is locked in time when the correct codeword is decoded, and the decoding iteration is terminated.
循环冗余校验要求编码过程添加CRC码,因此需要牺牲小部分码率,但是可以达到很好的检测性能。CRC码添加在极化码字之后,消息比特和CRC校验码字一起映射为极化码自由比特进行传输。在接收端,CRC在每次迭代中检验所译码字是否为有效码字,若判决为正确,则返回该码字并终止迭代。The cyclic redundancy check requires adding a CRC code during the encoding process, so a small part of the code rate needs to be sacrificed, but good detection performance can be achieved. The CRC code is added after the polar code word, and the message bits and the CRC check code word are mapped together into free bits of the polar code for transmission. At the receiving end, CRC checks whether the decoded codeword is a valid codeword in each iteration, and if the judgment is correct, the codeword is returned and the iteration is terminated.
步骤二:经过极化编码和SCMA编码的码字,经过信道传输后,计算资源节点各分枝的置信度稳定性值。Step 2: Calculate the confidence stability value of each branch of the resource node after the polarized coded and SCMA coded codewords are transmitted through the channel.
数据流经过极化编码后的码字进行交织,再经过SCMA编码,如图2所示,本实施方式针对一个上行SCMA与极化码联合系统,J个用户的信息比特U={u1,u2,…,uJ},其中uj={uj,1,uj,2,…,uj,m},经过极化编码后为C={c1,c2,…,cJ},其中cj={cj,1,cj,2,…,cj,N},1≤j≤J。极化编码后每个用户的码字进行交织后为{b1,b2,…,bJ}。bj通过SCMA编码后映射为M维复数码字xj={xj,1,xj,2…,xj,M},SCMA编码的映射函数定义为gj:{bj,1,bj,2,…,bj,Q}→{xj,1,xj,2…,xj,M},Q=log2M,xj,m∈C。J个用户共享K个正交时频资源(J>K),并传输给同一个基站。The data stream is interleaved with polar coded codewords, and then SCMA coded, as shown in Figure 2, this embodiment is aimed at an uplink SCMA and polar code combined system, the information bits of J users U={u 1 , u 2 ,…,u J }, where u j ={u j,1 ,u j,2 ,…,u j,m }, after polarization coding, it becomes C={c 1 ,c 2 ,…,c J }, where c j ={c j,1 ,c j,2 ,...,c j,N }, 1≤j≤J. After polar encoding, the codeword of each user is {b 1 , b 2 ,...,b J } after interleaving. After b j is encoded by SCMA, it is mapped to an M-dimensional complex code word x j ={x j,1 ,x j,2 ...,x j,M }, and the mapping function of SCMA encoding is defined as g j :{b j,1 , b j,2 ,...,b j,Q }→{x j,1 ,x j,2 ...,x j,M }, Q=log 2 M, x j,m ∈C. J users share K orthogonal time-frequency resources (J>K) and transmit to the same base station.
由于SCMA码字为M维,且每个码字由J个用户符号组成,因此SCMA系统的过载率为J/M。包含6个用户节点和4个资源节点的因子矩阵表示如下:Since the SCMA codeword is M-dimensional, and each codeword is composed of J user symbols, the overload rate of the SCMA system is J/M. The factor matrix containing 6 user nodes and 4 resource nodes is expressed as follows:
对于一个上行SCMA系统,基站和第j个用户之间的信道增益矩阵表示为:For an uplink SCMA system, the channel gain matrix between the base station and the jth user is expressed as:
其中,表示资源k与用户j之间的信道增益。在接收端,第l个接受信号表示为:in, Indicates the channel gain between resource k and user j. At the receiving end, the l-th accepted signal is expressed as:
其中1≤l≤L=N/Q,表示用户j的第l个SCMA码字。为高斯白噪声且zl~CN(0,δ2I)。where 1≤l≤L=N/Q, Indicates the lth SCMA codeword of user j. It is Gaussian white noise and z l ~CN(0, δ 2 I).
传统联合迭代检测译码方案在每轮迭代过程中,每个资源节点(resource nodes,RNs)顺序向与之相连的所有用户节点(user nodes,UNs)传递消息,如图3所示。但在实际更新过程中,因子图中不同分枝的收敛速度不同,同时,也并不是所有消息对收敛都同样有用,另外,MPA算法的复杂度主要体现在资源节点的更新上。因此,在每轮迭代结束后,根据资源节点的置信度稳定性值剔除已收敛的分枝,动态地调整系统因子图,可有效降低计算复杂度。其次,在迭代过程中添加循环冗余校验终止机制可避免因信噪比过小而导致的译码偏离,并提前退出迭代,可显著提高误码性能。In the traditional joint iterative detection and decoding scheme, each resource node (resource nodes, RNs) sequentially transmits messages to all connected user nodes (user nodes, UNs) during each round of iteration, as shown in Figure 3. But in the actual update process, the convergence speed of different branches in the factor graph is different. At the same time, not all messages are equally useful for convergence. In addition, the complexity of the MPA algorithm is mainly reflected in the update of resource nodes. Therefore, after each round of iteration, the converged branches are eliminated according to the confidence stability value of the resource node, and the system factor graph is dynamically adjusted, which can effectively reduce the computational complexity. Secondly, adding a cyclic redundancy check termination mechanism in the iterative process can avoid decoding deviation caused by too small signal-to-noise ratio, and exit the iteration early, which can significantly improve the bit error performance.
优选的是,所述步骤二中计算资源节点各分枝的置信度稳定性值的方法包括:Preferably, the method for calculating the confidence stability value of each branch of the resource node in the
步骤二一:顺序资源节点消息更新,对于对于第t次迭代,资源节点k的消息更新表示为:Step 21: Sequential resource node message update, for the tth iteration, the message update of resource node k is expressed as:
式中,rK表示资源块k,uj表示用户j,xj为SCMA编码后用户j的码字,yk表示资源块k上的接受信号,hkv表示资源k与用户v之间的信道增益,εk为t-1次迭代后更新的因子矩阵第k行的非零位置集,εk/{i,j}表示从集合εk中排除元素i和j,且i≠j,i∈εk,j∈εk。σ2为噪声方差。[]old和[]new表示资源节点更新码字消息前后的消息。In the formula, r K represents resource block k, u j represents user j, x j represents the code word of user j after SCMA encoding, y k represents the received signal on resource block k, h kv represents the distance between resource k and user v Channel gain, ε k is the non-zero position set of the kth row of the factor matrix updated after t-1 iterations, ε k /{i,j} means excluding elements i and j from the set ε k , and i≠j, i∈ε k , j∈ε k . σ 2 is noise variance. [] old and [] new represent the messages before and after the resource node updates the codeword message.
步骤二二:根据更新的资源节点消息来计算各分枝的置信度稳定性值,用于下一次迭代,第t次迭代中资源节点k到用户节点j的消息置信度稳定性为 Step 22: Calculate the confidence stability value of each branch according to the updated resource node message, and use it for the next iteration. In the tth iteration, the confidence stability of the message from resource node k to user node j is
其中,χj表示SCMA编码后的码字集合。最大的分枝为最接近收敛分枝,表明此分枝在本次迭代中并未产生有效的更新消息,在下次迭代中将其从因子图中剔除,如图4中虚线所示。Among them, χ j represents the set of codewords encoded by SCMA. The largest branch is the closest to the convergent branch, indicating that this branch does not generate effective update messages in this iteration, and it will be removed from the factor graph in the next iteration, as shown by the dotted line in Figure 4.
步骤三:将获取的置信度稳定性值,优先传播在相邻迭代中稳定性偏差较大的分枝,并动态的缩减参与下次迭代的因子图。Step 3: The obtained confidence stability value is first propagated to the branch with a large stability deviation in adjacent iterations, and the factor graph participating in the next iteration is dynamically reduced.
优选的是,所述步骤三动态缩减参与下次迭代的因子图的方法为:在下次迭代中,将从因子图中剔除最大的分枝,使其不再参与下一次资源节点的消息更新。优选的是,所述资源节点的消息更新为首次更新时,由于无法区分分枝收敛快慢,因此采用原始因子图进行更新。Preferably, the method for dynamically reducing the factor graph participating in the next iteration in the
步骤四:根据动态的因子图进行SCMA和软取消(soft cancellation,SCAN)联合迭代检测译码。Step 4: Perform SCMA and soft cancellation (soft cancellation, SCAN) joint iterative detection and decoding according to the dynamic factor graph.
所有资源节点计算的用户消息解交织后映射为极化码译码的先验消息,进行SCAN译码。极化码译码后的消息作为先验信息再去更新资源节点消息。消息传递过程如图4所示。After deinterleaving, the user messages calculated by all resource nodes are mapped to prior messages decoded by polar codes for SCAN decoding. The message decoded by the polar code is used as prior information to update the resource node message. The message passing process is shown in Figure 4.
优选的是,所述步骤四的联合迭代检测译码的步骤包括:Preferably, the step of joint iterative detection and decoding in
步骤四一:根据资源节点更新后的消息得到符号消息,然后将符号消息映射为比特消息,并转化为对数似然比的形式。Step 41: Obtain the symbol message according to the updated message of the resource node, and then map the symbol message into a bit message, and convert it into the form of log likelihood ratio.
根据资源节点更新后的消息得到的符号消息表示为:The symbol message obtained according to the updated message of the resource node Expressed as:
式中,为用户j的第l个发送信号,ζj表示因子矩阵第j列的非零位置集,tmax表示最大迭代次数。将符号消息映射为比特消息由以下公式计算:In the formula, is the l-th transmission signal of user j, ζ j represents the non-zero position set of column j of the factor matrix, and t max represents the maximum number of iterations. The mapping of symbolic messages to bit messages is calculated by the following formula:
式中,Q=log2M,其中M为SCMA码字维度,bj,(l-1)Q+m表示用户j的第[(l-1)Q+m]个比特消息,表示满足映射关系:的码字集合,同理可得到;将比特消息转化为对数似然比消息形式可由以下公式计算:In the formula, Q=log 2 M, where M is the SCMA codeword dimension, b j, (l-1)Q+m represents the [(l-1)Q+m]th bit message of user j, Indicates that the mapping relationship is satisfied: set of codewords, In the same way, it can be obtained; converting the bit message into the log likelihood ratio message form can be calculated by the following formula:
然后,对数似然比消息解交织后可表示为:Then, the log-likelihood ratio after message deinterleaving can be expressed as:
其中,П-1表示解交织操作。Among them, П -1 represents the deinterleaving operation.
作为一种实施方式,码长N=8的极化码因子图如图5所示,共有log2(N)+1=4列组成,每个相邻列组成的单位因子图如图6,Ls,t,Rs,t分别表示左消息和右消息,其中,s,t分别表示行和列索引。极化码因子图中的每个点都可以用一个(λ,β,φ)来表示。其中λ代表因子图的层。β表示为方框(组)的序号,对于第λ层含有的方框数为2n-λ个,n=log2(N)。φ表示为方框中点的序号。如图5中,λ=2层方框标号为β=0,1的方框中均有四个点,分别标为φ=1,2,3,4。显然对于λ层,每一个方框中均有2λ个点。对于用户j,消息传递过程如下。As an implementation, the polar code factor diagram of code length N=8 is as shown in Figure 5, which consists of log 2 (N)+1=4 columns, and the unit factor diagram of each adjacent column is shown in Figure 6, L s,t , R s,t represent the left message and the right message respectively, where s, t represent the row and column index respectively. Each point in the polar coding factor graph can be represented by a (λ, β, φ). where λ represents the layer of the factor graph. β is represented as the serial number of the box (group), and the number of boxes contained in the λth layer is 2 n-λ , n=log 2 (N). φ is expressed as the serial number of the point in the box. As shown in Fig. 5, there are four points in the box labeled β=0 and 1 in the λ=2 layer box, which are marked as φ=1, 2, 3, 4 respectively. Obviously, for the λ layer, there are 2 λ points in each box. For user j, the message delivery process is as follows.
步骤四二:将对数似然比消息解交织后输入极化译码器并采用SCAN算法进行译码,对SCAN算法因子图的左消息和右消息进行初始化;左消息初始化为极化译码的先验消息右消息初始化为:Step 42: Deinterleave the log-likelihood ratio message and input it into the polar decoder and use the SCAN algorithm for decoding, and initialize the left message and the right message of the factor graph of the SCAN algorithm; the left message is initialized as polar decoding prior information right message Initialized as:
其中,n=log2(N),N为极化码码长,I表示消息比特集合,IC表示冻结比特集合。Wherein, n=log 2 (N), N is the code length of the polar code, I represents the message bit set, and IC represents the frozen bit set.
步骤四三:初始化后的左消息和右消息在SCAN因子图内进行传递并更新,可通过下式计算:Step 43: The initialized left message and right message are transmitted and updated in the SCAN factor graph, which can be calculated by the following formula:
其中Ls,t,Rs,t分别表示用户j的左消息和右消息,其中,s,t分别表示行和列索引,且f(a,b)≈sign(a)×sign(b)×min(|a|,|b|)。where L s,t and R s,t denote the left message and right message of user j respectively, where s, t denote the row and column index respectively, and f(a,b)≈sign(a)×sign(b) ×min(|a|,|b|).
步骤四四:所述左消息和右消息分别到达SCAN因子图的最左端和最右端后,进行交织,然后作为先验消息输入到SCMA译码器表示为:Step 44: After the left message and the right message arrive at the leftmost end and the rightmost end of the SCAN factor diagram respectively, they are interleaved, and then input to the SCMA decoder as a priori message and expressed as:
其中cj,(l-1)Q+m表示用户j的第(l-1)Q+m个码字,П表示交织操作,a为权重因子和分别表示和的均值;当SCMA译码器接收到的先验消息后,首先转化为概率消息由下式计算:Where c j,(l-1)Q+m represents the (l-1)Q+m codeword of user j, П represents the interleaving operation, and a is the weight factor with Respectively with The mean value of ; when the SCMA decoder receives the prior message, it is first converted into a probability message and calculated by the following formula:
其中,qj,m∈{0,1};然后将概率消息映射为SCMA译码器的符号消息,表示为:Among them, q j,m ∈ {0, 1}; then the probability message is mapped to the symbol message of the SCMA decoder, expressed as:
优选的是,所述步骤四四中权重因子a取值取决于码率,当码长N=256,码率R=0.47时,权重因子a的取值为0.6;当码长N=1024,码率R=0.32时,权重因子a的取值为0.4。Preferably, the value of the weight factor a in the
步骤五:将译码后的码字进行CRC校验,若校验通过,终止迭代,若未通过返回步骤二,优选的是,进行下一次迭代,达到最大迭代次数后终止。优选的是,校验方法为将联合检测译码输出的消息进行判决,并对判决结果进行CRC校验。Step 5: Perform a CRC check on the decoded codeword. If the check is passed, the iteration is terminated. If the check is not passed, return to
采用PC-SCMA系统联合检测译码算法复杂度主要体现在资源节点的更新过程与极化码码长。与联合检测译码(Joint detection and decoding,JDD)和联合迭代检测译码算法(Joint iterative detection and decoding,JIDD)算法相比,本发明算法是通过剔除稳定性最高的分枝,使之不再进行资源节点更新,动态缩减参与迭代的因子图来降低计算复杂度。表1描述了两种算法在加法、乘法以及比较运算的复杂度,其中T表示最大迭代次数,df为每个资源块所占用户个数。The complexity of the PC-SCMA system joint detection and decoding algorithm is mainly reflected in the update process of resource nodes and the code length of polar codes. Compared with joint detection and decoding (JDD) and joint iterative detection and decoding (JIDD) algorithms, the algorithm of the present invention removes the branch with the highest stability so that it no longer Update resource nodes and dynamically reduce the factor graph participating in iterations to reduce computational complexity. Table 1 describes the complexity of the addition, multiplication and comparison operations of the two algorithms, where T represents the maximum number of iterations, and d f is the number of users occupied by each resource block.
表1不同算法的运算复杂度Table 1 Computational complexity of different algorithms
图7为本发明的加入CRC校验的基于剪枝迭代的联合检测译码(pruningiterative joint detection and decoding,PIC-JDD)算法算法流程图。本发明提出的PIC-JDD算法与传统JIDD算法在码长为256和1024,T=7时的复杂度对比结果如图8所示。可以看出,PIC-JDD算法在加法运算和乘法运算上都比JIDD有显著减少。PIC-JDD与JIDD在码长N=256时,加法器数目分别为20796与41972,在码长N=1024时,乘法器数目分别为66048与87808,本发明算法节了约50%加法器与24%乘法器。另外相比JIDD算法,本发明在剪枝过程中增加了比较运算,在两种码长下的运算次数均为72。本发明算法在资源节点更新过程中,将前后两次迭代中趋于稳定的分枝从下次迭代中剔除,避免冗余更新,有效降低了计算复杂度。FIG. 7 is an algorithm flow chart of the pruning iterative joint detection and decoding (PIC-JDD) algorithm adding CRC check in the present invention. The comparison results of the complexity of the PIC-JDD algorithm proposed by the present invention and the traditional JIDD algorithm when the code lengths are 256 and 1024 and T=7 are shown in FIG. 8 . It can be seen that the PIC-JDD algorithm has a significant reduction in both addition and multiplication operations than JIDD. When PIC-JDD and JIDD were at code length N=256, the number of adders was 20796 and 41972 respectively, and when code length N=1024, the number of multipliers was respectively 66048 and 87808, and the algorithm of the present invention saved about 50% of the number of adders and 24% multiplier. In addition, compared with the JIDD algorithm, the present invention adds a comparison operation in the pruning process, and the number of operations is 72 under the two code lengths. In the update process of the resource node, the algorithm of the present invention removes the stable branches in the previous two iterations from the next iteration, avoids redundant updates, and effectively reduces the computational complexity.
借助于Matlab软件对本实施方式所提出的联合检译码方案与传统联合检译码算法进行比较仿真以评估其性能。其次,在相同条件下,对不同码长下的系统性能进行分析。以下仿真为在高斯信道下当码长分别为256和1024时得到的性能对比曲线,N=256时系统码率R=1/2,权重因子a=0.6;N=1024时系统码率R=1/3,权重因子a=0.4。各参数设置如表2所示:With the help of Matlab software, the joint detection and decoding scheme proposed in this embodiment is compared and simulated with the traditional joint detection and decoding algorithm to evaluate its performance. Secondly, under the same conditions, the system performance under different code lengths is analyzed. The following simulation is the performance comparison curve obtained when the code length is 256 and 1024 respectively under the Gaussian channel. When N=256, the system code rate R=1/2, and the weight factor a=0.6; when N=1024, the system code rate R= 1/3, weight factor a=0.4. The parameter settings are shown in Table 2:
表2仿真参数Table 2 Simulation parameters
基于剪枝迭代的联合检测译码方案(PI-JDD)性能分析:码长N=256和N=1024在迭代次数分别为5和7时的BER性能曲线如图9和图10所示。从图9可以看出,码长为256在小信噪比(1~3dB)情况下,PI-JDD算法BER性能曲线几乎与传统JIDD算法完全重合。随着信噪比的增大,PI-JDD与JIDD算法约有小于5.01×10-4的BER性能损失,这是由于随着信号功率的增大,用户间的干扰也在增大。另外图10也可以看出,在N=1024迭代5次和7次时PI-JDD性能有轻微损失,这是由于在迭代过程中并不是所有分枝都参与每次的更新过程,有效避免了冗余迭代。结合图8及其结论,本发明所提PI-JDD算法在轻微损失误码性能的条件下可以有效降低计算复杂度。Performance analysis of the joint detection decoding scheme (PI-JDD) based on pruning iteration: the BER performance curves of the code length N=256 and N=1024 when the number of iterations are 5 and 7 respectively are shown in Figure 9 and Figure 10. It can be seen from Fig. 9 that when the code length is 256 and the signal-to-noise ratio (1-3dB) is small, the BER performance curve of the PI-JDD algorithm almost completely coincides with the traditional JIDD algorithm. With the increase of SNR, the BER performance loss of PI-JDD and JIDD algorithms is less than 5.01×10 -4 , because the interference between users increases with the increase of signal power. In addition, it can be seen from Figure 10 that the PI-JDD performance has a slight loss when N=1024
添加早期终止机制CRC的联合检测译码算法(C-JIDD)性能分析:码长N=256时C-JIDD与JIDD BER性能对比情况如图11所示。从图中可以看出,在相同迭代次数下,本发明的BER性能都优于原始的JIDD算法,这是因为添加了早期终止机制可以通过提前锁定正确码字来克服由于收敛错误导致的译码偏离。在EbN0=4时,5次迭代原始JIDD算法BER=8.45×10-3,而本发明在5次迭代BER=7.68×10-4,性能好了近一个数量级。在EbN0小于3.5时,本发明3次迭代性能就相当于原始5次迭代的性能,这是因为添加CRC终止机制可以有效降低由于信噪比过小导致的译码偏离数量。随着信噪比增大,这种差距会逐渐减小。从图中也可以看出,BER=1.53×10-3时,相对于5次迭代原始JIDD,本发明有0.54dB增益。Performance analysis of the joint detection decoding algorithm (C-JIDD) with the early termination mechanism CRC added: when the code length N=256, the performance comparison between C-JIDD and JIDD BER is shown in Figure 11. It can be seen from the figure that under the same number of iterations, the BER performance of the present invention is better than that of the original JIDD algorithm, because the addition of an early termination mechanism can overcome the decoding caused by convergence errors by locking the correct codeword in advance Deviate. When EbN0=4, the BER of the original JIDD algorithm for 5 iterations=8.45×10 -3 , while the BER of the present invention is 7.68×10 -4 for 5 iterations, the performance is nearly an order of magnitude better. When EbN0 is less than 3.5, the performance of 3 iterations of the present invention is equivalent to the performance of the original 5 iterations, because adding a CRC termination mechanism can effectively reduce the number of decoding deviations caused by too small signal-to-noise ratio. As the signal-to-noise ratio increases, this gap will gradually decrease. It can also be seen from the figure that when BER=1.53×10 -3 , the present invention has a gain of 0.54 dB relative to the original JIDD of 5 iterations.
码长N=1024时C-JIDD与JIDD BER性能对比情况如图12所示,从图中可以看出,在相同迭代次数下,本发明的BER性能都优于原始的JIDD算法。在EbN0=3时,3次迭代JIDD算法BER=1.74×10-3,而本发明在3次迭代BER=4.01×10-4。在EbN0小于2.2时,本发明3次迭代性能就优于传统5次迭代的性能。从图中也可以看出,BER=5.98×10-4时,相对于5次迭代原始JIDD,本发明有0.32dB增益。The performance comparison of C-JIDD and JIDD BER when the code length N=1024 is shown in Figure 12. It can be seen from the figure that under the same number of iterations, the BER performance of the present invention is better than that of the original JIDD algorithm. When EbN0=3, the BER of the JIDD algorithm for 3 iterations=1.74×10 -3 , while the BER of the present invention is 4.01×10 -4 for 3 iterations. When EbN0 is less than 2.2, the performance of the present invention for 3 iterations is better than that of the traditional 5 iterations. It can also be seen from the figure that when BER=5.98×10 -4 , the present invention has a gain of 0.32 dB relative to the original JIDD of 5 iterations.
加入CRC校验的基于剪枝迭代的联合检测译码优化方案(PIC-JDD)性能分析:将本发明所提出的优化算法PI-JDD与C-JIDD联合后的检测译码算法PIC-JDD仿真结果如图13和14所示。码长N=256,在迭代次数分别为5和7时的本发明所提PIC-JDD与传统JIDD算法BER性能对比仿真如图13所示。从图中可以看出,本发明所提出的PIC-JIDD算法的BER性能在两种迭代次数下都优于原始JIDD算法。在EbN0=4.5时,7次迭代JIDD算法BER=1.1×10-3,而本发明迭代7次BER=7.74×10-5,性能好了一个数量级。从图13也可以看出在N=256时本发明5次迭代的BER性能就优于原始JIDD7次迭代的性能。同时,可以看出本发明5次迭代的性能相对于原始MPA与迭代500次BP算法联合检测译码[14]的BER性能有显著提升。The performance analysis of the joint detection and decoding optimization scheme (PIC-JDD) based on pruning iteration with CRC checking: the detection and decoding algorithm PIC-JDD simulation after combining the optimization algorithm PI-JDD and C-JIDD proposed by the present invention The results are shown in Figures 13 and 14. The code length N=256, and the BER performance comparison simulation of the PIC-JDD proposed by the present invention and the traditional JIDD algorithm when the number of iterations are 5 and 7 respectively is shown in FIG. 13 . It can be seen from the figure that the BER performance of the PIC-JIDD algorithm proposed by the present invention is better than that of the original JIDD algorithm at two iterations. When EbN0=4.5, 7 iterations of the JIDD algorithm BER=1.1×10 -3 , but the present invention has 7 iterations of BER=7.74×10 -5 , and the performance is an order of magnitude better. It can also be seen from FIG. 13 that when N=256, the BER performance of the present invention for 5 iterations is better than that of the original JIDD for 7 iterations. At the same time, it can be seen that the performance of the 5 iterations of the present invention is significantly improved compared to the BER performance of the joint detection and decoding of the original MPA and 500 iterations of the BP algorithm [14].
码长N=1024,在迭代次数为5和7时本发明所提PIC-JDD与JIDD算法BER性能对比仿真如图14所示。可以看出,本发明所提出的PIC-JDD算法的BER性能在两种迭代次数下都优于传统JIDD算法。在EbN0=2.6时,5次迭代传统JIDD算法BER=6.9×10-2,而本发明迭代5次BER=1.9×10-2。另外,也可以看出N=1024时本发明PIC-JDD 5次迭代的BER性能就优于传统JIDD 7次迭代的性能。The code length N=1024, when the number of iterations is 5 and 7, the BER performance comparison simulation of the PIC-JDD and JIDD algorithms proposed by the present invention is shown in Figure 14 . It can be seen that the BER performance of the PIC-JDD algorithm proposed by the present invention is better than that of the traditional JIDD algorithm at both iterations. When EbN0=2.6, the traditional JIDD algorithm BER=6.9×10 -2 for 5 iterations, and BER=1.9×10 -2 for 5 iterations in the present invention. In addition, it can also be seen that when N=1024, the BER performance of 5 iterations of PIC-JDD of the present invention is better than that of 7 iterations of traditional JIDD.
虽然在本发明中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本发明中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。Although the invention is described herein with reference to specific embodiments, it should be understood that these embodiments are merely illustrative of the principles and applications of the invention. It is therefore to be understood that numerous modifications may be made to the exemplary embodiments and that other arrangements may be devised without departing from the spirit and scope of the invention as defined by the appended claims. It shall be understood that different dependent claims and features of the present invention may be combined in ways other than those described in the original claims. It will also be appreciated that features described in connection with individual embodiments can be used in other described embodiments.
Claims (7)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2020107760218 | 2020-08-05 | ||
CN202010776021 | 2020-08-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112564716A CN112564716A (en) | 2021-03-26 |
CN112564716B true CN112564716B (en) | 2022-12-13 |
Family
ID=75044268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011310170.1A Active CN112564716B (en) | 2020-08-05 | 2020-11-20 | PC-SCMA system joint decoding method based on pruning iteration |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112564716B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115514450B (en) * | 2021-06-22 | 2024-06-04 | 中国联合网络通信集团有限公司 | Decoding method and device for sparse code division multiple access system |
CN114143887B (en) * | 2021-12-10 | 2025-04-25 | 东南大学 | A low-complexity receiving method for downlink MIMO-SCMA based on packetization |
CN114781295B (en) * | 2022-06-21 | 2022-09-09 | 上海国微思尔芯技术股份有限公司 | Logic circuit scale reduction method and device |
CN115987298B (en) * | 2023-03-20 | 2023-05-23 | 北京理工大学 | Polar code pruning decoding method based on BPL sparse factor graph selection |
CN116737741B (en) * | 2023-08-11 | 2023-11-07 | 成都筑猎科技有限公司 | Platform merchant balance data real-time updating processing method |
CN118869155B (en) * | 2024-09-26 | 2025-01-07 | 西北工业大学 | Internet of things multi-user joint decoding method suitable for downlink channel |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110532859A (en) * | 2019-07-18 | 2019-12-03 | 西安电子科技大学 | Remote Sensing Target detection method based on depth evolution beta pruning convolution net |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8468244B2 (en) * | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
US9311992B2 (en) * | 2014-02-07 | 2016-04-12 | Seagate Technology | Decoding system and method for electronic non-volatile computer storage apparatus |
CN105656603B (en) * | 2016-01-05 | 2019-02-19 | 电子科技大学 | A method and system for SCMA decoding based on tree pruning |
CN105720992B (en) * | 2016-01-22 | 2019-07-23 | 哈尔滨工业大学深圳研究生院 | A kind of simplified decoding method of polarization code |
CN105845128B (en) * | 2016-04-06 | 2020-01-03 | 中国科学技术大学 | Voice recognition efficiency optimization method based on dynamic pruning beam width prediction |
CN107196737B (en) * | 2017-04-24 | 2020-04-28 | 广西大学 | SCMA decoding method based on message passing algorithm |
CN110808740B (en) * | 2019-11-01 | 2021-08-10 | 北京航空航天大学 | Low-complexity decoding method based on polarization code under abridged channel |
-
2020
- 2020-11-20 CN CN202011310170.1A patent/CN112564716B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110532859A (en) * | 2019-07-18 | 2019-12-03 | 西安电子科技大学 | Remote Sensing Target detection method based on depth evolution beta pruning convolution net |
Also Published As
Publication number | Publication date |
---|---|
CN112564716A (en) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112564716B (en) | PC-SCMA system joint decoding method based on pruning iteration | |
CN109257148B (en) | Polarization code BP decoding method based on Gaussian approximate threshold judgment | |
CN110430009B (en) | Multi-user joint coding modulation system | |
JP5506878B2 (en) | Parity check matrix generation method for low density parity check code | |
CN106301517B (en) | Based on the satellite multi-beam joint-detection and interpretation method it is expected to propagate and system | |
CN109194448A (en) | Convolutional code from superposed transmission method | |
CN106330207A (en) | Joint Detection and Decoding Algorithm Based on Turbo-SCMA System | |
CN102064917B (en) | Demodulation decoding method for LDPC (Low Density Parity Code) modulation system | |
CN104935411B (en) | A kind of no-rate codes joint number of degrees dynamic decoding method based on diversity | |
CN109660265B (en) | An Adaptive Dual Binary Turbo Code Encoding and Decoding Method Based on DVB-RCS Standard | |
CN114374397A (en) | A Method for Decoding Structure of 3D Turbo Product Code and Optimizing Iterative Weight Factors | |
CN112600568B (en) | Code modulation transmission method combining nonstandard 6-order modulation and LDPC code | |
CN115426003B (en) | Code word diversity frequency hopping anti-interference method based on LDPC channel coding | |
CN110061803B (en) | Low-complexity polar code bit interleaving coding modulation method | |
CN106209305A (en) | A kind of fountain codes interpretation method under access channel | |
CN108712233B (en) | A Physical Layer Network Coding Method Based on Two Sided Low Density Parity Check Codes | |
CN116418395A (en) | A Relay Laser Communication Coding Method Oriented to FSO System | |
Feng et al. | A novel high-rate polar-staircase coding scheme | |
Zheng et al. | A universal list decoding algorithm with application to decoding of polar codes | |
CN114696953A (en) | A Channel Coding and Decoding Method for Free Space Optical Communication | |
CN118868975A (en) | A LDPC-Hadamard hybrid coding and decoding method in low signal-to-noise ratio environment | |
CN113037298A (en) | System and method for filling interference information based on low-code-rate LDPC code | |
CN101273531A (en) | Improved TURBO-decoding information transmission algorithm of low density parity check code | |
CN114050835B (en) | A RS code encoding method based on parity check precoding | |
CN116633483A (en) | A Regular Variable Node Degree Fountain Coding Method |
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 |