A method and apparatus for accelerating decoding in multi-type data multiplexing scenarios

By parsing the MAC scheduling messages sent by the base station, the type of control information on the PUSCH resource is determined. If it only carries CSI-Part1 control information, the number of decoded CBs is calculated and processed in parallel, which solves the decoding delay problem in multi-type data reuse scenarios and improves system latency.

CN122093016APending Publication Date: 2026-05-26WHITE BOX (SHANGHAI) MICROELECTRONICS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
WHITE BOX (SHANGHAI) MICROELECTRONICS TECH CO LTD
Filing Date
2026-01-08
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In 5G wireless communication, the decoding delay caused by the uncertainty of data length increases in multi-type data multiplexing scenarios, and existing technologies have not been able to effectively solve this problem.

Method used

By parsing the MAC scheduling messages sent by the base station, the type of control information on the PUSCH resource is determined. If it only carries CSI-Part1 control information, the number of decoded CBs is calculated and processed in parallel by taking advantage of the independence of data and control information, so as to realize the parallel operation of demultiplexing and LDPC decoding.

Benefits of technology

Without increasing the consumption of additional logical resources, the decoding startup wait time is shortened, and the system latency index is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122093016A_ABST
    Figure CN122093016A_ABST
Patent Text Reader

Abstract

This invention relates to an accelerated decoding method and apparatus for multi-type data multiplexing scenarios. The method includes: if the current PUSCH resource only carries CSI-Part1 control information, proceeding to an accelerated decoding step, including: determining the time-domain start position of the uplink core control information and the number and range of control information resources on the current PUSCH resource; calculating the number and range of UL-SCH data resources, the total number of code blocks corresponding to the UL-SCH data, and the data length of each code block based on the number and range of control information resources on the current PUSCH resource, the number and range of demodulation reference signals, and MAC scheduling messages; while the decoder performs demultiplexing operations on the symbols containing the control information on the current PUSCH resource, it directly performs decoding operations on pure data symbols within the UL-SCH data resource range according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block. This invention can improve the system's latency performance without increasing the consumption of additional logic resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to an accelerated decoding method and apparatus for multi-type data multiplexing scenarios. Background Technology

[0002] In 5G wireless communication technology, there are situations where multiple types of data are multiplexed within a single data packet. In such cases, data separation is necessary. Furthermore, under certain configurations, the lengths of some data types may be uncertain. Therefore, demultiplexing can only be performed once the lengths of these uncertain data types are determined. This also delays the subsequent decoding process, increasing the unpacking latency of the data packet. The inventors of this invention discovered that the core reason for this problem is that all data is treated as a whole; any local impact will cause a collective delay in the overall processing. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to provide an accelerated decoding method and apparatus for multi-type data reuse scenarios, which improves the system latency performance without increasing the consumption of additional logic resources.

[0004] The technical solution adopted by this invention to solve its technical problem is: to provide an accelerated decoding method for multi-type data multiplexing scenarios, comprising the following steps: The MAC scheduling message sent by the base station is parsed, and the control information mapping type on the current PUSCH resource is determined. If the current PUSCH resource only carries CSI-Part1 control information, then the accelerated decoding step is initiated. The accelerated decoding step includes: Determine the time-domain start position of the uplink core control information and the number and range of control information on the current PUSCH resources; The number and range of control information on the current PUSCH resources, the number and range of demodulation reference signals, and the MAC scheduling message are used to calculate the number and range of UL-SCH data resources, the total number of code blocks corresponding to the UL-SCH data, and the data length of each code block. While the decoder performs demultiplexing operations on the symbols containing control information on the current PUSCH resource, it directly performs decoding operations on the pure data symbols within the UL-SCH data resource range according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block.

[0005] When determining the time-domain start position of the uplink core control information, the time-domain start position of the uplink core control information is determined based on the sign position of the reference signal.

[0006] When determining the resource range of control information on the current PUSCH resource, the resource number and resource range of control information on the current PUSCH resource are determined based on the number of bits of CSI-Part1 control information and uplink core control information in the MAC scheduling message.

[0007] The calculation of the number and range of UL-SCH data resources, the total number of code blocks corresponding to the UL-SCH data, and the data length of each code block based on the control information on the current PUSCH resources, the number and range of resources of the demodulation reference signal, and the MAC scheduling message specifically includes: pass Calculate the number of UL-SCH data resources, and determine the UL-SCH data resource range based on the resource range of control information and the demodulation reference signal range on the current PUSCH resources; where, For UL-SCH data resources, This represents the total number of PUSCH resources. This represents the number of control information resources currently on the PUSCH resource. Number of demodulation reference signal resources; The total number of code blocks corresponding to the UL-SCH data and the data length of each code block are calculated based on the modulation and coding scheme and transport block size in the MAC scheduling message.

[0008] The technical solution adopted by this invention to solve its technical problem is: to provide an accelerated decoding device for multi-type data multiplexing scenarios, comprising: The parsing and judgment module is used to parse the MAC scheduling messages sent by the base station and determine the control information mapping type on the current PUSCH resource. If the current PUSCH resource only carries CSI-Part1 control information, then the process proceeds to the accelerated decoding module. The accelerated decoding module includes: The determination unit is used to determine the time-domain start position of the uplink core control information and the number and range of control information on the current PUSCH resources. The calculation unit is used to calculate the number and range of UL-SCH data resources, the total number of code blocks corresponding to UL-SCH data, and the data length of each code block based on the number and range of resources of the control information on the current PUSCH resources, the number and range of resources of the demodulation reference signal, and the MAC scheduling message. The decoding unit is used to perform decoding operations on pure data symbols within the UL-SCH data resource range, according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block, while the decoder performs demultiplexing operations on the symbols containing control information on the current PUSCH resource.

[0009] The determining unit determines the time-domain start position of the uplink core control information based on the symbol position of the reference signal.

[0010] The determining unit determines the number of resources and the resource range of the control information on the current PUSCH resource based on the number of bits of the CSI-Part1 control information and the uplink core control information in the MAC scheduling message.

[0011] The computing unit includes: The first computational subunit is used to... Calculate the number of UL-SCH data resources, and determine the UL-SCH data resource range based on the resource range of control information and the demodulation reference signal range on the current PUSCH resources; where, For UL-SCH data resources, This represents the total number of PUSCH resources. This represents the number of control information resources currently on the PUSCH resource. Number of demodulation reference signal resources; The second calculation subunit is used to calculate the total number of code blocks corresponding to the UL-SCH data and the data length of each code block based on the modulation and coding scheme and transport block size in the MAC scheduling message.

[0012] The technical solution adopted by the present invention to solve its technical problem is: to provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it implements the steps of the above-mentioned accelerated decoding method for multi-type data multiplexing scenarios.

[0013] The technical solution adopted by the present invention to solve its technical problem is: to provide a computer-readable storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, it implements the steps of the above-mentioned accelerated decoding method for multi-type data multiplexing scenarios.

[0014] Beneficial effects By adopting the above-mentioned technical solution, the present invention has the following advantages and positive effects compared with the prior art: The present invention utilizes the independence of data and control information, and can calculate the number of decoding CBs that can be started at present, so as to achieve the purpose of parallel processing of demultiplexing and LDCP decoding, shortening the time required for LDPC decoding to start and waiting for demultiplexing to complete in traditional processing, thereby improving the system latency index without increasing the consumption of additional logic resources. Attached Figure Description

[0015] Figure 1 This is a flowchart of the accelerated decoding method for multi-type data reuse scenarios according to the first embodiment of the present invention; Figure 2 This is a schematic diagram of the RB block in an embodiment of the present invention. Detailed Implementation

[0016] The present invention will be further illustrated below with reference to specific embodiments. It should be understood that these embodiments are for illustrative purposes only and are not intended to limit the scope of the invention. Furthermore, it should be understood that after reading the teachings of this invention, those skilled in the art can make various alterations or modifications to the invention, and these equivalent forms also fall within the scope defined by the appended claims.

[0017] The first embodiment of the present invention relates to an accelerated decoding method for multi-type data multiplexing scenarios. By judging MAC scheduling messages and accurately calculating various resources, the method realizes the early decoding of UL-SCH data, thereby reducing latency.

[0018] like Figure 1 As shown, the accelerated decoding method for multi-type data multiplexing scenarios in this embodiment includes the following steps: The MAC scheduling message sent by the base station is parsed, and the control information mapping type on the current PUSCH resource is determined. If the current PUSCH resource only carries CSI-Part1 control information, the accelerated decoding step is entered.

[0019] The core of this step is to determine the control information mapping type on the current PUSCH resource to decide whether to enable the decoding acceleration scheme.

[0020] CSI-Part2 is sub-band CSI feedback information, and its resource mapping location changes dynamically with scheduling, increasing the complexity of resource location. CSI-Part1, on the other hand, is broadband CSI feedback information, and its resource mapping location is relatively fixed. Without CSI-Part2, the resource location logic can be significantly simplified, providing feasibility for subsequent early decoding. Therefore, the decoding acceleration scheme in this embodiment is activated when the current PUSCH resource only carries CSI-Part1 control information and not CSI-Part2 control information. In other words, the accelerated decoding step is entered when the current PUSCH resource only carries CSI-Part1 control information.

[0021] The accelerated decoding steps include: First, determine the time domain start position of the uplink core control information and the number and range of control information on the current PUSCH resources.

[0022] In this embodiment, HARQ-ACK serves as the core uplink control information and shares PUSCH resources with CSI-Part1 control information and UL-SCH data. Therefore, it is necessary to accurately locate its resource range first to provide boundaries for data resource allocation.

[0023] This step uses the demodulation reference signal (DMRS) symbol position in the PUSCH channel as a reference to determine the time-domain starting position of HARQ-ACK. The DMRS symbol position is explicitly configured by the MAC scheduling message and has fixed reference value. When determining the resource range, this step combines the number of bits of CSI-Part1 and the number of bits of HARQ-ACK in the MAC scheduling message to calculate the total amount of control information resources occupied by both, and then determines the complete resource range of control information (i.e., CSI-Part1 + HARQ-ACK) in the PUSCH time and frequency domains.

[0024] Then, based on the number and range of control information on the current PUSCH resources, the number and range of demodulation reference signals, and the MAC scheduling message, the number and range of UL-SCH data resources, the total number of code blocks corresponding to the UL-SCH data, and the data length of each code block are calculated. This step specifically includes: pass Calculate the number of UL-SCH data resources, and determine the UL-SCH data resource range based on the resource range of control information and the demodulation reference signal range on the current PUSCH resources; where, For UL-SCH data resources, This represents the total number of PUSCH resources. This represents the number of control information resources currently on the PUSCH resource. The number of demodulation reference signal resources is obtained in this way; the total amount and range of resources used to transmit UL-SCH data can be obtained through this method.

[0025] The total number of code blocks corresponding to the UL-SCH data and the data length of each code block are calculated based on the modulation and coding scheme and transport block size in the MAC scheduling message.

[0026] Finally, while the decoder performs demultiplexing operations on the symbols containing control information on the current PUSCH resource, it directly performs decoding operations on the pure data symbols within the UL-SCH data resource range according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block.

[0027] This step, based on the above calculation results, namely the position of pure data symbols in the PUSCH channel and the number of code blocks that can be decoded in advance, breaks the traditional serial process and realizes parallel processing of control symbol demultiplexing and data decoding. When decoding, there is no need to wait for the control symbol demultiplexing to be completed.

[0028] like Figure 2 As shown, taking one RB as an example, CSI-Part1 has a mapping in the first two symbols. Normally, the data start position can only be obtained after demultiplexing the first two symbols, resulting in a delay of at least two symbols. According to the method of this implementation, while demultiplexing the preceding symbols, the decoder can decode the data of symbols 10-11 according to code blocks, thus eliminating the waiting delay of two symbols and achieving acceleration.

[0029] It is easy to see that this invention utilizes the independence of data and control information to calculate the number of decoding CBs that can be started at the moment, so as to achieve the purpose of parallel processing of demultiplexing and LDCP decoding. This shortens the time required for LDPC decoding to start and wait for demultiplexing to complete in traditional processing, thereby improving the system's latency performance without increasing the consumption of additional logic resources.

[0030] A second embodiment of the present invention relates to an accelerated decoding device for multi-type data multiplexing scenarios, comprising: The parsing and judgment module is used to parse the MAC scheduling messages sent by the base station and determine the control information mapping type on the current PUSCH resource. If the current PUSCH resource only carries CSI-Part1 control information, then the process proceeds to the accelerated decoding module. The accelerated decoding module includes: The determination unit is used to determine the time-domain start position of the uplink core control information and the number and range of control information on the current PUSCH resources. The calculation unit is used to calculate the number and range of UL-SCH data resources, the total number of code blocks corresponding to UL-SCH data, and the data length of each code block based on the number and range of resources of the control information on the current PUSCH resources, the number and range of resources of the demodulation reference signal, and the MAC scheduling message. The decoding unit is used to perform decoding operations on pure data symbols within the UL-SCH data resource range, according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block, while the decoder performs demultiplexing operations on the symbols containing control information on the current PUSCH resource.

[0031] The determining unit determines the time-domain start position of the uplink core control information based on the symbol position of the reference signal.

[0032] The determining unit determines the number of resources and the resource range of the control information on the current PUSCH resource based on the number of bits of the CSI-Part1 control information and the uplink core control information in the MAC scheduling message.

[0033] The computing unit includes: The first computational subunit is used to... Calculate the number of UL-SCH data resources, and determine the UL-SCH data resource range based on the resource range of control information and the demodulation reference signal range on the current PUSCH resources; where, For UL-SCH data resources, This represents the total number of PUSCH resources. This represents the number of control information resources currently on the PUSCH resource. Number of demodulation reference signal resources; The second calculation subunit is used to calculate the total number of code blocks corresponding to the UL-SCH data and the data length of each code block based on the modulation and coding scheme and transport block size in the MAC scheduling message.

[0034] The third embodiment of the present invention relates to an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the accelerated decoding method for multi-type data multiplexing scenarios of the first embodiment.

[0035] The fourth embodiment of the present invention relates to a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the accelerated decoding method for multi-type data multiplexing scenarios of the first embodiment.

[0036] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0037] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0038] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction methods implemented in a process. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0039] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0040] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. An accelerated decoding method for multi-type data multiplexing scenarios, characterized in that, Includes the following steps: The MAC scheduling message sent by the base station is parsed, and the control information mapping type on the current PUSCH resource is determined. If the current PUSCH resource only carries CSI-Part1 control information, then the accelerated decoding step is initiated. The accelerated decoding step includes: Determine the time-domain start position of the uplink core control information and the number and range of control information on the current PUSCH resources; The number and range of control information on the current PUSCH resources, the number and range of demodulation reference signals, and the MAC scheduling message are used to calculate the number and range of UL-SCH data resources, the total number of code blocks corresponding to the UL-SCH data, and the data length of each code block. While the decoder performs demultiplexing operations on the symbols containing control information on the current PUSCH resource, it directly performs decoding operations on the pure data symbols within the UL-SCH data resource range according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block.

2. The method for accelerated decoding in a multi-type data multiplexing scenario according to claim 1, wherein, When determining the time-domain start position of the uplink core control information, the time-domain start position of the uplink core control information is determined based on the sign position of the reference signal.

3. The method for accelerated decoding in a multi-type data multiplexing scenario according to claim 1, wherein, When determining the resource range of control information on the current PUSCH resource, the resource number and resource range of control information on the current PUSCH resource are determined based on the number of bits of CSI-Part1 control information and uplink core control information in the MAC scheduling message.

4. The method for accelerated decoding in a multi-type data multiplexing scenario according to claim 1, characterized in that, The calculation of the number and range of UL-SCH data resources, the total number of code blocks corresponding to the UL-SCH data, and the data length of each code block based on the control information on the current PUSCH resources, the number and range of resources of the demodulation reference signal, and the MAC scheduling message specifically includes: By calculating the number of UL-SCH data resources, and determining the UL-SCH data resource range according to the resource range of control information and the demodulation reference signal range on the current PUSCH resource; wherein, the number of UL-SCH data resources is, the total number of PUSCH resources is, the number of control information resources on the current PUSCH resource is, the number of demodulation reference signal resources is; The total number of code blocks corresponding to the UL-SCH data and the data length of each code block are calculated based on the modulation and coding scheme and transport block size in the MAC scheduling message.

5. An accelerated decoding device for multi-type data multiplexing scenarios, characterized in that, include: The parsing and judgment module is used to parse the MAC scheduling messages sent by the base station and determine the control information mapping type on the current PUSCH resource. If the current PUSCH resource only carries CSI-Part1 control information, then the process proceeds to the accelerated decoding module. The accelerated decoding module includes: The determination unit is used to determine the time-domain start position of the uplink core control information and the number and range of control information on the current PUSCH resources. The calculation unit is used to calculate the number and range of UL-SCH data resources, the total number of code blocks corresponding to UL-SCH data, and the data length of each code block based on the number and range of resources of the control information on the current PUSCH resources, the number and range of resources of the demodulation reference signal, and the MAC scheduling message. The decoding unit is used to perform decoding operations on pure data symbols within the UL-SCH data resource range, according to the total number of code blocks corresponding to the UL-SCH data and the data length of each code block, while the decoder performs demultiplexing operations on the symbols containing control information on the current PUSCH resource.

6. The accelerated decoding device for multi-type data multiplexing scenarios according to claim 5, characterized in that, The determining unit determines the time-domain start position of the uplink core control information based on the symbol position of the reference signal.

7. The accelerated decoding device for multi-type data multiplexing scenarios according to claim 5, characterized in that, The determining unit determines the number of resources and the resource range of the control information on the current PUSCH resource based on the number of bits of the CSI-Part1 control information and the uplink core control information in the MAC scheduling message.

8. The accelerated decoding device for multi-type data multiplexing scenarios according to claim 5, characterized in that, The computing unit includes: The first computational subunit is used to... Calculate the number of UL-SCH data resources, and determine the UL-SCH data resource range based on the resource range of control information and the demodulation reference signal range on the current PUSCH resources; where, For UL-SCH data resources, This represents the total number of PUSCH resources. This represents the number of control information resources currently on the PUSCH resource. Number of demodulation reference signal resources; The second calculation subunit is used to calculate the total number of code blocks corresponding to the UL-SCH data and the data length of each code block based on the modulation and coding scheme and transport block size in the MAC scheduling message.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the accelerated decoding method for multi-type data multiplexing scenarios as described in any one of claims 1-4.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the accelerated decoding method for multi-type data multiplexing scenarios as described in any one of claims 1-4.