BIPCM mapping relationship generation method, information bit set determination method and device
By determining the target spectrum efficiency and channel capacity in the BIPCM scheme and generating a mapping relationship table, the problem of the BIPCM scheme relying on channel state is solved, and the flexible determination of information bit sets and the allocation of bit rate are realized, which improves practicality and applicability.
Patent Information
- Application Number
- CN202110585968.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-27
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-05-27
AI Technical Summary
The existing BIPCM schemes rely on channel state, have low flexibility and low practicality, making it difficult to effectively determine the set of information bits of polarized code component codes under different channel conditions.
By determining the target spectrum efficiency, calculating the finite code length channel capacity of the polarized code component code, and generating a mapping relationship table, including MCS index, target rate and polarized code component code attribute parameters, realizing information bit set determination that does not depend on channel state.
With the premise of not losing performance as much as possible, flexible allocation of code rates is achieved, complexity is reduced, and the practical value of BIPCM solution is improved, which is suitable for practical communication system applications.
Smart Images

Figure CN115412198B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communication technology, and in particular to a method for generating a mapping relationship of a bit-interleaved polar-coded modulation (BIPCM), a method for determining an information bit set, and a device. Background Art
[0002] Polar Code is the only channel coding technology that can be theoretically proven to reach the Shannon limit and has practical linear complexity coding capability, making it a strong candidate for the channel coding scheme in the fifth-generation mobile communication system (5G). At present, the 3GPP organization has determined the Polar code scheme promoted by Huawei and other companies as the control channel coding scheme for the 5G enhanced mobile broadband (eMBB) scenario. So far, the channel coding technology scheme for the 5G enhanced mobile broadband (eMBB) scenario has been completely determined, with Polar code as the coding scheme for the control channel.
[0003] Polarization coded modulation is a joint optimization design of coding and modulation, which can theoretically prove that it can achieve the capacity of symmetric channels. In practical applications, it has better performance than the coding and modulation scheme of low-density parity check (LDPC) codes currently used in 5G, and is one of the strong candidate schemes in mobile communication systems.
[0004] The existing polarization coded modulation scheme is based on the BIPCM framework, but the construction method depends on the signal-to-noise ratio and is not flexible enough in terms of practical application. Therefore, there is an urgent need for a BIPCM scheme that is independent of the channel state, realizes the flexible determination of the information bit set of the polarization code component code, and improves the practical value of the BIPCM scheme. Summary of the invention
[0005] At least one embodiment of the present invention provides a mapping relationship generation method, an information bit set determination method and device for a BIPCM system, realizing a BIPCM mapping relationship generation and information bit determination scheme that is independent of channel status, thereby improving the flexibility and practical value of the BIPCM scheme.
[0006] According to one aspect of the present invention, at least one embodiment provides a method for generating a mapping relationship of bit-interleaved polarization coded modulation, including:
[0007] Determining an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system;
[0008] Calculating the finite code length channel capacity of each polar code component code of the BIPCM system according to the equivalent channel;
[0009] A mapping relationship table of a BIPCM scheme is generated according to a limited code length channel capacity of each polar code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polar code component code attribute parameter under different MCS indexes.
[0010] In addition, according to at least one embodiment of the present invention, the polar code component code attribute parameter includes at least one of a finite code length channel capacity, a code rate, and a number of information bits of the polar code component code.
[0011] In addition, according to at least one embodiment of the present invention, determining the equivalent channel of the BIPCM system according to the target spectrum efficiency of the BIPCM system includes:
[0012] Determine the target spectrum efficiency R of the BIPCM system according to the transmission parameters of the BIPCM system T =mR, where the code rate of the BIPCM system is R and the symbol length is N;
[0013] According to the target spectrum efficiency, an equivalent channel is determined Make in Denotes the equivalent channel The finite code length channel capacity of in, represents the binary input equivalent channel of the jth polar code component code, ∈ j Equivalent channel The error probability of the BIPCM system is ∈,
[0014] in Is an equivalent channel The channel capacity, Q(·) is the complementary Gaussian cumulative distribution function, V j Is an equivalent channel The channel divergence is
[0015] where p(y|x) is the equivalent channel The channel transition probability is Equivalent channel The noise variance of the corresponding binary input additive white Gaussian noise channel.
[0016] In addition, according to at least one embodiment of the present invention, the calculating, according to the equivalent channel, the finite code length channel capacity of each polar code component code of the BIPCM system includes:
[0017] Equivalent Channel Split into m memoryless binary input channels and in, express The transition probability, express The transition probability of
[0018] exist Add (m′-m) virtual channels with a channel capacity of 0 to obtain m′ memoryless binary input channels and perform polarization transformation to obtain m′ binary equivalent input channels. And calculate each Channel capacity
[0019] according to Channel capacity Code length N and error probability ∈ j ,calculate The capacity of a finite code length channel in,
[0020] In addition, according to at least one embodiment of the present invention, generating a mapping relationship table of the BIPCM scheme according to the limited code length channel capacity of each polar code component code of the BIPCM system includes:
[0021] According to the target spectrum efficiency of the BIPCM system and the limited code length channel capacity of each binary equivalent input channel, a mapping relationship of the BIPCM system is established, and a corresponding index is assigned to each mapping relationship to obtain a mapping relationship table of the BIPCM solution.
[0022] In addition, according to at least one embodiment of the present invention, in the mapping relationship table:
[0023] The target rate of the BIPCM system is the target spectrum efficiency of the BIPCM system;
[0024] When the polar code component code attribute parameter is a code rate of the polar code component code, determining a code rate allocated to each polar code component code according to a proportion of a finite code length channel capacity of each polar code component code in a total channel capacity in the BIPCM system;
[0025] When the polar code component code attribute parameter is the number of information bits of the polar code component code, a code rate allocated to each polar code component code is determined according to a proportion of a finite code length channel capacity of each polar code component code in a total channel capacity in the BIPCM system, and the number of information bits of each polar code component code is determined according to the code rate of the polar code component code in the BIPCM system.
[0026] In addition, according to at least one embodiment of the present invention, determining the number of information bits of each polar code component code according to the code rate of the polar code component code in the BIPCM system includes:
[0027] For j = m′,…,2,1, the number of information bits K allocated to the jth polar code component j for:
[0028]
[0029] According to another aspect of the present invention, at least one embodiment provides a method for determining an information bit set of a BIPCM system, comprising:
[0030] Determine a mapping relationship table of a BIPCM scheme, where the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes;
[0031] Determine, according to the mapping relationship table, a code rate and / or the number of information bits of each polar code component code in the target BIPCM system;
[0032] An information bit set corresponding to each polar code component code is determined according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, where the information bit set is used to represent a position set of information bits.
[0033] In addition, according to at least one embodiment of the present invention, the mapping relationship table for determining the BIPCM scheme includes:
[0034] A mapping relationship table of the BIPCM scheme is generated according to the limited code length channel capacity of each polar code component code of the BIPCM system.
[0035] In addition, according to at least one embodiment of the present invention, the finite code length channel capacity of the polar code component code is determined according to the following method:
[0036] Determining an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system;
[0037] According to the equivalent channel, the finite code length channel capacity of each polar code component code of the BIPCM system is calculated.
[0038] In addition, according to at least one embodiment of the present invention, the polar code component code attribute parameter includes at least one of a channel capacity, a code rate, and a number of information bits of the polar code component code.
[0039] In addition, according to at least one embodiment of the present invention, when the polar code component code attribute parameter includes the channel capacity of the polar code component code, the number of information bits of each polar code component code in the target BIPCM system is determined according to the following steps:
[0040] Determine, according to the mapping relationship table, a channel capacity of each polar code component code in the target BIPCM system, and allocate a code rate to each polar code component code according to a proportion of the channel capacity of each polar code component code in the target BIPCM system in a total channel capacity;
[0041] The number of information bits of each polar code component code is calculated according to the code rate of the polar code component code in the target BIPCM system.
[0042] In addition, according to at least one embodiment of the present invention, when the polar code component code attribute parameter includes a code rate of the polar code component code, the number of information bits of each polar code component code in the target BIPCM system is determined according to the following steps:
[0043] Determining, according to the mapping relationship table, a code rate of each polar code component code in the target BIPCM system;
[0044] The number of information bits of each polar code component code is calculated according to the code rate of the polar code component code in the target BIPCM system.
[0045] In addition, according to at least one embodiment of the present invention, determining the information bit set corresponding to each polar code component code according to the code rate and / or the number of information bits of each polar code component code in the target BIPCM system includes:
[0046] Determine, according to the bit subchannel reliabilities corresponding to the polarization sequence and its polarization code component codes obtained in advance, the reliability ranking of the polarization code component codes with a code length of N, and obtain a polarization code component code sequence, wherein the symbol length of the target BIPCM system is N;
[0047] According to the number of information bits K of each polar code component code in the target BIPCM system j , j = 1, 2, ..., m', determine the K with the highest reliability from the polar code component code sequence j polarization code component codes, and obtain an information bit set corresponding to each polarization code component code in the target BIPCM system.
[0048] According to another aspect of the present invention, at least one embodiment provides a device for generating a mapping relationship of bit-interleaved polarization coded modulation, including:
[0049] A determination module, used to determine an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system;
[0050] A calculation module, used to calculate the channel capacity of each polarization code component code of the BIPCM system according to an equivalent channel;
[0051] a generating module, configured to generate a mapping relationship table of a BIPCM scheme according to a channel capacity of each polarization code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes.
[0052] According to another aspect of the present invention, at least one embodiment provides a device for determining an information bit set of a BIPCM system, including:
[0053] A mapping table acquisition module, used to determine a mapping relationship table of the BIPCM scheme, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes;
[0054] A first determination module is used to determine the code rate and / or the number of information bits of each polar code component code in the target BIPCM system according to the mapping relationship table;
[0055] a second determining module, configured to determine, according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, an information bit set corresponding to each polar code component code, where the information bit set is used to represent a position set of information bits;
[0056] According to another aspect of the present invention, at least one embodiment provides a computer-readable storage medium having a program stored thereon, and when the program is executed by a processor, the steps of the method described above are implemented.
[0057] Compared with the prior art, the mapping relationship generation method, information bit set determination method and device of the BIPCM system provided by the embodiment of the present invention can achieve flexible allocation of code rate without losing performance as much as possible. Compared with the traditional BIPCM construction method that depends on the channel state, the present invention has lower complexity, the impact on performance loss is almost negligible, the method is easy to operate, and is particularly suitable for application in actual communication systems, with good practical prospects. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] 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 invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0059] Figure 1 A schematic diagram of an application scenario of an embodiment of the present invention;
[0060] Figure 2 A flow chart of the BIPCM scheme;
[0061] Figure 3 A flow chart of a method for generating a mapping relationship of a BIPCM system according to an embodiment of the present invention;
[0062] Figure 4 Another flow chart of the mapping relationship generation method of the BIPCM system according to an embodiment of the present invention;
[0063] Figure 5 A schematic diagram of channel splitting according to an embodiment of the present invention;
[0064] Figure 6 It is a flowchart of a method for determining an information bit set of a BIPCM system according to an embodiment of the present invention;
[0065] Figure 7 An operation flow chart of constructing a BIPCM system according to an embodiment of the present invention;
[0066] Figure 8 This is a performance simulation diagram of the BIPCM solution of an embodiment of the present invention;
[0067] Fig. 9 Another performance simulation diagram of the BIPCM solution of an embodiment of the present invention;
[0068] Fig.10 A schematic diagram of a structure of a mapping relationship generating device provided by an embodiment of the present invention;
[0069] Fig.11 Another structural schematic diagram of a mapping relationship generating device provided by an embodiment of the present invention;
[0070] Fig.12 A schematic diagram of a structure of a device for determining an information bit set provided by an embodiment of the present invention;
[0071] Fig.13 Another structural schematic diagram of a device for determining an information bit set provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0072] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.
[0073] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment. "And / or" in the specification and claims represents at least one of the connected objects.
[0074] The technology described herein is not limited to NR systems and Long Time Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variants. A TDMA system can implement radio technologies such as Global System for Mobile Communication (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolution-UTRA (E-UTRA), IEEE 802.21 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of Universal Mobile Telecommunications System (UMTS). LTE and more advanced LTE (such as LTE-A) are new UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2).The techniques described herein may be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. However, the following description describes an NR system for example purposes and uses NR terminology in much of the following description, although the techniques may also be applicable to applications other than NR system applications.
[0075] The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the functions and arrangements of the elements discussed without departing from the spirit and scope of the present disclosure. Various examples may appropriately omit, replace, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
[0076] See also Figure 1 , Figure 1 A block diagram of a wireless communication system applicable to an embodiment of the present invention is shown. The wireless communication system includes a terminal 11 and a network device 12. The terminal 11 may also be referred to as a user terminal or user equipment (UE, User Equipment), and the terminal 11 may be a terminal side device such as a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (Personal Digital Assistant, PDA), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device) or a vehicle-mounted device. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present invention. The network device 12 can be a base station and / or a core network element, wherein the above-mentioned base station can be a base station of 5G and later versions (for example: gNB, 5G NR NB, etc.), or a base station in other communication systems (for example: eNB, WLAN access point, or other access point, etc.), wherein the base station can be called a node B, an evolved node B, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node or some other suitable term in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present invention, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited.
[0077] The base station can communicate with the terminal 11 under the control of a base station controller, and in various examples, the base station controller can be part of the core network or certain base stations. Some base stations can communicate control information or user data with the core network via a backhaul. In some examples, some of these base stations can communicate with each other directly or indirectly via a backhaul link, which can be a wired or wireless communication link. The wireless communication system can support operations on multiple carriers (waveform signals of different frequencies). A multi-carrier transmitter can transmit modulated signals on these multiple carriers at the same time. For example, each communication link can be a multi-carrier signal modulated according to various radio technologies. Each modulated signal can be sent on a different carrier and can carry control information (e.g., reference signals, control channels, etc.), overhead information, data, etc.
[0078] The base station can communicate wirelessly with the terminal 11 via one or more access point antennas. Each base station can provide communication coverage for its respective coverage area. The coverage area of the access point can be divided into sectors that constitute only a portion of the coverage area. The wireless communication system may include different types of base stations (e.g., macro base stations, micro base stations, or micro-micro base stations). The base station may also utilize different radio technologies, such as cellular or WLAN radio access technologies. The base station may be associated with the same or different access networks or operator deployments. The coverage areas of different base stations (including coverage areas of the same or different types of base stations, coverage areas utilizing the same or different radio technologies, or coverage areas belonging to the same or different access networks) may overlap.
[0079] The communication link in the wireless communication system may include an uplink for carrying an uplink (UL) transmission (e.g., from the terminal 11 to the network device 12), or a downlink for carrying a downlink (DL) transmission (e.g., from the network device 12 to the terminal 11). UL transmission may also be referred to as reverse link transmission, and DL transmission may also be referred to as forward link transmission. Downlink transmission may be performed using a licensed frequency band, an unlicensed frequency band, or both. Similarly, uplink transmission may be performed using a licensed frequency band, an unlicensed frequency band, or both.
[0080] As described in the background technology, the information bit determination scheme of BIPCM in the prior art depends on the channel state, is not flexible, and has low practicality. In order to solve at least one of the above problems, an embodiment of the present invention provides a method for determining the information bit set of polarization code component codes in the BIPCM scheme, which allocates the corresponding code rate according to the channel capacity of each polarization code component code in the polarization coded modulation scheme, realizes the flexible determination of the information bit set of the polarization code component code that is independent of the channel state, and enhances the practical value of the polarization coded modulation scheme.
[0081] The method for determining the information bit of polarization coded modulation provided by the embodiment of the present invention can realize flexible allocation of code rate under the premise of minimizing performance loss. Compared with the method of determining the information bit set of polarization code component code depending on the channel state of the traditional PCM, the embodiment of the present invention has lower complexity, and the impact on performance loss can be almost ignored. The method is easy to operate and is particularly suitable for application in actual communication systems, and has a good practical prospect.
[0082] In order to achieve at least one of the above-mentioned purposes, an embodiment of the present invention proposes a method for determining the information bit of BIPCM, wherein an equivalent channel that can be reliably transmitted is found based on the spectral efficiency of the transmission; the channel capacity of each component code in PCM is calculated based on the equivalent channel; and the channel capacity of each component code in PCM is used to allocate a suitable code rate to the corresponding component code.
[0083] Let m represent the modulation order. Figure 2 The following is a general flow chart of the BIPCM solution:
[0084] First, the transport block from the upper layer is CRC-encoded; after adding CRC, if the number of bits contained in the transport block exceeds a certain length, it needs to be divided into multiple code blocks, and each code block is CRC-encoded once.
[0085] Next, polar code encoding is performed on each code block with CRC added to obtain a coded sequence, where the code rate allocation and information bit selection of the BIPCM component code is called the construction of polar coded modulation. The obtained coded sequence is then interleaved once and divided into m′ bit streams using serial / parallel conversion, where
[0086] Then, the above bit stream is rate adapted; then, if the above steps are segmented, the bit stream of each code block needs to be cascaded; finally, 1 bit is taken from the first m bit streams respectively to form multiple m-ary bit sequences, and these m-ary bit sequences are mapped into modulation symbol sequences according to the Gray mapping rule and finally sent to the channel for transmission.
[0087] The present invention is directed to a BIPCM system and aims to provide a universal polarization coded modulation construction scheme.
[0088] In order to make the objectives, technical solutions and advantages of the present invention more clear, the present invention is further described in detail below with reference to the accompanying drawings.
[0089] Please refer to Figure 3 and Figure 4 , a method for generating a mapping relationship of a BIPCM system provided by an embodiment of the present invention includes:
[0090] Step 31: Determine an equivalent channel of the BIPCM system according to the target spectrum efficiency of the BIPCM system.
[0091] Here, before determining the equivalent channel, a BIPCM system can be constructed to initialize the parameters of the BIPCM scheme.
[0092] Here, the embodiment of the present invention can construct a BIPCM system with a code rate of R and a symbol length of N transmitted on a channel W. represents a discrete memoryless channel, represents the modulation symbol with modulation order m input to channel W and represents the symbol of the output of channel W; I(X;Y) represents the mutual information between the input and output of channel W; given an m-bit sequence The mapping rule of modulation symbols is And obey the Gray mapping rule. Indicates a mapping rule.
[0093] like Figure 5 As shown, according to the BIPCM scheme, the channel W can be split into m memoryless binary input channels {W k}, k = 1, 2, ..., m, that is:
[0094]
[0095] Each channel W k The channel transition probability is:
[0096]
[0097] In order to transmit on channel W and construct a BIPCM transmission system with a code rate of R and a symbol length of N, it is necessary to first split channel W, that is, split channel W into m memoryless binary input channels {W k}, k = 1, 2, ..., m. In order to meet the constraint that the polar code encoding length is an integer power of 2, when m is not equal to an integer power of 2, it is necessary to k}, add (m′-m) additional virtual channels with a channel capacity of 0, where j = 1, 2, …, m′, Represents a ceiling operation.
[0098] Right now
[0099]
[0100] Here, × represents a virtual channel whose channel capacity is 0.
[0101] Then the above m′ memoryless binary input channels are polarized to obtain m′ bit subchannels Each bit subchannel corresponds to a polar code component code with a code length of N. That is to say, in {W k}, (m′-m) virtual channels with a channel capacity of 0 are added to obtain m′ memoryless binary input channels.
[0102] Then, for the BIPCM transmission system, the most reliable K sub-channels are selected from all m′N polarization sub-channels to carry information bits, and the information bit set of the jth polarization code component code is set to Get the number of information bits of the BIPCM system The code rate is
[0103] The embodiment of the present invention can be based on the target spectrum efficiency R of the BIPCM system. T = mR is equivalent to an equivalent channel that can ensure accurate transmission of the target spectrum efficiency Specifically, according to the transmission parameters of the BIPCM system, the target spectrum efficiency R of the BIPCM system is determined. T =mR; according to the target spectrum efficiency R T , find an equivalent channel that can ensure accurate transmission at the target spectrum efficiency
[0104] The channel equivalence method based on finite code length channel capacity is based on R T , determine an equivalent channel Make in Denotes the equivalent channel The capacity of a finite code length channel. The calculation method of is as follows:
[0105]
[0106] in, represents the binary input equivalent channel of the jth polar code component code, N represents the symbol length, ∈ j Equivalent channel The error probability of the BIPCM system is ∈, Further:
[0107]
[0108] in Is an equivalent channel The channel capacity, Q(·) is the complementary Gaussian cumulative distribution function, V jIs an equivalent channel The channel divergence is:
[0109]
[0110] Among them, p(y) represents the probability of receiving y; p(y|x) is the equivalent channel The channel transition probability is:
[0111]
[0112] here, Equivalent channel The noise variance of the corresponding binary input additive white Gaussian noise channel.
[0113] Step 32: Calculate the channel capacity of each polarization code component code of the BIPCM system according to the equivalent channel.
[0114] Here, the channel splitting method in step 21 is adopted to split the equivalent channels Split into m memoryless binary input channels When m is not equal to an integer power of 2, additional (m′-m) virtual channels are added and polarization transformation is used to obtain m′ bit subchannels. And calculate each The finite code length channel capacity is:
[0115] Channel equivalence method based on channel capacity: Split into m memoryless binary input equivalent channels and
[0116]
[0117] in, express The channel transition probability, that is, sending b k The probability of receiving y; express Then, according to The channel transition probability Calculate its channel capacity
[0118] When m is not equal to an integer power of 2, In the above equation, we add (m′-m) additional virtual channels with a channel capacity of 0, where j = 1, 2, …, m′. Represents the rounding operation. Then the above m′ memoryless binary input channels are polarized to obtain m′ binary equivalent input channels. And calculate its channel capacity
[0119] Then, according to Channel capacity Code length N and error probability ∈ k ,calculate The capacity of a finite code length channel
[0120]
[0121] Step 33: Generate a mapping relationship table of a BIPCM scheme according to the channel capacity of each polarization code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes.
[0122] Here, the channel capacity of each polar code component code in the BIPCM system can be used to allocate a suitable code rate to the corresponding component code. The channel capacity is used to assign appropriate code rates to the corresponding polar code component codes, and the appropriate sub-channel is selected to transmit information bits according to a fixed sequence (such as the sequence in the 5G standard).
[0123] The polar code component code attribute parameter includes at least one of the channel capacity, code rate and number of information bits of the polar code component code. The embodiment of the present invention can establish a mapping relationship of the BIPCM system according to the target spectrum efficiency of the BIPCM system and the limited code length channel capacity of each binary equivalent input channel, and assign a corresponding index to each mapping relationship to obtain a mapping relationship table of the BIPCM scheme.
[0124] Here, in the mapping relationship table:
[0125] The target rate of the BIPCM system is the target spectrum efficiency of the BIPCM system;
[0126] When the polar code component code attribute parameter is the channel capacity of the polar code component code, the finite code length channel capacity of each binary equivalent input channel is used as the channel capacity of the corresponding polar code component code;
[0127] When the polar code component code attribute parameter is a code rate of the polar code component code, determining a code rate allocated to each polar code component code according to a proportion of a channel capacity of each polar code component code in a total channel capacity in the BIPCM system;
[0128] When the polar code component code attribute parameter is the number of information bits of the polar code component code, a code rate allocated to each polar code component code is determined according to a proportion of a channel capacity of each polar code component code in a total channel capacity in the BIPCM system, and the number of information bits of each polar code component code is determined according to the code rate of the polar code component code in the BIPCM system.
[0129] Based on the code rate allocation method equivalent to the finite code length channel capacity, when determining the number of information bits of each polarization code component code according to the code rate of the polarization code component code in the BIPCM system:
[0130] For j = m′,…,2,1, the number of information bits K allocated to the jth polar code component j for:
[0131]
[0132] Subsequently, the preset fixed sequence (such as the sequence in the 5G standard) and K j Determine the information bit set
[0133] Through the above steps, the embodiment of the present invention can generate a mapping relationship table of the BIPCM scheme. In subsequent practical applications, the mapping relationship table can be used to determine the information bit set corresponding to the polar code component code, where the information bit set is used to represent the position set of the information bit.
[0134] Based on the above method, an embodiment of the present invention provides a construction table of a modulation and coding scheme (MCS) in actual use (i.e., the mapping relationship table mentioned above), as shown in Table 1, which is the code rate allocation result of the embodiment of the present invention under 16-bit CRC and different MCS. In addition, Table 2 is the polarization code reliability ranking used in 5G NR. It should be noted that the present invention is not limited to the polarization code reliability ranking in 5G NR. Other polarization code reliability rankings, such as PW ranking, can be applied to the present invention. The ranking in Table 2 is used here only as a special case for illustration.
[0135]
[0136] Table 1
[0137]
[0138]
[0139]
[0140]
[0141]
[0142]
[0143] Table 2
[0144] Based on the mapping relationship table obtained by the above method, the embodiment of the present invention also provides a method for determining the information bit set of the BIPCM system, such as Figure 6 As shown, including:
[0145] Step 351: determine a mapping relationship table of the BIPCM scheme, where the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes.
[0146] Here, the mapping relationship table can be based on Figure 3 or Figure 4 The polar code component code attribute parameter includes at least one of the channel capacity, code rate and number of information bits of the polar code component code.
[0147] Step 352: Determine the code rate and / or number of information bits of each polar code component code in the target BIPCM system according to the mapping relationship table.
[0148] Step 353: Determine an information bit set corresponding to each polar code component code according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, where the information bit set is used to represent a position set of information bits.
[0149] Through the above steps, the embodiment of the present invention can realize the construction of the BIPCM solution.
[0150] In the above step 352, when the polarization code component code attribute parameter is the channel capacity of the polarization code component code, the number of information bits of each polarization code component code in the target BIPCM system can be determined according to the following steps: 1) determining the channel capacity of each polarization code component code in the target BIPCM system according to the mapping relationship table, and allocating a code rate to each polarization code component code according to the proportion of the channel capacity of each polarization code component code in the target BIPCM system in the total channel capacity; and 2) calculating the number of information bits of each polarization code component code according to the code rate of the polarization code component code in the target BIPCM system.
[0151] In the above step 352, when the polar code component code attribute parameter is the code rate of the polar code component code, the number of information bits of each polar code component code in the target BIPCM system is determined according to the following steps: 1) determining the code rate of each polar code component code in the target BIPCM system according to the mapping relationship table; and 2) calculating the number of information bits of each polar code component code according to the code rate of the polar code component code in the target BIPCM system.
[0152] In the above step 353, determining the information bit set corresponding to each polar code component code may specifically include: 1) determining the reliability ranking of polar code component codes with a code length of N according to the pre-acquired polar sequence and the bit subchannel reliability corresponding to the polar code component code, to obtain a polar code component code sequence, wherein the symbol length of the target BIPCM system is N; 2) determining the number of information bits K of each polar code component code in the target BIPCM system according to the number of information bits K of each polar code component code in the target BIPCM system j , j = 1, 2, ..., m', determine the K with the highest reliability from the polar code component code sequence j polarization code component codes, and obtain an information bit set corresponding to each polarization code component code in the target BIPCM system.
[0153] The following is a specific example of constructing a BIPCM scheme based on the code rate assigned to each component code. Figure 7 As shown, the operation flow chart of constructing the BIPCM system in actual use according to the embodiment of the present invention specifically includes:
[0154] Step a: According to the above Table 1 generated by the embodiment of the present invention, by looking up the MCS construction table shown in Table 1, the code rate of each component code and the corresponding number of information bits K in the BIPCM system can be determined. j ,j=1,2,…,m′;
[0155] Step b: According to the code length N of each component code and the polarization sequence shown in Table 2, the reliability ranking of the polarization subchannel is determined, specifically:
[0156] (b1) Polarization sequence as shown in Table 2 The bit subchannels are sorted from small to large in terms of reliability, i.e. in Indicates The reliability of the bit subchannel;
[0157] (b2) For a polar code with a code length of N, we can also obtain a polarization sequence Then the reliability ranking of the polarization sequence is
[0158] Step c: According to the number of information bits K of each component code in BIPCM j ,j=1,2,…,m′ and polarization sequence Determine the corresponding information bit set
[0159] Assume that the MCS is 5, the modulation mode is 16QAM, and the number of symbols is 256. Since the I / Q channels are independent and each channel represents two bits in 16QAM, two component codes with a code length of 512 can be used in polarization coded modulation to form the structure of polarization coded modulation. Then, according to Table 1, it can be found that the capacity of the first component code is 0.1426, and the capacity of the second component code is 0.6270, so the number of information bits is 512×(0.1426+0.6270)=394. Then query Table 2 to determine the reliability ranking of the 512 polarization subchannels contained in the component code. Finally, according to the number of information bits of the two component codes and the reliability ranking of the subchannels, the corresponding information bit set is determined.
[0160] The above method of the embodiment of the present invention has been subjected to multiple simulation experiments and simulations. The following describes the implementation process and performance analysis of the embodiment of the present invention in detail based on the test results of the simulation embodiment:
[0161] See also Figure 8 The figure shows the link throughput rate under the block fading channel with 256 symbols. The adaptive modulation and coding scheme ensures that the bit error rate is less than 10 -1 Under these conditions, the MCS of 5G NR is used to select the code rate and modulation mode. Figure 8 The curve 801 corresponding to the RF in the figure represents a construction scheme based on the embodiment of the present invention. Compared with the curve 802 corresponding to the LDPC code of 5G NR, the RF proposed in the embodiment of the present invention can improve the throughput.
[0162] See also Fig. 9 As shown, the bit error rate reaches 10 under different MCS and AWGN channels with 256 symbols. -1 Required signal-to-noise ratio. Fig. 9 RF represents a construction scheme based on an embodiment of the present invention. Fig. 9 It can be seen that the code rate allocation schemes proposed in the embodiments of the present invention can achieve performance that is almost consistent with the Gaussian approximation construction, and are better than the performance of the LDPC code of 5G NR.
[0163] From the above, it can be seen that the embodiment of the present invention has at least the following advantages: 1) Compared with the traditional BIPCM scheme that depends on the channel state, the embodiment of the present invention can provide a flexible construction method of BIPCM that does not depend on the signal-to-noise ratio without losing performance as much as possible; 2) The method of the embodiment of the present invention has low complexity and is easy to operate. Therefore, the embodiment of the present invention is more suitable for application in actual communication systems and has a good prospect for promotion and application.
[0164] The above describes various methods of the embodiments of the present invention. The following further provides devices for implementing the above methods.
[0165] Please refer to Fig.10 The embodiment of the present invention provides a BIPCM mapping relationship generation device, including:
[0166] A determination module 1002 is used to determine an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system;
[0167] A calculation module 1003 is used to calculate the finite code length channel capacity of each polar code component code of the BIPCM system according to the equivalent channel;
[0168] The generating module 1004 is configured to generate a mapping relationship table of the BIPCM scheme according to the limited code length channel capacity of each polar code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polar code component code attribute parameter under different MCS indexes.
[0169] Optionally, the mapping relationship generating device may further include: an initialization module, used to construct a bit-interleaved polarization coded modulation BIPCM system and initialize parameters of the BIPCM scheme.
[0170] Optionally, the polar code component code attribute parameter includes at least one of a finite code length channel capacity, a code rate, and a number of information bits of the polar code component code.
[0171] Optionally, the initialization module is specifically used to:
[0172] Construct a BIPCM system with code rate R and symbol length N transmitted on channel W, where represents the modulation symbol with modulation order m input to channel W and represents the symbol of the output of channel W; I(X;Y) represents the mutual information between the input and output of channel W; given an m-bit sequence The mapping rule of modulation symbols is And obey the Gray mapping rule;
[0173] Split the channel W into m memoryless binary input channels {W k}, k = 1, 2, ..., m, and in {W k}, add (m′-m) virtual channels with a channel capacity of 0 to obtain m′ memoryless binary input channels, where represents the rounding operation; the m′ memoryless binary input channels are polarized to obtain m′ bit subchannels Each bit subchannel corresponds to a polar code component code with a code length of N;
[0174] Select the most reliable K sub-channels from all m′N polarization sub-channels to carry information bits, and set the information bit set of the jth polarization code component code as Get the number of information bits of the BIPCM system The code rate is
[0175] Optionally, the determining module is specifically used to:
[0176] Determine the target spectrum efficiency R of the BIPCM system according to the transmission parameters of the BIPCM system T =mR;
[0177] According to the target spectrum efficiency, an equivalent channel is determined Make in Denotes the equivalent channel The finite code length channel capacity of in, represents the binary input equivalent channel of the jth polar code component code, N represents the symbol length, ∈ j Equivalent channel The error probability of the BIPCM system is ∈,
[0178] in Is an equivalent channel The channel capacity, Q(·) is the complementary Gaussian cumulative distribution function, V j Is an equivalent channel The channel divergence is
[0179] Where p(yx) is the equivalent channel The channel transition probability is Equivalent channel The noise variance of the corresponding binary input additive white Gaussian noise channel.
[0180] Optionally, the computing module is specifically used for:
[0181] Equivalent Channel Split into m memoryless binary input channels and in, express The transition probability, express The transition probability of
[0182] exist Add (m′-m) virtual channels with a channel capacity of 0 to obtain m′ memoryless binary input channels and perform polarization transformation to obtain m′ binary equivalent input channels. And calculate each Channel capacity
[0183] according to Channel capacity Code length N and error probability ∈ j ,calculate The capacity of a finite code length channel in,
[0184] Optionally, the generating module is specifically used for:
[0185] According to the target spectrum efficiency of the BIPCM system and the limited code length channel capacity of each binary equivalent input channel, a mapping relationship of the BIPCM system is established, and a corresponding index is assigned to each mapping relationship to obtain a mapping relationship table of the BIPCM solution.
[0186] Optionally, in the mapping relationship:
[0187] The target rate of the BIPCM system is the target spectrum efficiency of the BIPCM system;
[0188] The generating module is further used for:
[0189] When the polar code component code attribute parameter is a code rate of the polar code component code, determining a code rate allocated to each polar code component code according to a proportion of a finite code length channel capacity of each polar code component code in a total channel capacity in the BIPCM system;
[0190] When the polar code component code attribute parameter is the number of information bits of the polar code component code, a code rate allocated to each polar code component code is determined according to a proportion of a finite code length channel capacity of each polar code component code in a total channel capacity in the BIPCM system, and the number of information bits of each polar code component code is determined according to the code rate of the polar code component code in the BIPCM system.
[0191] Optionally, the generating module is further used to:
[0192] For j = m′,…,2,1, the number of information bits K allocated to the jth polar code component j for:
[0193]
[0194] It should be noted that the device in this embodiment is the same as the above Figure 3 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effects. The above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0195] Please refer to Fig.11 , an embodiment of the present invention provides a schematic diagram of a structure of a mapping relationship generating device, including: a processor 1101, a transceiver 1102, a memory 1103 and a bus interface, wherein:
[0196] In the embodiment of the present invention, the mapping relationship generating device further includes: a program stored in the memory 1103 and executable on the processor 1101, and the program implements the following steps when executed by the processor 1101:
[0197] Construct a bit-interleaved polarization coded modulation (BIPCM) system and initialize the parameters of the BIPCM scheme;
[0198] Determining an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system;
[0199] Calculating the channel capacity of each polarization code component code of the BIPCM system according to the equivalent channel;
[0200] A mapping relationship table of a BIPCM scheme is generated according to the channel capacity of each polarization code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes.
[0201] It is understandable that in the embodiment of the present invention, when the computer program is executed by the processor 1101, the above Figure 3 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0202] exist Fig.11 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1101 and memory represented by memory 1103. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1102 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
[0203] The processor 1101 is responsible for managing the bus architecture and general processing, and the memory 1103 can store data used by the processor 1101 when performing operations.
[0204] It should be noted that the terminal in this embodiment is the same as the above Figure 3 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the terminal, and can also achieve the same technical effect. In the device, the transceiver 1102 and the memory 1103, as well as the transceiver 1102 and the processor 1101 can be connected through the bus interface communication, the function of the processor 1101 can also be implemented by the transceiver 1102, and the function of the transceiver 1102 can also be implemented by the processor 1101. It should be noted that the above device provided in the embodiment of the present invention can implement all the method steps implemented in the above method embodiment, and can achieve the same technical effect, and the parts and beneficial effects that are the same as the method embodiment in this embodiment will not be specifically repeated here.
[0205] In some embodiments of the present invention, a computer-readable storage medium is further provided, on which a program is stored, and when the program is executed by a processor, the following steps are implemented:
[0206] Construct a bit-interleaved polarization coded modulation (BIPCM) system and initialize the parameters of the BIPCM scheme;
[0207] Determining an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system;
[0208] Calculating the finite code length channel capacity of each polar code component code of the BIPCM system according to the equivalent channel;
[0209] A mapping relationship table of a BIPCM scheme is generated according to a limited code length channel capacity of each polar code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polar code component code attribute parameter under different MCS indexes.
[0210] When the program is executed by the processor, it can implement all the implementation methods in the above-mentioned mapping relationship generation method applied to the BIPCM system, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0211] Please refer to Fig.12 The embodiment of the present invention further provides a device for determining an information bit set of a BIPCM system, characterized in that it includes:
[0212] A mapping table acquisition module 1201 is used to determine a mapping relationship table of a BIPCM scheme, where the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes;
[0213] A first determining module 1202 is configured to determine a code rate and / or a number of information bits of each polar code component code in a target BIPCM system according to the mapping relationship table;
[0214] A second determining module 1203 is configured to determine, according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, an information bit set corresponding to each polar code component code, where the information bit set is used to represent a position set of information bits;
[0215] The mapping relationship table is based on Fig.10 Generated by the device shown.
[0216] Preferably, the polar code component code attribute parameter includes at least one of a channel capacity, a code rate, and a number of information bits of the polar code component code.
[0217] Preferably, the first determining module is further configured to, when the polar code component code attribute parameter includes a channel capacity of the polar code component code, determine the number of information bits of each polar code component code in the target BIPCM system according to the following steps:
[0218] Determine, according to the mapping relationship table, a channel capacity of each polar code component code in the target BIPCM system, and allocate a code rate to each polar code component code according to a proportion of the channel capacity of each polar code component code in the target BIPCM system in a total channel capacity;
[0219] The number of information bits of each polar code component code is calculated according to the code rate of the polar code component code in the target BIPCM system.
[0220] Preferably, the first determining module is further configured to, when the polar code component code attribute parameter includes a code rate of the polar code component code, determine the number of information bits of each polar code component code in the target BIPCM system according to the following steps:
[0221] Determining, according to the mapping relationship table, a code rate of each polar code component code in the target BIPCM system;
[0222] The number of information bits of each polar code component code is calculated according to the code rate of the polar code component code in the target BIPCM system.
[0223] Preferably, the second determining module is further used for:
[0224] Determine, according to the bit subchannel reliabilities corresponding to the polarization sequence and its polarization code component codes obtained in advance, the reliability ranking of the polarization code component codes with a code length of N, and obtain a polarization code component code sequence, wherein the symbol length of the target BIPCM system is N;
[0225] According to the number of information bits K of each polar code component code in the target BIPCM system j , j = 1, 2, ..., m', determine the K with the highest reliability from the polar code component code sequence j polarization code component codes, and obtain an information bit set corresponding to each polarization code component code in the target BIPCM system.
[0226] It should be noted that the device in this embodiment is the same as the above Figure 6 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effects. The above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0227] Please refer to Fig.13 , an embodiment of the present invention provides a schematic diagram of a structure of a device for determining an information bit set, including: a processor 1301, a transceiver 1302, a memory 1303 and a bus interface, wherein:
[0228] In the embodiment of the present invention, the information bit set determination device further includes: a program stored in the memory 1303 and executable on the processor 1301, and the program implements the following steps when executed by the processor 1301:
[0229] A mapping relationship table of a given BIPCM scheme, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes;
[0230] Determine, according to the mapping relationship table, a code rate and / or the number of information bits of each polar code component code in the target BIPCM system;
[0231] An information bit set corresponding to each polar code component code is determined according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, where the information bit set is used to represent a position set of information bits.
[0232] It is understandable that in the embodiment of the present invention, when the computer program is executed by the processor 1301, the above Figure 6 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0233] exist Fig.13 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1301 and memory represented by memory 1303. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1302 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
[0234] The processor 1301 is responsible for managing the bus architecture and general processing, and the memory 1303 can store data used by the processor 1301 when performing operations.
[0235] It should be noted that the terminal in this embodiment is the same as the above Figure 6 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the terminal, and can also achieve the same technical effect. In the device, the transceiver 1302 and the memory 1303, as well as the transceiver 1302 and the processor 1301 can be connected through the bus interface communication, the function of the processor 1301 can also be implemented by the transceiver 1302, and the function of the transceiver 1302 can also be implemented by the processor 1301. It should be noted that the above device provided in the embodiment of the present invention can implement all the method steps implemented in the above method embodiment, and can achieve the same technical effect, and the parts and beneficial effects that are the same as the method embodiment in this embodiment will not be specifically repeated here.
[0236] In some embodiments of the present invention, a computer-readable storage medium is further provided, on which a program is stored, and when the program is executed by a processor, the following steps are implemented:
[0237] A mapping relationship table of a given BIPCM scheme, wherein the mapping relationship table includes at least one mapping relationship, and each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes;
[0238] Determine, according to the mapping relationship table, a code rate and / or the number of information bits of each polar code component code in the target BIPCM system;
[0239] Determine, according to the code rate and / or number of information bits of each polar code component code in the target BIPCM system, an information bit set corresponding to each polar code component code, wherein the information bit set is used to represent a position set of information bits
[0240] When the program is executed by the processor, it can implement all the implementation methods in the above-mentioned method for determining the information bit set of the BIPCM system, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0241] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0242] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0243] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0244] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.
[0245] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0246] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.
[0247] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A method for generating a mapping relationship of BIPCM, characterized in that: include: Determining an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system; Calculating the finite code length channel capacity of each polar code component code of the BIPCM system according to the equivalent channel; A mapping relationship table of a BIPCM scheme is generated according to the finite code length channel capacity of each polar code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, each mapping relationship includes at least one of a target rate, a modulation order, and a polar code component code attribute parameter under different MCS indexes, and the polar code component code attribute parameter includes at least one of a finite code length channel capacity, a code rate, and a number of information bits of the polar code component code.
2. The method according to claim 1, characterized in that Determining the equivalent channel of the BIPCM system according to the target spectrum efficiency of the BIPCM system includes: Construct a BIPCM system with code rate R and symbol length N transmitted on channel W. Let W:X→Y represent a discrete memoryless channel, x∈X represent the modulation symbol with modulation order m input to channel W and |X|=2 m ; y∈Y represents the symbol of the output of channel W; I(X;Y) represents the mutual information between the input and output of channel W; given an m-bit sequence The mapping rule of modulation symbols is And obey the Gray mapping rule, Indicates mapping rules; Determine the target spectrum efficiency R of the BIPCM system according to the transmission parameters of the BIPCM system T =mR; According to the target spectrum efficiency, an equivalent channel is determined Make in Denotes the equivalent channel The finite code length channel capacity of in, represents the binary input equivalent channel of the jth polar code component code, ∈ j Equivalent channel The error probability of the BIPCM system is ∈, in Is an equivalent channel The channel capacity, Q(·) is the complementary Gaussian cumulative distribution function, V j Is an equivalent channel The channel divergence is where p(y|x) is the equivalent channel The channel transfer probability is the probability of sending x and receiving y, and Equivalent channel The noise variance of the corresponding binary input additive white Gaussian noise channel, p(y) represents the probability of receiving y.
3. The method according to claim 2, characterized in that The calculating, according to the equivalent channel, the finite code length channel capacity of each polar code component code of the BIPCM system comprises: Equivalent Channel Split into m memoryless binary input channels and in, express The transition probability, that is, sending b k The probability of receiving y, express The transition probability of exist Add (m′-m) virtual channels with a channel capacity of 0 to obtain m′ memoryless binary input channels and perform polarization transformation to obtain m′ binary equivalent input channels. j=1,2,…,m′, and calculate each Channel capacity according to Channel capacity Code length N and error probability ∈ j ,calculate The capacity of a finite code length channel in, 4. The method according to claim 3, characterized in that The generating a mapping relationship table of the BIPCM scheme according to the limited code length channel capacity of each polar code component code of the BIPCM system includes: According to the target spectrum efficiency of the BIPCM system and the limited code length channel capacity of each binary equivalent input channel, a mapping relationship of the BIPCM system is established, and a corresponding index is assigned to each mapping relationship to obtain a mapping relationship table of the BIPCM solution.
5. The method according to claim 1, characterized in that In the mapping relationship table: The target rate of the BIPCM system is the target spectrum efficiency of the BIPCM system; When the polar code component code attribute parameter is a code rate of the polar code component code, determining a code rate allocated to each polar code component code according to a proportion of a finite code length channel capacity of each polar code component code in a total channel capacity in the BIPCM system; When the polar code component code attribute parameter is the number of information bits of the polar code component code, a code rate allocated to each polar code component code is determined according to a proportion of a finite code length channel capacity of each polar code component code in a total channel capacity in the BIPCM system, and the number of information bits of each polar code component code is determined according to the code rate of the polar code component code in the BIPCM system.
6. The method according to claim 5, characterized in that The determining, according to the code rate of the polarization code component code in the BIPCM system, the number of information bits of each polarization code component code includes: For j = m′,…,2,1, the number of information bits K allocated to the jth polar code component j for:
7. A method for determining an information bit set of a BIPCM system, characterized in that: include: Determine, according to a mapping relationship table of the BIPCM scheme, a code rate and / or the number of information bits of each polar code component code in the target BIPCM system; the mapping relationship table includes at least one mapping relationship, each mapping relationship includes at least one of a target rate, a modulation order, and a polar code component code attribute parameter under different MCS indexes; the polar code component code attribute parameter includes at least one of a channel capacity, a code rate, and the number of information bits of the polar code component code; An information bit set corresponding to each polar code component code is determined according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, where the information bit set is used to represent a position set of information bits.
8. The method according to claim 7, characterized in that Before determining the code rate and / or the number of information bits of each polar code component code in the target BIPCM system according to the mapping relationship table of the BIPCM scheme, the method further includes: A mapping relationship table of the BIPCM scheme is generated according to the limited code length channel capacity of each polar code component code of the BIPCM system.
9. The method according to claim 8, wherein the finite code length channel capacity of the polar code component code is determined according to the following method: Determining an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system; According to the equivalent channel, the finite code length channel capacity of each polar code component code of the BIPCM system is calculated.
10. The method according to claim 7, characterized in that In the case where the polar code component code attribute parameter includes the channel capacity of the polar code component code, the number of information bits of each polar code component code in the target BIPCM system is determined according to the following steps: Determine, according to the mapping relationship table, a channel capacity of each polar code component code in the target BIPCM system, and allocate a code rate to each polar code component code according to a proportion of the channel capacity of each polar code component code in the target BIPCM system in a total channel capacity; The number of information bits of each polar code component code is calculated according to the code rate of the polar code component code in the target BIPCM system.
11. The method according to claim 9, characterized in that In the case where the polar code component code attribute parameter includes a code rate of the polar code component code, the number of information bits of each polar code component code in the target BIPCM system is determined according to the following steps: Determining, according to the mapping relationship table, a code rate of each polar code component code in the target BIPCM system; The number of information bits of each polar code component code is calculated according to the code rate of the polar code component code in the target BIPCM system.
12. The method according to claim 9, characterized in that The determining, according to the code rate and / or the number of information bits of each polar code component code in the target BIPCM system, an information bit set corresponding to each polar code component code includes: Determine, according to the bit subchannel reliabilities corresponding to the polarization sequence and its polarization code component codes obtained in advance, the reliability ranking of the polarization code component codes with a code length of N, and obtain a polarization code component code sequence, wherein the symbol length of the target BIPCM system is N; According to the number of information bits K of each polar code component code in the target BIPCM system j , j = 1, 2, ..., m', determine the K with the highest reliability from the polar code component code sequence j polarization code component codes, and obtain an information bit set corresponding to each polarization code component code in the target BIPCM system.
13. A BIPCM mapping relationship generation device, characterized in that: include: A determination module, used to determine an equivalent channel of the BIPCM system according to a target spectrum efficiency of the BIPCM system; A calculation module, used to calculate the channel capacity of each polarization code component code of the BIPCM system according to an equivalent channel; a generating module, configured to generate a mapping relationship table of a BIPCM scheme according to a channel capacity of each polarization code component code of the BIPCM system, wherein the mapping relationship table includes at least one mapping relationship, each mapping relationship includes at least one of a target rate, a modulation order, and a polarization code component code attribute parameter under different MCS indexes; and the polarization code component code attribute parameter includes at least one of a channel capacity, a code rate, and a number of information bits of the polarization code component code.
14. A device for determining an information bit set of a BIPCM system, characterized in that: include: A first determination module is configured to determine a code rate and / or a number of information bits of each polar code component code in a target BIPCM system according to a mapping relationship table of a BIPCM scheme; the mapping relationship table includes at least one mapping relationship, each mapping relationship includes at least one of a target rate, a modulation order, and a polar code component code attribute parameter under different MCS indexes; the polar code component code attribute parameter includes at least one of a channel capacity, a code rate, and a number of information bits of the polar code component code; The second determining module is configured to determine, according to a code rate and / or a number of information bits of each polar code component code in the target BIPCM system, an information bit set corresponding to each polar code component code, where the information bit set is used to represent a position set of information bits.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.
Citation Information
Patent Citations
Method for determining magnitude of polarization code transmission block and communication device
CN106982172A
Polarization code modulation method and device
CN111385059A