Anti-phase noise codebook optimization method and system based on sparse code division multiple access

By optimizing the design of the SCMA codebook and maximizing the minimum phase noise distance, the problem of poor bit error rate performance of the existing SCMA codebook in phase noise environment is solved, and more efficient bit error rate performance and communication capabilities are achieved more suitable for low-cost devices.

CN119814514AActive Publication Date: 2025-04-11CHINA ACADEMY OF ELECTRONICS AND INFORMATION TECHNOLOGY OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510057591.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2025-04-11
Estimated Expiration
2045-01-14

AI Technical Summary

Technical Problem

The existing SCMA codebook designs have poor bit error rate performance when facing phase noise and do not fully consider hardware damage, making it difficult to meet the information exchange needs of low-cost and low-end communication equipment.

Method used

By creating a one-dimensional basic constellation diagram, generating N-dimensional parent constellations, and generating multiple sparse codebooks through arrangement and combination, these codebooks are optimized to maximize the minimum phase noise distance, thereby improving the system's performance in the presence of phase noise.

Benefits of technology

It improves the bit error rate performance of the SCMA system when phase noise exists, improves the system's noise immunity, and is suitable for information exchange of low-cost and low-end communication equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814514A_ABST
    Figure CN119814514A_ABST
Patent Text Reader

Abstract

The invention discloses an anti-phase noise codebook optimization method and system based on sparse code division multiple access, and relates to the Internet of Things technology, and the method comprises the steps: creating a one-dimensional basic constellation diagram; according to the created one-dimensional basic constellation diagram, generating an N-dimensional mother constellation through permutation and combination so as to form a plurality of sparse codebooks; and the plurality of sparse codebooks are optimized, so that the plurality of sparse codebooks maximize the minimum phase noise distance, and the performance of the system in the presence of phase noise is improved. According to the anti-phase noise codebook optimization method provided by the embodiment of the invention, the bit error rate performance of the SCMA system in the presence of phase noise can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet of Things, and in particular to a method and system for optimizing a phase noise-resistant codebook based on sparse code division multiple access. Background Art

[0002] With the rapid development of Internet of Things technology, traditional orthogonal multiple access technology has been unable to meet the growing connection needs and spectrum resource limitations. In order to improve spectrum efficiency and user capacity, non-orthogonal multiple access (NOMA) technology has emerged. Among them, sparse code division multiple access (SCMA), as a code domain non-orthogonal multiple access technology, has attracted much attention due to its unique advantages.

[0003] SCMA technology effectively improves the spectrum efficiency of the system by combining high-dimensional modulation with sparse spread spectrum. In the SCMA system, user signals are non-orthogonal in codebook design, which allows multiple users to be served on the same resource block, thereby improving spectrum resource utilization. In order to further optimize the SCMA codebook, researchers have proposed a variety of methods. For example, by studying the probability of pairwise errors on Gaussian and Rayleigh fading channels, it is hoped to maximize the minimum Euclidean distance and minimum product distance of the mother constellation or codebook. Following this design principle, some scholars have proposed a SCMA codebook design method based on a uniquely decomposable constellation group, which maximizes the minimum Euclidean distance while keeping the minimum product distance as large as possible. The power imbalance codebook. SCMA codebook design has also been studied in Rice fading channels. Some studies have proposed a new codebook for uplink and downlink Rice fading channels respectively. In general, most of the existing SCMA codebooks are optimized for certain wireless channel conditions, but hardware damage is less considered. For SCMA-based IoT systems, it is particularly important to support information exchange between low-cost and low-end communication devices. Moreover, the traditional SCMA codebook design does not fully consider the impact of phase noise, which is an important hardware damage factor in actual communication systems. Summary of the invention

[0004] The embodiments of the present application provide a phase noise-resistant codebook optimization method and system based on sparse code division multiple access to improve the bit error rate performance of the SCMA system in the presence of phase noise.

[0005] The embodiment of the present application provides a phase noise resistant codebook optimization method based on sparse code division multiple access, including:

[0006] Create a one-dimensional basic constellation diagram;

[0007] According to the created one-dimensional basic constellation diagram, an N-dimensional mother constellation is generated by permutation and combination to form multiple sparse codebooks;

[0008] The multiple sparse codebooks are optimized so that the multiple sparse codebooks maximize the minimum phase noise distance and improve the performance of the system in the presence of phase noise.

[0009] An embodiment of the present application also proposes a phase noise resistant codebook optimization system based on sparse code division multiple access, including a processor and a memory, wherein a computer program is stored on the memory, and when the computer program is executed by the processor, the steps of the phase noise resistant codebook optimization method based on sparse code division multiple access as described above are implemented.

[0010] The phase noise resistant codebook optimization method of the embodiment of the present application can improve the bit error rate performance of the SCMA system in the presence of phase noise.

[0011] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0013] Figure 1 SCMA factor graph (K=4, J=6) of the embodiment of the present application;

[0014] Figure 2 The basic process diagram of the anti-phase noise codebook optimization method of the embodiment of the present application is shown;

[0015] Figure 3 , 4 The anti-phase noise codebook optimization method proposed in the embodiment of the present application and Example;

[0016] Figure 5 This is an illustration of the bit error rate performance of different codebooks under the influence of different phase noises in the application example of this application. DETAILED DESCRIPTION

[0017] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0018] Analysis of the Impact of Phase Noise on Communication Performance

[0019] Consider a K×J SCMA system where J users communicate through K resource nodes (RNs). The overload factor is defined as λ = J / K > 100%. In SCMA, each user is assigned a unique codebook, denoted as Contains M codewords of dimension K. At the base station (BS) side, each SCMA encoder converts log 2 M binary bits are mapped to a sparse complex codeword x of length K j =[x j,1 ,x j,2 ,…,x j,K ] T , from the codebook Each codeword has only N non-zero elements, and the positions of non-zero elements remain unchanged in the codebook. In this way, a sparse system can be represented by a factor graph that illustrates the sharing of RNs among multiple user nodes (UNs). A SCMA factor graph with K = 4 and J = 6 is shown in Figure 1 shown.

[0020] For the downlink SCMA system, the user's data is superimposed at the BS to form a superimposed constellation. These include M J different superimposed codewords. Indicates superimposed codewords.

[0021] Considering a Gaussian channel, the received signal affected by unknown phase noise can be expressed as

[0022] r=we jθ +n (1)

[0023] in represents the received signal vector, n=[n 1 ,...,n K ] T represents a noise vector whose elements represents the phase error vector, which has zero mean and variance The Gaussian distribution of By exploiting codebook sparsity, the message passing algorithm (MPA) can be used for low-complexity decoding with error performance close to that of a maximum likelihood receiver.

[0024] For the communication model in formula (1), the likelihood based on the received signal is expressed as:

[0025]

[0026] in represents the received codeword obtained by excluding the kth symbol, and the a posteriori probability density function of the phase noise is given by Given. Then the maximum likelihood decision of the received superimposed codeword can be expressed as:

[0027]

[0028] In the latter example, an approximate expression for the likelihood (2) is further given to achieve the performance of a near maximum likelihood receiver when designing the SCMA codebook.

[0029] The embodiment of the present application proposes a phase noise resistant codebook optimization method based on sparse code division multiple access, such as Figure 2 As shown, including:

[0030] In step S101, a one-dimensional basic constellation diagram is created;

[0031] In step S102, an N-dimensional mother constellation is generated by permutation and combination according to the created one-dimensional basic constellation diagram to form a plurality of sparse codebooks.

[0032] In step S103, multiple sparse codebooks are optimized so that the multiple sparse codebooks maximize the minimum phase noise distance and improve the performance of the system when phase noise exists.

[0033] In the specific example of this application, the sparse codebook design principles when phase noise exists include:

[0034] A. Maximum Likelihood Decision Rule Based on Phase Error

[0035] To derive the maximum likelihood decision, formula (2) is reformulated as follows:

[0036]

[0037] Before calculating formula (4), the approximate expression of the received signal r is proposed as follows:

[0038]

[0039] where step (i) is performed by using the approximation Get, r krepresents the kth element of vector r, Usually, with The smaller the value of , the better the approximation in step (i). In essence, r k It can be expressed as a two-tuple containing real and imaginary parts [μ k ,ν k ],in The probability density function of this binary is a function of w k The conditional bivariate Gaussian distribution pdf has a mean expressed as

[0040]

[0041] The covariance is

[0042]

[0043] The conditional probability density function of r given w is:

[0044]

[0045] After taking the negative logarithm of (8), the maximum likelihood decision rule is expressed as:

[0046]

[0047] B. Pairwise Error Probability Analysis of SCMA Affected by Phase Noise

[0048] Due to the influence of phase noise and Gaussian noise, it is assumed that the transmitted signal w∈Φ is incorrectly decoded into another codeword use represents w and The pairwise error probability (PEP) between the two pairs is then the average PEP, denoted as P e The upper bound of can be expressed as:

[0049]

[0050] Furthermore, by utilizing the maximum likelihood decision rule derived above, the probability of a pairwise error event can be expressed as:

[0051]

[0052] Formula (11) means that when an error decoding occurs, the performance metric is becomes smaller than L w For the likelihood in formula (9), in the definition after, and The difference between can be expressed as:

[0053]

[0054] Given the transmitted superimposed codeword w, according to equation (5), the real and imaginary parts of the received signal r are expressed as follows:

[0055]

[0056] in, Substituting formula (13) into (12), we can obtain:

[0057]

[0058] Where V 1 and V 2 The exact expression of can be found in equation (12). 1 and V 2 The means of are given by:

[0059]

[0060] Therefore, given w k Under the condition η k The mean and covariance of are given as:

[0061]

[0062] in,

[0063]

[0064] Using formula (17), we can get the probability of paired error events:

[0065]

[0066] in, and Gauss Function. Substituting (19) into formula (10), we can get the upper bound of the average PEP as:

[0067]

[0068] (20) The function parameters can be viewed as a standardized distance metric, called phase noise distance (similar to the Euclidean distance in additive white Gaussian noise (AWGN)), which can be used to determine the nearest codeword in the presence of phase noise. In order to construct the optimal codebook, it is hoped to maximize the minimum phase noise distance, that is:

[0069]

[0070] The present application is based on the proposed phase noise resistant sparse codebook design based on the minimum phase noise distance metric, including: generating a one-dimensional basic constellation diagram, constructing an N-dimensional mother constellation, and optimizing multiple sparse codebooks by maximizing the minimum phase noise distance.

[0071] In some embodiments, creating a one-dimensional base constellation diagram includes:

[0072] Let the length be M, a one-dimensional LP-PAM constellation It consists of T different elements and MT overlapping points. The vector of length T is constructed as follows

[0073] For even number T, T PAM points are generated, and even number T one-dimensional PAM constellation It is expressed as:

[0074]

[0075] Among them, ±r x, (x=1,2,…,T / 2) represents the xth group of symmetric points in the PAM constellation diagram.

[0076] For odd T, generate T-1 PAM points and add the origin to middle;

[0077] Prioritize constellation points with lower energy and ensure that the resulting set Meet the symmetry requirement, so that There are MT points overlapping.

[0078] In some embodiments, generating an N-dimensional mother constellation through permutations and combinations according to the created one-dimensional basic constellation diagram includes:

[0079] Based on the obtained one-dimensional LP-PAM constellation Use the following method through to obtain the remaining N-1 dimensions:

[0080] Let π n Represents the permutation mapping of the nth dimension, then the N-dimensional mother constellation satisfy:

[0081]

[0082] The goal is to find N permutations π n , for n = 1, 2, ..., N, to maximize The minimum Euclidean distance of the Nth order is π. n , n=1,2,…,N, to maximize The minimum Euclidean distance.

[0083] In the specific example, Figure 3 , Figure 4 The proposed and For example, where α 1 =r 2 / r 1 It is a parameter that needs to be optimized.

[0084] In some embodiments, optimizing the plurality of sparse codebooks includes:

[0085] According to the obtained N-dimensional mother constellation Phase rotation and energy scaling are used to generate multiple sparse codebooks to enhance the distance property of superimposed codewords.

[0086] In some embodiments, according to the obtained N-dimensional mother constellation Generating multiple sparse codebooks using phase rotation and energy scaling includes:

[0087] The sparse codebook of user j is designed as In order to simplify this application, a constellation operation matrix Ψ is defined j =E j R j , where R j and E j Denote the phase rotation matrix and power scaling matrix of user j respectively. For an N = 2 E j and R j It can be expressed as:

[0088]

[0089] in, The codebook of user j can be obtained by Generate, where V j is a binary mapping matrix that maps the N-dimensional dense constellation to the K-dimensional sparse codebook.

[0090] The constellation operation matrix Ψ j and the mapping matrix V j Combine, that is, V j =V j Ψ j ,for Figure 1 In the SCMA system given in , the mapping matrix is ​​designed as follows:

[0091]

[0092] Based on the proposed multi-dimensional codebook construction scheme, the design of the sparse codebook satisfies:

[0093]

[0094] Among them, α m =r m+1 / r 1 ∈(1,+∞),m=1,2,…,T / 2-1.

[0095] Since the objective function is non-convex, in some embodiments, it also includes using a numerical global search method to solve the design of the sparse codebook, that is, solving formula (26).

[0096] This application example numerically evaluates the proposed anti-phase noise codebook (PNCBs). In addition to considering the SCMA system with K=4, J=6, a larger-scale SCMA system such as K=5, J=10 is also considered in this example. Given that the proposed standard is designed for high bit energy / noise power density (Eb / N0), this example selects Eb / N0=14dB as the optimization condition. The PNCBs of T=2 and T=3 designed for M=4, λ=150% are named PNCB1 and PNCB2, respectively. The PNCBs of T=4 and T=5 designed for M=8, λ=150% are named PNCB3 and PNCB4, respectively, and the PNCBs of T=2 and T=3 designed for M=4, λ=200% are named PNCB5 and PNCB6, respectively. For comparison, the GAM codebook, StarQAM codebook and Huawei codebook are further considered.

[0097] The results show that the minimum phase noise distance (MPND) value of the proposed codebook is greater than that of other codebooks. It is worth noting that the codebook with a larger MPND value has an improved bit error rate (BER) performance. The minimum phase noise distance values ​​in Table 1 are Figure 3 The BER performance shown is consistent.

[0098] Table 1 Minimum phase noise distance values ​​of different codebooks

[0099]

[0100] Figure 5 Figure a compares the BER performance of different codebooks under different phase noise levels with M = 4 and λ = 150%. For σ2p = 0.001, the proposed PNCB1 and PNCB2 perform well at BER = 10 -4 The proposed PNCB2 achieves the best BER performance among all codebooks for a larger phase noise σ2p=0.03, which is about 0.7 and 1.5 dB performance gain over the StarQAM codebook. Figure 5 Medium b and Figure 5Figure c compares the BER performance of different codebooks under different phase noise levels of M = 8, λ = 150% and M = 4, λ = 200%. Figure 5 As can be seen in Figure b, the performance of the proposed PNCB3 and PNCB4 is better than other codebooks under σ2p = 0.01 and σ2p = 0.001. Figure 5 In c, the performance gain of the proposed PNCB5 is more significant at BER=10 -3 When σ2p=0.001 and σ2p=0.01, performance gains of about 2.5 and 5 dB are achieved respectively compared with the GAM codebook.

[0101] This application proposes the minimum phase noise distance as a new distance metric for optimizing the SCMA codebook design in the presence of phase noise. A low-projection mother constellation (LP-MC) based on pulse amplitude modulation (PAM), called LP-PAM, is used to design a codebook that is resistant to phase noise.

[0102] The present application obtains a new type of sparse codebook resistant to phase noise by maximizing the proposed minimum phase noise distance.

[0103] An embodiment of the present application also proposes a phase noise resistant codebook optimization system based on sparse code division multiple access, including a processor and a memory, wherein a computer program is stored on the memory, and when the computer program is executed by the processor, the steps of the phase noise resistant codebook optimization method based on sparse code division multiple access as described above are implemented.

[0104] It should be noted that in the various embodiments of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0105] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0106] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0107] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A phase noise resistant codebook optimization method based on sparse code division multiple access, characterized in that: include: Create a one-dimensional basic constellation diagram; According to the created one-dimensional basic constellation diagram, an N-dimensional mother constellation is generated by permutation and combination to form multiple sparse codebooks; The multiple sparse codebooks are optimized so that the multiple sparse codebooks maximize the minimum phase noise distance and improve the performance of the system in the presence of phase noise.

2. The method for optimizing a phase noise-resistant codebook based on sparse code division multiple access according to claim 1, wherein: Creating a basic 1D constellation diagram involves: Let the length be M, a one-dimensional LP-PAM constellation It consists of T different elements and MT overlapping points. The vector of length T is constructed as follows For even T, T PAM points are generated. For even T, a one-dimensional PAM constellation It is expressed as: Among them, ±r x, (x=1,2,…,T / 2) represents the xth group of symmetric points in the PAM constellation diagram; For odd T, generate T-1 PAM points and add the origin to middle; Prioritize constellation points with low energy and ensure that the result set Meet the symmetry requirement, so that There are MT points overlapping.

3. The method for optimizing a phase noise-resistant codebook based on sparse code division multiple access according to claim 2, characterized in that: Based on the created one-dimensional basic constellation diagram, the N-dimensional mother constellation is generated through permutations and combinations including: Based on the obtained one-dimensional LP-PAM constellation Use the following method through to obtain the remaining N-1 dimensions: Let π n Represents the permutation mapping of the nth dimension, then the N-dimensional mother constellation satisfy: Using the binary exchange algorithm, we can find N permutations of π. n , n=1,2,…,N, to maximize The minimum Euclidean distance.

4. The method for optimizing a phase noise-resistant codebook based on sparse code division multiple access according to claim 2, wherein: Optimizing multiple sparse codebooks includes: According to the obtained N-dimensional mother constellation Phase rotation and energy scaling are used to generate multiple sparse codebooks to enhance the distance property of superimposed codewords.

5. The method for optimizing a phase noise-resistant codebook based on sparse code division multiple access according to claim 4, characterized in that: According to the obtained N-dimensional mother constellation Generating multiple sparse codebooks using phase rotation and energy scaling includes: The sparse codebook of user j is designed as Define the constellation operation matrix Ψ j =E j R j , where R j and E j denote the phase rotation matrix and power scaling matrix of user j respectively; The constellation operation matrix Ψ j and the mapping matrix V j Combine, that is, V j =V j Ψ j ; Then the design of the sparse codebook satisfies: Among them, a m =r m+1 / r1∈(1,+∞),m=1,2,…,T / 2-1。 6. The method for optimizing a phase noise-resistant codebook based on sparse code division multiple access according to claim 5, characterized in that: It also includes the design of sparse codebook using numerical global search methods.

7. A phase noise resistant codebook optimization system based on sparse code division multiple access, characterized in that: The method comprises a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the steps of the anti-phase noise codebook optimization method based on sparse code division multiple access are implemented as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • SCMA optimization codebook design method

    CN107276960A

  • Suboptimal low-complexity SCMA codebook design method

    CN110048985A

  • Visible light communication SCMA real-time codebook optimization method and system under shot noise

    CN115865197A

  • Communication control device and communication control method

    US20230025104A1

  • KR20190094798A