Data Processing Method, Apparatus and System
By using multiple modulation and encoding schemes to group code block groups in LTE or NR systems, the problem of limited transmission performance caused by frequency selective fading is solved, and data transmission efficiency and compatibility are improved.
Patent Information
- Application Number
- CN202010281658.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-10
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2040-04-10
AI Technical Summary
In LTE or NR systems, TB transmission performance due to frequency selective fading is limited by frequency resources with weak channel quality, resulting in lower overall transmission performance.
By using multiple modulation and coding schemes (MCS) to group code block groups according to the transmission characteristics of different frequency resources in the transmitting device, the frequency selectivity of the multipath channel is used to improve data transmission efficiency.
Through multi-MCS packet processing, the frequency selectivity of multipath channels is fully utilized, data transmission efficiency is improved, and compatibility and ease of implementation is provided.
Smart Images

Figure CN113517948B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular, to a data processing method, apparatus, and system. Background Art
[0002] Currently, in a Long Term Evolution (LTE) or New Radio (NR) system, the transmission processing of a transport block (TB) corresponds to one modulation and coding scheme (MCS), that is, for all frequencies and transport layers for transmitting the TB, the same modulation scheme and coding rate are adopted.
[0003] However, since radio signals may experience frequency-selective fading during propagation, and when transmitting signals on different resources, since different resources may correspond to channels with different qualities, the degree of frequency-selective fading that occurs may also be different. Therefore, in this scenario, using the current TB processing method of the LTE or NR system may cause the transmission performance of the TB to be limited by the frequency resources with relatively weak channel quality, resulting in relatively low overall transmission performance. Summary of the Invention
[0004] This application provides a data processing method, apparatus, and system, which can improve data transmission efficiency.
[0005] To achieve the above object, this application adopts the following technical solutions:
[0006] In a first aspect, this application provides a data processing method. This method can be executed by a sending-end device, or by components of the sending-end device, such as a processor, chip, or chip system of the sending-end device, etc. This application takes the sending-end device executing this method as an example for illustration. The method includes: the sending-end device determines a first code block group according to a first modulation and coding scheme (MCS), and performs pre-transmission processing on the first code block group according to the first MCS. The sending-end device also determines a second code block group according to a second MCS, and performs pre-transmission processing on the second code block group according to the second MCS, where the first code block group and the second code block group belong to the same transport block (TB).
[0007] Based on this solution, since code block grouping can be performed according to different MCSs, and pre-transmission processing of the code block groups is performed according to the corresponding MCSs, that is, the same TB can be sent using multiple MCSs, different MCSs can be adopted according to the different frequency selectivities of the transmission resources, so that the frequency selectivity of the multipath channel can be fully utilized during data transmission, and the data transmission efficiency can be improved.
[0008] In a possible design, the data processing method further includes: the sending device determines K MCSs, and determines the TBS of the TB according to the K MCSs, where K is a positive integer greater than 1, the first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs. Or rather, the TBS of the TB is determined by K MCSs, K is a positive integer greater than 1, the first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs. Based on this possible design, the sending device can subsequently determine different code block groups according to different MCSs, so as to send the same TB using multiple MCSs, thereby improving the data transmission efficiency.
[0009] In a possible design, the data processing method further includes: the sending device obtains the TB according to the TBS, and segments the TB to obtain a plurality of code blocks, and the code blocks included in the first code block group and the second code block group belong to the plurality of code blocks. Or rather, the code blocks included in the first code block group and the second code block group belong to the code blocks obtained after segmenting the TB.
[0010] In a possible design, the TB is the TB after adding CRC information.
[0011] In a possible design, the number of code blocks in the first code block group is determined by the first code rate and the number of bits that the first transmission resource can carry, and the number of code blocks in the second code block group is determined by the second code rate and the number of bits that the second transmission resource can carry, where the first code rate is the code rate indicated by the first MCS, the first transmission resource is the transmission resource corresponding to the first MCS, the second code rate is the code rate indicated by the second MCS, and the second transmission resource is the transmission resource corresponding to the second MCS.
[0012] In a possible design, the first code rate and the number of bits that the first transmission resource can carry satisfy the following first formula:
[0013]
[0014] where C1 is the number of code blocks in the first code block group, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, K cb,1 is the maximum code length corresponding to the first code block group, L1 is the CRC sequence length corresponding to the first code block group, represents rounding up.
[0015] In a possible design, the transmitting device performs pre - transmission processing on the first codeblock group according to the first MCS, including: the transmitting device performs rate matching on the first codeblock group using the code rate indicated by the first MCS and the first redundancy version, where the first redundancy version is the redundancy version corresponding to the first MCS; or, the transmitting device performs rate matching on the first codeblock group using the code rate indicated by the first MCS and the first scaling factor, where the first scaling factor is the scaling factor corresponding to the first MCS; or, the transmitting device performs rate matching on the first codeblock group using the code rate, the first redundancy version, and the first scaling factor indicated by the first MCS, where the first redundancy version is the redundancy version corresponding to the first MCS and the first scaling factor is the scaling factor corresponding to the first MCS.
[0016] In a possible design, the transmitting device performs pre - transmission processing on the first codeblock group according to the first MCS, and further includes: the transmitting device modulates the rate - matched first codeblock group using the modulation order indicated by the first MCS.
[0017] In a possible design, the transmitting device performs pre - transmission processing on the first codeblock group according to the first MCS, and further includes: the transmitting device performs resource mapping on the modulated first codeblock group using the first transmission resource, where the first transmission resource is the transmission resource corresponding to the first MCS.
[0018] In a possible design, the second code rate and the number of bits that the second transmission resource can carry satisfy the following second formula:
[0019]
[0020] where C2 is the number of codeblocks of the second codeblock group, R2 is the second code rate, G2 is the number of bits that the second transmission resource can carry, K cb,2 is the maximum code length corresponding to the second codeblock group, L2 is the length of the cyclic redundancy check (CRC) sequence corresponding to the second codeblock group, represents rounding up.
[0021] In a possible design, the transmitting device performs pre - transmission processing on the second codeblock group according to the second MCS, including: the transmitting device performs rate matching on the second codeblock group using the code rate indicated by the second MCS and the second redundancy version, where the second redundancy version is the redundancy version corresponding to the second MCS; or, the transmitting device performs rate matching on the second codeblock group using the code rate indicated by the second MCS and the second scaling factor, where the second scaling factor is the scaling factor corresponding to the second MCS; or, the transmitting device performs rate matching on the second codeblock group using the code rate, the second redundancy version, and the second scaling factor indicated by the second MCS, where the second redundancy version is the redundancy version corresponding to the second MCS and the second scaling factor is the scaling factor corresponding to the second MCS.
[0022] In a possible design, before transmitting the second code block group, the transmitting device processes it according to the second MCS, and the processing further includes: the transmitting device modulates the rate-matched second code block group by using the modulation order indicated by the second MCS.
[0023] In a possible design, before transmitting the second code block group, the transmitting device processes it according to the second MCS, and the processing further includes: the transmitting device performs resource mapping on the modulated second code block group by using the second transmission resource, where the second transmission resource is the transmission resource corresponding to the second MCS.
[0024] In a second aspect, the present application provides a data processing method. This method can be executed by the transmitting device, or by components of the transmitting device, such as the processor, chip, or chip system of the transmitting device, etc. In the present application, it is taken as an example that the transmitting device executes this method. The method includes: the transmitting device determines a first sub-transmission block (TB) according to the first modulation and coding scheme (MCS), and processes the first sub-TB before transmission according to the first MCS. The transmitting device also determines a second sub-TB according to the second MCS, and processes the second sub-TB before transmission according to the second MCS, where the first sub-TB and the second sub-TB belong to the same TB.
[0025] Based on this solution, on the one hand, since code block grouping can be performed according to different MCSs, and the corresponding MCSs are used to process the code block groups before transmission, that is, the same TB can be transmitted by using multiple MCSs, different MCSs can be adopted according to the different frequency selectivity of the transmission resources, so that the frequency selectivity of the multipath channel can be fully utilized during data transmission, and the data transmission efficiency can be improved; on the other hand, this solution can be conveniently used for transmission based on code block groups, so it can provide better compatibility and is easy to implement.
[0026] In a possible design, the data processing method further includes: the transmitting device determines K MCSs, and determines the transport block size (TBS) of the TB according to the K MCSs, where K is a positive integer greater than 1, the first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs. Or, the TBS of the TB is determined by K MCSs, K is a positive integer greater than 1, the first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs.
[0027] In a possible design, the TBS of the first sub-TB is determined by a first code rate, the number of bits that the first transmission resource can carry, and a first scaling factor, and the TBS of the second sub-TB is determined by a second code rate, the number of bits that the second transmission resource can carry, and a second scaling factor. Among them, the first code rate is the code rate indicated by the first MCS, the first transmission resource is the transmission resource corresponding to the first MCS, the first scaling factor is the scaling factor corresponding to the first MCS, the second code rate is the code rate indicated by the second MCS, the second transmission resource is the transmission resource corresponding to the second MCS, and the second scaling factor is the scaling factor corresponding to the second MCS.
[0028] In a possible design, the first code rate, the number of bits that the first transmission resource can carry, and the first scaling factor satisfy the following formula:
[0029] TBS1 = R1 × G1 × S1
[0030] Among them, TBS1 is the TBS of the first sub-TB, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, and S1 is the first scaling factor.
[0031] In a possible design, the second code rate, the number of bits that the second transmission resource can carry, and the second scaling factor satisfy the following formula:
[0032] TBS2 = R2 × G2 × S2
[0033] Among them, TBS2 is the TBS of the second sub-TB, R2 is the second code rate, G2 is the number of bits that the second transmission resource can carry, and S2 is the second scaling factor.
[0034] Combining the first aspect and the second aspect, in a possible design, the TBS of the TB is determined by K MCSs, including: the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS among the K MCSs, the i-th transmission resource is the transmission resource corresponding to the i-th MCS, and i is a positive integer from 1 to K; the number of bits that the i-th transmission resource can carry is determined by the i-th transmission resource and the modulation order indicated by the i-th MCS.
[0035] Combining the first aspect and the second aspect, in a possible design, the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS among the K MCSs, including: the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the i-th scaling factor, and the i-th scaling factor is the scaling factor corresponding to the i-th MCS.
[0036] Combining the first aspect and the second aspect, in a possible design, the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS among the K MCSs, including: the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the scaling factor of the TB.
[0037] In a third aspect, the present application provides a data processing method. This method can be executed by a sending device, or by components of the sending device, such as a processor, a chip, or a chip system of the sending device, etc. The present application takes the sending device executing this method as an example for illustration. The method includes: the sending device determines a first TBS according to a first MCS, and performs pre-sending processing of a first TB according to the first MCS, where the TBS of the first TB is the first TBS; the sending device further determines a second TBS according to a second MCS, and performs pre-sending processing of a second TB according to the second MCS, where the TBS of the second TB is the second TBS.
[0038] Based on this solution, on the one hand, since different MCSs are used for pre-sending processing of different TBs in the same transmission, the pre-sending processing of TBs can be performed using different MCSs according to the different frequency selectivity of the transmission resources for transmitting different TBs, so that the frequency selectivity of the multipath channel can be fully utilized during data transmission to improve data transmission efficiency; on the other hand, since CRC information is added to the first TB and the second TB respectively, retransmission can be performed in units of smaller TBs, thereby reducing the retransmission overhead.
[0039] In a possible design, the TBS of the first TB is determined by a first code rate and the number of bits that the first transmission resource can carry, and the TBS of the second TB is determined by a second code rate and the number of bits that the second transmission resource can carry, where the first code rate is the code rate indicated by the first MCS, the first transmission resource is the transmission resource corresponding to the first MCS, the second code rate is the code rate indicated by the second MCS, and the second transmission resource is the transmission resource corresponding to the second MCS.
[0040] In a possible design, the first code rate and the number of bits that the first transmission resource can carry satisfy the following formula:
[0041] TBS1 = R1 × G1
[0042] where TBS1 is the TBS of the first TB, R1 is the first code rate, and G1 is the number of bits that the first transmission resource can carry.
[0043] In a possible design, the second code rate and the number of bits that the second transmission resource can carry satisfy the following formula:
[0044] TBS2 = R2 × G2
[0045] Wherein, TBS2 is the TBS of the second sub - TB, R2 is the second code rate, and G2 is the number of bits that the second transmission resource can carry.
[0046] In a possible design, the TBS of the first TB is determined by the first code rate, the number of bits that the first transmission resource can carry, and the first scaling factor. The TBS of the second TB is determined by the second code rate, the number of bits that the second transmission resource can carry, and the second scaling factor. Wherein, the first code rate is the code rate indicated by the first MCS, the first transmission resource is the transmission resource corresponding to the first MCS, the first scaling factor is the scaling factor corresponding to the first MCS, the second code rate is the code rate indicated by the second MCS, the second transmission resource is the transmission resource corresponding to the second MCS, and the second scaling factor is the scaling factor corresponding to the second MCS.
[0047] In a possible design, the first code rate, the number of bits that the first transmission resource can carry, and the first scaling factor satisfy the following formula:
[0048] TBS1 = R1 × G1 × S1
[0049] Wherein, TBS1 is the TBS of the first sub - TB, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, and S1 is the first scaling factor.
[0050] In a possible design, the second code rate, the number of bits that the second transmission resource can carry, and the second scaling factor satisfy the following formula:
[0051] TBS2 = R2 × G2 × S2
[0052] Wherein, TBS2 is the TBS of the second sub - TB, R2 is the second code rate, G2 is the number of bits that the second transmission resource can carry, and S2 is the second scaling factor.
[0053] Combining the above first aspect, second aspect or third aspect, in a possible design, the above - mentioned sending - end device is a terminal device, or the above - mentioned sending - end device is a network device.
[0054] Fourthly, a communication device is provided for implementing the above various methods. The communication device may be the sending device in the first aspect, the second aspect, or the third aspect above, or a device including the above sending device, or a device included in the above sending device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the above methods. The modules, units, or means may be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0055] Fifthly, a communication device is provided, including: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device is enabled to execute the methods described in any of the above aspects. The communication device may be the sending device in the first aspect, the second aspect, or the third aspect above, or a device including the above sending device, or a device included in the above sending device, such as a chip.
[0056] Sixthly, a communication device is provided, including: a processor; the processor is used to be coupled with the memory, and after reading the instructions in the memory, execute the methods described in any of the above aspects according to the instructions. The communication device may be the sending device in the first aspect, the second aspect, or the third aspect above, or a device including the above sending device, or a device included in the above sending device, such as a chip.
[0057] Seventhly, a communication device is provided, including: a processor and an interface circuit. The interface circuit may be a code / data read / write interface circuit, and the interface circuit is used to receive a computer program or instructions (the computer program or instructions are stored in the memory, and may be directly read from the memory, or may pass through other devices) and transmit them to the processor; the processor is used to run the computer program or instructions to execute the methods described in any of the above aspects.
[0058] Eighthly, a computer-readable storage medium is provided, in which a computer program or instructions are stored. When it runs on a communication device, the communication device can execute the methods described in any of the above aspects. The communication device may be the sending device in the first aspect, the second aspect, or the third aspect above, or a device including the above sending device, or a device included in the above sending device, such as a chip.
[0059] In a ninth aspect, there is provided a computer program product comprising instructions which, when run on a communication device, cause the communication device to perform the method described in any of the above aspects. The communication device may be the sending device in the first aspect or the second aspect or the third aspect above, or a device comprising the above sending device, or a device comprised in the above sending device, such as a chip.
[0060] In a tenth aspect, there is provided a communication device (for example, the communication device may be a chip or a chip system), the communication device comprising a processor for implementing the functions involved in any of the above aspects. In a possible design, the communication device further comprises a memory for storing necessary program instructions and data. When the communication device is a chip system, it may be composed of chips or may comprise chips and other discrete devices.
[0061] Among them, for the technical effects brought about by any one of the design manners in the fourth aspect to the tenth aspect, reference may be made to the technical effects brought about by different design manners in the first aspect or the second aspect or the third aspect above, which will not be elaborated herein. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 It is a schematic diagram of the data processing flow of the existing physical layer;
[0063] Figure 2 It is a schematic diagram of a communication system architecture provided by an embodiment of the present application;
[0064] Figure 3 It is a schematic diagram of the structures of a terminal device and a network device provided by an embodiment of the present application;
[0065] Figure 4 It is a schematic diagram of the structure of another terminal device provided by an embodiment of the present application;
[0066] Figure 5 It is a schematic flow chart of a data processing method provided by an embodiment of the present application Figure 1 ;
[0067] Figure 6 It is a schematic flow chart of a data processing method provided by an embodiment of the present application Figure 2 ;
[0068] Figure 7a It is a schematic diagram of resource allocation provided by an embodiment of the present application;
[0069] Figure 7b It is another schematic diagram of resource allocation provided by an embodiment of the present application;
[0070] Figure 8 It is a schematic flow chart of a data processing method provided by an embodiment of the present application Figure 3 ;
[0071] Figure 9 Flow schematic of a data processing method provided by an embodiment of the present application Figure 4 ;
[0072] Figure 10 Structural schematic diagram of a communication device provided by an embodiment of the present application;
[0073] Figure 11 Structural schematic diagram of another communication device provided by an embodiment of the present application. Detailed implementation manners
[0074] To facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies or terms of the present application is given as follows first.
[0075] First, transport block (TB):
[0076] One TB refers to: a data block corresponding to a medium access control (MAC) protocol data unit (PDU), that is to say, the data sent from the MAC layer to the physical layer is organized in the form of a TB. This data block is sent within one time slot and is also the unit of hybrid automatic repeat request (HARQ) retransmission. If the terminal does not support spatial multiplexing, at most one TB can be sent within one time slot. If the terminal supports spatial multiplexing, at most two TBs can be sent within one time slot.
[0077] Among them, the TB can be data in uplink communication, which is carried by the uplink shared channel (UL-SCH); or it can be data in downlink communication, which is carried by the downlink shared channel (DL-SCH). Uplink communication refers to communication where the sending end is the terminal and the receiving end is the network device; downlink communication refers to communication where the sending end is the network device and the receiving end is the terminal.
[0078] Second, codeword:
[0079] Generally, a codeword refers to: a data block obtained after adding cyclical redundancy check (CRC) information to the TB sent within one time slot, that is, a codeword can be understood as a TB with error protection. In this case, one codeword can be further split into one or more code blocks.
[0080] It should be noted that in practical applications, a codeword can also refer to: after adding CRC information to the TB transmitted within a time slot, performing code block segmentation, inserting CRC into each code block, channel coding, and rate matching, the resulting data code stream. In the embodiments of the present application, unless otherwise specified, the codeword is used to illustrate the TB with error protection.
[0081] Among them, channel coding refers to a method for improving channel reliability implemented through a channel encoder and a decoder; rate matching refers to a method for matching the bearing capacity of physical resources.
[0082] Third, code block:
[0083] A code block is a unit for channel coding and rate matching, that is, the physical layer performs channel coding and rate matching at the granularity of code blocks.
[0084] Fourth, layer:
[0085] The layer is also called the transmission layer. After scrambling and modulating one or two codewords to obtain complex symbols (or modulated symbols), layer mapping is performed, and they will be mapped to one or more transmission layers, with each layer corresponding to an effective data stream. It should be noted that the "codeword" here refers to the data code stream.
[0086] Among them, the number of transmission layers can be called the "transmission order" or "transmission rank". The number of transmission layers can be dynamically changed, but it must be less than or equal to the minimum of the number of transmit antenna ports and the number of receive antenna ports, that is, "the number of transmission layers ≤ min(number of transmit antenna ports, number of receive antenna ports)".
[0087] Generally, in the downlink communication of the NR system, the number of transmission layers is equal to the minimum of the number of transmit antenna ports and the number of receive antenna ports; in the downlink control information (DCI), the number of transmission layers and / or the number of antenna ports used for data or demodulation reference signal (DMRS) transmission can be indicated, and further, the numbers of each antenna port can also be indicated.
[0088] In addition, in the NR system, the number of transmission layers, antenna ports, or beams can also be indicated in the transmission configuration index (TCI).
[0089] Fifth, resource block (RB):
[0090] A resource block, also known as a physical resource block (PRB), is the basic unit of frequency-domain resources in a system based on orthogonal frequency division multiplexing (OFDM) technology. A resource block usually consists of M resource elements (REs), and a resource element is also called a subcarrier. M is generally 12.
[0091] Among them, several resource blocks form a resource block group (RBG), and the resource block group is also known as a physical resource block group (PRBG). Usually, the precoding unit configured by the network device or specified by the protocol can be a resource block or a resource block group; the basic unit for actual precoding is called a precoding resource block group (PRG). Precoding with a resource block or a resource block group as the unit can be understood as that the resources included in the same resource block or resource block group use the same precoding matrix.
[0092] Usually, a precoding resource block group can be smaller than a resource block group. Exemplarily, if the configured precoding unit is a resource block group and this resource block group includes 16 RBs, then the precoding resource block group for actual precoding can include less than 16 RBs, such as 4 RBs or 8 RBs.
[0093] Sixth, the physical layer data processing flow of the NR system:
[0094] Exemplarily, as Figure 1 shown, it is the physical layer data processing flow of the NR system, mainly including the following steps:
[0095] S101, Receive the TB.
[0096] That is to say, the MAC layer sends the MAC PDU to the physical layer, and the physical layer receives this MAC PDU, that is, the TB.
[0097] Among them, the transport block size (TBS) of this TB can be determined according to the time-domain resources, frequency-domain resources, MCS, number of transmission layers (and / or number of antenna ports) used to carry this TB. MCS is index information, which can indicate information such as modulation order, target code rate, and spectral efficiency.
[0098] S102, Add CRC information.
[0099] That is to say, CRC insertion is performed on the TB to obtain a TB with error protection, namely a codeword.
[0100] S103. Code block segmentation.
[0101] Among them, when the length of the codeword exceeds the length of one code block, segmentation processing is performed to segment the codeword into multiple code blocks; when the length of the codeword does not exceed the length of one code block, the codeword is regarded as one code block.
[0102] S104. Channel coding.
[0103] Among them, the unit of channel coding is a code block. In this step, channel coding is respectively performed on one or more code blocks obtained in step S103. The code rate used in channel coding can be understood as the reference code rate.
[0104] S105. Rate matching and scrambling.
[0105] Among them, the unit of rate matching is a code block. In this step, rate matching is respectively performed on the code blocks after channel coding obtained in step S104, and then scrambling is performed.
[0106] Among them, when the reference code rate used in the above step S104 is different from the code rate indicated by the MCS, rate matching is required. At this time, rate matching can be understood as extracting the bits after channel coding in step S104 to match the code rate indicated by the MCS. The number of bits of one code block after rate matching can satisfy the following formula A:
[0107]
[0108] Among them, represents rounding down, E is the number of bits of one code block after rate matching, N L is the number of layers of the transport layer, Q m is the modulation order indicated by the MCS, C is the number of code blocks obtained in step S103, G is the total number of bits after rate matching, which can be determined according to the number of layers N of the transport layer L and the modulation order Q m , and the total number N of resource elements that can map this TB RE For example, G = N L ·Q m ·N RE ;
[0109] Or, the number of bits of one code block after rate matching can also satisfy the following formula B:
[0110]
[0111] Among them, It represents rounding up. The physical meanings of other parameters are the same as those in Formula A. For the explanations of Formula A, please refer to the above, and they will not be elaborated here.
[0112] In addition, among the C code blocks, the number of code blocks whose number of bits satisfies Formula A is The number of code blocks whose number of bits satisfies Formula B is Where, mod represents the modulo operation. For example, mod(x, y) represents the modulo operation of x with respect to y, and it can also be expressed as x mod y, x % y. The physical meanings of other parameters are the same as those in Formula A.
[0113] S106, Modulation and layer mapping.
[0114] In this step, the bits of each code block after rate matching in step S105 are modulated to obtain complex symbols and then layer mapping is performed.
[0115] S107, Resource mapping.
[0116] In this step, the data after layer mapping in step S106 is processed and mapped to transmission resources so as to finally generate a signal to be sent through the antenna.
[0117] In the embodiments of the present application, the transmission resources may include one or more of the following: time domain resources, frequency domain resources, or spatial domain resources; among them, the spatial domain resources may include one or more of a transmission layer, an antenna port, and a beam.
[0118] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " means that the objects associated before and after are in an "or" relationship. For example, A / B may represent A or B; the "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. These three situations, where A and B may be singular or plural. Also, in the description of the present application, unless otherwise specified, "at least one" means one or more, and "multiple" means two or more than two. "At least one (item)" or its similar expression below refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where "-" means that the objects associated before and after are in an "and" relationship, and a, b, and c may be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and terms such as "first" and "second" do not necessarily limit to be different.
[0119] As Figure 2 shown, a communication system 10 provided by an embodiment of the present application is shown. The communication system 10 includes a network device 30 and one or more terminal devices 40 connected to the network device 30. Optionally, different terminal devices 40 can communicate with each other.
[0120] Among them, the network device 30 can be used as the sending device in the embodiment of the present application. Correspondingly, the terminal device 40 is used as the receiving device; or, the terminal device 40 can be used as the sending device in the embodiment of the present application. Correspondingly, the network device 30 is used as the receiving device. The embodiment of the present application does not make specific limitations on this.
[0121] Optionally, the network device 30 in the embodiments of the present application is a device for connecting a terminal device 40 to a wireless network. It can be an evolved NodeB (eNB or eNodeB) in Long Term Evolution (LTE); or a base station, a broadband network gateway (BNG), an aggregation switch, or a non-3rd Generation Partnership Project (3GPP) access device in a 5th generation (5G) network or a future evolved Public Land Mobile Network (PLMN); or the network device 30 in the embodiments of the present application can also be a radio controller in a Cloud Radio Access Network (CRAN); or a Transmission and Reception Point (TRP), or a device including a TRP, etc. The embodiments of the present application do not make specific limitations thereon. Optionally, the base station in the embodiments of the present application can include various forms of base stations, such as: macro base stations, micro base stations (also known as small stations), relay stations, access points, etc. The embodiments of the present application do not make specific limitations thereon.
[0122] Optionally, the terminal device 40 in the embodiments of the present application may be a device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. Among them, the terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile phone, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a future evolved PLMN. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication functions, a computing device or other processing devices connected to a wireless modem, a vehicle-mounted device or a wearable device, 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 a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The terminal may be mobile or fixed.
[0123] Optionally, the network device 30 and the terminal device 40 in the embodiments of the present application may also be referred to as communication devices, which may be a general device or a dedicated device, and the embodiments of the present application do not make specific limitations thereon.
[0124] Optionally, as Figure 3 shown, it is a schematic structural diagram of the network device 30 and the terminal device 40 provided by the embodiments of the present application.
[0125] Among them, the terminal device 40 includes at least one processor ( Figure 3 exemplarily taking including one processor 401 as an example for illustration) and at least one transceiver ( Figure 3 exemplarily taking including one transceiver 403 as an example for illustration). Optionally, the terminal device 40 may further include at least one memory ( Figure 3 exemplarily taking including one memory 402 as an example for illustration), at least one output device ( Figure 3For example, it is exemplified by including an output device 404 and at least one input device ( Figure 3 For example, it is exemplified by including an input device 405).
[0126] The processor 401, the memory 402, and the transceiver 403 are connected through a communication line. The communication line may include a path for transmitting information between the above components.
[0127] The processor 401 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application solution. In a specific implementation, as an embodiment, the processor 401 may also include multiple CPUs, and the processor 401 may be a single-CPU processor or a multi-CPU processor. Here, the processor may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).
[0128] The memory 402 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic storage medium such as a disk storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 402 may exist independently and be connected to the processor 401 through a communication line. The memory 402 may also be integrated with the processor 401.
[0129] Among them, the memory 402 is used to store computer-executable instructions for executing the solution of this application, and is controlled by the processor 401 for execution. Specifically, the processor 401 is used to execute the computer-executable instructions stored in the memory 402, so as to implement the data processing method described in the embodiments of this application. Optionally, the computer-executable instructions in the embodiments of this application can also be referred to as application code or computer program code, and the embodiments of this application do not make specific limitations on this.
[0130] The transceiver 403 can use any device of the transceiver type for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), or wireless local area networks (WLAN), etc. The transceiver 403 includes a transmitter (Tx) and a receiver (Rx).
[0131] The output device 404 communicates with the processor 401 and can display information in various ways. For example, the output device 404 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc.
[0132] The input device 405 communicates with the processor 401 and can accept user input in various ways. For example, the input device 405 can be a mouse, a keyboard, a touch screen device, or a sensing device, etc.
[0133] The network device 30 includes at least one processor ( Figure 3 exemplarily illustrated with one processor 301), at least one transceiver ( Figure 3 exemplarily illustrated with one transceiver 303), and at least one network interface ( Figure 3 exemplarily illustrated with one network interface 304). Optionally, the network device 30 can also include at least one memory ( Figure 3 exemplarily illustrated with one memory 302). Among them, the processor 301, the memory 302, the transceiver 303, and the network interface 304 are connected by communication lines. The network interface 304 is used to connect to the core network device through a link (such as the S1 interface), or to connect to the network interface of other network devices through a wired or wireless link (such as the X2 interface) ( Figure 3In addition, the description of the processor 301, the memory 302 and the transceiver 303 can refer to the description of the processor 401, the memory 402 and the transceiver 403 in the terminal device 40, which will not be repeated here.
[0134] Combination Figure 3 The schematic diagram of the structure of the terminal device 40 shown is exemplary. Figure 4 A specific structural form of the terminal device 40 provided in an embodiment of the present application.
[0135] Wherein, in some embodiments, Figure 3 The functions of the processor 401 can be Figure 4 The processor 110 in is implemented.
[0136] In some embodiments, Figure 3 The function of the transceiver 403 can be achieved by Figure 4 The antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, etc. are implemented.
[0137] Among them, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 40 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization rate of the antennas. For example, antenna 1 can be reused as a diversity antenna of a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0138] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 40. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0139] The wireless communication module 160 may provide solutions for wireless communications applied to the terminal device 40, including wireless local area networks (WLANs) (such as Wi-Fi networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation. When the terminal device 40 is a first device, the wireless communication module 160 providing a solution for NFC wireless communication applied to the terminal device 40 means that the first device includes an NFC chip. This NFC chip may enhance the NFC wireless communication function. When the terminal device 40 is a second device, the wireless communication module 160 providing a solution for NFC wireless communication applied to the terminal device 40 means that the first device includes an electronic tag (such as a radiofrequency identification (RFID) tag). The NFC chip of other devices can perform NFC wireless communication with the second device when approaching this electronic tag.
[0140] In some embodiments, antenna 1 of the terminal device 40 is coupled to the mobile communication module 150, and antenna 2 is coupled to the wireless communication module 160, enabling the terminal device 40 to communicate with the network and other devices through wireless communication technologies. The wireless communication technologies may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), LTE, BT, GNSS, WLAN, NFC, FM, or IR technology, etc. The GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Beidou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), or Satellite Based Augmentation Systems (SBAS).
[0141] In some embodiments, Figure 3 the function of the memory 402 in Figure 4 can be implemented by the internal memory 121 in
[0142] In some embodiments, Figure 3 the function of the output device 404 in Figure 4 can be implemented by the display screen 194 in
[0143] In some embodiments, Figure 3 the function of the input device 405 in Figure 4 can be implemented by a mouse, a keyboard, a touch screen device, or Figure 4As shown, the sensor module 180 may include, for example, one or more of a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, and a bone conduction sensor 180M. The embodiments of the present application do not make specific limitations thereto.
[0144] In some embodiments, as Figure 4 shown, the terminal device 40 may further include one or more of an audio module 170, a camera 193, an indicator 192, a motor 191, a button 190, a SIM card interface 195, a USB interface 130, a charging management module 140, a power management module 141, and a battery 142. Among them, the audio module 170 may be connected to a speaker 170A (also referred to as a "loudspeaker"), a receiver 170B (also referred to as a "handset"), a microphone 170C (also referred to as a "microphone", "transmitter"), or a headphone interface 170D, etc. The embodiments of the present application do not make specific limitations thereto.
[0145] It can be understood that Figure 4 the structure shown does not constitute a specific limitation on the terminal device 40. For example, in other embodiments of the present application, the terminal device 40 may include more or fewer components than shown, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0146] Next, the data processing method provided by the embodiments of the present application will be described in detail with reference to the accompanying drawings.
[0147] It should be noted that the message names between each network element or the names of each parameter in the message in the following embodiments of the present application are only examples, and in specific implementations, other names may also be used. The embodiments of the present application do not make specific limitations thereto.
[0148] As Figure 5 shown, a data processing method provided by an embodiment of the present application includes the following steps:
[0149] S501. The sending device determines a first code block group according to a first MCS and determines a second code block group according to a second MCS.
[0150] Among them, the first MCS is different from the second MCS, and the first code block group and the second code block group belong to the same TB.
[0151] Optionally, the code blocks included in the first code block group and the second code block group are the code blocks obtained after segmenting the TB.
[0152] Optionally, the TB may be the TB after adding CRC information.
[0153] S502. The transmitting device processes the first code block group before transmission according to the first MCS, and processes the second code block group before transmission according to the second MCS.
[0154] Among them, "processing before transmission of the code block group" may include one or more of the following: channel coding, rate matching, scrambling, modulation, layer mapping, precoding, resource mapping (or matching).
[0155] In the embodiments of the present application, "processing before transmission" may also be referred to as "transmission processing", and the two may be used interchangeably.
[0156] Based on this solution, since code block grouping can be performed according to different MCSs, and the processing before transmission of the code block group is performed according to the corresponding MCSs, that is, multiple MCSs can be used to transmit the same TB, different MCSs can be adopted according to the different frequency selectivity of the transmission resources, so that the frequency selectivity of the multipath channel can be fully utilized during data transmission, and the data transmission efficiency can be improved.
[0157] As Figure 6 shown, another data processing method provided by the embodiments of the present application includes the following steps:
[0158] S600. The transmitting device determines K MCSs.
[0159] Among them, K is a positive integer greater than 1. Figure 5 The first MCS in the embodiment shown is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs.
[0160] Optionally, in uplink communication, that is, when the terminal device is the transmitting device, step S601 may be: the network device sends the first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device. The first indication information indicates K MCSs.
[0161] That is to say, the terminal device obtaining K MCSs may include: the terminal device receives the first indication information from the network device and obtains K MCSs according to the first indication information.
[0162] Optionally, in downlink communication, that is, when the network device is the transmitting device and the terminal device is the receiving device, after the network device determines K MCSs, it may send the first indication information to the terminal device, where the first indication information indicates K MCSs. Correspondingly, the terminal device receives the first indication information from the network device and receives downlink data according to the first indication information.
[0163] Optionally, the first indication information may be carried by one or more of system information, radio resource control (RRC), media access control control element (MAC CE), or DCI.
[0164] Optionally, the K MCSs may be indicated individually. Exemplarily, the first indication information may include K MCS indices, each index corresponding to one MCS; or, the K MCSs may be indicated jointly. Exemplarily, the first indication information may indicate a reference MCS and a step size, and the terminal device may determine the K MCSs according to the reference MCS and the step size. For example, the terminal device may determine the K MCSs through the following formula C:
[0165] MCS i = MCS0 + ΔMCS
[0166] where, MCS i represents the i-th MCS among the K MCSs, MCS0 represents the reference MCS, ΔMCS represents the step size, and i = 1, 2,..., K.
[0167] Alternatively, exemparily, the first indication information may be an index, and different indices correspond to different combinations of the K MCSs. For example, taking K equal to 2 as an example, when the first indication information is index 1, the 2 MCSs indicated by the first indication information may be MCS1 and MCS2, and when the first indication information is index 2, the 2 MCSs indicated by the first indication information may be MCS1 and MCS3.
[0168] Optionally, the transmitting device may also determine one or more of the following corresponding to each MCS among the K MCSs: transmission resources, redundancy version, or scaling factor. In this scenario, step S600 may also be understood as the transmitting device determining K sets of transmission parameters, each set of transmission parameters including an MCS and one or more of the transmission resources, redundancy version, or scaling factor corresponding to the MCS.
[0169] Optionally, the transmission resources corresponding to the first MCS are not completely the same as the transmission resources corresponding to the second MCS; the redundancy version corresponding to the first MCS may be the same as or different from the redundancy version corresponding to the second MCS; similarly, the scaling factor corresponding to the first MCS may be the same as or different from the scaling factor corresponding to the second MCS.
[0170] Optionally, in uplink communication, the network device may indicate one or more of the transmission resources, redundancy version, or scaling factor corresponding to each MCS to the terminal device through the second indication information.
[0171] Optionally, in downlink communication, the network device may use second indication information to indicate to the terminal device one or more of the transmission resources, redundancy versions, or scaling factors corresponding to each MCS. Accordingly, the terminal device receives the second indication information and receives downlink data according to the second indication information.
[0172] Optionally, the network device may use one piece of information to indicate K MCSs and one or more of the transmission resources, redundancy versions, or scaling factors corresponding to each MCS, that is, the first indication information and the second indication information are the same; or may use multiple pieces of information to indicate K MCSs and one or more of the transmission resources, redundancy versions, or scaling factors corresponding to each MCS. Embodiments of the present application do not make specific limitations thereon.
[0173] Optionally, the network device may separately indicate one or more of the MCS, the transmission resources corresponding to the MCS, the redundancy version, or the scaling factor. Exemplarily, the network device may send third indication information to the terminal device, and use a first field of the third indication information to indicate frequency resources, and use a second field of the third indication information to indicate the MCS corresponding to each of the frequency resources indicated by the first field.
[0174] Exemplarily, as Figure 7a shown, taking the granularity of the frequency resources as RBG, K equal to 2, and the network device scheduling 7 consecutive RBGs in a bandwidth part (BWP) to transmit data as an example, the frequency resources indicated by the first field of the third indication information are 7 RBGs, and the second field includes 7 bits, respectively indicating the MCS corresponding to each of the 7 RBGs. For example, the nth bit of the second field indicates the MCS corresponding to the nth RBG among the 7 RBGs, n = 1, 2,..., 7. When the value of this bit is "1", it means that the MCS corresponding to this RBG is MCS1, and when the value of this bit is "0", it means that the MCS corresponding to this RBG is MCS2. At this time, as Figure 7a shown, the value of this second field may be "1 0 1 1 0 0 1".
[0175] Alternatively, the network device may also jointly indicate one or more of the MCS, the transmission resources corresponding to the MCS, the redundancy version, or the scaling factor. Exemplarily, the network device may use the form of bits to indicate whether each RBG or RB in the BWP is scheduled for data transmission and the corresponding MCS when it is scheduled. For example, each RBG may be indicated by L bits whether it is scheduled and the corresponding MCS when it is scheduled. In this case, the number of MCSs used for data transmission does not exceed 2 L -1.
[0176] Exemplarily, as Figure 7b shown, taking the RBG as the granularity of frequency resources, K equals 2, and the BWP includes 10 RBGs as an example. For each RBG, the network device can use 2 bits to indicate whether the RBG is scheduled and the corresponding MCS when it is scheduled. For example, when the values of the 2 bits and their corresponding meanings can be as shown in Table 1 below.
[0177] Table 1
[0178] 2-bit value Meaning 00 RBG to be scheduled 01 RBG is scheduled and the corresponding MCS is MCS1 10 RBG is scheduled and the corresponding MCS is MCS2 11 Reserved
[0179] At this time, as Figure 7b shown, if the first RBG in the BWP is scheduled and the corresponding MCS is MCS2, the value of the 2 bits corresponding to the first RBG can be "11". By analogy, it can be known that Figure 7b the frequency resources and the corresponding MCS shown can be indicated as "11 00 01 11 00 01 11 11 00 01".
[0180] S601. The sending device determines the TBS according to K MCSs.
[0181] That is to say, the TBS of the TB is determined by K MCSs.
[0182] Optionally, the sending device determines the TBS according to K MCSs, which may include: the sending device determines the number of bits that the i-th transmission resource can carry according to the modulation order indicated by the i-th MCS among the K MCSs, and determines the TBS according to the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS. Wherein, the i-th transmission resource is the transmission resource corresponding to the i-th MCS, that is, the i-th transmission resource uses the i-th MCS to transmit data, and i is a positive integer from 1 to K.
[0183] That is to say, the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS among the K MCSs. The number of bits that the i-th transmission resource can carry is determined by the i-th transmission resource and the modulation order indicated by the i-th MCS.
[0184] Optionally, the number of bits that the i-th transmission resource can carry may satisfy the following formula D:
[0185]
[0186] Wherein, G i is the number of bits that the i-th transmission resource can carry, N' RE,i,p represents the number of subcarriers using the i-th MCS in the p-th RB in the BWP, v i,pIndicates the number of layers of the transport layer corresponding to the p-th RB.
[0187] It should be noted that the subcarriers in the embodiments of the present application can also be understood as resource elements, and the two can be replaced with each other; RB and RBG can be replaced with each other. This is uniformly stated here and will not be repeated in the following embodiments.
[0188] It can be understood that the subcarriers using the i-th MCS in the p-th RB can be understood as the i-th transmission resource.
[0189] Optionally, N' RE,i,p Can satisfy the following formula E:
[0190]
[0191] Wherein, Represents the number of subcarriers included in one RB, Represents the number of OFDM symbols of the p-th RB using the i-th MCS in one time slot, Represents the number of unavailable subcarriers of the p-th RB in one time slot. For example, the unavailable subcarriers are used for the transmission of channel-state information reference signal (CSI-RS) or other signals, Represents the number of subcarriers of the DMRS used for the i-th MCS (or the i-th antenna port) in the p-th RB.
[0192] Optionally, the number of bits that the i-th transmission resource can carry can also satisfy the following formula F:
[0193]
[0194] Wherein, the meanings of the respective parameters in formula F can be referred to the meanings of the same parameters in formula D and formula E, and will not be repeated here.
[0195] Optionally, when the transmitting device determines the TBS, the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS can satisfy the following formula G:
[0196]
[0197] Wherein, R i Is the code rate indicated by the i-th MCS, and G i Is the number of bits that the i-th transmission resource can carry.
[0198] Optionally, the transmitting device determines the TBS according to the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS, which may include: the transmitting device determines the TBS according to the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the i-th scaling factor, where the i-th scaling factor is the scaling factor corresponding to the i-th MCS. Or rather, the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS among the K MCSs, including: the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the i-th scaling factor.
[0199] In this case, the TBS can satisfy the following formula H:
[0200]
[0201] where S i is the i-th scaling factor.
[0202] Optionally, the transmitting device determines the TBS according to the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS, and may further include: the transmitting device determines the TBS according to the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the scaling factor of the TB. Or rather, the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS among the K MCSs, including: the TBS of the TB is determined by the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the scaling factor of the TB.
[0203] Optionally, the scaling factor of the TB may be determined by the transmitting device before determining the TBS. When the transmitting device is a terminal device, the scaling factor of the TB may be indicated by the network device to the terminal device.
[0204] In this case, the TBS can satisfy the following formula I:
[0205]
[0206] where S is the scaling factor of the TB.
[0207] After obtaining the TBS, the transmitting device can obtain the TB according to the TBS, that is, can generate a TB with a size satisfying the TBS.
[0208] S602. The transmitting device adds CRC information of the TB.
[0209] That is, the transmitting device adds CRC information of the TB to obtain a TB (or codeword) with error protection.
[0210] S603. The transmitting device segments the TB with error protection.
[0211] Optionally, after adding the CRC information of the TB, the transmitting device may segment the TB with the added CRC information to obtain multiple code blocks, further add the CRC information of each of the multiple code blocks, and then perform the following steps S604a and S604b.
[0212] S604a. The transmitting device determines a first code block group according to the first MCS.
[0213] Optionally, the transmitting device determines the first code block group according to the first MCS, which may include: the transmitting device determines the first code block group according to one or more of the first MCS, the first transmission resource, the first scaling factor, and the first redundancy version. The first transmission resource is the transmission resource corresponding to the first MCS, the first scaling factor is the scaling factor corresponding to the first MCS, and the first redundancy version is the redundancy version corresponding to the first MCS.
[0214] Exemplarily, the number of code blocks in the first code block group may be determined by the first code rate and the number of bits that the first transmission resource can carry, and the first code rate is the code rate indicated by the first MCS.
[0215] Optionally, the first code rate and the number of bits that the first transmission resource can carry may satisfy the following formula J:
[0216]
[0217] where C1 is the number of code blocks in the first code block group, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, K cb,1 is the code length of the base graph corresponding to the first code block group, and the length of the code blocks included in the first code block group cannot exceed the code length of the base graph, that is, K cb,1 can also be understood as the maximum code length corresponding to the first code block group or the maximum length of the code blocks included in the first code block group, L1 is the CRC sequence length corresponding to the first code block group, that is, the CRC sequence length of the code blocks included in the first code block group, represents rounding up. Exemplarily, K cb,1 can take a value of 8448 or 3840, and L1 can take a value of 24.
[0218] Optionally, in other possible designs, the rounding-up operation in formula J may also be replaced by other operations, such as rounding down or rounding.
[0219] After step S604a, the sending device may perform pre - transmission processing on the first codeblock group according to the first MCS. Optionally, the pre - transmission processing of the first codeblock group may include one or more of the following steps S605a - S608a:
[0220] S605a. The sending device performs channel coding on the first codeblock group.
[0221] Among them, the sending device performs channel coding on each codeblock in the first codeblock group. When performing channel coding, the code length of the mother code used can be determined according to the first MCS. For example, when the code rate indicated by the first MCS is less than 0.25, the code length of the mother code can be 3840.
[0222] S606a. The sending device performs rate matching on the first codeblock group.
[0223] Among them, the sending device performs rate matching on each codeblock in the first codeblock group after channel coding to match the code rate indicated by the first MCS.
[0224] Optionally, the sending device may perform rate matching on the first codeblock group using the code rate and the first redundancy version indicated by the first MCS; or, the sending device may also perform rate matching on the first codeblock group using the code rate and the first scaling factor indicated by the first MCS; or, the sending device may further perform rate matching on the first codeblock group using the code rate, the first redundancy version, and the first scaling factor indicated by the first MCS.
[0225] S607a. The sending device performs modulation on the first codeblock group.
[0226] Among them, the sending device modulates the first codeblock group after rate matching using the modulation order indicated by the second MCS.
[0227] Optionally, after performing modulation on the first codeblock group, the sending device may also scramble the modulated symbols and perform layer mapping on the scrambled symbols.
[0228] S608a. The sending device performs resource mapping on the first codeblock group.
[0229] Optionally, the sending device may process the data after layer mapping, such as performing precoding, and perform resource mapping of the first codeblock using the first transmission resource. For example, map the processed data to the first transmission resource.
[0230] So far, the sending device has completed the pre - transmission processing of the first codeblock group.
[0231] Step S604b includes:
[0232] S604b. The transmitting device determines a second codeblock group according to the second MCS.
[0233] Optionally, the transmitting device determining the second codeblock group according to the second MCS may include: the transmitting device determines the second codeblock group according to one or more of the second MCS, the second transmission resource, the second scaling factor, and the second redundancy version. The second transmission resource is the transmission resource corresponding to the second MCS, the second scaling factor is the scaling factor corresponding to the second MCS, and the second redundancy version is the redundancy version corresponding to the second MCS.
[0234] Exemplarily, the number of codeblocks in the second codeblock group may be determined by the second code rate and the number of bits that the second transmission resource can carry, and the second code rate is the code rate indicated by the second MCS.
[0235] Optionally, the second code rate and the number of bits that the second transmission resource can carry may satisfy the following formula K:
[0236]
[0237] where C2 is the number of codeblocks in the second codeblock group, R2 is the second code rate, G2 is the number of bits that the second transmission resource can carry, K cb,2 is the code length of the mother code corresponding to the second codeblock group, and the length of the codeblocks included in the second codeblock group does not exceed the code length of this mother code, that is, K cb,2 can also be understood as the maximum code length corresponding to the second codeblock group or the maximum length of the codeblocks included in the second codeblock group, L2 is the CRC sequence length corresponding to the second codeblock group, that is, the CRC sequence length of the codeblocks included in the second codeblock group, denotes rounding up. Exemplarily, the value of K cb,2 can be 8448 or 3840, and the value of L2 can be 24.
[0238] Optionally, in other possible designs, the rounding-up operation in formula K may also be replaced by other operations, such as rounding down or rounding.
[0239] Whereafter step S604b, the transmitting device may perform processing before transmitting the second codeblock group according to the second MCS. Optionally, the processing before transmitting the second codeblock group may include one or more of the following steps S605b - S608b:
[0240] S605b. The transmitting device performs channel coding on the second codeblock group.
[0241] Among them, the sending device performs channel coding on each code block in the second code block group. When performing channel coding, the code length of the mother code used can be determined according to the second MCS. For example, when the code rate indicated by the second MCS is less than 0.25, the code length of this mother code can be 3840.
[0242] S606b. The sending device performs rate matching on the second code block group.
[0243] Among them, the sending device performs rate matching on each code block in the second code block group after channel coding to match the code rate indicated by the second MCS.
[0244] Optionally, the sending device may perform rate matching on the second code block group by using the code rate and the second redundancy version indicated by the second MCS; or, the sending device may also perform rate matching on the second code block group by using the code rate and the second scaling factor indicated by the second MCS; or, the sending device may further perform rate matching on the second code block group by using the code rate, the second redundancy version, and the second scaling factor indicated by the second MCS.
[0245] S607b. The sending device performs modulation on the second code block group.
[0246] Among them, the sending device modulates the second code block group after rate matching by using the modulation order indicated by the second MCS.
[0247] Optionally, after performing modulation on the second code block group, the sending device may further scramble the modulated symbols and perform layer mapping on the scrambled symbols.
[0248] S608b. The sending device performs resource mapping on the second code block group.
[0249] Optionally, the sending device may process the data after layer mapping, such as performing precoding, and perform resource mapping of the second code block by using the second transmission resource. For example, map the processed data to the second transmission resource.
[0250] Thus far, the sending device has completed the pre - transmission processing of the second code block group.
[0251] Based on this solution, on the one hand, since code block grouping can be performed according to different MCSs and pre - transmission processing of the code block group can be performed according to the corresponding MCSs, that is, multiple MCSs can be used to send the same TB, different MCSs can be adopted according to the different frequency selectivity of the transmission resources, so that the frequency selectivity of the multipath channel can be fully utilized during data transmission to improve data transmission efficiency; on the other hand, this solution can be conveniently used for code - block - based transmission, so it can provide better compatibility and is easy to implement.
[0252] Optionally, after both step S608a and step S608b are completed, the transmitting device may generate a signal according to the results of step S608a and step S608b and send it to the receiving device through the antenna.
[0253] It can be understood that Figure 6 In the illustrated embodiment, after the above step S603, channel coding may also be performed on multiple code blocks first, and then the multiple code blocks after channel coding are grouped according to the first MCS and the second MCS. That is to say, the above step S604a and step S604b may be replaced by: step S604, the transmitting device performs channel coding on multiple code block groups. Correspondingly, step S605a may be: determining a first code block group according to the first MCS, and step S605b may be: determining a second code block group according to the second MCS.
[0254] It can be understood that the above step S601 - S608a or step S601 - S608b may be understood as a physical layer data processing procedure provided by the embodiments of the present application.
[0255] As Figure 8 shown, another data processing method provided by the embodiments of the present application includes the following steps:
[0256] S800. The transmitting device determines K MCSs.
[0257] S801. The transmitting device determines the TBS according to the K MCSs.
[0258] S802. The transmitting device adds CRC information of the TB.
[0259] Among them, steps S800 - S802 are the same as steps S600 - S602 in the Figure 6 illustrated embodiment, and the relevant descriptions can be referred to the Figure 6 illustrated embodiment and will not be elaborated here.
[0260] After step S802, the transmitting device performs the following steps S803a and S803b.
[0261] S803a. The transmitting device determines a first sub - TB according to the first MCS.
[0262] Wherein, the first MCS is any one of the above K MCSs; the first sub - TB is a sub - TB of the TB corresponding to the TBS determined in step S801, that is, a part of the bits of the TB corresponding to the TBS.
[0263] Optionally, the sending device may determine a first sub - TB according to one or more of a first MCS, a first transmission resource, a first scaling factor, and a first redundancy version. The first transmission resource is the transmission resource corresponding to the first MCS, the first scaling factor is the scaling factor corresponding to the first MCS, and the first redundancy version is the redundancy version corresponding to the first MCS.
[0264] Exemplarily, the TBS of the first sub - TB may be determined by a first code rate, the number of bits that the first transmission resource can carry, and a first scaling factor, where the first code rate is the code rate indicated by the first MCS.
[0265] Optionally, the first code rate, the number of bits that the first transmission resource can carry, and the first scaling factor may satisfy the following formula L:
[0266] TBS1 = R1×G1×S1
[0267] where TBS1 is the TBS of the first sub - TB, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, and S1 is the first scaling factor.
[0268] After step S803a, the sending device may perform pre - transmission processing on the first sub - TB according to the first MCS. In the embodiments of the present application, the pre - transmission processing of the sub - TB may include one or more of the following: code block segmentation, channel coding, rate matching, scrambling, modulation, layer mapping, precoding, and resource mapping (or matching).
[0269] Optionally, the pre - transmission processing of the first sub - TB may include one or more of the following steps S604a - S608a:
[0270] S804a. The sending device segments the first sub - TB to obtain a third code block group.
[0271] Optionally, after determining the first sub - TB, the sending device may segment the first sub - TB to obtain multiple code blocks of the first sub - TB. In the embodiments of the present application, all the code blocks of the obtained first sub - TB are referred to as a third code block group.
[0272] After that, the sending device may further add CRC information for each code block in the third code block group.
[0273] S805a. The sending device performs channel coding on the third code block group.
[0274] S806a. The sending device performs rate matching on the third code block group.
[0275] S807a. The sending device performs modulation on the third code block group.
[0276] S808a. The transmitting device performs resource mapping for the third codeblock group.
[0277] Among them, steps S805a - S808a are similar to Figure 6 steps S605a - S608a in the embodiment shown, the difference being that Figure 6 the embodiment shown is for processing the first codeblock group, Figure 8 the embodiment shown is for processing the third codeblock group, and the relevant processing methods can refer to Figure 6 the embodiment shown and will not be elaborated here.
[0278] Step S803b includes:
[0279] S803b. The transmitting device determines the second sub - TB according to the second MCS.
[0280] Among them, the second MCS is the MCS different from the first MCS among the above - mentioned K MCSs, and the second sub - TB and the first TB belong to the same TB.
[0281] Optionally, the transmitting device may determine the second sub - TB according to one or more of the second MCS, the second transmission resource, the second scaling factor, and the second redundancy version. The second transmission resource is the transmission resource corresponding to the second MCS, the second scaling factor is the scaling factor corresponding to the second MCS, and the second redundancy version is the redundancy version corresponding to the second MCS.
[0282] Exemplarily, the TBS of the second sub - TB can be determined by the second coding rate, the number of bits that the second transmission resource can carry, and the second scaling factor, where the second coding rate is the coding rate indicated by the second MCS.
[0283] Optionally, the second coding rate, the number of bits that the second transmission resource can carry, and the second scaling factor may satisfy the following formula M:
[0284] TBS2 = R2×G2×S2
[0285] Among them, TBS2 is the TBS of the second sub - TB, R2 is the second coding rate, G2 is the number of bits that the second transmission resource can carry, and S2 is the second scaling factor.
[0286] Among them, after step S803b, the transmitting device may perform pre - transmission processing on the second sub - TB according to the second MCS.
[0287] Optionally, the pre - transmission processing of the second sub - TB may include one or more of the following steps S604b - S608b:
[0288] S804b. The transmitting device segments the second sub - TB to obtain the fourth codeblock group.
[0289] Optionally, after determining the second sub - TB, the transmitting device may segment the second sub - TB to obtain multiple code blocks of the second sub - TB. In the embodiments of the present application, all the code blocks of the obtained second sub - TB are referred to as the fourth code block group.
[0290] After that, the transmitting device may further add CRC information for each code block in the fourth code block group.
[0291] S805b. The transmitting device performs channel coding on the fourth code block group.
[0292] S806b. The transmitting device performs rate matching on the fourth code block group.
[0293] S807b. The transmitting device performs modulation on the fourth code block group.
[0294] S808b. The transmitting device performs resource mapping on the fourth code block group.
[0295] Among them, steps S805b - S808b are similar to steps S605a - S608a in the embodiment shown in Figure 6 , the difference being that Figure 6 the embodiment shown in Figure 8 is for processing the first code block group, and Figure 6 the embodiment shown in
[0296] is for processing the fourth code block group. The relevant processing methods can be referred to the embodiment shown in
[0297]
[0298]
[0299] Figure 9
[0300] and will not be elaborated here.
[0300] Based on this solution, since the same TB can be divided into multiple sub - TBs, and the pre - transmission processing of the sub - TBs is performed according to the MCS corresponding to each sub - TB, that is, the same TB can be transmitted using multiple MCSs, different MCSs can be adopted according to the different frequency - selective characteristics of the transmission resources, so that the frequency - selective characteristics of the multipath channel can be fully utilized during data transmission, improving the data transmission efficiency. Optionally, after both step S808a and step S808b are completed, the transmitting device may generate a signal according to the results of step S808a and step S808b and send it to the receiving device through the antenna. It can be understood that the above steps S801 - S808a or steps S801 - S808b can be understood as another physical - layer data processing flow provided by the embodiments of the present application. As shown in S900. The transmitting device determines K MCSs.
[0301] Among them, step S900 is the same as step S600 in the Figure 6 embodiment shown, and the relevant description can be referred to Figure 6 the embodiment shown, which will not be elaborated here.
[0302] After step S900, the sending device executes the following steps S901a and S901b.
[0303] Step S901a includes:
[0304] S901a. The sending device determines a first TBS according to the first MCS.
[0305] Optionally, the sending device may determine the first TBS according to one or more of the first MCS, the first transmission resource, the first redundancy version, and the first scaling factor. The first transmission resource is the transmission resource corresponding to the first MCS, the first scaling factor is the scaling factor corresponding to the first MCS, and the first redundancy version is the redundancy version corresponding to the first MCS.
[0306] In a possible way, the first TBS may be determined by the first code rate and the number of bits that the first transmission resource can carry.
[0307] Optionally, the first code rate and the number of bits that the first transmission resource can carry may satisfy the following formula N:
[0308] TBS1 = R1 × G1
[0309] Where, TBS1 is the first TBS, R1 is the first code rate, and G1 is the number of bits that the first transmission resource can carry.
[0310] In another possible way, the first TBS may be determined by the first code rate, the number of bits that the first transmission resource can carry, and the first scaling factor.
[0311] Optionally, the first code rate, the number of bits that the first transmission resource can carry, and the first scaling factor may satisfy the following formula O:
[0312] TBS1 = R1 × G1 × S1
[0313] Where, S1 is the first scaling factor.
[0314] Where, after step S901a, the sending device may obtain a first TB according to the first TBS, that is, a TB with a size satisfying the first TBS may be generated.
[0315] Optionally, the transmitting device may perform pre - transmission processing on the first TB according to the first MCS. In the embodiments of the present application, the pre - transmission processing of the TB may include one or more of the following: adding CRC information of the TB, code block segmentation, channel coding, rate matching, scrambling, modulation, layer mapping, and resource mapping.
[0316] Optionally, the pre - transmission processing of the first TB may include one or more steps among the following steps S902a - S907a:
[0317] S902a. The transmitting device adds CRC information of the first TB.
[0318] That is, the transmitting device adds CRC information of the first TB to obtain the first TB (or the first codeword) with error protection.
[0319] S903a. The transmitting device segments the first TB to obtain the fifth codeblock group.
[0320] Optionally, after adding CRC information of the first TB, the transmitting device may segment the first TB with added CRC information to obtain multiple codeblocks of the first TB. In the embodiments of the present application, all the codeblocks of the first TB are referred to as the fifth codeblock group.
[0321] S904a. The transmitting device performs channel coding on the fifth codeblock group.
[0322] S905a. The transmitting device performs rate matching on the fifth codeblock group.
[0323] S906a. The transmitting device performs modulation on the fifth codeblock group.
[0324] S907a. The transmitting device performs resource mapping on the fifth codeblock group.
[0325] Among them, steps S904a - S907a are similar to steps S605a - S608a in the Figure 6 shown embodiment, the difference is that Figure 6 the shown embodiment is the processing of the first codeblock group, Figure 9 the shown embodiment is the processing of the fifth codeblock group, and the relevant processing methods can refer to the Figure 6 shown embodiment and will not be elaborated here.
[0326] Step S901b includes:
[0327] S901b. The transmitting device determines the second TBS according to the second MCS.
[0328] Optionally, the sending device may determine a second TBS based on one or more of a second MCS, second transmission resources, a second redundancy version, and a second scaling factor. The second transmission resources are the transmission resources corresponding to the second MCS, the second scaling factor is the scaling factor corresponding to the second MCS, and the second redundancy version is the redundancy version corresponding to the second MCS.
[0329] In one possible way, the second TBS may be determined by the second coding rate and the number of bits that the second transmission resources can carry.
[0330] Optionally, the second coding rate and the number of bits that the second transmission resources can carry may satisfy the following formula P:
[0331] TBS2 = R2 × G2
[0332] where TBS2 is the second TBS, R2 is the second coding rate, and G2 is the number of bits that the second transmission resources can carry.
[0333] In another possible way, the second TBS may be determined by the second coding rate, the number of bits that the second transmission resources can carry, and the second scaling factor.
[0334] Optionally, the second coding rate, the number of bits that the second transmission resources can carry, and the second scaling factor may satisfy the following formula R:
[0335] TBS2 = R2 × G2 × S2
[0336] where S2 is the second scaling factor.
[0337] After step S901b, the sending device may obtain a second TB according to the second TBS, that is, a TB with a size satisfying the second TBS may be generated.
[0338] Optionally, the sending device may also perform pre - transmission processing on the second TB according to the second MCS.
[0339] Optionally, the pre - transmission processing of the second TB may include one or more of the following steps S902b - S907b:
[0340] S902b. The sending device adds CRC information of the second TB.
[0341] That is, the sending device adds CRC information of the second TB to obtain an error - protected second TB (or second codeword).
[0342] S903b. The sending device segments the second TB to obtain a sixth codeblock group.
[0343] Optionally, after adding the CRC information of the second TB, the sending device may segment the second TB with the CRC information added thereto to obtain multiple code blocks of the second TB. In the embodiments of the present application, all the code blocks of the second TB are referred to as the sixth code block group.
[0344] S904b. The sending device performs channel coding on the sixth code block group.
[0345] S905b. The sending device performs rate matching on the sixth code block group.
[0346] S906b. The sending device performs modulation on the sixth code block group.
[0347] S907b. The sending device performs resource mapping on the sixth code block group.
[0348] Among them, steps S904b-S907b are similar to steps S605b-S608b in the Figure 6 illustrated embodiment, the difference being that Figure 6 the illustrated embodiment is for processing the second code block group, Figure 9 the illustrated embodiment is for processing the sixth code block group, and the relevant processing methods can be referred to the Figure 6 illustrated embodiment and will not be elaborated herein.
[0349] Optionally, after both step S907a and step S907b are completed, the sending device may generate a signal according to the results of step S907a and step S907b and send it to the receiving device through an antenna. That is to say, the sending device may send the first TB and the second TB in the same transmission.
[0350] It can be understood that, under the same transmission parameters, Figure 9 in the Figure 6 or Figure 8 illustrated embodiment, both the first TB and the second TB are smaller than the TB in the Figure 8 illustrated embodiment. In some implementation scenarios, the first TB may be understood as the first sub-TB in the Figure 8 illustrated embodiment, and the second TB may be understood as the second sub-TB in the
[0351] Based on this solution, on the one hand, since different TBs are processed before transmission according to different MCSs in the same transmission, different MCSs can be used to process the TBs before transmission according to the different frequency selectivity of the transmission resources for different TBs, so that the frequency selectivity of the multipath channel can be fully utilized during data transmission to improve the data transmission efficiency; on the other hand, since CRC information is added to the first TB and the second TB respectively, retransmission can be performed in units of smaller TBs, thereby reducing the retransmission overhead.
[0352] The above-mentioned Figure 5 or Figure 6 or Figure 8 or Figure 9 When the sending device in the illustrated embodiments is a network device, the actions of the network device in each embodiment can be performed by Figure 3 the processor 301 in the illustrated network device 30 calling the application program code stored in the memory 302 to instruct the network device to execute; the above-mentioned Figure 5 or Figure 6 or Figure 8 or Figure 9 When the sending device in the illustrated embodiments is a terminal device, the actions of the terminal device in each embodiment can be performed by Figure 3 the processor 401 in the illustrated terminal device 40 calling the application program code stored in the memory 402 to instruct the terminal device to execute.
[0353] It can be understood that in the embodiments of the present application, the sending device may execute some or all of the steps in the embodiments of the present application. These steps are only examples, and the embodiments of the present application may also execute other steps or various deformations of the steps. In addition, the various steps may be executed in different orders presented in the embodiments of the present application, and it is possible not to execute all of the steps in the embodiments of the present application.
[0354] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The magnitude of the serial numbers of the above processes does not mean the sequence of execution, and the execution sequence of each process should be determined according to its function and internal logic.
[0355] It can be understood that in each of the above embodiments, the method and / or steps implemented by the sending device can also be implemented by components (such as chips or circuits) available for the sending device.
[0356] The above mainly introduces the solution provided by the embodiments of the present application from the perspective of the interaction between various network elements. Correspondingly, the embodiments of the present application also provide a communication device, which is used to implement the above various methods. The communication device may be the sending device in the above method embodiments, or a device including the above sending device, or a component that can be used for the sending device. It can be understood that in order to implement the above functions, the communication device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0357] The embodiments of the present application can divide the functional modules of the communication device according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.
[0358] For example, taking the communication device as the sending device in the above method embodiments as an example. Figure 10 FIG. shows a schematic structural diagram of a sending device 100. The sending device 100 includes a processing module 1001 and a determining module 1002. Optionally, the sending device 100 may further include a transceiver module 1003 ( Figure 10 not shown in the figure), and the transceiver module 1003 may also be referred to as a transceiver unit to implement the sending and / or receiving functions. For example, it may be a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0359] Among them, the transceiver module 1003 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending type steps performed by the sending device in the above method embodiments. The processing module 1001 and the determining module 1002 may be used to execute the other steps performed by the sending device in the above method embodiments except for the receiving and sending type steps.
[0360] In a possible implementation manner:
[0361] A determination module 1002 is configured to determine a first code block group according to a first modulation and coding scheme (MCS), and is further configured to determine a second code block group according to a second MCS. The first code block group and the second code block group belong to the same transport block (TB). A processing module 1001 is configured to perform pre-transmission processing on the first code block group according to the first MCS, and is further configured to perform pre-transmission processing on the second code block group according to the second MCS.
[0362] Optionally, a transceiver module 1003 may be configured to transmit the processed first code block group and the processed second code block group.
[0363] Optionally, the determination module 1002 is further configured to determine K MCSs, and determine a transport block size (TBS) of the TB according to the K MCSs. K is a positive integer greater than 1. The first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs.
[0364] Optionally, the determination module 1002 is further configured to obtain the TB according to the TBS, add cyclic redundancy check (CRC) information of the TB, and segment the TB after adding the CRC information to obtain a plurality of code blocks. The first code block group and the second code block group include the code blocks obtained after segmenting the TB.
[0365] Optionally, the determination module 1002 is further configured to determine the TBS of the TB according to the K MCSs, including: the determination module 1002 is further configured to determine the number of bits that the i-th transmission resource can carry according to the i-th transmission resource and the modulation order indicated by the i-th MCS among the K MCSs. The i-th transmission resource is the transmission resource corresponding to the i-th MCS, and i is a positive integer from 1 to K. The determination module 1002 is further configured to determine the TBS according to the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS.
[0366] Optionally, the determination module 1002 is further configured to determine the TBS according to the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS, including: the determination module 1002 is further configured to determine the TBS according to the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the i-th scaling factor. The i-th scaling factor is the scaling factor corresponding to the i-th MCS.
[0367] Optionally, the determination module 1002 is further configured to determine the TBS according to the number of bits that the i-th transmission resource can carry and the code rate indicated by the i-th MCS, including: the determination module 1002 is further configured to determine the TBS according to the number of bits that the i-th transmission resource can carry, the code rate indicated by the i-th MCS, and the scaling factor of the TB.
[0368] Optionally, the processing module 1001 is further configured to perform pre - transmission processing on the first codeblock group according to the first MCS, including: the processing module 1001 is further configured to perform rate matching on the first codeblock group by using the code rate and the first redundancy version indicated by the first MCS; or, the processing module 1001 is further configured to perform rate matching on the first codeblock group by using the code rate and the first scaling factor indicated by the first MCS; or, the processing module 1001 is further configured to perform rate matching on the first codeblock group by using the code rate, the first redundancy version, and the first scaling factor indicated by the first MCS.
[0369] Optionally, the processing module 1001 is further configured to perform pre - transmission processing on the first codeblock group according to the first MCS, and further includes: the processing module 1001 is further configured to modulate the rate - matched first codeblock group by using the modulation order indicated by the first MCS.
[0370] Optionally, the processing module 1001 is further configured to perform pre - transmission processing on the first codeblock group according to the first MCS, and further includes: the processing module 1001 is further configured to perform resource mapping on the modulated first codeblock group by using the first transmission resource.
[0371] Optionally, the processing module 1001 is further configured to perform pre - transmission processing on the second codeblock group according to the second MCS, including: the processing module 1001 is further configured to perform rate matching on the second codeblock group by using the code rate and the second redundancy version indicated by the second MCS; or, the processing module 1001 is further configured to perform rate matching on the second codeblock group by using the code rate and the second scaling factor indicated by the second MCS; or, the processing module 1001 is further configured to perform rate matching on the second codeblock group by using the code rate, the second redundancy version, and the second scaling factor indicated by the second MCS.
[0372] Optionally, the processing module 1001 is further configured to perform pre - transmission processing on the second codeblock group according to the second MCS, and further includes: the processing module 1001 is further configured to modulate the rate - matched second codeblock group by using the modulation order indicated by the second MCS.
[0373] Optionally, the processing module 1001 is further configured to perform pre - transmission processing on the second codeblock group according to the second MCS, and further includes: the processing module 1001 is further configured to perform resource mapping on the modulated second codeblock group by using the second transmission resource.
[0374] In another possible implementation:
[0375] A determination module 1002 is configured to determine a first sub-TB according to a first MCS. A processing module 1001 is configured to perform pre-transmission processing of the first sub-TB according to the first MCS. The determination module 1002 is further configured to determine a second sub-TB according to a second MCS. The processing module 1001 is further configured to perform pre-transmission processing of the second sub-TB according to the second MCS.
[0376] Optionally, a transceiver module 1003 is configured to transmit the processed first sub-TB and the processed second sub-TB.
[0377] In another possible implementation:
[0378] A determination module 1002 is configured to determine a first TBS according to a first MCS. A processing module 1001 is configured to perform pre-transmission processing of the first TB according to the first MCS. The determination module 1002 is further configured to determine a second TBS according to a second MCS. The processing module 1001 is further configured to perform pre-transmission processing of the second TB according to the second MCS.
[0379] Optionally, a transceiver module 1003 is configured to transmit the processed first TB and the processed second TB.
[0380] All relevant content of each step involved in the above method embodiments can be cited in the function descriptions of the corresponding functional modules and will not be elaborated here.
[0381] In this embodiment, the transmitting end device 100 is presented in the form of dividing each functional module in an integrated manner. Here, the "module" may refer to a specific ASIC, circuit, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can conceive that the transmitting end device 100 can adopt Figure 3 the form of the terminal device 40 or the network device 30 shown.
[0382] For example, when the transmitting end device 100 is a terminal device in the above Figure 5 、 Figure 6 、 Figure 8 、or Figure 9 shown method embodiments, Figure 3 the processor 401 in the terminal device 40 shown in Figure 3 can call the computer execution instructions stored in the memory 402, so that the transmitting end device 100 executes the data processing method in the above method embodiments; when the transmitting end device 100 is a network device in the above Figure 5 、 Figure 6 、 Figure 8 、or Figure 9 shown method embodiments, Figure 3The processor 301 in the network device 30 shown can cause the sending device 100 to execute the data processing method in the above method embodiments by calling the computer-executable instructions stored in the memory 302.
[0383] Since the sending device 100 provided in this embodiment can execute the above data processing method, the technical effects it can obtain can be referred to the above method embodiments and will not be elaborated here.
[0384] As Figure 11 shown, it is a schematic structural diagram of another communication device 110 provided by an embodiment of the present application. The communication device 110 includes a processor 1101 and an interface circuit 1102. The processor 1101 and the interface circuit 1102 are coupled to each other. It can be understood that the interface circuit 1102 can be a transceiver or an input / output interface. The transceiver can include a receiver and a transmitter, which are respectively used to execute the receiving and sending steps executed by the sending device in the above method embodiments. The processor 1101 can be used to execute other steps except the receiving and sending steps executed by the sending device in the above method embodiments.
[0385] Optionally, the communication device 110 may further include a memory 1103, which is used to store the instructions executed by the processor 1101 or store the input data required for the processor 1101 to run the instructions or store the data generated after the processor 1101 runs the instructions.
[0386] When the communication device 110 is used to implement Figure 5 、 Figure 6 、 Figure 8 or Figure 9 the method shown, the processor 1101 is used to implement the functions of the above processing module 1001 and determination module 1002, and the interface circuit 1102 is used to implement the function of the above transceiver module 1003.
[0387] When the sending device is a terminal device and the above communication device is a chip applied to the terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by the network device to the terminal device; or, the terminal device chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by the terminal device to the network device.
[0388] When the sending device is a network device and the above communication device is a chip applied to the network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules (such as a radio frequency module or an antenna) in the network device, and the information is sent by the terminal device to the network device; or, the network device chip sends information to other modules (such as a radio frequency module or an antenna) in the network device, and the information is sent by the network device to the terminal device.
[0389] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system). The communication device includes a processor for implementing the method in any of the above method embodiments. In a possible design, the communication device further includes a memory. The memory is used to store necessary programs, instructions, and data, and the processor can call the programs or instructions stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. In another possible design, the communication device further includes an interface circuit, and the interface circuit is a code / data read-write interface circuit. The interface circuit is used to receive a computer program or instruction (the computer program or instruction is stored in the memory, and may be directly read from the memory or may pass through other devices) and transmit it to the processor. When the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices, and the embodiments of the present application do not make specific limitations on this.
[0390] The method steps in the embodiments of the present application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well-known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a network device or a terminal device. Of course, the processor and the storage medium may also exist as discrete components in a network device or a terminal device.
[0391] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc (DVD); or it can be a semiconductor medium, such as a solid state drive (SSD).
[0392] In various embodiments of the present application, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0393] Although the present application has been described in conjunction with various embodiments herein, however, in the process of implementing the claimed present application, those skilled in the art can understand and implement other variations of the disclosed embodiments by viewing the accompanying drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0394] Although the present application has been described in connection with specific features and their embodiments, it will be apparent that various modifications and combinations can be made without departing from the spirit and scope of the present application. Accordingly, the present specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A data processing method, characterized in that, The method includes: Determining a first code block group according to a first modulation and coding scheme (MCS), and determining a second code block group according to a second MCS. The first code block group and the second code block group belong to the same transport block (TB). The transport block size (TBS) of the TB is determined by K MCSs and the number of bits that the transmission resources corresponding to the K MCSs can carry. K is a positive integer greater than 1. The first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs; Performing pre - transmission processing on the first code block group according to the first MCS, and performing pre - transmission processing on the second code block group according to the second MCS.
2. The method according to claim 1, wherein The code blocks included in the first code block group and the second code block group belong to the code blocks obtained after segmenting the TB.
3. The method according to claim 1, characterized in that, The TBS of the TB is determined by K MCSs and the number of bits that the transmission resources corresponding to the K MCSs can carry, including: The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry and the code rate indicated by the i - th MCS among the K MCSs. The i - th transmission resource is the transmission resource corresponding to the i - th MCS, and i is a positive integer from 1 to K; The number of bits that the i - th transmission resource can carry is determined by the i - th transmission resource and the modulation order indicated by the i - th MCS.
4. The method according to claim 3, characterized in that, The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry and the code rate indicated by the i - th MCS among the K MCSs, including: The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry, the code rate indicated by the i - th MCS, and the i - th scaling factor. The i - th scaling factor is the scaling factor corresponding to the i - th MCS.
5. The method according to claim 3, characterized in that, The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry and the code rate indicated by the i - th MCS among the K MCSs, including: The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry, the code rate indicated by the i - th MCS, and the scaling factor of the TB.
6. The method according to any one of claims 1-5, characterized in that, The number of code blocks in the first code block group is determined by a first code rate and the number of bits that a first transmission resource can carry. The first code rate is the code rate indicated by the first MCS, and the first transmission resource is the transmission resource corresponding to the first MCS; or, The number of code blocks in the second code block group is determined by a second code rate and the number of bits that a second transmission resource can carry. The second code rate is the code rate indicated by the second MCS, and the second transmission resource is the transmission resource corresponding to the second MCS.
7. The method according to claim 6, wherein The first code rate and the number of bits that the first transmission resource can carry satisfy the following first formula: Wherein, C1 is the number of code blocks of the first code block group, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, K cb,1 is the maximum code length corresponding to the first code block group, and L1 is the CRC sequence length corresponding to the first code block group, represents rounding up; or, The second code rate and the number of bits that the second transmission resource can carry satisfy the following second formula: Wherein, C2 is the number of code blocks of the second code block group, R2 is the second code rate, G2 is the number of bits that the second transmission resource can carry, K cb,2 is the maximum code length corresponding to the second code block group, and L2 is the length of the cyclic redundancy check (CRC) sequence corresponding to the second code block group. denotes rounding up.
8. The method according to any one of claims 1-5, characterized in that, Performing pre - transmission processing on the first code block group according to the first MCS, including: Perform rate matching on the first code block group by using the code rate indicated by the first MCS and the first redundancy version, where the first redundancy version is the redundancy version corresponding to the first MCS; or, Perform rate matching on the first code block group by using the code rate indicated by the first MCS and the first scaling factor, where the first scaling factor is the scaling factor corresponding to the first MCS; or, Perform rate matching on the first code block group by using the code rate, the first redundancy version, and the first scaling factor indicated by the first MCS, where the first redundancy version is the redundancy version corresponding to the first MCS and the first scaling factor is the scaling factor corresponding to the first MCS; Perform pre - transmission processing on the second code block group according to the second MCS, including: Perform rate matching on the second code block group by using the second redundancy version and the code rate indicated by the second MCS, where the second redundancy version is the redundancy version corresponding to the second MCS; or, Perform rate matching on the second code block group by using the second scaling factor and the code rate indicated by the second MCS, where the second scaling factor is the scaling factor corresponding to the second MCS; or, Perform rate matching on the second code block group by using the second redundancy version, the second scaling factor, and the code rate indicated by the second MCS, where the second redundancy version is the redundancy version corresponding to the second MCS and the second scaling factor is the scaling factor corresponding to the second MCS.
9. The method according to claim 8, characterized in that, Performing pre - transmission processing on the first code block group according to the first MCS further includes: Modulating the rate - matched first code block group by using the modulation order indicated by the first MCS; or, Performing pre - transmission processing on the second code block group according to the second MCS further includes: Modulating the rate - matched second code block group by using the modulation order indicated by the second MCS.
10. The method according to claim 9, characterized in that, Performing pre - transmission processing on the first code block group according to the first MCS further includes: Performing resource mapping on the modulated first code block group by using the first transmission resource, where the first transmission resource is the transmission resource corresponding to the first MCS; or, Performing pre - transmission processing on the second code block group according to the second MCS further includes: Performing resource mapping on the modulated second code block group by using the second transmission resource, where the second transmission resource is the transmission resource corresponding to the second MCS.
11. A communication device, characterized in that, The communication device includes: a determination module and a processing module; The determination module is configured to determine a first code block group according to a first modulation and coding scheme (MCS), and is further configured to determine a second code block group according to a second MCS. The first code block group and the second code block group belong to the same transport block (TB). The transport block size (TBS) of the TB is determined by the number of bits that K MCSs and the transmission resources corresponding to the K MCSs can carry. K is a positive integer greater than 1. The first MCS is any one of the K MCSs, and the second MCS is an MCS different from the first MCS among the K MCSs; The processing module is configured to perform pre - transmission processing on the first code block group according to the first MCS, and is further configured to perform pre - transmission processing on the second code block group according to the second MCS.
12. The communication device according to claim 11, wherein The code blocks included in the first code block group and the second code block group belong to the code blocks obtained after segmenting the TB.
13. The communication device according to claim 11, wherein The TBS of the TB is determined by K MCSs and the number of bits that the transmission resources corresponding to the K MCSs can carry, including: The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry and the code rate indicated by the i - th MCS among the K MCSs, where the i - th transmission resource is the transmission resource corresponding to the i - th MCS, and i is a positive integer from 1 to K. The number of bits that the i - th transmission resource can carry is determined by the i - th transmission resource and the modulation order indicated by the i - th MCS.
14. The communication device according to claim 13, characterized in that, The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry and the code rate indicated by the i - th MCS among the K MCSs, including: The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry, the code rate indicated by the i - th MCS, and the i - th scaling factor, where the i - th scaling factor is the scaling factor corresponding to the i - th MCS.
15. The communication device according to claim 13, wherein The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry and the code rate indicated by the i - th MCS among the K MCSs, including: The TBS of the TB is determined by the number of bits that the i - th transmission resource can carry, the code rate indicated by the i - th MCS, and the scaling factor of the TB.
16. The communication device according to any one of claims 11-15, characterized in that, The number of code blocks in the first code block group is determined by the first code rate and the number of bits that the first transmission resource can carry, where the first code rate is the code rate indicated by the first MCS, and the first transmission resource is the transmission resource corresponding to the first MCS; or, The number of code blocks in the second code block group is determined by the second code rate and the number of bits that the second transmission resource can carry, where the second code rate is the code rate indicated by the second MCS, and the second transmission resource is the transmission resource corresponding to the second MCS.
17. The communication device according to claim 16, wherein The first code rate and the number of bits that the first transmission resource can carry satisfy the following first formula: Wherein, C1 is the number of code blocks of the first code block group, R1 is the first code rate, G1 is the number of bits that the first transmission resource can carry, K cb,1 is the maximum code length corresponding to the first code block group, and L1 is the CRC sequence length corresponding to the first code block group, represents rounding up; or, The second code rate and the number of bits that the second transmission resource can carry satisfy the following second formula: where C2 is the number of code blocks of the second code block group, R2 is the second code rate, G2 is the number of bits that the second transmission resource can carry, K cb , 2 is the maximum code length corresponding to the second code block group, and L2 is the length of the cyclic redundancy check (CRC) sequence corresponding to the second code block group, denotes rounding up.
18. The communication device according to any one of claims 11-15, characterized in that, The processing module is configured to perform pre - transmission processing on the first code block group according to the first MCS, including: The processing module is configured to perform rate matching on the first code block group by using the code rate indicated by the first MCS and the first redundancy version, where the first redundancy version is the redundancy version corresponding to the first MCS; or, The processing module is configured to perform rate matching on the first code block group by using the code rate indicated by the first MCS and the first scaling factor, where the first scaling factor is the scaling factor corresponding to the first MCS; or, The processing module is configured to perform rate matching on the first code block group by using the code rate indicated by the first MCS, the first redundancy version, and the first scaling factor, where the first redundancy version is the redundancy version corresponding to the first MCS, and the first scaling factor is the scaling factor corresponding to the first MCS; The processing module is further configured to perform pre - transmission processing on the second code block group according to the second MCS, including: The processing module is further configured to perform rate matching on the second code block group by using the second redundancy version and the code rate indicated by the second MCS, where the second redundancy version is the redundancy version corresponding to the second MCS; or, The processing module is further configured to perform rate matching on the second code block group by using the second scaling factor and the code rate indicated by the second MCS, where the second scaling factor is the scaling factor corresponding to the second MCS; or, The processing module is further configured to perform rate matching on the second code block group by using the second redundancy version, the second scaling factor, and the code rate indicated by the second MCS, where the second redundancy version is the redundancy version corresponding to the second MCS, and the second scaling factor is the scaling factor corresponding to the second MCS.
19. The communication device according to claim 18, wherein The processing module is configured to perform pre - transmission processing on the first code block group according to the first MCS, and further includes: The processing module is configured to perform modulation on the rate - matched first code block group by using the modulation order indicated by the first MCS; or, The processing module is configured to perform pre - transmission processing on the second code block group according to the second MCS, and further includes: The processing module is configured to perform modulation on the rate - matched second code block group by using the modulation order indicated by the second MCS.
20. The communication device according to claim 19, wherein The processing module is configured to perform pre - transmission processing on the first code block group according to the first MCS, and further includes: The processing module is configured to perform resource mapping on the modulated first code block group by using the first transmission resource, where the first transmission resource is the transmission resource corresponding to the first MCS; or, The processing module is configured to perform pre - transmission processing on the second code block group according to the second MCS, and further includes: The processing module is configured to perform resource mapping on the modulated second code block group by using the second transmission resource, where the second transmission resource is the transmission resource corresponding to the second MCS.
21. A communication device, characterized in that, The communication device includes: a processor and an interface circuit; The interface circuit is configured to receive a computer program or instruction and transmit it to the processor; The processor is configured to execute the computer program or instruction, so that the communication device performs the method according to any one of claims 1 - 10.
22. A computer-readable storage medium, characterized in that, A computer program or instruction, when running on a communication device, causes the communication device to perform the method according to any one of claims 1 - 10.
23. A computer program product, characterized in that, The computer program product includes computer instructions; when part or all of the computer instructions run on a computer, the method according to any one of claims 1 - 10 is caused to be executed.
24. A chip, characterized in that, The chip includes a processor; the processor is configured to run a computer program or instruction so that the method according to any one of claims 1-10 is executed.
Citation Information
Patent Citations
Upload control signaling for new radio
CN109565370A