CN110113136B - Decoding method in SCMA system - Google Patents

Decoding method in SCMA system Download PDF

Info

Publication number
CN110113136B
CN110113136B CN201910405171.5A CN201910405171A CN110113136B CN 110113136 B CN110113136 B CN 110113136B CN 201910405171 A CN201910405171 A CN 201910405171A CN 110113136 B CN110113136 B CN 110113136B
Authority
CN
China
Prior art keywords
resource blocks
priority
code words
users
decoding method
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
CN201910405171.5A
Other languages
Chinese (zh)
Other versions
CN110113136A (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 University of Posts and Telecommunications
Original Assignee
Nanjing University of Posts and Telecommunications
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 University of Posts and Telecommunications filed Critical Nanjing University of Posts and Telecommunications
Priority to CN201910405171.5A priority Critical patent/CN110113136B/en
Publication of CN110113136A publication Critical patent/CN110113136A/en
Application granted granted Critical
Publication of CN110113136B publication Critical patent/CN110113136B/en
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/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/005Iterative decoding, including iteration between signal detection and decoding operation
    • 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/0045Arrangements at the receiver end
    • H04L1/0052Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention has proposed the decoding method in a SCMA system, step 1, the information input; step 2, dividing different resource blocks into different priorities according to the anti-interference capability of the resource blocks; step 3, separating and solving the user group code words in the first priority resource block through MPA iterative computation; step 4, deducing code words transmitted by users in the first priority resource block on other resource blocks according to the codebook; step 5, MPA iterative operation is carried out to separate and solve the user group code words in the second priority resource block; different resource blocks are graded on the anti-interference capacity, the code words of the resource blocks with strong capacity are decoded first, and then the code words on other resource blocks are reasoned, so that the decoding BER performance is not influenced, and the operation complexity of a decoding end can be greatly reduced. Especially for the large-size codebook for practical use, the advantages of the scheme are more prominent and superior, and all the schemes have considerable practical application values.

Description

Decoding method in SCMA system
Technical Field
The invention relates to a decoding algorithm, and belongs to the field of wireless communication.
Background
In the Fifth-Generation mobile communication (5G) era in the future, driven by the rapid development of Internet of Things (IoT) services, a huge amount of mobile devices will be connected in the future, and an extremely low air interface delay is required, which undoubtedly provides a more serious challenge for wireless air interface technologies. Therefore, in order to meet the requirement of 5G application scenarios, the conventional Orthogonal Multiple Access (OMA) technology, such as time division Multiple Access, frequency division Multiple Access, etc., cannot meet the requirement of future wireless communication development, and it is necessary to turn attention to some Non-Orthogonal Multiple Access (NOMA), and the new Multiple Access technology becomes a popular research problem for wireless communication.
The SCMA technology is a non-orthogonal Multiple Access scheme for sharing frequency resources by Multiple users, combines a Low Density Signal (LDS) technology and a Code Division Multiple Access (CDMA) technology, and can be used for solving the overload problem of a system with mass connection. However, to become a very competitive socket technology in 5G, the SCMA system still needs to solve the following problems: the method comprises the steps of optimizing codebook design, low-complexity multi-user detection schemes, good system performance, channel allocation optimization, scheduling-free strategies, blind detection schemes and the like.
In the SCMA system, an efficient multi-user detection algorithm is an important component of a 5G wireless air interface technology. The Maximum A Posteriori (MAP) algorithm is used as the optimal multi-user detection scheme of the SCMA system, the calculation complexity of the MAP algorithm increases exponentially along with the number of users, and the decoding complexity at a signal receiving end is too high to meet the actual communication requirement. And the Message Passing Algorithm (MPA) is taken as a near-optimal SCMA multi-user detection scheme, and the MAP decoding performance can be effectively approached by utilizing the code word sparse characteristic, and the decoding complexity can be greatly reduced. However, as the number of users and the size of the codebook increase, the decoding complexity of the MPA algorithm still increases exponentially, so it is important to reduce the complexity of the MPA algorithm in the SCMA system.
Disclosure of Invention
The technical problem to be solved by the invention is to reduce the complexity of MPA algorithm in the SCMA system, and provide a decoding method in the SCMA system for overcoming the defects of the prior art.
The invention provides a decoding method in an SCMA system, which comprises the following steps:
step 1, inputting information;
step 2, dividing different resource blocks into different priorities according to the anti-interference capability of the resource blocks;
step 3, separating and solving the user group code words in the first priority resource block through MPA iterative computation;
step 4, deducing code words transmitted by users in the first priority resource block on other resource blocks according to the codebook;
step 5, MPA iterative operation is carried out to separate and solve the user group code words in the second priority resource block;
step 6, calculating the code words transmitted by the users in the resource blocks with the second priority on other resource blocks according to the codebook;
and 7, repeating the steps until the code words of all the users are separated.
Further, the specific content of step 2 is as follows:
firstly, the strength of the anti-interference capability of each resource block k is judged in a grading way, and initialization setting is carried out:
Figure GDA0003269737140000021
further, the specific content of step 3 is as follows:
when i < m, then:
Figure GDA0003269737140000022
Figure GDA0003269737140000023
further, the specific content of step 4 is as follows:
when i is m, then
Figure GDA0003269737140000031
I.e. users with priority 1 resource block:
Figure GDA0003269737140000032
further, the specific content of step 5 is as follows:
when m < i < m + γ, then:
Figure GDA0003269737140000033
Figure GDA0003269737140000034
further, the specific content of step 6 is as follows:
when i ═ m + γ, then:
Figure GDA0003269737140000035
i.e. users with a priority of 2 resource blocks
Figure GDA0003269737140000036
Further, the specific content of step 7 is as follows:
when If m + gamma < i < T, then
Figure GDA0003269737140000037
Figure GDA0003269737140000038
So when i is T, then
Figure GDA0003269737140000039
I.e. users with a priority of 3 resource blocks
Figure GDA00032697371400000310
Compared with the prior art, the invention adopting the technical scheme has the following technical effects: different resource blocks are graded on the anti-interference capacity, the code words of the resource blocks with strong capacity are decoded first, and then the code words on other resource blocks are reasoned, so that the decoding BER performance is not influenced, and the operation complexity of a decoding end can be greatly reduced. Especially for the large-size codebook for practical use, the advantages of the scheme are more prominent and superior, and all the schemes have considerable practical application values.
Drawings
FIG. 1 is a diagram of an SCMA system model according to the present invention.
FIG. 2 is a factor graph of the system of the present invention.
FIG. 3 is a schematic diagram of the algorithm of the present invention.
Fig. 4 is a flow chart of the algorithm of the present invention.
Detailed Description
The technical scheme of the invention is further explained in detail by combining the attached drawings 1-4:
the embodiment provides a decoding method in an SCMA system, comprising the steps of 1, inputting information;
step 2, based on the anti-interference capability of the resource blocks, users on different resource blocks are divided into different priorities: firstly, the strength of the anti-interference capability of each resource block k is judged in a grading way, and initialization setting is carried out:
Figure GDA0003269737140000041
and 3, separating and resolving the code words of the first priority user group through a small number of iterative MPAs: when i < m, then:
Figure GDA0003269737140000042
Figure GDA0003269737140000043
and 4, deducing code words transmitted by the users with the first priority on other resource blocks according to the codebook: when i is m, then
Figure GDA0003269737140000044
I.e. users with priority 1 resource block:
Figure GDA0003269737140000045
and 5, performing proper MPA iterative operation to separate and solve the code words of the second priority user group: when m < i < m + γ, then:
Figure GDA0003269737140000046
Figure GDA0003269737140000047
step 6, calculating a second priority according to the codebookCode word transmitted by the users of the rank on other resource blocks: when i ═ m + γ, then:
Figure GDA0003269737140000048
i.e. users with a priority of 2 resource blocks
Figure GDA0003269737140000049
And 7, repeating the steps until the code words of all the users are separated: when If m + gamma < i < T, then
Figure GDA0003269737140000051
Figure GDA0003269737140000052
So when i is T, then
Figure GDA0003269737140000053
I.e. users with a priority of 3 resource blocks,
Figure GDA0003269737140000054
in the invention, there are 4 resource blocks and 6 users in the factor graph 2, the strength of the anti-interference capability of the resource block is (RE1> RE2> RE3> RE4), the strongest anti-interference capability of the resource block can be obtained (RE1), that is, the interference on the information transmitted by the user on the resource block is the smallest, the user information can be separated after a small number of iterations, so that the users (UE1, UE3, and UE5) on RE1 are preferentially separated, and after knowing the code words transmitted by UE1, UE3, and UE5 on RE1, the code words transmitted by the users UE1 on RE2, UE3 on RE3, and UE5 on RE4 are also separated according to the characteristics of the code book. The anti-interference capability of the RE2 is secondly, then the UE1, the UE4 and the UE6 are separated from the lower side, because the UE1 has been separated on the upper part, only the UE4 and the UE6 need to be separated from the lower side, after a small amount of iterative computations, the two users are separated, and finally, only the user 2 (UE2) remains, because the two resource blocks used by the UE2 for transmission have weaker anti-interference capability, the number of iterations required for separating the user is the largest, and thus the process is continued downwards until all user codewords are decoded and separated.
The invention divides different resource blocks into different priority levels according to the strength of the anti-interference capability of the different resource blocks, and users on the resource blocks are user groups with different priority levels. And preferentially separating the user groups with high priority through certain iteration according to the priority, and then separating and decoding the user groups with the second best priority through a small amount of iteration until the user group with the lowest priority is decoded and separated, thereby finally obtaining the code words of all users. The method mainly uses resources as a user grouping basis to decode and separate different user groups in sequence, and the separated users do not need to participate in subsequent iterative operation, so that the overall operation complexity is reduced, and the performance loss is avoided.
The above description is only an embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can understand that the modifications or substitutions within the technical scope of the present invention are included in the scope of the present invention, and therefore, the scope of the present invention should be subject to the protection scope of the claims.

Claims (7)

1. A decoding method in an SCMA system, comprising the steps of:
step 1, inputting information;
step 2, dividing different resource blocks into different priorities according to the anti-interference capability of the resource blocks;
step 3, separating and solving the user group code words in the first priority resource block through MPA iterative computation;
step 4, deducing code words transmitted by users in the first priority resource block on other resource blocks according to the codebook;
step 5, MPA iterative operation is carried out to separate and solve the user group code words in the second priority resource block;
step 6, calculating the code words transmitted by the users in the resource blocks with the second priority on other resource blocks according to the codebook;
and 7, repeating the steps until the code words of all the users are separated.
2. The decoding method in the SCMA system according to claim 1, wherein the specific content of the step 2 is as follows:
firstly, the strength of the anti-interference capability of each resource block k is judged in a grading way, and initialization setting is carried out:
Figure FDA0003269737130000011
3. the decoding method in the SCMA system according to claim 2, wherein the specific content of step 3 is as follows:
when i < m, then:
Figure FDA0003269737130000012
Figure FDA0003269737130000013
4. the decoding method in an SCMA system according to claim 3, wherein the detailed contents of step 4 are as follows:
when i is m, then
Figure FDA0003269737130000014
I.e. users with priority 1 resource block:
Figure FDA0003269737130000021
5. the decoding method in an SCMA system according to claim 4, wherein the specific content of the step 5 is as follows:
when m < i < m + γ, then:
Figure FDA0003269737130000022
Figure FDA0003269737130000023
6. the decoding method in the SCMA system according to claim 5, wherein the detailed contents of the step 6 are as follows:
when i ═ m + γ, then:
Figure FDA0003269737130000024
i.e. users with a priority of 2 resource blocks
Figure FDA0003269737130000025
7. The decoding method in the SCMA system according to claim 6, wherein the detailed contents of step 7 are as follows:
when If m + gamma < i < T, then
Figure FDA0003269737130000026
Figure FDA0003269737130000027
So when i is T, then
Figure FDA0003269737130000028
I.e. users with a priority of 3 resource blocks
Figure FDA0003269737130000029
CN201910405171.5A 2019-05-16 2019-05-16 Decoding method in SCMA system Active CN110113136B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910405171.5A CN110113136B (en) 2019-05-16 2019-05-16 Decoding method in SCMA system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910405171.5A CN110113136B (en) 2019-05-16 2019-05-16 Decoding method in SCMA system

Publications (2)

Publication Number Publication Date
CN110113136A CN110113136A (en) 2019-08-09
CN110113136B true CN110113136B (en) 2021-11-16

Family

ID=67490331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910405171.5A Active CN110113136B (en) 2019-05-16 2019-05-16 Decoding method in SCMA system

Country Status (1)

Country Link
CN (1) CN110113136B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111935041A (en) * 2020-07-10 2020-11-13 北京航空航天大学杭州创新研究院 Method for realizing high-order SCMA system by layered hybrid modulation in downlink scene

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106664267B (en) * 2014-06-30 2020-07-24 华为技术有限公司 Method and apparatus for decoding
EP3245745B1 (en) * 2015-01-15 2019-06-12 Huawei Technologies Co. Ltd. System and method for a message passing algorithm
CN107026805B (en) * 2016-01-29 2019-09-17 清华大学 The method of reseptance and device of non-orthogonal multiple access Transmission system
CN107864029A (en) * 2017-11-10 2018-03-30 电子科技大学 A kind of method for reducing Multiuser Detection complexity
CN108737022B (en) * 2018-04-03 2020-06-19 清华大学 Low-complexity SCMA decoding method and device based on quantum computation
CN108811143B (en) * 2018-05-18 2022-08-05 哈尔滨工业大学 CTU (computer to utility) distribution method of uplink authorization-free SCMA (Single chip multiple Access) based on user activity
CN109586848B (en) * 2018-12-07 2021-05-18 南京邮电大学 Message transmission decoding method in SCMA system

Also Published As

Publication number Publication date
CN110113136A (en) 2019-08-09

Similar Documents

Publication Publication Date Title
CN105721106B (en) SCMA ascending communication system multi-user test method based on serial strategy
CN106160937B (en) A kind of method and device for realizing code block segmentation
US10931400B2 (en) Decoding method and apparatus in wireless communication system
CN102237953B (en) LTE (Long Term Evolution) PDSCH (Physical Downlink Shared Channel) rate de-matching method and device
CN106130688B (en) A kind of Sparse Code multiple access access detection method of low complex degree
CN105873214A (en) Resource allocation method of D2D communication system based on genetic algorithm
WO2019056941A1 (en) Decoding method and device, and decoder
CN109450591A (en) A kind of coding method and device
Jamali et al. A low-complexity recursive approach toward code-domain NOMA for massive communications
CN110113136B (en) Decoding method in SCMA system
CN108199805A (en) A kind of method for reducing Sparse Code multi-address system decoding complexity
JP5723449B2 (en) Method and apparatus for increasing bitwise throughput on LTE base station transmitter side
WO2020177216A1 (en) Novel polar code shortening method, and communication method and system
Miao et al. A low complexity multiuser detection scheme with dynamic factor graph for uplink SCMA systems
Tseng et al. Cross-layer codebook allocation for uplink SCMA and PDNOMA-SCMA video transmission systems and a deep learning-based approach
CN101107825B (en) Methods and apparatus for decoder selection in communication systems
CN113852443A (en) Low-complexity multi-user detection method in SCMA (sparse code multiple Access) system
JP2017513380A (en) Physical layer data transmission method and data transmission device
WO2016000197A1 (en) Decoding method and device
CN109586848A (en) A kind of message-passing decoding algorithm in SCMA system
CN102684893B (en) Self-adaptive fountain coding method based on multimedia broadcast multicast service
WO2022042259A1 (en) Wireless communication method and apparatus
CN109413749B (en) SCMA network capacity analysis and layered multicast resource allocation method
CN108199743B (en) Anti-interference frequency hopping method based on neural network
CN107483151B (en) serial multi-user dynamic iteration method based on SCMA system

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