Method and apparatus for determining transport block size

By determining the TBS of the first transport block and making it occupy the same time domain resources as the second transport block, the problem of terminals being unable to merge demodulation in multi-TRP cooperative transmission scenarios is solved, thus improving the robustness and reliability of data transmission.

CN114980325BActive Publication Date: 2026-04-24HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2019-08-20
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In multi-TRP cooperative transmission scenarios, the terminal cannot merge and demodulate multiple transport blocks, affecting the robustness of data transmission.

Method used

By determining the TBS of the first transport block, the TBS of the second transport block is determined based on the TBS of the first transport block, so that they occupy the same time domain resources, thereby ensuring that the terminal can combine and demodulate multiple transport blocks to obtain the combining gain.

Benefits of technology

The robustness of data transmission is improved, and the merging gain is obtained through merging and demodulation, which ensures the reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114980325B_ABST
    Figure CN114980325B_ABST
Patent Text Reader

Abstract

The application provides a transmission block size determination method and device, relates to the technical field of communication, and is used for guaranteeing that multiple transmission blocks corresponding to same data have same TBS, so that a terminal can perform combined demodulation on the multiple transmission blocks, and the reliability of data transmission is guaranteed. The method comprises the following steps: a communication device determines the TBS of a first transmission block; and the communication device determines the TBS of a second transmission block according to the TBS of the first transmission block, the first transmission block is different from the second transmission block, the TBS of the second transmission block is equal to the TBS of the first transmission block, and a data channel carrying the first transmission block and a data channel carrying the second transmission block occupy same time domain resources. The application is suitable for the process of determining TBS.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The original application has the application number 201910770515.2 and the original application date is August 20, 2019. The entire contents of the original application are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a method and apparatus for determining transport block size (TBS). Background Technology

[0003] With the rapid development of mobile communication technology, communication systems face increasingly higher requirements for reliability. Taking the ultra-reliable low-latency communication (URLLC) service of 5G systems as an example, URLLC services require a reliability of up to 99.999%. To improve reliability, communication systems can employ a multi-transmission reception point (TRP) cooperative transmission method to transmit downlink data. That is, each of the multiple TRPs sends a transport block to the terminal. The transport blocks sent by multiple TRPs originate from the same data block. The terminal can merge and demodulate the received multiple transport blocks to obtain a larger merging gain, thereby ensuring the robustness of data transmission. Currently, in some scenarios, the terminal cannot merge and demodulate multiple transport blocks, affecting the robustness of data transmission. Summary of the Invention

[0004] This application provides a TBS determination method and apparatus to ensure that a terminal can merge and demodulate multiple transport blocks to guarantee the robustness of data transmission.

[0005] In a first aspect, a method for determining TBS is provided, comprising: a communication device determining the TBS of a first transport block; the communication device determining the TBS of a second transport block based on the TBS of the first transport block, wherein the first transport block is different from the second transport block, the TBS of the second transport block is equal to the TBS of the first transport block, and the data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time domain resources.

[0006] Based on the above technical solution, the communication device determines the TBS of the second transmission block using the TBS of the first transmission block. Therefore, the TBS of the first transmission block is equal to the TBS of the second transmission block. This ensures that the terminal can combine and demodulate the first and second transmission blocks, thereby obtaining the corresponding combining gain and guaranteeing the robustness of data transmission.

[0007] In one possible design, the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block; or, the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency units corresponding to the second transmission block; or, the index value of the transmission configuration indication (TCI) state associated with the data channel carrying the first transmission block is less than the index value of the TCI state associated with the data channel carrying the second transmission block; or, the index value of the TCI state associated with the data channel carrying the first transmission block is greater than the index value of the TCI state associated with the data channel carrying the second transmission block; or, the frequency of the frequency domain resources occupied by the first transmission block is higher than the frequency of the frequency domain resources occupied by the second transmission block; or, the frequency of the frequency domain resources occupied by the first transmission block is lower than the frequency of the frequency domain resources occupied by the second transmission block; or, the first transmission block corresponds to a redundancy version (RV).

[0008] In one possible design, the code rate corresponding to the second transport block is determined based on the TBS of the first transport block, the number of time-frequency units of the second transport block, and the modulation and coding scheme (MCS) corresponding to the second transport block.

[0009] In one possible design, the number of information bits corresponding to the first transport block is equal to the number of information bits corresponding to the second transport block.

[0010] In one possible design, if the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is puncturing, and / or the rate matching method corresponding to the second transmission block is repetition; or, if the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency resources corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is repetition, and / or the rate matching method corresponding to the second transmission block is puncturing.

[0011] In one possible design, the number of information bits corresponding to the first transport block is not equal to the number of information bits corresponding to the second transport block.

[0012] In one possible design, if the number of information bits corresponding to the first transport block is greater than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the first RV, and the second transport block corresponds to the second RV, where the first RV is different from the second RV. Alternatively, if the number of information bits corresponding to the first transport block is less than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the second RV, and the second transport block corresponds to the first RV. The version number of the first RV is greater than the version number of the second RV. In this way, the terminal can receive more system bits by receiving both the first and second transport blocks.

[0013] In one possible design, the number of information bits is either the number of intermediate information bits or the number of quantized intermediate information bits.

[0014] In one possible design, if the communication device is a terminal, the method further includes: the terminal sending capability indication information to the network device. This capability indication information indicates whether the terminal has soft combining capability, which is the ability to combine and demodulate multiple data received on the same time domain resource. In this way, the network device can determine whether the terminal has soft combining capability.

[0015] In one possible design, if the communication device is a network device, the method further includes: the network device receiving capability indication information from the terminal, the capability indication information indicating whether the terminal has soft combining capability, which is the ability to combine and demodulate multiple data received on the same time domain resource. In this way, the network device can determine whether the terminal has soft combining capability.

[0016] In one possible design, the capability indication information is used to indicate whether the terminal has soft combining capability, including: the capability indication information is used to indicate whether the terminal has soft combining capability on the system bandwidth or the active bandwidth part (BWP).

[0017] In one possible design, when the capability indication information is used to indicate that the terminal has soft combining capability, the capability indication information includes frequency domain resource information, which is used to indicate the frequency domain resources that support the terminal having soft combining capability.

[0018] Secondly, a communication device is provided, comprising: a first determining module and a second determining module. The first determining module is configured to determine the TBS of a first transport block. The second determining module is configured to determine the TBS of a second transport block based on the TBS of the first transport block, wherein the first transport block is different from the second transport block, the TBS of the second transport block is equal to the TBS of the first transport block, and the data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time-domain resources.

[0019] In one possible design, the number of time-frequency units corresponding to the first transport block is less than the number of time-frequency units corresponding to the second transport block; or, the number of time-frequency units corresponding to the first transport block is greater than the number of time-frequency units corresponding to the second transport block; or, the index value of the TCI state associated with the data channel carrying the first transport block is less than the index value of the TCI state associated with the data channel carrying the second transport block; or, the index value of the TCI state associated with the data channel carrying the first transport block is greater than the index value of the TCI state associated with the data channel carrying the second transport block; or, the frequency of the frequency domain resources occupied by the first transport block is higher than the frequency of the frequency domain resources occupied by the second transport block; or, the frequency of the frequency domain resources occupied by the first transport block is lower than the frequency of the frequency domain resources occupied by the second transport block; or, the first transport block corresponds to a target RV.

[0020] In one possible design, the code rate corresponding to the second transport block is determined based on the TBS of the first transport block, the number of time-frequency units of the second transport block, and the MCS corresponding to the second transport block.

[0021] In one possible design, the number of information bits corresponding to the first transport block is equal to the number of information bits corresponding to the second transport block.

[0022] In one possible design, if the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block, then the rate matching method for the first transmission block is puncturing, and / or the rate matching method for the second transmission block is repetition. Alternatively, if the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency resources corresponding to the second transmission block, then the rate matching method for the first transmission block is repetition, and / or the rate matching method for the second transmission block is puncturing.

[0023] In one possible design, the number of information bits corresponding to the first transport block is not equal to the number of information bits corresponding to the second transport block.

[0024] In one possible design, if the number of information bits corresponding to the first transport block is greater than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the first RV, and the second transport block corresponds to the second RV, wherein the first RV is different from the second RV. Alternatively, if the number of information bits corresponding to the first transport block is less than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the second RV, and the second transport block corresponds to the first RV.

[0025] In one possible design, the version number of the first RV is greater than the version number of the second RV.

[0026] In one possible design, the number of information bits is either the number of intermediate information bits or the number of quantized intermediate information bits.

[0027] In one possible design, the communication device further includes a communication module; the communication module is used to send capability indication information to the network device when the communication device is a terminal. The capability indication information is used to indicate whether the terminal has soft combining capability, which is the ability to combine and demodulate multiple data received on the same time domain resource.

[0028] In one possible design, the communication device further includes a communication module; the communication module is used to receive capability indication information from the terminal when the communication device is a network device, the capability indication information being used to indicate whether the terminal has soft combining capability, the soft combining capability being the ability to combine and demodulate multiple data received on the same time domain resource.

[0029] In one possible design, the capability indication information is used to indicate whether the terminal has soft combining capability, including: the capability indication information is used to indicate whether the terminal has soft combining capability on the system bandwidth or the active bandwidth portion BWP.

[0030] In one possible design, when the capability indication information is used to indicate that the terminal has soft combining capability, the capability indication information includes frequency domain resource information, which is used to indicate the frequency domain resources that support the terminal having soft combining capability.

[0031] Thirdly, a communication device is provided, comprising: a processor and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the communication device to perform the TBS determination method involved in any of the designs in the first aspect described above. Optionally, the communication device further includes a communication interface for communicating with other devices. Exemplarily, the communication interface may be a transceiver, transceiver circuit, input / output interface, input / output circuit, etc.

[0032] In one implementation, when the communication device is a chip or chip system, the processor can also be a processing circuit or a logic circuit; the memory can be a storage circuit; and the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system.

[0033] Fourthly, a communication device is provided, comprising: a processor and a communication interface, wherein the processor is configured to execute computer instructions, causing the communication device to implement the TBS determination method involved in any of the designs in the first aspect described above. For example, the communication interface may be a transceiver, a transceiver circuit, an input / output interface, an input / output circuit, etc.

[0034] In one implementation, when the communication device is a chip or chip system, the processor can also be a processing circuit or a logic circuit; the memory can be a storage circuit; and the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system.

[0035] Fifthly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform the TBS determination method involved in any of the designs in the first aspect described above.

[0036] In a sixth aspect, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to execute the TBS determination method involved in any of the designs in the first aspect described above.

[0037] In a seventh aspect, a chip or chip system is provided, the chip or chip system including a processor, which, when executing instructions, performs the TBS determination method involved in any of the designs in the first aspect described above. The instructions may originate from internal memory or external memory. Optionally, the chip may also include input / output circuitry as a communication interface.

[0038] Eighthly, a communication system is provided, comprising a plurality of network devices; each of the plurality of network devices performs the TBS determination method as described in any of the first aspects.

[0039] A ninth aspect provides a method for determining transport block size, comprising: a first network device determining a transport block size (TBS) of a first transport block; the first network device sending a notification message to a second network device, the notification message indicating the TBS of the first transport block; the second network device determining the TBS of a second transport block based on the TBS of the first transport block, wherein the first transport block is different from the second transport block, the TBS of the second transport block is equal to the TBS of the first transport block, and the data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time-domain resources.

[0040] For a description of the first and second transport blocks, please refer to the first aspect, which will not be repeated here.

[0041] A tenth aspect provides a communication system comprising: a plurality of network devices, the plurality of network devices including a first network device and a second network device, wherein the second network device is another network device among the plurality of network devices besides the first network device. The first network device is configured to determine the Transport Block Size (TBS) of a first transport block; and to send a notification message to the second network device, the notification message indicating the TBS of the first transport block. The second network device is configured to determine the TBS of the first transport block based on the notification message; and to determine the TBS of a transport block to be transmitted by the second network device based on the TBS of the first transport block.

[0042] For a description of the first and second transport blocks, please refer to the first aspect, which will not be repeated here. Attached Figure Description

[0043] Figure 1(a) is a schematic diagram of a non-joint transmission scenario provided by an embodiment of this application;

[0044] Figure 1(b) is a schematic diagram of a joint transmission scenario provided by an embodiment of this application;

[0045] Figure 2 A schematic diagram of a ring buffer provided in an embodiment of this application;

[0046] Figure 3 This application provides a schematic diagram of the architecture of a communication system.

[0047] Figure 4 A schematic diagram of the hardware structure of a terminal and network device provided in an embodiment of this application;

[0048] Figure 5 A flowchart illustrating a TBS determination method provided in this application embodiment;

[0049] Figure 6 A flowchart illustrating a capability reporting method provided in this application embodiment;

[0050] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0051] Figure 8 This is a schematic diagram of the structure of a chip provided in an embodiment of this application. Detailed Implementation

[0052] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.

[0053] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0054] In the description of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information (such as capability instruction information as described below) is called the information to be instructed. In specific implementations, there are many ways to instruct the information to be instructed. For example, the information to be instructed can be directly instructed, where the information to be instructed itself or its index is used. Alternatively, the information to be instructed can be indirectly indicated by instructing other information, where there is a correlation between the other information and the information to be instructed. Another example is that only a portion of the information to be instructed can be indicated, while the other portions are known or pre-agreed upon. Furthermore, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent.

[0055] To facilitate understanding of the technical solution of this application, the terminology involved in this application will be briefly introduced below.

[0056] 1. Multi-point transmission technology

[0057] Multicast technology is a technology in which multiple Transmission Points (TRPs) transmit data. In multicast technology, multiple TRPs can cooperate to send downlink signals to a user and / or cooperate to receive uplink signals from the user.

[0058] Multipoint transmission technologies are mainly divided into joint transmission (JT), dynamic point selection (DPS), dynamic cell selection (DCS), coordinated beamforming (CB), and coordinated scheduling (CS).

[0059] The multi-point transmission involved in this application mainly refers to the scenario of joint transmission (or multi-point cooperative transmission). Through the joint transmission of multiple TRPs, the transmission rate of terminals located at the cell edge can be improved. For example, in a non-joint transmission scenario, referring to Figure 1(a), when the terminal is at the cell edge, its communication will be interfered with by signals sent by neighboring cells of the serving cell. In Figure 1(a), the solid lines represent useful data generated for the terminal, and the dashed lines represent interference generated for the terminal. In the joint transmission scenario, referring to Figure 1(b), multiple TRPs jointly send data to a single terminal, and the terminal receives multiple sets of useful data. Therefore, the signals sent by neighboring cells of the serving cell not only do not interfere with the terminal, but can actually improve the transmission rate of terminals located at the cell edge.

[0060] It should be noted that in a multi-point collaborative transmission scenario, multiple TRPs can send different parts of the same data; or, multiple TRPs can send the same data.

[0061] 2. TCI state

[0062] TCI state is used to indicate QCL information between different physical signals and / or physical channels. For example, TCI state can be used to indicate QCL information between CSI-RS and demodulation reference signal (DMRS).

[0063] For example, the cell format of a TCI state is shown below:

[0064]

[0065] The cell field is used to indicate the serving cell that configures the reference signal indicated by the QCL-info.

[0066] The bwp-Id field is used to indicate the downlink BWP carrying the reference signal indicated by the QCL-info.

[0067] The ReferenceSignal field is used to configure the type and sequence number of reference signal resources.

[0068] The qcl-Type field is used to indicate the QCL type corresponding to the reference signal indicated by the QCL-info.

[0069] 3. MCS

[0070] MCS is used to indicate the modulation and coding scheme. Specifically, each index value of the MCS corresponds to a modulation and coding strategy.

[0071] Currently, the standard defines the correspondence between MCS index, modulation order, code rate, and spectral efficiency, as shown in Tables 1(a) to 1(c). It should be noted that the reserved MCS index differs in different MCS tables. In Table 1(a), when the MCS index is 29, 30, or 31, the code rate and spectral efficiency are reserved. In Table 1(b), when the MCS index is 28, 29, 30, or 31, the code rate and spectral efficiency are reserved. In Table 1(c), when the MCS index is 29, 30, or 31, the code rate and spectral efficiency are reserved.

[0072] Table 1(a)

[0073]

[0074] Table 1(b)

[0075]

[0076]

[0077] Table 1(c)

[0078]

[0079]

[0080] 4. RV

[0081] The data in a transport block, after channel coding, consists of three segments. The first segment can be considered as system bits, and the other two segments are redundant bits. These three segments are arranged sequentially as follows: Figure 2 In the circular buffer shown, RV is used to determine the starting position of the output sequence of the transport block after channel coding. Currently, the standard defines four RVs: RV0, RV1, RV2, and RV3. In the description of the embodiments of this application, "RVx" refers to the RV with index "x", where x is an integer greater than or equal to 0 and less than or equal to 3. "Same RV" means "RV with the same index", and "different RV" means "RV with different indexes". It is understood that the index of the RV can have other names, such as version number, identifier, etc., and this application is not limited to these.

[0082] It should be noted that the position indicated by RV0 is the starting position of the circular buffer.

[0083] In RV0, the transport block contains all system bits. However, other RV transport blocks can only contain all system bits if the code rate is less than a threshold. Therefore, under normal circumstances, transport blocks of RVs with lower version numbers will contain more system bits.

[0084] 5. Rate matching

[0085] Rate matching refers to the process of repeating or puncturing bits on a transmission channel to match the carrying capacity of the physical channel.

[0086] Rate matching methods include puncturing and repetition. It should be noted that if the number of input bits is less than the number of output bits, repetition should be used for rate matching. If the number of input bits is greater than the number of output bits, puncturing should be used for rate matching.

[0087] Punching refers to the process by which the transmitting end selects and deletes a subset of bits from the original encoded bits. For the receiving end, during decoding, the bit corresponding to the punctured position is treated as an unknown bit, meaning the log-likelihood ratio (LLR) of the bit at the punctured position is set to 0.

[0088] Repetition refers to the sending end repeatedly transmitting the original encoded bits in a certain order until the target code length is reached.

[0089] Rate matching includes a bit extraction process, in which bits are extracted from the corresponding positions according to the number of bits to be sent. If the number of bits to be sent is less than the actual number of bits that can be carried, data (modulation symbols) can be left unmapped on some resources, that is, information mapping can be performed by bypassing some resources.

[0090] 6. Transport block (TB)

[0091] A transport block is the basic unit of data exchange between the Media Access Control (MAC) sublayer and the physical layer, which is processed by the physical layer. Alternatively, a transport block can be described as a data block containing MAC Protocol Data Units (PDUs).

[0092] TBS refers to the number of bits contained in a transport block. Here, bits refer to the useful bits.

[0093] The calculation process for TBS is described below. For specific details of the TBS calculation process, please refer to the relevant description in the 3rd Generation Partnership Project (3GPP) technical specification (TS) 38.214.

[0094] (1) The communication device first determines the number N′ of resource elements (REs) allocated within the physical resource block (PRB) for the physical downlink shared channel (PDSCH). RE .

[0095] in, It is the number of subcarriers in the RB. It is the number of symbols allocated for PDSCH within a time slot. It is the number of REs used for DMRS in each RB during the predetermined duration. This overhead is configured by the xOverhead parameter in the Physical Downlink Shared Channel-Serving Cell Configuration (PDSCH-ServingCellConfig). It should be noted that if the xOverhead parameter in PDSCH-ServingCellConfig is not configured, then... Assume the value is 0.

[0096] Then, the communication device determines the total number N of REs allocated to the PDSCH. RE .

[0097] Where, N RE =min(156, N′) RE )·n PRB n PRB It is the total number of PRBs allocated.

[0098] (2) The communication device determines the intermediate number of information bits.

[0099] Where, N info =N RE ·R·Q m ·v. N info R represents the number of intermediate information bits. R represents the code rate. Q m This indicates the modulation order. v indicates the number of transmission layers.

[0100] If N info If the value is ≤3824, then perform step (3) below to determine the TBS. Otherwise, perform step (4) below to determine the TBS.

[0101] (3) When N info For a TBS of ≤3824, the determination method is as follows:

[0102] The communication device first determines the number of intermediate information bits N′ to be quantized. info .

[0103] in,

[0104] Then, the communication device looks up Table 2 to determine that the value is not less than N′. info And closest to N′ info TBS.

[0105] Table 2

[0106]

[0107]

[0108] (4) When N info >3824, the method for determining TBS is as follows:

[0109] The communication device first determines the number of intermediate information bits N′ to be quantized. info .

[0110] in, round represents a circular function.

[0111] if but in,

[0112] if And N′ info >8424, then in,

[0113] if And N′ info ≤8424, then

[0114] The above is an introduction to the terminology involved in the embodiments of this application, and will not be repeated below.

[0115] Currently, multiple Transport Points (TRPs) can simultaneously send transport blocks to the terminal, and these transport blocks originate from the same data source. Therefore, the terminal can merge and demodulate multiple transport blocks to obtain a larger merging gain, thereby ensuring robust data transmission.

[0116] However, the prerequisite for a terminal to combine and demodulate multiple transport blocks is that the multiple transport blocks have the same TBS. Due to various reasons, such as different transport blocks having different numbers of time-frequency units, different transport blocks may have different TBSs, which prevents the terminal from combining and demodulating multiple transport blocks and thus cannot guarantee the robustness of data transmission.

[0117] To address this issue, embodiments of this application provide a method and apparatus for determining the transport block size, the details of which can be found below.

[0118] The technical solutions provided in this application can be applied to various communication systems, such as new radio (NR) communication systems using 5th generation (5G) communication technology, future evolution systems, or multiple communication convergence systems. The technical solutions provided in this application can be applied to various application scenarios, such as machine-to-machine (M2M), macro-micro communication, enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (uRLLC), and massive machine-type communication (mMTC).

[0119] like Figure 3 The diagram shown is an architectural schematic of a communication system provided in an embodiment of this application. The communication system may include one or more TRPs (TRPs). Figure 3 Only two are shown in the image) and one or more terminals ( Figure 3 (Only one is shown in the image). The terminal can communicate with only one TRP. Alternatively, the terminal can communicate with multiple TRPs simultaneously.

[0120] It should be noted that the multiple TRPs in cooperative transmission can be multiple network devices or multiple antenna panels under the same network device. This application embodiment does not limit this.

[0121] Network equipment can be a wireless communication base station or base station controller, etc. For example, the base station can include various types of base stations, such as: micro base stations (also known as small stations), macro base stations, relay stations, access points, etc., which are not specifically limited in this application embodiment. In this application embodiment, the base station can be a base transceiver station (BTS) in Global System for Mobile Communication (GSM), a base station (node ​​B) in Wideband Code Division Multiple Access (WCDMA), an evolved Node B (eNB or e-NodeB) in Long Term Evolution (LTE), an eNB in ​​Internet of Things (IoT) or Narrow Band Internet of Things (NB-IoT), a base station in a future 5G mobile communication network or a future evolved public land mobile network (PLMN), which are not limited in this application embodiment. In this application embodiment, the apparatus for implementing the function of the network device can be the network device itself, or it can be an apparatus capable of supporting the network device in implementing the function, such as a chip system. In this application embodiment, taking the example of the apparatus for implementing the function of the network device being a network device, the technical solution provided by this application embodiment is described.

[0122] The network equipment described in this application, such as base stations, typically includes a baseband unit (BBU), a remote radio unit (RRU), an antenna, and feeders connecting the RRU and the antenna. The BBU is responsible for signal modulation. The RRU is responsible for radio frequency processing. The antenna is responsible for the conversion between guided waves on the cable and space waves in the air. On the one hand, distributed base stations significantly shorten the length of the feeders between the RRU and the antenna, reducing signal loss and feeder costs. On the other hand, the RRU plus antenna is relatively small and can be installed anywhere, making network planning more flexible. Besides RRU remote deployment, all BBUs can be centralized in a central office (CO). This centralization greatly reduces the number of base station equipment rooms, reduces the energy consumption of supporting equipment, especially air conditioning, and significantly reduces carbon emissions. Furthermore, after the dispersed BBUs are centralized into a BBU baseband pool, they can be uniformly managed and scheduled, making resource allocation more flexible. In this model, all physical base stations evolve into virtual base stations. All virtual base stations share user data transmission and reception, channel quality, and other information in the BBU baseband pool, and cooperate with each other to enable joint scheduling.

[0123] In some deployments, a base station may include a centralized unit (CU) and a distributed unit (DU). The base station may also include an active antenna unit (AAU). The CU implements some of the base station's functions, and the DU implements others. For example, the CU is responsible for handling non-real-time protocols and services, implementing radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions. The DU is responsible for handling physical layer protocols and real-time services, implementing radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. The AAU implements some physical layer processing functions, radio frequency processing, and related active antenna functions. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, a CU can be classified as a network device in the RAN or as a network device in the core network (CN); there are no restrictions on this classification.

[0124] A terminal is a device with wireless transceiver capabilities. Terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water (such as ships); and they can be deployed in the air (such as airplanes, balloons, and satellites). A terminal can be user equipment (UE). UEs include handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. For example, a UE can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. A terminal can also be a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, and so on. In the embodiments of this application, the device used to implement the terminal's functions can be the terminal itself, or it can be a device capable of supporting the terminal in implementing those functions, such as a chip system. In the embodiments of this application, the chip system can be composed of chips, or it can include chips and other discrete components. In this application embodiment, taking a terminal as an example to illustrate the device used to implement the functions of a terminal, the technical solution provided by this application embodiment is described.

[0125] Furthermore, the network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0126] Figure 4 This is a schematic diagram of the hardware structure of the network device and terminal provided in the embodiments of this application.

[0127] The terminal includes at least one processor 101 and at least one transceiver 103. Optionally, the terminal may also include an output device 104, an input device 105, and at least one memory 102.

[0128] Processor 101, memory 102, and transceiver 103 are connected via a bus. Processor 101 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program according to this application. Processor 101 may also include multiple CPUs, and processor 101 can be a single-core processor or a multi-core processor. Here, processor can refer to one or more devices, circuits, or processing cores used to process data (e.g., computer program instructions).

[0129] The memory 102 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or it may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer. This application embodiment does not impose any limitations on this. The memory 102 may exist independently and be connected to the processor 101 via a bus. The memory 102 may also be integrated with the processor 101. The memory 102 is used to store the application code that executes the scheme of this application and is controlled by the processor 101 for execution. The processor 101 is used to execute computer program code stored in the memory 102, thereby implementing the method provided in the embodiments of this application.

[0130] Transceiver 103 can be any transceiver-like device used for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. Transceiver 103 includes a transmitter Tx and a receiver Rx.

[0131] Output device 104 communicates with processor 101 and can display information in various ways. For example, output device 104 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. Input device 105 communicates with processor 101 and can receive user input in various ways. For example, input device 105 can be a mouse, keyboard, touch screen device, or sensing device, etc.

[0132] The network device includes 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 via a bus. The network interface 204 is used to connect to core network equipment via a link (e.g., an S1 interface), or to connect to the network interfaces of other network devices via a wired or wireless link (e.g., an X2 interface) (not shown in the figure). This embodiment does not specifically limit its usage. Furthermore, the relevant descriptions of the processor 201, memory 202, and transceiver 203 can be found in the description of the processor 101, memory 102, and transceiver 103 in the terminal, and will not be repeated here.

[0133] The technical solution provided in this application will be described in detail below with reference to the accompanying drawings.

[0134] This application provides a TBS determination method applied to a communication device. The communication device can be a network device or a terminal. Figure 5 As shown, the TBS determination method includes the following steps:

[0135] S101, The communication device determines the TBS of the first transmission block.

[0136] The first transport block can be one of the multiple transport blocks that meets the preset conditions.

[0137] In addition, for ease of explanation, in the following text, all other transport blocks besides the first transport block will be referred to as the second transport block. This will be explained uniformly here and will not be repeated below.

[0138] It should be noted that the data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time-frequency resources. It can be understood that the data channel carrying the first transport block and the data channel carrying the second transport block can be the same or different.

[0139] The data channel can be a PDSCH. The granularity of the aforementioned time-domain resources can be a time slot, OFDM symbol, subframe, micro-slot (mini-slot or sub-slot), etc., and the embodiments of this application are not limited to these.

[0140] In other words, on a time-frequency resource, for multiple TRPs, each TRP can send a PDSCH to the terminal, and the PDSCH carries a transport block.

[0141] It should be noted that the multiple transport blocks originate from the same PDU. These multiple transport blocks correspond to the same data, or in other words, they correspond to the same system bits. Therefore, if the terminal can merge and demodulate multiple transport blocks on the same time-domain resource, the terminal can obtain the corresponding merging gain, ensuring the robustness of data transmission.

[0142] Optionally, the above preset conditions include at least one of the following:

[0143] (1) Among multiple transport blocks, the number of time-frequency units corresponding to the first transport block is the smallest. Among them, the time-frequency unit can be RE.

[0144] In other words, the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block.

[0145] In this embodiment of the application, for each of the plurality of transport blocks, the number of time-frequency units corresponding to the transport block can be N. RE N RE The method for determining this can be found in the above description and will not be repeated here.

[0146] For example, the number of time-frequency units corresponding to transport block #1 is 120, the number of time-frequency units corresponding to transport block #2 is 100, and the number of time-frequency units corresponding to transport block #3 is 90. In this way, among transport blocks #1, transport blocks #2, and transport blocks #3, transport block #3 is used as the first transport block.

[0147] (2) Among multiple transmission blocks, the number of time-frequency units corresponding to the first transmission block is the largest.

[0148] In other words, the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency units corresponding to the second transmission block.

[0149] For example, the number of time-frequency units corresponding to transmission block #1 is 120, the number of time-frequency units corresponding to transmission block #2 is 100, and the number of time-frequency units corresponding to transmission block #3 is 90. In this way, among transmission blocks #1, transmission block #2, and transmission block #3, transmission block #1 is used as the first transmission block.

[0150] (3) Among multiple transport blocks, the index value of the TCI state associated with the data channel carrying the first transport block is the smallest.

[0151] In other words, the index value of the TCI state associated with the data channel carrying the first transport block is less than the index value of the TCI state associated with the data channel carrying the second transport block.

[0152] For example, the data channel carrying transport block #1 is associated with TCI state #5, the data channel carrying transport block #2 is associated with TCI state #7, and the data channel carrying transport block #3 is associated with TCI state #1. Thus, among transport blocks #1, #2, and #3, transport block #3 is designated as the first transport block.

[0153] (4) Among multiple transport blocks, the index value of the TCI state associated with the data channel carrying the first transport block is the largest.

[0154] In other words, the index value of the TCI state associated with the data channel carrying the first transport block is greater than the index value of the TCI state associated with the data channel carrying the second transport block.

[0155] For example, the data channel carrying transport block #1 is associated with TCI state #5, the data channel carrying transport block #2 is associated with TCI state #7, and the data channel carrying transport block #3 is associated with TCI state #1. Thus, among transport blocks #1, #2, and #3, transport block #2 is designated as the first transport block.

[0156] It is understood that the above conditions (3) or (4) apply when the data channel carrying the first transport block and the data channel carrying the second transport block are not the same.

[0157] (5) Among multiple transport blocks, the frequency of the frequency domain resources occupied by the first transport block is the highest.

[0158] In other words, the frequency of the frequency domain resources occupied by the first transmission block is higher than the frequency of the frequency domain resources occupied by the second transmission block.

[0159] In one possible design, multiple transport blocks are sorted from high to low frequency according to the frequency of the frequency domain resources they occupy, with the sorting number of the first transport block being less than that of the second transport block. Alternatively, multiple transport blocks are sorted from low to high frequency according to the frequency of the frequency domain resources they occupy, with the sorting number of the first transport block being greater than that of the second transport block.

[0160] (6) Among multiple transport blocks, the frequency of the frequency resources occupied by the first transport block is the lowest.

[0161] In other words, the frequency of the frequency domain resources occupied by the first transmission block is lower than the frequency of the frequency domain resources occupied by the second transmission block.

[0162] In one possible design, multiple transport blocks are sorted from high to low frequency according to the frequency of the frequency domain resources they occupy, with the sorting number of the first transport block being greater than that of the second transport block. Alternatively, multiple transport blocks are sorted from low to high frequency according to the frequency of the frequency domain resources they occupy, with the sorting number of the first transport block being less than that of the second transport block.

[0163] (7) In multiple transport blocks, the first transport block corresponds to the target RV.

[0164] The target RV can be any one of RV0, RV1, RV2, and RV3. For example, the target RV is RV0.

[0165] The above conditions (1) to (7) are merely examples of preset conditions and do not constitute a limitation on the preset conditions.

[0166] Optionally, step S101 may include the following two implementation methods:

[0167] Implementation Method 1: The communication device receives a notification message from another communication device, which is used to indicate the TBS of the first transmission block; thereby, the communication device determines the TBS of the first transmission block based on the notification message.

[0168] Optionally, implementation method one is mainly applied when the communication device is a network device. For example, network device 1 and network device 2 participate in cooperative transmission. Network device 1 sends transport block #1, and network device 2 sends transport block #2. Taking transport block #1 as the first transport block, after determining the TBS corresponding to transport block #1, network device 1 sends a notification message to network device 2 so that network device 2 can know the TBS corresponding to transport block #1.

[0169] Implementation Method 2: The communication device determines the TBS of the first transmission block based on the configuration parameters of the first transmission block. The configuration parameters of the first transmission block include: the code rate corresponding to the first transmission block, the MCS corresponding to the first transmission block, and the time-frequency resources corresponding to the first transmission block. The time-frequency resources corresponding to the first transmission block can be used to determine the number of time-frequency units corresponding to the first transmission block.

[0170] Understandably, the calculation process of the TBS of the first transport block can be referred to the above introduction, and will not be repeated here.

[0171] For the terminal, the configuration parameters of the first transport block are carried in the DCI that schedules the first transport block. That is, the terminal receives the DCI that schedules the first transport block; then, the terminal can determine the configuration parameters of the first transport block based on the DCI.

[0172] For network devices, the configuration parameters of the first transport block are either generated by the network device itself or obtained by the network device from other network devices.

[0173] S102. The communication device determines the TBS of the second transmission block based on the TBS of the first transmission block.

[0174] The TBS of the second transport block is equal to that of the first transport block.

[0175] For example, if the TBS of the first transport block is 336, then the TBS of the second transport block is also 336.

[0176] For ease of explanation, the TBS calculated based on the configuration parameters of the first transport block will be referred to as the first TBS, and the TBS calculated based on the configuration parameters of the second transport block will be referred to as the second TBS.

[0177] The first TBS and the second TBS may be unequal. Therefore, in order to make the TBS of the second transport block the same as the first TBS, the communication device can adjust the code rate corresponding to the second transport block. That is, during the modulation / demodulation of the second transport block by the communication device, the actual code rate used by the communication device (i.e., the code rate corresponding to the second transport block) can be determined based on the TBS of the first transport block, the number of time-frequency units corresponding to the second transport block, and the MCS corresponding to the second transport block.

[0178] In this embodiment of the application, when the TBS of the second transport block is set to the first TBS, the number of information bits corresponding to the second transport block includes the following two cases:

[0179] Case 1: The number of information bits corresponding to the second transport block is equal to the number of information bits corresponding to the first transport block.

[0180] Here, information bits can refer to intermediate information bits or quantized intermediate information bits.

[0181] It is understandable that if the number of information bits corresponding to the second transport block is equal to the number of information bits corresponding to the first transport block, the TBS of the second transport block must be equal to the TBS of the first transport block. That is, the TBS of the first transport block and the TBS of the second transport block can both be the first TBS.

[0182] Based on scenario one, in the first and second transmission blocks, the rate matching method corresponding to the transmission block with a larger number of time-frequency units is repetition, and / or the rate matching method corresponding to the transmission block with a smaller number of time-frequency units is puncturing.

[0183] For example, if the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is puncturing, and / or the rate matching method corresponding to the second transmission block is repetition.

[0184] For example, if the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency units corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is repetition, and / or the rate matching method corresponding to the second transmission block is puncturing.

[0185] Understandably, repetition can be replaced with zero padding. Zero padding refers to adding zeros after the original encoded bits until the target code length is reached.

[0186] Based on scenario one, if the number of time-frequency units corresponding to the first transmission block is equal to the number of time-frequency units corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block can be the same as the rate matching method corresponding to the second transmission block.

[0187] Case 2: The number of information bits corresponding to the second transport block is not equal to the number of information bits corresponding to the first transport block.

[0188] It is understandable that even if the information bits corresponding to the second transport block are not equal to the information bits corresponding to the first transport block, the TBS of the second transport block can still be equal to the TBS of the first transport block. For example, suppose the quantized information bits corresponding to the first transport block are 1380 and the quantized information bits corresponding to the second transport block are 1400. As can be seen from Table 2, the TBS of both the first and second transport blocks is 1416.

[0189] Based on scenario two, in the first transport block and the second transport block, the transport block with a larger number of information bits corresponds to the first RV, and the transport block with a smaller number of information bits corresponds to the second RV.

[0190] For example, if the number of information bits corresponding to the first transport block is greater than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the first RV and the second transport block corresponds to the second RV.

[0191] For example, if the number of information bits corresponding to the first transport block is less than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the second transport block (RV), and the second transport block corresponds to the first transport block (RV).

[0192] Optionally, the version number of the first RV is greater than the version number of the second RV. It is understood that when the version number of the first RV is greater than the version number of the second RV, the first RV and the second RV can be one of the following: (1) The second RV is RV0, and the first RV is RV1. (2) The second RV is RV0, and the first RV is RV2. (3) The second RV is RV0, and the first RV is RV3. (4) The second RV is RV1, and the first RV is RV2. (5) The second RV is RV1, and the first RV is RV3. (6) The second RV is RV2, and the first RV is RV3.

[0193] Optionally, the first RV has a lower priority than the second RV. For example, the order of RV priorities from low to high can be: RV3, RV2, RV1, RV0. Alternatively, the order of RV priorities from low to high can be RV2, RV3, RV1, RV0.

[0194] Understandably, see Figure 2 Since system bits contain useful information, transport blocks should carry more system bits. When the number of information bits is small, if the transport block corresponds to a lower version number (e.g., RV0), the transport block can carry more system bits.

[0195] Therefore, in the first and second transport blocks, the transport block with a larger number of information bits corresponds to the first RV, and the transport block with a smaller number of information bits corresponds to the second RV. In this way, the terminal can receive more system bits by receiving the first and second transport blocks.

[0196] based on Figure 5 The illustrated technical solution involves the communication device determining the TBS of the second transport block using the TBS of the first transport block. Therefore, the TBS of the first transport block is equal to the TBS of the second transport block. This ensures that the terminal can combine and demodulate the first and second transport blocks on the same time-domain resource, thereby obtaining the corresponding combining gain and guaranteeing the robustness of data transmission.

[0197] In this embodiment of the application, if the multiple TRPs participating in the cooperative transmission belong to at least two network devices, then for each of the at least two network devices, the network device can execute... Figure 5 The technical solution shown is used to determine the TBS of the transport block sent by each TRP in its corresponding TRP.

[0198] Only when the terminal has soft-merging capabilities can it merge and demodulate multiple transport blocks on the same time domain resource. In other words, only when the terminal has soft-merging capabilities is it necessary for multiple transport blocks to use the same TBS. Figure 5The technical solution illustrated relies on the terminal having soft-merging capability. Therefore, the network side needs to know whether the terminal has soft-merging capability. Based on this, embodiments of this application provide a capability reporting method. For example... Figure 6 As shown, this capability reporting method includes the following steps:

[0199] S201, Terminal generation capability indication information.

[0200] The capability indication information indicates whether the terminal has soft combining capability. Soft combining capability is the ability to combine and demodulate multiple data received on the same time domain resource. These multiple data are referred to as multiple transport blocks.

[0201] In this application embodiment, the capability indication information includes at least the following two designs:

[0202] Design 1: Capability indication information is used to indicate whether the terminal has soft merging capability on the system bandwidth or the activated BWP.

[0203] In other words, when the capability indication information indicates that the terminal has soft-merging capability, the terminal is assumed to have soft-merging capability on the system bandwidth or the active BWP. When the capability indication information indicates that the terminal does not have soft-merging capability, the terminal is assumed to not have soft-merging capability on the system bandwidth or the active BWP.

[0204] System bandwidth can also be referred to as carrier frequency resources or component carrier (CC). System bandwidth can be a continuous frequency domain resource.

[0205] BWP can also be called carrier bandwidth part. In the frequency domain, a BWP includes a consecutive positive integer number of resource elements, such as a consecutive positive integer number of subcarriers, resource blocks (RBs), or resource block groups (RBGs). In the embodiments of this application, the positive integer number can be 1, 2, 3, or more, and this embodiment of the application does not impose any restrictions on this.

[0206] Based on Design 1, capability indication information can be indicated explicitly. For example, capability indication information can be implemented using one or more bits.

[0207] For example, if the capability indication information is implemented using 1 bit, the value of this bit is "0" to indicate that the terminal does not have soft combining capability; the value of this bit is "1" to indicate that the terminal has soft combining capability.

[0208] Based on Design 1, capability indication information can be indicated implicitly. For example, the type of terminal relates to whether the terminal has soft merging capability, so capability indication information can indirectly indicate whether the terminal has soft merging capability by indicating the type of terminal.

[0209] For example, a Type 1 terminal has soft merging capability, while a Type 2 terminal does not. Thus, the capability indication information used to indicate that the terminal is Type 1 is equivalent to indicating that the terminal has soft merging capability; the capability indication information used to indicate that the terminal is Type 2 is equivalent to indicating that the terminal does not have soft merging capability.

[0210] Design 2: Capability indication information is used to indicate whether the terminal has soft combining capability on the target frequency domain resources.

[0211] Based on Design 2, the capability indication information should also include frequency domain resource information, which indicates the target frequency domain resources. The target frequency domain resources are those that support the terminal's soft combining capability.

[0212] S202. The terminal sends capability indication information to the network device so that the network device can receive the capability indication information.

[0213] Capability indication information can be carried in RRC signaling.

[0214] Optionally, the terminal may send capability indication information to the network device during the registration process.

[0215] based on Figure 6 The illustrated technical solution involves the terminal generating capability indication information and sending it to the network device, enabling the network device to determine whether the terminal possesses soft combining capability. Therefore, the network device can determine whether to employ soft combining based on whether the terminal has this capability. Figure 5 The technical solution shown.

[0216] Understandably, if the terminal does not have soft merging capabilities, then the network equipment may not need to adopt it. Figure 5 The technical solution shown. If the terminal has soft merging capability, the network device can adopt... Figure 5 The technical solution shown.

[0217] It is understandable that network devices may assume that terminals have soft merging capabilities; or, network devices may assume that terminals do not have soft merging capabilities.

[0218] The above mainly describes the solutions provided by the embodiments of this application from the perspective of interaction between each network element. It is understood that each network element, such as network devices and terminals, includes a hardware structure or software module, or a combination of both, to implement the above functions. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0219] This application embodiment can divide network devices and terminals into functional modules according to the above method examples. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each function into a separate functional module:

[0220] Figure 7 This is a schematic diagram of a communication device provided in an embodiment of this application. Figure 7 The communication device includes a first determining module 301 and a second determining module 302. The first determining module 301 is used to support the communication device in performing... Figure 5 The step S101 is shown. The second determining module 302 is used to support the communication device in performing this step. Figure 5 The step S102 shown.

[0221] It is understood that the first determining module 301 and the second determining module 302 can be integrated into one module, such as a processing module. Optionally, when the communication device is a chip or chip system, the first determining module 301 and the second determining module 302 can be processing circuits or logic circuits; the communication device may also include a communication interface, which may be an input / output interface, interface circuit, output circuit, input circuit, pins, or related circuits on the chip or chip system.

[0222] Optional, such as Figure 7 As shown, the communication device may further include a communication module 303. The communication module 303 is used to support the communication device in performing... Figure 6 The step S202 shown.

[0223] As an example, in the case where the communication device is a terminal, combined with Figure 4 The terminal shown, Figure 7 The communication module 303 in the middle can be made by Figure 4 This is achieved through transceiver 103 in the middle; Figure 7 The first determining module 301 and the second determining module 302 can be determined by... Figure 4 The processor 101 in the application is used for implementation, but this embodiment does not impose any limitations on it.

[0224] As an example, in the case where the communication device is a network device, combined with Figure 4 The network devices shown, Figure 7 The communication module 303 in the middle can be made by Figure 4 This is achieved through transceiver 203 in the middle; Figure 7 The first determining module 301 and the second determining module 302 can be determined by... Figure 4 The processor 201 in the application is used for implementation, but this embodiment does not impose any limitations on it.

[0225] This application also provides a computer-readable storage medium storing computer instructions; when the computer-readable storage medium is used on a communication device, the communication device executes the technical solution provided in this application.

[0226] This application also provides a computer program product containing computer instructions, which, when run on a communication device, enables the communication device to execute the technical solutions provided in this application.

[0227] The communication device, computer storage medium, and computer program product provided in the embodiments of this application are all used to execute the methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects corresponding to the methods provided above, and will not be repeated here.

[0228] Figure 8 This is a schematic diagram of the structure of a chip provided in an embodiment of this application. Figure 8 The chip shown can be a general-purpose processor or a special-purpose processor. The chip includes a processor 401. The processor 401 is used to support the communication device in executing the technical solutions provided in the embodiments of this application.

[0229] Optionally, the chip also includes a transceiver pin 402, which is used to receive control from the processor 401 and to support the communication device in executing the technical solutions provided in the embodiments of this application.

[0230] Optional, Figure 8 The chip shown may also include: storage medium 403.

[0231] It should be noted that, Figure 8 The chip shown can be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0232] Although this application has been described herein in conjunction with various embodiments, those skilled in the art will understand and implement other variations of the disclosed embodiments by reviewing the accompanying drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0233] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A method for determining the transport block size, characterized in that, The method includes: The communication device determines the transport block size (TBS) of the first transport block; The communication device determines the TBS of the second transport block based on the TBS of the first transport block. The redundancy version RV corresponding to the first transport block is different from the RV corresponding to the second transport block. The TBS of the second transport block is equal to the TBS of the first transport block. The data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time domain resources.

2. The method for determining the transport block size according to claim 1, characterized in that, The number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block; or, The number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency units corresponding to the second transmission block; or, The index value of the Transmission Configuration Indication state (TCI state) associated with the data channel carrying the first transport block is less than the index value of the TCI state associated with the data channel carrying the second transport block. or, The index value of the TCI state associated with the data channel carrying the first transport block is greater than the index value of the TCI state associated with the data channel carrying the second transport block; or, The frequency of the frequency domain resources occupied by the first transmission block is higher than the frequency of the frequency domain resources occupied by the second transmission block; or, The frequency of the frequency domain resources occupied by the first transmission block is lower than the frequency of the frequency domain resources occupied by the second transmission block; or, The first transport block corresponds to the target redundancy version RV.

3. The method for determining the transport block size according to claim 1 or 2, characterized in that, The code rate corresponding to the second transport block is determined based on the TBS of the first transport block, the number of time-frequency units of the second transport block, and the modulation and coding scheme (MCS) corresponding to the second transport block.

4. The method for determining the transport block size according to claim 1, characterized in that, The number of information bits corresponding to the first transport block is equal to the number of information bits corresponding to the second transport block.

5. The method for determining the transport block size according to claim 4, characterized in that, If the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is puncturing, and / or the rate matching method corresponding to the second transmission block is repetition. or, If the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency resources corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is repetition, and / or the rate matching method corresponding to the second transmission block is puncturing.

6. The method for determining the transport block size according to claim 1, characterized in that, The number of information bits corresponding to the first transport block is not equal to the number of information bits corresponding to the second transport block.

7. The method for determining the transport block size according to claim 6, characterized in that, If the number of information bits corresponding to the first transport block is greater than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the first redundancy version RV, and the second transport block corresponds to the second RV; or... If the number of information bits corresponding to the first transmission block is less than the number of information bits corresponding to the second transmission block, then the first transmission block corresponds to the second RV, and the second transmission block corresponds to the first RV. The first transport block and the second transport block correspond to the same Media Access Control Protocol Data Unit (MACPDU), and the version number of the first RV is greater than the version number of the second RV.

8. The method for determining the transport block size according to claim 4 or 6, characterized in that, The number of information bits refers to the number of intermediate information bits or the number of quantized intermediate information bits.

9. The method for determining the transport block size according to claim 1, characterized in that, If the communication device is a terminal, the method further includes: The terminal sends capability indication information to the network device. The capability indication information is used to indicate whether the terminal has soft merging capability, which is the ability to merge and demodulate multiple data received on the same time domain resource.

10. The method for determining the transport block size according to claim 1, characterized in that, If the communication device is a network device, the method further includes: The network device receives capability indication information from the terminal. The capability indication information is used to indicate whether the terminal has soft merging capability, which is the ability to merge and demodulate multiple data received on the same time domain resource.

11. The method for determining the transport block size according to claim 9 or 10, characterized in that, The capability indication information is used to indicate whether the terminal has soft merging capability, including: The capability indication information is used to indicate whether the terminal has soft merging capability on the system bandwidth or the active bandwidth portion of the BWP.

12. The method for determining the transport block size according to claim 9 or 10, characterized in that, When the capability indication information is used to indicate that the terminal has soft combining capability, the capability indication information includes frequency domain resource information, which is used to indicate the frequency domain resources that support the terminal having soft combining capability.

13. A communication device, characterized in that, include: The first determining module is used to determine the transport block size (TBS) of the first transport block; The second determining module is used to determine the TBS of the second transport block based on the TBS of the first transport block. The redundancy version RV corresponding to the first transport block is different from the RV corresponding to the second transport block. The TBS of the second transport block is equal to the TBS of the first transport block. The first transport block and the second transport block occupy the same time domain resources.

14. The communication device according to claim 13, characterized in that, The number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block; or, The number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency units corresponding to the second transmission block; or, The index value of the Transmission Configuration Indication state (TCI state) associated with the data channel carrying the first transport block is less than the index value of the TCI state associated with the data channel carrying the second transport block. or, The index value of the TCI state associated with the data channel carrying the first transport block is greater than the index value of the TCI state associated with the data channel carrying the second transport block; or, The frequency of the frequency domain resources occupied by the first transmission block is higher than the frequency of the frequency domain resources occupied by the second transmission block; or, The frequency of the frequency domain resources occupied by the first transmission block is lower than the frequency of the frequency domain resources occupied by the second transmission block; or, The first transport block corresponds to the target redundancy version RV.

15. The communication device according to claim 13 or 14, characterized in that, The code rate corresponding to the second transport block is determined based on the TBS of the first transport block, the number of time-frequency units of the second transport block, and the modulation and coding scheme (MCS) corresponding to the second transport block.

16. The communication device according to claim 13, characterized in that, The number of information bits corresponding to the first transport block is equal to the number of information bits corresponding to the second transport block.

17. The communication device according to claim 16, characterized in that, If the number of time-frequency units corresponding to the first transmission block is less than the number of time-frequency units corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is puncturing, and / or the rate matching method corresponding to the second transmission block is repetition. or, If the number of time-frequency units corresponding to the first transmission block is greater than the number of time-frequency resources corresponding to the second transmission block, then the rate matching method corresponding to the first transmission block is repetition, and / or the rate matching method corresponding to the second transmission block is puncturing.

18. The communication device according to claim 13, characterized in that, The number of information bits corresponding to the first transport block is not equal to the number of information bits corresponding to the second transport block.

19. The communication device according to claim 18, characterized in that, If the number of information bits corresponding to the first transport block is greater than the number of information bits corresponding to the second transport block, then the first transport block corresponds to the first redundancy version RV, and the second transport block corresponds to the second RV; or... If the number of information bits corresponding to the first transmission block is less than the number of information bits corresponding to the second transmission block, then the first transmission block corresponds to the second RV, and the second transmission block corresponds to the first RV. The first transport block and the second transport block correspond to the same Media Access Control Protocol Data Unit (MACPDU), and the version number of the first RV is greater than the version number of the second RV.

20. The communication device according to claim 16 or 18, characterized in that, The number of information bits refers to the number of intermediate information bits or the number of quantized intermediate information bits.

21. The communication device according to claim 13, characterized in that, The communication device further includes a communication module; The communication module is used to send capability indication information to the network device when the communication device is a terminal. The capability indication information is used to indicate whether the terminal has soft merging capability, which is the ability to merge and demodulate multiple data received on the same time domain resource.

22. The communication device according to claim 13, characterized in that, The communication device further includes a communication module; The communication module is configured to receive capability indication information from a terminal when the communication device is a network device. The capability indication information is used to indicate whether the terminal has soft merging capability, which is the ability to merge and demodulate multiple data received on the same time domain resource.

23. The communication device according to claim 21 or 22, characterized in that, The capability indication information is used to indicate whether the terminal has soft merging capability, including: The capability indication information is used to indicate whether the terminal has soft merging capability on the system bandwidth or the active bandwidth portion of the BWP.

24. The communication device according to claim 21 or 22, characterized in that, When the capability indication information is used to indicate that the terminal has soft combining capability, the capability indication information includes frequency domain resource information, which is used to indicate the frequency domain resources that support the terminal having soft combining capability.

25. A communication device, characterized in that, The device includes a processor and a memory, the memory being used to store instructions, which, when executed by the processor, are used to perform the transport block size determination method according to any one of claims 1 to 12.

26. A communication device, characterized in that, The device includes a processor and a communication interface, wherein the processor is configured to execute computer program instructions to cause the communication device to implement the transport block size determination method according to any one of claims 1 to 12.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the transport block size determination method according to any one of claims 1 to 12.

28. A chip, characterized in that, The chip includes a processor, which, when executing instructions, performs the transfer block size determination method according to any one of claims 1 to 12.

29. A communication system, characterized in that, It includes multiple network devices, each of which performs the transport block size determination method according to any one of claims 1 to 12.

30. A computer program product, characterized in that, Includes a computer program that, when run on a computer, causes the computer to perform the method according to any one of claims 1 to 12.

31. A method for determining the transport block size, characterized in that, include: The first network device determines the transport block size (TBS) of the first transport block; The first network device sends a notification message to the second network device, the notification message being used to indicate the TBS of the first transport block; The second network device determines the TBS of the second transport block based on the TBS of the first transport block. The redundancy version RV corresponding to the first transport block is different from the RV corresponding to the second transport block. The TBS of the second transport block is equal to the TBS of the first transport block. The data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time domain resources.

32. A communication system, characterized in that, It includes multiple network devices, including a first network device and a second network device, wherein the second network device is other network devices among the multiple network devices besides the first network device; The first network device is configured to determine the transport block size (TBS) of the first transport block; and send a notification message to the second network device, the notification message being used to indicate the TBS of the first transport block; The second network device is used to receive the notification message; determine the TBS of the second transport block based on the TBS of the first transport block, wherein the redundancy version RV corresponding to the first transport block is different from the RV corresponding to the second transport block, the TBS of the second transport block is equal to the TBS of the first transport block, and the data channel carrying the first transport block and the data channel carrying the second transport block occupy the same time domain resources.

Citation Information

Patent Citations

  • Methods of mapping retransmissions responsive to bundled nack messages and related devices for multi-layer mimo transmission

    CN104380642A

  • Method and apparatus for determining transport block size

    CN112423313B