A method, apparatus, device and readable storage medium for transmitting a transport block and a coding modulation configuration

CN122475822BActive Publication Date: 2026-08-28INSPUR INTELLIGENT TECHNOLOGY (JIANGSU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610954138.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-30
Publication Date
2026-08-28
Estimated Expiration
2046-06-30

AI Technical Summary

Benefits of technology

[0017]应用本申请实施例所提供的方法,该方法包括:以系统带宽可用资源块总数为查表依据,按照当前链路自适应确定的调制编码策略映射得到对应表项索引,并依据表项索引查表,以读取匹配的待选传输块大小和待选调制阶数;获取与当前链路资源对应的参考传输块系数、比例系数,并结合参考传输块系数、比例系数和待选调制阶数确定最大传输块;在待选传输块大小大于最大传输块的情况下,调低表项索引,并重新读取匹配的待选传输块和待选调制阶数;在待选传输块大小不大于最大传输块或表项索引为预设值的情况下,根据待选传输块大小和待选调制阶数对传输块与编码调制进行配置。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122475822B_ABST
    Figure CN122475822B_ABST
Patent Text Reader

Abstract

The application discloses a transmission block and coding modulation configuration method and device, equipment and a readable storage medium, relates to the technical field of communication, and the method takes the total number of available resource blocks of a system bandwidth as a table lookup basis, maps corresponding table item indexes according to a modulation and coding strategy determined by current link self-adaptation, and looks up the table according to the table item indexes to read matched candidate transmission block sizes and candidate modulation orders; the maximum transmission block is determined by combining a reference transmission block coefficient corresponding to current link resources, a proportional coefficient and the candidate modulation order; when the configuration condition is not met, the table item index is lowered, and the matched candidate transmission block and the candidate modulation order are read again; and when the configuration condition is met, the transmission block and the coding modulation are configured according to the candidate transmission block size and the candidate modulation order. The application has the technical effect that the transmission block size is selected by always using all RBs, which not only increases the retransmission opportunity, but also ensures that the actual code rate meets the requirements of link self-adaptation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, device and readable storage medium for configuring transport blocks and coding modulation. Background Technology

[0002] In the design of distributed networking systems based on OFDM (Orthogonal Frequency Division Multiplexing) modulation, AGC (slot header) symbols and Gap (slot tail) symbols need to be added to meet the requirements of automatic power control and coverage. These symbols reduce the number of available OFDM symbols in the corresponding subframe, thereby increasing the encoded bit rate.

[0003] In distributed network system design, the sender and receiver index the same Transport Block (TB) table based on the number of Resource Blocks (RBs) and Modulation-Coding Scheme (MCS), selecting the same TB size for encoding and decoding. After introducing Asynchronous HARQ (HARQ), feedback information needs to be transmitted simultaneously based on frequency division multiplexing, leading to a reduction in the number of available RBs in the simultaneous transmission subframe data channel. When all RBs are used for new transmission, retransmission cannot be transmitted simultaneously with feedback information, reducing retransmission opportunities and increasing retransmission latency.

[0004] It is evident that ensuring the bit rate does not decrease and increasing retransmission opportunities when available resources change is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0005] This application provides a transport block and coding modulation configuration method, apparatus, device, and readable storage medium to increase retransmission opportunities while ensuring that the bit rate does not decrease.

[0006] This application provides a method for configuring transport blocks and coding modulation, including: The total number of available system bandwidth resource blocks is used as the basis for table lookup. The corresponding table entry index is mapped according to the modulation and coding strategy determined adaptively by the current link. The table is then looked up based on the table entry index to read the matching candidate transport block size and candidate modulation order. Obtain the reference transport block coefficient and scaling factor corresponding to the current link resources, and determine the maximum transport block by combining the reference transport block coefficient, the scaling factor and the candidate modulation order; If the size of the candidate transport block is greater than the maximum transport block, the table entry index is lowered, and the matching candidate transport block and candidate modulation order are reread. If the size of the candidate transport block is not greater than the maximum transport block or the table entry index is a preset value, the transport block and coding modulation are configured according to the size of the candidate transport block and the modulation order of the candidate.

[0007] Preferably, obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources includes: Obtain the current link resources, and use the current link resources to determine the available particle resources and reference particle resources for each resource block in each subframe; The reference transport block coefficient is obtained by multiplying the total number of resource blocks actually occupied by the service, the available particle resources, and the transport block size selected under the reference configuration. The scaling factor is obtained by multiplying the reference particle resources, the total number of available system bandwidth resource blocks, and the currently configured modulation order.

[0008] Preferably, determining the available particle resources per resource block per subframe using the current link resources includes: according to Determine the available particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The available particle resources per subframe per resource block are The number of time slot header symbols in the subframe is The number of symbols at the end of the time slot is Both satisfy The total number of subframe symbols is .

[0009] Preferably, determining the reference particle resource for each subframe and resource block using the current link resources includes: according to Determine the reference particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The reference particle resource for each subframe and each resource block is... The reference slot header symbol number is The reference slot tail symbol number is Total number of subframe symbols .

[0010] Preferably, determining the maximum transmission block by combining the reference transmission block coefficient, the scaling factor, and the candidate modulation order includes: The reference transport block coefficients and the candidate modulation order are multiplied to obtain the product result; The product result is compared with the proportionality coefficient to obtain the ratio value; The ratio is determined as the maximum transmission block.

[0011] Preferably, lowering the index of the table entry includes: Decrease the index of the table entry step by step.

[0012] Preferably, obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, and determining the maximum transport block by combining the reference transport block coefficient, the scaling factor, and the candidate modulation order, includes: Obtain current link resources; Find the reference transport block coefficient that matches the current link resource from the preset reference transport block coefficient lookup table; Find the ratio that matches the current link resource from the preset ratio coefficient lookup table; From the preset maximum transport block lookup table, find the maximum transport block that matches the reference transport block coefficient, the scaling factor, and the candidate modulation order.

[0013] This application also provides a transport block and coding modulation configuration apparatus, including: The table lookup index module is used to obtain the corresponding table entry index by mapping the modulation and coding strategy determined adaptively by the current link based on the total number of available resource blocks of system bandwidth, and to look up the table based on the table entry index to read the matching candidate transport block size and candidate modulation order; The maximum transmission block determination module is used to obtain the reference transmission block coefficient and the scaling factor corresponding to the current link resources, and to determine the maximum transmission block by combining the reference transmission block coefficient, the scaling factor and the candidate modulation order; The index adjustment module is used to lower the table entry index and reread the matching candidate transport block and candidate modulation order when the candidate transport block size is greater than the maximum transport block size. The configuration execution module is used to configure the transmission block and coding modulation according to the size of the transmission block to be selected and the modulation order to be selected, provided that the size of the candidate transmission block is not greater than the maximum transmission block or the table entry index is a preset value.

[0014] This application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of any of the above-described transport block and coding modulation configuration methods.

[0015] This application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of any of the above-described transport block and coding modulation configuration methods.

[0016] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described transport block and coding modulation configuration methods.

[0017] The method provided in this application includes: using the total number of available system bandwidth resource blocks as the basis for table lookup, mapping the corresponding table entry index according to the modulation and coding strategy adaptively determined by the current link, and looking up the table based on the table entry index to read the matching candidate transport block size and candidate modulation order; obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, and determining the maximum transport block by combining the reference transport block coefficient, scaling factor, and candidate modulation order; if the candidate transport block size is greater than the maximum transport block size, lowering the table entry index and rereading the matching candidate transport block and candidate modulation order; if the candidate transport block size is not greater than the maximum transport block size or the table entry index is a preset value, configuring the transport block and coding modulation according to the candidate transport block size and candidate modulation order.

[0018] In this application, the total number of available resource blocks in the system bandwidth is used as the lookup table to determine the currently available table, which ensures that all resource blocks (RBs) are always used for transport block size selection. Thus, regardless of whether all or some RBs are used for new transmission, all RBs are used as the index to select the transport block size, ensuring that the receiving end can always select the same transport block size as the sender, whether it is a single-transmission subframe (data channel only) or a simultaneous transmission subframe. This allows retransmission to use any subframe, guaranteeing retransmission opportunities, reducing retransmission latency, and enabling timely retransmission even when the uplink / downlink mismatch is large.

[0019] The corresponding entry index is mapped according to the modulation and coding strategy determined adaptively by the current link. The table is then looked up based on this entry index to retrieve the matching candidate transport block size and candidate modulation order. Next, the reference transport block coefficient and scaling factor corresponding to the current link resources are obtained. These factors, along with the candidate modulation order, determine the maximum transport block size. If the candidate transport block is not larger than this maximum transport block size, a reduction in bit rate can be avoided. Therefore, if the candidate transport block is not larger than this maximum transport block size, the transport block and coding / modulation can be configured directly based on the candidate transport block size and candidate modulation order. However, if the candidate transport block is larger than this maximum transport block size, it indicates that the candidate transport block size will affect the bit rate. In this case, the entry index is lowered, and the table is looked up again to obtain the candidate transport block size and candidate modulation order, and the judgment is made again. If the current entry index is lowered to a preset value and still does not find a suitable transport block size, the transport block and coding / modulation can be configured directly with the current candidate transport block size and candidate modulation order to ensure the bit rate as much as possible.

[0020] In other words, this application has the technical effect of increasing retransmission opportunities and ensuring that the actual bit rate meets the requirements of link adaptation by always using all RBs for transport block size selection. Attached Figure Description

[0021] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 A flowchart illustrating a transport block and coding modulation configuration method provided in an embodiment of this application; Figure 2 This is a schematic diagram of a transport block and coding modulation configuration device provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application; Figure 4 This is a schematic diagram of the specific structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0023] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

[0024] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.

[0025] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0026] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating a transport block and coding / modulation configuration method according to an embodiment of this application. The method includes the following steps.

[0027] S101. Based on the total number of available resource blocks in the system bandwidth, the corresponding table entry index is mapped according to the modulation and coding strategy determined by the current link adaptively, and the table is looked up according to the table entry index to read the matching candidate transport block size and candidate modulation order.

[0028] To make it easier to understand, the retransmission will be explained below.

[0029] In distributed networking systems, the control information (DCI / UCI) accompanying the data channel typically includes resource occupancy information (including the location and number of resource blocks, RBs) and modulation and coding schemes (MCS). The transmitting and receiving parties index the same transport block (TB) table based on the number of RBs and the MCS, selecting the same TB size for encoding and decoding. The data channel usually occupies the entire system bandwidth. However, with the introduction of asynchronous HARQ (Hybrid Automatic Repeat Request), feedback information needs to be transmitted simultaneously based on frequency division multiplexing, reducing the number of available RBs in the simultaneous transmission subframe data channel. HARQ requires new transmissions and retransmissions to use the same TB size transport block, and different RB numbers will select different TB sizes. Therefore, when new transmissions use all RBs, retransmissions cannot be transmitted simultaneously with feedback information, reducing retransmission opportunities and increasing retransmission latency. When the uplink / downlink ratio is large, the side with fewer transmission opportunities will further amplify this impact.

[0030] To solve this problem, regardless of whether all or some RBs are used for new transmission, all RBs can be used as the index to select the TB size. This ensures that the receiver can always select the same TB size as the sender, whether it is a single transmission subframe (only data channel) or a simultaneous transmission subframe. In this way, retransmission can be performed using any subframe, thus guaranteeing the retransmission opportunity.

[0031] In this embodiment, regardless of whether all or some RBs are used in the new transmission, all RBs are used as the index to select the TB size, ensuring that the receiver can always select the same TB size as the sender, whether it is a single transmission subframe (only data channel) or a simultaneous transmission subframe.

[0032] In other words, in this application, the total number of available resource blocks in the system bandwidth is used as the lookup table to determine the currently available table, which ensures that all RBs are always used for transport block size selection. Thus, regardless of whether all or some RBs are used for new transmission, all RBs are used as the index to select the transport block size, ensuring that the receiving end can always select the same transport block size as the sender, whether it is a single-transmission subframe (data channel only) or a simultaneous transmission subframe. This allows retransmission to use any subframe, guaranteeing retransmission opportunities, reducing retransmission latency, and enabling timely retransmission even when the uplink / downlink mismatch is large.

[0033] However, for the problem that all RBs or only some RBs are used as the index to select the TB size regardless of whether the new transmission uses all RBs or only some RBs, the bit rate after encoding will increase when the actual available RBs are small, which does not meet the requirements of link adaptation. In this embodiment, the transport block size is adaptively adjusted.

[0034] The bitrate issue stems from automatic power control (AGC) and coverage requirements. Specifically, to meet AGC requirements, an AGC symbol needs to be added to the first subframe of continuous service transmission; to meet coverage requirements, a Gap symbol needs to be added to the last subframe of continuous service transmission. In this case, if the transmission lasts only one subframe, both AGC and Gap symbols need to be added simultaneously, leading to a reduction in the number of available OFDM symbols in the corresponding subframe. This results in an increased bitrate after encoding, failing to meet the requirements of link adaptation.

[0035] To address bitrate variations caused by changes in available resources, this embodiment introduces adaptive adjustment of the TB size selection. The goal is to ensure that the encoded bitrate does not increase, thus meeting the requirements of link adaptation. Specifically, using the total number of available system bandwidth resource blocks as the lookup basis, the corresponding table entry index is mapped according to the modulation and coding strategy determined by the current link adaptation. The table is then looked up based on the table entry index to retrieve the matching candidate transport block size and candidate modulation order.

[0036] The MCS can be determined adaptively based on the link, and the initialization can be performed according to the MCS set. For the corresponding index. Based on According to the index The tables for the selected transport block and the selected modulation order are looked up separately, and the results are as follows: , .

[0037] in, The corresponding set of all available transport blocks is (Arranged from smallest to largest), the corresponding MCS set is The corresponding set of modulation orders is .

[0038] S102. Obtain the reference transport block coefficient and scaling factor corresponding to the current link resources, and determine the maximum transport block by combining the reference transport block coefficient, scaling factor and the candidate modulation order.

[0039] Considering that in practical applications, an excessively large transport block can lead to a decrease in the bit rate, in this embodiment, the maximum transport block corresponding to the current selectable modulation stage can be determined step by step based on the current link resources in order to control the transport block size.

[0040] That is, after reading the candidate transport block size and candidate modulation order from the table, the maximum transport block can be determined by obtaining the reference transport block system and scaling factor corresponding to the current link resources, as well as the candidate modulation order.

[0041] In one specific embodiment of this application, obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources includes: Obtain the current link resources, and use the current link resources to determine the available particle resources and reference particle resources for each resource block in each subframe; The reference transport block coefficient is obtained by multiplying the total number of resource blocks actually occupied by the service, the available particle resources, and the transport block size selected under the reference configuration. The scaling factor is calculated by multiplying the reference particle resources, the total number of available resource blocks for system bandwidth, and the currently configured modulation order.

[0042] The process of determining the available particle resources for each resource block in each subframe using current link resources includes: according to Determine available particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The available particle resources per subframe per resource block are The number of time slot header symbols in the subframe is The number of symbols at the end of the time slot is Both satisfy The total number of subframe symbols is .

[0043] The process of determining the reference particle resources for each resource block in each subframe using current link resources includes: according to Determine the reference particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The reference particle resource for each subframe and each resource block is... The reference slot header symbol number is The reference slot tail symbol number is Total number of subframe symbols .

[0044] In other words, the number of timeslot header symbols in the subframe is The number of symbols at the end of the time slot is Both satisfy ,in This represents the total number of subframe symbols. The number of system ports is... The number of DMRS symbols in the subframe is The number of REs (Resource Elements) per RB per port per DMRS (Demodulation Reference Signal) symbol is: The total number of particle resources per port, per symbol, and per RB is The available RE resources per RB in each subframe are as shown in equation (1). When selecting transport blocks, the number of reference timeslot header symbols is... The reference slot tail symbol number is Then the reference RE resources for each subframe per RB are as shown in equation (2).

[0045] in, Equation (1); Equation (2); The total number of available bandwidth RBs in the system is The total number of RBs actually used by the business is When performing transport block selection, the MCS is determined adaptively based on the link, taking into account the number of symbols in the reference slot header. Reference slot tail symbol number Total number of available bandwidth RBs in the system The selected transport block is The corresponding modulation order is , The corresponding set of all available transport blocks is (Arranged from smallest to largest), the corresponding MCS set is The corresponding set of modulation orders is .

[0046] Calculate the reference transport block coefficient ; Calculate the proportionality coefficient .

[0047] In one specific embodiment of this application, determining the maximum transport block by combining a reference transport block coefficient, a scaling factor, and a candidate modulation order includes: The reference transport block coefficients and the modulation order to be selected are multiplied to obtain the product result; Compare the product with the proportionality constant to obtain the ratio; The ratio is determined as the maximum transmission block.

[0048] In other words, the formula for calculating the maximum transfer block size is: The reference transport block coefficient is proportionality coefficient The modulation order to be selected is .

[0049] S103. If the size of the candidate transport block is greater than the maximum transport block, reduce the table entry index and reread the matching candidate transport block and candidate modulation order.

[0050] That is, if > If so, the table entry index can be lowered, thereby rereading the matching candidate transport blocks and candidate modulation orders to find the optimal transport block size.

[0051] In one specific embodiment of this application, lowering the table entry index includes: lowering the table entry index rank by rank. That is, if , 0 is the default value. In practical applications, it can also be set to other values.

[0052] In one specific embodiment of this application, obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, and determining the maximum transport block by combining the reference transport block coefficient, scaling factor, and candidate modulation order, includes: Obtain current link resources; Find the reference transport block coefficient that matches the current link resource from the preset reference transport block coefficient lookup table; Find the ratio that matches the current link resource from the preset ratio coefficient lookup table; Find the maximum transport block that matches the reference transport block coefficient, scaling factor, and modulation order from the preset maximum transport block lookup table.

[0053] In other words, multiple lookup tables can be pre-set, and the relevant values ​​can be calculated and filled in, so that they can be directly looked up in the tables in practical applications.

[0054] For example, three pre-defined lookup tables can be pre-established and populated: a reference transport block coefficient lookup table, a scaling factor lookup table (both indexed by the current link resources), and a maximum transport block lookup table with a combined index of the reference transport block coefficient, scaling factor, and candidate modulation order. All values ​​are stored after pre-calculation and verification. In practical applications, the current link resources are first obtained, then the corresponding reference transport block coefficient and scaling factor are quickly retrieved by looking up the tables. Then, based on the matching of the reference transport block coefficient, scaling factor, and candidate modulation order, the maximum transport block value is determined by looking up the tables, eliminating the need for complex real-time calculations. This improves transport block configuration efficiency, reduces link overhead, ensures parameter accuracy and configuration stability, adapts to dynamic link changes, simplifies system complexity, and facilitates engineering promotion and application.

[0055] S104. When the size of the candidate transport block is not greater than the maximum transport block or the table entry index is a preset value, configure the transport block and coding modulation according to the size of the candidate transport block and the candidate modulation order.

[0056] The preset value can be the index value of the entry corresponding to the minimum modulation order, such as 0.

[0057] In other words, <= Then the selected ones can be output. And the corresponding new MCS, which can directly configure the transport block and coding modulation according to the current candidate transport block size and candidate modulation order.

[0058] When the table entry index is set to a preset value, it indicates that the adjustment order will be reduced to the minimum level. At this point, the transport block size cannot be further reduced. The transport block and coding modulation need to be configured according to the current candidate transport block size and candidate modulation order to ensure the bit rate as much as possible and avoid program dead loops.

[0059] In one specific embodiment of this application, a transport block adaptive function switch is provided. When this function switch is turned on, the following is performed: Figure 1 The method shown should be noted that after configuring the transport block and coding modulation according to the current candidate transport block size and candidate modulation order, the process can return to step S101 to continuously adapt to resource changes. Alternatively, after configuring the transport block and coding modulation once, the transport block adaptive function switch can be turned off to avoid wasting computing resources. This transport block adaptive function switch can be turned on periodically or by setting trigger conditions to adaptively select transport blocks.

[0060] The method provided in this application includes: using the total number of available system bandwidth resource blocks as the basis for table lookup, mapping the corresponding table entry index according to the modulation and coding strategy adaptively determined by the current link, and looking up the table based on the table entry index to read the matching candidate transport block size and candidate modulation order; obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, and determining the maximum transport block by combining the reference transport block coefficient, scaling factor, and candidate modulation order; if the candidate transport block size is greater than the maximum transport block size, lowering the table entry index and rereading the matching candidate transport block and candidate modulation order; if the candidate transport block size is not greater than the maximum transport block size or the table entry index is a preset value, configuring the transport block and coding modulation according to the candidate transport block size and candidate modulation order.

[0061] In this application, the total number of available resource blocks in the system bandwidth is used as the lookup table to determine the currently available table, which ensures that all resource blocks (RBs) are always used for transport block size selection. Thus, regardless of whether all or some RBs are used for new transmission, all RBs are used as the index to select the transport block size, ensuring that the receiving end can always select the same transport block size as the sender, whether it is a single-transmission subframe (data channel only) or a simultaneous transmission subframe. This allows retransmission to use any subframe, guaranteeing retransmission opportunities, reducing retransmission latency, and enabling timely retransmission even when the uplink / downlink mismatch is large.

[0062] The corresponding entry index is mapped according to the modulation and coding strategy determined adaptively by the current link. The table is then looked up based on this entry index to retrieve the matching candidate transport block size and candidate modulation order. Next, the reference transport block coefficient and scaling factor corresponding to the current link resources are obtained. These factors, along with the candidate modulation order, determine the maximum transport block size. If the candidate transport block is not larger than this maximum transport block size, a reduction in bit rate can be avoided. Therefore, if the candidate transport block is not larger than this maximum transport block size, the transport block and coding / modulation can be configured directly based on the candidate transport block size and candidate modulation order. However, if the candidate transport block is larger than this maximum transport block size, it indicates that the candidate transport block size will affect the bit rate. In this case, the entry index is lowered, and the table is looked up again to obtain the candidate transport block size and candidate modulation order, and the judgment is made again. If the current entry index is lowered to a preset value and still does not find a suitable transport block size, the transport block and coding / modulation can be configured directly with the current candidate transport block size and candidate modulation order to ensure the bit rate as much as possible.

[0063] To facilitate a better understanding and implementation of the transport block and coding modulation configuration method provided in the embodiments of this application by those skilled in the art, the method will be described in detail below with reference to specific scenarios.

[0064] To increase retransmission opportunities, one approach is to use all RBs as an index to select the TB size, regardless of whether the new transmission uses all RBs or only some RBs. This ensures that the receiver can always select the same TB size as the sender, whether it's a single-transmission subframe (data channel only) or a simultaneous transmission subframe. This allows retransmission to be performed using any subframe. However, when the actual available RBs are limited, this can also lead to an increase in the encoded bitrate, which does not meet the requirements of link adaptation.

[0065] To uniformly address bitrate changes caused by variations in available resources, it is necessary to introduce TB size selection adaptive adjustment. The goal is to ensure that the encoded bitrate does not increase and to meet the requirements of link adaptation.

[0066] The number of AGC symbols in the subframe is The number of Gap symbols is Both satisfy ,in This represents the total number of subframe symbols. The number of system ports is... The number of DMRS symbols in the subframe is The number of REs used per port per DMRS symbol per RB is The total number of REs per port per symbol per RB is The available RE resources per RB in each subframe are as shown in equation (1). When performing transport block selection, the reference AGC symbol number is... The reference gap symbol count is Then the reference RE resources for each subframe per RB are as shown in equation (2).

[0067] Equation (1); Equation (2).

[0068] The total number of available bandwidth RBs in the system is The total number of RBs actually used by the business is When selecting transport blocks, the MCS is determined adaptively based on the link, taking into account the number of AGC symbols. Reference Gap Symbol Number Total number of available bandwidth RBs in the system The selected transport block is The corresponding modulation order is , The corresponding set of all available transport blocks is (Arranged from smallest to largest), the corresponding MCS set is The corresponding set of modulation orders is The final adaptive selection process for transport blocks is as follows: Step 1: Calculate the reference transport block coefficients ; Step 2: Calculate the proportionality coefficient ; Step 3: Based on the MCS (current) determined by link adaptation, initialize according to the MCS set. For the corresponding index; Step 4, based on According to the index The results are obtained by looking up tables for the transmission block and modulation order respectively. , ; Step 5, if <= Proceed to step 7; otherwise proceed to step 6. Step 6, if , Proceed to step 4, if Proceed to step 7; Step 7: Output the selected results And the corresponding new MCS.

[0069] in, Or 2, Choose between 2 and 6, but the sum of the two cannot exceed 14.

[0070] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0071] Embodiments of this application also provide a transport block and coding modulation configuration apparatus, which can be referred to the above method embodiments.

[0072] Please refer to Figure 2 The device includes: The table lookup index module 101 is used to look up the table based on the total number of available resource blocks of system bandwidth, map the corresponding table entry index according to the modulation and coding strategy determined adaptively by the current link, and look up the table based on the table entry index to read the matching candidate transmission block size and candidate modulation order. The maximum transmission block determination module 102 is used to obtain the reference transmission block coefficient and the scaling factor corresponding to the current link resources, and to determine the maximum transmission block by combining the reference transmission block coefficient, the scaling factor and the candidate modulation order. The index adjustment module 103 is used to lower the table entry index and reread the matching candidate transmission block and candidate modulation order when the candidate transmission block size is greater than the maximum transmission block size. The configuration execution module 104 is used to configure the transmission block and coding modulation according to the size of the transmission block to be selected and the modulation order to be selected, provided that the size of the candidate transmission block is not greater than the maximum transmission block or the table entry index is a preset value.

[0073] The apparatus provided in this application includes: using the total number of available system bandwidth resource blocks as a lookup basis, mapping the corresponding table entry index according to the modulation and coding strategy adaptively determined by the current link, and looking up the table based on the table entry index to read the matching candidate transport block size and candidate modulation order; obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, and determining the maximum transport block by combining the reference transport block coefficient, scaling factor, and candidate modulation order; if the candidate transport block size is greater than the maximum transport block size, lowering the table entry index and rereading the matching candidate transport block and candidate modulation order; if the candidate transport block size is not greater than the maximum transport block size or the table entry index is a preset value, configuring the transport block and coding modulation according to the candidate transport block size and candidate modulation order.

[0074] In this application, the total number of available resource blocks in the system bandwidth is used as the lookup table to determine the currently available table, which ensures that all resource blocks (RBs) are always used for transport block size selection. Thus, regardless of whether all or some RBs are used for new transmission, all RBs are used as the index to select the transport block size, ensuring that the receiving end can always select the same transport block size as the sender, whether it is a single-transmission subframe (data channel only) or a simultaneous transmission subframe. This allows retransmission to use any subframe, guaranteeing retransmission opportunities, reducing retransmission latency, and enabling timely retransmission even when the uplink / downlink mismatch is large.

[0075] The corresponding entry index is mapped according to the modulation and coding strategy determined adaptively by the current link. The table is then looked up based on this entry index to retrieve the matching candidate transport block size and candidate modulation order. Next, the reference transport block coefficient and scaling factor corresponding to the current link resources are obtained. These factors, along with the candidate modulation order, determine the maximum transport block size. If the candidate transport block is not larger than this maximum transport block size, a reduction in bit rate can be avoided. Therefore, if the candidate transport block is not larger than this maximum transport block size, the transport block and coding / modulation can be configured directly based on the candidate transport block size and candidate modulation order. However, if the candidate transport block is larger than this maximum transport block size, it indicates that the candidate transport block size will affect the bit rate. In this case, the entry index is lowered, and the table is looked up again to obtain the candidate transport block size and candidate modulation order, and the judgment is made again. If the current entry index is lowered to a preset value and still does not find a suitable transport block size, the transport block and coding / modulation can be configured directly with the current candidate transport block size and candidate modulation order to ensure the bit rate as much as possible.

[0076] In one specific embodiment of this application, the maximum transport block determination module is specifically used to obtain the current link resources and use the current link resources to determine the available particle resources and reference particle resources for each resource block of each subframe. The reference transport block coefficient is obtained by multiplying the total number of resource blocks actually occupied by the service, the available particle resources, and the transport block size selected under the reference configuration. The scaling factor is calculated by multiplying the reference particle resources, the total number of available resource blocks for system bandwidth, and the currently configured modulation order.

[0077] In one specific embodiment of this application, the maximum transport block determination module is specifically used to determine the maximum transport block size according to... Determine available particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The available particle resources per subframe per resource block are The number of time slot header symbols in the subframe is The number of symbols at the end of the time slot is Both satisfy The total number of subframe symbols is .

[0078] In one specific embodiment of this application, the maximum transport block determination module is specifically used to determine the maximum transport block size according to... Determine the reference particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The reference particle resource for each subframe and each resource block is... The reference slot header symbol number is The reference slot tail symbol number is Total number of subframe symbols .

[0079] In one specific embodiment of this application, the maximum transport block determination module is specifically used to calculate the product of the reference transport block coefficient and the modulation order to be selected, and obtain the product result; Compare the product with the proportionality constant to obtain the ratio; The ratio is determined as the maximum transmission block.

[0080] In one specific embodiment of this application, the index adjustment module is specifically used to lower the index of a table entry step by step.

[0081] In one specific embodiment of this application, the maximum transport block determination module is specifically used to obtain the current link resources; Find the reference transport block coefficient that matches the current link resource from the preset reference transport block coefficient lookup table; Find the ratio that matches the current link resource from the preset ratio coefficient lookup table; Find the maximum transport block that matches the reference transport block coefficient, scaling factor, and modulation order from the preset maximum transport block lookup table.

[0082] For a description of the features in the embodiment corresponding to the transport block and coding modulation configuration apparatus, please refer to the relevant description in the embodiment corresponding to the transport block and coding modulation configuration method, which will not be repeated here.

[0083] Embodiments of this application also provide an electronic device, please refer to... Figure 3It includes a memory 332 and a processor 322, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above-described transport block and coding modulation configuration method embodiments.

[0084] For details, please refer to Figure 4 , Figure 4 This is a schematic diagram of the specific structure of an electronic device provided in this embodiment. The electronic device can vary significantly due to differences in configuration or performance. It may include one or more central processing units (CPUs) (e.g., one or more processors) and a memory 332. The memory 332 stores one or more computer programs 342 or data 344. The memory 332 can be temporary or permanent storage. The program stored in the memory 332 may include one or more modules (not shown in the diagram), each module may include a series of instruction operations on the data processing device. Furthermore, the processor 322 may be configured to communicate with the memory 332 and execute the series of instruction operations stored in the memory 332 on the electronic device 301.

[0085] Electronic device 301 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input / output interfaces 358, and / or one or more operating systems 341.

[0086] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above-described transport block and coding modulation configuration method embodiments when running.

[0087] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0088] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above-described transport block and coding modulation configuration method embodiments.

[0089] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in any of the above-described transport block and coding modulation configuration method embodiments.

[0090] Any of the components, modules, units, parts, methods, and operations described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), manual processing, or any combination thereof. Alternatively or additionally, any functionality described herein can be executed at least in part by one or more hardware logic components, such as, but not limited to, a central processing unit (CPU), a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), an application-specific standard product (ASSP), a system-on-a-chip (SoC), a complex programmable logic device (CPLD), a microprocessor (MCU), etc. The terms "system," "computing device," or "apparatus" as used herein encompass various means, devices, and machines for processing data, including, for example, one or more programmable processors, computers, SoCs, or combinations thereof. The apparatus may also include code that creates an execution environment for the computer program in question, such as code constituting processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or one or more combinations thereof. The aforementioned computer program (also known as a program, software, software application, app, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and can be deployed in any form, including as a standalone program or as a module, component, subroutine, object, or other unit suitable for a computing environment.

[0091] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0092] The above provides a detailed description of a transport block and coding modulation configuration method provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the method and its core ideas. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of this application.

Claims

1. A method for configuring transport blocks and coding modulation, characterized in that, include: The total number of available resource blocks in the system bandwidth is used as the basis for table lookup. The corresponding table entry index is obtained by mapping according to the modulation and coding strategy determined by the current link adaptively. The table entry index is then used to look up the table to read the matching candidate transport block size and candidate modulation order. Obtain the reference transport block coefficient and scaling factor corresponding to the current link resources, and determine the maximum transport block by combining the reference transport block coefficient, the scaling factor and the candidate modulation order; If the size of the candidate transport block is greater than the maximum transport block, the table entry index is lowered, and the matching candidate transport block and candidate modulation order are reread. If the size of the candidate transport block is not greater than the maximum transport block or the table entry index is a preset value, the transport block and coding modulation are configured according to the size of the candidate transport block and the modulation order of the candidate; This includes obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, including: Obtain the current link resources, and use the current link resources to determine the available particle resources and reference particle resources for each resource block in each subframe; The reference transport block coefficient is obtained by multiplying the total number of resource blocks actually occupied by the service, the available particle resources, and the transport block size selected under the reference configuration. The scaling factor is obtained by multiplying the reference particle resources, the total number of available system bandwidth resource blocks, and the currently configured modulation order. The determination of the maximum transmission block, which combines the reference transmission block coefficient, the scaling factor, and the candidate modulation order, includes: The reference transport block coefficients and the candidate modulation order are multiplied to obtain the product result; The product result is compared with the proportionality coefficient to obtain the ratio value; The ratio is determined as the maximum transmission block.

2. The method according to claim 1, characterized in that, Determining the available particle resources per resource block per subframe using the current link resources includes: according to Determine the available particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The available particle resources per subframe per resource block are The number of time slot header symbols in the subframe is The number of symbols at the end of the time slot is Both satisfy The total number of subframe symbols is .

3. The method according to claim 1, characterized in that, Determining the reference particle resource for each subframe and resource block using the current link resources includes: according to Determine the reference particle resources; The number of system ports is The number of DMRS symbols in the subframe is The number of particle resources occupied per port per DMRS symbol per resource block is The total number of particle resources per port, per symbol, and per resource block is The reference particle resource for each subframe and each resource block is... The reference time slot header symbol number is The reference slot tail symbol number is Total number of subframe symbols .

4. The method according to claim 1, characterized in that, Lowering the index of the table entry includes: Decrease the index of the table entry step by step.

5. The method according to any one of claims 1 to 4, characterized in that, Obtaining the reference transport block coefficient and scaling factor corresponding to the current link resources, and determining the maximum transport block by combining the reference transport block coefficient, the scaling factor, and the candidate modulation order, includes: Obtain current link resources; Find the reference transport block coefficient that matches the current link resource from the preset reference transport block coefficient lookup table; Find the ratio that matches the current link resource from the preset ratio coefficient lookup table; From the preset maximum transport block lookup table, find the maximum transport block that matches the reference transport block coefficient, the scaling factor, and the candidate modulation order.

6. A transport block and coding modulation configuration apparatus, characterized in that, include: The table lookup index module is used to obtain the corresponding table entry index by mapping the modulation and coding strategy determined adaptively by the current link based on the total number of available resource blocks of system bandwidth, and to look up the table based on the table entry index to read the matching candidate transport block size and candidate modulation order; The maximum transmission block determination module is used to obtain the reference transmission block coefficient and the scaling factor corresponding to the current link resources, and to determine the maximum transmission block by combining the reference transmission block coefficient, the scaling factor and the candidate modulation order; The index adjustment module is used to lower the table entry index and reread the matching candidate transport block and candidate modulation order when the candidate transport block size is greater than the maximum transport block size. The configuration execution module is used to configure the transmission block and coding modulation according to the size of the transmission block to be selected and the modulation order to be selected, when the size of the candidate transmission block is not greater than the maximum transmission block or the table entry index is a preset value. Specifically, the maximum transport block determination module is used to acquire the current link resources and use the current link resources to determine the available particle resources and reference particle resources for each resource block in each subframe; multiply the total number of resource blocks actually occupied by the service, the available particle resources, and the transport block size selected under the reference configuration to obtain the reference transport block coefficient; multiply the reference particle resources, the total number of available resource blocks for system bandwidth, and the currently configured modulation order to obtain the proportional coefficient; and multiply the reference transport block coefficient and the candidate modulation order to obtain the product result. The product result is compared with the scaling factor to obtain a ratio; the ratio is determined as the maximum transmission block.

7. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, configured to implement the steps of the transport block and coding modulation configuration method as described in any one of claims 1 to 5 when executing the computer program.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, it implements the steps of the transport block and coding modulation configuration method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Cross-layer optimization based method for selecting access point for long term evolution (LET)-wireless local area network (WLAN) heterogeneous wireless network

    CN103002534A

  • Determination method, base station and communication system for modulation and coding scheme

    CN104243086A