A method for optimizing Csi_Part 2 decoding based on the uplink PUSCH channel on the 5GNR base station side
By adopting a parallel decoding method in the uplink PUSCH channel on the 5G NR base station side and traversing Csi_Part 2, the time-consuming problem of Csi Part 2 decoding is solved, and more efficient decoding and more stable link timing are achieved.
Patent Information
- Application Number
- CN202411424130.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2044-10-12
AI Technical Summary
In the existing technology, the 5G NR base station needs to wait for the completion of CSI Part 1 decoding when decoding CSI Part 2, which results in a long decoding time and affects the link timing, resulting in low system processing efficiency.
A traversal method is used to decode each possibility of Csi_Part 2 in parallel, utilizing more decoding channel resources and optimizing the decoding process of Csi_Part 2 through methods such as Polar decoding and RM decoding.
It significantly shortens decoding time, improves processing efficiency, improves system timing, reduces the demand for manpower and material resources, and improves the economy and practicality of the system.
Smart Images

Figure CN119519896B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a 5G NR base station device, and more particularly to a method for optimizing the decoding of the Csi_Part 2 uplink PUSCH channel on the 5G NR base station side. Background Art
[0002] The CSI signal is a type of reference signal used in NR for downlink channel state information measurement. The terminal provides downlink channel quality feedback to the base station, reducing downlink transmission latency. It includes the CQI (Channel Quality Indicator), PMI (Precoding Matrix Indicator), RI (Rank Indicator), LI (Layer Indicator), and the Layer 1 reference signal received power. It can be used for downlink channel state information acquisition, beam management, precise time-frequency tracking, and mobility management. The CQI is the UE's frequency domain measurement value over a specific time period, indicating whether the UE can meet latency requirements when demodulating a PDSCH with a specific combination (modulation mode, target coding rate, and transport block size). The RI is the rank of the channel matrix, obtained by the UE based on CSI-RS measurements. This rank reflects the maximum number of data streams allowed for downlink transmission under current channel conditions. The LI is the number of layers for data transmission. The 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 a 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 the RI, CQI, and reference signal received power for layer 1. CSI Part 2 carries the LI and PMI. This article describes a method for optimizing CSI Part 2 decoding for the PUSCH channel.
[0003] Currently, in 5G NR base station implementations, decoding of CSI Part 2 requires completing decoding of CSI Part 1. Based on the decoded RI, the correct number of bits in CSI Part 2 is determined, and the relevant parameters for CSI Part 2 are calculated. CSI Part 2 is then encoded and decoded separately. Conventional solutions require processing these two parts separately. Due to the limitations of the decoder process, CSI Part 1 must be decoded before CSI Part 2, which requires more manpower and 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 method for optimizing Csi_Part 2 decoding based on the uplink PUSCH channel on the 5GNR base station side. After the uplink PUSCH channel on the eNB side receives a scheduling with Csi_Part 2, each possible Csi_Part 2 bit number is traversed as correct, and decoding is performed using a traversal method to traverse each possibility of Csi_Part 2, using more decoding channel resources in 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 according to the conventional PUSCH processing procedure, first at the symbol level, then at the bit level and symbol level;
[0008] Step 3: For a PUSCH scheduling 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 sets 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 Csi part after rate matching, are calculated;
[0009] Step 4: Configure different channels for encoding each combination in step 3. For UCI information, different CSI bit numbers use different encoding methods.
[0010] Step 5: Configure the encoder of each combination, including the encoding mode, the position and number of CSi information, the number of code blocks, the CRC format, and the rate matching length. The coded data is the information with a bit number greater than 11 after rate matching as the encoding input.
[0011] Step 6: Decoding. Each combined encoding 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. The correct Csi_Part 2 decoding result needs to be selected from them. The decoding work is completed by the decoder. Different decoding methods are used according to different encoding methods, such as Polar decoding and RM decoding.
[0012] Step 7: Determine the RI and CQI based on the decoding result of Csi_Part 1. Determine the number of Csi_Part 2 bits based on the RI result. Determine which combination of decoding results is correct based on the determined number of Csi_Part 2 bits 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] Furthermore, 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: eliminates 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-layer mapping: Equalization and de-layer 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 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, enabling the demodulation software to accurately demodulate the soft bit information on the 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 for each code block, LDPC encoding input and output length calculation, rate matching calculation based on buffer length, code block rate matching length calculation, and LDPC decoding;
[0022] Decoding block concatenation: Extracts the soft bits of each code block from the descrambling result based on the number of code blocks and the size of each code block, completing the decoding block concatenation.
[0023] Rate matching: This involves bit selection and bit interleaving. Rate matching is designed to address the possible mismatch between the number of bits after encoding and the number of bits that can be carried by wireless resources. When resources are limited, the system determines which bits to select for transmission and which bits to drop when resources are limited. Bit interleaving disrupts the bit order after rate matching to combat sudden interference.
[0024] LDPC coding;
[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:
[0027] 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;
[0028] The number of bits is encoded using repetition code for 1 bit and Simplex code for 2 bits.
[0029] Compared with the prior art in this technical field, the present invention has the following superior technical effects:
[0030] 1. This invention is based on the optimized processing method for Csi_Part 2 decoding of the uplink PUSCH channel on the 5GNR base station side. Compared with the traditional technology, when processing Csi signals containing Csi_Part 2, it is necessary to wait for the decoding of Csi_Part 1 to be completed before processing Csi_Part 2. This process is not only time-consuming but also has an adverse impact on the timing of the entire link. Therefore, this invention adopts a traversal method to decode each possible Csi_Part 2 in parallel. This innovative strategy allows the system to allocate multi-channel resources for Csi_Part 2 while waiting for Csi_Part 1 decoding, thereby significantly shortening the decoding time. This method.
[0031] 2. The Csi_Part 2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side of the present invention improves the overall processing efficiency by making full use of the available decoding resources.
[0032] 3. The invention discloses a method for optimizing the decoding of Csi_Part 2 based on the uplink PUSCH channel on the 5GNR base station side, which reduces the waiting time by processing Csi_Part 2 in parallel. 4. The invention discloses a method for optimizing the decoding of Csi_Part 2 based on the uplink PUSCH channel on the 5GNR base station side, which improves the system timing, avoids the timing delay caused by serial processing, and enhances the link stability.
[0033] 4. The Csi_Part 2 decoding optimization processing method based on the uplink PUSCH channel on the 5GNR base station side described in the present invention achieves 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_Part 2 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 solutions 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. Example
[0036] like Figure 1 As shown, the present invention provides a method for optimizing the decoding of Csi_Part 2 based on the uplink PUSCH channel on the 5GNR base station side, including:
[0037] Step 1: Obtain scheduling information, including PUSCH resources and CSI resource information;
[0038] Step 2: PUSCH resources are calculated according to the conventional PUSCH processing procedure, first at the symbol level, then at the bit level and symbol level;
[0039] Step 3: For a PUSCH scheduling 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 sets 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 Csi part after rate matching, are calculated;
[0040] Step 4: Configure different channels for encoding each combination in step 3. For UCI information, different CSI bit numbers use different encoding methods.
[0041] Step 5: Configure the encoder of each combination, including 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 information with a bit number greater than 11 after rate matching as the encoding input.
[0042] Step 6: Decoding. Each combined encoding generates a corresponding decoding output. Here, the decoding of Csi_Part 1 and Csi_Part 2 has been completed. There are multiple Csi_Part 2 decoding results, and the correct one needs to be selected. The decoding work is completed by the decoder. Different decoding methods are used according to different encoding methods, such as Polar decoding and RM decoding.
[0043] Step 7: Determine the RI and CQI based on the decoding result of Csi_Part 1, determine the number of Csi_Part 2 bits based on the RI result, and determine which combination of decoding results is correct based on the determined number of Csi_Part 2 bits to obtain the decoding result PMI of Csi_Part 2;
[0044] 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.
[0045] 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:
[0046] Time domain CP removal: eliminates inter-symbol interference caused by multipath propagation to obtain accurate time domain signals;
[0047] FFT transform: FFT transform converts time domain signals into frequency domain signals;
[0048] 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;
[0049] Equalization and de-layer mapping: Equalization and de-layer 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 channel estimation result of DMRS (demodulation reference signal);
[0050] Demodulation and descrambling: Demodulation and descrambling provide signal synchronization, frequency error estimation, and channel estimation through DMRS, enabling the demodulation software to accurately demodulate the soft bit information on the PUSCH.
[0051] 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:
[0052] Parameter calculation includes: TBsize calculation, LDPC base graph calculation, code block calculation, CRC length calculation for each code block, LDPC encoding input and output length calculation, rate matching calculation based on buffer length, code block rate matching length calculation, and LDPC decoding;
[0053] Decoding block concatenation: Extracts the soft bits of each code block from the descrambling result based on the number of code blocks and the size of each code block, completing the decoding block concatenation.
[0054] Rate matching: This involves bit selection and bit interleaving. Rate matching is designed to address the possible mismatch between the number of bits after encoding and the number of bits that can be carried by wireless resources. When resources are limited, the system determines which bits to select for transmission and which bits to drop when resources are limited. Bit interleaving disrupts the bit order after rate matching to combat sudden interference.
[0055] LDPC coding;
[0056] Decoding block segmentation and CRC: Decode the CRC result of each code block and the TBCRC (transport block CRC) result.
[0057] In a specific embodiment of the present invention, different Csi bit numbers in step 4 are encoded using different encoding methods, specifically:
[0058] When the number of bits is (3, 11), RM coding is used;
[0059] Polar coding is used when the number of bits is greater than 11;
[0060] The number of bits is encoded using a repetition code in 1 bit;
[0061] 2bit uses Simplex encoding.
[0062] The present invention is not limited to the above embodiments. The above embodiments and descriptions are only for illustrative purposes of the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may be subject to various changes and improvements, which shall fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the appended claims.
Claims
1. A method for optimizing Csi_Part 2 decoding 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 according to the conventional PUSCH processing procedure, first at the symbol level, then at the bit level and symbol level; Step 3: For a PUSCH scheduling with Csi_Part 2, there will be multiple Csi_Part 2 bits in the scheduling information, only one of which can be correctly decoded. By combining each Csi_Part 2 with the PUSCH information as multiple sets 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 Csi part after rate matching, are calculated; Step 4: Configure different channels for encoding each combination in step 3. For UCI information, different CSI bit numbers use different encoding methods. Step 5: Configure the encoder of each combination, including 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 information with a bit number greater than 11 after rate matching as the encoding input. Step 6: Decoding. Each combined encoding 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. The correct Csi_Part 2 decoding result needs to be selected from them. The decoding work is completed by the decoder. Different decoding methods are used according to different encoding methods, such as Polar decoding and RM decoding. Step 7: Determine the RI and CQI based on the decoding result of Csi_Part 1, determine the number of Csi_Part 2 bits based on the RI result, and determine which combination of decoding results is correct based on the determined number of Csi_Part 2 bits 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 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 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: eliminates 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: Equalization and de-layering are 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, enabling the demodulation software to accurately demodulate the soft bit information on the PUSCH.
3. According to the method for optimizing Csi_Part 2 decoding 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 for each code block, LDPC encoding input and output length calculation, rate matching calculation based on buffer length, code block rate matching length calculation, and LDPC decoding; Decoding block concatenation: Extracts the soft bits of each code block from the descrambling result based on the number of code blocks and the size of each code block, completing the decoding block concatenation. Rate matching: This involves bit selection and bit interleaving. Rate matching addresses the mismatch between the number of bits after encoding and the number of bits that can be carried by wireless resources. When resources are abundant, the system determines which bits to transmit and which bits to discard. Bit interleaving disrupts the bit order after rate matching to combat sudden interference. LDPC coding; 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 encoding methods are used for different Csi bit numbers, 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
Uplink control information transmission method and device
CN115474280A