Method and device for determining size of transmission block, equipment and storage medium

CN120660422APending Publication Date: 2025-09-16GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380093089.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-02-15
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

When determining the size of a transmission block in the prior art, the number of resource blocks is usually greater than the actual number used, resulting in a high data transmission code rate and affecting the reliability of data transmission.

Method used

By determining the transmission block size based on the target number of resource blocks and the target number of overheads, combined with the number of first resource blocks, the number of second resource blocks, the number of first time domain units, and the number of second time domain units, ensuring that the calculation results are closer to actual use Condition.

Benefits of technology

This makes the configured code rate closer to the actual code rate, improves the reliability of data transmission, and improves resource utilization and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120660422A_ABST
    Figure CN120660422A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for determining the size of a transmission block, equipment and a storage medium, and relates to the field of communication. The method comprises the following steps: determining the size of a transmission block based on the number of target resource blocks; the target resource block number is determined based on at least one of the first resource block number, the second resource block number, the first time domain unit number and the second time domain unit number. The determined number of the target resource blocks is closer to the number of the resource blocks actually used in the data transmission process, so that the determined size of the transmission block is closer to the size of the transmission block actually used in the data transmission process, the configuration code rate is closer to the actual code rate, and the reliability of data transmission is facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for determining transmission block size Technical Field

[0001] The present application relates to the field of communications, and in particular to a method, apparatus, device, and storage medium for determining a transmission block size. Background Art

[0002] During data transmission, it is usually necessary to determine the size of the transmission block.

[0003] However, the number of resource blocks used in determining the transmission block size in related technologies is often greater than the number of resource blocks actually used in the data transmission between network devices and terminal devices or between terminal devices, resulting in the calculated transmission block size being larger than the transmission block size actually used in the data transmission process, further resulting in the actual transmission code rate in the data transmission process being too high, and even unable to carry complete data information in the actual data transmission process, thereby affecting the reliability of data transmission.

[0004] Therefore, how to determine a transport block size that is closer to the transport block size actually used during data transmission is an issue that needs to be addressed urgently.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a method, apparatus, device, and storage medium for determining a transport block size. The technical solution is as follows:

[0007] According to one aspect of the present application, a method for determining a transport block size is provided. The method is performed by a network device and / or a terminal device, and the method includes:

[0008] Determining the transport block size based on the target number of resource blocks;

[0009] The target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0010] Among them, the first number of resource blocks is the number of resource blocks configured for the data channel, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, the first number of time domain units is the number of time domain units corresponding to the data channel, and the second number of time domain units includes the number of time domain units corresponding to the first frequency domain resources in the first number of time domain units.

[0011] According to one aspect of the present application, a method for determining a transport block size is provided. The method is performed by a network device and / or a terminal device, and the method includes:

[0012] Determining the transport block size based on a target overhead amount;

[0013] The target overhead number includes a first overhead number and / or a second overhead number, and the first overhead number is different from the second overhead number.

[0014] According to one aspect of the present application, a device for determining a transport block size is provided, the device comprising:

[0015] A first determining module, configured to determine the transport block size based on a target number of resource blocks;

[0016] The target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0017] Among them, the first number of resource blocks is the number of resource blocks configured for the data channel, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, the first number of time domain units is the number of time domain units corresponding to the data channel, and the second number of time domain units includes the number of time domain units corresponding to the first frequency domain resources in the first number of time domain units.

[0018] According to one aspect of the present application, a device for determining a transport block size is provided, the device comprising:

[0019] A second determining module is configured to determine the transport block size based on a target overhead amount;

[0020] The target overhead number includes a first overhead number and / or a second overhead number, and the second overhead number is different from the first overhead number.

[0021] According to one aspect of the present application, a terminal device is provided, which includes: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the method for determining the transmission block size as described in the above aspect.

[0022] According to one aspect of the present application, a network device is provided, comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the method for determining the transmission block size as described in the above aspect.

[0023] According to one aspect of the present application, a computer-readable storage medium is provided, in which executable instructions are stored. The executable instructions are loaded and executed by the processor to implement the method for determining the transmission block size as described in the above aspect.

[0024] According to one aspect of the present application, a computer program product is provided, comprising computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes to implement the method for determining the transmission block size as described in the above aspect.

[0025] According to one aspect of the present application, a chip is provided, which includes a programmable logic circuit and / or program instructions, and when the chip is running, is used to implement the method for determining the transmission block size as described in the above aspect.

[0026] According to one aspect of the present application, a computer program is provided, which includes computer instructions. A processor of a computer device executes the computer instructions, so that the computer device executes the method for determining the transmission block size as described in the above aspect.

[0027] The technical solutions provided by the embodiments of the present application include at least the following beneficial effects:

[0028] The transport block size is determined based on the target number of resource blocks. In addition to the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units are also considered. This ensures that the determined target number of resource blocks is closer to the number of resource blocks actually used during data transmission. This in turn brings the configured bit rate closer to the actual bit rate, improving data transmission reliability.

[0029] The transport block size is determined based on a target overhead number, which includes a first overhead number and / or a second overhead number. Compared to related art techniques that employ a default rule for determining an overhead number, the transport block size determined based on the target overhead number is closer to the transport block size actually used during data transmission, thereby bringing the configured bit rate closer to the actual bit rate, thereby improving data transmission reliability. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0031] FIG1 shows a schematic diagram of an XDD technology in related art;

[0032] FIG2 shows a schematic diagram of a method for frequency domain resource indication in the related art;

[0033] FIG3 shows a schematic diagram of a method for indicating frequency domain resources in the related art;

[0034] FIG4 shows a schematic diagram of a system for determining a transport block size provided by some exemplary embodiments of the present application;

[0035] FIG5 is a schematic flow chart of a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0036] FIG6 is a schematic flow chart showing a method for determining a transport block size according to some exemplary embodiments of the present application;

[0037] FIG7 shows a schematic diagram of a time-frequency resource provided by some exemplary embodiments of the present application;

[0038] FIG8 shows a schematic diagram of a time-frequency resource provided by some exemplary embodiments of the present application;

[0039] FIG9 is a schematic diagram showing a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0040] FIG10 is a schematic diagram showing a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0041] FIG11 is a schematic flow chart showing a method for determining a transport block size according to some exemplary embodiments of the present application;

[0042] FIG12 shows a schematic diagram of a time-frequency resource provided by some exemplary embodiments of the present application;

[0043] FIG13 shows a schematic diagram of a time-frequency resource provided by some exemplary embodiments of the present application;

[0044] FIG14 is a schematic diagram showing a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0045] FIG15 is a schematic flow chart showing a method for determining a transport block size according to some exemplary embodiments of the present application;

[0046] FIG16 is a schematic diagram showing a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0047] FIG17 is a schematic diagram showing a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0048] FIG18 is a schematic diagram showing a method for determining a transport block size provided by some exemplary embodiments of the present application;

[0049] FIG19 is a schematic flow chart showing a method for determining a transport block size according to some exemplary embodiments of the present application;

[0050] FIG20 shows a structural block diagram of a device for determining a transport block size provided by some exemplary embodiments of the present application;

[0051] FIG21 shows a structural block diagram of a device for determining a transport block size provided by some exemplary embodiments of the present application;

[0052] FIG22 shows a schematic structural diagram of a communication device provided by some exemplary embodiments of the present application. DETAILED DESCRIPTION

[0053] To make the objectives, technical solutions, and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings. Exemplary embodiments will be described in detail herein, with examples shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of devices and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0054] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0055] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining."

[0056] First, the relevant technologies involved in the embodiments of this application are introduced:

[0057] (1) Method for determining transport block size

[0058] Data channels, such as the Physical Downlink Shared Channel (PDSCH) and the Physical Uplink Shared Channel (PUSCH), transmit data in units of transport blocks (TBs). The transport block size determination for data channels can be divided into the following three steps. Taking the PDSCH as an example, the steps for determining the transport block size include:

[0059] 1) Determine the number of resource elements (REs) N for PDSCH RE ,include:

[0060] i. Determine the number of resource elements (REs) within a physical resource block (PRB). The calculation formula is:

[0061] in, Indicates the number of subcarriers in a resource block (RB); The number of symbols occupied by PDSCH in a time slot; The number of REs occupied by the demodulation reference signal (DMRS) in a PRB; The number of overhead REs configured within a PRB. The number of overhead REs includes the REs occupied by control information such as the synchronization channel, physical broadcast channel (PBCH), physical downlink control channel (PDCCH), and physical uplink control channel (PUCCH).

[0062] ii. Determine the number of REs in PDSCH. The calculation formula is: N RE =min(156,N′ RE )×n PRB .

[0063] Among them, n PRB It is the number of PRBs allocated by the network device to the terminal device.

[0064] 2) Calculate the amount of intermediate information N carried by PDSCH info , the calculation formula is: N info =N RE ×R×Q m ×υ.

[0065] Among them, N RE is the calculated number of REs in PDSCH, R is the code rate of data transmission on PDSCH, Q m It is the modulation order of the data on PDSCH, and υ represents the number of transmission layers of PDSCH.

[0066] 3) Based on the intermediate information N info Determine the Transport Block Size (TB size, TBS):

[0067] i. If N info ≤3824, the transport block size is determined by quantizing the table lookup;

[0068] ii. If N info >3824, the transmission block size is determined by quantitative calculation.

[0069] (2) Uplink subband in downlink symbol / time slot

[0070] In related technologies, data can be sent and received simultaneously on different subbands within the same subframe. This technology, called X-Division Duplex (XDD), is primarily used on network devices. However, the terminal device still supports only sending or receiving data within a subframe.

[0071] Exemplarily, as shown in Figure 1, XDD technology configures the middle subband of the frequency domain resources corresponding to a downlink symbol / time slot as an uplink subband. When a terminal device is configured or instructed to receive data on this downlink symbol / time slot, such as receiving data carried on the PDSCH, the frequency domain resources occupied by the PDSCH overlap with the uplink subband in the frequency domain resources corresponding to the downlink symbol / time slot. Since the network device side is partially using the uplink subband resources to receive uplink data from other terminal devices, the network device side cannot send downlink data to the terminal device on this uplink subband. In other words, the network device side will only send PDSCH to the terminal device on the downlink subbands on both sides of the uplink subband.

[0072] The subband configurations in different symbols / time slots within a subframe may be consistent or different, and this embodiment of the present application does not impose any specific limitation on this.

[0073] (3) Frequency Domain Resource Indication Method

[0074] The frequency domain resource indication methods for PDSCH or PUSCH generally include the following two methods:

[0075] Resource allocation type 0

[0076] Resource allocation is performed according to Type 0. The frequency domain resource information field, that is, the RB allocation information, includes a bitmap to indicate or allocate the resource block group (RBG) of the terminal device. An RBG is a set of continuous PRBs or a set of continuous virtual resource blocks (VRBs). The size of the RBG is determined by a high-level parameter, usually represented by P. The size of the RBG may be different in different bandwidth parts (BWPs) and in different frequency domain resource configurations.

[0077] For a including For an uplink or downlink BWP i of RBs, the total number of RBGs is N RBG The calculation formula is: in, Indicates rounding up.

[0078] Among them, the number of RBs contained in the first RBG (which can also be understood as the size of the first RBG) is if Then the number of RBs contained in the last RBG is if Then the number of RBs contained in the last RBG is The size of other RBGs is P.

[0079] The bitmap has a total of N RBG Each bit represents an RBG. RBGs are arranged in ascending order of frequency, and the index of BWP starts from the BWP with the lowest frequency. The order of the RBG bitmap is from RBG 0 to RBG N. RBG -1, mapping from the most significant bit (MSB) to the least significant bit (LSB). The RBG allocated to the terminal device and the RBG not allocated to the terminal device are represented by different bit values ​​in the bitmap. When the bit value corresponding to a certain RBG in the bitmap is the first value, it indicates that the RBG is the RBG allocated to the terminal device. When the bit value corresponding to a certain RBG in the bitmap is the second value, it indicates that the RBG is the RBG not allocated to the terminal device. For example, if a certain RBG is allocated to the terminal device, the corresponding bit value in the bitmap is 1. If a certain RBG is not allocated to the terminal device, the corresponding bit value in the bitmap is 0.

[0080] For example, as shown in Figure 2, the network device allocates resources to RBG 0 to RBG 8 according to Type 0, and the bit map is 010001101, which means that the corresponding bits of RBG 1, RBG 5, RBG 6, and RBG 8 in the bit map are 1, and the corresponding bits of other RBGs in the bit map are 0, indicating that RBG 1, RBG 5, RBG 6, and RBG 8 are allocated to the terminal device.

[0081] Resource Allocation Type 1

[0082] Resource allocation is performed according to Type 1. In the frequency domain resource information field, that is, the RB allocation information, a continuous VRB set is indicated or allocated to the terminal device. The mapping of VRBs and PRBs in the VRB set is interleaved or non-interleaved. The VRBs in the VRB set are located in the activated BWP.

[0083] For Type 1, the frequency domain resource information field consists of a resource indicator value (RIV), which is based on the starting VRB number RB. start and the allocated RB continuous length L RBS The specific calculation formula is as follows:

[0084] if So

[0085] if So

[0086] in, Indicates rounding down.

[0087] For example, as shown in FIG3 , the network device allocates resources to RB 0 to RB 17 according to Type 1, indicating the starting number of the resource block RB start is 7, the continuous length of the resource block is L RBS If it is 7, it means that RB 7 to RB 14 are allocated to the terminal device.

[0088] However, the number of resource blocks used in the above-mentioned process of determining the transmission block size is often greater than the number of resource blocks actually used when transmitting data information between network devices and terminal devices or between terminal devices, resulting in the calculated transmission block size being larger than the transmission block size actually used in the data transmission process, further resulting in the actual transmission code rate in the data transmission process being higher, and even unable to carry complete transmission block information in the actual data transmission process, thereby affecting the reliability of data transmission.

[0089] Therefore, the present application provides a method for determining the transport block size, which makes the calculated transport block size closer to the transport block size actually used during data transmission, and can make the configured code rate closer to the actual code rate, which is beneficial to improving the reliability of data transmission.

[0090] 4 shows a schematic diagram of a system for determining a transport block size according to an exemplary embodiment of the present application. The system includes a network device 410 and a terminal device 420, and / or a terminal device 420 and a terminal device 430, which are not limited in the present application.

[0091] The network device 410 in the present application provides wireless communication functions, and the network device 410 includes but is not limited to: Evolved Node B (eNB), Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), Home Base Station (e.g., Home Evolved Node B, or Home Node B, HNB), Baseband Unit (BBU), Access Point (AP) in Wireless Fidelity (Wi-Fi) system, Wireless Relay Node, Wireless Backhaul Node, Transmission Point (TP) or Transmission and Reception Point (TRP), etc., and can also be the Next Generation Node B (NGNB) in the 5th Generation (5G) mobile communication system. The term "gNB" refers to a base station (B, gNB) or a transmission point (TRP or TP), or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), or a base station in a Beyond Fifth Generation (B5G) or a 6th Generation (6G) mobile communication system, or a core network (CN), fronthaul, backhaul, radio access network (RAN), network slicing, or a serving cell, primary cell (PCell), primary secondary cell (PSCell), special cell (SpCell), secondary cell (SCell), or neighboring cell of a terminal device.

[0092] The terminal device 420 and / or terminal device 430 in this application are also called user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, and user device. The terminals include, but are not limited to, handheld devices, wearable devices, vehicle-mounted devices, and Internet of Things devices, such as mobile phones, tablet computers, e-book readers, laptop computers, desktop computers, televisions, game consoles, mobile Internet devices (MIDs), augmented reality (AR) terminals, virtual reality (VR) terminals, and mixed reality (MR) terminals, wearable devices, handles, electronic tags, controllers, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wireless terminals in remote medical surgery, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loops (WLANs), and wireless terminals in industrial control. Loop (WLL) stations, personal digital assistants (PDA), TV set-top boxes (STB), customer premises equipment (CPE), etc.

[0093] The network device 410 and the terminal device 420 communicate with each other via some air interface technology, such as a Uu interface.

[0094] Exemplarily, there are two communication scenarios between the network device 410 and the terminal device 420: an uplink communication scenario and a downlink communication scenario. Uplink communication refers to sending signals to the network device 410; downlink communication refers to sending signals to the terminal device 420.

[0095] The terminal device 420 and the terminal device 430 communicate with each other through some air interface technology, such as a Uu interface or a PC5 interface.

[0096] In some embodiments, there are two communication scenarios between terminal device 420 and terminal device 430: a first sideline communication scenario and a second sideline communication scenario. The first sideline communication refers to sending signals to terminal device 430, while the second sideline communication refers to sending signals to terminal device 420.

[0097] Terminal device 420 and terminal device 430 are both within the network coverage and located in the same cell, or terminal device 420 and terminal device 430 are both within the network coverage but located in different cells, or terminal device 420 is within the network coverage but terminal device 430 is outside the network coverage.

[0098] The technical solutions provided in the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5G mobile communication system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum) system. Unlicensed spectrum, NR-U) system, terrestrial communication network (Terrestrial Networks, NTN) system, non-terrestrial communication network (Non-Terrestrial Networks, NTN) system, wireless local area network (Wireless Local Area Networks, WLAN), wireless fidelity (Wireless Fidelity, Wi-Fi), cellular Internet of Things system, cellular passive Internet of Things system, can also be applied to the subsequent evolution system of 5G NR system, and can also be applied to B5G, 6G and subsequent evolution systems. In some embodiments of the present application, "NR" may also be referred to as 5G NR system or 5G system. Among them, the 5G mobile communication system may include non-standalone networking (NSA) and / or standalone networking (SA).

[0099] The technical solutions provided in the embodiments of the present application can also be applied to machine type communication (MTC), long term evolution technology for machine-to-machine communication (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle to other devices (Vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian communication (V2P) or vehicle to network (V2N) communication, etc.

[0100] The system for determining the transmission block size provided in this embodiment can be applied to, but is not limited to, at least one of the following communication scenarios: an uplink communication scenario, a downlink communication scenario, and a sidelink communication scenario.

[0101] It should be noted that, in this application, the terms "bandwidth used for a downlink channel," "bandwidth allocated to a downlink channel," "bandwidth used for downlink transmission," "bandwidth used for downlink data transmission," and "bandwidth occupied by downlink transmission resources" have the same or similar meanings. Similarly, the terms "bandwidth used for an uplink channel," "bandwidth allocated to an uplink channel," "bandwidth used for uplink transmission," "bandwidth used for uplink data transmission," and "bandwidth occupied by uplink transmission resources" have the same or similar meanings. Similarly, the terms "bandwidth used for a sidelink channel," "bandwidth allocated to a sidelink channel," "bandwidth used for sidelink transmission," "bandwidth used for sidelink data transmission," and "bandwidth occupied by sidelink transmission resources" have the same or similar meanings.

[0102] FIG5 is a flow chart illustrating a method for determining a transport block size provided by some exemplary embodiments of the present application. This method is illustrated by taking the network device 410, terminal device 420, or terminal device 430 shown in FIG4 as an example. The method includes at least some of the following steps:

[0103] Step 510: Determine the transport block size based on the target number of resource blocks.

[0104] The target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units.

[0105] The first number of resource blocks is the number of resource blocks configured for the data channel. The first number of time domain units is the number of time domain units corresponding to the data channel.

[0106] The data channel may be a downlink data channel, such as PDSCH; an uplink data channel, such as PUSCH; or a sidelink data channel. Optionally, the data channel is a data channel used by the terminal, and the configuration is a dynamic configuration or a semi-static configuration based on the terminal granularity.

[0107] The second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resource in the first number of resource blocks. The second number of time domain units includes the number of time domain units corresponding to the first frequency domain resource in the first number of time domain units.

[0108] In some embodiments, the second number of resource blocks is the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks; or

[0109] The second number of resource blocks is the sum of the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks and the number of N resource blocks;

[0110] The number N of resource blocks is the number of resource blocks of the first frequency domain resources extended along the frequency domain direction, and N is greater than or equal to 0.

[0111] In some embodiments, the transmission direction of the frequency domain resources occupied by the data channel is the same as the data transmission direction on the first frequency domain resources. For example, if the data channel is a downlink data channel, downlink transmission is performed on the first frequency domain resources; if the data channel is an uplink data channel, uplink transmission is performed on the first frequency domain resources; if the data channel is a first sidelink channel, first sidelink transmission is performed on the first frequency domain resources.

[0112] In some embodiments, the transmission direction of the frequency domain resources occupied by the data channel is different from the data transmission direction on the first frequency domain resources. For example, if the data channel is a downlink data channel, uplink transmission or sidelink transmission is performed on the first frequency domain resource; if the data channel is an uplink data channel, downlink transmission or sidelink transmission is performed on the first frequency domain resource; if the data channel is a first sidelink channel, uplink transmission, downlink transmission, or second sidelink transmission is performed on the first frequency domain resource.

[0113] In some embodiments, the present method is applicable to a communication scenario supporting XDD technology, where a first frequency domain resource exists in the time-frequency resources for a data channel configured by a network device to a terminal device, and the first frequency domain resource can be used to transmit the data channel or cannot be used to transmit the data channel. In other words, for the data channel, the first frequency domain resource is either an available frequency domain resource or an unavailable frequency domain resource.

[0114] Optionally, the first frequency domain resource is at least one of an uplink subband, a downlink subband, a sidelink subband, and a guard sideband.

[0115] In some embodiments, the number of REs in the data channel is determined based on the target number of resource blocks; the amount of intermediate information carried by the data channel is determined based on the number of REs in the data channel; and the transmission block size is determined by quantized table lookup or quantized calculation based on the amount of intermediate information carried by the data channel.

[0116] In some embodiments, the amount of intermediate information carried by a data channel refers to the amount of intermediate information that the data channel may carry, and is not limited to the amount of intermediate information that the data channel must carry.

[0117] In some embodiments, the transport block size is determined based on at least one of a modulation scheme of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of REs in the data channel.

[0118] In some embodiments, the transport block size is determined based on the modulation scheme of the data channel, the number of transmission layers of the data channel, the code rate of the data channel, and the number of REs in the data channel.

[0119] In summary, the method provided in this embodiment determines the transport block size based on the target number of resource blocks. Because the target number of resource blocks determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the transport block size actually used during data transmission, thereby making the configured code rate closer to the actual code rate, which is beneficial to the reliability of data transmission. In addition, considering the distribution of available frequency domain resources and unavailable frequency domain resources in different data channel configuration scenarios, the second number of resource blocks and the second number of time domain units are designed to provide different solutions for determining the target number of resource blocks.

[0120] Considering the type of the first frequency domain resource, the methods for determining the number of target resource blocks can be divided into at least the following three categories:

[0121] Type 1: the first frequency domain resources are available frequency domain resources, and the target number of resource blocks is determined based on the number of second resource blocks;

[0122] Type 2: The first frequency domain resource is an unavailable frequency domain resource, and the target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0123] Type 3: The transport block adopts repeated transmission, and the target number of resource blocks is determined based on the number of the third resource blocks.

[0124] Type 1: the first frequency domain resources are available frequency domain resources, and the target number of resource blocks is determined based on the number of second resource blocks.

[0125] FIG6 is a flow chart illustrating a method for determining a transport block size provided by some exemplary embodiments of the present application. This method is illustrated by taking the network device 410, terminal device 420, or terminal device 430 shown in FIG4 as an example. The method includes at least some of the following steps:

[0126] Step 610: Determine a target number of resource blocks based on the second number of resource blocks;

[0127] The second number of resource blocks is the number of resource blocks within the first number of resource blocks that belong to the first frequency domain resource. The first frequency domain resource is the available frequency domain resource corresponding to the data channel. The first frequency domain resource can be used to transmit the data channel. The transmission direction of the frequency domain resource occupied by the data channel is the same as the data transmission direction on the first frequency domain resource.

[0128] The first number of resource blocks is the number of resource blocks configured for a data channel. The data channel may be a downlink data channel, such as a PDSCH; an uplink data channel, such as a PUSCH; or a sidelink data channel.

[0129] In some embodiments, the first number of resource blocks is the number of resource blocks dynamically configured for the data channel, for example, the first number of resource blocks is dynamically configured to the terminal device through downlink control information (DCI).

[0130] In some embodiments, the first number of resource blocks is indicated by a frequency domain resource indication field in DCI format 1-0, DCI format 1-1, or DCI format 1-2.

[0131] In some embodiments, the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel. In some embodiments, the first number of resource blocks is indicated by activating a frequency domain resource indication field in a DCI format 1-0, DCI format 1-1, or DCI format 1-2 for semi-persistent scheduling (SPS).

[0132] In some embodiments, the first frequency domain resource is configured by a network device.

[0133] In some embodiments, the first frequency domain resource is dynamically configured, or the first frequency domain resource is semi-statically configured.

[0134] The transmission direction of the frequency domain resources occupied by the data channel is the same as the data transmission direction of the first frequency domain resources. For example, if the data channel is a downlink data channel, downlink transmission is performed on the first frequency domain resources; if the data channel is an uplink data channel, uplink transmission is performed on the first frequency domain resources; if the data channel is a first sidelink channel, first sidelink transmission is performed on the first frequency domain resources.

[0135] In some embodiments, the first frequency domain resources do not include a guard sideband, or the first frequency domain resources include a guard sideband.

[0136] In some embodiments, the protection sideband is configured by the network device, or is determined based on the capabilities of the terminal device, or is configured by the network device based on the capabilities reported by the terminal device.

[0137] In some embodiments, the terminal device determines the target number of resource blocks based on the second number of resource blocks, and the terminal device determines the guard band based on the capability of the terminal device.

[0138] In some embodiments, the terminal device determines the target number of resource blocks based on the second number of resource blocks, and the network device configures a protection sideband for the terminal device.

[0139] In some embodiments, the network device determines the target number of resource blocks based on the second number of resource blocks, and the network device configures a protection sideband for the terminal device.

[0140] In some embodiments, the network device determines the target number of resource blocks based on the second number of resource blocks, and the network device configures a protection sideband for the terminal device based on the capability reported by the terminal device.

[0141] In some embodiments, the guard band is dynamically configured, or alternatively, the guard band is semi-statically configured.

[0142] In some embodiments, the data channel is a downlink data channel, then the first frequency domain resource is the available frequency domain resource corresponding to the downlink data channel, and the second number of resource blocks includes the number of resource blocks belonging to downlink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to downlink transmission resources and protection sidebands in the first number of resource blocks.

[0143] In some embodiments, the data channel is an uplink data channel, then the first frequency domain resource is the available frequency domain resource corresponding to the uplink data channel, and the second number of resource blocks includes the number of resource blocks belonging to uplink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to uplink transmission resources and protection sidebands in the first number of resource blocks.

[0144] In some embodiments, the data channel is a first sidelink channel, the first frequency domain resources are available frequency domain resources corresponding to the first sidelink channel, the second number of resource blocks includes the number of resource blocks belonging to the first sidelink transmission resources within the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to the first sidelink transmission resources and the guard sideband within the first number of resource blocks. The first sidelink transmission resources are the sidelink resources corresponding to the first sidelink channel.

[0145] In some embodiments, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include at least one resource portion used for the data channel, that is, at least one resource portion belonging to the first frequency domain resources. The time domain unit can be at least one of a frame, a subframe, a time slot, a symbol group, and a symbol.

[0146] In some embodiments, the time-frequency resources corresponding to the data channel include at least one first resource portion. In some embodiments, the time-frequency resources corresponding to the data channel include one first resource portion and one second resource portion; or, the time-frequency resources corresponding to the data channel include two first resource portions and one second resource portion.

[0147] The first resource portion is configured by the network device or predefined by the communication protocol. The second resource portion is configured by the network device or predefined by the communication protocol.

[0148] In some embodiments, the first resource portion includes at least one of available resources, guard bands, and pending resources; wherein the pending resources refer to time-frequency resources whose transmission direction is to be determined.

[0149] In some embodiments, the first resource portion can be understood as available resources.

[0150] In some embodiments, the second resource portion includes at least one of unavailable resources, guard bands, and pending resources; wherein the pending resources refer to time-frequency resources whose transmission direction is to be determined.

[0151] In some embodiments, the second resource portion may be understood as unavailable resources.

[0152] In this application, available resources include available frequency domain resources and / or available time domain resources. The transmission direction of the available resources is the same as the transmission direction corresponding to the data channel.

[0153] In this application, unavailable resources include unavailable frequency domain resources and / or unavailable time domain resources. The transmission direction of the unavailable resources is different from the transmission direction corresponding to the data channel.

[0154] In this application, the guard sideband may or may not be used for data transmission. When the guard sideband is used for data transmission and the transmission direction is the same as the transmission direction of the frequency domain resources corresponding to the data channel, the guard sideband belongs to the first resource part. When the guard sideband is not used for data transmission, or the transmission direction is different from the transmission direction of the frequency domain resources corresponding to the data channel, the guard sideband belongs to the second resource part. In the same transmission, the same guard sideband cannot belong to both the first resource part and the second resource part at the same time.

[0155] In this application, when the transmission direction of the pending resource is the same as the transmission direction of the frequency domain resources corresponding to the data channel, the pending resource belongs to the first resource part. When the transmission direction of the pending resource is different from the transmission direction of the frequency domain resources corresponding to the data channel, the pending resource belongs to the second resource part. In the same transmission, the same pending resource cannot belong to both the first resource part and the second resource part at the same time.

[0156] Exemplarily, when the data channel is used for downlink data transmission, the first resource portion includes: downlink transmission resources; or, downlink transmission resources and a guard sideband; or, downlink transmission resources and pending resources; or, a guard sideband; or, a guard sideband and pending resources; or, pending resources; or, downlink transmission resources, a guard sideband, and pending resources. Available resources include downlink transmission resources.

[0157] Exemplarily, when the data channel is used for downlink data transmission, the second resource portion includes at least one of uplink transmission resources, sidelink transmission resources, guard band, and pending resources. Unavailable resources include uplink transmission resources and / or sidelink transmission resources.

[0158] Exemplarily, when the data channel is used for uplink data transmission, the first resource portion includes: uplink transmission resources; or, uplink transmission resources and a guard sideband; or, uplink transmission resources and pending resources; or, a guard sideband; or, a guard sideband and pending resources; or, pending resources; or, uplink transmission resources, a guard sideband, and pending resources. The available resources include uplink transmission resources.

[0159] Exemplarily, when the data channel is used for uplink data transmission, the second resource portion includes at least one of downlink transmission resources, sidelink transmission resources, guard band, and pending resources. Unavailable resources include downlink transmission resources and / or sidelink transmission resources.

[0160] When the data channel is used for sidelink data transmission, the situations of the first resource part and the second resource part can refer to the relevant content when the data channel is used for downlink data transmission or uplink data transmission, and will not be repeated here.

[0161] In some embodiments, the first resource portion may be referred to simply as the first resource, and the second resource portion may be referred to simply as the second resource.

[0162] In some embodiments, the data channel is a downlink data channel, and when the first frequency domain resource is an available frequency domain resource, the second number of resource blocks includes at least one of the following:

[0163] The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks; the number of resource blocks belonging to protection sidebands in the first number of resource blocks; the number of resource blocks belonging to undetermined resources in the first number of resource blocks.

[0164] In some embodiments, the data channel is an uplink data channel, and when the first frequency domain resource is an available frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following:

[0165] The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks; the number of resource blocks belonging to protection sidebands in the first number of resource blocks; the number of resource blocks belonging to undetermined resources in the first number of resource blocks.

[0166] In some embodiments, the data channel is a first sidelink channel, and when the first frequency domain resource is an available frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following:

[0167] the number of resource blocks belonging to the first sideline transmission resources in the first number of resource blocks; the number of resource blocks belonging to the guard sideband in the first number of resource blocks; the number of resource blocks belonging to the undetermined resources in the first number of resource blocks;

[0168] The first sidelink transmission resource is a sidelink resource corresponding to the first sidelink channel.

[0169] In some embodiments, as shown in Figure 7, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include a first resource part, that is, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include a resource part for the data channel, that is, the frequency domain resources configured for the data channel include a resource part belonging to the first frequency domain resources.

[0170] In some embodiments, as shown in Figure 8, the time-frequency resources corresponding to the data channel include two first resource parts, that is, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include two resource parts for the data channel, that is, the frequency domain resources configured for the data channel include two resource parts belonging to the first frequency domain resources.

[0171] The time domain unit configured for the data channel includes the second resource or does not include the second resource.

[0172] Based on the second number of resource blocks, the target number of resource blocks is determined. In other words, the second number of resource blocks is determined as the target number of resource blocks.

[0173] Exemplarily, the time domain unit configured for the data channel does not include the second resource. As shown in FIG9 , the terminal device 420 receives the DCI for scheduling PDSCH sent by the network device 410, indicating that three RBGs are allocated to PDSCH, and the three RBGs are RBG 1, RBG 3, and RBG 5. Assuming that each RBG includes two PRBs, the number of first resource blocks N1=3×2=6. In some embodiments, an RBG may also include four, six, or eight PRBs, and the number of PRBs included in each RBG may be the same or different. Among them, there are two RBGs located in the available frequency domain resource part (i.e., the downlink frequency domain resource part, or the downlink frequency domain resource part and the protection sideband part), then the number of second resource blocks N2=2×2=4, and the number of target resource blocks n PRB =N2=4.

[0174] Exemplarily, the time domain unit allocated to the data channel includes the second resource. As shown in FIG10 , terminal device 420 receives DCI for scheduling a PDSCH from network device 410, indicating that six PRBs are allocated to the PDSCH. The number of symbols corresponding to the PDSCH (i.e., the first time domain unit number) is 11. Therefore, the number of first resource blocks N1 = 6, and the number of first time domain units M1 = 11. Two PRBs are located in the second resource portion (e.g., the uplink frequency domain resource portion, or the uplink frequency domain resource portion and the guard sideband portion), and the number of symbols corresponding to the second resource portion is 7. The number of second resource blocks is determined based on the product of the number of PRBs located in the downlink frequency domain resource portion and the number of PRBs located in the second resource portion and a first difference, where the first difference is the absolute value of the difference between 1 and the first ratio, and the first ratio is the ratio of the number of symbols corresponding to the second resource portion to the number of symbols corresponding to the data channel. That is, N2 = 4 + 2 × (1-7 / 11) ≈ 4.7273.

[0175] Alternatively, the second number of resource blocks is determined based on the product of the number of PRBs located in the downlink frequency domain resource portion and the first ratio, and the product of the number of PRBs allocated to the data channel and the first difference, wherein the first ratio is the ratio of the number of symbols corresponding to the second resource portion to the number of symbols corresponding to the data channel, and the first difference is the absolute value of the difference between 1 and the first ratio. That is,

[0176] If we round up, N2=5, then n PRB=N2=5; if rounded down, N2=4, then n PRB =N2=4.

[0177] Step 630: Determine the transport block size based on the target number of resource blocks.

[0178] In some embodiments, based on the target number of resource blocks, the number of REs in the data channel is determined, based on the number of REs in the data channel, the amount of intermediate information carried by the data channel is determined, and based on the amount of intermediate information carried by the data channel, the transmission block size is determined by quantitative table lookup or quantitative calculation.

[0179] In some embodiments, the amount of intermediate information carried by a data channel refers to the amount of intermediate information that the data channel may carry, and is not limited to the amount of intermediate information that the data channel must carry.

[0180] In some embodiments, the transport block size is determined based on at least one of a modulation scheme of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of REs in the data channel.

[0181] In some embodiments, the transport block size is determined based on the modulation scheme of the data channel, the number of transmission layers of the data channel, the code rate of the data channel, and the number of REs in the data channel.

[0182] In some embodiments, based on the target number of resource blocks, the transport block size is determined as follows:

[0183] (1) According to the formula Calculate the number of REs in a resource block N′ RE .

[0184] in, Indicates the number of subcarriers in an RB; The number of symbols occupied by PDSCH in a time slot; is the number of REs occupied by DMRS in a PRB; The number of overhead REs configured within a PRB. The number of overhead REs includes the number of REs occupied by control information such as synchronization channels, PBCH, PDCCH, and PUCCH.

[0185] (2) Based on the target number of resource blocks, according to the formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in the data channel RE .

[0186] Among them, n PRB =N2,n PRBrepresents the target number of resource blocks, and N2 represents the second number of resource blocks.

[0187] (3) Based on the total number of REs N in the data channel RE , according to the formula N info =N RE ×R×Q m ×υ calculates the amount of intermediate information N carried by the data channel info .

[0188] Among them, N RE is the total number of REs in the data channel calculated, R is the code rate of data transmission on the data channel, Q m is the modulation order of the data on the data channel, and υ represents the number of transmission layers of the data channel.

[0189] (4) Based on the amount of intermediate information N carried by the data channel info Determine the transport block size.

[0190] If the calculated N info ≤3824, the transport block size is determined by quantizing the table lookup.

[0191] If the calculated N info >3824, the transmission block size is determined by quantization calculation.

[0192] In some embodiments, the transport block size is determined according to a table lookup or calculation method in a relevant protocol of the 3rd Generation Partnership Project (3GPP) (eg, Section 5.1.3.2 of Version 17.2.0 of TS 38.214).

[0193] Step 650: Receive a transport block.

[0194] The size of the transport block is the transport block size determined based on the target number of resource blocks.

[0195] In some embodiments, the frequency domain resources corresponding to the transport blocks in the method provided in this embodiment are determined based on a dynamic scheduling method, and / or the frequency domain resources corresponding to the transport blocks are determined based on a semi-static scheduling method.

[0196] In some embodiments, when the method provided in this embodiment is used in a scenario where the transmission block is based on dynamic scheduling, that is, when the frequency domain resources corresponding to the transmission block in this embodiment are determined based on the dynamic scheduling method, the data channel is a downlink data channel, then the frequency domain resources of the downlink data channel are located in the downlink frequency domain resource part, that is, not in the uplink frequency domain resource part and / or the protection sideband and / or the side frequency domain resource part.

[0197] In some embodiments, when the method provided in this embodiment is used in a scenario where the transmission block is based on dynamic scheduling, that is, when the frequency domain resources corresponding to the transmission block in this embodiment are determined based on the dynamic scheduling method, the data channel is an uplink data channel, then the frequency domain resources of the uplink data channel are located in the uplink frequency domain resource part, that is, not in the downlink frequency domain resource part and / or the protection sideband and / or the side frequency domain resource part.

[0198] In some embodiments, when the method provided in this embodiment is used in a scenario where the transmission block is based on dynamic scheduling, that is, when the frequency domain resources corresponding to the transmission block in this embodiment are determined based on the dynamic scheduling method, the data channel is a first sidelink channel, then the frequency domain resources of the sidelink data channel are located in the first sidelink frequency domain resource part, that is, not in the uplink frequency domain resource part and / or the downlink frequency domain resource part and / or the protection sideband and / or the second sidelink frequency domain resource part.

[0199] In some embodiments, the method provided in this embodiment is applicable to the first frequency domain resource indication type and / or the second frequency domain resource indication type, wherein the first frequency domain resource indication type indicates the frequency domain resource corresponding to the transport block through a bitmap, and the second frequency domain resource indication type indicates the frequency domain resource corresponding to the transport block through a resource block starting number and a resource block consecutive length. In other words, the second frequency domain resource indication type indicates the frequency domain resource corresponding to the transport block through an RIV.

[0200] In some embodiments, the first frequency domain resource indication type is Type 0 described above, and the second frequency domain resource indication type is Type 1 described above.

[0201] In some embodiments, when the method provided in this embodiment is used for the first frequency domain resource indication type or Type 0, the data channel is a downlink data channel, then the frequency domain resources of the downlink data channel are located in the downlink frequency domain resource part, that is, not in the uplink frequency domain resource part and / or the protection sideband and / or the side frequency domain resource part.

[0202] In some embodiments, when the method provided in this embodiment is used for the first frequency domain resource indication type or Type 0, the data channel is an uplink data channel, then the frequency domain resources of the uplink data channel are located in the uplink frequency domain resource part, that is, not in the downlink frequency domain resource part and / or the protection sideband and / or the side frequency domain resource part.

[0203] In some embodiments, when the method provided in this embodiment is used for the first frequency domain resource indication type or Type 0, the data channel is a first sidelink channel, then the frequency domain resources of the sidelink data channel are located in the first sidelink frequency domain resource part, that is, not in the uplink frequency domain resource part and / or the downlink frequency domain resource part and / or the guard sideband and / or the second sidelink frequency domain resource part.

[0204] In summary, the method provided in this embodiment determines the transmission block size by the target number of resource blocks. Since the target number of resource blocks determined based on the second number of resource blocks is closer to the number of resource blocks actually used during data transmission, the determined transmission block size can be closer to the transmission block size actually used during data transmission, thereby making the configured code rate closer to the actual code rate, which is beneficial to the reliability of data transmission. And since the first number of resource blocks and the second number of resource blocks can be dynamically or semi-statically configured, the flexibility of data transmission is improved. In addition, the first frequency domain resource may include a protection sideband or may not include a protection sideband, which supports improving resource utilization while also improving the flexibility of data transmission.

[0205] Type 2: the first frequency domain resources are unavailable frequency domain resources, and the target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units.

[0206] FIG11 is a flow chart illustrating a method for determining a transport block size provided by some exemplary embodiments of the present application. This method is illustrated by taking the network device 410, terminal device 420, or terminal device 430 shown in FIG4 as an example. The method includes at least some of the following steps:

[0207] Step 1110: Determine a target number of resource blocks based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0208] The first number of resource blocks is the number of resource blocks configured for a data channel. The data channel may be a downlink data channel, such as a PDSCH; an uplink data channel, such as a PUSCH; or a sidelink data channel.

[0209] The second number of resource blocks is the number of resource blocks within the first number of resource blocks that belong to the first frequency domain resource. The first frequency domain resource is an unusable frequency domain resource corresponding to the data channel. The first frequency domain resource cannot be used to transmit the data channel. The transmission direction of the frequency domain resource occupied by the data channel is different from the data transmission direction of the first frequency domain resource.

[0210] In some embodiments, the first number of resource blocks is the number of resource blocks dynamically configured for the data channel, for example, the first number of resource blocks is dynamically configured to the terminal device via DCI.

[0211] In some embodiments, the first number of resource blocks is indicated by a frequency domain resource indication field in DCI format 1-0, DCI format 1-1, or DCI format 1-2.

[0212] In some embodiments, the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel. In some embodiments, the first number of resource blocks is indicated by activating a frequency domain resource indication field in DCI format 1-0, DCI format 1-1, or DCI format 1-2 of the SPS.

[0213] In some embodiments, the first frequency domain resource is configured by a network device.

[0214] In some embodiments, the first frequency domain resource is dynamically configured, or the first frequency domain resource is semi-statically configured.

[0215] The transmission direction of the frequency domain resources occupied by the data channel is different from the data transmission direction on the first frequency domain resources. It can also be understood that the data transmission direction of the data channel is different from that on the first frequency domain resources. For example, if the data channel is a downlink data channel, uplink transmission or sideline transmission is performed on the first frequency domain resource; if the data channel is an uplink data channel, downlink transmission or sideline transmission is performed on the first frequency domain resource; if the data channel is a first sideline channel, uplink transmission, downlink transmission, or second sideline transmission is performed on the first frequency domain resource.

[0216] In some embodiments, the first frequency domain resources do not include a guard sideband, or the first frequency domain resources include a guard sideband.

[0217] In some embodiments, the protection sideband is configured by the network device, or is determined based on the capabilities of the terminal device, or is configured by the network device based on the capabilities reported by the terminal device.

[0218] In some embodiments, the terminal device determines the target number of resource blocks based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units and the second number of time domain units, and the terminal device determines the protection sideband based on the capability of the terminal device.

[0219] In some embodiments, the target number of resource blocks is determined by at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units of the terminal device, and the network device configures a protection sideband for the terminal device.

[0220] In some embodiments, the network device determines the target number of resource blocks based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units, and configures a protection sideband for the terminal device.

[0221] In some embodiments, the network device determines the target number of resource blocks based on the first number of resource blocks, the second number of resource blocks, the first number of time domain units and at least one of the second number of time domain units, and the network device configures a protection sideband to the terminal device based on the capabilities reported by the terminal device.

[0222] In some embodiments, the guard band is dynamically configured, or alternatively, the guard band is semi-statically configured.

[0223] In some embodiments, the data channel is a downlink data channel, then the second number of resource blocks includes the number of resource blocks belonging to uplink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to uplink transmission resources and protection sidebands in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to sidelink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to sidelink transmission resources and protection sidebands in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to uplink transmission resources and sidelink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to uplink transmission resources, sidelink transmission resources and protection sidebands in the first number of resource blocks.

[0224] In some embodiments, the data channel is an uplink data channel, then the second number of resource blocks includes the number of resource blocks belonging to downlink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to downlink transmission resources and protection sidebands in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to sidelink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to sidelink transmission resources and protection sidebands in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to downlink transmission resources and sidelink transmission resources in the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to downlink transmission resources, sidelink transmission resources and protection sidebands in the first number of resource blocks.

[0225] In some embodiments, if the data channel is a first sidelink channel, the second number of resource blocks includes the number of resource blocks belonging to the first type of resources within the first number of resource blocks, or the second number of resource blocks includes the number of resource blocks belonging to the first type of resources and a guard band within the first number of resource blocks. The first type of resources includes at least one of a second sidelink transmission resource, an uplink transmission resource, and a downlink transmission resource. The second sidelink transmission resource has a different transmission direction from the first sidelink transmission resource, and the first sidelink transmission resource is the sidelink resource corresponding to the first sidelink channel.

[0226] In some embodiments, the frequency domain resources corresponding to the time domain unit in which the data channel is located include at least one resource portion for the data channel and at least one resource portion belonging to the first frequency domain resource. The time domain unit can be at least one of a frame, a subframe, a time slot, a symbol group, and a symbol.

[0227] In some embodiments, the time-frequency resources corresponding to the data channel include at least one first resource portion. In some embodiments, the time-frequency resources corresponding to the data channel include one first resource portion and one second resource portion; or, the time-frequency resources corresponding to the data channel include two first resource portions and one second resource portion.

[0228] In some embodiments, the data channel is a downlink data channel, and when the first frequency domain resource is an unavailable frequency domain resource, the second number of resource blocks includes at least one of the following:

[0229] The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks;

[0230] The number of resource blocks belonging to the guard sideband in the first number of resource blocks;

[0231] The number of resource blocks belonging to sidelink transmission resources in the first number of resource blocks;

[0232] The number of resource blocks that are undetermined resources in the first number of resource blocks.

[0233] In some embodiments, the data channel is an uplink data channel, and when the first frequency domain resource is an unusable frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following:

[0234] The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks;

[0235] The number of resource blocks belonging to the guard sideband in the first number of resource blocks;

[0236] The number of resource blocks belonging to sidelink transmission resources in the first number of resource blocks;

[0237] The number of resource blocks that are undetermined resources in the first number of resource blocks.

[0238] In some embodiments, the data channel is a first sidelink channel; and when the first frequency domain resource is an unusable frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following:

[0239] The number of resource blocks belonging to the second sidelink transmission resources in the first number of resource blocks;

[0240] The number of resource blocks belonging to the guard sideband in the first number of resource blocks;

[0241] The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks;

[0242] The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks;

[0243] The number of resource blocks that are undetermined resources in the first number of resource blocks;

[0244] The transmission direction of the second sidelink transmission resource is different from the transmission direction of the first sidelink transmission resource, and the first sidelink transmission resource is a sidelink resource corresponding to the first sidelink channel.

[0245] In some embodiments, as shown in Figure 12, the time-frequency resources corresponding to the data channel include a first resource part and a second resource part, that is, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include a resource part for the data channel and a resource part belonging to the first frequency domain resources.

[0246] In some embodiments, as shown in FIG13 , the time-frequency resources corresponding to the data channel include two first resource portions and one second resource portion, that is, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include two resource portions for the data channel and one resource portion belonging to the first frequency domain resources.

[0247] The time domain unit configured for the data channel includes the second resource or does not include the second resource.

[0248] Determining a target number of resource blocks based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units includes at least one of the following:

[0249] The target number of resource blocks is determined based on the difference between the first number of resource blocks and the second number of resource blocks;

[0250] The target number of resource blocks is determined based on the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0251] The target number of resource blocks is determined based on a ratio between the first number of time domain units and the second number of time domain units.

[0252] In some embodiments, the target number of resource blocks is determined based on one of the following calculations:

[0253] The target number of resource blocks is determined based on the sum of the product of the first number of resource blocks and the first difference and the product of the second difference and the second ratio, that is, the target number of resource blocks = N1×(1-A)+(N1-N2)×A;

[0254] The target number of resource blocks is determined based on the second difference and the product of the second number of resource blocks and the first difference, that is, the target number of resource blocks = (N1-N2) + N2×(1-A);

[0255] The target number of resource blocks is determined based on the sum of the first number of resource blocks and the product of the second number of resource blocks and the second ratio, that is, the target number of resource blocks = N1-N2×A;

[0256] Among them, the first difference is the absolute value of the difference between 1 and the second ratio A; the second ratio A is the ratio of the second time domain unit number to the first time domain unit number, that is, the second ratio = the second time domain unit number / the first time domain unit number; the second difference is the absolute value of the difference between the first resource block number N1 and the second resource block number N2, that is, the second difference = |N1-N2|, "||" represents the absolute value.

[0257] Exemplarily, the time domain unit configured for the data channel does not include the second resource. As shown in FIG14 , the terminal device 420 receives the DCI for scheduling PDSCH sent by the network device 410, indicating that three RBGs are allocated to PDSCH, and the three RBGs are RBG 1, RBG3, and RBG 5. Assuming that each RBG includes two PRBs, the number of first resource blocks N1=3×2=6. In some embodiments, an RBG may also include four, six, or eight PRBs, and the number of PRBs included in each RBG may be the same or different. Among them, if there is an RBG located in the unavailable frequency domain resource part (such as the uplink frequency domain resource part, or the uplink frequency domain resource part and the protection sideband part), the number of second resource blocks N2=1×2=2, and the target number of resource blocks is determined based on the difference between the number of first resource blocks and the number of second resource blocks, that is, n PRB =N1-N2=6-2=4.

[0258] Exemplarily, the time domain unit configured for the data channel includes the second resource. As shown in FIG10 , the terminal device 420 receives the DCI for scheduling the PDSCH sent by the network device 410, indicating that six PRBs are allocated to the PDSCH, and the number of symbols corresponding to the PDSCH (i.e., the first time domain unit number) is 11. Then, the number of first resource blocks N1 = 6, and the number of first time domain units M1 = 11. Among them, there are two PRBs located in the second resource part (such as the uplink frequency domain resource part, or the uplink frequency domain resource part and the guard sideband part), the number of symbols corresponding to the second resource part is 7, and the number of second time domain units M2 = 7.

[0259] The second number of time domain units is determined based on the product of the number of PRBs in the first frequency domain resource portion and a second ratio, where the second ratio is the ratio of the number of symbols corresponding to the second resource portion to the number of symbols corresponding to the data channel. That is, N2 = 2 × 7 / 11 ≈ 1.2727. Then, the target number of resource blocks is determined based on the difference between the number of first resource blocks and the number of second resource blocks, i.e., n PRB =N1-N2=6-1.2727=4.7273.

[0260] Alternatively, the target number of resource blocks is determined based on the product of the number of PRBs in the downlink frequency domain resource portion plus the number of PRBs in the second resource portion and a first difference, where the first difference is the absolute value of the difference between 1 and the second ratio, and the second ratio is the ratio of the number of symbols corresponding to the second resource portion to the number of symbols corresponding to the data channel. That is, n PRB =4+2×(1-7 / 11)≈4.7273.

[0261] Alternatively, the target number of resource blocks is determined based on the product of the number of PRBs in the downlink frequency domain resource portion and a second ratio, and the product of the number of PRBs allocated to the data channel and a first difference, wherein the second ratio is the ratio of the number of symbols corresponding to the second resource portion to the number of symbols corresponding to the data channel, and the first difference is the absolute value of the difference between 1 and the second ratio.

[0262] If rounded up, n PRB =5; if rounded down, n PRB =4.

[0263] Step 1130: Determine the transport block size based on the target number of resource blocks.

[0264] In some embodiments, based on the target number of resource blocks, the number of REs in the data channel is determined, based on the number of REs in the data channel, the amount of intermediate information carried by the data channel is determined, and based on the amount of intermediate information carried by the data channel, the transmission block size is determined by quantitative table lookup or quantitative calculation.

[0265] In some embodiments, the amount of intermediate information carried by a data channel refers to the amount of intermediate information that the data channel may carry, and is not limited to the amount of intermediate information that the data channel must carry.

[0266] In some embodiments, the transport block size is determined based on at least one of a modulation scheme of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of REs in the data channel.

[0267] In some embodiments, the transport block size is determined based on the modulation scheme of the data channel, the number of transmission layers of the data channel, the code rate of the data channel, and the number of REs in the data channel.

[0268] In some embodiments, based on the target number of resource blocks, the transport block size is determined as follows:

[0269] (1) According to the formula Calculate the number of REs in a resource block N′ RE .

[0270] in, Indicates the number of subcarriers in an RB; The number of symbols occupied by PDSCH in a time slot; is the number of REs occupied by DMRS in a PRB; The number of overhead REs configured within a PRB. The number of overhead REs includes the number of REs occupied by control information such as synchronization channels, PBCH, PDCCH, and PUCCH.

[0271] (2) Based on the target number of resource blocks, according to the formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in the data channel RE .

[0272] Among them, n PRB is the result calculated in step 1120, n PRB Indicates the number of target resource blocks.

[0273] (3) Based on the total number of REs N in the data channel RE , according to the formula N info =N RE ×R×Q m ×υ calculates the amount of intermediate information N carried by the data channel info .

[0274] Among them, N RE is the total number of REs in the data channel calculated, R is the code rate of data transmission on the data channel, Q m is the modulation order of the data on the data channel, and υ represents the number of transmission layers of the data channel.

[0275] (4) Based on the amount of intermediate information N carried by the data channel info Determine the transport block size.

[0276] If the calculated N info ≤3824, the transport block size is determined by quantizing the table lookup.

[0277] If the calculated N info >3824, the transmission block size is determined by quantization calculation.

[0278] In some embodiments, the transport block size is determined according to a table lookup or calculation method in a relevant protocol of the 3rd Generation Partnership Project (3GPP) (eg, Section 5.1.3.2 of Version 17.2.0 of TS 38.214).

[0279] Step 1150: Receive a transport block.

[0280] The size of the transport block is the transport block size determined based on the target number of resource blocks.

[0281] Specifically, the relevant content of step 1150 can refer to step 650 in the aforementioned embodiment, and will not be repeated in this embodiment.

[0282] In summary, the method provided in this embodiment determines the transport block size by the target number of resource blocks. Since the target number of resource blocks determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the transport block size actually used during data transmission, thereby making the configured code rate closer to the actual code rate, which is beneficial to the reliability of data transmission. Moreover, since the first number of resource blocks and the second number of resource blocks can be dynamically or semi-statically configured, the flexibility of data transmission is improved. Since a variety of methods for extreme target resource block numbers are provided, the method provided in this embodiment is suitable for different communication scenarios, which improves the flexibility of the method for determining the target number of resource blocks. In addition, the first frequency domain resources may include or not include a protection sideband, which supports improving resource utilization while also improving the flexibility of data transmission.

[0283] Type 3: The transport block adopts repeated transmission, and the target number of resource blocks is determined based on the number of the third resource blocks.

[0284] FIG15 is a flow chart illustrating a method for determining a transport block size provided by some exemplary embodiments of the present application. This method is illustrated by taking the network device 410, terminal device 420, or terminal device 430 shown in FIG4 as an example. The method includes at least some of the following steps:

[0285] Step 1510: Determine the number of third resource blocks;

[0286] When the transmission block adopts repeated transmission, the number of resource blocks corresponding to each transmission in the repeated transmission is the third number of resource blocks corresponding to each transmission. The third number of resource blocks can be determined using the type one or type two resource block number determination method.

[0287] That is, when the first frequency domain resource is an available frequency domain resource, the number of the third resource blocks is determined based on the number of the second resource blocks. For example, reference may be made to the embodiment shown in FIG6 , which will not be described in detail here. When the first frequency domain resource is an unavailable frequency domain resource, the number of the third resource blocks is determined based on at least one of the number of the first resource blocks, the number of the second resource blocks, the number of the first time domain units, and the number of the second time domain units. For example, reference may be made to the embodiment shown in FIG11 , which will not be described in detail here.

[0288] Step 1530: Determine a target number of resource blocks based on the third number of resource blocks;

[0289] The target number of resource blocks is determined based on one of the following:

[0290] The number of third resource blocks corresponding to the first transmission in repeated transmissions;

[0291] The number of third resource blocks corresponding to each of the at least two transmissions in the repeated transmission;

[0292] The minimum value of the number of third resource blocks corresponding to at least two transmissions in the repeated transmission;

[0293] The maximum value of the numbers of third resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0294] an average value of the numbers of third resource blocks corresponding to at least two transmissions in repeated transmissions;

[0295] A median value of the number of third resource blocks corresponding to at least two transmissions in the repeated transmissions.

[0296] Exemplarily, the target number of resource blocks is determined based on the third number of resource blocks of the first transmission in repeated transmission. As shown in FIG16 , the terminal device 420 receives the DCI for scheduling PDSCH sent by the network device 410, indicating that six RBGs are allocated to PDSCH, and the six RBGs are RBG 0, RBG 1, RBG 2, RBG 3, RBG 4, and RBG 5. Assuming that each RBG includes two PRBs, N1=6×2=12. In some embodiments, an RBG may also include four, six, or eight PRBs, and the number of PRBs included in each RBG may be the same or different. Among them, in the first transmission in repeated transmission, three RBGs are located in the uplink resource part, then the third number of resource blocks N for the first transmission is 3,1=3×2=6. However, in the subsequent m (m is an integer greater than 1) transmissions in the repeated transmission, the number of PRBs in the uplink resource part of the six RBGs is not necessarily equal to six in each transmission. For example, in the second transmission in the repeated transmission, the number of PRBs in the uplink resource part of the six RBGs is zero. Then, in the jth transmission in the repeated transmission, the target number of resource blocks is still determined based on the third number of resource blocks in the first transmission in the repeated transmission, that is, n PRB =N 3,1 =6, where 1≤j≤m, and j is an integer. This calculation method ensures that the transport blocks of multiple transmissions in repeated transmissions always maintain the same size, thereby achieving repetition gain. Furthermore, since the first transmission in repeated transmissions is typically directly configured by a network device, the network device can effectively control the resource availability during the first transmission in repeated transmissions. Therefore, determining the target number of resource blocks based on the first number of resource blocks and the second number of resource blocks during the first transmission in repeated transmissions facilitates achieving the desired effect of the network device during repeated transmissions.

[0297] Exemplarily, the target number of resource blocks is determined based on the number of third resource blocks corresponding to at least two transmissions in repeated transmission. As shown in FIG17 , the terminal device 420 receives the DCI for scheduling PDSCH sent by the network device 410, indicating that six RBGs are allocated to PDSCH, and the six RBGs are RBG 0, RBG 1, RBG 2, RBG 3, RBG 4, and RBG 5. Assuming that each RBG includes two PRBs, N1=6×2=12. In some embodiments, an RBG may also include four, six, or eight PRBs, and the number of PRBs included in each RBG may be the same or different. In which, in the first transmission in the repeated transmission, three RBGs are located in the uplink resource part, then the number of third resource blocks N for the first transmission is 3,1 =3×2=6. However, in the subsequent m (m is an integer greater than 1) transmissions in the repeated transmission, the number of PRBs in the uplink resource part of the six RBGs is not necessarily equal to six in each transmission. For example, in the nth transmission in the repeated transmission, the number of PRBs in the uplink resource part of the six RBGs is zero. Then, the number of third resource blocks N in the nth transmission is 3,2=0, that is, during the nth transmission in a repeated transmission, all 12 PRBs in these six RBGs can be used to carry data on the PDSCH. In this calculation method, since the first transmission in a repeated transmission is usually directly configured by the network device, the network device can effectively control the resource conditions during the first transmission in the repeated transmission. Therefore, both the number of the first resource blocks and the number of the second resource blocks in the first repeated transmission and the configuration of the first frequency domain resources in the time domain unit of this repeated transmission are considered to determine the target number of resource blocks. This is conducive to accurate and flexible frequency domain resource management and achieves the expected effect of the network device during the repeated transmission process.

[0298] Exemplarily, the target number of resource blocks is based on the minimum value of the third number of resource blocks corresponding to at least two transmissions in repeated transmission. As shown in FIG18 , the terminal device 420 receives the DCI for scheduling PDSCH sent by the network device 410, indicating that six RBGs are allocated to PDSCH, and the six RBGs are RBG 0, RBG 1, RBG 2, RBG 3, RBG 4, and RBG 5. Assuming that each RBG includes two PRBs, then N1=6×2=12. In the first transmission in the repeated transmission, there are zero RBGs in the uplink resource part, that is, the third number of resource blocks N in the first transmission 3,1 = 0. In the second transmission of repeated transmission, there are three RBGs located in the uplink resource part, that is, the third resource block number N of the second transmission 3,2 =3×2=6. Then, in the subsequent m (m is an integer greater than 1) transmissions in the repeated transmission, in the p-th transmission in the repeated transmission, since min{12,6}=6, the number of third resource blocks in the second transmission in the repeated transmission is smaller than the number of third resource blocks in the first transmission in the repeated transmission. Therefore, the number of third resource blocks in the second transmission in the repeated transmission is determined as the target number of resource blocks in the p-th transmission, that is, n PRB =min{12,6}=6, where 2≤p≤m, and p is an integer. This calculation method determines the transport block size based on the smallest number of third resource blocks in at least two transmissions in repeated transmissions. This allows multiple transmissions in repeated transmissions to use the same frequency domain resources for data transmission, reducing data transmission complexity and improving data transmission simplicity.

[0299] The target number of resource blocks may be determined based on the maximum value of the third numbers of resource blocks corresponding to at least two transmissions in repeated transmission, or based on the average value of the third numbers of resource blocks corresponding to at least two transmissions in repeated transmission, or based on the median value of the third numbers of resource blocks corresponding to at least two transmissions in repeated transmission. Please refer to the embodiment shown in Figure 18 and will not be repeated here.

[0300] Step 1550: Determine the transport block size based on the target number of resource blocks.

[0301] Specifically, the relevant content of step 1550 can be found in step 630 or step 1130 in the aforementioned embodiment, and will not be repeated in this embodiment.

[0302] Step 1570: Receive a transport block.

[0303] The size of the transport block is the transport block size determined based on the target number of resource blocks.

[0304] Specifically, the relevant content of step 1570 can be found in step 650 in the aforementioned embodiment, and will not be repeated in this embodiment.

[0305] In summary, the method provided in this embodiment determines the target number of resource blocks based on the number of third resource blocks in repeated transmissions, determines the transmission block size based on the target number of resource blocks, supports multiple transmissions in repeated transmissions using the same frequency domain resources for data transmission, supports data transmission based on the frequency domain resources of the current transmission, and further supports data transmission based on the frequency domain resources corresponding to the minimum, maximum, average, or median value of the number of third resource blocks corresponding to at least two transmissions in the multiple transmissions in repeated transmissions. This method not only reduces the complexity of determining the target number of resource blocks and improves the simplicity of data transmission, but also supports flexible and accurate use of frequency domain resources and obtaining repetition gain, which is conducive to improving the accuracy of data transmission and reducing unnecessary resource waste.

[0306] Because the target number of resource blocks determined based on the first and second numbers of resource blocks in at least two repeated transmissions is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the transport block size actually used during data transmission, thereby bringing the configured code rate closer to the actual code rate, which is beneficial to data transmission reliability. Furthermore, because the first and second numbers of resource blocks can be configured dynamically or semi-statically, data transmission flexibility is enhanced.

[0307] FIG19 is a flow chart illustrating a method for determining a transport block size provided by some exemplary embodiments of the present application. This method is illustrated by taking the network device 410, terminal device 420, or terminal device 430 shown in FIG4 as an example. The method includes at least some of the following steps:

[0308] Step 1910: Determine the target number of resource blocks;

[0309] The target number of resource blocks is determined based on the first number of resource blocks.

[0310] The first number of resource blocks is the number of resource blocks configured for a data channel. The data channel may be a downlink data channel, such as a PDSCH; an uplink data channel, such as a PUSCH; or a sidelink data channel.

[0311] In some embodiments, the first number of resource blocks is the number of resource blocks dynamically configured for the data channel, for example, the first number of resource blocks is dynamically configured to the terminal device via DCI.

[0312] In some embodiments, the first number of resource blocks is indicated by a frequency domain resource indication field in DCI format 1-0, DCI format 1-1, or DCI format 1-2.

[0313] In some embodiments, the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel. In some embodiments, the first number of resource blocks is indicated by activating a frequency domain resource indication field in DCI format 1-0, DCI format 1-1, or DCI format 1-2 of the SPS.

[0314] In some embodiments, the first frequency domain resource is configured by a network device.

[0315] In some embodiments, the first frequency domain resource is dynamically configured, or the first frequency domain resource is semi-statically configured.

[0316] The transmission direction of the frequency domain resources occupied by the data channel can be the same as the data transmission direction on the first frequency domain resources. For example, if the data channel is a downlink data channel, downlink transmission is performed on the first frequency domain resources; if the data channel is an uplink data channel, uplink transmission is performed on the first frequency domain resources; if the data channel is a first sidelink channel, first sidelink transmission is performed on the first frequency domain resources.

[0317] The transmission direction of the frequency domain resource occupied by the data channel may be different from the data transmission direction on the first frequency domain resource. This can also be understood as the data transmission direction on the data channel being different from the data transmission direction on the first frequency domain resource. For example, if the data channel is a downlink data channel, uplink transmission or sidelink transmission is performed on the first frequency domain resource; if the data channel is an uplink data channel, downlink transmission or sidelink transmission is performed on the first frequency domain resource; if the data channel is a first sidelink channel, uplink transmission, downlink transmission, or second sidelink transmission is performed on the first frequency domain resource.

[0318] In some embodiments, the first frequency domain resources do not include a guard sideband, or the first frequency domain resources include a guard sideband.

[0319] In some embodiments, the protection sideband is configured by the network device, or is determined based on the capabilities of the terminal device, or is configured by the network device based on the capabilities reported by the terminal device.

[0320] In some embodiments, the guard band is dynamically configured, or alternatively, the guard band is semi-statically configured.

[0321] For details about the data channel, please refer to step 610, step 1110, and step 1530, which will not be repeated here.

[0322] In some embodiments, the frequency domain resources corresponding to the time domain unit corresponding to the data channel include at least one resource portion used for the data channel, or include at least one resource portion used for the data channel and at least one resource portion belonging to the first frequency domain resource. The time domain unit may be at least one of a frame, a subframe, a time slot, a symbol group, and a symbol.

[0323] In some embodiments, the time-frequency resources corresponding to the data channel include at least one first resource portion. In some embodiments, the time-frequency resources corresponding to the data channel include one first resource portion and one second resource portion; or, the time-frequency resources corresponding to the data channel include two first resource portions and one second resource portion.

[0324] The time domain unit configured for the data channel includes the second resource or does not include the second resource.

[0325] In some embodiments, the first resource portion includes at least one of available resources, guard bands, and pending resources; wherein the pending resources refer to time-frequency resources whose transmission direction is to be determined.

[0326] In some embodiments, the second resource portion includes at least one of partially available resources, guard bands, and pending resources; wherein the pending resources refer to time-frequency resources whose transmission direction is to be determined.

[0327] Step 1930: Determine a transport block size based on the target overhead amount.

[0328] In some embodiments, based on the target overhead number, the number of REs in the data channel is determined, based on the number of REs in the data channel, the amount of intermediate information carried by the data channel is determined, and based on the amount of intermediate information carried by the data channel, the transmission block size is determined by quantized table lookup or quantized calculation.

[0329] In some embodiments, the amount of intermediate information carried by a data channel refers to the amount of intermediate information that the data channel may carry, and is not limited to the amount of intermediate information that the data channel must carry.

[0330] In some embodiments, the transport block size is determined based on at least one of a modulation scheme of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of REs in the data channel.

[0331] In some embodiments, the transport block size is determined based on the modulation scheme of the data channel, the number of transmission layers of the data channel, the code rate of the data channel, and the number of REs in the data channel.

[0332] In some embodiments, based on the amount of overhead, the transport block size is determined as follows:

[0333] (1) According to the formula Calculate the number of REs in a resource block N′ RE .

[0334] in, Indicates the number of subcarriers in an RB; The number of symbols occupied by PDSCH in a time slot; is the number of REs occupied by DMRS in a PRB; The number of overhead REs configured within a PRB. The number of overhead REs includes the number of REs occupied by control information such as synchronization channels, PBCH, PDCCH, and PUCCH.

[0335] The first overhead number and / or the second overhead number are included. The second overhead number is different from the first overhead number.

[0336] In some embodiments, the first overhead number is associated with available frequency domain resources, and the second overhead number is associated with unavailable frequency domain resources.

[0337] In some embodiments, the first overhead amount is associated with the first resource and the second overhead amount is associated with the second resource.

[0338] In some embodiments, the second overhead number is greater than the first overhead number.

[0339] In some embodiments, the first overhead number is used to determine the transport block size based on the target number of resource blocks and the first overhead number when the second resource is not included in the time domain unit allocated to the data channel. The time domain unit allocated to the data channel can be understood as the time domain unit corresponding to the data channel or the time domain unit allocated to the data channel. The time domain unit allocated to the data channel can be understood as the time domain unit allocated to the data channel.

[0340] In some embodiments, the second overhead number is used to determine the transport block size based on the target resource block number and the second overhead number when the second resource is included in the time domain unit of the data channel allocation.

[0341] In some embodiments, the first overhead number and the second overhead number are used to determine the transport block size based on the target resource block number, the first overhead number and the second overhead number when the second resource is included in the time domain unit of the data channel allocation.

[0342] The first overhead number is configured by the network device or predefined by the communication protocol.

[0343] The second overhead number is configured by the network device, or is predefined by the communication protocol, or is determined based on the number of resource blocks.

[0344] In some embodiments, the network device configures a first overhead set for the terminal device, and the first overhead number is determined based on the first overhead set.

[0345] In some embodiments, the network device configures a second overhead set for the terminal device, and the second overhead number is determined based on the second overhead set.

[0346] The number of set elements in the first overhead set is the same as or different from the number of set elements in the second overhead set.

[0347] In some embodiments, the second overhead number is determined based on the product of the effective RE number and the first ratio; or, the second overhead number is determined based on the product of the effective RE number and the first ratio, and the sum of the first overhead number; wherein the effective RE number is the effective RE number within a resource block, the first ratio is the ratio of the second resource block number to the first resource block number, the second resource block number includes the number of resource blocks in the first resource block number that belong to the first frequency domain resources, and the first resource block number is the number of resource blocks configured for the data channel.

[0348] In some embodiments, the second overhead number is calculated by multiplying the effective RE number by the first value. The effective RE number is the number of effective REs in a resource block. Optionally, the first value is a positive number less than 1, such as any one of {1 / 5, 2 / 5, 3 / 5, 4 / 5}.

[0349] The effective number of REs refers to the number of REs actually used in a resource block during transmission; or the number of REs close to actual use in a resource block, which is related to the scheduling situation during dynamic scheduling and the time-frequency resource situation during actual use.

[0350] When the target number of overhead REs includes the first overhead number:

[0351] Exemplarily, the time domain unit allocated to the data channel does not include the second resource. The network device configures the first overhead set and the second overhead set to the terminal device, the first overhead set is {0, 6, 12, 18}, the second overhead set is {34, 68, 102, 136}, and the first overhead number is any number in the first cost set, such as Second cost amount is any number in the second cost set, such as

[0352] Since the time domain unit allocated by the data channel does not include the second resource, N′ is calculated RE The first cost number is used Calculation, that is,

[0353] When the target number of overhead REs includes the second overhead number:

[0354] For example, as shown in FIG10 , the time domain unit allocated to the data channel includes the second resource. The network device configures the first overhead set and the second overhead set to the terminal device. The first overhead set is {0, 6, 12, 18}, and the second overhead set is {34, 68, 102, 136}. The first overhead number is any number in the first cost set, such as Second cost amount is any number in the second cost set, such as

[0355] Since the time domain unit allocated by the data channel includes the second resource, N′ is calculated RE The second overhead number is used Calculation, that is,

[0356] When the target number of overhead REs includes the first overhead number and the second overhead number:

[0357] For example, as shown in FIG10 , the time domain unit allocated to the data channel includes the second resource. The network device configures the first overhead set and the second overhead set to the terminal device. The first overhead set is {0, 6, 12, 18}, and the second overhead set is {34, 68, 102, 136}. The first overhead number is any number in the first cost set, such as Second cost amount is any number in the second cost set, such as

[0358] Since the time domain unit allocated by the data channel includes the second resource, N′ is calculated RE The first cost number is used and the second overhead number Calculation, that is,

[0359] (2) Based on the target number of resource blocks, according to the formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in the data channel RE .

[0360] Among them, n PRB =N1,n PRB represents the target number of resource blocks, and N1 represents the first number of resource blocks.

[0361] (3) Based on the total number of REs N in the data channel RE , according to the formula N info =N RE ×R×Q m ×υ calculates the amount of intermediate information N carried by the data channel info .

[0362] Among them, N RE is the total number of REs in the data channel calculated, R is the code rate of data transmission on the data channel, Q m is the modulation order of the data on the data channel, and υ represents the number of transmission layers of the data channel.

[0363] (4) Based on the amount of intermediate information N carried by the data channel info Determine the transport block size.

[0364] If the calculated N info ≤3824, the transport block size is determined by quantizing the table lookup.

[0365] If the calculated N info >3824, the transmission block size is determined by quantization calculation.

[0366] In some embodiments, the transport block size is determined according to a table lookup or calculation method in a relevant protocol of the 3rd Generation Partnership Project (3GPP) (eg, Section 5.1.3.2 of Version 17.2.0 of TS 38.214).

[0367] Step 1950: Receive a transport block.

[0368] The size of the transport block is the transport block size determined based on the target number of resource blocks.

[0369] Specifically, the relevant content of step 1950 can be found in step 650 in the aforementioned embodiment, and will not be repeated in this embodiment.

[0370] In summary, the method provided in this embodiment calculates the transmission block size by using the first overhead number and / or the second overhead number according to whether the time-frequency resources corresponding to the data channel contain the second resource. This method is not only relatively simple, but also enables the determined transmission block size to be closer to the transmission block size actually used during data transmission, thereby making the configured code rate closer to the actual code rate, which is beneficial to the reliability of data transmission. Moreover, since the first number of resource blocks and the second number of resource blocks can be dynamically or semi-statically configured, the flexibility of data transmission is improved. Moreover, the first frequency domain resource may or may not include a protection sideband, which supports improving resource utilization while also improving the flexibility of data transmission.

[0371] For repeated transmission of transport blocks, determine the transport block size:

[0372] When the transport block is transmitted repeatedly, the transport block size corresponding to each transmission in the repeated transmission is the first transport block size corresponding to each transmission. The first transport block size can be determined using type one, type two, or related steps in step 1930.

[0373] Determining a transport block size based on the first transport block size includes one of the following:

[0374] Determining a transport block size based on a first transport block size corresponding to a first transmission in repeated transmissions;

[0375] Determining a transport block size based on first transport block sizes corresponding to at least two transmissions in the repeated transmissions;

[0376] Determining a transport block size based on a minimum value of first transport block sizes corresponding to at least two transmissions in repeated transmissions;

[0377] Determining a transport block size based on a maximum value of first transport block sizes corresponding to at least two transmissions in repeated transmissions;

[0378] Determining a transport block size based on an average of first transport block sizes corresponding to at least two transmissions in repeated transmissions;

[0379] Determining the transport block size based on a median value of the first transport block sizes corresponding to at least two transmissions in the repeated transmissions.

[0380] Exemplarily, the transmission block size is determined based on the first transmission block size of the first transmission in the repeated transmission. The first transmission block size of the first transmission is determined based on the first overhead number and / or the second overhead number. At the j-th transmission in the repeated transmission, the transmission block size is equal to the first transmission block size of the first transmission, and j is an integer greater than or equal to 1. In such a calculation method, the transmission blocks of multiple transmissions in the repeated transmission can always maintain the same size, thereby obtaining a repetition gain, and since the first transmission in the repeated transmission is usually directly configured by the network device, the network device can well control the resource situation at the time of the first transmission in the repeated transmission. Therefore, determining the transmission block size of the j-th transmission based on the first transmission block size at the time of the first transmission in the repeated transmission is conducive to achieving the expected effect of the network device during the repeated transmission process.

[0381] Exemplarily, the transmission block size is determined based on the first transmission block sizes corresponding to at least two transmissions in the repeated transmission. For example, during the first transmission in the repeated transmission, the first transmission block size is determined to be 4 based on the first overhead number; during the j-th transmission in the repeated transmission, the first transmission block size is determined to be 2 based on the second overhead number, where j is an integer greater than 1. Then, the transmission block size during the j-th transmission is 2. In such a calculation method, since the first transmission in the repeated transmission is usually directly configured by the network device, the network device can well control the resource situation during the first transmission in the repeated transmission. Therefore, both the first transmission block size during the first repeated transmission and the time-frequency resource configuration during this repeated transmission are considered to determine the transmission block size, which is conducive to accurate and flexible time-frequency resource management and achieves the expected effect of the network device during the repeated transmission process.

[0382] Exemplarily, the transport block size is determined based on the minimum value of the first transport block sizes corresponding to at least two transmissions in repeated transmission. For example, during the first transmission in repeated transmission, the first transport block size is determined to be 4 based on the first overhead number; during the second transmission in repeated transmission, the first transport block size is determined to be 2 based on the second overhead number; then, during the p-th transmission in repeated transmission, the transport block size is determined to be 2 based on min{4,2}, where p is an integer greater than or equal to 2. In this calculation method, the transport block size is determined based on the minimum first transport block size of at least two transmissions in repeated transmission, supporting multiple transmissions in repeated transmission to use the same time-frequency resources for data transmission, reducing the complexity of data transmission, and improving the simplicity of data transmission.

[0383] FIG20 shows a schematic diagram of a structure of an apparatus for determining a transport block size provided by some exemplary embodiments of the present application. The apparatus includes at least some of the following modules: a first determining module 2020, a first receiving module 2040, and a first sending module 2060.

[0384] A first determining module 2020 is configured to determine the transport block size based on a target number of resource blocks;

[0385] The target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0386] Among them, the first number of resource blocks is the number of resource blocks configured for the data channel, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, the first number of time domain units is the number of time domain units corresponding to the data channel, and the second number of time domain units includes the number of time domain units corresponding to the first frequency domain resources in the first number of time domain units.

[0387] In some embodiments, the first frequency domain resource is an available frequency domain resource corresponding to the data channel.

[0388] In some embodiments, the first determination module 2020 is further configured to determine the target number of resource blocks based on the second number of resource blocks.

[0389] In some embodiments, the target number of resource blocks is the second number of resource blocks.

[0390] In some embodiments, the first frequency domain resource is an unavailable frequency domain resource corresponding to the data channel.

[0391] In some embodiments, the first determining module 2020 is further configured to determine the target number of resource blocks based on a difference between the first number of resource blocks and the second number of resource blocks; or

[0392] Determine the target number of resource blocks based on the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units; or

[0393] The target number of resource blocks is determined based on a ratio between the first number of time domain units and the second number of time domain units.

[0394] In some embodiments, the first determining module 2020 is further configured to:

[0395] Determine the target number of resource blocks based on the sum of the product of the first number of resource blocks and the first difference and the product of the second difference and the second ratio;

[0396] Determine the target number of resource blocks based on the second difference and the product of the second number of resource blocks and the first difference;

[0397] Determine the target number of resource blocks based on the sum of the first number of resource blocks and the product of the second number of resource blocks and the second ratio;

[0398] Among them, the first difference is the absolute value of the difference between 1 and the second ratio, the second ratio is the ratio of the second time domain unit number to the first time domain unit number, and the second difference is the absolute value of the difference between the first resource block number and the second resource block number.

[0399] In some embodiments, the transmission block is repeatedly transmitted, and the number of resource blocks corresponding to each transmission in the repeated transmission is the third number of resource blocks;

[0400] The first determining module 2020 is further configured to:

[0401] Determining the target number of resource blocks based on the third number of resource blocks in the first transmission in the repeated transmission;

[0402] Determining the target number of resource blocks based on the third number of resource blocks corresponding to at least two transmissions in the repeated transmission;

[0403] Determining the target number of resource blocks based on a minimum value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0404] Determining the target number of resource blocks based on a maximum value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0405] Determining the target number of resource blocks based on an average value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0406] The target number of resource blocks is determined based on a median value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions.

[0407] In some embodiments, the first determining module 2020 is further configured to:

[0408] determining the transport block size based on the target number of resource blocks and a first overhead number;

[0409] determining the transport block size based on the target number of resource blocks and a second overhead number;

[0410] determining the transport block size based on the target number of resource blocks, the first overhead number, and the second overhead number;

[0411] The second overhead number is greater than the first overhead number.

[0412] In some embodiments, when the time domain unit allocated to the data channel does not include the second resource, the first determination module 2020 is further used to determine the transport block size based on the target number of resource blocks and the first overhead number.

[0413] In some embodiments, when the time domain unit allocated to the data channel includes second resources, the first determination module 2020 is further used to determine the transport block size based on the target number of resource blocks and the second overhead number.

[0414] In some embodiments, when the time domain unit allocated to the data channel includes a second resource, the first determination module 2020 is further used to determine the transport block size based on the target number of resource blocks, the first overhead number and the second overhead number.

[0415] In some embodiments, the first overhead number is configured by the network device or predefined by a communication protocol.

[0416] In some embodiments, the apparatus further includes a first receiving module 2040 for receiving the first overhead number configured by the network device.

[0417] In some embodiments, the apparatus further comprises a first sending module 2060, configured to send the configuration of the first overhead number.

[0418] In some embodiments, the second overhead number is configured by the network device, or is predefined by a communication protocol, or is determined based on the second number of resource blocks.

[0419] In some embodiments, the first receiving module 2040 is further configured to receive the second overhead number configured by the network device.

[0420] In some embodiments, the apparatus further comprises a first sending module 2060, configured to send the configuration of the second overhead number.

[0421] In some embodiments, the first determination module 2020 is further configured to determine the second overhead number based on the second resource block number.

[0422] In some embodiments, the first determining module 2020 is further configured to determine the second overhead number based on the product of the number of valid REs and the number of the second resource blocks;

[0423] Alternatively, determining the second overhead number based on the sum of the product of the effective RE number and the second resource block number and the first overhead number;

[0424] The effective number of REs is the effective number of REs in a resource block.

[0425] In some embodiments, the first determining module 2020 is further configured to determine the first overhead number based on a first overhead number set.

[0426] In some embodiments, the first determining module 2020 is further configured to determine the second overhead number based on a second overhead number set;

[0427] The number of set elements in the first overhead number set is the same as or different from the number of set elements in the second overhead number set.

[0428] In some embodiments, the time-frequency resources corresponding to the data channel include at least one first resource part.

[0429] In some embodiments, the time-frequency resources corresponding to the data channel include: one first resource part and one second resource part; or two first resource parts and one second resource part.

[0430] In some embodiments, the first resource portion is configured by a network device or predefined by a communication protocol.

[0431] In some embodiments, the second resource portion is configured by a network device or predefined by a communication protocol.

[0432] In some embodiments, the first resource includes at least one of an available resource, a protection margin, and a pending resource;

[0433] The pending resources refer to time-frequency resources whose transmission direction is pending.

[0434] In some embodiments, the second resource includes at least one of an unavailable resource, a guard band, and a pending resource;

[0435] The pending resources refer to time-frequency resources whose transmission direction is pending.

[0436] In some embodiments, the data channel is a downlink data channel;

[0437] In the case where the first frequency domain resource is an available frequency domain resource, the number of the second resource blocks includes:

[0438] The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks; or

[0439] The number of resource blocks belonging to the downlink transmission resources and the protection sideband in the first number of resource blocks.

[0440] In some embodiments, the data channel is a downlink data channel;

[0441] In a case where the first frequency domain resource is an unavailable frequency domain resource, the number of the second resource blocks includes at least one of the following:

[0442] The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks;

[0443] The number of resource blocks belonging to the guard sideband in the first number of resource blocks;

[0444] The number of resource blocks belonging to sidelink transmission resources in the first number of resource blocks.

[0445] In some embodiments, the data channel is an uplink data channel;

[0446] In a case where the first frequency domain resource is an available frequency domain resource of the data channel, the number of the second resource blocks includes:

[0447] The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks; or

[0448] The number of resource blocks in the first number of resource blocks belongs to the uplink transmission resources and the protection sideband.

[0449] In some embodiments, the data channel is an uplink data channel;

[0450] In a case where the first frequency domain resource is an unusable frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following:

[0451] The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks;

[0452] The number of resource blocks belonging to the guard sideband in the first number of resource blocks;

[0453] The number of resource blocks belonging to sidelink transmission resources in the first number of resource blocks.

[0454] In some embodiments, the data channel is a first sidelink channel;

[0455] In a case where the first frequency domain resource is an available frequency domain resource of the data channel, the number of the second resource blocks includes:

[0456] The number of resource blocks belonging to the first sidelink transmission resources in the first number of resource blocks; or

[0457] The number of resource blocks belonging to the first sidelink transmission resources and the guard sideband in the first number of resource blocks;

[0458] The first sidelink transmission resource is a sidelink resource corresponding to the first sidelink channel.

[0459] In some embodiments, the data channel is a first sidelink channel;

[0460] In a case where the first frequency domain resource is an unusable frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following:

[0461] The number of resource blocks belonging to the second sidelink transmission resources in the first number of resource blocks;

[0462] The number of resource blocks belonging to the guard sideband in the first number of resource blocks;

[0463] The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks;

[0464] The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks;

[0465] The transmission direction of the second sidelink transmission resource is different from the transmission direction of the first sidelink transmission resource, and the first sidelink transmission resource is a sidelink resource corresponding to the first sidelink channel.

[0466] In some embodiments, the first number of resource blocks is the number of resource blocks dynamically configured for the data channel, or the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel.

[0467] In some embodiments, the configuration of the protection sideband is received by the first receiving module 2040, or sent by the first sending module 2060, or determined by the first determination module 2020, or determined by the first determination module 2020 after the first receiving module 2040 receives the reported capability.

[0468] In some embodiments, the first determining module 2020 is further configured to determine the number of resource elements in the data channel based on the target number of resource blocks;

[0469] The transport block size is determined based on at least one of a modulation scheme of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of resource elements in the data channel.

[0470] In some embodiments, in some embodiments, the first determination module 2020 is further used to determine the frequency domain resources corresponding to the transmission block based on a dynamic scheduling method, and / or to determine the frequency domain resources corresponding to the transmission block based on a semi-static scheduling method.

[0471] In some embodiments, the apparatus is adapted for use with a first frequency domain resource indication type and / or a second frequency domain resource indication type;

[0472] Among them, the first frequency domain resource indication type indicates the frequency domain resources corresponding to the transmission block through a bit map, and the second frequency domain resource indication type indicates the frequency domain resources corresponding to the transmission block through a resource block starting number and a resource block continuous length.

[0473] In summary, the apparatus provided in this embodiment determines the transport block size based on the target number of resource blocks. Because the target number of resource blocks determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the transport block size actually used during data transmission, thereby making the configured code rate closer to the actual code rate, which is beneficial to the reliability of data transmission. Furthermore, considering the distribution of available frequency domain resources and unavailable frequency domain resources in different data channel configuration scenarios, the second number of resource blocks and the second number of time domain units are designed to provide different solutions for determining the target number of resource blocks.

[0474] FIG21 shows a schematic diagram of the structure of a device for determining a transport block size provided by some exemplary embodiments of the present application. The device includes at least some of the following modules: a second determining module 2120, a second receiving module 2140, and a second sending module 2160:

[0475] A second determining module 2120 is configured to determine the transport block size based on a target overhead amount;

[0476] The target overhead number includes a first overhead number and / or a second overhead number, and the second overhead number is different from the first overhead number.

[0477] In some embodiments, the second overhead number is greater than the first overhead number.

[0478] In some embodiments, the second determining module 2120 is configured to:

[0479] determining the transport block size based on a target number of resource blocks and the first number of overheads;

[0480] determining the transport block size based on the target number of resource blocks and the second overhead number;

[0481] The transport block size is determined based on the target number of resource blocks, the first overhead number, and the second overhead number.

[0482] In some embodiments, the second determination module 2120 is configured to determine the transport block size based on the target number of resource blocks and the first number of overheads when the time domain unit configured for the data channel does not include the second resource.

[0483] In some embodiments, the second determination module 2120 is configured to determine the transport block size based on the target number of resource blocks and the second overhead number when the time domain unit configured for the data channel includes second resources.

[0484] In some embodiments, the second determination module 2120 is configured to determine the transport block size based on the target number of resource blocks, the first overhead number, and the second overhead number when the time domain unit configured for the data channel includes second resources.

[0485] In some embodiments, the first resource includes at least one of an available resource, a protection margin, and a pending resource;

[0486] The pending resources refer to time-frequency resources whose transmission direction is pending.

[0487] In some embodiments, the second resource includes at least one of an unavailable resource, a guard band, and a pending resource;

[0488] The pending resources refer to time-frequency resources whose transmission direction is pending.

[0489] In some embodiments, the first overhead number is configured by the network device or predefined by a communication protocol.

[0490] In some embodiments, the apparatus further comprises a second receiving module 2140 for receiving a configuration of the first overhead number.

[0491] In some embodiments, the apparatus further comprises a second sending module 2160 for sending the configuration of the first overhead number.

[0492] In some embodiments, the second overhead number is configured by the network device, or is predefined by a communication protocol, or is determined based on the second number of resource blocks.

[0493] In some embodiments, the second receiving module 2140 is configured to receive a configuration of the second overhead number.

[0494] In some embodiments, the second sending module 2160 is configured to send the configuration of the second overhead number.

[0495] In some embodiments, the second determining module 2120 is configured to determine the second overhead number based on the second number of resource blocks.

[0496] In some embodiments, the second determining module 2120 is configured to:

[0497] Determine the second overhead number based on the product of the number of valid REs and the number of the second resource blocks;

[0498] Alternatively, determining the second overhead number based on the sum of the product of the effective RE number and the second resource block number and the first overhead number;

[0499] Among them, the effective RE number is the effective RE number in a resource block, the second resource block number includes the resource block number belonging to the first frequency domain resources in the first resource block number, and the first resource block number is the resource block number configured for the data channel.

[0500] In some embodiments, the second determining module 2120 is configured to:

[0501] Determine the first overhead number based on a first overhead number set; and / or,

[0502] determining the second overhead number based on a second overhead number set;

[0503] The number of set elements in the first overhead number set is the same as or different from the number of set elements in the second overhead number set.

[0504] In some embodiments, the second determining module 2120 is configured to determine the target number of resource blocks based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units;

[0505] Among them, the first number of resource blocks is the number of resource blocks configured for the data channel, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, the first number of time domain units is the number of time domain units corresponding to the data channel, and the second number of time domain units includes the number of time domain units corresponding to the first frequency domain resources in the first number of time domain units.

[0506] In some embodiments, the second determination module 2120 is configured to determine the target number of resource blocks based on the first number of resource blocks.

[0507] In some embodiments, the target number of resource blocks is the first number of resource blocks.

[0508] In some embodiments, the transmission block is repeatedly transmitted, and the number of resource blocks corresponding to each transmission in the repeated transmission is the third number of resource blocks;

[0509] The second determining module 2120 is used for one of the following:

[0510] Determining the target number of resource blocks based on the third number of resource blocks in the first transmission in the repeated transmission;

[0511] Determining the target number of resource blocks based on the third number of resource blocks corresponding to at least two transmissions in the repeated transmission;

[0512] Determining the target number of resource blocks based on a minimum value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0513] Determining the target number of resource blocks based on a maximum value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0514] Determining the target number of resource blocks based on an average value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions;

[0515] The target number of resource blocks is determined based on a median value of the third numbers of resource blocks corresponding to at least two transmissions in the repeated transmissions.

[0516] In some embodiments, the first number of resource blocks is the number of resource blocks dynamically configured for the data channel, or the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel.

[0517] In some embodiments, the time-frequency resources corresponding to the data channel include at least one first resource part.

[0518] In some embodiments, the time-frequency resources corresponding to the data channel include:

[0519] a first resource portion and a second resource portion;

[0520] Alternatively, two said first resource parts and one said second resource part.

[0521] In some embodiments, the first resource portion is configured by a network device or predefined by a communication protocol.

[0522] In some embodiments, the second resource portion is configured by a network device or predefined by a communication protocol.

[0523] In some embodiments, the data channel is a downlink data channel;

[0524] The second resource includes at least one of the following: uplink transmission resources; protection sideband; and sidelink transmission resources.

[0525] In some embodiments, the data channel is an uplink data channel;

[0526] The second resource includes at least one of the following: downlink transmission resources; protection sideband; and sidelink transmission resources.

[0527] In some embodiments, the data channel is a first sidelink channel;

[0528] The second resource includes at least one of the following: a second side transmission resource; a guard band; an uplink transmission resource; a downlink transmission resource;

[0529] The transmission direction of the second sidelink transmission resource is different from the transmission direction of the first sidelink transmission resource, and the first sidelink transmission resource is a sidelink resource corresponding to the first sidelink channel.

[0530] In some embodiments, the protection margin is configured by the network device, or is determined based on the capabilities of the terminal device, or the network device is configured based on the capabilities reported by the terminal device.

[0531] In some embodiments, the configuration of the protection sideband is received by the second receiving module 2140, or sent by the second sending module 2160, or determined by the second determination module 2120, or determined by the second determination module 2120 after the second receiving module 2140 receives the reported capability.

[0532] In some embodiments, the second determining module 2120 is configured to determine the number of resource elements in the data channel based on the target overhead number;

[0533] The transport block size is determined based on at least one of a modulation scheme of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of resource elements in the data channel.

[0534] In some embodiments, the frequency domain resources corresponding to the transport block are determined based on a dynamic scheduling approach, and / or the frequency domain resources corresponding to the transport block are determined based on a semi-static scheduling approach.

[0535] In some embodiments, the method is applicable to the first frequency domain resource indication type and / or the second frequency domain resource indication type;

[0536] Among them, the first frequency domain resource indication type indicates the frequency domain resources corresponding to the transmission block through a bit map, and the second frequency domain resource indication type indicates the frequency domain resources corresponding to the transmission block through a resource block starting number and a resource block continuous length.

[0537] In summary, the apparatus provided in this embodiment determines the transport block size based on a target overhead number. Because the target number of resource blocks determined based on the target overhead number is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the transport block size actually used during data transmission, thereby bringing the configured code rate closer to the actual code rate, which is beneficial to data transmission reliability. Furthermore, considering the distribution of available and unavailable frequency domain resources in different data channel configuration scenarios, the first overhead number and the second overhead number are designed to provide different solutions for determining the transport block size.

[0538] It should be noted that the device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0539] Regarding the device in this embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method and will not be elaborated here.

[0540] Figure 22 shows a structural diagram of a communication device (terminal device or network device) provided by some exemplary embodiments of the present application. The communication device 2100 includes: a processor 2101, a receiver 2102, a transmitter 2103, a memory 2104 and a bus 2105.

[0541] The processor 2101 includes one or more processing cores, and the processor 2101 executes various functional applications and information processing by running software programs and modules. In some embodiments, the processor 2101 can be used to implement the functions and steps of the first determination module 2020 and / or the second determination module 2120 described above.

[0542] The receiver 2102 and transmitter 2103 can be implemented as a communication component, which can be a communication chip. In some embodiments, the receiver 2102 can be used to implement the functions and steps of the first receiving module 2040 and / or the second receiving module 2140 described above. In some embodiments, the transmitter 2103 can be used to implement the functions and steps of the first transmitting module 2060 and / or the second transmitting module 2160 described above.

[0543] The memory 2104 is connected to the processor 2101 via a bus 2105. The memory 2104 may be used to store at least one instruction, and the processor 2101 may be used to execute the at least one instruction to implement each step in the above method embodiment.

[0544] In addition, the memory 2104 can be implemented by any type of volatile or non-volatile storage device or a combination thereof. Volatile or non-volatile storage devices include but are not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random-access memory (SRAM), read-only memory (ROM), magnetic memory, flash memory, and programmable read-only memory (PROM).

[0545] In some embodiments, the receiver 2102 receives signals / data independently, or the processor 2101 controls the receiver 2102 to receive signals / data, or the processor 2101 requests the receiver 2102 to receive signals / data, or the processor 2101 cooperates with the receiver 2102 to receive signals / data.

[0546] In some embodiments, the transmitter 2103 independently sends signals / data, or the processor 2101 controls the transmitter 2103 to send signals / data, or the processor 2101 requests the transmitter 2103 to send signals / data, or the processor 2101 cooperates with the transmitter 2103 to send signals / data.

[0547] In an exemplary embodiment of the present application, a computer-readable storage medium is further provided, in which at least one program is stored. The at least one program is loaded and executed by the processor to implement the method for determining the transmission block size provided by the above-mentioned various method embodiments.

[0548] In an exemplary embodiment of the present application, a chip is also provided, which includes a programmable logic circuit and / or program instructions. When the chip runs on a communication device, it is used to implement the method for determining the transmission block size provided by the above-mentioned various method embodiments.

[0549] In an exemplary embodiment of the present application, a computer program product is further provided. When the computer program product is executed on a processor of a computer device, the computer device executes the above-mentioned method for determining the transport block size.

[0550] In an exemplary embodiment of the present application, a computer program is further provided. The computer program includes computer instructions. A processor of a computer device executes the computer instructions, so that the computer device executes the above-mentioned method for determining the transport block size.

[0551] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0552] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A method for determining a transport block size, characterized in that: The method is performed by a network device and / or a terminal device, and the method includes: Determining the transport block size based on the target number of resource blocks; The target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units; Among them, the first number of resource blocks is the number of resource blocks configured for the data channel, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, the first number of time domain units is the number of time domain units corresponding to the data channel, and the second number of time domain units includes the number of time domain units corresponding to the first frequency domain resources in the first number of time domain units.

2. The method according to claim 1, characterized in that The second number of resource blocks is the number of resource blocks belonging to the first frequency domain resources among the first number of resource blocks; or, The second number of resource blocks is the sum of the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks and the number of N resource blocks; The number of N resource blocks is the number of resource blocks of the first frequency domain resources extended along the frequency domain direction, and N is greater than or equal to 0.

3. The method according to claim 1 or 2, characterized in that: The first frequency domain resource is an available frequency domain resource corresponding to the data channel.

4. The method according to claim 3, characterized in that The target number of resource blocks is determined based on the second number of resource blocks.

5. The method according to claim 4, characterized in that The target number of resource blocks is the second number of resource blocks.

6. The method according to claim 1 or 2, characterized in that: The first frequency domain resource is an unavailable frequency domain resource corresponding to the data channel.

7. The method according to claim 6, characterized in that The target number of resource blocks is determined based on a difference between the first number of resource blocks and the second number of resource blocks; or, The target number of resource blocks is determined based on the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units; or, The target number of resource blocks is determined based on a ratio between the first number of time domain units and the second number of time domain units.

8. The method according to claim 7, characterized in that The target number of resource blocks is determined based on one of the following calculation methods: The target number of resource blocks is determined based on the sum of the product of the first number of resource blocks and the first difference and the product of the second difference and the second ratio; The target number of resource blocks is determined based on the sum of the second difference and the product of the second number of resource blocks and the first difference; The target number of resource blocks is determined based on the sum of the first number of resource blocks and the product of the second number of resource blocks and the second ratio; Among them, the first difference is the absolute value of the difference between 1 and the second ratio, the second ratio is the ratio of the second time domain unit number to the first time domain unit number, and the second difference is the absolute value of the difference between the first resource block number and the second resource block number.

9. The method according to any one of claims 1 to 8, characterized in that: The transmission block adopts repeated transmission, and the number of resource blocks corresponding to each transmission in the repeated transmission is the number of third resource blocks corresponding to each transmission; The target number of resource blocks is determined based on one of the following: The number of the third resource blocks corresponding to the first transmission in the repeated transmission; The number of the third resource blocks corresponding to at least two transmissions in the repeated transmission; A minimum value of the numbers of third resource blocks corresponding to at least two transmissions in the repeated transmission; A maximum value among the numbers of third resource blocks corresponding to at least two transmissions in the repeated transmission; an average value of the number of third resource blocks corresponding to at least two transmissions in the repeated transmission; The median value of the number of third resource blocks corresponding to at least two transmissions in the repeated transmission.

10. The method according to any one of claims 1 to 9, characterized in that: The time-frequency resources corresponding to the data channel include at least one first resource part.

11. The method according to claim 10, characterized in that The time-frequency resources corresponding to the data channel include: a first resource portion and a second resource portion; Alternatively, two of said first resource portions and one of said second resource portions.

12. The method according to claim 10 or 11, characterized in that: The first resource portion is configured by the network device or predefined by the communication protocol.

13. The method according to any one of claims 10 to 11, characterized in that: The first resource portion includes at least one of available resources, protection margins, and pending resources; The pending resources refer to time-frequency resources whose transmission direction is pending.

14. The method according to any one of claims 11 to 13, characterized in that: The second resource portion is configured by the network device or predefined by the communication protocol.

15. The method according to any one of claims 11 to 14, characterized in that: The second resource portion includes at least one of unavailable resources, protection sidebands, and pending resources; The pending resources refer to time-frequency resources whose transmission direction is pending.

16. The method according to any one of claims 1 to 15, characterized in that: The data channel is a downlink data channel; In the case where the first frequency domain resource is an available frequency domain resource, the number of the second resource blocks includes at least one of the following: The number of resource blocks belonging to downlink transmission resources among the first number of resource blocks; The number of resource blocks belonging to the protection sideband in the first number of resource blocks; The number of resource blocks in the first number of resource blocks that are pending resources.

17. The method according to any one of claims 1 to 15, characterized in that: The data channel is a downlink data channel; In the case where the first frequency domain resource is an unavailable frequency domain resource, the number of the second resource blocks includes at least one of the following: The number of resource blocks belonging to uplink transmission resources among the first number of resource blocks; The number of resource blocks belonging to the protection sideband in the first number of resource blocks; The number of resource blocks belonging to sideline transmission resources among the first number of resource blocks; The number of resource blocks in the first number of resource blocks that are pending resources.

18. The method according to any one of claims 1 to 15, characterized in that: The data channel is an uplink data channel; In the case where the first frequency domain resource is an available frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following: The number of resource blocks belonging to uplink transmission resources among the first number of resource blocks; The number of resource blocks belonging to the protection sideband in the first number of resource blocks; The number of resource blocks in the first number of resource blocks that are pending resources.

19. The method according to any one of claims 1 to 15, characterized in that: The data channel is an uplink data channel; In the case where the first frequency domain resource is an unavailable frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following: The number of resource blocks belonging to downlink transmission resources among the first number of resource blocks; The number of resource blocks belonging to the protection sideband in the first number of resource blocks; The number of resource blocks belonging to sideline transmission resources among the first number of resource blocks; The number of resource blocks in the first number of resource blocks that are pending resources.

20. The method according to any one of claims 1 to 15, characterized in that: The data channel is a first sideline channel; In the case where the first frequency domain resource is an available frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following: The number of resource blocks belonging to the first sideline transmission resources among the first number of resource blocks; The number of resource blocks belonging to the protection sideband in the first number of resource blocks; The number of resource blocks belonging to pending resources among the first number of resource blocks; The first sideline transmission resource is a sideline resource corresponding to the first sideline channel.

21. The method according to any one of claims 1 to 15, characterized in that: The data channel is a first sideline channel; In the case where the first frequency domain resource is an unavailable frequency domain resource of the data channel, the second number of resource blocks includes at least one of the following: The number of resource blocks belonging to the second sideline transmission resources in the first number of resource blocks; The number of resource blocks belonging to the protection sideband in the first number of resource blocks; The number of resource blocks belonging to uplink transmission resources among the first number of resource blocks; The number of resource blocks belonging to downlink transmission resources among the first number of resource blocks; The number of resource blocks belonging to pending resources among the first number of resource blocks; The transmission direction of the second sideline transmission resource is different from the transmission direction of the first sideline transmission resource, and the first sideline transmission resource is a sideline resource corresponding to the first sideline channel.

22. The method according to any one of claims 1 to 21, characterized in that: The first number of resource blocks is the number of resource blocks dynamically configured for the data channel, or the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel.

23. The method according to any one of claims 13 or 15 to 21, characterized in that: The protection sideband is configured by the network device, or is determined based on the capability of the terminal device, or the network device is configured based on the capability reported by the terminal device.

24. The method according to any one of claims 1 to 23, characterized in that: The transport block size is determined based on at least one of a modulation mode of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of resource elements in the data channel; The number of resource elements in the data channel is determined based on the target number of resource blocks.

25. The method according to any one of claims 1 to 24, characterized in that: The frequency domain resources corresponding to the transport block are determined based on a dynamic scheduling method, and / or the frequency domain resources corresponding to the transport block are determined based on a semi-static scheduling method.

26. The method according to any one of claims 1 to 25, characterized in that: The frequency domain resource corresponding to the transport block is indicated based on the first frequency domain resource indication type and / or the second frequency domain resource indication type; The first frequency domain resource indication type is indicated by a bit map, and the second frequency domain resource indication type is indicated by a resource block starting number and a resource block continuous length.

27. A method for determining a transmission block size, characterized in that: The method is performed by a network device and / or a terminal device, and the method includes: Determining the transport block size based on a target amount of overhead; The target overhead number includes a first overhead number and / or a second overhead number, and the first overhead number is different from the second overhead number.

28. The method according to claim 27, characterized in that The second overhead number is greater than the first overhead number.

29. The method according to claim 27 or 28, characterized in that The transport block size is determined based on one of the following: The transport block size is determined based on the first number of resource blocks and the first number of overheads; The transport block size is determined based on the first number of resource blocks and the second number of overheads; The transport block size is determined based on the first number of resource blocks, the first number of overheads, and the second number of overheads; The first number of resource blocks is the number of resource blocks configured for the data channel.

30. The method according to claim 29, characterized in that In a case where the time domain unit configured for the data channel does not include the second resource part, the transport block size is determined based on the first number of resource blocks and the first number of overheads.

31. The method according to claim 29, characterized in that In a case where a second resource portion is included in a time domain unit configured for the data channel, the transport block size is determined based on the first number of resource blocks and the second number of overheads.

32. The method according to claim 29, characterized in that In a case where a second resource portion is included in a time domain unit configured for the data channel, the transport block size is determined based on the first number of resource blocks, the first number of overheads, and the second number of overheads.

33. The method according to any one of claims 27 to 32, characterized in that: The first overhead number is configured by the network device or predefined by a communication protocol; The second overhead number is configured by the network device, or is predefined by a communication protocol, or is determined based on the number of resource blocks.

34. The method according to claim 33, characterized in that The second overhead number is determined based on the number of resource blocks, including: The second overhead number is determined based on the product of the number of effective resource elements RE and the first ratio; Alternatively, the second overhead number is determined based on the product of the effective RE number and the first ratio, and the sum of the first overhead number; Among them, the effective number of REs is the effective number of REs in a resource block, the first ratio is the ratio of the number of second resource blocks to the number of first resource blocks, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, and the first number of resource blocks is the number of resource blocks configured for the data channel.

35. The method according to claim 34, characterized in that The second number of resource blocks is the number of resource blocks belonging to the first frequency domain resources among the first number of resource blocks; or, The second number of resource blocks is the sum of the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks and the number of N resource blocks; The number of N resource blocks is the number of N resource blocks around the first frequency domain resources, and N is greater than or equal to 0.

36. The method according to claim 34 or 35, characterized in that The first frequency domain resource is an unavailable frequency domain resource corresponding to the data channel.

37. The method according to any one of claims 27 to 36, characterized in that: The first overhead number is determined based on a first overhead number set; and / or The second overhead number is determined based on a second overhead number set; The number of set elements in the first overhead number set is the same as or different from the number of set elements in the second overhead number set.

38. The method according to any one of claims 34 to 36, characterized in that: The first number of resource blocks is the number of resource blocks dynamically configured for the data channel, or the first number of resource blocks is the number of resource blocks semi-statically configured for the data channel.

39. The method according to any one of claims 27 to 38, characterized in that: The transmission block is transmitted repeatedly, and the transmission block size corresponding to each transmission in the repeated transmission is the first transmission block size corresponding to each transmission; The transport block size is determined based on one of the following: the first transmission block size corresponding to the first transmission in the repeated transmission; The first transmission block size corresponding to at least two transmissions in the repeated transmission; a minimum value of the first transmission block sizes corresponding to at least two transmissions in the repeated transmissions; a maximum value of the first transmission block sizes corresponding to at least two transmissions in the repeated transmissions; an average value of the first transmission block sizes respectively corresponding to at least two transmissions in the repeated transmissions; The median values ​​of the first transmission block sizes corresponding to at least two transmissions in the repeated transmissions.

40. The method according to claim 29 or 30 or 31 or 32 or 35 or 36 or 37 or 39, characterized in that: The time-frequency resources corresponding to the data channel include at least one first resource part.

41. The method according to claim 40, characterized in that The time-frequency resources corresponding to the data channel include: a first resource portion and a second resource portion; Alternatively, two of said first resource portions and one of said second resource portions.

42. The method according to claim 40 or 41, characterized in that The first resource portion is configured by the network device or predefined by the communication protocol.

43. The method according to any one of claims 40 to 42, characterized in that The first resource portion includes at least one of available resources, protection margins, and pending resources; The pending resources refer to time-frequency resources whose transmission direction is pending.

44. The method according to any one of claims 41 to 43, characterized in that The second resource portion is configured by the network device or predefined by the communication protocol.

45. The method according to any one of claims 41 to 44, characterized in that The second resource portion includes at least one of unavailable resources, protection sidebands, and pending resources; The pending resources refer to time-frequency resources whose transmission direction is pending.

46. ​​The method according to any one of claims 40 to 43, characterized in that The data channel is a downlink data channel; The first resource part includes at least one of the following: Downlink transmission resources; Protective sidebands; Resources pending.

47. The method according to any one of claims 41 to 45, characterized in that The data channel is a downlink data channel; The second resource part includes at least one of the following: Uplink transmission resources; Protective sidebands; Side transmission resources; Resources pending.

48. The method according to any one of claims 40 to 43, characterized in that The data channel is an uplink data channel; The first resource part includes at least one of the following: Uplink transmission resources; Protective sidebands; Resources pending.

49. The method according to any one of claims 41 to 45, characterized in that The data channel is an uplink data channel; The second resource part includes at least one of the following: Downlink transmission resources; Protective sidebands; Side transmission resources; Resources pending.

50. The method according to any one of claims 40 to 43, characterized in that The data channel is a first sideline channel; The first resource part includes at least one of the following: A first side transmission resource; Protective sidebands; Pending resources; The first sideline transmission resource is a sideline resource corresponding to the first sideline channel.

51. The method according to any one of claims 41 to 45, characterized in that The data channel is a first sideline channel; The second resource part includes at least one of the following: A second side transmission resource; Protective sidebands; Uplink transmission resources; Downlink transmission resources; Pending resources; The transmission direction of the second sideline transmission resource is different from the transmission direction of the first sideline transmission resource, and the first sideline transmission resource is a sideline resource corresponding to the first sideline channel.

52. The method according to any one of claims 43 or 45 to 51, characterized in that The protection sideband is configured by the network device, or is determined based on the capability of the terminal device, or the network device is configured based on the capability reported by the terminal device.

53. The method according to any one of claims 27 to 52, characterized in that The transport block size is determined based on at least one of a modulation mode of the data channel, a number of transmission layers of the data channel, a code rate of the data channel, and a number of resource elements in the data channel; The number of resource elements in the data channel is determined based on the target overhead number.

54. The method according to any one of claims 27 to 53, characterized in that The frequency domain resources corresponding to the transport block are determined based on a dynamic scheduling method, and / or the frequency domain resources corresponding to the transport block are determined based on a semi-static scheduling method.

55. The method according to any one of claims 27 to 54, characterized in that The frequency domain resource corresponding to the transport block is indicated based on the first frequency domain resource indication type and / or the second frequency domain resource indication type; The first frequency domain resource indication type is indicated by a bit map, and the second frequency domain resource indication type is indicated by a resource block starting number and a resource block continuous length.

56. A device for determining a transmission block size, characterized in that: The device comprises: A first determination module, configured to determine the transport block size based on the target number of resource blocks; The target number of resource blocks is determined based on at least one of the first number of resource blocks, the second number of resource blocks, the first number of time domain units, and the second number of time domain units; Among them, the first number of resource blocks is the number of resource blocks configured for the data channel, the second number of resource blocks includes the number of resource blocks belonging to the first frequency domain resources in the first number of resource blocks, the first number of time domain units is the number of time domain units corresponding to the data channel, and the second number of time domain units includes the number of time domain units corresponding to the first frequency domain resources in the first number of time domain units.

57. A device for determining a transmission block size, characterized in that: The device comprises: A second determining module, configured to determine the transport block size based on a target overhead number; The target overhead number includes a first overhead number and / or a second overhead number, and the second overhead number is different from the first overhead number.

58. A terminal device, characterized in that: The terminal device comprises: processor; a transceiver connected to the processor; a memory for storing executable instructions for the processor; The processor is configured to load and execute the executable instructions to implement the method for determining the transmission block size as described in any one of claims 1 to 26 or 27 to 55.

59. A network device, characterized in that The network equipment includes: processor; a transceiver connected to the processor; a memory for storing executable instructions for the processor; The processor is configured to load and execute the executable instructions to implement the method for determining the transmission block size as described in any one of claims 1 to 26 or 27 to 55.

60. A computer-readable storage medium, characterized in that The readable storage medium stores executable instructions, and the executable instructions are loaded and executed by the processor to implement the method for determining the transmission block size as described in any one of claims 1 to 26 or 27 to 55.

61. A chip, characterized in that: The chip includes a programmable logic circuit or a program, and the chip is used to implement the method for determining the transmission block size as described in any one of claims 1 to 26 or 27 to 55.

62. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for determining the transmission block size as described in any one of claims 1 to 26 or 27 to 55.

63. A computer program, characterized in that The computer program includes computer instructions, and a processor of a computer device executes the computer instructions, so that the computer device executes the method for determining the transmission block size as described in any one of claims 1 to 26 or 27 to 55.