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

CN119138064APending Publication Date: 2024-12-13GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280095684.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-09-19
Publication Date
2024-12-13

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 target number of resource blocks based on the first number of resource blocks and the second number of resource blocks, a transmission block size closer to actual use is calculated, and the code rate is adjusted.

Benefits of technology

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

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119138064A_ABST
    Figure CN119138064A_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 the first resource block number and the second resource block number. And determining the number of target resource blocks through the number of the first resource blocks and the number of the second resource blocks with different transmission directions, and determining the size of the transmission block based on the determined number of the target resource blocks. 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 when transmitting data information between network devices and terminal devices or between terminal devices. As a result, the calculated transmission block size is larger than the transmission block size actually used in the data transmission process, which further leads to a high actual transmission code rate in the data transmission process, and even an inability to carry complete transmission block 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 a target number of resource blocks;

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

[0010] The first number of resource blocks is the number of resource blocks configured for the data channel, and 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.

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

[0012] a determination module, configured to determine the transport block size based on a target number of resource blocks;

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

[0014] The first number of resource blocks is the number of resource blocks configured for the data channel, and 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.

[0015] 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.

[0016] 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.

[0017] 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.

[0018] 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.

[0019] 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.

[0020] 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.

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

[0022] The transport block size is determined based on the target number of resource blocks. Since the target number of resource blocks determined based on the first number of resource blocks and the second number of resource blocks 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 bit rate closer to the actual bit rate, which is beneficial to the reliability of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] 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.

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

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

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

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

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

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

[0030] FIG7 shows a schematic diagram of frequency domain resources provided by some exemplary embodiments of the present application;

[0031] FIG8 shows a schematic diagram of frequency domain resources provided by some exemplary embodiments of the present application;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0048] 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.

[0049] 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.

[0050] 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."

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

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

[0053] The transport block size determination in data channels, such as the Physical Downlink Shared Channel (PDSCH) and the Physical Uplink Shared Channel (PUSCH), can be divided into the following three steps. Taking PDSCH as an example, the transport block size determination steps include:

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

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

[0056]

[0057] 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).

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

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

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

[0061] 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.

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

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

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

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

[0066] 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.

[0067] 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.

[0068] 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.

[0069] (3) Frequency Domain Resource Indication Method

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

[0071] Resource allocation type 0

[0072] 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.

[0073] For a including For an uplink or downlink BWP i of RBs, the total number of RBGs is N RBG The calculation formula is:

[0074] 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.

[0075] 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.

[0076] 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.

[0077] Resource allocation method 1 (Type 1)

[0078] 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.

[0079] 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:

[0080] if So

[0081] if So

[0082] in,

[0083] 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.

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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.

[0088] 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.

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

[0090] 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.

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

[0092] 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.

[0093] 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.

[0094] 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).

[0095] 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.

[0096] 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.

[0097] 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.

[0098] 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:

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

[0100] The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks.

[0101] The first number of resource blocks is the number of resource blocks allocated to a data channel. The data channel can be a downlink data channel, such as the PDSCH; an uplink data channel, such as the PUSCH; or a sidelink data channel. Optionally, the data channel is a data channel used by a terminal, and the configuration is dynamic or semi-static at the terminal granularity.

[0102] 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.

[0103] The transmission direction of the frequency domain resources occupied by the data channel is different from the data transmission direction of 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.

[0104] 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 used by a network device to configure a data channel for a terminal device, and the first frequency domain resource cannot be used to transmit the data channel. Optionally, the first frequency domain resource is at least one of an uplink subband, a downlink subband, a sideband, and a guard sideband.

[0105] 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.

[0106] 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 the first number of resource blocks and the second number of resource blocks 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 bit rate closer to the actual bit rate, which is beneficial to data transmission reliability.

[0107] The target number of resource blocks is determined based on the number of first resource blocks and the number of second resource blocks, and can be divided into at least the following three categories:

[0108] Type 1: 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;

[0109] Type 2: The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks in the first transmission of repeated transmissions;

[0110] Type three: The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks in at least two transmissions in repeated transmissions.

[0111] Type 1: 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

[0112] 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:

[0113] Step 512: Determine a target number of resource blocks based on the difference between the first number of resource blocks and the second number of resource blocks;

[0114] 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.

[0115] 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).

[0116] 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.

[0117] 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).

[0118] 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 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 on the first frequency domain resource.

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

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

[0121] The transmission direction of the frequency domain resource occupied by the data channel is different from the transmission direction of the first frequency domain resource. It can also be understood that the data transmission direction of the data channel is different from that of the first frequency domain resource. 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.

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

[0123] 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.

[0124] In some embodiments, the terminal device determines the target number of resource blocks based on a difference between the first number of resource blocks and the second number of resource blocks, and the terminal device determines the guard band based on the capability of the terminal device.

[0125] In some embodiments, the terminal device determines the target number of resource blocks based on the difference between the first number of resource blocks and the second number of resource blocks, and the network device configures a protection margin for the terminal device.

[0126] In some embodiments, the network device determines the target number of resource blocks based on the difference between the first number of resource blocks and the second number of resource blocks, and the network device configures a guard band for the terminal device.

[0127] In some embodiments, the network device determines the target number of resource blocks based on the difference between the first number of resource blocks and 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.

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

[0129] 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.

[0130] 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.

[0131] 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.

[0132] 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.

[0133] In some embodiments, as shown in FIG7 , the frequency domain resources corresponding to the time domain unit where the data channel is located include a resource portion for the data channel and a resource portion belonging to the first frequency domain resources.

[0134] In some embodiments, as shown in FIG8 , the frequency domain resources corresponding to the time domain unit where the data channel is located include two resource parts for the data channel and one resource part belonging to the first frequency domain resource.

[0135] 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. That is, the absolute value of the difference calculated by subtracting the second number of resource blocks from the first number of resource blocks is the target number of resource blocks.

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

[0137] 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.

[0138] 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.

[0139] 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.

[0140] 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.

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

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

[0143] 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.

[0144] (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 .

[0145] Among them, n PRB =N3=N1-N2, N3 represents the target number of resource blocks, N1 represents the first number of resource blocks, and N2 represents the second number of resource blocks.

[0146] (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 .

[0147] 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.

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

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

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

[0151] 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).

[0152] Step 550: Receive a transport block.

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

[0154] 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.

[0155] 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.

[0156] 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.

[0157] 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.

[0158] 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.

[0159] 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.

[0160] 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.

[0161] 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.

[0162] 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.

[0163] 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 the first and second numbers of resource blocks is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the actual transport block size used during data transmission, thereby bringing the configured bit rate closer to the actual bit 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.

[0164] Type 2: The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks in the first transmission of repeated transmissions.

[0165] FIG9 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:

[0166] Step 514: Determine a target number of resource blocks based on the first number of resource blocks and the second number of resource blocks in the first transmission of repeated transmissions;

[0167] The target number of resource blocks is determined based on a difference between the number of first resource blocks in the first transmission of the repeated transmission and the number of second resource blocks. Specifically, the target number of resource blocks is determined by subtracting the number of second resource blocks in the first transmission of the repeated transmission from the number of first resource blocks in the first transmission of the repeated transmission.

[0168] Specifically, for determining the target number of resource blocks based on the difference between the first number of resource blocks and the second number of resource blocks in the first transmission in repeated transmission, reference may be made to step 512 in the aforementioned embodiment, which will not be repeated in this embodiment.

[0169] In some embodiments, the data in each of the repeated transmissions is the same.

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

[0171] Specifically, the relevant content of step 530 can refer to step 530 in the aforementioned embodiment, which will not be repeated in this embodiment.

[0172] In some embodiments, as shown in FIG10 , the terminal device 420 receives a DCI for scheduling PDSCH sent by the network device 410, indicating that six RBGs are allocated to the PDSCH, and the six RBGs are RBG 1, RBG 3, RBG 5, RBG 7, RBG 9, and RBG 11. Assuming that each RBG includes two PRBs, then 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 the first transmission of repeated transmission, three RBGs are located in the uplink resource part, then N 2,1 =3×2=6, then n PRB,1 = 12-6 = 6. However, in the subsequent m (m is an integer greater than 1) repeated transmissions, the number of PRBs in the uplink resource part of the six RBGs is not necessarily equal to six in each repeated transmission. For example, in the second repeated transmission, the number of PRBs in the uplink resource part of the six RBGs is zero, then N 2,2 =0,n PRB,2 =12-0=12, which means that during the second 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 the 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 the current repeated transmission are considered to determine the target number of resource blocks. This facilitates accurate and flexible frequency domain resource management and achieves the expected results of the network device during the repeated transmission process.

[0173] For example, as shown in FIG11 , the terminal device 420 receives a DCI for scheduling a PDSCH from the network device 410, indicating that six RBGs are allocated to the PDSCH. The six RBGs are RBG 1, RBG 3, RBG 5, RBG 7, RBG 9, and RBG 11. Assuming that each RBG includes two PRBs, then N1 = 6 × 2 = 12. In the first transmission of the repeated transmission, three RBGs are located in the uplink resource part, so N 2,1 =3×2=6, then n PRB,1= 12-6 = 6. However, in the subsequent m (m is an integer greater than 1) repeated transmissions, the number of PRBs in the uplink resource part of the six RBGs is not necessarily equal to six in each repeated transmission. For example, in the second repeated transmission, the number of PRBs in the uplink resource part of the six RBGs is zero. Then, in the jth repeated transmission, the target number of resource blocks is still determined based on the first number of resource blocks and the second number of resource blocks in the first repeated transmission, that is, n PRB,j =n PRB,1 =6, where 1≤j≤m, and j is an integer. This calculation method ensures that the transport blocks in multiple repeated transmissions remain the same size, thereby achieving repetition gain. Furthermore, since the first transmission in a repeated transmission is typically directly configured by a network device, the network device can effectively control the resource availability during the first repeated transmission. Therefore, determining the target number of resource blocks based on the first and second numbers of resource blocks in the first repeated transmission facilitates achieving the desired effect of the network device during the repeated transmission process.

[0174] Step 550: Receive a transport block.

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

[0176] Specifically, the relevant content of step 550 can refer to step 550 in the aforementioned embodiment, which will not be repeated in this embodiment.

[0177] In summary, the method provided in this embodiment determines the target number of resource blocks based on the first number of resource blocks and the second number of resource blocks in the first transmission in repeated transmission, and determines the transmission block size based on the determined target number of resource blocks. This is beneficial for obtaining repetition gain by maintaining the same size of the transmission block in multiple repeated transmissions. Since the determined target number of resource blocks is closer to the number of resource blocks actually used in the data transmission process, the determined transmission block size can be made closer to the transmission block size actually used in the data transmission process, 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 transmission in repeated transmission is usually directly configured by the network device, the network device can well control the resource situation during the first transmission in repeated transmission. Therefore, the method provided in this embodiment is beneficial for achieving the expected effect of the network device in the repeated transmission scenario.

[0178] Type 3: The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks in at least two transmissions in repeated transmissions.

[0179] FIG12 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:

[0180] Step 516: Determine a target number of resource blocks based on the first number of resource blocks and the second number of resource blocks transmitted in at least two repeated transmissions;

[0181] In some embodiments, the target number of resource blocks is the minimum or maximum or average or median of at least two third numbers of resource blocks, and the at least two third numbers of resource blocks are determined based on the first number of resource blocks and the second number of resource blocks in at least two transmissions in the repeated transmission.

[0182] In some embodiments, the third number of resource blocks in the kth repeated transmission is determined based on a difference between the first number of resource blocks and the second number of resource blocks in the kth repeated transmission in at least two transmissions in the repeated transmission; k is a positive integer, and k is not greater than the total number of repeated transmissions;

[0183] determining, based on the number of third resource blocks in each of the at least two transmissions in the repeated transmissions, a minimum value, a maximum value, an average value, or a median value of at least two numbers of third resource blocks in the at least two transmissions in the repeated transmissions;

[0184] The target number of resource blocks is determined based on a minimum value, a maximum value, an average value, or a median value of at least two third numbers of resource blocks in at least two transmissions in repeated transmissions.

[0185] In some instances, the absolute value of the difference between the first number of resource blocks and the second number of resource blocks in the kth repeated transmission in at least two transmissions in the repeated transmission is the third number of resource blocks in the kth repeated transmission.

[0186] Specifically, based on the difference between the first number of resource blocks and the second number of resource blocks in the kth repeated transmission in at least two transmissions in the repeated transmission, the relevant content of determining the third number of resource blocks in the kth repeated transmission can be referred to step 512 in the aforementioned embodiment, and will not be repeated in this embodiment.

[0187] In some embodiments, the data in each of the repeated transmissions is the same.

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

[0189] Specifically, the relevant content of step 530 can refer to step 530 in the aforementioned embodiment, which will not be repeated in this embodiment.

[0190] In some embodiments, as shown in FIG13 , the terminal device 420 receives a DCI for scheduling a PDSCH from the network device 410, indicating that six RBGs are allocated to the PDSCH. The six RBGs are RBG 1, RBG 3, RBG 5, RBG 7, RBG 9, and RBG 11. Assuming that each RBG includes two PRBs, then N1=6×2=12. In the first transmission of repeated transmission, there are zero RBGs in the uplink resource part, that is, N 2,1 =0, then n PRB,1 =12-0=12. During the second retransmission, three RBGs are located in the uplink resource part, namely N 2,2 =3×2=6, then n PRB,2 =12-6=6. Then, in the subsequent m (m is an integer greater than 1) repeated transmissions, in the pth repeated transmission, since min{12,6}=6, the number of third resource blocks in the second repeated transmission is smaller than the number of third resource blocks in the first repeated transmission. Therefore, the number of third resource blocks in the second repeated transmission is determined as the target number of resource blocks in the pth repeated transmission, that is, n PRB,p =n PRB,2 =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 repeated transmissions. This supports multiple repeated transmissions using the same frequency domain resources for data transmission, reducing data transmission complexity and improving data transmission simplicity.

[0191] Step 550: Receive a transport block.

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

[0193] Specifically, the relevant content of step 550 can refer to step 550 in the aforementioned embodiment, which will not be repeated in this embodiment.

[0194] In summary, the method provided in this embodiment determines the target number of resource blocks based on the minimum, maximum, average, or median value of at least two third numbers of resource blocks in at least two transmissions in repeated transmissions, determines the transport block size based on the target number of resource blocks, supports multiple repeated transmissions using the same frequency domain resources for data transmission, reduces the complexity of data transmission, and improves the simplicity of data transmission. Because the target number of resource blocks determined based on the first number of resource blocks and the second number of resource blocks in at least two transmissions in 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 making the configured code rate closer to the actual code rate, which is beneficial to the reliability of data transmission. In addition, because 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.

[0195] FIG14 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 case where the data channel is a PDSCH and the method is performed by the network device 410 and the terminal device 420 shown in FIG4 as an example. The method includes at least some of the following steps:

[0196] Step 1210: Determine the number of REs for the PDSCH based on the second number of resource blocks, where the second number of resource blocks is the number of resource blocks in the first number of resource blocks that partially overlap with the configured uplink resources;

[0197] By formula Determine the number of REs in an RB. 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.

[0198] By formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in PDSCH RE .

[0199] Among them, n PRB =N3=N1-N2, N3 represents the target number of resource blocks, N1 represents the first number of resource blocks, and N2 represents the second number of resource blocks.

[0200] In some embodiments, the first number of resource blocks is the number of resource blocks of the configured PDSCH, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured uplink resource portion. It can also be understood that the second number of resource blocks is the number of resource blocks in the configured uplink resource portion used to transmit downlink data.

[0201] In some embodiments, as shown in FIG15 , the terminal device 420 receives a DCI for scheduling a PDSCH from the network device 410, indicating that five RBGs are allocated to the PDSCH. The five RBGs are RBG 3, RBG 5, RBG 7, RBG 9, and RBG 11. Assuming that each RBG includes two PRBs, then N1 = 5 × 2 = 10. Among them, there are two RBGs located in the uplink resource part, that is, N2 = 2 × 2 = 4, then n PRB =N3=10-4=6.

[0202] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion. It can also be understood that the second number of resource blocks is the number of resource blocks in the configured downlink resource portion used to transmit uplink data.

[0203] Step 1230: Determine the amount of intermediate information carried by the PDSCH;

[0204] By formula N info =N RE ×R×Q m ×υ determines the amount of intermediate information N carried by PDSCH info Among them, N RE is the total number of REs in the PDSCH calculated, R is the code rate of data transmission on the PDSCH, and Q m It is the modulation order of the data on PDSCH, and υ represents the number of transmission layers of PDSCH.

[0205] Step 1250: Determine the transport block size on the PDSCH.

[0206] Determine the transport block size on PDSCH based on the amount of intermediate information carried by PDSCH and the transport block size on DSCH.

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

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

[0209] 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).

[0210] 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 the first and second numbers of resource blocks is closer to the number of resource blocks actually used during data transmission, the determined transport block size is closer to the actual transport block size used during data transmission, thereby bringing the configured code rate closer to the actual code rate, which is beneficial to data transmission reliability. Furthermore, determining the second number of resource blocks based on the uplink resource portion allows the PDSCH to utilize the guard sideband for downlink data transmission, resulting in higher frequency domain resource utilization.

[0211] FIG16 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 case where the data channel is a PDSCH and the method is performed by the network device 410 and the terminal device 420 shown in FIG4 as an example. The method includes at least some of the following steps:

[0212] Step 1410: Determine the number of REs for the PDSCH based on the second number of resource blocks, where the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that partially overlap with the configured uplink resources and the number of resource blocks in the first number of resource blocks that overlap with the guard sideband.

[0213] By formula Determine the number of REs in an RB. 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.

[0214] By formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in PDSCH RE .

[0215] Among them, n PRB=N3=N1-N2, N3 represents the target number of resource blocks, N1 represents the first number of resource blocks, and N2 represents the second number of resource blocks.

[0216] In some embodiments, the first number of resource blocks is the number of resource blocks configured for PDSCH, and the second number of resource blocks is the number of resource blocks N in the first number of resource blocks that partially overlap with the configured uplink resources. UL and the number of resource blocks N that overlap with the guard band in the first number of resource blocks GUARD The sum of the second resource blocks can also be understood as the number of resource blocks N used to transmit downlink data in the configured uplink resource part. UL and the number of resource blocks in the guard sideband used to transmit downlink data.

[0217] In some embodiments, as shown in FIG17 , the terminal device 420 receives a DCI for scheduling a PDSCH from the network device 410, indicating that six RBGs are allocated to the PDSCH. The six RBGs are RBG 1, RBG 3, RBG 5, RBG 7, RBG 9, and RBG 11. Assuming that each RBG includes two PRBs, then N1=6×2=12. Among them, two RBGs are located in the uplink resource part, namely RBG 5 and RBG 7, and one RBG is located in the guard sideband, namely RBG 9, that is, N UL =2×2=4, N GUARD =1×2=2, then N2=N UL +N GUARD =4+2=6, then n PRB =N3=12-6=6.

[0218] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the protection sideband. It can also be understood that the second number of resource blocks is the sum of the number of resource blocks in the configured downlink resource portion used to transmit uplink data and the number of resource blocks in the protection sideband used to transmit uplink data.

[0219] Step 1430: Determine the amount of intermediate information carried by the PDSCH;

[0220] By formula N info =N RE ×R×Q m ×υ determines the amount of intermediate information N carried by PDSCH info Among them, N RE is the total number of REs in the PDSCH calculated, R is the code rate of data transmission on the PDSCH, and Qm It is the modulation order of the data on PDSCH, and υ represents the number of transmission layers of PDSCH.

[0221] Step 1450: Determine the transport block size on the PDSCH.

[0222] The transport block size on the PDSCH is determined based on the amount of intermediate information carried by the PDSCH.

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

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

[0225] 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).

[0226] 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 the first and second numbers of resource blocks is closer to the number of resource blocks actually used during data transmission, the determined transport block size is closer to the actual transport block size used during data transmission, thereby bringing the configured bit rate closer to the actual bit rate, which is beneficial to data transmission reliability. Furthermore, determining the second number of resource blocks based on the uplink resource portion and the guard sideband helps reduce interference with uplink transmissions and reduces the complexity and cost of interference cancellation.

[0227] FIG18 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 case where the data channel is a PDSCH and the method is performed by the network device 410 and the terminal device 420 shown in FIG4 as an example. The method includes at least some of the following steps:

[0228] Step 1610: Determine the number of REs for the PDSCH by indicating the number of first resource blocks via Type 0;

[0229] By formula Determine the number of REs in an RB. 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.

[0230] By formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in PDSCH RE .

[0231] Among them, n PRB =N3=N1-N2, N3 represents the target number of resource blocks, N1 represents the first number of resource blocks, and N2 represents the second number of resource blocks.

[0232] In some embodiments, the first number of resource blocks is the number of resource blocks configured for the PDSCH, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured uplink resource portion. Alternatively, the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that overlap with the configured uplink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the guard sideband. Alternatively, the second number of resource blocks is the sum of the number of resource blocks in the configured uplink resource portion that overlap with the configured uplink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the guard sideband. Alternatively, the second number of resource blocks is the sum of the number of resource blocks in the configured uplink resource portion that transmit downlink data and the number of resource blocks in the guard sideband that transmit downlink data.

[0233] In some embodiments, as shown in FIG19 , the terminal device 420 receives the DCI for scheduling the PDSCH sent by the network device 410. The network device uses Type 0 to indicate that two RBGs are allocated to the PDSCH. The two RBGs are RBG 1 and RBG 4, and each RBG contains 4 RBs, that is, N1=2×4=8. Among them, there are two PRBs in the uplink resource part, that is, N2=2, then n PRB = N3 = 8 - 2 = 6. In this calculation method, the number of second resource blocks is determined with RB as the granularity, which can perform accurate frequency domain resource management and improve resource utilization.

[0234] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion. It can also be understood that the second number of resource blocks is the number of resource blocks in the configured downlink resource portion used to transmit uplink data.

[0235] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the protection sideband. It can also be understood that the second number of resource blocks is the sum of the number of resource blocks in the configured downlink resource portion used to transmit uplink data and the number of resource blocks in the protection sideband used to transmit uplink data.

[0236] In some embodiments, the terminal device 420 receives a DCI for scheduling a PDSCH sent by the network device 410. The network device uses Type 0 to indicate that two RBGs are allocated to the PDSCH. The two RBGs are RBG 1 and RBG 4, and each RBG contains 4 RBs, that is, N1 = 2 × 4 = 8. Among them, a part or all of the PRBs in one RBG are located in the uplink resource part. Assuming that one PRB in RBG 1 overlaps with the uplink resource part, the second number of resource blocks is the number of PRBs in the RBG that overlap with the uplink resource part, that is, N2 = 1, then n PRB = N3 = 8-1 = 7; or, as shown in FIG20 , a part or all of the PRBs in one RBG are located in the uplink resource part. Assuming that one PRB in RBG 4 overlaps with the uplink resource part, the number of the second resource blocks is the number of all PRBs in RBG 4, that is, N2 = 4, then n PRB = N3 = 8 - 4 = 4. In this calculation method, the number of second resource blocks is determined with RBG as the granularity, which can perform simple and convenient frequency domain resource management and improve the simplicity of resource management.

[0237] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion. It can also be understood that the second number of resource blocks is the number of resource blocks in the configured downlink resource portion used to transmit uplink data.

[0238] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the protection sideband. It can also be understood that the second number of resource blocks is the sum of the number of resource blocks in the configured downlink resource portion used to transmit uplink data and the number of resource blocks in the protection sideband used to transmit uplink data.

[0239] Step 1630: Determine the amount of intermediate information carried by the PDSCH;

[0240] By formula N info =N RE ×R×Q m ×υ determines the amount of intermediate information N carried by PDSCH info Among them, N RE is the total number of REs in the PDSCH calculated, R is the code rate of data transmission on the PDSCH, and Q m It is the modulation order of the data on PDSCH, and υ represents the number of transmission layers of PDSCH.

[0241] Step 1650: Determine the transport block size on the PDSCH.

[0242] The transport block size on the PDSCH is determined based on the amount of intermediate information carried by the PDSCH.

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

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

[0245] 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).

[0246] In summary, the method provided in this embodiment determines the transport block size based on the target number of resource blocks in scenarios where frequency domain resources are indicated via Type 0. Because the target number of resource blocks determined based on the first and second numbers of resource blocks is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the actual transport block size used during data transmission, thereby bringing the configured code rate closer to the actual code rate, which is beneficial to data transmission reliability. Furthermore, the method supports determining the second number of resource blocks at the RB granularity, enabling precise frequency domain resource management and improving resource utilization. It also supports determining the second number of resource blocks at the RBG granularity, enabling simple and convenient frequency domain resource management and improving the simplicity of resource management.

[0247] FIG21 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 case where the data channel is a PDSCH and the method is performed by the network device 410 and the terminal device 420 shown in FIG4 as an example. The method includes at least some of the following steps:

[0248] Step 1910: Determine the number of REs for the PDSCH by indicating the number of first resource blocks via Type 1;

[0249] By formula Determine the number of REs in an RB. 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.

[0250] By formula N RE =min(156,N′ RE )×n PRB Determine the total number of REs N in PDSCH RE .

[0251] Among them, n PRB =N3=N1-N2, N3 represents the target number of resource blocks, N1 represents the first number of resource blocks, and N2 represents the second number of resource blocks.

[0252] In some embodiments, the first number of resource blocks is the number of resource blocks configured for the PDSCH, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured uplink resource portion. Alternatively, the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that overlap with the configured uplink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the guard sideband. Alternatively, the second number of resource blocks is the sum of the number of resource blocks in the configured uplink resource portion that overlap with the configured uplink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the guard sideband. Alternatively, the second number of resource blocks is the sum of the number of resource blocks in the configured uplink resource portion that transmit downlink data and the number of resource blocks in the guard sideband that transmit downlink data.

[0253] In some embodiments, as shown in FIG22 , the terminal device 420 receives the DCI for scheduling the PDSCH sent by the network device 410. The network device uses Type 1 to indicate that the six RBs from RB2 to RB7 are allocated to the PDSCH, that is, N1=6. Among them, one PRB is located in the uplink resource part, that is, N2=1, then n PRB = N3 = 6 - 1 = 5. In this calculation method, the number of second resource blocks is determined with RB as the granularity, which can perform accurate frequency domain resource management and improve resource utilization.

[0254] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion. It can also be understood that the second number of resource blocks is the number of resource blocks in the configured downlink resource portion used to transmit uplink data.

[0255] In some embodiments, the data channel is PUSCH, then the first number of resource blocks is the number of resource blocks of PUSCH configured by the network device, and the second number of resource blocks is the sum of the number of resource blocks in the first number of resource blocks that overlap with the configured downlink resource portion and the number of resource blocks in the first number of resource blocks that overlap with the protection sideband. It can also be understood that the second number of resource blocks is the sum of the number of resource blocks in the configured downlink resource portion used to transmit uplink data and the number of resource blocks in the protection sideband used to transmit uplink data.

[0256] Step 1930: Determine the amount of intermediate information carried by the PDSCH;

[0257] By formula N info =N RE ×R×Q m ×υ determines the amount of intermediate information N carried by PDSCH info Among them, N RE is the total number of REs in the PDSCH calculated, R is the code rate of data transmission on the PDSCH, and Q m It is the modulation order of the data on PDSCH, and υ represents the number of transmission layers of PDSCH.

[0258] Step 1950: Determine the transport block size on the PDSCH.

[0259] The transport block size on the PDSCH is determined based on the amount of intermediate information carried by the PDSCH.

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

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

[0262] 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).

[0263] In summary, the method provided in this embodiment determines the transport block size based on the target number of resource blocks in scenarios where frequency domain resources are indicated using Type 1. Because the target number of resource blocks determined based on the first and second numbers of resource blocks is closer to the number of resource blocks actually used during data transmission, the determined transport block size can be closer to the actual transport block size used during data transmission, thereby bringing the configured bit rate closer to the actual bit rate, which is beneficial to data transmission reliability. Furthermore, support for determining the second number of resource blocks at the RB granularity enables precise frequency domain resource management and improves resource utilization.

[0264] FIG23 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 determination module 2120, a receiving module 2140, and a sending module 2160:

[0265] A determination module 2120 is configured to determine the transport block size based on the target number of resource blocks;

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

[0267] The first number of resource blocks is the number of resource blocks configured for the data channel, and 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.

[0268] In some embodiments, the transmission direction of the frequency domain resources occupied by the data channel is different from the transmission direction of the first frequency domain resources.

[0269] In some embodiments, the determination module 2120 is 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.

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

[0271] In some embodiments, the determination module 2120 is 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 in a first transmission in repeated transmission.

[0272] In some embodiments, the determination module 2120 is configured to determine the target number of resource blocks based on the first number of resource blocks and the second number of resource blocks in at least two transmissions in repeated transmissions.

[0273] In some embodiments, the determination module 2120 is used to determine at least two third numbers of resource blocks based on the first number of resource blocks and the second number of resource blocks in at least two transmissions in repeated transmissions, and to determine the target number of resource blocks based on the minimum value or maximum value or average value or median value of the at least two third numbers of resource blocks.

[0274] In some embodiments, the data channel is a downlink data channel; and the second number of resource blocks includes:

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

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

[0277] In some embodiments, the data channel is an uplink data channel; and the second number of resource blocks includes:

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

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

[0280] In some embodiments, the data channel is a first sidelink channel; and the second number of resource blocks includes:

[0281] The number of resource blocks belonging to the first type of resources in the first number of resource blocks; or

[0282] The number of resource blocks belonging to the first type of resources and the guard sideband in the first number of resource blocks;

[0283] The first type of resources include at least one of second sidelink transmission resources, uplink transmission resources, and downlink transmission resources.

[0284] 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.

[0285] In some embodiments, the apparatus comprises a receiving module 2140 for receiving a configuration of the first number of resource blocks.

[0286] In some embodiments, the apparatus comprises a receiving module 2140 for receiving a dynamic configuration or a semi-static configuration of the first number of resource blocks.

[0287] In some embodiments, the apparatus comprises a sending module 2160 for sending the configuration of the first number of resource blocks.

[0288] In some embodiments, the apparatus comprises a sending module 2160 for sending a dynamic configuration or a semi-static configuration of the first number of resource blocks.

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

[0290] In some embodiments, the apparatus includes a receiving module 2140 for receiving the configuration of the first frequency domain resources.

[0291] In some embodiments, the apparatus includes a sending module 2160 for sending the configuration of the first frequency domain resources.

[0292] In some embodiments, the protection sideband 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.

[0293] In some embodiments, the apparatus includes a receiving module 2140 for receiving the configuration of the guard sideband.

[0294] In some embodiments, the apparatus comprises a sending module 2160 for sending the configuration of the guard sideband.

[0295] In some embodiments, the apparatus includes a receiving module 2140 for receiving capabilities reported by a terminal device.

[0296] In some embodiments, the apparatus further comprises a sending module 2160 for sending the configuration of the protection sideband based on the capabilities reported by the terminal device.

[0297] In some embodiments, the apparatus includes a sending module 2160 for reporting capabilities.

[0298] In some embodiments, the determination module 2120 is configured to determine the protection sideband based on the capabilities of the terminal device.

[0299] In some embodiments, the frequency domain resources on the time domain unit where the data channel is located include at least one resource part used for the data channel and at least one resource part belonging to the first frequency domain resources.

[0300] In some embodiments, the frequency domain resources on the time domain unit where the data channel is located include:

[0301] a resource portion for the data channel and a resource portion belonging to the first frequency domain resources;

[0302] Alternatively, two resource parts for the data channel and one resource part belonging to the first frequency domain resources.

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

[0304] 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.

[0305] 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.

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

[0307] The first frequency domain resource indication type indicates the frequency domain resource through a bit map, and the second frequency domain resource indication type indicates the frequency domain resource through a resource block starting number and a resource block continuous length.

[0308] In some embodiments, the apparatus comprises a receiving module 2140 for receiving the transport block, wherein the size of the transport block is the transport block size determined based on the target number of resource blocks.

[0309] In some embodiments, the apparatus comprises a sending module 2160 for sending the transport block, wherein the size of the transport block is the transport block size determined based on the target number of resource blocks.

[0310] 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 the first number of resource blocks and the second number of resource blocks 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 bit rate closer to the actual bit rate, which is beneficial to data transmission reliability.

[0311] 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.

[0312] 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.

[0313] Figure 24 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 2200 includes: a processor 2201, a receiver 2202, a transmitter 2203, a memory 2204 and a bus 2205.

[0314] The processor 2201 includes one or more processing cores, and the processor 2201 executes various functional applications and information processing by running software programs and modules. In some embodiments, the processor 2201 can be used to implement the functions and steps of the above-mentioned determination module 2120.

[0315] Receiver 2202 and transmitter 2203 can be implemented as a communication component, which can be a communication chip. In some embodiments, receiver 2202 can be used to implement the functions and steps of receiving module 2140 described above. In some embodiments, transmitter 2203 can be used to implement the functions and steps of sending module 2160 described above.

[0316] The memory 2204 is connected to the processor 2201 via a bus 2205. The memory 2204 may be used to store at least one instruction, and the processor 2201 may be used to execute the at least one instruction to implement each step in the above method embodiment.

[0317] In addition, the memory 2204 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).

[0318] In some embodiments, the receiver 2202 receives signals / data independently, or the processor 2201 controls the receiver 2202 to receive signals / data, or the processor 2201 requests the receiver 2202 to receive signals / data, or the processor 2201 cooperates with the receiver 2202 to receive signals / data.

[0319] In some embodiments, the transmitter 2203 independently sends signals / data, or the processor 2201 controls the transmitter 2203 to send signals / data, or the processor 2201 requests the transmitter 2203 to send signals / data, or the processor 2201 cooperates with the transmitter 2203 to send signals / data.

[0320] 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.

[0321] 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.

[0322] 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.

[0323] 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.

[0324] 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.

[0325] 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 includes: Determining the transport block size based on the target number of resource blocks; The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks; The first number of resource blocks is the number of resource blocks configured for the data channel, and 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.

2. The method according to claim 1, characterized in that The transmission direction of the frequency domain resources occupied by the data channel is different from the transmission direction of the first frequency domain resources.

3. The method according to claim 1 or 2, 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.

4. The method according to claim 1 or 2, characterized in that The transmission block adopts repeated transmission, and the target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks in the first transmission in the repeated transmission.

5. The method according to claim 4, 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 in the first transmission in the repeated transmission.

6. The method according to claim 1 or 2, characterized in that The transmission block adopts repeated transmission, and the target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks transmitted in at least two of the repeated transmissions.

7. The method according to claim 6, characterized in that The target number of resource blocks is the minimum, maximum, average or intermediate value of at least two third numbers of resource blocks, and the at least two third numbers of resource blocks are determined based on the first number of resource blocks and the second number of resource blocks of at least two transmissions in the repeated transmission.

8. The method according to any one of claims 1 to 7, characterized in that: The data channel is a downlink data channel; the number of the second resource blocks includes: The number of resource blocks belonging to uplink transmission resources in the first number of resource blocks; or The number of resource blocks in the first number of resource blocks belongs to the uplink transmission resources and the protection sideband.

9. The method according to any one of claims 1 to 7, characterized in that: The data channel is an uplink data channel; the number of the second resource blocks includes: The number of resource blocks belonging to downlink transmission resources in the first number of resource blocks; or The number of resource blocks belonging to the downlink transmission resources and the protection sideband in the first number of resource blocks.

10. The method according to any one of claims 1 to 7, characterized in that: The data channel is a first side channel; the number of the second resource blocks includes: The number of resource blocks belonging to the first type of resources in the first number of resource blocks; or The number of resource blocks belonging to the first type of resources and the guard sideband in the first number of resource blocks; Among them, the first type of resources include at least one of second sidelink transmission resources, uplink transmission resources, and downlink transmission resources. The transmission direction of the second sidelink transmission resources is different from the transmission direction of the first sidelink transmission resources. The first sidelink transmission resources are the sidelink resources corresponding to the first sidelink channel.

11. The method according to any one of claims 1 to 10, 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.

12. The method according to any one of claims 8 to 10, 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.

13. The method according to any one of claims 1 to 12, characterized in that: The frequency domain resources on the time domain unit where the data channel is located include at least one resource part used for the data channel and at least one resource part belonging to the first frequency domain resources.

14. The method according to claim 13, wherein: The frequency domain resources on the time domain unit where the data channel is located include: a resource portion for the data channel and a resource portion belonging to the first frequency domain resources; Alternatively, two resource parts for the data channel and one resource part belonging to the first frequency domain resources.

15. The method according to any one of claims 1 to 14, characterized in that: The determining the transport block size based on the target number of resource blocks includes: determining a number of resource elements in the data channel based on the target number of resource blocks; 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.

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

17. The method according to any one of claims 1 to 16, characterized in that: The method is applicable to the first frequency domain resource indication type and / or the second frequency domain resource indication type; 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.

18. A device for determining a transport block size, characterized in that: The device comprises: a determination module, configured to determine the transport block size based on a target number of resource blocks; The target number of resource blocks is determined based on the first number of resource blocks and the second number of resource blocks; The first number of resource blocks is the number of resource blocks configured for the data channel, and 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.

19. The method according to claim 18, characterized in that The transmission direction of the frequency domain resources occupied by the data channel is different from the transmission direction of the first frequency domain resources.

20. A terminal device, characterized in that: The terminal device 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 according to any one of claims 1 to 17.

21. 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 according to any one of claims 1 to 17.

22. 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 according to any one of claims 1 to 17.

23. 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 according to any one of claims 1 to 17.

24. 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 performs the method for determining the transmission block size according to any one of claims 1 to 17.

25. 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 performs the method for determining the transmission block size according to any one of claims 1 to 17.