CsiPart2 decoding optimization processing method based on 5GNR base station side uplink PUSCH channel

By using traversal methods for parallel decoding in 5G NR base stations, the problem of Csi Part 2 decoding needs to be completed by Csi Part 1 is solved, which significantly shortens the decoding time and improves processing efficiency and link stability.

CN119519896AActive Publication Date: 2025-02-25BEIJING CHANGKUN TECHNOLOGY LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411424130.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-02-25
Estimated Expiration
2044-10-12

Smart Images

  • Figure CN119519896A_ABST
    Figure CN119519896A_ABST
Patent Text Reader

Abstract

The invention relates to a CsiPart2 decoding optimization processing method based on a 5GNR base station side uplink PUSCH channel, and the method comprises the steps: 1, obtaining scheduling information which comprises PUSCH resource and Csi resource information; 2, according to a conventional processing program of the PUSCH, carrying out symbol-level calculation on the PUSCH resources, and then carrying out bit-level calculation and symbol-level calculation on the PUSCH resources; and step 3, for a packet of PUSCH scheduling with Csi part 2, a plurality of Csi part 2 bits exist in scheduling information, only one of the Csi part 2 bits can be decoded correctly, and the number and the position of RE occupied by Csi information in multiple groups and the length of each part of Csi after rate matching are calculated according to a 3GPP (3rd Generation Partnership Project). The method has the advantages that available decoding resources are fully utilized, so that the overall processing efficiency is improved; the Csi Part2 is processed in parallel, so that the waiting time is shortened; by improving the system time sequence, time sequence delay caused by serial processing is avoided, and the link stability is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a 5G NR base station device, and specifically to a method for optimizing the decoding of a Csi_Part 2 uplink PUSCH channel on a 5G NR base station side. Background Art

[0002] CSI signal is a type of reference signal used for downlink channel state information measurement in NR. The terminal feeds back the downlink channel quality to the base station's channel quality state information to reduce the downlink transmission bler, which includes CQI (channel quality indication), PMI (precoding matrix indication), RI (rank indication), LI (layer indication), and reference signal receiving power of layer 1. It can be used for downlink channel state information acquisition, beam management, accurate time-frequency tracking, mobility management, etc. CQI refers to the UE's measurement value of the frequency domain in a certain period of time, which gives the UE's ability to meet the bler requirements when demodulating a certain combination (modulation mode, target coding rate, transport block size) of PDSCH. RI is the rank of the channel matrix obtained by the UE based on the measurement results of CSI-RS. This rank reflects the maximum number of data streams that can be allowed for downlink transmission under the current channel conditions. LI is the number of layers of data transmission. PMI indicates which precoding matrix the base station should select for signal transmission. By selecting the appropriate precoding matrix, the base station can more effectively utilize the advantages of the multi-antenna system and improve the overall channel capacity of the system. In NR, CSI information consists of Csi Part 1 and Csi Part 2. Csi Part 1 carries RI, CQI, and reference signal received power of layer 1. Csi Part 2 carries LI and PMI. This article will introduce a method for optimizing the decoding of PUSCH channel for Csi_Part 2.

[0003] Currently, in the 5G NR base station implementation plan, the decoding of Csi Part 2 needs to wait until the decoding of Csi Part 1 is completed, and the correct number of bits of Csi Part 2 is determined according to the decoded RI, and the relevant parameters of Csi Part 2 are calculated, and then Csi Part 2 is encoded and decoded separately again. In the conventional solution, these two parts need to be processed separately. Due to the limitations of the decoder process, Csi Part 1 needs to be decoded first, and then Csi Part 2 is decoded, which requires more manpower and material resources and seriously affects the timing of the entire link. Summary of the invention

[0004] The purpose of the present invention is to overcome the defects of the prior art and provide a Csi_Part 2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side. After the uplink PUSCH channel on the eNB side receives the scheduling with Csi part 2, each possible Csi part 2 bit number is traversed as the correct one, and the decoding is performed by traversal method, traversing each possibility of Csi part 2, using more decoding channel resources to exchange for faster decoding time.

[0005] The optimization processing method of the present invention comprises the following steps:

[0006] Step 1: Obtain scheduling information, including PUSCH resources and CSI resource information;

[0007] Step 2: PUSCH resources are calculated at symbol level, bit level and symbol level according to the conventional PUSCH processing procedure.

[0008] Step 3: For a PUSCH scheduling packet with CSI part 2, there will be multiple CSI part 2bit numbers in the scheduling information, only one of which can be correctly decoded. By combining each CSI part 2 with the PUSCH information as multiple groups of new scheduling information, only one of the multiple combinations can correctly decode CSI part 2. According to the 3GPP protocol, the number and position of REs occupied by the CSI information in the multiple groups, as well as the length of each part of the CSI after rate matching, are calculated;

[0009] Step 4: Each combination of the above step 2 Different channels are configured for coding. For UCI information, different CSI bit numbers use different coding methods;

[0010] Step 5, configure the encoder of each combination, configure the encoding mode, the position and number of CSi information, the number of code blocks, the CRC format, and the rate matching length. The encoded data is the llr information after rate matching as the encoding input;

[0011] Step 6: Decoding. Each combination of coding will correspond to a decoding output. Here, the decoding of Csi part 1 and Csi part 2 has been completed. There are multiple Csi part 2 decoding results. It is necessary to select a correct Csi part 2 decoding result from them. The decoding work is completed by the decoder. Different decoding methods are used according to different encoding methods to perform Polar decoding and RM decoding.

[0012] Step 7, according to the decoding result of CSI part 1, determine RI and CQI, determine the CSI 2bit number through the RI result, and determine which combination of decoding results is correct according to the determined CSI 2bit number to obtain the decoding result PMI of CSI part 2;

[0013] Step 8: Report the decoded RI, CQI, and PMI results to MAC, and MAC performs reasonable downlink scheduling suitable for the channel quality based on the reported content.

[0014] Further, in step 2, the symbol-level calculation includes time domain signal CP removal, FFT, channel estimation and measurement, equalization, de-layer mapping, demodulation, and descrambling, specifically:

[0015] Time domain CP removal: eliminate inter-symbol interference caused by multipath propagation to obtain accurate time domain signals;

[0016] FFT transform: FFT transform converts time domain signals into frequency domain signals;

[0017] Channel estimation and measurement: Channel estimation uses the SL algorithm to estimate the impulse response experienced by the signal, which is applied to subsequent equalization processing to eliminate interference caused by multipath signal aliasing;

[0018] Equalization and de-layering mapping: Equalization and de-layering mapping is to use the minimum mean square error to maximize the restoration of the signal itself to the data frequency domain signal through the channel estimation result of DMRS (demodulation reference signal);

[0019] Demodulation and descrambling: Demodulation and descrambling provide signal synchronization, frequency error estimation, and channel estimation through DMRS, so that the demodulation software can accurately demodulate the soft bit information on PUSCH.

[0020] Furthermore, in step 2, the bit-level calculation includes: parameter calculation, decoding block concatenation, rate matching, LDPC decoding, decoding block segmentation and CRC, specifically:

[0021] Parameter calculation includes: TBsize calculation, Ldpc base graph calculation, code block calculation, crc length calculation added to each code block, LDPC coding input and output length calculation, rate matching is buffer length calculation, code block rate matching length calculation, LDPC decoding;

[0022] Decoding block concatenation: Extract the soft bits of each code block from the descrambling result according to the number of code blocks and the size of each code block, and complete the decoding block concatenation;

[0023] Rate matching: It aims at bit selection and bit interleaving. Rate matching aims at the possibility that the number of bits after encoding may be inconsistent with the number of bits that the wireless resources can carry. When there are more resources, which bits need to be selected for transmission, and when there are fewer resources, which bits need to be removed. Bit interleaving is used to disrupt the bit order after rate matching to combat sudden interference.

[0024] LDPC coding: LDPC code is Low Density Parity Check Code (LDPC), which is a type of linear block code with a sparse check matrix. It has good performance close to the Shannon limit, low decoding complexity, and flexible structure. LDPC code is used for data transmission in 5G.

[0025] Decoding block segmentation and CRC: Decode the CRC result of each code block, and the TBCRC (transport block CRC) result.

[0026] Furthermore, in step 4, different Csi bit numbers use different encoding methods, specifically: RM encoding is used when the bit number is (3, 11), and Polar encoding is used when the bit number is greater than 11;

[0027] The number of bits is encoded using repetition code for 1 bit and Simplex code for 2 bits.

[0028] Compared with the prior art in this technical field, the present invention has the following superior technical effects:

[0029] 1. The present invention is based on the 5GNR base station side uplink PUSCH channel for Csi_Part2 decoding optimization processing method. Compared with the traditional technology, when processing the Csi signal containing Csi Part2, it is necessary to wait for the decoding of Csi Part1 to be completed before processing Csi Part2. This process is not only time-consuming, but also has an adverse effect on the timing of the entire link. For this reason, the present invention adopts a traversal method to decode each possibility of Csi Part2 in parallel. This innovative strategy allows the system to allocate multi-channel resources for Csi Part2 while waiting for Csi Part1 decoding, thereby significantly shortening the decoding time. This method.

[0030] 2. The Csi_Part2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side described in the present invention improves the overall processing efficiency by making full use of the available decoding resources.

[0031] 3. The invention discloses a method for optimizing the decoding of Csi_Part2 based on the uplink PUSCH channel on the 5GNR base station side, which reduces the waiting time by processing Csi Part2 in parallel.

[0032] 4. The Csi_Part2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side described in the present invention improves the system timing, avoids the timing delay caused by serial processing, and enhances the link stability.

[0033] 5. The Csi_Part2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side described in the present invention realizes efficient decoding by effectively utilizing more decoding channel resources, reduces the demand for manpower and material resources, and improves the economy and practicality of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 This is a flow chart of the Csi_Part2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side according to the present invention. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical solution and advantages of the method of the present invention clearer, the specific embodiments of the optimization processing method of the present invention are further described in detail below with reference to the accompanying drawings.

[0036] Example

[0037] like Figure 1 As shown, the method for optimizing the decoding of Csi_Part2 based on the uplink PUSCH channel on the 5GNR base station side of the present invention includes:

[0038] Step 1: Obtain scheduling information, including PUSCH resources and CSI resource information;

[0039] Step 2: PUSCH resources are calculated at symbol level, bit level and symbol level according to the conventional PUSCH processing procedure.

[0040] Step 3: For a PUSCH scheduling packet with CSI part 2, there will be multiple CSI part 2bit numbers in the scheduling information, only one of which can be correctly decoded. By combining each CSI part 2 with the PUSCH information as multiple groups of new scheduling information, only one of the multiple combinations can correctly decode CSI part 2. According to the 3GPP protocol, the number and position of REs occupied by the CSI information in the multiple groups, as well as the length of each part of the CSI after rate matching, are calculated;

[0041] Step 4: Each combination of the above step 2Different channels are configured for coding. For UCI information, different CSI bit numbers use different coding methods;

[0042] Step 5, configure the encoder of each combination, configure the encoding mode, the position and number of CSi information, the number of code blocks, the CRC format, and the rate matching length. The encoded data is the llr information after rate matching as the encoding input;

[0043] Step 6: Decoding. Each combination of coding will correspond to a decoding output. Here, the decoding of Csi part 1 and Csi part 2 has been completed. There are multiple Csi part 2 decoding results. It is necessary to select a correct Csi part 2 decoding result from them. The decoding work is completed by the decoder. Different decoding methods are used according to different encoding methods to perform Polar decoding and RM decoding.

[0044] Step 7: Determine RI and CQI according to the decoding result of CSI part 1, determine the CSI 2bit number according to the RI result, and determine which combination of decoding results is correct according to the determined CSI 2bit number to obtain the decoding result PMI of CSI part 2;

[0045] Step 8: Report the decoded RI, CQI, and PMI results to MAC, and MAC performs reasonable downlink scheduling suitable for the channel quality based on the reported content.

[0046] In a specific embodiment of the present invention, the symbol-level calculation in step 2 includes: time domain signal CP removal, FFT, channel estimation and measurement, equalization, de-layer mapping, demodulation, and descrambling, specifically:

[0047] Time domain CP removal: eliminate inter-symbol interference caused by multipath propagation to obtain accurate time domain signals;

[0048] FFT transform: FFT transform converts time domain signals into frequency domain signals;

[0049] Channel estimation and measurement: Channel estimation uses the SL algorithm to estimate the impulse response experienced by the signal, which is applied to subsequent equalization processing to eliminate interference caused by multipath signal aliasing;

[0050] Equalization and de-layering mapping: Equalization and de-layering mapping is to use the minimum mean square error to maximize the restoration of the signal itself to the data frequency domain signal through the channel estimation result of DMRS (demodulation reference signal);

[0051] Demodulation and descrambling: Demodulation and descrambling provide signal synchronization, frequency error estimation, and channel estimation through DMRS, so that the demodulation software can accurately demodulate the soft bit information on PUSCH.

[0052] In a specific embodiment of the present invention, the bit-level calculation in step 2 includes: parameter calculation, decoding block concatenation, rate matching, LDPC decoding, decoding block segmentation and CRC, specifically:

[0053] Parameter calculation includes: TBsize calculation, Ldpc base graph calculation, code block calculation, crc length calculation added to each code block, LDPC coding input and output length calculation, rate matching is buffer length calculation, code block rate matching length calculation, LDPC decoding;

[0054] Decoding block concatenation: Extract the soft bits of each code block from the descrambling result according to the number of code blocks and the size of each code block, and complete the decoding block concatenation;

[0055] Rate matching: It aims at bit selection and bit interleaving. Rate matching aims at the possibility that the number of bits after encoding may be inconsistent with the number of bits that the wireless resources can carry. When there are more resources, which bits need to be selected for transmission, and when there are fewer resources, which bits need to be removed. Bit interleaving is used to disrupt the bit order after rate matching to combat sudden interference.

[0056] LDPC coding: LDPC code is Low Density Parity Check Code (LDPC), which is a type of linear block code with a sparse check matrix. It has good performance close to the Shannon limit, low decoding complexity, and flexible structure. LDPC code is used for data transmission in 5G.

[0057] Decoding block segmentation and CRC: Decode the CRC result of each code block, and the TBCRC (transport block CRC) result.

[0058] In a specific embodiment of the present invention, different Csi bit numbers in step 4 are encoded using different encoding methods, specifically:

[0059] When the number of bits is (3, 11), RM coding is used;

[0060] Polar coding is used when the number of bits is greater than 11;

[0061] The number of bits is encoded using a repetition code in 1 bit;

[0062] 2bit uses Simplex encoding.

[0063] The present invention is not limited by the above-mentioned embodiments. The above-mentioned embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which shall all fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims.

Claims

1. A method for optimizing the decoding of Csi_Part 2 based on the uplink PUSCH channel on the 5GNR base station side, comprising the following steps: Step 1: Obtain scheduling information, including PUSCH resources and CSI resource information; Step 2: PUSCH resources are calculated at symbol level, bit level and symbol level according to the conventional PUSCH processing procedure. Step 3: For a PUSCH scheduling packet with CSI part 2, there will be multiple CSI part 2 bit numbers in the scheduling information, only one of which can be correctly decoded. By combining each CSI part 2 with the PUSCH information as multiple groups of new scheduling information, only one of the multiple combinations can correctly decode CSI part 2. According to the 3GPP protocol, the number and position of REs occupied by the CSI information in the multiple groups, as well as the length of each part of the CSI after rate matching, are calculated; Step 4: Each combination of the above step 2 Different channels are configured for coding. For UCI information, different CSI bit numbers use different coding methods; Step 5, configure the encoder of each combination, configure the encoding mode, the position and number of CSi information, the number of code blocks, the CRC format, and the rate matching length. The encoded data is the llr information after rate matching as the encoding input; Step 6: Decoding. Each combination of coding will correspond to a decoding output. Here, the decoding of Csi part 1 and Csi part 2 has been completed. There are multiple Csi part 2 decoding results. It is necessary to select a correct Csi part 2 decoding result from them. The decoding work is completed by the decoder. Different decoding methods are used according to different encoding methods to perform Polar decoding and RM decoding. Step 7: Determine RI and CQI according to the decoding result of CSI part 1, determine the CSI 2bit number according to the RI result, and determine which combination of decoding results is correct according to the determined CSI 2bit number to obtain the decoding result PMI of CSI part 2; Step 8: Report the decoded RI, CQI, and PMI results to MAC, and MAC performs reasonable downlink scheduling suitable for the channel quality based on the reported content.

2. According to the Csi_Part 2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side according to claim 1, in step 2, the symbol-level calculation includes time domain signal CP removal, FFT, channel estimation and measurement, equalization, de-layer mapping, demodulation, and descrambling, specifically: Time domain CP removal: eliminate inter-symbol interference caused by multipath propagation to obtain accurate time domain signals; FFT transform: FFT transform converts time domain signals into frequency domain signals; Channel estimation and measurement: Channel estimation uses the SL algorithm to estimate the impulse response experienced by the signal, which is applied to subsequent equalization processing to eliminate interference caused by multipath signal aliasing; Equalization and de-layering mapping: Equalization and de-layering mapping is to use the minimum mean square error to maximize the restoration of the signal itself on the data frequency domain signal through the DMRS channel estimation result; Demodulation and descrambling: Demodulation and descrambling provide signal synchronization, frequency error estimation, and channel estimation through DMRS, so that the demodulation software can accurately demodulate the soft bit information on PUSCH.

3. According to the method for optimizing the decoding of Csi_Part 2 based on the uplink PUSCH channel on the 5GNR base station side according to claim 1, in step 2, the bit-level calculation includes: Parameter calculation, decoding block concatenation, rate matching, LDPC decoding, decoding block segmentation and CRC, specifically: Parameter calculation includes: TBsize calculation, Ldpc base graph calculation, code block calculation, crc length calculation added to each code block, LDPC coding input and output length calculation, rate matching is buffer length calculation, code block rate matching length calculation, LDPC decoding; Decoding block concatenation: Extract the soft bits of each code block from the descrambling result according to the number of code blocks and the size of each code block, and complete the decoding block concatenation; Rate matching: It is aimed at bit selection and bit interleaving. Rate matching is aimed at the possibility that the number of bits after encoding may be inconsistent with the number of bits that the wireless resources can carry. When there are more resources, those bits need to be selected for transmission. When there are fewer resources, those bits need to be removed. Bit interleaving is used to disrupt the bit order after rate matching to combat sudden interference. LDPC coding; LDPC code is a low-density parity-check code. It is a type of linear block code with a sparse check matrix. It has good performance close to the Shannon limit, low decoding complexity, and flexible structure. LDPC code is used for data transmission in 5G. Decoding block segmentation and CRC: Decode the CRC result of each code block, and the TBCRC result.

4. According to the method for optimizing the decoding of Csi_Part 2 based on the uplink PUSCH channel on the 5GNR base station side according to claim 1, in step 4, different Csibit numbers use different encoding methods, specifically: When the number of bits is (3, 11), RM coding is used; when the number of bits is greater than 11, Polar coding is used; The number of bits is encoded using repetition code for 1 bit and Simplex code for 2 bits.

Citation Information

Patent Citations

  • Method for determining channel state information transmission resource, user equipment and base station

    CN110035525A

  • Channel state information CSI report transmission method, terminal and network side equipment

    CN111836309A

  • Uplink control information transmission method and device

    CN115474280A

  • Channel state information report sending method and apparatus, and channel state information report receiving method and apparatus

    WO2024207468A1