Method and device for determining size of transmission block

By using the method of controlling information transmission in the 5G wireless communication system, the method of determining the transmission block size solves the problem of inflexible determination of TBS in the 5G system, and achieves more accurate and flexible resource allocation, which is suitable for a variety of service types and scenarios. , improves system performance.

CN119212104APending Publication Date: 2024-12-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410995897.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2017-06-16
Filing Date
2017-08-11
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The method of determining the transmission block size (TBS) in 5G wireless communication systems is not flexible enough to adapt to the needs of different service types and resource scheduling scenarios, resulting in inaccurate resource allocation and affecting system performance.

Method used

Through the transmission of control information between the terminal device and the network device, the first mapping relationship set is used to determine the combination of modulation method, encoding rate and time-frequency resources, and then accurately calculate the transmission block size to ensure that the resource allocation of the data channel matches the target encoding rate. Suitable for a variety of scheduling scenarios.

Benefits of technology

It improves the accuracy and flexibility of determining the transmission block size, reduces resource waste, and reduces the possibility of data packet retransmission. It is suitable for various business types and resource allocation scenarios, and improves the spectrum efficiency and scalability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119212104A_ABST
    Figure CN119212104A_ABST
Patent Text Reader

Abstract

Disclosed are a method and device for determining the size of a transmission block, the method comprising: a terminal device receiving control information sent by a network device, the control information comprising indication information and resource information of a data channel; the terminal equipment determines a modulation mode and a coding rate according to a first mapping relation set and the indication information, and determines the number of time-frequency resources according to resource information of a data channel; the terminal equipment determines a transmission block size TBS according to the modulation mode, the coding rate and the number of the time-frequency resources; and the terminal device decodes the data channel carried on the time-frequency resource based on the TBS or the terminal device sends the data channel on the time-frequency resource based on the TBS. The embodiment of the invention has the advantages that the determination efficiency of the size of the transmission block can be improved, and the transmission efficiency of the data channel can be further improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 201710686578.0, and the original application date is August 11, 2017. The entire contents of the original application are incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of communication data, and in particular to a method and device for determining a transmission block size. Background Art

[0003] The fifth generation (5 th The 5G generation (5G) wireless communication system (also called the new radio (NR) wireless communication system) is committed to supporting higher system performance. The 5G communication system will support multiple service types, multiple deployment scenarios and a wider spectrum range. The 5G wireless communication system needs to support different service types and different needs of services. Therefore, it also has greater flexibility in resource scheduling, and the determination of the transport block size (TBS) in resource scheduling also needs to be more flexible.

[0004] In an existing long term evolution (LTE) system, taking the determination of the TBS of a data channel of a terminal device as an example, the TBS determination process adopts the following steps:

[0005] Step 1: The terminal device determines the modulation order and TBS index (I_TBS) according to the modulation and coding scheme (MCS) index (index, I_MCS) and the MCS mapping table predefined in the protocol.

[0006] Step 2: The terminal device determines the number of physical resource blocks (PRB number, N_PRB) allocated in the frequency domain according to the resource allocation information indicated by the network device.

[0007] Step 3: The terminal device searches for the corresponding TBS value in the predefined TBS table according to parameters such as I_TBS and N_PRB to determine the TBS carried by the data channel.

[0008] In the LTE system, the basic assumption for determining TBS is that the basic time unit for resource scheduling is a subframe (14 orthogonal frequency division multiplexing (OFDM) symbols), and the number of available resources for data channels in each PRB is fixed, for example, 120 resource elements (REs). However, for 5G wireless communication systems, the flexibility of resource scheduling has changed more significantly, and the number of available resources for data channels in each PRB varies greatly. In addition, the scheduling time and frequency domain range supported by the 5G wireless communication system spans a large range. Therefore, the method for determining TBS for data channels in the LTE system is inflexible and has poor scalability. Summary of the invention

[0009] The embodiments of the present application provide a method and apparatus for determining a transport block size, which can enhance the flexibility of the method for determining the transport block size.

[0010] The first aspect provides a method for determining a transmission block size. A terminal device receives control information sent by a network device, the control information including indication information and resource information of a data channel. The terminal device determines a modulation mode and a coding rate according to a first mapping relationship set and the indication information, and determines the number of time-frequency resources according to the resource information of the data channel. The first mapping relationship set includes a correspondence between the indication information and a combination of the modulation mode and the coding rate. The terminal device determines a first transmission block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources. The terminal device decodes the data channel carried on the time-frequency resource based on the first TBS or the terminal device sends the data channel on the time-frequency resource based on the first TBS.

[0011] A second aspect provides a method for determining a transport block size, which may include:

[0012] The network device determines a modulation mode and a coding rate, and determines indication information according to a combination of the modulation mode and the coding rate and a first mapping relationship set, wherein the first mapping relationship set includes a correspondence between the indication information and a combination of the modulation mode and the coding rate;

[0013] The network device sends control information to the terminal device, the control information including the indication information and resource information of the data channel, the resource information being used to determine the number of time-frequency resources;

[0014] The network device determines a first transport block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources; and

[0015] The network device decodes the data channel carried on the time-frequency resource based on the first TBS or the network device sends the data channel on the time-frequency resource based on the first TBS.

[0016] In an embodiment of the present application, the terminal device can determine the modulation mode and coding rate from the first mapping relationship set according to the control information sent by the network device, and can also determine the number of time-frequency resources according to the control information, wherein the time-frequency resources are the time-frequency resources for sending or receiving data channels, that is, the time-frequency resources actually occupied by the data channel, and then the TBS of the data channel can be determined. In this way, the TBS determined based on the time-frequency resources actually occupied by the data channel is more closely matched with the target coding rate of the data channel, thereby improving the accuracy of the TBS. The target coding rate here is the coding rate that the network device expects the data channel to achieve, and the coding rate above is the coding rate actually used by the data channel.

[0017] In addition, since TBS is determined based on the modulation method, coding rate, and the number of time-frequency resources, no matter how many resources are scheduled or how many other overhead resources are in the scheduled resources, a relatively accurate TBS can be determined in the same way. Therefore, the TBS determination method can be applicable to various scheduling scenarios. Therefore, the TBS determination method is highly flexible and has good scalability.

[0018] Furthermore, since the determined TBS is more accurate, the time-frequency resources allocated to the terminal device will not be too few, thereby reducing the possibility of retransmission when sending or receiving data channels, and the time-frequency resources allocated to the terminal device will not be too many, avoiding waste of resources.

[0019] Optionally, the terminal device or the network device first determines a transport block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources, including:

[0020] The terminal device or the network device determines the first TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers:

[0021] Wherein, the first TBS satisfies:

[0022]

[0023] Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

[0024] Among them, the above N can be quantified in large particles,

[0025]

[0026] Among them, N_TEMP can be the number of time-frequency resources available for the data channel; N is the number of time-frequency resources available for the data channel after quantization, and N is used to calculate the first TBS and / or the second TBS, which will not be repeated later.

[0027] Optionally, the first TBS can be obtained by looking up a table according to the number N of time-frequency resources available for the data channel, the number v of transmission layers supported by the data channel, and the modulation mode.

[0028] Optionally, the first TBS can obtain the number of bits L carried on the unit resource by looking up the table according to the modulation mode and the number of transmission layers v supported by the data channel. Then, the number of bits L carried on the unit resource, the number of time-frequency resources N available for the data channel and the number of resources contained in the unit resource are multiplied to obtain the first TBS.

[0029] Optionally, the first TBS can obtain the number of bits L carried by a single-layer transmission according to the number N of available time-frequency resources and modulation mode of the data channel, and then multiply the number of bits L carried by a single-layer transmission by the number v of transmission layers supported by the data channel to obtain the first TBS.

[0030] Optionally, the first TBS can obtain the number of bits L carried by a single-layer transmission on a unit resource by looking up a table according to the modulation mode. Then, the number of bits L carried by a single-layer transmission on a unit resource, the ratio of the number of time-frequency resources N available for the data channel to the number of resources contained in the unit resource, and the number of transmission layers v supported by the data channel are multiplied to obtain the first TBS.

[0031] The embodiment of the present application can determine TBS by formula calculation, combining parameters such as modulation mode, coding rate, number of time-frequency resources and number of transmission layers supported by data channels, and the determination efficiency of TBS is higher. Furthermore, the rate of the present application can determine TBS without table lookup, so there is no need to design a TBS table, which reduces the implementation complexity of TBS determination and has higher applicability. Of course, the embodiment of the present application can also involve the corresponding TBS table according to the above formula, but the value obtained by the table lookup satisfies the above formula, which can also improve the accuracy of TBS.

[0032] Optionally, the terminal device or the network device may determine the second TBS according to at least one of a modulation mode, a coding rate, a number of time-frequency resources, and a number of transmission layers, and determine the first TBS according to the second TBS:

[0033] The first TBS satisfies: when the second TBS is greater than a first reference threshold, the first TBS is equal to the second TBS.

[0034] The embodiment of the present application introduces a second TBS before determining the final first TBS.

[0035] Optionally, the terminal device or the network device may determine the second TBS based on at least one of a modulation mode, a coding rate, a number of time-frequency resources, and a number of transmission layers.

[0036] Optionally, the terminal device or the network device may determine the second TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers:

[0037] Among them, the second TBS meets:

[0038]

[0039] Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

[0040] Optionally, the second TBS can be obtained by looking up a table according to the number N of time-frequency resources available for the data channel, the number v of transmission layers supported by the data channel, and the modulation mode.

[0041] Optionally, the second TBS can obtain the number of bits L carried on the unit resource by looking up the table according to the modulation mode and the number of transmission layers v supported by the data channel. Then, the number of bits L carried on the unit resource, the number of time-frequency resources N available for the data channel and the number of resources contained in the unit resource are multiplied to obtain the second TBS.

[0042] Optionally, the second TBS can obtain the number of bits L of a single-layer transmission bearer by looking up a table according to the number N of time-frequency resources available for the data channel and the modulation mode. Then, the number of bits L of a single-layer transmission bearer is multiplied by the number of transmission layers v supported by the data channel to obtain the second TBS.

[0043] Optionally, the second TBS can obtain the number of bits L carried by a single-layer transmission on a unit resource by looking up a table according to the modulation mode. Then, the number of bits L carried by a single-layer transmission on a unit resource, the ratio of the number of time-frequency resources N available for the data channel to the number of resources contained in the unit resource, and the number of transmission layers v supported by the data channel are multiplied to obtain the second TBS.

[0044] In an embodiment of the present application, the terminal device or network device obtains the second TBS according to parameters such as the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and then compares the second TBS with the first reference threshold. If the second TBS is greater than the first reference threshold, the second TBS can be used as the final required TBS, that is, the first TBS. Optionally, in an embodiment of the present application, if the second TBS calculated above is less than or equal to the first reference threshold, an element (i.e., the first element) can be determined from the first value set as the final required TBS, that is, the first TBS.

[0045] The embodiment of the present application obtains a determination method of the first TBS by comparing the second TBS with the first reference threshold, so that the transmission of small data packets (or small packets), especially special data packets, is more efficient, and the determination method of TBS when large data packets are transmitted is more flexible, more applicable, and more extensible. Among them, the above-mentioned special data packets may include Internet Protocol Voice VOIP packets, Media Access Control MAC element CE packets, and Enhanced Voice Service Codec EVS codec packets, etc.

[0046] Optionally, the first reference threshold is greater than or equal to a maximum VOIP packet size, or a maximum MACCE packet size.

[0047] Optionally, the first value set includes at least VOIP packet size and / or MAC CE packet size.

[0048] Optionally, the first value set includes at least one value among 8, 16, 24, 32, 40, 56, 72, 88, 104, 120, 136, 144, 152, 176, 208, 224, 256, 280, 288, 296, 328, 336, 344, 376, 392, 408, 424, 440, 456, 472, 488, 504, 520, and 536.

[0049] Optionally, the first element is an element in the first value set that is less than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or

[0050] The first element is an element in the first value set that is greater than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or

[0051] The first element is the element in the first value set whose absolute value of difference with the second TBS is the smallest.

[0052] The embodiment of the present application defines a value set according to the size of the VOIP packet or the size of the MAC CE packet, and the elements included in the value set may be the size of the VOIP packet or the size of the MAC CE packet. Optionally, the embodiment of the present application may also directly give some values, and these values ​​are represented by an array or a set to obtain a value set. These data may also be the size of the existing VOIP packet or the size of the MAC CE packet, or the size of the extended VOIP packet or the size of the MAC CE packet, or some values ​​inserted outside the values ​​of the size of the VOIP packet and the size of the MAC CE packet. The embodiment of the present application sets the first reference threshold according to the size of the VOIP packet or the MAC CE packet, and determines the determination method of the first TBS by comparing the first reference threshold with the size of the second TBS, so that the transmission of small packets, especially special data packets, is more efficient, and the determination method of TBS during large packet transmission is more flexible and more applicable. If the second TBS is less than or equal to the size of the maximum VOIP packet or the size of the maximum MAC CE, an element can be selected from the first value set as the first TBS, so that the transmission of small packets, especially special data packets, is more efficient. If the second TBS is larger than the maximum VOIP packet size or the maximum MAC CE size, the second TBS is determined as the first TBS, so that the TBS determination method during large packet transmission is more flexible, more applicable, and more extensible.

[0053] Optionally, the terminal device or the network device may determine the second TBS according to at least one of a modulation mode, a coding rate, a number of time-frequency resources, and a number of transmission layers, and determine the first TBS according to the second TBS:

[0054] Wherein, the first TBS satisfies:

[0055] When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to the second reference threshold, the first TBS is the second element in the first value set.

[0056] Or, feasible, when the absolute value of the difference between the second TBS and the second element in the first value set is greater than a second reference threshold, the first TBS is equal to the second TBS.

[0057] Optionally, the second reference threshold is a predefined value, or the second reference threshold is a product value of the second reference element and a predefined coefficient.

[0058] In the embodiment of the present application, after obtaining the second TBS, the second TBS and the elements included in the above-mentioned first value set are firstly calculated for difference, and the absolute value of the calculated difference is compared with the second reference threshold in turn, and an element in the first value set is determined as the first TBS according to the comparison result. Optionally, in the embodiment of the present application, the determination method of the first TBS can be defined as method one and method two. Among them, method one: when the absolute value of the difference between the second TBS and the second element in the first value set is greater than the element of the second reference threshold, the second TBS can be determined as the first TBS, so that the determination method of TBS is more flexible, more applicable, and more extensible when a large data packet is transmitted. Method two: The element (i.e., the second element) in the first value set whose absolute value of the difference with the second TBS is less than or equal to the second reference threshold is determined as the first TBS, so that the transmission of small data packets (or small packets), especially special data packets, is more efficient.

[0059] Optionally, the resource information indicates the time-frequency resources allocated by the network device to the terminal device, and the number of the time-frequency resources is the remaining time-frequency resources in the time-frequency resources indicated by the resource information excluding the specified time-frequency resources.

[0060] Correspondingly, determining the number of time-frequency resources according to the resource information of the data channel includes:

[0061] The terminal device determines the number of the time-frequency resources based on the resource information and the designated time-frequency resources, wherein the time-frequency resources include the remaining time-frequency resources indicated by the resource information minus the designated time-frequency resources.

[0062] The designated time-frequency resources may include: the time-frequency resources occupied by the demodulation reference signal DMRS corresponding to the data channel, the time-frequency resources occupied by the channel quality measurement reference signal CSI-RS sent by the network device within the time-frequency resources indicated by the resource information, and at least one of the time-frequency resources reserved by the network device.

[0063] Optionally, the time and frequency resources reserved by the network device may include: the time and frequency resources reserved by the network device may include the time and frequency resources occupied by the signal or channel when the network device is pre-configured, such as the time and frequency resources occupied by the primary synchronization signal (PSS), secondary synchronization signal (SSS) or physical broadcast channel (PBCH).

[0064] The embodiment of the present application can indicate the resource information of the data channel through control information. The terminal device determines the time and frequency resources available for the data channel based on the time and frequency resources indicated by the resource information and the fixed overhead time and frequency resources, so that the method for determining the number of time and frequency resources available for the data channel is more flexible and the determined number of time and frequency resources is more accurate, thereby improving the accuracy of TBS determination.

[0065] Optionally, the first mapping relationship set is a default mapping relationship set among multiple mapping relationship sets; or,

[0066] Before the terminal device receives the control information sent by the network device, the method further includes: the terminal device receives the configuration information sent by the network device. Correspondingly, before the network device sends the control information to the terminal device, the method further includes: the network device sends the configuration information to the terminal device. The configuration information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

[0067] Optionally, a mapping relationship set may correspond to a table. Each mapping relationship set may include one or more combinations of modulation modes and coding rates, and each combination may correspond to an indication information. Further, the indication information may be an index.

[0068] The embodiment of the present application can configure or define multiple mapping relationship sets, each mapping relationship set can be applicable to a service of a terminal device, so that the terminal device or network device can select different mapping table relationships for different services, thereby better adapting to the services of the terminal device. It should be noted that multiple mapping relationship sets are not only related to services, but can also be related to other information, and the present application does not limit this. In this way, when a terminal device or network device uses multiple mapping relationship sets, it can also determine based on other information, or select a default mapping relationship set.

[0069] Optionally, the control information further includes mapping relationship set indication information, wherein the mapping relationship set indication information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

[0070] Optionally, the format of the control information indicates the first mapping relationship set, wherein the first mapping relationship set is one of multiple mapping relationship sets.

[0071] Optionally, the type of information carried by the data channel indicated by the control information indicates the first mapping relationship set, wherein the first mapping relationship set is one of multiple mapping relationship sets.

[0072] The embodiments of the present application can indicate a mapping relationship set applicable to a terminal device through control information or configuration information, and can dynamically adapt to a variety of flexible resource allocation scenarios, with higher applicability.

[0073] Optionally, the control information includes precoding indication information, and the precoding indication information indicates the number of transmission layers supported by the data channel. Accordingly, before the terminal device determines the transmission block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources, the method also includes: the terminal device determines the number of transmission layers supported by the data channel according to the precoding indication information included in the control information.

[0074] Optionally, before the terminal device determines the transport block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources, the method further includes:

[0075] The terminal device determines the number of transmission layers supported by the data channel according to the transmission mode corresponding to the data channel.

[0076] Correspondingly, before the network device determines the transmission block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources, the method also includes: the network device determines the number of transmission layers supported by the data channel according to the transmission mode corresponding to the data channel.

[0077] The embodiments of the present application can determine the number of transmission layers supported by the data channel through multiple methods. The method for determining the number of transmission layers supported by the data channel is more flexible and can better adapt to various resource allocation scenarios.

[0078] A third aspect provides a terminal device, which may include: a transceiver unit and a processing unit. The transceiver unit and the processing unit may perform the functions of the terminal device in the first aspect and the optional implementation manner.

[0079] A fourth aspect provides a network device, which may include: a transceiver unit and a processing unit. The transceiver unit and the processing unit may perform the functions of the network device in the second aspect and the optional implementation manner.

[0080] A fifth aspect provides a terminal device, which may include: a processor, a memory, and a transceiver.

[0081] The memory and the transceiver are connected to the processor;

[0082] The memory is used to store a set of program codes;

[0083] The processor and the transceiver are used to call the program code stored in the memory to execute the method provided by the first aspect above.

[0084] A sixth aspect provides a network device, which may include: a processor, a memory, and a transceiver;

[0085] The memory and the transceiver are connected to the processor;

[0086] The memory is used to store a set of program codes;

[0087] The processor and the transceiver are used to call the program code stored in the memory to execute the method provided by the second aspect above.

[0088] The seventh aspect provides a communication system, which includes the terminal device provided by the third aspect and the network device provided by the fourth aspect.

[0089] An eighth aspect provides a computer storage medium for storing computer software instructions for the above-mentioned terminal device, which includes a program designed for executing the above-mentioned aspect.

[0090] A ninth aspect provides a computer storage medium for storing computer software instructions for the above-mentioned network device, which includes a program designed for executing the above-mentioned aspect.

[0091] A tenth aspect provides a chip, which is coupled to a transceiver in a network device, and is used to perform the technical solution of the second aspect of the embodiment of the present application. It should be understood that in the embodiment of the present application, "coupling" refers to two components being directly or indirectly combined with each other. This combination can be fixed or movable, and this combination can allow flowing liquid, electricity, electrical signals or other types of signals to communicate between the two components.

[0092] In the eleventh aspect, a chip is provided, which is coupled to a transceiver in a terminal device, and is used to perform the technical solution of the first aspect of the embodiment of the present application. It should be understood that in the embodiment of the present application, "coupling" means that two components are directly or indirectly combined with each other. This combination can be fixed or movable, and this combination can allow flowing liquid, electricity, electrical signals or other types of signals to communicate between the two components. BRIEF DESCRIPTION OF THE DRAWINGS

[0093] Figure 1 It is the basic architecture of the communication system provided in the embodiment of the present application;

[0094] Figure 2 It is a schematic diagram of an embodiment of a method for determining a transport block size provided in an embodiment of the present application;

[0095] Figure 3 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0096] Figure 4It is a schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0097] Figure 5 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0098] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0099] The method and device for determining the transmission block size provided in the embodiment of the present application can be applied to 5G communication systems, and can also be applied to LTE systems, or other wireless communication systems using various wireless access technologies. For example, systems using access technologies such as code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), and single carrier-frequency division multiple access (SC-FDMA). The following will be explained using the 5G communication system as an example.

[0100] See also Figure 1 , is the basic architecture of the communication system provided in the embodiments of the present application.

[0101] The communication system provided in the embodiment of the present application may include network equipment and terminal equipment, etc. The network equipment and terminal equipment can transmit data or signaling through a wireless interface, including uplink transmission and downlink transmission.

[0102] The terminal device is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.

[0103] For the convenience of description, in the subsequent description of the embodiments of the present application, the above-mentioned devices will be described using terminal devices as an example.

[0104] The network device involved in the embodiments of the present application is a device deployed in a radio access network (RAN) to provide wireless communication functions for terminal devices. The above-mentioned network device can specifically be a base station, which can include various forms of macro base stations, micro base stations, relay stations, access point base station controllers, transceiver nodes (transmission reception point, TRP), etc. In systems using different wireless access technologies, the specific name of the base station may be different. For example, in an LTE network, it is called an evolved Node B (evolved Node B, eNB), and in subsequent evolutionary systems, it can also be called a new radio node B (new radio node B, gNB). For the convenience of description, in the subsequent description of the embodiments of the present application, the above-mentioned devices are collectively referred to as network devices.

[0105] The 5G communication system is committed to supporting higher system performance. It will support multiple service types, different deployment scenarios and a wider spectrum range. Among them, the above-mentioned multiple service types include enhanced mobile broadband (eMBB), massive machine type communication (mMTC), ultra-reliable and low latency communications (URLLC), multimedia broadcast multicast service (MBMS) and positioning services, etc. The above-mentioned different deployment scenarios may include indoor hotspots, dense urban, suburbs, urban macro coverage (Urban Macro) and high-speed rail scenarios. The above-mentioned wider spectrum range means that the 5G wireless communication system will support a spectrum range of up to 100 GHz, including both low-frequency parts below 6 GHz and high-frequency parts above 6 GHz up to 100 GHz.

[0106] Compared with the fourth generation (4G) communication system, a major feature of the 5G communication system is the added support for URLLC. There are many types of URLLC services, among which typical application cases include industrial control, industrial production process automation, human-computer interaction and telemedicine. In order to better quantify the performance indicators of URLLC services and provide benchmark input and evaluation criteria for the design of 5G communication systems, the 3rd Generation Partnership Project (3GPP) RAN Working Group and RAN1 Working Group have defined the performance indicators of URLLC services (including latency, reliability and system capacity) as follows:

[0107] · Latency: The transmission time required for the user application layer data packet to reach the SDU of the wireless protocol stack layer 2 and / or wireless protocol layer 3 at the receiving end from the service data unit (SDU) of the wireless protocol stack layer 2 and / or wireless protocol layer 3. The user plane delay requirement of the URLLC service is 0.5ms for both uplink and downlink transmission. The above delay requirements only apply to scenarios where neither the network equipment nor the terminal equipment is in the discontinuous reception (DRX) state. The above performance requirement of 0.5ms refers to the average delay of the data packet and is not bound to the reliability requirements in the performance indicators of the URLLC service.

[0108] ·Reliability: Under given channel quality conditions, during the data transmission process from the sender to the receiver, the probability of successfully transmitting a certain amount of data (assuming X bits) correctly within a certain transmission time (assuming L seconds). The above transmission time is still defined as the transmission time required for the user application layer data packet to reach the SDU of the wireless protocol stack layer 2 and / or wireless protocol layer 3 of the receiving end from the SDU of the wireless protocol stack layer 2 and / or wireless protocol layer 3 of the sending end. For URLLC services, a typical requirement is to achieve 99.999% reliability within 1ms. It should be pointed out that the above performance indicators are only typical values. In specific implementations, URLLC services in different application scenarios may have different requirements for reliability. For example, in some extremely demanding industrial control services, the delay from the sender to the receiver needs to be within 0.25ms and the reliability of data transmission needs to reach 99.9999999%.

[0109] System capacity: The maximum cell throughput that the system can achieve under the premise of satisfying a certain proportion of interrupted users. The above-mentioned interrupted users refer to users whose reliability requirements within a certain delay range cannot be met by the system, that is, the reliability within a certain delay range required by some users cannot be met by the system, and these users can be called interrupted users.

[0110] The 5G communication system needs to support the requirements of different performance indicators of multiple services. Therefore, the resource scheduling of the 5G communication system also needs to be more flexible. The flexibility of data transmission is also higher in a more flexible resource scheduling method. Therefore, the method for determining the TBS of data transmission also needs to be more flexible. The embodiment of the present application provides a method and device for determining TBS, which can be applied to a more flexible resource scheduling method and can meet the requirements of more diverse business performance indicators.

[0111] The following will be combined Figures 2 to 5 The method and device for determining TBS provided in the embodiments of the present application are described.

[0112] See also Figure 2 , is a schematic diagram of an embodiment of a method for determining TBS provided in an embodiment of the present application. The method provided in an embodiment of the present application may include the steps of:

[0113] S20, the network device determines a modulation mode and a coding rate, and determines indication information according to a combination of the modulation mode and the coding rate and a first mapping relationship set.

[0114] In a 5G communication system, a terminal device may support one or more services, such as URLLC services, eMBB services, and mMTC services.

[0115] In a specific implementation, a service supported by a terminal device may correspond to a mapping relationship set, and a mapping relationship set may be embodied as a table, such as Table 1 or Table 2 below. Among them, Table 1 is a schematic table of a mapping relationship set of modulation mode and coding rate. For the convenience of description, in the subsequent description of the embodiments of the present application, the mapping relationship set shown in Table 1 may be set to mapping relationship set 1. Table 2 is another schematic table of a mapping relationship set of modulation mode and coding rate. For the convenience of description, in the subsequent description of the embodiments of the present application, the mapping relationship set shown in Table 2 may be set to mapping relationship set 2.

[0116] Optionally, each mapping relationship set may include one or more combinations of modulation modes and coding rates, and each combination may correspond to an indication information. For example, the combination of modulation modes and coding rates in Table 1 includes a combination of modulation mode QPSK (i.e., modulation order 2) and coding rate 0.01 kbps (set as combination 1), and the indication information corresponding to combination 1 is MCS index=0, etc.

[0117] Optionally, the above mapping relationship set may also be represented in other forms other than a table, which may be determined according to the actual application scenario requirements and is not limited here.

[0118] Table 1

[0119]

[0120] As shown in Table 1 above, for the modulation mode and coding rate shown in mapping relationship set 1, there are 8 combinations of modulation mode and coding rate for the data channel, and the modulation modes include quadrature phase shift keying (QPSK) and 16-quadrature amplitude modulation (16QAM). Among them, one modulation mode corresponds to one adjustment order. Therefore, the correspondence between the modulation mode and the coding rate can be specifically reflected as the correspondence between the modulation order and the coding rate. For example, the modulation order of the modulation mode QPSK (denoted as Q or Q m ) is 2, and the modulation order of the modulation mode 16QAM is 4. In the specific implementation, the modulation mode can also be represented by other data forms, which is not limited here. The coding rate of the data channel is concentrated in the low bit rate area, for example, 0.01kbps~0.15kbps. For example, due to the performance requirements of high reliability and low latency of URLLC services, the modulation mode of URLLC services is mainly a low-order modulation mode, and the coding rate is mainly concentrated in the low bit rate range. Therefore, the above-mentioned mapping relationship set 1 can be applicable to URLLC services supported by terminal devices, etc. The above-mentioned URLLC services are only examples, and the above-mentioned mapping relationship set 1 can also be applicable to more types of services, which can be determined according to the actual application scenarios, and is not limited here.

[0121] As shown in Table 1 above, a combination of modulation mode and coding rate may correspond to an index. The index of the modulation mode and coding rate may be an MCS index or index information in other forms, which is not limited here. For the convenience of description, the following will be described in terms of MCS index, and Table 2 will not be repeated.

[0122] Table 2

[0123]

[0124]

[0125] As shown in Table 2 above, for the modulation mode and coding rate shown in mapping relationship set 2, there are 16 combinations of modulation mode and coding rate for the data channel. Among them, the modulation mode includes QPSK (the corresponding modulation order is 2, that is, Q=2 or Q m =2), 16QAM (the corresponding modulation order is 4, that is, Q = 2 or Q m =4) and 64QAM (the corresponding modulation order is 6, that is, Q = 2 or Q m =6), etc. The coding rate covers a larger range, for example, 0.05kbps to 0.8kbps. For example, due to the data transmission characteristics of eMBB services such as large amount of transmitted data and high transmission rate, eMBB services have more modulation modes and the coding rate covers a larger range. Therefore, the above-mentioned mapping relationship set 2 can be applied to eMBB services supported by terminal devices, etc. The above-mentioned eMBB services are only examples, and the above-mentioned mapping relationship set 2 can also be applied to more types of services, which can be determined according to the actual application scenario and are not limited here.

[0126] Optionally, the mapping relationship set described in the embodiment of the present application, including the above-mentioned mapping relationship set 1 or mapping relationship set 2, can be configured by a network device. The network device can configure different mapping relationship sets for the terminal device according to the performance indicator requirements of different services supported by the terminal device, so as to meet the different performance indicator requirements of different services of the terminal device. In a specific implementation, if a terminal device only supports one service, the network device can also configure a mapping relationship set for different terminal devices supporting different services, and multiple terminal devices can be configured with multiple mapping relationship sets. In a specific implementation, the number of mapping relationship sets can be determined by the network device, or it can be determined according to the number of service types supported by the terminal device, and there is no limitation here. The network device can configure different mapping relationship sets for different services, and then issue indication information of the mapping relationship set corresponding to the service according to the service carried by the terminal device.

[0127] Optionally, the mapping relationship set described in the embodiment of the present application, including the above mapping relationship set 1 or mapping relationship set 2, can also be pre-set by the terminal device, without the need for network device configuration. Specifically, the definition of the mapping relationship set can be determined according to the actual application scenario and is not limited here.

[0128] In a specific implementation, different mapping relationship sets are configured for different services of the terminal device through network device configuration or pre-setting by the terminal device, so as to better adapt to the services of the terminal device. For example, due to the performance requirements of high reliability and low latency of URLLC services, the modulation mode of URLLC services is mainly low-order modulation mode, and the coding rate is mainly concentrated in the low bit rate range. Defining a mapping relationship set of modulation mode and coding rate (such as mapping relationship set 1) specifically for URLLC services can, on the one hand, reduce the total number of combinations of modulation mode and coding rate, thereby reducing the overhead of downlink control information when notifying the terminal device of the modulation mode and coding rate. On the other hand, the resolution in the low bit rate working area can be improved, so as to better adapt to the channel and improve the spectrum efficiency of the system.

[0129] Optionally, the network device may also configure a default mapping relationship set for the terminal device, or the terminal device may pre-configure a default mapping relationship set (or default mapping relationship set). The above default mapping relationship set is applicable to the needs of scenarios such as the reception of system broadcast messages of the terminal device. For example, the reception of system information, paging, random access response and other application needs. Configuring a default mapping relationship set for the terminal device makes the mapping relationship set required by the terminal device's business needs more complete, thereby improving the flexibility of the terminal device's business resource configuration.

[0130] Optionally, in some feasible implementations, the network device may determine the modulation mode and the coding rate according to information such as the channel state or the resources to be scheduled. The network device may determine the indication information corresponding to the combination of the modulation mode and the coding rate from the first mapping relationship set according to the determined combination of the modulation mode and the coding rate. Among them, the above-mentioned first mapping relationship set may be a default mapping relationship set in the above-mentioned multiple mapping relationship sets. The indication information corresponding to the combination of the above-mentioned modulation mode and the coding rate may be index information such as MCS index. Optionally, the above-mentioned first mapping relationship set may also be a mapping relationship set corresponding to the service supported by the terminal device. For example, the service supported by the terminal device is URLLC service. After the network device determines the combination of the modulation mode QPSK (ie, modulation order 2) and the coding rate 0.01kbps (set to combination 1), it can determine the indication information corresponding to combination 1 from mapping relationship set 1 (ie, Table 1), that is, MCS index is 0.

[0131] Optionally, the terminal device may report the service types it supports to the network device. The network device may select a first mapping relationship set applicable to the service types supported by the terminal device from the above-mentioned multiple mapping relationship sets according to the service types supported by the terminal device. That is, the above-mentioned first mapping relationship set is one of the above-mentioned multiple mapping relationship sets. For example, if the terminal device reports that the service type it supports is URLLC, the network device may use the mapping relationship set shown in Table 1 (i.e., mapping relationship set 1) as the first mapping relationship set. The network device may determine a combination of a modulation mode and a coding rate from the first mapping relationship set according to the channel condition or the resources to be scheduled, and determine the indication information corresponding to the combination of the modulation mode and the coding rate. For example, the network device determines the modulation mode QPSK (i.e., modulation order 2) and the coding rate 0.01 kbps according to information such as the channel condition and the resources to be scheduled, and then determines from Table 1 that the indication information of the combination of the modulation mode and the coding rate is MCS index = 0.

[0132] S22, the network device sends control information to the terminal device.

[0133] Optionally, the control information may be specifically downlink control information (DCI). The DCI may include indication information of the modulation mode and coding rate, as well as resource information of the data channel. The indication information indicates the index of the modulation mode and coding rate determined by the network device. The resource information is used to determine the number of time-frequency resources.

[0134] Optionally, the DCI sent by the network device to the terminal device may include mapping relationship set indication information, where the mapping relationship set indication information is used to indicate the first mapping relationship set determined by the network device.

[0135] Optionally, the DCI may include at least 1 bit for indicating the first mapping relationship set. For example, the DCI indicates the mapping relationship set of the modulation mode and the coding rate adopted by the data channel through 1 bit. Among them, the value of this bit is "0", which corresponds to the mapping relationship set 1 of the modulation mode and the coding rate adopted by the data channel (such as the mapping relationship set shown in Table 1), and the value of this bit is "1", which corresponds to the mapping relationship set 2 of the modulation mode and the coding rate adopted by the data channel (such as the mapping relationship set shown in Table 2). The terminal device can determine the first mapping relationship set according to the value of this bit in the DCI.

[0136] Optionally, the network device sends DCI to the terminal device, and the terminal device can determine the mapping relationship set of the modulation mode and coding rate used by the data channel corresponding to the DCI through the format of the DCI. The format of the DCI corresponds to the original information bits contained in the DCI. For example, the format 1 of the DCI corresponds to the mapping relationship set 1 of the modulation mode and coding rate used by the data channel, and the format 2 of the DCI corresponds to the mapping relationship set 2 of the modulation mode and coding rate used by the data channel. The terminal device can determine the first mapping relationship set according to the format of the DCI.

[0137] Optionally, the network device sends DCI to the terminal device, and the terminal device can determine the mapping relationship set of the modulation mode and coding rate used by the data channel corresponding to the DCI through the type of information carried by the data channel. For example, the terminal device can determine through DCI that the data channel carries a system message, and then determine the first mapping relationship set of the modulation mode and coding rate used by the data channel, such as the default mapping relationship set.

[0138] Optionally, if the DCI sent by the network device does not include indication information of the first mapping relationship set, the terminal device may determine the default mapping relationship set as the first mapping relationship set.

[0139] Optionally, the network device may send configuration information to the terminal device before sending the DCI to the network device, and the configuration information indicates a first mapping relationship set adopted by a data channel corresponding to the DCI.

[0140] S24, the terminal device receives the control information, and determines the configuration parameters of the TBS according to the first mapping relationship set and the control information.

[0141] Optionally, the configuration parameters of the above-mentioned TBS may include modulation mode, coding rate, and the number of time-frequency resources.

[0142] Specifically, after the terminal device determines the first mapping relationship set, it can determine the modulation mode and coding rate from the first mapping relationship set according to the indication information (MCS index, etc.) of the combination of the modulation mode and coding rate included in the DCI. For example, the terminal device determines that the first mapping relationship set is the mapping relationship set 1 shown in Table 1, and the MCS index indicated by the above indication information is 0. The terminal device can determine the modulation mode and coding rate from Table 1, that is, the combination 1 of the modulation mode and coding rate corresponds to the modulation mode 1 and the coding rate 0.01kbps.

[0143] Optionally, the above-mentioned DCI may include resource information of the data channel. The above-mentioned resource information indicates the time-frequency resources allocated to the terminal device by the network device. The terminal device may determine the number of time-frequency resources occupied by the data channel according to the time-frequency resources allocated to the terminal device by the network device indicated by the resource information, and the fixed overhead time-frequency resources. Specifically, the time-frequency resources occupied by the above-mentioned data channel may be the time-frequency resources available for the data channel, and may specifically include the remaining time-frequency resources excluding the fixed overhead time-frequency resources (i.e., the designated time-frequency resources) from the time-frequency resources allocated to the terminal device by the network device. Among them, the above-mentioned fixed overhead time-frequency resources may include: the time-frequency resources occupied by the demodulation reference channel (demodulation reference signal, DMRS) corresponding to the data channel, the time-frequency resources occupied by the channel quality measurement reference signal (channel state information-reference signal, CSI-RS) sent by the network device, and the time-frequency resources reserved by the network device, etc. The time-frequency resources reserved by the network device may include the time-frequency resources occupied by the signal or channel when the network device is pre-configured, such as the time-frequency resources occupied by the primary synchronization signal (PSS), the secondary synchronization signal (SSS) or the physical broadcast channel (PBCH). The time-frequency resources reserved by the network device may also include the reserved time-frequency resources dynamically notified by the network device.

[0144] S26, the terminal device determines the TBS according to the modulation mode, the coding rate, and the number of time-frequency resources.

[0145] In a specific implementation, the configuration parameters of the above-mentioned TBS may also include the number of transmission layers supported by the data channel corresponding to the DCI.

[0146] Optionally, the terminal device may also determine the number of transmission layers supported by the data channel corresponding to the DCI based on precoding indication information included in the DCI.

[0147] Optionally, the terminal device may also determine the number of transmission layers supported by the data channel according to the transmission mode corresponding to the data channel corresponding to the DCI.

[0148] Specifically, after the terminal device determines the adjustment method, coding rate, number of time-frequency resources and number of transmission layers supported by the data channel, the TBS of the data channel can be determined.

[0149] Among them, the above-mentioned TBS may be the first TBS.

[0150] Optionally, the first TBS satisfies:

[0151]

[0152] Among them, the above N is the number of time-frequency resources available for the data channel, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the determined modulation method, and R is the determined coding rate.

[0153] Optionally, the above N can be quantified in large granularity,

[0154]

[0155] Among them, N_TEMP can be the number of time-frequency resources available for the data channel; N is the number of time-frequency resources available for the data channel after quantization, and N is used to calculate the first TBS and / or the second TBS, which will not be repeated later.

[0156] Optionally, the first TBS can be obtained by looking up a table according to the number N of time-frequency resources available for the data channel, the number v of transmission layers supported by the data channel, and the modulation mode.

[0157] Optionally, the first TBS can obtain the number of bits L carried on the unit resource by looking up the table according to the modulation mode and the number of transmission layers v supported by the data channel. Then, the number of bits L carried on the unit resource, the number of time-frequency resources N available for the data channel and the number of resources contained in the unit resource are multiplied to obtain the first TBS.

[0158] Optionally, the first TBS can obtain the number of bits L carried by a single-layer transmission according to the number N of available time-frequency resources and modulation mode of the data channel, and then multiply the number of bits L carried by a single-layer transmission by the number v of transmission layers supported by the data channel to obtain the first TBS.

[0159] Optionally, the first TBS can obtain the number of bits L carried by a single-layer transmission on a unit resource by looking up a table according to the modulation mode. Then, the number of bits L carried by a single-layer transmission on a unit resource, the ratio of the number of time-frequency resources N available for the data channel to the number of resources contained in the unit resource, and the number of transmission layers v supported by the data channel are multiplied to obtain the first TBS.

[0160] Optionally, in some feasible implementations, the terminal device may also determine the second TBS according to one or more of the above-mentioned adjustment method, coding rate, number of time-frequency resources, number of transmission layers supported by the data channel, and then determine the first TBS according to the second TBS. The above-mentioned second TBS may be a temporary TBS determined by the terminal device, and the terminal device determines the final required TBS, i.e., the first TBS, according to the temporary TBS and other parameters.

[0161] Optionally, the other parameters mentioned above may be the size of a voice over internet protocol (VOIP) packet and / or the size of a media access control (MAC) element (CE) packet, etc.

[0162] Optionally, the second TBS may satisfy:

[0163]

[0164] Among them, the above N is the number of time-frequency resources available for the data channel, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the determined modulation method, and R is the determined coding rate.

[0165] Optionally, the above N can be quantified in large granularity,

[0166]

[0167] Optionally, the second TBS can be obtained by looking up a table according to the number N of time-frequency resources available for the data channel, the number v of transmission layers supported by the data channel, and the modulation mode.

[0168] Optionally, the second TBS can obtain the number of bits L carried on the unit resource by looking up the table according to the modulation mode and the number of transmission layers v supported by the data channel. Then, the number of bits L carried on the unit resource, the number of time-frequency resources N available for the data channel and the number of resources contained in the unit resource are multiplied to obtain the second TBS.

[0169] Optionally, the second TBS can obtain the number of bits L of a single-layer transmission bearer by looking up a table according to the number N of time-frequency resources available for the data channel and the modulation mode. Then, the number of bits L of a single-layer transmission bearer is multiplied by the number of transmission layers v supported by the data channel to obtain the second TBS.

[0170] Optionally, the second TBS can obtain the number of bits L carried by a single-layer transmission on a unit resource by looking up a table according to the modulation mode. Then, the number of bits L carried by a single-layer transmission on a unit resource, the ratio of the number of time-frequency resources N available for the data channel to the number of resources contained in the unit resource, and the number of transmission layers v supported by the data channel are multiplied to obtain the second TBS.

[0171] Optionally, the first TBS may be determined according to any one of the following methods 1 to 4.

[0172] Method 1:

[0173] If the second TBS is greater than the first reference threshold, the first TBS is equal to the second TBS. That is, the second TBS can be determined as the first TBS, that is, the first TBS finally determined by the terminal device is equal to the second TBS.

[0174] Method 2:

[0175] When the second TBS is less than or equal to the first reference threshold, the first TBS is the first element in the first value set.

[0176] Optionally, when the second TBS is less than or equal to the first reference threshold, the first TBS may be an element in the first value set that is less than or equal to the second TBS and has the smallest absolute value of difference with the second TBS.

[0177] Optionally, if the second TBS is less than or equal to the reference threshold, the terminal device may perform difference calculations on the elements included in the first value set and the second TBS in sequence to obtain the difference between the second TBS and each element included in the first value set, and select an element with the smallest absolute value of the difference and less than or equal to the second TBS as the first TBS. In this implementation, the value of the first TBS can give priority to ensuring the reliability of data transmission with minimal loss in transmission efficiency.

[0178] For example, assuming that the second TBS is 48 and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then by calculating the difference between the second TBS and each element in the first value set, it can be determined that the element 40 in the first value set is less than 48, and the absolute value of the difference with 48 is the smallest, so it can be determined that the first TBS is 40.

[0179] For example, assuming that the second TBS is 56 and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then by calculating the difference between the second TBS and each element in the first value set, it can be determined that the element 56 in the first value set is equal to 48, and therefore it can be determined that the first TBS is 56.

[0180] Optionally, the first TBS may be an element in the first value set that is greater than or equal to the second TBS and has the smallest absolute difference with the second TBS. In this implementation, the value of the first TBS can better meet the service quality requirements when the reliability of data transmission is slightly reduced, and the transmission efficiency is better.

[0181] For example, assuming that the second TBS=48, and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], it can be determined that the first TBS=56.

[0182] For example, assuming that the first TBS=56, the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then it can be determined that the first TBS=56.

[0183] Optionally, the first TBS is an element in the first value set whose absolute value of difference with the second TBS is the smallest. If two elements have the same absolute value of difference with the second TBS and both are the smallest, the smaller element is selected. In this implementation, the value of the first TBS can minimize the reliability deviation of data transmission. Although the transmission efficiency is slightly lost, the reliability of data transmission is improved.

[0184] Optionally, the first TBS is an element in the first value set whose absolute value of difference with the second TBS is the smallest. If two elements have the same absolute value of difference with the second TBS and both are the smallest, the larger element is selected. In this implementation, the value of the first TBS can minimize the reliability deviation of data transmission. Although the reliability is slightly reduced, the transmission efficiency of the transmitted data is improved.

[0185] For example, assuming that the first TBS=80, and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then it can be determined that TBS=72.

[0186] For example, assuming that the first TBS=48, and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], it can be determined that TBS=40.

[0187] It is feasible that the first value set mentioned above includes special data packet sizes, such as VOIP packet size, and / or MAC CE packet size.

[0188] Optionally, as shown in set 1 or set 2 below, the first value set may only include VOIP packet size and / or MAC CE packet size.

[0189] Collection 1:

[0190] [8,16,24,32,40,56,72,104,120,144,152,176,208,224,256,296,328,344,392,440,488,536].

[0191] Set 2:

[0192] [8,16,24,32,40,48,56,64,72,104,120,144,152,176,208,224,256,296,328,344,392,440,488,536].

[0193] Optionally, the first value set may also include an enhanced voice services codec (EVS codec) packet size, for example:

[0194] Collection 3:

[0195] [8,16,24,32,40,56,72,104,120,128,144,152,176,208,216,224,232,256,264,296,328,336,344,392,416,424,440,488,512,528,536,560,632].

[0196] Collection 4:

[0197] [8,16,24,32,40,48,56,64,72,104,120,128,144,152,176,208,216,224,232,256,264,296,328,336,344,392,416,424,440,488,512,528,536,560,632].

[0198] Optionally, as shown in Set 5 or Set 6 below, the first value set may include VOIP packet size and / or MAC CE packet size, and may include some elements inserted at positions with larger intervals of the above-mentioned special data packet sizes.

[0199] For example: Set 5:

[0200] [8,16,24,32,40,56,72,88,104,120,136,144,152,176,208,224,256,280,288,296,328,336,344,376,392,408,424,440,456,472,488,504,520,536].

[0201] Among them, compared with set 1, elements 88, 136, 144, 280, 288, 336, 376, 408, 424, 456, 472, 504 and 520 in set 5 are inserted elements. The embodiment of the present application inserts some elements at positions with large intervals of special data packet sizes (VOIP packet size, MAC CE packet size, and EVS codec size, etc.), so that the differences between the elements in the first value set are more uniform. The selection of the first TBS can be a special data packet size or an inserted element, so that the value of the first TBS is more accurate and more applicable.

[0202] Collection 6:

[0203] [8,16,24,32,40,48,56,64,72,88,104,120,136,144,152,176,208,224,256,280,288,296,328,336,344,376,392,408,424,440,456,472,488,504,520,536].

[0204] Compared with set 2, elements 88, 136, 144, 280, 288, 336, 376, 408, 424, 456, 472, 504 and 520 in set 6 are inserted elements.

[0205] Optionally, as shown in Set 7 or Set 8 below, the first value set may include VOIP packet size, and / or MAC CE packet size, and / or EVS codec packet size, and may include some elements inserted at positions with larger intervals of the above-mentioned special data packet sizes.

[0206] Set 7: [8, 16, 24, 32, 40, 56, 72, 88, 104, 120, 128, 136, 144, 152, 176, 208, 216, 224, 232, 256, 264, 280, 296, 328, 336, 344, 392, 416, 424, 440, 456, 488, 512, 528, 536, 560, 632].

[0207] Set 8: [8, 16, 24, 32, 40, 48, 56, 64, 72, 88, 104, 120, 128, 144, 152, 176, 208, 216, 224, 232, 256, 264, 280, 296, 328, 336, 344, 392, 416, 424, 440, 488, 512, 528, 536, 560, 632].

[0208] The first reference threshold is greater than or equal to the maximum VOIP packet size, or the maximum MAC CE packet size. Optionally, the value of the first reference threshold may be 536, or 328, etc.

[0209] Further, the first reference threshold is greater than or equal to the maximum VOIP packet size, or the maximum MAC CE packet size, or the maximum EVS codes packet size. Optionally, the value of the first reference threshold can be 536, or 328, or 632, etc.

[0210] The embodiment of the present application obtains a determination method of the first TBS by comparing the second TBS with the first reference threshold, so that the transmission of small data packets (or small packets), especially special data packets, is more efficient, and the determination method of TBS when large data packets are transmitted is more flexible, more applicable, and more extensible. Among them, the above-mentioned special data packets may include VOIP packets, MACCE packets, and EVS codec packets, etc., which are not limited here.

[0211] Method 3:

[0212] When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to the second reference threshold, the first TBS is the second element in the first value set.

[0213] Optionally, after the terminal device determines the second TBS, it can calculate the difference between the second TBS and each element included in the first value set, and obtain the absolute value of the difference between the second TBS and each element in the first value set. If the absolute value of the difference between the second TBS and an element (set as the second element) in the first value set is less than or equal to the second reference threshold, the element can be determined as the first TBS.

[0214] Optionally, the value of the second reference threshold may be a predefined value, wherein the predefined value may be 8, 16 or 32. The predefined value may be agreed upon by a protocol or configured by a network device.

[0215] Optionally, the value of the second reference threshold may also be the product of the second element and a predefined coefficient, such as M times the second element, where M may be a decimal. The predefined coefficient may be agreed upon by a protocol or configured by a network device.

[0216] Optionally, the predefined coefficient may be 0.01 or 0.1. Alternatively, the predefined coefficient may be set to different values ​​for different second elements, which may be determined according to the actual application scenario. For example, for a second element with a smaller value, the predefined coefficient may take a smaller value, such as 0.01, and for a second element with a larger value, the predefined coefficient may take a larger value, such as 0.05, etc.

[0217] Method 4:

[0218] When the absolute value of the difference between the second TBS and the second element in the first value set is greater than the second reference threshold, the second TBS is determined as the first TBS.

[0219] Optionally, after the terminal device determines the second TBS, it can calculate the difference between the second TBS and each element included in the first value set, and obtain the absolute value of the difference between the second TBS and each element in the first value set. If the absolute value of the difference between the second TBS and an element (set as the second element) in the first value set is greater than the second reference threshold, the second TBS can be determined as the first TBS.

[0220] The terminal device can determine the first TBS in different ways. When the absolute value of the difference between the second TBS and the second element in the first value set is greater than the element of the second reference threshold, the second TBS can be determined as the first TBS, so that the determination method of TBS is more flexible, more applicable, and more extensible when a large data packet is transmitted. When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to the element of the second reference threshold, the element in the first value set whose absolute value of the difference with the second TBS is less than or equal to the second reference threshold (i.e., the second element) can be determined as the first TBS, so that the transmission of small data packets (or small packets), especially special data packets, is more efficient.

[0221] S28, the network device determines the TBS according to the modulation mode, the coding rate, and the number of time-frequency resources.

[0222] In a specific implementation, before the network device determines the TBS of the data channel, it may determine the number of transmission layers supported by the data channel according to the transmission mode corresponding to the data channel.

[0223] The network device may determine the TBS according to the modulation mode, the coding rate, the number of time-frequency resources and the number of transmission layers supported by the data channel. The above TBS may be the first TBS.

[0224] Wherein, the first TBS satisfies:

[0225]

[0226] Among them, the above N is the number of time-frequency resources available for the data channel, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the determined modulation method, and R is the determined coding rate.

[0227] Specifically, the above data channel may be a data channel sent by the network device to the terminal device.

[0228] Optionally, the above N can be quantified in large granularity,

[0229]

[0230] Optionally, in some feasible implementations, the network device may also determine the second TBS according to one or more of the above adjustment mode, coding rate, number of time-frequency resources, and number of transmission layers supported by the data channel, and then determine the first TBS according to the second TBS. The above second TBS may be a temporary TBS determined by the network device, and the network device determines the final required TBS, i.e., the first TBS, according to the temporary TBS and other parameters.

[0231] Optionally, the above other parameters may be the size of the VIOP packet and / or the size of the MAC CE packet, etc.

[0232] Optionally, the second TBS may satisfy:

[0233]

[0234] Among them, the above N is the number of time-frequency resources available for the data channel, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the determined modulation method, and R is the determined coding rate.

[0235] Optionally, the first TBS may be determined according to any one of the following methods 1 to 4.

[0236] Method 1:

[0237] If the second TBS is greater than the first reference threshold, the first TBS is equal to the second TBS. That is, the second TBS can be determined as the first TBS, that is, the first TBS finally determined by the terminal device is equal to the second TBS.

[0238] Method 2:

[0239] When the second TBS is less than or equal to the first reference threshold, the first TBS is the first element in the first value set.

[0240] Optionally, when the second TBS is less than or equal to the first reference threshold, the first TBS may be an element in the first value set that is less than or equal to the second TBS and has the smallest absolute value of difference with the second TBS.

[0241] Optionally, if the second TBS is less than or equal to the reference threshold, the terminal device may perform difference calculations on the elements included in the first value set and the second TBS in sequence to obtain the difference between the second TBS and each element included in the first value set, and select an element with the smallest absolute value of the difference as the first TBS.

[0242] For example, assuming that the second TBS is 48 and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then by calculating the difference between the second TBS and each element in the first value set, it can be determined that the element 40 in the first value set is less than 48, and the absolute value of the difference with 48 is the smallest, so it can be determined that the first TBS is 40.

[0243] For example, assuming that the second TBS is 56 and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then by calculating the difference between the second TBS and each element in the first value set, it can be determined that the element 56 in the first value set is equal to 48, and therefore it can be determined that the first TBS is 56.

[0244] Optionally, the first TBS may be an element in the first value set that is greater than or equal to the second TBS and has the smallest absolute value of difference with the second TBS.

[0245] For example, assuming that the second TBS=48, and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], it can be determined that the first TBS=56.

[0246] For example, assuming that the first TBS=56, the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then it can be determined that the first TBS=56.

[0247] Optionally, the first TBS is an element in the first value set whose absolute difference with the second TBS is the smallest. If two elements have the same absolute difference with the second TBS and both are the smallest, the smaller element is selected.

[0248] For example, assuming that the first TBS=80, and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], then it can be determined that TBS=72.

[0249] For example, assuming that the first TBS=48, and the first value set is [8, 16, 24, 32, 40, 56, 72, 104, 120, 144, 152, 176, 208, 224, 256, 296, 328, 344, 392, 440, 488, 536], it can be determined that TBS=40.

[0250] It is feasible that the first value set mentioned above includes special data packet sizes, such as VOIP packet size, and / or MAC CE packet size.

[0251] Optionally, as shown in set 1 or set 2 below, the first value set may only include VOIP packet size and / or MAC CE packet size.

[0252] Collection 1:

[0253] [8,16,24,32,40,56,72,104,120,144,152,176,208,224,256,296,328,344,392,440,488,536].

[0254] Set 2:

[0255] [8,16,24,32,40,48,56,64,72,104,120,144,152,176,208,224,256,296,328,344,392,440,488,536].

[0256] Optionally, the first value set may also include the EVS codec packet size, for example:

[0257] Collection 3:

[0258] [8,16,24,32,40,56,72,104,120,128,144,152,176,208,216,224,232,256,264,296,328,336,344,392,416,424,440,488,512,528,536,560,632].

[0259] Collection 4:

[0260] [8,16,24,32,40,48,56,64,72,104,120,128,144,152,176,208,216,224,232,256,264,296,328,336,344,392,416,424,440,488,512,528,536,560,632].

[0261] Optionally, as shown in Set 5 or Set 6 below, the first value set may include VOIP packet size and / or MAC CE packet size, and may include some elements inserted at positions with larger intervals of the above-mentioned special data packet sizes.

[0262] Collection 5:

[0263] [8,16,24,32,40,56,72,88,104,120,136,144,152,176,208,224,256,280,288,296,328,336,344,376,392,408,424,440,456,472,488,504,520,536].

[0264] Among them, compared with set 1, elements 88, 136, 144, 280, 288, 336, 376, 408, 424, 456, 472, 504 and 520 in set 5 are inserted elements. The embodiment of the present application inserts some elements at positions with large intervals of special data packet sizes (VOIP packet size, MAC CE packet size, and EVS codec size, etc.), so that the differences between the elements in the first value set are more uniform. The selection of the first TBS can be a special data packet size or an inserted element, so that the value of the first TBS is more accurate and more applicable.

[0265] Collection 6:

[0266] [8,16,24,32,40,48,56,64,72,88,104,120,136,144,152,176,208,224,256,280,288,296,328,336,344,376,392,408,424,440,456,472,488,504,520,536].

[0267] Compared with set 2, elements 88, 136, 144, 280, 288, 336, 376, 408, 424, 456, 472, 504 and 520 in set 6 are inserted elements.

[0268] Optionally, as shown in Set 7 or Set 8 below, the first value set may include VOIP packet size, and / or MAC CE packet size, and / or EVS codec packet size, and may include some elements inserted at positions with larger intervals of the above-mentioned special data packet sizes.

[0269] Set 7: [8, 16, 24, 32, 40, 56, 72, 88, 104, 120, 128, 136, 144, 152, 176, 208, 216, 224, 232, 256, 264, 280, 296, 328, 336, 344, 392, 416, 424, 440, 456, 488, 512, 528, 536, 560, 632].

[0270] Set 8: [8, 16, 24, 32, 40, 48, 56, 64, 72, 88, 104, 120, 128, 144, 152, 176, 208, 216, 224, 232, 256, 264, 280, 296, 328, 336, 344, 392, 416, 424, 440, 488, 512, 528, 536, 560, 632].

[0271] The first reference threshold is greater than or equal to the maximum VOIP packet size, or the maximum MAC CE packet size. Optionally, the value of the first reference threshold may be 536, or 328, etc.

[0272] Further, the first reference threshold is greater than or equal to the maximum VOIP packet size, or the maximum MAC CE packet size, or the maximum EVS codes packet size. Optionally, the value of the first reference threshold can be 536, or 328, or 632, etc.

[0273] The embodiment of the present application obtains a determination method of the first TBS by comparing the second TBS with the first reference threshold, so that the transmission of small data packets (or small packets), especially special data packets, is more efficient, and the determination method of TBS when large data packets are transmitted is more flexible, more applicable, and more extensible. Among them, the above-mentioned special data packets may include VOIP packets, MACCE packets, and EVS codec packets, etc., which are not limited here.

[0274] Method 3:

[0275] When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to the second reference threshold, the first TBS is the second element in the first value set.

[0276] Optionally, after the network device determines the second TBS, it may perform a difference calculation between the second TBS and each element included in the first value set, and obtain an absolute value of the difference between the second TBS and each element in the first value set. If the absolute value of the difference between the second TBS and an element (set as the second element) in the first value set is less than or equal to the second reference threshold, the element may be determined as the first TBS.

[0277] Optionally, the value of the second reference threshold may be a predefined value, wherein the predefined value may be 8, 16 or 32. The predefined value may be agreed upon by a protocol or configured by a network device.

[0278] Optionally, the value of the second reference threshold may also be the product of the second element and a predefined coefficient, such as M times the second element, where M may be a decimal. The predefined coefficient may be agreed upon by a protocol or configured by a network device.

[0279] Optionally, the predefined coefficient may be 0.01 or 0.1. Alternatively, the predefined coefficient may be set to different values ​​for different second elements, which may be determined according to the actual application scenario. For example, for a second element with a smaller value, the predefined coefficient may take a smaller value, such as 0.01, and for a second element with a larger value, the predefined coefficient may take a larger value, such as 0.05, etc.

[0280] Method 4:

[0281] When the absolute value of the difference between the second TBS and the second element in the first value set is greater than the second reference threshold, the second TBS is determined as the first TBS.

[0282] Optionally, after the network device determines the second TBS, it may perform a difference calculation between the second TBS and each element included in the first value set, and obtain an absolute value of the difference between the second TBS and each element in the first value set. If the absolute value of the difference between the second TBS and an element (set as the second element) in the first value set is greater than or equal to the second reference threshold, the second TBS may be determined as the first TBS.

[0283] The network device can determine the first TBS in different ways. When the absolute value of the difference between the second TBS and the second element in the first value set is greater than the element of the second reference threshold, the second TBS can be determined as the first TBS, so that the determination method of TBS is more flexible, more applicable, and more extensible when a large data packet is transmitted. When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to the element of the second reference threshold, the element (i.e., the second element) in the first value set whose absolute value of the difference with the second TBS is less than or equal to the second reference threshold can be determined as the first TBS, so that the transmission of small data packets (or small packets), especially special data packets, is more efficient.

[0284] Optionally, the above operation performed in step S28 may also be performed before step S22. That is, in a specific implementation, after the network device determines the adjustment mode and the coding rate, it may further determine the number of time-frequency resources and the number of transmission layers supported by the data channel, and determine the first TBS according to the determined modulation mode, coding rate, number of time-frequency resources and number of transmission layers. There is no restriction on the order of determining the first TBS and sending the control information, which may be determined according to the actual application scenario.

[0285] S30: The network device sends the data channel on the time-frequency resources based on the first TBS.

[0286] In a specific implementation, corresponding to downlink data transmission, the network device may transmit a data channel on a time-frequency resource based on the determined first TBS, wherein the time-frequency resource may be a time-frequency resource actually occupied by the data channel.

[0287] S32, the terminal device decodes the data channel carried on the time-frequency resources based on the determined first TBS.

[0288] In a specific implementation, for downlink data reception, the terminal device may decode the data channel carried on the time-frequency resource based on the determined first TBS, wherein the time-frequency resource may be the time-frequency resource actually occupied by the data channel.

[0289] Optionally, the above steps S30 and S32 may also be replaced by the following steps S30' and S32':

[0290] S30', the terminal device sends a data channel on the time-frequency resources based on the determined first TBS.

[0291] S32', the network device decodes the data channel carried on the time-frequency resources based on the first TBS.

[0292] For uplink data transmission, the network device sends DCI to the terminal device, and the terminal device can perform channel coding and data modulation according to the determined modulation mode and coding rate. The terminal device can send the data channel on the time-frequency resources actually occupied by the data channel based on the determined first TBS.

[0293] For uplink data reception, the network device may decode the data channel carried on the time-frequency resources actually occupied by the data channel based on the determined first TBS.

[0294] Compared with some feasible methods for determining TBS of data channels, TBS satisfies:

[0295]

[0296] Among them, N PRB Indicates the number of physical resource blocks (PRBs) allocated by the network device to the terminal device. PRB DCI indication received by the terminal device. Indicates the number of time-frequency resources available for data channels in each PRB, that is, the remaining time-frequency resources in each PRB excluding the fixed overhead time-frequency resources. The same, and is semi-statically configured by network devices through high-level signaling. v represents the number of transport layers supported by the data channel, Q m represents the modulation order, and R represents the target code rate (i.e., coding rate) of the data channel. In the LTE system, is a fixed value (120). It can be semi-statically configured by the network device, and its specific value can be configured for different application scenarios.

[0297] However, in 5G communication systems, each PRB Differently, in the above implementation, The configuration method is not flexible enough and cannot dynamically adapt to specific application scenarios and thus cannot meet the performance indicator requirements of different services of terminal equipment, resulting in a reduction in system spectrum efficiency. In the above implementation, all services supported by the terminal equipment use the same MCS and bit rate mapping table, that is, the same bit rate table is used for all services without distinction. In fact, different services have different performance indicator requirements. For example, URLLC's requirements for latency and reliability make its main working range in the low bit rate area, so the low bit rate area is required to have better granularity. The above implementation puts the MCS used by all services in a MCS and bit rate mapping table, which may increase the number of DCI bits and has low applicability.

[0298] In an embodiment of the present application, the terminal device can determine the modulation mode and coding rate from the first mapping relationship set according to the control information sent by the network device, and can also determine the number of time-frequency resources according to the control information. Among them, the time-frequency resources are the time-frequency resources for sending or receiving data channels, that is, the time-frequency resources actually occupied by the data channels, and then the TBS of the data channels can be determined. In this way, the TBS determined according to the time-frequency resources actually occupied by the data channel is more closely matched with the target coding rate of the data channel, thereby improving the accuracy of the TBS. The target coding rate here is the coding rate that the network device expects the data channel to achieve, and the coding rate above is the coding rate actually used by the data channel. The network device also determines the TBS based on the same number of time-frequency resources, so the TBS determined by the network device also has the above-mentioned effect.

[0299] In addition, since TBS is determined based on the modulation method, coding rate, and the number of time-frequency resources, no matter how many resources are scheduled or how many other overhead resources are in the scheduled resources, a relatively accurate TBS can be determined in the same way. Therefore, the TBS determination method can be applicable to various scheduling scenarios. Therefore, the TBS determination method is highly flexible and has good scalability.

[0300] Furthermore, since the determined TBS is more accurate, the time-frequency resources allocated to the terminal device will not be too few, thereby reducing the possibility of retransmission when sending or receiving data channels, and the time-frequency resources allocated to the terminal device will not be too many, avoiding waste of resources.

[0301] The embodiment of the present application can configure different modulation modes and coding rate mapping tables according to the performance indicator requirements of services of different service types of terminal devices, and can dynamically adapt to various flexible resource allocation scenarios in the 5G communication system, with more flexible operation and higher applicability. Furthermore, the implementation method provided by the embodiment of the present application can directly determine the modulation mode and coding rate according to the configured modulation mode and coding rate mapping table, and then determine the TBS through a predefined TBS determination formula, without the need to define a TBS table, and without the need to search through multiple tables such as the MCS mapping table and the TBS table, which effectively reduces the implementation complexity of TBS determination, thereby improving the efficiency of data transmission and the spectrum efficiency of the system, and is more applicable.

[0302] See also Figure 3 , Figure 3 It is a structural diagram of a terminal device provided in an embodiment of the present application. Figure 3 The terminal device shown may include a transceiver unit 31 and a processing unit 32, wherein each unit is described in detail as follows:

[0303] The transceiver unit 31 is used to receive control information sent by the network device, wherein the control information includes indication information and resource information of the data channel;

[0304] a processing unit 32, configured to determine a modulation mode and a coding rate according to a first mapping relationship set and the indication information received by the transceiver unit 31, and determine the number of time-frequency resources according to the resource information of the data channel received by the transceiver unit 31, wherein the first mapping relationship set includes a correspondence between the indication information and a combination of the modulation mode and the coding rate;

[0305] The processing unit 32 is further configured to determine a first transport block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources; and

[0306] The transceiver unit 31 is further used to decode the data channel carried on the time-frequency resource based on the first TBS determined by the processing unit 32, or the terminal device sends the data channel on the time-frequency resource based on the first TBS determined by the processing unit 32.

[0307] Optionally, the processing unit 32 is used to:

[0308] Determine the first TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers:

[0309] Wherein, the first TBS satisfies:

[0310]

[0311] Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

[0312] Optionally, the processing unit 32 is used to:

[0313] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS:

[0314] Wherein, the first TBS satisfies:

[0315] When the second TBS is greater than a first reference threshold, the first TBS is equal to the second TBS.

[0316] Optionally, the processing unit 32 is used to:

[0317] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS;

[0318] Wherein, the first TBS satisfies:

[0319] When the second TBS is less than or equal to the first reference threshold, the first TBS is the first element in the first value set.

[0320] Optionally, the processing unit 32 is used to:

[0321] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS:

[0322] Wherein, the first TBS satisfies:

[0323] When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to a second reference threshold, the first TBS is the second element in the first value set.

[0324] Optionally, the processing unit 32 is used to:

[0325] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS:

[0326] Wherein, the first TBS satisfies:

[0327] When the absolute value of the difference between the second TBS and the second element in the first value set is greater than a second reference threshold, the first TBS is equal to the second TBS.

[0328] Optionally, the processing unit 32 is used to:

[0329] Determine a second TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers:

[0330] Wherein, the second TBS satisfies:

[0331]

[0332] Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

[0333] Optionally, the first reference threshold is greater than or equal to a maximum VOIP packet size, or a maximum MAC CE packet size.

[0334] Optionally, the first element is an element in the first value set that is less than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or

[0335] The first element is an element in the first value set that is greater than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or

[0336] The first element is the element in the first value set whose absolute value of difference with the second TBS is the smallest.

[0337] Optionally, the first value set includes at least VOIP packet size and / or MAC CE packet size.

[0338] Optionally, the first value set includes at least one value among 8, 16, 24, 32, 40, 56, 72, 88, 104, 120, 136, 144, 152, 176, 208, 224, 256, 280, 288, 296, 328, 336, 344, 376, 392, 408, 424, 440, 456, 472, 488, 504, 520, and 536.

[0339] Optionally, the second reference threshold is a predefined value, or the second reference threshold is a product value of the second reference element and a predefined coefficient.

[0340] Optionally, the processing unit 32 is used to:

[0341] Determine the number of the time-frequency resources according to the resource information and the designated time-frequency resources received by the transceiver unit 31, wherein the time-frequency resources include the remaining time-frequency resources except the designated time-frequency resources from the time-frequency resources indicated by the resource information;

[0342] Among them, the designated time-frequency resources include: the time-frequency resources occupied by the demodulation reference signal DMRS corresponding to the data channel, the time-frequency resources occupied by the channel quality measurement reference signal CSI-RS sent by the network device within the time-frequency resources indicated by the resource information, and at least one of the time-frequency resources reserved by the network device.

[0343] Optionally, the first mapping relationship set is a default mapping relationship set among multiple mapping relationship sets; or,

[0344] The transceiver unit 31 is further configured to receive configuration information sent by the network device, wherein the configuration information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

[0345] Optionally, the control information further includes mapping relationship set indication information, wherein the mapping relationship set indication information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

[0346] Optionally, the format of the control information indicates the first mapping relationship set, wherein the first mapping relationship set is one of multiple mapping relationship sets; or,

[0347] The type of information carried by the data channel indicated by the control information indicates the first mapping relationship set, wherein the first mapping relationship set is one of multiple mapping relationship sets.

[0348] Optionally, the processing unit 32 is further configured to:

[0349] The number of transmission layers supported by the data channel is determined according to the precoding indication information included in the control information.

[0350] Optionally, the processing unit 32 is further configured to:

[0351] The number of transmission layers supported by the data channel is determined according to the transmission mode corresponding to the data channel.

[0352] In a specific implementation, the terminal device can execute the above-mentioned Figure 2 The implementation method executed by the terminal device in the embodiment described above. The specific implementation method can be referred to in Figure 2 The corresponding description of the method embodiment shown will not be repeated here.

[0353] See also Figure 4 , Figure 4 It is a structural diagram of a network device provided in an embodiment of the present application. Figure 4 The network device may include a processing unit 41 and a transceiver unit 42, wherein each unit is described in detail as follows.

[0354] A processing unit 41 is used to determine a modulation mode and a coding rate, and determine indication information according to a combination of the modulation mode and the coding rate and a first mapping relationship set, wherein the first mapping relationship set includes a correspondence between the indication information and a combination of the modulation mode and the coding rate;

[0355] A transceiver unit 42, configured to send control information to a terminal device, wherein the control information includes the indication information determined by the processing unit 41 and resource information of a data channel, wherein the resource information is used to determine the number of time-frequency resources;

[0356] The processing unit 41 is further configured to determine a first transport block size TBS according to the modulation mode, the coding rate, and the number of time-frequency resources; and

[0357] The transceiver unit 42 is further configured to decode the data channel carried on the time-frequency resource based on the first TBS or the network device sends the data channel on the time-frequency resource based on the first TBS.

[0358] Optionally, the processing unit 41 is used to:

[0359] Determine the first TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers:

[0360] Wherein, the first TBS satisfies:

[0361]

[0362] Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

[0363] Optionally, the processing unit 41 is used to:

[0364] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS:

[0365] Wherein, the first TBS satisfies:

[0366] When the second TBS is greater than a first reference threshold, the first TBS is equal to the second TBS.

[0367] Optionally, the processing unit 41 is used to:

[0368] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS;

[0369] Wherein, the first TBS satisfies:

[0370] When the second TBS is less than or equal to the first reference threshold, the first TBS is the first element in the first value set.

[0371] Optionally, the processing unit 41 is used to:

[0372] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS:

[0373] Wherein, the first TBS satisfies:

[0374] When the absolute value of the difference between the second TBS and the second element in the first value set is less than or equal to a second reference threshold, the first TBS is the second element in the first value set.

[0375] Optionally, the processing unit 41 is used to:

[0376] Determine a second TBS according to at least one of the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers, and determine a first TBS according to the second TBS:

[0377] Wherein, the first TBS satisfies:

[0378] When the absolute value of the difference between the second TBS and the second element in the first value set is greater than a second reference threshold, the first TBS is equal to the second TBS.

[0379] Optionally, the processing unit 41 is used to:

[0380] Determine a second TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers:

[0381] Wherein, the second TBS satisfies:

[0382]

[0383] Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

[0384] Optionally, the first reference threshold is greater than or equal to a maximum VOIP packet size, or a maximum MAC CE packet size.

[0385] Optionally, the first element is an element in the first value set that is less than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or

[0386] The first element is an element in the first value set that is greater than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or

[0387] The first element is the element in the first value set whose absolute value of difference with the second TBS is the smallest.

[0388] Optionally, the first value set includes at least VOIP packet size and / or MAC CE packet size.

[0389] Optionally, the first value set includes at least one value among 8, 16, 24, 32, 40, 56, 72, 88, 104, 120, 136, 144, 152, 176, 208, 224, 256, 280, 288, 296, 328, 336, 344, 376, 392, 408, 424, 440, 456, 472, 488, 504, 520, and 536.

[0390] Optionally, the second reference threshold is a predefined value, or the second reference threshold is a product value of the second reference element and a predefined coefficient.

[0391] Optionally, the resource information indicates the time and frequency resources allocated by the network device to the terminal device;

[0392] The number of the time-frequency resources is the remaining time-frequency resources excluding the designated time-frequency resources from the time-frequency resources indicated by the resource information;

[0393] Among them, the designated time-frequency resources include: the time-frequency resources occupied by the demodulation reference signal DMRS corresponding to the data channel, the time-frequency resources occupied by the channel quality measurement reference signal CSI-RS sent by the network device, and at least one of the time-frequency resources reserved by the network device.

[0394] Optionally, the first mapping relationship set is a default mapping relationship set among multiple mapping relationship sets; or

[0395] The transceiver unit 42 is further configured to send configuration information to the terminal device, wherein the configuration information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

[0396] Optionally, the control information further includes mapping relationship set indication information, wherein the mapping relationship set indication information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

[0397] Optionally, the format of the control information indicates the first mapping relationship set, wherein the first mapping relationship set is one of multiple mapping relationship sets; or,

[0398] The type of information carried by the data channel indicated by the control information indicates the first mapping relationship set, wherein the first mapping relationship set is one of multiple mapping relationship sets.

[0399] Optionally, the control information includes precoding indication information, and the precoding indication information indicates the number of transmission layers supported by the data channel.

[0400] Optionally, the processing unit 41 is further configured to:

[0401] The number of transmission layers supported by the data channel is determined according to the transmission mode corresponding to the data channel.

[0402] In a specific implementation, the network device can execute the above-mentioned Figure 2 The implementation method performed by the network device in the embodiment described above. The specific implementation method can be referred to in detail. Figure 2 The corresponding description of the method embodiment shown will not be repeated here.

[0403] See also Figure 5 , Figure 5 is a schematic diagram of the structure of a communication device 50 provided in an embodiment of the present application. Figure 5 As shown, the communication device 50 provided in the embodiment of the present application includes a processor 501, a memory 502, a transceiver 503 and a bus system 504.

[0404] The processor 501 , memory 502 and transceiver 503 are connected via a bus system 504 .

[0405] The memory 502 is used to store programs. Specifically, the program may include program code, and the program code includes computer operation instructions. The memory 502 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM), or portable read only memory (CD-ROM). Figure 5 Only one memory is shown in the figure, of course, the memory can also be set to multiple as needed. The memory 502 can also be the memory in the processor 501, which is not limited here.

[0406] The memory 502 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof:

[0407] Operation instructions: include various operation instructions, used to implement various operations.

[0408] Operating system: includes various system programs used to implement various basic businesses and handle hardware-based tasks.

[0409] The processor 501 controls the operation of the communication device 50. The processor 501 may be one or more central processing units (CPUs). When the processor 501 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.

[0410] In a specific application, the components of the communication device 50 are coupled together via a bus system 504, wherein the bus system 504 may include a power bus, a control bus, and a status signal bus in addition to a data bus. Figure 5 In the figure, various buses are labeled as bus system 504. For convenience of representation, Figure 5 The drawing is only schematic.

[0411] The above embodiments of the present application provide Figure 3 , or the methods of the terminal device disclosed in the above embodiments; or the above embodiments of the present application provided Figure 4, or the methods of the network devices of the above-mentioned embodiments can be applied to the processor 501, or implemented by the processor 501. The processor 501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 501. The above-mentioned processor 501 can be a general-purpose processor, a digital signal processor (digital signal processing, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field-programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 502, and the processor 501 reads the information in the memory 502 and executes the Figure 3 Or the method steps of the terminal device described in the above embodiments; or in combination with its hardware execution Figure 4 Or the method steps of the base station described in the above embodiments.

[0412] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

Claims

1. A method for determining a transport block size, characterized in that: include: receiving control information from a network device, wherein the control information includes indication information and resource information of a data channel; Determine the modulation mode and the coding rate of the data channel according to the first mapping relationship set and the indication information, and determine the number of time-frequency resources according to the resource information of the data channel, wherein the first mapping relationship set includes a correspondence between the indication information and a combination of the modulation mode and the coding rate; Determine a second transport block size TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transport layers supported by the data channel; comparing the second TBS with a first reference threshold; and When the second TBS is less than or equal to the first reference threshold, a first element is determined from the first value set as the first TBS.

2. The method according to claim 1, characterized in that The method further comprises: The data channel is decoded based on the first TBS or sent based on the first TBS, wherein the data channel is carried on the time-frequency resources.

3. The method according to claim 1 or 2, characterized in that The first reference threshold is greater than or equal to a maximum Voice over Internet Protocol (VOIP) packet size, or a maximum Media Access Control (MAC) element (CE) packet size.

4. The method according to any one of claims 1 to 3, characterized in that The first element is an element in the first value set that is less than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or The first element is an element in the first value set that is greater than or equal to the second TBS and has the smallest absolute value of the difference with the second TBS; or The first element is the element in the first value set whose absolute difference with the second TBS is the smallest.

5. The method according to any one of claims 1 to 4, characterized in that The first value set includes 24, 32, 40, 56, 72, 88, 104, 120, 136, 144, 152, 176, 208, 224, 256, 288, 336, 408, 456, and 504.

6. The method according to any one of claims 1 to 5, characterized in that The determining the number of time-frequency resources according to the resource information of the data channel specifically includes: Determine the number of the time-frequency resources according to the resource information and the designated time-frequency resources, wherein the time-frequency resources include the remaining time-frequency resources except the designated time-frequency resources from the time-frequency resources indicated by the resource information; The designated time-frequency resources include: at least one of the time-frequency resources occupied by the demodulation reference signal DMRS corresponding to the data channel and the time-frequency resources reserved by the network device.

7. The method according to any one of claims 1 to 6, characterized in that Before receiving the control information from the network device, the method further includes: Configuration information is received from the network device, wherein the configuration information indicates the first mapping relationship set, and the first mapping relationship set is one of multiple mapping relationship sets.

8. The method according to any one of claims 1 to 7, characterized in that Before determining the second TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transmission layers supported by the data channel, the method further includes: The number of transmission layers supported by the data channel is determined according to the precoding indication information included in the control information.

9. The method according to any one of claims 1 to 8, characterized in that The second Among them, N is the number of time-frequency resources, v is the number of transmission layers supported by the data channel, Q is the modulation order corresponding to the modulation method, and R is the coding rate.

10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: When the second TBS is greater than the first reference threshold, the second TBS is determined to be the first TBS.

11. A method for determining a transport block size, characterized in that: include: Receive control information from network devices; Determine a modulation mode, a coding rate, and a number of time-frequency resources according to the first mapping relationship set and the control information; Determine a second transport block size TBS according to the modulation mode, the coding rate, the number of time-frequency resources, and the number of transport layers supported by the data channel; Compare the absolute value of the difference between the second TBS and the second element in the first value set with a second reference threshold; When the absolute value of the difference between the second TBS and the second element is less than or equal to the second reference threshold, setting the second element to the first TBS; and The data channel is decoded based on the first TBS or sent based on the first TBS, wherein the data channel is carried on the time-frequency resources.

12. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 11.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for executing the method according to any one of claims 1 to 11.

14. A computer program product, characterized in that The computer program product comprises: a computer program code. When the computer program code is executed by a communication device, the communication device executes the method according to any one of claims 1 to 11.

15. A communication system, comprising a network device and a terminal device, characterized in that: The network device is used to send control information, wherein the control information includes indication information and resource information of a data channel; The terminal device is used to execute the method as claimed in any one of claims 1 to 11.