CN106330207B - Joint-detection decoding algorithm based on Turbo-SCMA system - Google Patents

Joint-detection decoding algorithm based on Turbo-SCMA system Download PDF

Info

Publication number
CN106330207B
CN106330207B CN201610707577.5A CN201610707577A CN106330207B CN 106330207 B CN106330207 B CN 106330207B CN 201610707577 A CN201610707577 A CN 201610707577A CN 106330207 B CN106330207 B CN 106330207B
Authority
CN
China
Prior art keywords
module
turbo
scma
decoding
information
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
CN201610707577.5A
Other languages
Chinese (zh)
Other versions
CN106330207A (en
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.)
Nanjing Aerfalairui Communication Technology Co Ltd
University of Electronic Science and Technology of China
Original Assignee
Nanjing Aerfalairui Communication Technology Co Ltd
University of Electronic Science and Technology of China
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 Nanjing Aerfalairui Communication Technology Co Ltd, University of Electronic Science and Technology of China filed Critical Nanjing Aerfalairui Communication Technology Co Ltd
Priority to CN201610707577.5A priority Critical patent/CN106330207B/en
Publication of CN106330207A publication Critical patent/CN106330207A/en
Application granted granted Critical
Publication of CN106330207B publication Critical patent/CN106330207B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/37Decoding 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)

Abstract

The invention discloses a kind of joint-detection interpretation methods based on Turbo-SCMA system, the method based on device include initialization module, SCMA detection module, information exchange module and Turbo decoding module, and the present invention is based on the joint-detection interpretation methods of Turbo-SCMA system by using the mode of joint iterative decoding, so that the external information exchange between detector and decoder is more frequent, more rapid convergence.Therefore, the detection decoding complexity of system is greatly lowered under conditions of not losing decoding performance in the present invention, and compared with traditional iterative decoding algorithm, the present invention suitably increases the number of iterations, can promote decoding performance significantly.

Description

Joint-detection decoding algorithm based on Turbo-SCMA system
Technical field
The present invention relates to wireless communication field, in particular to a kind of joint-detection based on Turbo-SCMA system, which decodes, to be calculated Method.
Background technique
SCMA (Sparse Code Multiple Access) technology is a kind of towards 5G large capacity, and magnanimity connection is ultralow The demands such as time delay and a kind of non-orthogonal multiple technology designed.It compares 4G key technology OFDM A, has higher frequency spectrum effect Rate can be obviously improved power system capacity.
Currently, generally use Turbo code as channel code to improve SCMA detection performance, and for it is traditional based on The used iterative decoding algorithm of Turbo-SCMA system is intended to carry out multiple in SCMA detection module and Turbo decoding module Iteration, but crossing conference due to confidence level makes detector or decoder generate a degree of error code, and it is traditional based on Although the used iterative decoding algorithm of Turbo-SCMA system is capable of the decoding performance of lifting system to a certain extent, the algorithm It is complicated high, and the external information due to underusing detector and decoder, it causes gain relatively small, future can not be adapted to The higher requirement of 5G.
Summary of the invention
It is an object of the invention to: overcome traditional based on the used iterative decoding algorithm of Turbo-SCMA system, algorithm Complexity is high, gain is smaller, can not adapt to the following 5G higher the problem of requiring.
In order to achieve the above-mentioned object of the invention, the present invention provides a kind of joint-detection decoding side based on Turbo-SCMA system Method, based on device include initialization module, SCMA detection module, information exchange module and Turbo decoding module, this method Include the following steps,
Step 1: initialization;By the initialization module by the prior information and its variable section of the SCMA detection module The information that point is transferred to resource node is set as equiprobability, by the shape of the forward metrics initial time of the Turbo decoding module The measurement of state 0 is set as 1, and the measurement of the backward state 0 for measuring the last moment is set as 1, and the measurement of remaining state is 0, and will be described The prior information of two component decoders of Turbo decoding module is set as equiprobability;And it is calculated by the initialization module Channel combination condition probability out, and initialize iteration mark Iter=0;
Step 2: joint iterative decoding;Wherein, iteration each time is completed resource node by the SCMA detection module and is passed It is delivered to the update of variable node message, the output of variable node symbol probability and variable node and is transmitted to resource node information Update, by the information exchange module be respectively completed the symbol probability of the SCMA detection module to bit probabilities conversion with The bit probabilities of the Turbo decoding module to symbol probability conversion, and by the Turbo decoding module complete bit it is general The update of the prior information of the update and two component decoders of rate;Meanwhile every completion an iteration, then update iteration mark Iter=Iter+1;
Step 3: defeated if current iteration mark Iter reaches the maximum number of iterations of setting after every completion an iteration Current decoding court verdict out, otherwise gos to step two;Or school is carried out to current court verdict using CRC check method It tests, if verifying successfully, exports current decoding court verdict, otherwise go to step two.
According to a kind of specific embodiment, the SCMA detection module is according to channel combination condition probability and variable node The information of transmitting completes the update that resource node is transmitted to variable node information, and according to the company of resource node and variable node Relationship is connect, completes the output of variable node symbol probability, and according to the symbol probability fed back through the information exchange module, it is complete The update of resource node information is transmitted at variable node.
According to a kind of specific embodiment, the Turbo decoding module through the information exchange module according to feeding back Bit probabilities complete the prior information of two component decoders, and the intertexture in LTE standard is combined to conciliate interlacing rule, complete The update of bit probabilities.
According to a kind of specific embodiment, the value range of the maximum number of iterations set is 6 to 30.
Compared with prior art, beneficial effects of the present invention: the present invention is based on the joint-detections of Turbo-SCMA system to translate Code method by using joint iterative decoding mode so that the external information exchange between detector and decoder is more frequent, more Rapid convergence.Therefore, the detection decoding complexity of system is greatly lowered under conditions of not losing decoding performance in the present invention, and And compared with traditional iterative decoding algorithm, the present invention suitably increases the number of iterations, can promote decoding performance significantly.
Detailed description of the invention:
Fig. 1 is the structural schematic diagram for the device that the method for the present invention is based on;
Fig. 2 is the operation schematic diagram of information exchange module in device that the method for the present invention is based on;
Fig. 3 is the probability distribution graph of the method for the present invention and independent interpretation the scheme the number of iterations when signal-to-noise ratio is 2dB;
The error code curve comparison that Fig. 4 is the method for the present invention with external iterative decoding scheme in the suitable situation of total the number of iterations Figure.
Specific embodiment
The present invention is described in further detail With reference to embodiment.But this should not be interpreted as to the present invention The range of above-mentioned theme is only limitted to embodiment below, all that model of the invention is belonged to based on the technology that the content of present invention is realized It encloses.
The structural schematic diagram for the device that the method for the present invention as shown in Figure 1 is based on;The device that the method for the present invention is based on Including initialization module 101, SCMA detection module 102, information exchange module 103 and Turbo decoding module 104, SCMA detection The channel reception value y detected in module 102 is N*L dimension, and wherein N indicates the number of resource blocks of SCMA, and L is the SCMA symbol on every layer Number.
It is constituted in initialization module 101, SCMA detection module 102, information exchange module 103 and Turbo decoding module 104 Device on the basis of, the method for the present invention includes the following steps,
Step 1: initialization;By initialization module 101 by the prior information and its variable node of SCMA detection module 102 The information for being transferred to resource node is set as equiprobability, by the state 0 of the forward metrics initial time of Turbo decoding module 104 Measurement be set as 1, the measurement of the backward state 0 for measuring the last moment is set as 1, and the measurement of remaining state is 0, and Turbo is translated The prior information of two component decoders of code module 104 is set as equiprobability;And channel is calculated by initialization module 101 Combination condition probability, and initialize iteration mark Iter=0.
Step 2: joint iterative decoding;Wherein, iteration each time completes resource node transmitting by SCMA detection module 102 Resource node information is transmitted to more to the update of variable node message, the output of variable node symbol probability and variable node Newly, be respectively completed by information exchange module 103 symbol probability of SCMA detection module 102 to bit probabilities conversion and The bit probabilities of Turbo decoding module 104 to symbol probability conversion, and by Turbo decoding module 104 complete bit probabilities Update and two component decoders prior information update;Meanwhile every completion an iteration, then update iteration mark Iter =Iter+1.
Step 3: defeated if current iteration mark Iter reaches the maximum number of iterations of setting after every completion an iteration Current decoding court verdict out, otherwise gos to step two;Or school is carried out to current court verdict using CRC check method It tests, if verifying successfully, exports current decoding court verdict, otherwise go to step two.
Specifically, the information that SCMA detection module 102 is transmitted according to channel combination condition probability and variable node, completes money Source node is transmitted to the update of variable node information, and according to the connection relationship of resource node and variable node, completes variable section The output of point symbol probability, and according to the symbol probability fed back through information exchange module 103, complete variable node and be transmitted to money The update of source node identification.
Specifically, Turbo decoding module 104 completes two points according to the bit probabilities fed back through information exchange module 103 The prior information of decoder is measured, and the intertexture in LTE standard is combined to conciliate interlacing rule, completes the update of bit probabilities.
The present invention is based in the joint-detection interpretation method of Turbo-SCMA system, the value of the maximum number of iterations of setting Range is 6 to 30.
The present invention is based on the joint-detection interpretation methods of Turbo-SCMA system by using the mode of joint iterative decoding, So that the external information exchange between detector and decoder is more frequent, more rapid convergence.Therefore, the present invention is not losing decoding performance Under conditions of, the detection decoding complexity of system is greatly lowered, and compared with traditional iterative decoding algorithm, the present invention is suitable Locality increases the number of iterations, can promote decoding performance significantly.
The operation schematic diagram of information exchange module in the device that the method for the present invention as shown in Figure 2 is based on;Wherein, information Interactive module 103 includes bit probabilities computing module and symbol probability computing module, and bit probabilities computing module is for completing The symbol probability of SCMA detection module 102 is to the conversion to bit probabilities, and symbol probability computing module is for completing Turbo decoding Conversion of the bit probabilities of module 104 to symbol probability.
If code book dimension is M=2Q, with M=4, for Q=2.
Bit probabilities are transformed into the probability calculation formula of symbol are as follows:
Symbol probability is transformed into the calculating formula of bit probabilities are as follows:
The number of iterations when signal-to-noise ratio is 2dB of interpretation method of the invention and independent interpretation scheme as shown in connection with fig. 3 Probability distribution graph;Wherein, the desired value of the number of iterations of the present invention is significantly less than the desired value of independent interpretation scheme the number of iterations, i.e., The method of the present invention fast convergence rate.In addition, the variance of the number of iterations of the present invention is smaller, illustrate that the method for the present invention performance is more steady It is fixed.
The error code of the method for the present invention as shown in connection with fig. 4 and external iterative decoding scheme in the suitable situation of total the number of iterations is bent Line comparison diagram;Wherein, the method for the present invention and external iterative decoding scheme are all made of Max Log-MPA SCMA detection algorithm and Max Log-MAP Turbo decoding algorithm, also, the method for the present invention and external iterative decoding scheme be in the suitable situation of total the number of iterations, I.e. in the comparable situation of algorithm complexity, while when signal-to-noise ratio is identical, the bit error rate of the invention is lower, and decoding performance is more preferable.
A specific embodiment of the invention is described in detail above in conjunction with attached drawing, but the present invention is not restricted to Embodiment is stated, in the spirit and scope for not departing from claims hereof, those skilled in the art can make Various modifications or remodeling out.

Claims (4)

1. a kind of joint-detection interpretation method based on Turbo-SCMA system, the method based on device include initialization mould Block, SCMA detection module, information exchange module and Turbo decoding module, which is characterized in that include the following steps,
Step 1: initialization;The prior information of the SCMA detection module and its variable node are passed by the initialization module The information for being handed to resource node is set as equiprobability, by the state 0 of the forward metrics initial time of the Turbo decoding module Measurement is set as 1, and the measurement of the backward state 0 for measuring the last moment is set as 1, and the measurement of remaining state is 0, and by the Turbo The prior information of two component decoders of decoding module is set as equiprobability;And channel is calculated by the initialization module Combination condition probability, and initialize iteration mark Iter=0;
Step 2: joint iterative decoding;Wherein, iteration each time is completed resource node by the SCMA detection module and is transmitted to The update of variable node message, the output of variable node symbol probability and variable node are transmitted to resource node information more Newly, be respectively completed by the information exchange module symbol probability of the SCMA detection module to bit probabilities conversion and institute The bit probabilities of Turbo decoding module are stated to the conversion of symbol probability, and bit probabilities are completed by the Turbo decoding module Update and two component decoders prior information update;Meanwhile every completion an iteration, then update iteration mark Iter =Iter+1;
Step 3: after every completion an iteration, if current iteration mark Iter reaches the maximum number of iterations of setting, output is worked as Preceding decoding court verdict, otherwise gos to step two;Or current court verdict is verified using CRC check method, if It verifies successfully, then the current decoding court verdict of output, otherwise gos to step two.
2. as described in claim 1 based on the joint-detection interpretation method of Turbo-SCMA system, which is characterized in that described The information that SCMA detection module is transmitted according to channel combination condition probability and variable node completes resource node and is transmitted to variable section The update of point information, and according to the connection relationship of resource node and variable node, the output of variable node symbol probability is completed, with And according to the symbol probability fed back through the information exchange module, complete the update that variable node is transmitted to resource node information.
3. as described in claim 1 based on the joint-detection interpretation method of Turbo-SCMA system, which is characterized in that described Turbo decoding module completes the priori letter of two component decoders according to the bit probabilities fed back through the information exchange module Breath, and the intertexture in LTE standard is combined to conciliate interlacing rule, complete the update of bit probabilities.
4. as described in claim 1 based on the joint-detection interpretation method of Turbo-SCMA system, which is characterized in that setting The value range of maximum number of iterations is 6 to 30.
CN201610707577.5A 2016-08-22 2016-08-22 Joint-detection decoding algorithm based on Turbo-SCMA system Active CN106330207B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610707577.5A CN106330207B (en) 2016-08-22 2016-08-22 Joint-detection decoding algorithm based on Turbo-SCMA system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610707577.5A CN106330207B (en) 2016-08-22 2016-08-22 Joint-detection decoding algorithm based on Turbo-SCMA system

Publications (2)

Publication Number Publication Date
CN106330207A CN106330207A (en) 2017-01-11
CN106330207B true CN106330207B (en) 2019-01-29

Family

ID=57742149

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610707577.5A Active CN106330207B (en) 2016-08-22 2016-08-22 Joint-detection decoding algorithm based on Turbo-SCMA system

Country Status (1)

Country Link
CN (1) CN106330207B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106936543B (en) * 2017-03-06 2019-10-11 东南大学 The figure of the MIMO of polarization code coding merges detection interpretation method and device
CN106941394B (en) * 2017-03-06 2020-03-31 东南大学 Joint detection decoding method and device for SCMA (sparse code multiple access) coded by polarization code
CN107018114B (en) * 2017-03-09 2019-09-06 北京大学 A kind of SCMA code book blind estimating method
CN108155972A (en) * 2017-12-26 2018-06-12 厦门大学 The decoding optimization method of distributed associating signal source and channel system
CN108847848B (en) * 2018-06-13 2021-10-01 电子科技大学 BP decoding algorithm of polarization code based on information post-processing
CN109831281B (en) * 2019-03-21 2020-10-02 西安电子科技大学 Multi-user detection method and device for low-complexity sparse code multiple access system
CN110558935B (en) * 2019-08-05 2022-02-01 南京阿尔法医学有限公司 Front-end protection circuit and method of medical local anesthesia plane monitor
CN112202456B (en) * 2020-10-24 2022-04-29 青岛鼎信通讯股份有限公司 Turbo decoding method for broadband power line carrier communication
CN114915373B (en) * 2022-03-28 2023-07-25 西安电子科技大学 SCMA windowing joint detection and decoding method based on IR-HARQ

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101442390A (en) * 2007-11-19 2009-05-27 电子科技大学 Equilibrium acceptance method and apparatus for Turbo of spatial correlation MIMO
CN101557364A (en) * 2009-05-12 2009-10-14 山东大学 Joint-iterative channel estimation and decoding method of Turbo-OvCDM system
CN104823384A (en) * 2012-12-14 2015-08-05 华为技术有限公司 System and method for open-loop MIMO communications in SCMA communications system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101442390A (en) * 2007-11-19 2009-05-27 电子科技大学 Equilibrium acceptance method and apparatus for Turbo of spatial correlation MIMO
CN101557364A (en) * 2009-05-12 2009-10-14 山东大学 Joint-iterative channel estimation and decoding method of Turbo-OvCDM system
CN104823384A (en) * 2012-12-14 2015-08-05 华为技术有限公司 System and method for open-loop MIMO communications in SCMA communications system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Enhanced turbo detection for SCMA based on information reliability;Boya Ren 等;《2015 IEEE/CIC International Conference on Communications in China (ICCC)》;20151104;第1-5页

Also Published As

Publication number Publication date
CN106330207A (en) 2017-01-11

Similar Documents

Publication Publication Date Title
CN106330207B (en) Joint-detection decoding algorithm based on Turbo-SCMA system
US9831895B2 (en) System and method for a message passing algorithm
CN106330199B (en) SCMA and LDPC joint-detection decoding algorithm and device based on factor graph
CN1306713C (en) Error correction in CDMA mobile communication system using turbo codes
CN104079380B (en) Distributed type combined information source-channel superposition coding and combined decoding method
BRPI0918901B1 (en) METHOD AND DEVICE FOR DECODING TRANSPORT BLOCK, INSTRUCTIONS PERFORMED BY MEMORY STORAGE PROCESSOR, AND METHOD AND DEVICE FOR ITERATIVE TRANSPORT BLOCK DECODING
CN108365848A (en) A kind of interpretation method and device of polar code
CN109257148A (en) A kind of polarization code BP interpretation method based on Gaussian approximation threshold decision
CN106130687B (en) Polar code puncturing method based on decoding bit reliability under fading channel
CN104767537B (en) A kind of Turbo interpretation methods for OFDM electric line communication systems
CN101026434A (en) Low-complexity iterative detection decoding method and device
CN107508657A (en) A kind of SCMA multi-user test methods based on weight factor message transmission
CN105024705A (en) Low-complexity multivariate LDPC code decoding method and decoder
CN107196737B (en) SCMA decoding method based on message passing algorithm
CN103546239B (en) Blind test system and blind test method for LTE (long term evolution) downlink control channel
CN106254030B (en) Two-way coding and decoding method without rate Spinal code
CN107864029A (en) A kind of method for reducing Multiuser Detection complexity
CN107689801A (en) The early method of shutting down of LDPC code ADMM iterative decodings
CN104009763A (en) Ahead-of-time stopping method of low complexity LDPC code weighting bit flipping decoding algorithm
CN101232349B (en) Method for fast generating QAM bit confidence coefficient soft adjudicate measurement
CN105812000B (en) A kind of improved BCH soft-decision decoding method
CN110233628A (en) The adaptive belief propagation list decoding method of polarization code
CN104202271A (en) Per-survivor processing based iterative equalization method applied to direct-sequence spread-spectrum communication
CN106301391B (en) A kind of improved soft output tail-biting convolutional code interpretation method
US11405135B2 (en) Decoding method and decoding apparatus

Legal Events

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