CN111669251B - Method for determining size of transmission block and communication device - Google Patents

Method for determining size of transmission block and communication device Download PDF

Info

Publication number
CN111669251B
CN111669251B CN201910729222.XA CN201910729222A CN111669251B CN 111669251 B CN111669251 B CN 111669251B CN 201910729222 A CN201910729222 A CN 201910729222A CN 111669251 B CN111669251 B CN 111669251B
Authority
CN
China
Prior art keywords
codeword
tbs
code word
transport block
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910729222.XA
Other languages
Chinese (zh)
Other versions
CN111669251A (en
Inventor
杭海存
葛士斌
王潇涵
纪刘榴
毕晓艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP20765532.5A priority Critical patent/EP3923494A4/en
Priority to PCT/CN2020/077935 priority patent/WO2020177735A1/en
Publication of CN111669251A publication Critical patent/CN111669251A/en
Priority to US17/468,269 priority patent/US20210410006A1/en
Application granted granted Critical
Publication of CN111669251B publication Critical patent/CN111669251B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0084Formats for payload data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity
    • H04B7/024Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a method for determining TBS of a transmission block and a communication device, wherein the method comprises the following steps: the communication device determines the size of a data block corresponding to each code word in n numbers, wherein the n code words correspond to the same transmission block, and n is an integer greater than 1; then, the communication device determines the TBS of the transport block according to the data block size of one or more of the n codewords. In this way, in a diversity transmission scenario, the communication device can determine the appropriate TBS for the transport block in order to facilitate transmission or decoding of the transport block.

Description

Method for determining size of transmission block and communication device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for determining a Transport Block Size (TBS)
Background
With the rapid development of mobile communication technology, communication systems have higher requirements for reliability. Taking the ultra-reliable and low latency communication (URLLC) service of the fifth generation (5th-generation, 5G) system as an example, the reliability required by the URLLC service is as high as 99.999%. To improve the reliability of the service, the communication system may employ a mode of diversity transmission. The existing protocol only considers the calculation of the TBS in the space division multiplexing scene, and how to determine the TBS in the diversity transmission scene is not considered yet.
Disclosure of Invention
The application provides a method for determining a TBS and a communication device, which are used for determining the TBS of a transmission block in a diversity transmission scene.
In a first aspect, a method for determining a TBS is provided, including: the communication device determines the data block size of each of n codewords, wherein the n codewords correspond to the same transmission block, and n is an integer greater than 1; the communication device then determines the TBS of the transport block based on the data block size of one or more of the n codewords. Based on the technical scheme, in a diversity transmission scene, the communication device can determine the TBS of the same transmission block corresponding to a plurality of code words. In this way, if the communication device is a network device, the network device can implement diversity transmission for the transport block according to the TBS of the transport block. If the communication device is a terminal, the terminal may decode multiple codewords corresponding to the transport block according to the TBS of the transport block.
In one possible design, a communication device determines a data block size for each of n codewords, comprising: and respectively determining the data block size of each code word in the n code words according to the control information corresponding to each code word in the n code words.
In one possible design, a communication device determines a TBS of a transport block based on a data block size of one or more of n codewords, comprising: taking the data block size of one code word in n code words as TBS of a transmission block; or, the minimum data block size in the data block sizes of the n code words is used as the TBS of the transmission block; or, the maximum data block size among the data block sizes of the n code words is used as the TBS of the transmission block; or, taking the average value of the data block sizes of the n code words as the TBS of the transmission block; or, the sum of the data block sizes of the n code words is used as the TBS of the transmission block.
In one possible design, the Control Information of n codewords is carried in the same Downlink Control Information (DCI).
In one possible design, the control information for the n codewords is carried in different DCIs.
In a second aspect, a method for determining a TBS is provided, including: the communication device determines the TBS of the transmission block corresponding to the first codeword according to the time-frequency resource of the first codeword and a Modulation and Coding Scheme (MCS); determining the TBS of the transmission block corresponding to the second code word according to the TBS of the transmission block corresponding to the first code word; the first code word and the second code word correspond to the same transmission block. Based on the technical solution, in a scenario where the first codeword and the second codeword correspond to the same transport block, that is, in a scenario where the transport block is transmitted in a diversity manner, the communication apparatus may determine the TBS of the transport block corresponding to the second codeword through the TBS of the transport block corresponding to the first codeword. In this way, if the communication device is a network device, the network device can implement transmission of the second codeword. If the communication device is a terminal, the terminal may implement joint decoding of the first codeword and the second codeword according to the TBS of the transport block.
In one possible arrangement, the method further comprises: the communication device determines the code rate of the second codeword according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource corresponding to the second codeword, and the modulation mode of the second codeword. Based on the design, the communication device may determine the code rate for the second codeword when the code rate corresponding to the MCS index for the second codeword is a reserved value. Thus, if the communication device is a network device, the network device can implement transmission of the second codeword according to the code rate of the second codeword. If the communication device is a terminal, the terminal can implement the joint decoding of the first code word and the second code word according to the code rate of the second code word.
In one possible design, the index of the MCS for the second codeword is 28, 29, 30, or 31.
In a third aspect, a method for determining a TBS is provided, including: the communication device determines the diversity number corresponding to the transmission block, wherein the diversity number is used for indicating the diversity transmission number of the transmission block; the communication device then determines the TBS of the transport block based on the diversity number corresponding to the transport block. Based on the technical scheme, in a diversity transmission scene, the communication device can determine an appropriate TBS for the transmission block according to the diversity number corresponding to the transmission block. In this way, if the communication device is a network device, the network device can implement diversity transmission on the transport block according to the TBS of the transport block. If the communication device is a terminal, the terminal can decode the transport block according to the TBS of the transport block.
In one possible design, if the communication device is a network device, the method further includes: the network equipment sends first indication information, and the first indication information is used for indicating the diversity number corresponding to the transmission block. Therefore, the terminal can acquire the diversity number corresponding to the transmission block according to the first indication information.
In one possible design, if the communication device is a terminal, the method further includes: the terminal receives first indication information, wherein the first indication information is used for indicating the diversity number corresponding to the transmission block. In this way, the terminal can know the diversity number corresponding to the transport block according to the first indication information.
In one possible design, a communication apparatus for determining a TBS of a transport block based on a diversity number corresponding to the transport block includes: determining the intermediate information bit number of the transmission block according to the diversity number corresponding to the transmission block; and determining the TBS of the transmission block according to the bit number of the intermediate information of the transmission block.
In one possible design, the number of bits of the intermediate information of the transport block is determined according to the following formula: n is a radical ofinfo=NRE·R·QmV/m. Wherein, NinfoNumber of bits of intermediate information representing transport block, NREThe number of Resource Elements (REs) used for transmitting data, R represents a code rate, QmRepresenting the modulation order, v representing the number of transmission layers, m representing the number of diversity corresponding to the transmission block, NRE、QmV and m are positive integers, and R is a positive number.
In one possible design, each of the v transport layers carries a Redundancy Version (RV) transport block if the diversity number of transport blocks is equal to the number of transport layers. Wherein a transport block of one RV includes systematic bits and corresponding RV information. Systematic bits are useful data information.
In one possible design, a transport block of m RVs is mapped to one codeword, which is mapped to v transport layers, and m is the corresponding diversity number of the transport block.
In one possible design, if the communication device is a network device, the method further includes: and the network equipment sends second indication information to the terminal, wherein the second indication information is used for indicating the index of each RV in the m RVs. In this way, the terminal can know the index of each RV in the m RVs through the second indication information.
In one possible design, if the communication device is a terminal, the method further includes: and the terminal receives second indication information, wherein the second indication information is used for indicating the index of each RV in the m RVs. In this way, the terminal can obtain the index of each RV in the m RVs through the second indication information.
In a possible design, if the communication device is a network device, the method further includes: and the network equipment sends third indication information to the terminal, wherein the third indication information is used for indicating the index of the first RV in the m RVs, and the indexes of the m RVs accord with a preset rule. In this way, the terminal can obtain the index of each RV in the m RVs through the third indication information. In addition, since the third indication information indicates only the index of the first RV, the transmission overhead caused by the third indication information is small.
In one possible design, if the communication device is a terminal, the method further includes: and the terminal receives third indication information, wherein the third indication information is used for indicating the index of the first RV in the m RVs, and the indexes of the m RVs accord with a preset rule. In this way, the terminal can know the index of each RV of the m RVs through the third indication information. In addition, since the third indication information only indicates the index of the first RV, the transmission overhead caused by the third indication information is small.
In one possible design, when the diversity number corresponding to the transport block is equal to the number of transport layers, each of the v transport layers corresponds to one configuration information, and the configuration information corresponding to the transport layer is used to indicate an index of the RV corresponding to the transport layer. In addition, the configuration information corresponding to the transport layer is also used for indicating the resource allocation and MCS of the transport layer. It can be understood that in a scenario where the diversity number corresponding to the transport block is equal to the number of transport layers, the communication apparatus may determine, according to the configuration information corresponding to each transport layer, an index of an RV corresponding to the transport layer.
In one possible design, there is a correspondence between demodulation reference signal (DMRS) ports and RVs. When the diversity number corresponding to the transport block is equal to the number of the transport layers, the corresponding relationship between the DMRS port and the RV is used to determine an index of the RV corresponding to each of the v transport layers. In this way, in a scenario where the diversity number corresponding to the transport block is equal to the number of transport layers, the communication device may determine the DMRS port corresponding to the transport layer, and further determine the index of the RV corresponding to the transport layer.
In a fourth aspect, a method for determining an MCS is provided, the method comprising: the terminal receives MCS indication information sent by the network device, wherein the MCS indication information is used for indicating the index of the MCS of the first code word and an offset value, and the offset value is used for indicating the difference value between the index of the MCS of the first code word and the index of the MCS of the second code word. The terminal determines an index of the MCS of the first codeword and an index of the MCS of the second codeword according to the MCS indication information. Based on the technical scheme, the terminal receives a signaling (namely MCS indication information), can determine the index of the MCS of the two code words, and is beneficial to reducing signaling overhead.
In one possible design, the MCS indication information includes an index parameter, and the index parameter has a corresponding relationship with an index of the MCS of the first codeword and an offset value.
In a fifth aspect, a method for determining TBS is provided, the method comprising: the terminal receives the first DCI and the second DCI; the first DCI is used for indicating control information of n first code words, and the n first code words are mapped by one transmission block; the second DCI is used for indicating control information of n second code words, and the n second code words are mapped by one transmission block; the terminal determines the data block size of each first code word in the n first code words according to the control information of the n first code words; the terminal determines a first TBS of a transmission block according to the data block size of the n first code words; the terminal determines the data block size of each second code word in the n second code words according to the control information of the n second code words; the terminal determines a second TBS of the transmission block according to the data block size of the n second code words; the terminal determines a target TBS for the transport block based on the first TBS and the second TBS for the transport block. Based on the technical scheme, in a diversity transmission scene, the terminal can determine the TBS adopted by the transmission block subjected to diversity transmission in actual transmission, so that the terminal can realize the combined decoding of the n first code words and the n second code words according to the TBS of the transmission block.
In one possible design, the terminal determines a target TBS for a transport block based on a first TBS and a second TBS of the transport block, including: the terminal takes the first TBS as a target TBS; or the terminal takes the second TBS as a target TBS; or the terminal takes the average value between the first TBS and the second TBS as the target TBS; or the terminal takes the minimum value between the first TBS and the second TBS as a target TBS; alternatively, the terminal may use the maximum value between the first TBS and the second TBS as the target TBS.
In a sixth aspect, a terminal is provided, including: a first processing module, configured to determine a data block size of each codeword in n codewords, where the n codewords correspond to a same transport block, and n is an integer greater than 1; a second processing module, configured to determine the TBS of the transport block according to a data block size of one or more of the n codewords.
In a possible design, the first processing module is specifically configured to determine, according to the control information corresponding to each of the n codewords, a size of a data block corresponding to each of the n codewords.
In a possible design, the second processing module is specifically configured to use a data block size of one codeword of the n codewords as the TBS of the transport block; or, the TBS of the transport block is the smallest data block size among the data block sizes of the n codewords; or, the maximum data block size among the data block sizes of the n codewords is used as the TBS of the transport block; or, taking the average value of the data block sizes of the n code words as the TBS of the transmission block; or, the sum of the data block sizes of the n code words is used as the TBS of the transmission block.
In one possible design, the control information for the n codewords is carried in the same DCI.
In one possible design, the control information for the n codewords is carried in different DCIs.
In a seventh aspect, a terminal is provided, including: a first processing module, configured to determine, according to a time-frequency resource of a first codeword and an MCS of the first codeword, a TBS of a transport block corresponding to the first codeword; a second processing module, configured to determine, according to the TBS of the transmission block corresponding to the first codeword, the TBS of the transmission block corresponding to a second codeword; and the first code word and the second code word correspond to the same transmission block.
In a possible design, the second processing module is further configured to determine a code rate of the second codeword according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource corresponding to the second codeword, and a modulation mode of the second codeword.
In one possible design, the index of the MCS for the second codeword is 28, 29, 30, or 31.
In an eighth aspect, there is provided a terminal comprising: a first processing module, configured to determine a diversity number corresponding to a transport block, where the diversity number is used to indicate a number of parts of the transport block that are transmitted in a diversity manner; a second processing module, configured to determine the TBS of the transport block according to the diversity number corresponding to the transport block.
In one possible design, the terminal further includes: the communication module is used for receiving first indication information, and the first indication information is used for indicating the diversity number corresponding to the transmission block.
In a possible design, the second processing module is specifically configured to determine the number of bits of the intermediate information of the transport block according to the diversity number corresponding to the transport block; and determining the TBS of the transmission block according to the bit number of the intermediate information of the transmission block.
In one possible design, the second processing module is specifically configured to process the data according to Ninfo=NRE·R·QmV/m, determining the number of bits of the intermediate information of the transport block; wherein N isinfoNumber of bits of intermediate information representing said transport block, NRENumber of resource elements RE used for transmitting data, R represents code rate, QmRepresenting modulation order, v representing transmissionThe number of transmission layers, m represents the diversity number corresponding to the transmission block, and N isRE、QmV and m are positive integers, and R is a positive number.
In one possible design, the terminal further includes: the communication module is used for receiving data carried by each of the v transmission layers; each of the v transport layers carries one transport block of the RV, where the number of transport layers is equal to the diversity number of transport blocks. Wherein a transport block of one RV includes systematic bits and corresponding RV information. Systematic bits are useful data information.
In one possible design, the terminal further includes: the communication module is used for receiving data carried by each of v transmission layers, the data carried by the v transmission layers is obtained by mapping a code word, the code word is obtained by mapping m RV transmission blocks, m is the diversity number corresponding to the transmission block, and v and m are positive integers.
In one possible design, the terminal further includes: and the communication module is used for receiving second indication information, wherein the second indication information is used for indicating the index of each RV in the m RVs.
In one possible design, the terminal further includes: and the communication module is used for receiving third indication information, wherein the third indication information is used for indicating the index of the first RV in the m RVs, and the index of the m RVs accords with a preset rule.
In one possible design, the terminal further includes: a communication module, configured to receive configuration information corresponding to each of v transport layers, where the configuration information corresponding to the transport layers is used to indicate an index of an RV corresponding to the transport layer, and the number of the transport layers is equal to the diversity number of the transport blocks.
In a possible design, the second processing module is configured to determine, according to a corresponding relationship between an RV and a DMRS port and a relationship between transport layers and DMRS ports, an index of the RV corresponding to each of v transport layers, where the number of transport layers is equal to the diversity number of the transport blocks.
In a ninth aspect, there is provided a terminal comprising: a communication module for receiving a first DCI and a second DCI; the first DCI is used for indicating control information of n first code words, and the n first code words are mapped by one transmission block; the second DCI is used to indicate control information of n second codewords, and the n second codewords are mapped by one transport block. The processing module is used for determining the data block size of each first code word in the n first code words according to the control information of the n first code words; determining a first TBS of a transmission block according to the data block sizes of the n first code words; determining the data block size of each second code word in the n second code words according to the control information of the n second code words; determining a second TBS of the transmission block according to the data block sizes of the n second code words; a target TBS for the transport block is determined based on the first TBS and the second TBS for the transport block.
In one possible design, the processing module is specifically configured to use the first TBS as a target TBS; or, the second TBS is taken as the target TBS; or, taking the average value between the first TBS and the second TBS as the target TBS; or, the minimum value between the first TBS and the second TBS is taken as a target TBS; alternatively, the maximum value between the first TBS and the second TBS is taken as the target TBS.
In a tenth aspect, there is provided a terminal comprising: and a communication module, configured to receive MCS indication information sent by the network device, where the MCS indication information is used to indicate an index of an MCS of the first codeword and an offset value, and the offset value is used to indicate a difference between the index of the MCS of the first codeword and an index of an MCS of the second codeword. And the processing module is used for determining the index of the MCS of the first code word and the index of the MCS of the second code word according to the MCS indication information.
In one possible design, the MCS indication information includes an index parameter, and the index parameter has a corresponding relationship with an index of the MCS of the first codeword and an offset value.
In an eleventh aspect, a terminal is provided, which includes: a processor and a memory, the processor being configured to read instructions from the memory and to implement the method according to any one of the first to fifth aspects.
In a twelfth aspect, there is provided a computer-readable storage medium having stored therein instructions, which, when run on a terminal, cause the terminal to perform the method of any of the first to fifth aspects described above.
In a thirteenth aspect, there is provided a computer program product comprising instructions which, when run on a terminal, enable the terminal to perform the method of any of the first to fifth aspects.
In a fourteenth aspect, a chip is provided, the chip comprising a processor for performing the method of any one of the first to fifth aspects. In a possible design, the chip further includes a transceiver pin, and the transceiver pin is configured to transmit the received code instruction to the processor, so that the processor is configured to perform the method according to any one of the first aspect to the fifth aspect. Alternatively, the code instructions may come from memory internal to the chip or from memory external to the chip.
The technical effects brought by any one of the design manners of the sixth aspect to the fourteenth aspect may refer to the beneficial effects in the corresponding methods provided above and the technical effects brought by the design manners, and are not described herein again.
In a fifteenth aspect, a network device is provided, comprising: a first processing module, configured to determine a data block size of each codeword in n codewords, where the n codewords correspond to a same transport block, and n is an integer greater than 1; a second processing module, configured to determine the TBS of the transport block according to a data block size of one or more codewords of the n codewords.
In a possible design, the first processing module is specifically configured to determine, according to control information corresponding to each codeword of n codewords, a size of a data block corresponding to each codeword of the n codewords.
In one possible design, the second processing module is specifically configured to use a data block size of one codeword of the n codewords as the TBS of the transport block; or, the TBS of the transport block is the smallest data block size among the data block sizes of the n codewords; or, the maximum data block size among the data block sizes of the n codewords is used as the TBS of the transport block; or, taking the average value of the data block sizes of the n code words as the TBS of the transmission block; or, the sum of the data block sizes of the n code words is used as the TBS of the transmission block.
In one possible design, the control information for the n codewords is carried in the same DCI.
In one possible design, the control information for the n codewords is carried in different DCIs.
In a sixteenth aspect, a network device is provided, which includes: a first processing module, configured to determine, according to a time-frequency resource of a first codeword and an MCS of the first codeword, a TBS of a transport block corresponding to the first codeword; a second processing module, configured to determine, according to the TBS of the transmission block corresponding to the first codeword, the TBS of the transmission block corresponding to a second codeword; wherein the first codeword and the second codeword correspond to the same transport block.
In a possible design, the second processing module is further configured to determine a code rate of the second codeword according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource corresponding to the second codeword, and the modulation scheme of the second codeword.
In one possible design, the index of the MCS for the second codeword is 28, 29, 30, or 31.
In a seventeenth aspect, a network device is provided, including: a first processing module, configured to determine a diversity number corresponding to a transport block, where the diversity number is used to indicate a number of parts of the transport block that are transmitted in a diversity manner; and a second processing module, configured to determine the TBS of the transport block according to the diversity number corresponding to the transport block.
In one possible design, the network device further includes: the communication module is configured to send first indication information, where the first indication information is used to indicate a diversity number corresponding to a transport block.
In one possible design, the second processing module is specifically configured to determine the number of bits of the intermediate information of the transport block according to the number of the diversity corresponding to the transport block; and determining the TBS of the transmission block according to the bit number of the intermediate information of the transmission block.
In one possible design, the second processing module is specifically configured to process data according to Ninfo=NRE·R·QmV/m, determining the number of bits of the intermediate information of the transport block; wherein, NinfoNumber of intermediate information bits, N, representing said transport blockRENumber of resource elements RE for transmitting data, R representing code rate, QmRepresenting a modulation order, v representing the number of transmission layers, m representing the number of diversities corresponding to said transmission block, said NRE、QmV and m are positive integers, and R is a positive number.
In a possible design, the second processing module is further configured to carry a transport block of one RV in each of the v transport layers, or each of the v transport layers. Wherein the number of diversity of transport blocks is equal to the number of transport layers. A transport block of one RV includes systematic bits and corresponding RV information. Systematic bits are useful data information.
In one possible design, the second processing module is further configured to map the transport blocks of m RVs to one codeword; and mapping the code word to v transport layers, wherein m is the diversity number corresponding to the transport block.
In one possible design, the network device further includes: and the communication module is used for sending second indication information, and the second indication information is used for indicating the index of each RV in the m RVs.
In one possible design, the network device further includes: and the communication module is used for sending third indication information, wherein the third indication information is used for indicating the index of the first RV in the m RVs, and the index of the m RVs accords with a preset rule.
In one possible design, the network device further includes: a communication module, configured to send configuration information corresponding to each of v transport layers, where the configuration information corresponding to the transport layers is used to indicate an index of an RV corresponding to the transport layer, and the number of the transport layers is equal to the diversity number of the transport blocks.
In a possible design, the second processing module is configured to determine, according to a corresponding relationship between an RV and a DMRS port and a relationship between transport layers and DMRS ports, an index of the RV corresponding to each of v transport layers, where the number of transport layers is equal to the diversity number of the transport blocks.
In an eighteenth aspect, a network device is provided, comprising: and the processing module is used for generating MCS indication information, wherein the MCS indication information is used for indicating the index of the MCS of the first code word and an offset value, and the offset value is used for indicating the difference value between the index of the MCS of the first code word and the index of the MCS of the second code word. And the communication module is used for sending the MCS instruction information to the terminal.
In one possible design, the MCS indication information may include an index parameter, and the index parameter may be associated with an index of the MCS of the first codeword and an offset value.
In a nineteenth aspect, a network device is provided, which includes: a processor and a memory, the processor being configured to read the instructions in the memory and to implement the method according to any one of the first to fourth aspects.
A twentieth aspect provides a computer-readable storage medium having stored therein instructions that, when executed on a network device, enable the network device to perform the method of any one of the first to fourth aspects.
A twenty-first aspect provides a computer program product comprising instructions which, when run on a network device, cause the network device to perform the method of any one of the first to fourth aspects.
In a twenty-second aspect, there is provided a chip comprising a processor for performing the method of any one of the first to fourth aspects. In a possible design, the chip further includes a transceiver pin, and the transceiver pin is configured to transmit the received code instruction to the processor, so that the processor is configured to perform the method according to any one of the first aspect to the fifth aspect. Alternatively, the code instructions may come from memory internal to the chip or from memory external to the chip.
The technical effects brought by any one of the design manners in the fifteenth aspect to the twenty-second aspect may refer to the beneficial effects in the corresponding methods provided above and the technical effects brought by the design manners, and are not described herein again.
Drawings
Fig. 1 is a schematic architecture diagram of a communication system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a terminal and an access network device according to an embodiment of the present application;
fig. 3 is a flowchart of a method for determining TBS according to an embodiment of the present disclosure;
fig. 4 is a flowchart of another TBS determination method according to an embodiment of the present application;
fig. 5 is a schematic diagram of DCI provided in an embodiment of the present application;
fig. 6 is a flowchart of another method for determining a TBS according to an embodiment of the present disclosure;
fig. 7 is a flowchart of a method for determining an MCS according to an embodiment of the present application;
fig. 8 is a flowchart of another method for determining TBS according to an embodiment of the present application;
fig. 9 is a schematic diagram of layer diversity provided in an embodiment of the present application;
FIG. 10 is a schematic diagram of another layer diversity provided by embodiments of the present application;
fig. 11 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a network device according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a chip according to an embodiment of the present disclosure.
Detailed Description
To facilitate understanding, the terms referred to in this application are briefly described below.
1. Transport Block (TB), Codeword (CW)
The transport block is a basic unit for data exchange between a Media Access Control (MAC) sublayer, which is a process of a physical layer, and the physical layer. The transport block may also be referred to as a Data block containing a MAC Protocol Data Unit (PDU).
The code word is determined by the transmission block after channel coding and rate matching. The codeword may be mapped to one or more transport layers. Specifically, the code word is scrambled (scrambled) and modulated (modulation) to determine a complex symbol; the complex symbols are then mapped to one or more transport layers according to a layer mapping matrix.
2、RV
A Redundancy Version (RV) is used to determine the start position of an output sequence of a transport block after channel coding. Currently, 4 redundancy versions are defined in the standard, RV0, RV1, RV2, and RV 3. In the description of the embodiments of the present application, "RVx" refers to RV with an index "x", where x is an integer of 0 or more and 3 or less. "the same RV" means "RVs having the same index", and "different RVs" means "RVs having different indices".
In the embodiment of the present application, a transport block of one RV includes systematic bits and corresponding RV information. Where systematic bits are useful data information.
3. Diversity
Diversity refers to obtaining diversity gain by redundantly transmitting data in time, frequency, or space (e.g., antennas) or various combinations of the three dimensions to improve transmission reliability. Currently, diversity includes, but is not limited to: space-time diversity (STTD), space-frequency diversity (SFTD), orthogonal diversity (OTD), space diversity, time diversity, frequency domain diversity, and the like.
4、MCS
Modulation and Coding Scheme (MCS) is used to indicate a modulation scheme and a coding scheme. Specifically, each index value of the MCS corresponds to a modulation and coding scheme.
Currently, the standards define the corresponding relationship between the index of MCS, the modulation order, the code rate and the spectrum efficiency, see tables 1(a) to 1 (c). Note that, in different MCS tables, the indexes of reserved MCSs are different. In table 1(a), when the index of MCS is 29, 30 or 31, the code rate and spectral efficiency are reserved (reserved). When the index of the MCS is 28, 29, 30 or 31 in table 1(b), the code rate and the spectral efficiency are reserved. When the index of the MCS is 29, 30 or 31 in table 1(c), the code rate and the spectral efficiency are reserved.
TABLE 1(a)
Figure BDA0002159963230000081
TABLE 1(b)
Figure BDA0002159963230000091
TABLE 1(c)
Figure BDA0002159963230000092
Figure BDA0002159963230000101
For clarity of the technical solution of the present application, the following briefly introduces the conventional TBS calculation procedure.
(1) The terminal firstly determines the number N 'of REs (physical downlink shared channel, PDSCH) allocated to a Physical Downlink Shared Channel (PDSCH) in a Physical Resource Block (PRB)'RE
Wherein the content of the first and second substances,
Figure BDA0002159963230000102
Figure BDA0002159963230000103
is the number of subcarriers in the RB.
Figure BDA0002159963230000104
Is the number of symbols allocated for PDSCH within the slot.
Figure BDA0002159963230000105
Is the number of REs used for DMRS in each RB within a predetermined duration.
Figure BDA0002159963230000106
Is overhead configured by the parameter xoheader in the physical downlink shared channel-serving cell configuration (PDSCH-ServingCellConfig). It should be noted that if the parameter xohead in the PDSCH-ServingCellConfig is not configured, the parameter xohead is not configured
Figure BDA0002159963230000107
Assume 0.
Then, the terminal determines the total number N of REs allocated for the PDSCHRE
Wherein, NRE=min(156,N′RE)·nPRB。nPRBIs the total number of PRBs to which the terminal is allocated.
(2) The terminal determines the intermediate number of bits (information bits).
Wherein, Ninfo=NRE·R·Qm·v。NinfoIndicating the number of bits of the intermediate information. R represents a code rate. QmIndicating the modulation order. v denotes the number of transport layers.
If N is presentinfo3824, the following step (3) is performed to determine TBS. Otherwise, the following step (4) is performed to determine TBS.
(3) When N is presentinfo3824, TBS was determined as follows:
terminal determines quantized intermediate information bit number N'info
Wherein, the first and the second end of the pipe are connected with each other,
Figure BDA0002159963230000108
then, the terminal looks up the table 2 to determine that the number is not less than N'infoAnd is nearest to N'infoTBS of (a).
TABLE 2
Index TBS Index TBS Index TBS Index TBS
1 24 31 336 61 1288 91 3624
2 32 32 352 62 1320 92 3752
3 40 33 368 63 1352 93 3824
4 48 34 384 64 1416
5 56 35 408 65 1480
6 64 36 432 66 1544
7 72 37 456 67 1608
8 80 38 480 68 1672
9 88 39 504 69 1736
10 96 40 528 70 1800
11 104 41 552 71 1864
12 112 42 576 72 1928
13 120 43 608 73 2024
14 128 44 640 74 2088
15 136 45 672 75 2152
16 144 46 704 76 2216
17 152 47 736 77 2280
18 160 48 768 78 2408
19 168 49 808 79 2472
20 176 50 848 80 2536
21 184 51 888 81 2600
22 192 52 928 82 2664
23 208 53 984 83 2728
24 224 54 1032 84 2792
25 240 55 1064 85 2856
26 256 56 1128 86 2976
27 272 57 1160 87 3104
28 288 58 1192 88 3240
29 304 59 1224 89 3368
30 320 60 1256 90 3496
(4) When N is presentinfo3824, TBS was determined as follows:
terminal determines quantized intermediate information bit number N'info
Wherein, the first and the second end of the pipe are connected with each other,
Figure BDA0002159963230000111
Figure BDA0002159963230000112
round represents a circular function.
If it is used
Figure BDA0002159963230000113
Then
Figure BDA0002159963230000114
Wherein the content of the first and second substances,
Figure BDA0002159963230000115
if it is used
Figure BDA0002159963230000116
And N'infoGreater than 8424, then
Figure BDA0002159963230000117
Wherein the content of the first and second substances,
Figure BDA0002159963230000118
if it is not
Figure BDA0002159963230000119
And N'infoLess than or equal to 8424, then
Figure BDA00021599632300001110
The above is a brief introduction to the TBS calculation procedure. The specific details of the TBS calculation process can be referred to the related description of the third generation partnership project (3 GPP) Technical Specification (TS) 38.214.
In the description of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. If information indicated by certain information (for example, first indication information and second indication information described below) is referred to as information to be indicated, there are many ways of indicating the information to be indicated in a specific implementation process. For example, the information to be indicated may be directly indicated, wherein the information to be indicated itself or an index of the information to be indicated, and the like. For another example, the information to be indicated may also be indirectly indicated by indicating other information, where the other information and the information to be indicated have an association relationship. For another example, only a part of the information to be indicated may be indicated, while the other part of the information to be indicated is known or predetermined. In addition, the indication of the specific information can be realized by means of the arrangement order of each information agreed in advance (for example, specified by a protocol), so that the indication overhead can be reduced to a certain extent.
The technical solution provided in the embodiment of the present application may be applied to various communication systems, for example, a New Radio (NR) communication system adopting a 5G communication technology, a future evolution system, or multiple communication convergence systems, and the like. The technical scheme provided by the application can be applied to various application scenarios, for example, scenarios such as machine to machine (M2M), macro-micro communication, enhanced mobile bandwidth (eMBB), urrllc, and massive internet of things communication (mtc). These scenarios may include, but are not limited to: communication scenarios between communication devices, network devices, communication scenarios between network devices and communication devices, etc. The following description is given by way of example in a communication scenario between a network device and a terminal.
Fig. 1 is a schematic diagram of a communication system to which the technical solution provided in the present application is applicable, and the communication system may include one or more network devices (only two are shown in fig. 1) and one or more terminals (only one is shown in fig. 1). One terminal can communicate with a plurality of network devices simultaneously; alternatively, a terminal communicates with a network device. Fig. 1 is a schematic diagram, and does not limit an applicable scenario of the technical solution provided in the present application.
The network device may be a base station or base station controller for wireless communication, etc. For example, the base stations may include various types of base stations, such as: a micro base station (also referred to as a small station), a macro base station, a relay station, an access point, and the like, which are not specifically limited in this embodiment of the present application. In this embodiment, the base station may be a base station (BTS) in a global system for mobile communication (GSM), a base station (BTS) in Code Division Multiple Access (CDMA), a base station (node B) in Wideband Code Division Multiple Access (WCDMA), an evolved base station (eNB or e-NodeB) in Long Term Evolution (LTE), an internet of things (IoT) or a narrowband internet of things (NB-IoT), a base station in a future 5G mobile communication network or a Public Land Mobile Network (PLMN) in future evolution, which is not limited in this embodiment.
A network device, such as a base station, generally includes a Base Band Unit (BBU), a Radio Remote Unit (RRU), an antenna, and a feeder for connecting the RRU and the antenna. Wherein the BBU is used for being responsible for signal modulation. The RRU is responsible for radio frequency processing. The antenna is used to take charge of the conversion between the guided wave on the cable and the space wave in the air. On one hand, the distributed base station greatly shortens the length of a feeder line between the RRU and the antenna, can reduce signal loss, and can also reduce the cost of the feeder line. On the other hand, the RRU and the antenna are smaller, so that the RRU can be installed anywhere, and the network planning is more flexible. Besides RRU remote, BBUs can be centralized and placed in a Central Office (CO), and by means of the centralized mode, the number of base station rooms can be greatly reduced, energy consumption of supporting equipment, particularly air conditioners, can be reduced, and a large amount of Carbon (CO) can be reduced2) And (4) discharging. In addition, after the scattered BBUs are collected and become BBU baseband pools, unified management and scheduling can be achieved, and resource allocation is more flexible. In this mode, all physical base stations evolve into virtual base stations. All virtual base stations share information such as data receiving and sending, channel quality and the like of users in the BBU baseband pool, and cooperate with each other to realize joint scheduling.
Terminals are used to provide voice or data connectivity services, or both, to users. The terminals may be referred to by different names, such as User Equipment (UE), access terminal, terminal unit, terminal station, mobile station, remote terminal, mobile device, wireless communication device, terminal agent or terminal device, etc. Optionally, the terminal may be various handheld devices, vehicle-mounted devices, wearable devices, and computers with communication functions, which is not limited in this embodiment of the present application. For example, the handheld device may be a smartphone. The in-vehicle device may be an in-vehicle navigation system. The wearable device may be a smart band or a Virtual Reality (VR) device. The computer may be a Personal Digital Assistant (PDA) computer, a tablet computer, and a laptop computer.
In addition, the network architecture and the service scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not constitute a limitation to the technical solution provided in the embodiment of the present application, and it can be known by a person of ordinary skill in the art that, along with the evolution of the network architecture and the occurrence of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
Fig. 2 is a schematic diagram of hardware structures of a network device and a terminal according to an embodiment of the present application.
The terminal comprises at least one processor 101 and at least one transceiver 103. Optionally, the terminal may further comprise an output device 104, an input device 105 and at least one memory 102.
The processor 101, memory 102 and transceiver 103 are connected by a bus. The processor 101 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs according to the present disclosure. The processor 101 may also include multiple CPUs, and the processor 101 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, or processing cores that process data (e.g., computer program instructions).
Memory 102 may be a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, but is not limited to, electrically erasable programmable read-only memory (EEPROM), compact disk read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 102 may be a separate device and is connected to the processor 101 via a bus. The memory 102 may also be integrated with the processor 101. The memory 102 is used for storing application program codes for executing the scheme of the application, and the processor 101 controls the execution. The processor 101 is configured to execute the computer program codes stored in the memory 102, so as to implement the method provided by the embodiment of the present application.
The transceiver 103 may use any transceiver or other device for communicating with other devices or communication networks, such as ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN), etc. The transceiver 103 includes a transmitter Tx and a receiver Rx.
The output device 104 is in communication with the processor 101 and may display information in a variety of ways. For example, the output device 104 may be a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, a projector (projector), or the like. The input device 105 is in communication with the processor 101 and may receive user input in a variety of ways. For example, the input device 105 may be a mouse, a keyboard, a touch screen device, or a sensing device, among others.
The network device comprises at least one processor 201, at least one memory 202, at least one transceiver 203 and at least one network interface 204. The processor 201, memory 202, transceiver 203 and network interface 204 are connected by a bus. The network interface 204 is configured to connect to a core network device through a link (e.g., an S1 interface), or connect to a network interface of another network device through a wired or wireless link (not shown in the figure) (e.g., an X2 interface), which is not specifically limited in this embodiment of the present invention. In addition, the description of the processor 201, the memory 202 and the transceiver 203 may refer to the description of the processor 101, the memory 102 and the transceiver 103 in the terminal, and will not be repeated herein.
For convenience of description, the terminal and the network device are collectively referred to as a communication apparatus hereinafter.
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
The first embodiment,
As shown in fig. 3, a method for determining TBS provided in an embodiment of the present application includes the following steps:
s101, a communication device determines the size of a data block corresponding to each code word in n code words, wherein the n code words correspond to the same transmission block, and n is an integer greater than 1.
As one implementation, the communication apparatus determines a data block size corresponding to each of the n codewords according to control information corresponding to each of the n codewords. The control information of the codeword is used to indicate time-frequency resources, MCS, and the like corresponding to the codeword.
It can be understood that, if the communication apparatus is a terminal, the terminal may obtain, from the network device, the control information corresponding to each of the n codewords.
In this embodiment, the control information of n codewords may be carried in the same DCI or may be carried in different DCIs.
It should be noted that, for a specific implementation of "determining a data block size corresponding to each codeword of n codewords", reference may be made to the method for determining a TBS described above, and details are not described herein again.
S102, the communication apparatus determines the TBS of the transport block according to the data block size of one or more codewords of the n codewords.
As an implementation, each of the n codewords is mapped from one transport block, such that each of the n codewords carries the same systematic bits. It should be noted that systematic bits are useful data information. In this case, step S102 may be implemented in any one of the following ways one to four.
It should be noted that n codewords may correspond to different RVs of the transport block; alternatively, the n codewords may correspond to the same RV of the transport block.
In a first method, a communication device uses a data block size of one codeword among n codewords as a TBS of a transport block.
For example, the communication apparatus may use the data block size of any one of the n codewords as the TBS of the transport block.
For example, the communication apparatus may use a data block size of a codeword corresponding to a preset redundancy version of the n codewords as the TBS of the transport block. For example, the TBS of the transport block is the data block size of the codeword corresponding to RV0 among n codewords.
In the second method, the communication apparatus uses the minimum data block size among the n data block sizes as the TBS of the transport block. Wherein the n data block sizes correspond to the n codewords one to one.
For example, if the data block size of codeword #1 is 224 bits, the data block size of codeword #2 is 240 bits, and the data block size of codeword #3 is 256 bits, the communication apparatus can determine that the TBS of the transport block is 224 bits.
In the third method, the communication apparatus uses the largest data block size among the n data block sizes as the TBS of the transport block. Wherein the n data block sizes correspond to the n codewords one-to-one.
For example, if the n codewords are codeword #1, codeword #2 and codeword #3, respectively, and the data block size of codeword #1 is 224 bits, the data block size of codeword #2 is 240 bits, and the data block size of codeword #3 is 256 bits, the communication apparatus can determine the TBS of the transport block to be 256 bits.
In the fourth method, the communication device uses the average value of the sizes of the n data blocks as the TBS of the transport block. Wherein the n data block sizes correspond to the n codewords one-to-one.
For example, if the data block size of codeword #1 is 224 bits, the data block size of codeword #2 is 240 bits, and the data block size of codeword #3 is 256 bits, the communication apparatus can determine that the TBS of the transport block is 240 bits.
The above manners one to four are merely examples of a method for determining a TBS of a transport block, and the embodiments of the present application are not limited thereto.
As another implementation manner, if n codewords are mapped from one transport block, that is, each of the n codewords carries a part of one transport block, step S102 may be implemented in the following five manners.
It can be understood that when n codewords are mapped from one transport block, the n codewords correspond to the same RV of the transport block.
And in the fifth mode, the communication device takes the sum of the sizes of the n data blocks as the TBS of the transmission block, and the n data blocks are in one-to-one correspondence with the n code words.
For example, if the data block size of codeword #1 is 224 bits, the data block size of codeword #2 is 240 bits, and the data block size of codeword #3 is 256 bits, the communication apparatus can determine that the TBS of the transport block is 720 bits.
Optionally, the n codewords may correspond to different time domain resources. For example, n codewords correspond to n time units, i.e., each codeword corresponds to a time unit. The time unit is a time slot (slot) or a mini-slot (mini-slot).
Optionally, the n codewords may correspond to different frequency domain resources. The frequency domain resources corresponding to the n codewords may be on the same time unit or on different time units.
Optionally, the n codewords may correspond to different time-frequency resources. The time-frequency resources corresponding to the n codewords can be in the same time unit or in different time units.
It should be noted that, in a scenario where a transport block of one RV is mapped into n codewords, a terminal receives n first data; and then, the terminal splices the n first data according to a certain sequence and then decodes the n first data according to the TBS of the transmission block to determine second data. The n first data correspond to the n code words one by one, and the first data are generated by code word mapping. The second data is data carried by a transport block. The data decoded by the terminal also needs to be subjected to Cyclic Redundancy Check (CRC) check, so as to ensure that the decoded data is correct second data.
Based on the technical solution, if the communication apparatus is a network device, the network device may determine the TBS of the same transport block corresponding to multiple codewords, so as to implement diversity transmission on the transport block. If the communication apparatus is a terminal, the terminal may determine the TBS of the same transport block corresponding to multiple codewords, so as to decode the multiple codewords corresponding to the transport block.
Example II,
As shown in fig. 4, a method for determining TBS provided in the embodiment of the present application includes the following steps:
s201, the terminal receives the first DCI and the second DCI.
Wherein the first DCI is used for indicating control information of the n first codewords. The n first codewords are mapped from one transport block, i.e. each of the n first codewords carries a part of the transport block. The n first codewords correspond to the same RV of the transport block.
The second DCI is used to indicate control information of the n second codewords. The n second code words are mapped by one transmission block. That is, each of the n second codewords carries a portion of the transport block. The n second codewords correspond to the same RV of the transmission block.
It can be understood that the RV corresponding to the first codeword and the RV corresponding to the second codeword may be the same or different, and this is not limited in this embodiment of the application.
S202, the terminal respectively determines the data block size of each first code word in the n first code words according to the control information of the n first code words.
S203, the terminal determines a first TBS of the transport block according to the data block size of the n first codewords.
As an implementation manner, the terminal uses the sum of the data block sizes of the n first codewords as the first TBS of the transport block.
S204, the terminal respectively determines the data block size of each second code word in the n second code words according to the control information of the n second code words.
S205, the terminal determines a second TBS of the transport block according to the data block size of the n second codewords.
As an implementation manner, the terminal uses the sum of the data block sizes of the n second codewords as the second TBS of the transport block.
It should be noted that the execution sequence between steps S202 to S203 and steps S204 to S205 is not limited in the embodiments of the present application. That is, steps S202 to S203 may be executed first, and then steps S204 to S205 may be executed; or, executing steps S204-S205 first, and then executing steps S202-S203; still alternatively, steps S202-S203 and steps S204-S205 are performed simultaneously.
S206, the terminal determines a target TBS according to the first TBS and the second TBS of the transmission block.
Wherein the target TBS is a TBS used by the transport block in actual transmission. That is, the TBS used by the transport block when mapping out the n first codewords; and the TBS adopted by the transmission block when the n second code words are mapped out.
Exemplarily, the terminal uses the first TBS as a target TBS; or the terminal takes the second TBS as a target TBS; or the terminal takes the average value between the first TBS and the second TBS as a target TBS; or the terminal takes the minimum value between the first TBS and the second TBS as a target TBS; alternatively, the terminal may use the maximum value between the first TBS and the second TBS as the target TBS.
As illustrated in fig. 5, DCI #1 is used to indicate control information of codeword #1 and control information of codeword #2, and DCI #2 is used to indicate control information of codeword #3 and control information of codeword # 4. Assume that the data block size of codeword #1 is 160 bits, the data block size of codeword #2 is 168 bits, the data block size of codeword #3 is 176 bits, and the data block size of codeword #4 is 160 bits. Thus, the TBS of the transport block corresponding to codeword #1 and codeword #2 is determined to be 328 bits, and the TBS of the transport block corresponding to codeword #3 and codeword #4 is determined to be 336 bits. If the average value between the first TBS and the second TBS is taken as the target TBS, the terminal can determine that the TBS of the transport block corresponding to codeword #1 and codeword #2 in the actual transmission is 332 bits, and the TBS of the transport block corresponding to codeword #3 and codeword #4 in the actual transmission is 332 bits.
Based on the technical solution shown in fig. 4, in a diversity transmission scenario, the terminal can determine the TBS used by the diversity-transmitted transport block in actual transmission, so that the terminal can implement joint decoding on n first codewords and n second codewords according to the TBS of the transport block.
Example III,
As shown in fig. 6, a method for determining TBS provided in an embodiment of the present application includes the following steps:
s301, the communication device determines the TBS of the transport block corresponding to the first codeword according to the time-frequency resource of the first codeword and the MCS of the first codeword.
The method for determining the TBS of the first codeword can refer to the prior art, and is not described herein again.
S302, the communication device determines the TBS of the transmission block corresponding to the second codeword according to the TBS of the transmission block corresponding to the first codeword.
Wherein the second codeword and the first codeword correspond to the same transport block. Thus, the TBS of the transport block corresponding to the first codeword is equal to the TBS of the transport block corresponding to the second codeword.
In this embodiment, the network device may send diversity indication information to the terminal, where the diversity indication information is used to instruct the network device to send the transport block in a codeword diversity manner. In this way, the terminal can determine the TBS of the transport block corresponding to the second codeword according to the above steps S301-S302.
Optionally, after step S302, step S303 is further included.
S303, the communication device determines, according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource corresponding to the second codeword, and the modulation mode of the second codeword, the code rate of the second codeword. As an implementation manner, if the communication device is a terminal, when a code rate corresponding to an index of an MCS of a second codeword is a reserved value and the terminal receives diversity indication information, the terminal determines the code rate of the second codeword according to a TBS of a transmission block corresponding to the second codeword, a time-frequency resource corresponding to the second codeword, and a modulation manner of the second codeword.
As another implementation manner, if the communication device is a terminal, when a code rate corresponding to an index of an MCS of a second codeword is a reserved value and a New Data Indicator (NDI) is used to indicate that the codeword is new data, the terminal determines the code rate of the second codeword according to a TBS of a transport block corresponding to the second codeword, a time-frequency resource corresponding to the second codeword, and a modulation manner of the second codeword.
It should be noted that, with reference to table 1(a) or table 1(c), when the index of the MCS of the second codeword is 29, 30 or 31, the code rate corresponding to the index of the MCS of the second codeword is a reserved value. With reference to table 1(b), when the index of the MCS corresponding to the second codeword is 28, 29, 30 or 31, the code rate corresponding to the index of the MCS of the second codeword is a reserved value.
It can be understood that the technical scheme shown in fig. 6 is suitable for the scenario of transmitting the transport block in a code word diversity manner. Wherein, the code rate corresponding to the index of the MCS indicated by the control information of one code word is not a non-reserved value, and the code rate corresponding to the index of the MCS indicated by the control information of another code word is a reserved value.
As an implementation manner, the protocol specifies that the first codeword and the second codeword use the same modulation mode, if the communication device is a terminal, when the terminal receives diversity indication information, the terminal first determines the modulation mode of the second codeword according to the modulation mode of the first codeword, and the terminal determines the code rate of the second codeword according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource corresponding to the second codeword, and the modulation mode of the second codeword.
Based on the technical solution shown in fig. 6, the communication apparatus may determine the code rate of the second codeword according to the related information (e.g. MCS, time frequency resource) of the first codeword. In this way, if the communication device is a network device, the network device can transmit the second codeword according to the code rate of the second codeword. If the communication device is a terminal, the terminal can realize the joint decoding of the first code word and the second code word according to the code rate of the second code word. For example, the S303 has another implementation manner, that is: and the communication device determines the code rate of the second code word according to the TBS of the transmission block corresponding to the second code word, the time-frequency resource corresponding to the second code word and the modulation mode of the first code word. As an implementation manner, the protocol provides that the first codeword and the second codeword use the same modulation scheme, and if the communication device is a terminal, when the terminal receives diversity indication information, the terminal determines the code rate of the second codeword according to the TBS of the transmission block corresponding to the second codeword, the time-frequency resource corresponding to the second codeword, and the modulation scheme of the first codeword.
Examples IV,
Currently, when two codewords need to be transmitted, the network device sends an index of MCS for each of the two codewords to the terminal. This results in a large signaling overhead.
In order to solve the technical problem, an embodiment of the present application provides a method for determining an MCS. As shown in fig. 7, the method comprises the steps of:
s401, the network equipment sends MCS instruction information to the terminal.
Wherein the MCS indication information is used for indicating an index of the MCS of the first codeword and the offset value.
In an embodiment of the present application, the deviation value is a difference between an index of the MCS of the first codeword and an index of the MCS of the second codeword. That is, the offset value is equal to the index of the MCS for the first codeword minus the index of the MCS for the second codeword; alternatively, the offset value is equal to the index of the MCS of the second codeword minus the index of the MCS of the second codeword.
Alternatively, the MCS indication information may directly indicate an index of the MCS of the first codeword and the offset value. For example, the MCS indication information includes an index of the MCS of the first codeword and an offset value.
Optionally, the MCS indication information may indirectly indicate an index of the MCS of the first codeword and the offset value. For example, the MCS indication information includes an index parameter. There is a correspondence between the index parameter and the index and offset value of the MCS of the first codeword. For example, table 3 may be referred to for correspondence between the index parameter and the index and offset value of the MCS of the first codeword.
TABLE 3
Index parameter Index of MCS of first codeword Deviation value
0 1 3
1 3 4
…… …… ……
It can be understood that the corresponding relationship between the index parameter and the index and the offset value of the MCS of the first codeword may be defined in a standard, or may be determined through negotiation between a network device and a terminal, and the embodiment of the present application is not limited thereto.
S402, the terminal determines the index of the MCS of the first code word and the index of the MCS of the second code word according to the MCS indication information.
As one implementation manner, the terminal determines the index of the MCS of the first codeword according to the index of the MCS of the first codeword indicated by the MCS indication information; and the terminal determines the index of the MCS of the second code word according to the index of the MCS of the first code word indicated by the MCS indication information and the deviation value.
For example, assuming that the deviation value is equal to the index of the MCS of the first codeword minus the index of the MCS of the second codeword, the index of the MCS of the first codeword indicated by the MCS indication information is 3, and the deviation value is 2, the terminal can determine that the index of the MCS of the first codeword is 3 and the index of the MCS of the second codeword is 1.
Based on the method shown in fig. 7, the network device sends an MCS indication message to the terminal, so that the terminal can know the MCS of two codewords, thereby reducing signaling overhead.
It can be understood that the technical scheme shown in fig. 7 can be used in the scenario of codeword diversity. In the scenario of codeword diversity, the channel conditions of the transmission links corresponding to two codewords are similar, and thus the MCSs of the two codewords are also similar. The technical scheme shown in fig. 7 is adopted, which is beneficial to reducing signaling overhead.
Example V,
As shown in fig. 8, a method for determining TBS provided in an embodiment of the present application includes the following steps:
s501, the communication device determines the diversity number corresponding to the transport block.
Wherein the diversity number is used to indicate the number of parts of the transport block that are diversity transmitted. It will be appreciated that the number of diversities takes on a positive integer. Exemplarily, when the diversity number is 1, it is described that the number of diversity-transmitted parts of a transport block is 1; when the diversity number is 2, the number of the diversity-transmitted parts of the transmission block is 2; and by analogy, when the diversity number is n, the part of the transmission block transmitted in diversity is n.
When the number of diversity-transmitted parts of the transport block is 1, it is described that the network device does not transmit the transport block in the diversity transmission manner.
In the embodiments of the present application, the diversity number of the transport block may be predefined, or pre-configured, or determined by the communication apparatus itself. In the following, a communication apparatus is exemplified as a network device or a terminal.
(1) Taking a communication device as network equipment as an example, the network equipment may determine the diversity number corresponding to the transmission block in consideration of factors such as channel quality of a terminal, network environment, and the like; alternatively, the network device may determine the diversity number corresponding to the transport block according to the higher layer signaling. Wherein, the high layer signaling refers to signaling of a high layer protocol layer.
(2) Taking the communication device as an example, the terminal receives first indication information sent by the network device, and determines the number corresponding to the transport blocks according to the first indication information. The first indication information is used for indicating the diversity number corresponding to the transmission block.
The first indication information may explicitly indicate the diversity number corresponding to the transport block. For example, the first indication information may include a specific value of the diversity number.
Alternatively, the first indication information may indicate the diversity number corresponding to the transport block in an implicit manner. For example, the first indication information includes a diversity parameter. When the diversity parameter is 0, it means that the transport block is not transmitted by diversity transmission, and thus the diversity number is 1. When the diversity parameter is 1, it means that each transport layer carries one part of data of a transport block, and thus the diversity number is equal to the number of transport layers. When the diversity parameter is n, n is an integer greater than or equal to 2, and the diversity number is n. For another example, the first indication information may indicate that the number of diversity corresponding to the transport block is equal to the number of transport layers. In this way, the communication device can determine the diversity number corresponding to the transport block according to the number of transport layers.
In addition, the network device may send a notification message to the terminal so that the terminal knows whether the network device sends the transport block in a diversity transmission manner. The notification message may be carried in RRC signaling, MAC-CE signaling, or DCI.
S502, the communication apparatus determines the TBS of the transport block according to the diversity number corresponding to the transport block.
As an implementation manner, the communication device determines the number of bits of the intermediate information of the transmission block according to the diversity number corresponding to the transmission block; then, the communication device determines the TBS of the transport block according to the number of bits of the intermediate information of the transport block.
The number of bits of the intermediate information of the transport block may be determined according to the following formula (1):
Ninfo=NRE·R·Qm·v/m (1)
wherein N isinfoNumber of bits of intermediate information representing transport block, NRENumber of REs used for transmitting data, R represents code rate, QmRepresents a modulation order, v represents the number of transmission layers, and m represents the number of diversity corresponding to the transport block. Said N isRE、QmV and m are positive integers, and R is a positive number.
The formula (1) may be replaced with the following formula (2).
Figure BDA0002159963230000191
Alternatively, the formula (1) may be replaced with the following formula (3).
Figure BDA0002159963230000192
Wherein, the first and the second end of the pipe are connected with each other,
Figure BDA0002159963230000193
meaning that the rounding is done down,
Figure BDA0002159963230000194
indicating rounding up.
In the embodiment of the present application, a transport block of m RVs is mapped to one codeword, and the codeword is mapped to v transport layers.
Wherein m RVs may be the same RV, for example m RVs may all be RV 0. Alternatively, the m RVs may be non-identical RVs.
For example, referring to fig. 9, assuming that the number of transport layers is 3 and the diversity number of transport blocks is 2, transport layers #0 and #1 carry a piece of data of the transport blocks; transport layer #1 and transport layer #2 carry one copy of data for a transport block. Specifically, transport layer #0 carries the front 2/3 of the transport block with the first RV, transport layer #1 carries the back 1/3 of the transport block with the first RV and the front 1/3 of the transport block with the second RV, and transport layer #2 carries the back 2/3 of the transport block with the second RV.
For example, referring to fig. 10, assuming that the number of transport layers is 4 and the diversity number of transport blocks is 2, transport layers #0 and #1 carry a piece of data of the transport blocks; transport layer #2 and transport layer #3 carry one copy of data for a transport block. Specifically, transport layer #0 carries the front 1/2 of the transport block with the first RV, transport layer #1 carries the back 1/2 of the transport block with the first RV, transport layer #2 carries the front 1/2 of the transport block with the second RV, transport layer #3 carries the back 1/2 of the transport block with the second RV
In the embodiment of the present application, the transport blocks carried by each transport layer are determined according to a mapping relationship between the codewords and the transport layers. It is understood that the mapping relationship between the codewords and the transport layers is pre-configured or defined in the standard.
Illustratively, table 4 shows a mapping relationship between codewords and transport layers. In table 4, the number of diversity for a transport block is equal to the number of transport layers. In Table 4, x(0)(i) The ith complex symbol representing the first transport layer, and so on, x(n)(i) An ith complex symbol representing an nth transport layer. a is a(0)(i) Represents the ith complex symbol corresponding to the transport block using the first RV, and so on, a(n)(i) Indicating the ith complex symbol corresponding to the transport block using the nth RV. Wherein the content of the first and second substances,
Figure BDA0002159963230000195
that is, i is 0 or more and 0 or less
Figure BDA0002159963230000196
Is an integer of (1).
Figure BDA0002159963230000197
Representing a transmissionThe number of complex symbols carried by a layer. MsymbIndicating the number of complex symbols corresponding to a transport block of one RV.
As can be seen from table 4, if the diversity number of the transport blocks is equal to the number of transport layers, each transport layer carries one transport block of RV.
TABLE 4
Figure BDA0002159963230000201
In this embodiment of the present application, the terminal may determine the index of each of the m RVs according to the following manner.
(1) And the terminal receives second indication information sent by the network equipment, wherein the second indication information is used for indicating the index of each RV in the m RVs.
(2) And the terminal receives third indication information sent by the network equipment, wherein the third indication information is used for indicating the index of the first RV in the m RVs. The indexes of the m RVs conform to a preset rule. The preset rule may be defined in a standard, or may be configured in advance.
Wherein the index of the m RVs meeting a preset rule comprises the following situations:
in case one, the indexes of the m RVs conform to a preset cyclic sequence.
For example, the preset cycle sequence is: RV0 → RV2 → RV3 → RV 1. That is, the first RV is RV0, the second RV is RV2, the third RV is RV3, the fourth RV is RV1, the fifth RV is RV0, and so on, the 4n +1 RV is RV0, the 4n +2 RV is RV2, the 4n +3 RV is RV3, the 4n +4 RV is RV1, and n is an integer greater than or equal to 0.
In case two, the indexes of the m RVs conform to a preset sequence.
For example, the predetermined sequence is RV0 → RV1 → RV3 → RV0 → RV2 → … …. It will be appreciated that only a portion of the preset sequence is shown here.
(3) And if the diversity number corresponding to the transmission block is equal to the number of the transmission layers, each transmission layer in the v transmission layers corresponds to configuration information, and the configuration information is used for indicating the index of the RV corresponding to the transmission layer.
In this embodiment, the network device may send the configuration information corresponding to each of the v transport layers to the terminal, so that the terminal determines, according to the configuration information corresponding to each of the v transport layers, an index of an RV corresponding to each transport layer.
Optionally, the configuration information corresponding to the transport layer is further used to indicate resource allocation and MCS corresponding to the transport layer.
Optionally, the configuration information corresponding to the transport layer is carried in RRC signaling, MAC-CE signaling, or DCI.
(4) There is a correspondence between DMRS ports and RVs. It should be noted that, since the DMRS port may be used to identify the transport layers, when the diversity number corresponding to the transport block is equal to the number of the transport layers, the correspondence between the DMRS port and the RV may be used to determine an index of the RV corresponding to each of the v transport layers.
It should be noted that the correspondence between the DMRS port and the RV is configured by the network device in advance for the terminal, or defined in the standard.
Exemplarily, table 5 shows a correspondence between DMRS ports and RVs. As an example, with reference to table 5, when the index value is 2, the DMRS port encoded with 0 corresponds to RV0, and the DMRS port encoded with 1 corresponds to RV 3. In this way, the transmission layer corresponding to the DMRS port encoded as 0 corresponds to RV0, and the transmission layer corresponding to the DMRS port encoded as 1 corresponds to RV 3.
TABLE 5
Index value DMRS ports RV
0 0 0
1 1 0
2 0,1 0,3
3 0 0
4 1 0
5 2 0
6 3 0
7 0,1 0,3
8 2,3 0,3
9 0-2 0,2,3
10 0-3 0,2,3,1
11 0,2 1
12 0 0
13 1 0
14 2 0
15 3 0
16 4 0
17 5 0
18 6 0
19 7 0
20 0,1 0,3
21 2,3 0,3
22 4,5 0,3
23 6,7 0,3
24 0,4 0,3
25 2,6 0,3
26 0,1,4 0,2,3
27 2,3,6 0,2,3
28 0,1,4,5 0,2,3,1
29 2,3,6,7 0,2,3,1
30 0,2,4,6 0,2,3,1
31 reserved reserved
Based on the technical solution shown in fig. 8, in a scenario of diversity transmission, the communication apparatus can determine an appropriate TBS for a transport block according to a diversity number corresponding to the transport block. Thus, if the communication device is a network device, the network device can implement diversity transmission for the transport block according to the TBS of the transport block. If the communication device is a terminal, the terminal can decode the transport block according to the TBS of the transport block.
The above mainly introduces the scheme provided in the embodiment of the present application from the perspective of interaction between each network element. It is understood that each network element, such as the network device and the terminal, includes corresponding hardware structures or software modules for performing each function or a combination of the two in order to realize the functions. Those of skill in the art would readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the network device and the terminal may be divided into function modules according to the method example, for example, each function module may be divided for each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. It should be noted that, in the embodiment of the present application, the division of the module is schematic, and is only one logic function division, and there may be another division manner in actual implementation. The following description will be given by taking the case of dividing each function module corresponding to each function:
fig. 11 is a schematic structural diagram of a terminal according to an embodiment of the present application. As shown in fig. 11, the terminal includes: a first processing module 301 and a second processing module 302. Optionally, the terminal further includes: a communication module 303. The first processing module 301 is configured to support the terminal to execute step S101 in fig. 3, steps S202 and S204 in fig. 4, step S301 in fig. 6, step S501 in fig. 8, or other processes for supporting the technical solution described herein. The second processing module 302 is configured to support the terminal to execute step S102 in fig. 3, steps S203, S205, and S206 in fig. 4, steps S302 and S303 in fig. 6, step S402 in fig. 7, step S502 in fig. 8, or other processes for supporting the technical solutions described herein. The communication module 303 is configured to support the terminal to execute step S201 in fig. 4, step S401 in fig. 7, or other processes for supporting the technical solution described herein.
In this embodiment, the first processing module 301 and the second processing module 302 may be integrated into one processing module, and the processing module may be configured to implement the steps performed by the first processing module 301 and the second processing module 302. For example, the processing module is configured to support the terminal to perform steps S101 and S102 in fig. 3, steps S202 to S206 in fig. 4, steps S301 to S303 in fig. 6, step S402 in fig. 7, steps S501 and S502 in fig. 8, or other processes for supporting the technical solution described herein.
As an example, in conjunction with the terminal shown in fig. 2, the communication module 303 in fig. 11 may be implemented by the transceiver 103 in fig. 2, and the first processing module 301 and the second processing module 302 in fig. 11 may be implemented by the processor 101 in fig. 2, which is not limited in this embodiment.
The embodiment of the application also provides a computer readable storage medium, wherein the computer readable storage medium stores computer instructions; the computer readable storage medium, when run on the terminal shown in fig. 2, causes the terminal to perform the method shown in fig. 3, fig. 4, fig. 6, fig. 7, or fig. 8. The computer instructions may 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 instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or can comprise one or more data storage devices, such as servers, data centers, and the like, that can be integrated with the medium. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium, or a semiconductor medium (e.g., a Solid State Disk (SSD)), among others.
Embodiments of the present application further provide a computer program product containing computer instructions, which when run on the terminal shown in fig. 2, enables the terminal to execute the method shown in fig. 3, fig. 4, fig. 6, fig. 7 or fig. 8.
The terminal, the computer storage medium, and the computer program product provided in the embodiments of the present application are all configured to execute the method provided above, and therefore, the beneficial effects achieved by the terminal, the computer storage medium, and the computer program product may refer to the beneficial effects corresponding to the method provided above, and are not described herein again.
Fig. 12 is a schematic structural diagram of a network device according to an embodiment of the present application. As shown in fig. 12, the network device includes a first processing module 401 and a second processing module 402. Optionally, the network device further includes a communication module 403. The first processing module 401 is configured to support the network device to execute step S101 in fig. 3, step S301 in fig. 6, step S501 in fig. 8, or other processes for supporting the technical solution described herein. The second processing module 302 is used to support the network device to execute step S102 in fig. 3, steps S302 and S303 in fig. 6, step S502 in fig. 8, or other processes for supporting the technical solutions described herein. The communication module 403 is used to support the network device to execute step S201 in fig. 4, step S401 in fig. 7, or other processes for supporting the technical solutions described herein.
In the embodiment of the present application, the first processing module 401 and the second processing module 402 may be integrated into one processing module, and the processing module may be used to implement the steps performed by the first processing module 401 and the second processing module 402. For example, the processing module is configured to support the network device to perform steps S101 and S102 in fig. 3, steps S301 to S303 in fig. 6, steps S501 and S502 in fig. 8, or other processes for supporting the technical solutions described herein.
As an example, in conjunction with the network device shown in fig. 2, the communication module 403 in fig. 12 may be implemented by the transceiver 203 in fig. 2, and the first processing module 401 and the second processing module 402 in fig. 12 may be implemented by the processor 201 in fig. 2, which is not limited in this embodiment.
The embodiment of the application also provides a computer readable storage medium, wherein the computer readable storage medium stores computer instructions; the computer readable storage medium, when executed on the network device shown in fig. 2, causes the network device to perform the method shown in fig. 3, fig. 4, fig. 6, fig. 7, or fig. 8. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, digital subscriber line) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or can comprise one or more data storage devices, such as a server, a data center, etc., that can be integrated with the medium. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium, or a semiconductor medium (e.g., solid state disk), among others.
Embodiments of the present application also provide a computer program product containing computer instructions, which when run on the network device shown in fig. 2, enables the network device to perform the method shown in fig. 3, fig. 4, fig. 6, fig. 7, or fig. 8.
The network device, the computer storage medium, and the computer program product provided in the embodiments of the present application are all configured to execute the method provided above, and therefore, for the beneficial effects that can be achieved by the network device, the computer storage medium, and the computer program product, reference may be made to the beneficial effects corresponding to the method provided above, and details are not repeated here.
Fig. 13 is a schematic structural diagram of a chip according to an embodiment of the present disclosure. The chip shown in fig. 13 may be a general-purpose processor or may be a dedicated processor. The chip includes a processor 501. The processor 501 is configured to support the communication device to execute the technical solutions shown in fig. 3, fig. 4, fig. 6, fig. 7, or fig. 8.
Optionally, the chip further includes a transceiver pin 502, where the transceiver pin 502 is controlled by the processor 501, and is used to support the communication device to execute the technical solutions shown in fig. 3, 4, 6, 7, or 8
Optionally, the chip shown in fig. 13 may further include: a storage medium 503.
It should be noted that the chip shown in fig. 13 can be implemented by using the following circuits or devices: one or more Field Programmable Gate Arrays (FPGAs), Programmable Logic Devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuitry, or any combination of circuitry capable of performing the various functions described throughout this application.
While the present application has been described in connection with various embodiments, other variations to the disclosed embodiments can be understood and effected by those skilled in the art from a review of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
It should be noted that in the description of the present application, "/" indicates "or" unless otherwise noted, for example, a/B may indicate a or B. Further, "at least one" means one or more, "a plurality" means two or more. The terms "first", "second", and the like do not necessarily limit the number and execution order, and the terms "first", "second", and the like do not necessarily limit the difference.
In this application, the words "exemplary" or "such as" are used herein to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present relevant concepts in a concrete fashion.
Although the present application has been described in conjunction with specific features and embodiments thereof, it will be evident that various modifications and combinations may be made thereto without departing from the spirit and scope of the application. Accordingly, the specification and drawings are merely illustrative of the present application as defined in the appended claims and are intended to cover any and all modifications, variations, combinations, or equivalents within the scope of the application. It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (36)

1. A method for determining a transport block size, TBS, the method comprising:
determining the TBS of a transmission block corresponding to a first code word according to the time-frequency resource of the first code word and the modulation and coding strategy MCS of the first code word;
determining the TBS of the transmission block corresponding to the second code word according to the TBS of the transmission block corresponding to the first code word; the first code word and the second code word correspond to the same transmission block, and the first code word and the second code word correspond to different frequency domain resources on the same time unit.
2. The method of determining the TBS of claim 1, further comprising:
and receiving or sending indication information, wherein the indication information is used for implicitly indicating the diversity number corresponding to the transport block.
3. The method of determining the TBS according to claim 1 or 2, wherein the method further comprises:
and determining the code rate of the second code word according to the TBS of the transmission block corresponding to the second code word, the time-frequency resource of the second code word and the modulation mode of the second code word.
4. The method of determining the TBS of claim 3, wherein the index of the MCS of the second codeword is 28, 29, 30 or 31.
5. The method of determining the TBS as claimed in claim 1, further comprising:
and determining the code rate of the second code word according to the MCS or time-frequency resources of the first code word.
6. The method of claim 5, wherein the determining the code rate of the second codeword according to the MCS or time-frequency resources of the first codeword comprises:
and determining the code rate of the second code word according to the TBS of the transmission block corresponding to the second code word, the time-frequency resource of the second code word and the modulation mode of the first code word, wherein the modulation mode of the first code word is the same as the modulation mode of the second code word.
7. The method of claim 3, wherein a modulation scheme of the second codeword is the same as a modulation scheme of the first codeword.
8. The method of claim 1, wherein the time unit is a time slot or a micro-slot.
9. The method of claim 1, wherein the TBS of the transport block corresponding to the first codeword is equal to the TBS of the transport block corresponding to the second codeword.
10. The method of determining the TBS according to claim 2, wherein the diversity number is 1 or 2.
11. The method of claim 2, wherein the indication information is carried in at least one of the following signaling: radio Resource Control (RRC) signaling, Downlink Control Information (DCI) and a Media Access Control (MAC) element (CE).
12. A terminal, comprising:
a first processing module, configured to determine a transport block size TBS of a transport block corresponding to a first codeword according to a time-frequency resource of the first codeword and a modulation and coding scheme MCS of the first codeword;
a second processing module, configured to determine, according to the TBS of the transmission block corresponding to the first codeword, the TBS of the transmission block corresponding to a second codeword; the first code word and the second code word correspond to the same transmission block, and the first code word and the second code word correspond to different frequency domain resources on the same time unit.
13. The terminal of claim 12, further comprising:
a communication module, configured to receive indication information, where the indication information is used to implicitly indicate a diversity number corresponding to the transport block.
14. The terminal according to claim 12 or 13,
the second processing module is further configured to determine a code rate of the second codeword according to the TBS of the transmission block corresponding to the second codeword, the time-frequency resource of the second codeword, and the modulation mode of the second codeword.
15. The terminal of claim 14, wherein the index of the MCS for the second codeword is 28, 29, 30 or 31.
16. The terminal of claim 12, wherein the second processing module is further configured to: and determining the code rate of the second code word according to the MCS or the time-frequency resource of the first code word.
17. The terminal of claim 16, wherein the second processing module is specifically configured to determine the code rate of the second codeword according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource of the second codeword, and the modulation scheme of the first codeword, and wherein the modulation scheme of the first codeword is the same as the modulation scheme of the second codeword.
18. The terminal of claim 14, wherein the modulation scheme of the second codeword is the same as the modulation scheme of the first codeword.
19. The terminal of claim 12, wherein the time unit is a timeslot or a minislot.
20. The terminal of claim 12, wherein the TBS of the transport block corresponding to the first codeword is equal to the TBS of the transport block corresponding to the second codeword.
21. The terminal of claim 13, wherein the diversity number is 1 or 2.
22. The terminal according to claim 13, wherein the indication information is carried in at least one of the following signaling: radio Resource Control (RRC) signaling, Downlink Control Information (DCI) and a Media Access Control (MAC) element (CE).
23. A network device, comprising:
a first processing module, configured to determine, according to a time-frequency resource of a first codeword and a modulation and coding scheme MCS of the first codeword, a transport block size TBS of a transport block corresponding to the first codeword;
a second processing module, configured to determine, according to the TBS of the transmission block corresponding to the first codeword, the TBS of the transmission block corresponding to a second codeword; the first code word and the second code word correspond to the same transmission block, and the first code word and the second code word correspond to different frequency domain resources on the same time unit.
24. The network device of claim 23, further comprising:
a communication module, configured to send indication information, where the indication information is used to implicitly indicate a diversity number corresponding to the transport block.
25. The network device of claim 23 or 24,
the second processing module is further configured to determine a code rate of the second codeword according to the TBS of the transmission block corresponding to the second codeword, the time-frequency resource of the second codeword, and the modulation mode of the second codeword.
26. The network device of claim 25, wherein the index of the MCS for the second codeword is 28, 29, 30, or 31.
27. The network device of claim 23, wherein the second processing module is configured to: and determining the code rate of the second code word according to the MCS or time-frequency resources of the first code word.
28. The network device of claim 27, wherein the second processing module is specifically configured to determine the code rate of the second codeword according to the TBS of the transport block corresponding to the second codeword, the time-frequency resource of the second codeword, and the modulation scheme of the first codeword, wherein the modulation scheme of the first codeword is the same as the modulation scheme of the second codeword.
29. The network device of claim 25, wherein the second codeword has a same modulation as the first codeword.
30. The network device of claim 23, wherein the time unit is a time slot or a micro-slot.
31. The network device of claim 23, wherein a TBS of a transport block corresponding to the first codeword is equal to a TBS of a transport block corresponding to the second codeword.
32. The network device of claim 24, wherein the diversity number is 1 or 2.
33. The network device of claim 24, wherein the indication information is carried in at least one of the following signaling: radio Resource Control (RRC) signaling, Downlink Control Information (DCI) and a Media Access Control (MAC) element (CE).
34. A chip, characterized in that said chip comprises at least one processor and a communication interface, said processor being connected to said communication interface, said processor performing the method for determining a transport block size, TBS, according to any of claims 1 to 11.
35. A chip, characterized in that said chip comprises at least one processor, a memory and a communication interface, said processor, memory being connected to said communication interface, said memory having stored therein a computer program, said processor reading and executing said computer program to perform the method for determining a transport block size, TBS, according to any of claims 1 to 11.
36. A computer-readable storage medium, in which a computer program is stored which, when run on a computer, causes the computer to carry out the method of any one of the preceding claims 1 to 11.
CN201910729222.XA 2019-03-05 2019-08-08 Method for determining size of transmission block and communication device Active CN111669251B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP20765532.5A EP3923494A4 (en) 2019-03-05 2020-03-05 Transport block size determining method and communication apparatus
PCT/CN2020/077935 WO2020177735A1 (en) 2019-03-05 2020-03-05 Transport block size determining method and communication apparatus
US17/468,269 US20210410006A1 (en) 2019-03-05 2021-09-07 Method for determining transport block size and communications apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2019101651623 2019-03-05
CN201910165162 2019-03-05

Publications (2)

Publication Number Publication Date
CN111669251A CN111669251A (en) 2020-09-15
CN111669251B true CN111669251B (en) 2022-07-22

Family

ID=72382009

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910729222.XA Active CN111669251B (en) 2019-03-05 2019-08-08 Method for determining size of transmission block and communication device

Country Status (1)

Country Link
CN (1) CN111669251B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116438782A (en) * 2021-01-14 2023-07-14 Oppo广东移动通信有限公司 Channel transmission method, electronic equipment and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277141A (en) * 2007-03-27 2008-10-01 株式会社东芝 Radio transmitting method and apparatus, and radio receiving method and apparatus
CN102104467A (en) * 2011-01-07 2011-06-22 大唐移动通信设备有限公司 Method and device for confirming UCI (Uplink Control Information) transmission resources
CN102577215A (en) * 2009-10-19 2012-07-11 三星电子株式会社 Transmission diversity and multiplexing for harq-ack signals in communication systems
EP2523517A4 (en) * 2010-01-08 2013-01-02 Huawei Tech Co Ltd Method, device and system for signal transmission
CN103534969A (en) * 2013-03-21 2014-01-22 华为终端有限公司 Data transmission method, base station and user device
CN104243086A (en) * 2013-06-09 2014-12-24 华为技术有限公司 Determination method, base station and communication system for modulation and coding scheme
CN107306453A (en) * 2016-04-25 2017-10-31 华为技术有限公司 A kind of method and apparatus for generating transmission block
CN107404378A (en) * 2017-09-15 2017-11-28 成都华为技术有限公司 A kind of data transmission method and device
CN107645370A (en) * 2016-07-20 2018-01-30 华为技术有限公司 Method for mapping resource and device
CN108462556A (en) * 2017-02-22 2018-08-28 华为技术有限公司 The method and apparatus of transmission data
CN109152052A (en) * 2017-06-16 2019-01-04 华为技术有限公司 Determine the method and device of transport block size
CN109392100A (en) * 2017-08-04 2019-02-26 电信科学技术研究院 A kind of method, device and equipment of determining transport block size

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106936486B (en) * 2015-12-30 2020-07-21 电信科学技术研究院 CSI feedback method and device

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277141A (en) * 2007-03-27 2008-10-01 株式会社东芝 Radio transmitting method and apparatus, and radio receiving method and apparatus
CN102577215A (en) * 2009-10-19 2012-07-11 三星电子株式会社 Transmission diversity and multiplexing for harq-ack signals in communication systems
EP2523517A4 (en) * 2010-01-08 2013-01-02 Huawei Tech Co Ltd Method, device and system for signal transmission
CN102104467A (en) * 2011-01-07 2011-06-22 大唐移动通信设备有限公司 Method and device for confirming UCI (Uplink Control Information) transmission resources
CN103534969A (en) * 2013-03-21 2014-01-22 华为终端有限公司 Data transmission method, base station and user device
CN104243086A (en) * 2013-06-09 2014-12-24 华为技术有限公司 Determination method, base station and communication system for modulation and coding scheme
CN107306453A (en) * 2016-04-25 2017-10-31 华为技术有限公司 A kind of method and apparatus for generating transmission block
CN107645370A (en) * 2016-07-20 2018-01-30 华为技术有限公司 Method for mapping resource and device
CN108462556A (en) * 2017-02-22 2018-08-28 华为技术有限公司 The method and apparatus of transmission data
CN109152052A (en) * 2017-06-16 2019-01-04 华为技术有限公司 Determine the method and device of transport block size
CN109392100A (en) * 2017-08-04 2019-02-26 电信科学技术研究院 A kind of method, device and equipment of determining transport block size
CN107404378A (en) * 2017-09-15 2017-11-28 成都华为技术有限公司 A kind of data transmission method and device

Also Published As

Publication number Publication date
CN111669251A (en) 2020-09-15

Similar Documents

Publication Publication Date Title
US11832089B2 (en) Systems and methods for multicast resource allocation
US20200092033A1 (en) Method and apparatus for determining transport block size
US20210250159A1 (en) Resource configuration method and apparatus
US11444737B2 (en) Communication method and device
CN111601382B (en) Data transmission method and communication device
CN111418177B (en) Reliable transmission method and related product
WO2021159979A1 (en) Feedback method and apparatus for hybrid automatic repeat request acknowledgement codebook
WO2021000937A1 (en) Multi-time unit transmission method and related apparatus
CN111669251B (en) Method for determining size of transmission block and communication device
CN111164942B (en) Bit-to-symbol mapping method and communication device
WO2022151987A1 (en) Methods and apparatus for sending and receiving signals
CN115104277B (en) Method and apparatus for multi-component carrier physical downlink shared channel scheduling in wireless communications
EP3923494A1 (en) Transport block size determining method and communication apparatus
CN115567890A (en) Communication method and communication device
CN112423313B (en) Method and device for determining size of transmission block
CN111416699A (en) Information reporting method and communication device
US20240014968A1 (en) Data transmission method and apparatus
US20230231667A1 (en) Communication method and apparatus
WO2023001284A1 (en) Method and apparatus for tboms transmission
CN111711993B (en) Method and device for transmitting information
WO2024059984A1 (en) Method and apparatus for determining transport block size, and device and storage medium
CN112771803B (en) Communication method and device
WO2018171538A1 (en) Data transmission method, network device, and terminal device
CN111711993A (en) Method and device for transmitting information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant