A method and apparatus for determining the transport block size.

By having the sending terminal device determine the target candidate start symbol based on specified criteria and instruct the receiving terminal device, the problem of inconsistent transport block size under unlicensed frequency bands of the side link is solved, thus improving resource utilization.

CN116349364BActive Publication Date: 2026-03-13BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-03
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In unlicensed bands of sidelinks, the lack of an effective candidate start symbol selection strategy leads to inconsistent transport block sizes, affecting resource utilization.

Method used

The sending terminal device determines the target candidate start symbol based on specified criteria and sends indication information to the receiving terminal device so that the receiving terminal device can determine the transport block size based on the target candidate start symbol.

Benefits of technology

This improves the resource utilization rate of time slot resources by optimizing the process of determining the transport block size through the reasonable selection of candidate start symbols.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116349364B_ABST
    Figure CN116349364B_ABST
Patent Text Reader

Abstract

This application discloses a method and apparatus for determining the transport block size, which can be applied to the field of communication technology. The method includes: a transmitting terminal device determining a target candidate start symbol in a first time slot resource based on a specified criterion; sending indication information to the terminal device to indicate the target candidate start symbol, so that the receiving terminal device can determine the transport block size carried in the first time slot resource according to the target candidate start symbol, thereby determining a suitable target candidate start symbol based on the specified criterion, and then determining a suitable transport block size, and transmitting data from the transmitting terminal device to the receiving terminal device according to the transport block size, thereby improving the resource utilization rate of the time slot resource.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In the unlicensed sidelink (SL) band, a single slot supports two candidate start symbols. Starting transmission of the Physical Sidelink Shared Channel (PSSCH) from different candidate start symbols results in different reference symbol lengths, and consequently, different transport block sizes (TB sizes). For example, when using the first candidate start symbol to determine the reference symbol length and calculate the TB size, the reference symbol length is L1, and the calculated TB size is size1; when using the second candidate start symbol, the reference symbol length is L2, and the calculated TB size is size2.

[0003] The 111 conference proposed that the transmitting terminal equipment can flexibly decide which candidate start symbol to use to determine the reference symbol length and instruct the receiving terminal equipment. The receiving terminal equipment determines the TB size calculation based on the reference symbol length, but there is a lack of a corresponding candidate start symbol selection strategy. Summary of the Invention

[0004] This application provides a method and apparatus for determining the transport block size, which can be applied to the field of communication technology. The transmitting terminal device can determine the target candidate start symbol in the first time slot resource based on a specified criterion; and send indication information to the terminal device to indicate the target candidate start symbol, so that the receiving terminal device can determine the transport block size carried in the first time slot resource according to the target candidate start symbol, thereby improving the resource utilization rate of the time slot resource.

[0005] In a first aspect, embodiments of this application provide a method for determining the transport block size, applied to a transmitting terminal device. The method includes: determining a target candidate start symbol in a first time slot resource based on a specified criterion, wherein the target candidate start symbol is used by the receiving terminal device to determine the transport block size carried in the first time slot resource; and sending indication information to the receiving terminal device, wherein the indication information is used to indicate the target candidate start symbol.

[0006] In this embodiment of the application, the transmitting terminal device can determine the target candidate start symbol in the first time slot resource based on a specified criterion; and send indication information to the terminal device to indicate the target candidate start symbol, so that the receiving terminal device can determine the size of the transport block carried in the first time slot resource according to the target candidate start symbol, thereby improving the resource utilization rate of the time slot resource.

[0007] Secondly, embodiments of this application provide another method for determining the transport block size, applied to a receiving terminal device. The method includes: receiving indication information from a transmitting terminal device, the indication information being used to indicate a target candidate start symbol in a first time slot resource of the transmitting terminal device, the target candidate start symbol being determined by the transmitting terminal device based on a specified criterion; and determining the transport block size carried in the first time slot resource based on the target candidate start symbol.

[0008] In this embodiment of the application, the receiving terminal device receives the indication information sent by the sending terminal device, and determines the size of the transport block carried in the first time slot resource according to the target candidate start symbol in the first time slot resource indicated by the indication information. The target candidate start symbol is determined by the sending terminal device based on a specified criterion, thereby improving the resource utilization rate of the time slot resource.

[0009] Thirdly, embodiments of this application provide a communication device that performs some or all of the functions of the transmitting terminal device described in the first aspect above. For example, the communication device may have some or all of the functions described in the embodiments of this application, or it may have the functions of any one embodiment of this application implemented individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0010] In one implementation, the communication device may include a transceiver unit and a processing unit, the processing unit being configured to support the communication device in performing the corresponding functions described in the above method. The transceiver unit supports communication between the communication device and other devices. The communication device may also include a storage unit coupled to the transceiver unit and the processing unit, which stores necessary computer programs and data for the communication device.

[0011] As an example, the processing unit can be a processor, the transceiver unit can be a transceiver or a communication interface, and the storage unit can be a memory.

[0012] Fourthly, embodiments of this application provide another communication device that has some or all of the functions of the receiving terminal device described in the method example of the second aspect above. For example, the communication device may have some or all of the functions in the embodiments of this application, or it may have the functions of implementing any one of the embodiments of this application individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0013] In one implementation, the communication device may include a transceiver unit and a processing unit, the processing unit being configured to support the communication device in performing the corresponding functions described in the above method. The transceiver unit is used to support communication between the communication device and other devices. The communication device may also include a storage unit coupled to the transceiver unit and the processing unit, which stores necessary computer programs and data for the communication device.

[0014] As an example, the processing unit can be a processor, the transceiver unit can be a transceiver or a communication interface, and the storage unit can be a memory.

[0015] Fifthly, embodiments of this application provide a communication device including a processor, which executes the method described in the first aspect when it calls a computer program in memory.

[0016] In a sixth aspect, embodiments of this application provide a communication device including a processor that, when the processor invokes a computer program in memory, executes the method described in the second aspect above.

[0017] In a seventh aspect, embodiments of this application provide a communication device, which includes a processor and a memory, wherein the memory stores a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the first aspect above.

[0018] Eighthly, embodiments of this application provide a communication device including a processor and a memory, the memory storing a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the second aspect above.

[0019] Ninthly, embodiments of this application provide a communication device, the device including a processor and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processor, the processor being used to execute the code instructions to cause the device to perform the method described in the first aspect above.

[0020] In a tenth aspect, embodiments of this application provide a communication device including a processor and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processor, which is used to execute the code instructions to cause the device to perform the method described in the second aspect above.

[0021] Eleventhly, embodiments of this application provide a communication system, which includes the communication device described in the third aspect and the communication device described in the fourth aspect, or the system includes the communication device described in the fifth aspect and the communication device described in the sixth aspect, or the system includes the communication device described in the seventh aspect and the communication device described in the eighth aspect, or the system includes the communication device described in the ninth aspect and the communication device described in the tenth aspect.

[0022] In a twelfth aspect, embodiments of the present invention provide a computer-readable storage medium for storing instructions for use by the aforementioned transmitting terminal device, which, when executed, cause the terminal device to perform the method described in the first aspect.

[0023] In a thirteenth aspect, embodiments of the present invention provide a readable storage medium for storing instructions for use by the aforementioned receiving terminal device, which, when executed, cause the network device to perform the method described in the second aspect.

[0024] In a fourteenth aspect, this application also provides a computer program product including a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect above.

[0025] In a fifteenth aspect, this application also provides a computer program product including a computer program, which, when run on a computer, causes the computer to perform the method described in the second aspect above.

[0026] In a sixteenth aspect, this application provides a chip system including at least one processor and an interface for supporting a transmitting terminal device in implementing the functions involved in the first aspect, such as determining or processing at least one of the data and information involved in the above-described methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the transmitting terminal device. The chip system may be composed of chips or may include chips and other discrete devices.

[0027] In a seventeenth aspect, this application provides a chip system including at least one processor and an interface for supporting a receiving terminal device in implementing the functions involved in the second aspect, such as determining or processing at least one of the data and information involved in the above-described methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the receiving terminal device. The chip system may be composed of chips or may include chips and other discrete devices.

[0028] In an eighteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect above.

[0029] In a nineteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the second aspect above. Attached Figure Description

[0030] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.

[0031] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0032] Figure 2 This is a flowchart illustrating a method for determining the transport block size provided in an embodiment of this application;

[0033] Figure 3 This is a schematic diagram of candidate start symbols in time slot resources;

[0034] Figure 4 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

[0035] Figure 5 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

[0036] Figure 6 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

[0037] Figure 7 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

[0038] Figure 8 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

[0039] Figure 9This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

[0040] Figure 10 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application;

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

[0042] Figure 12 This is a schematic diagram of another communication device provided in an embodiment of this application;

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

[0044] To better understand the method and apparatus for determining the transport block size disclosed in the embodiments of this application, the communication system to which the embodiments of this application are applicable will be described first.

[0045] Please see Figure 1 , Figure 1 This application provides a schematic diagram of the architecture of a communication system according to an embodiment. The communication system may include, but is not limited to, a network device and a terminal device. Figure 1 The number and form of devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In actual applications, it may include two or more network devices and two or more terminal devices. Figure 1 The communication system shown is exemplified by a network device 101 and a terminal device 102.

[0046] It should be noted that the technical solutions of this application embodiment can be applied to various communication systems. For example, Long Term Evolution (LTE) systems, 5th Generation (5G) mobile communication systems, 5G New Radio (NR) systems, or other future new mobile communication systems. It should also be noted that the sidelink in this application embodiment can also be called a side link or a direct link.

[0047] The network device 101 in this embodiment is a network-side entity used for transmitting or receiving signals. For example, the network device 101 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next-generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. This application does not limit the specific technology or device form used in the network device. The network device provided in this embodiment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. Using a CU-DU structure allows the protocol layer of a network device, such as a base station, to be separated. Some protocol layer functions are centrally controlled by the CU, while the remaining or all protocol layer functions are distributed in the DU, which is centrally controlled by the CU.

[0048] In this application embodiment, the terminal device 102 is a user-side entity used to receive or transmit signals, such as a mobile phone. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a car with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal device.

[0049] In the unlicensed sidelink (SL) band, a single time slot supports two candidate start symbols. For example, the first candidate start symbol is located at symbol 0 in a time slot, and the second candidate start symbol is located at symbol 4 or symbol 7 in a time slot (a time slot has a total of 14 symbols, i.e., symbol 0–symbol 13). When the transmission of the Physical Sidelink Shared Channel (PSSCH) begins from different candidate start symbols, the reference symbol length will be different, which in turn will result in different transport block sizes (TB sizes). The reference symbol length can refer to the number of symbols used for PSSCH transmission in a single time slot. For example, when the first candidate start symbol is used to determine the reference symbol length and calculate the TB size, the reference symbol length is L1, which can be the length of 12 symbols, and the calculated TB size is size1; when the second candidate start symbol is used to determine the reference symbol length and calculate the TB size, the reference symbol length is L2, which can be the length of 5 or 8 symbols, and the calculated TB size is size2.

[0050] The 111 conference proposed that transmitting terminal equipment could flexibly decide which candidate start symbol to use to determine the reference symbol length, and dynamically indicate to receiving terminal equipment which candidate start symbol to use to determine the reference symbol length. However, a corresponding candidate start symbol selection strategy is lacking.

[0051] It is understood that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0052] It should be noted that the transmitting terminal device described in any embodiment of this application is a terminal device used to determine the target candidate start symbol and the transmitting indication information, for example, it may refer to... Figure 1 The terminal device 102 in the communication system shown. The receiving terminal device described in any embodiment of this application is a terminal device used to receive transmission indication information and determine the size of the transport block carried in the first time slot resource based on the indicated target candidate start symbol. For example, it can be a terminal device that receives transmission indication information and determines the size of the transport block carried in the first time slot resource based on the indicated target candidate start symbol. Figure 1 Terminal device 102 in the communication system shown.

[0053] The transmitting terminal device carries 1 bit of indication information in the SCI (sidelink control information) to indicate the target candidate start symbol in the first time slot resource. If the bit value is 0, it indicates that the target start symbol is the first candidate start symbol. The receiving terminal device receives the indication information and calculates the TB size based on the first candidate start symbol. If the bit value is 1, it indicates that the target start symbol is the second candidate start symbol. The receiving terminal device receives the indication information and calculates the TB size based on the second candidate start symbol.

[0054] It should be noted that the method for determining the transport block size provided in any embodiment of this application can be executed alone, or it can be executed together with possible implementation methods in other embodiments, or it can be executed together with any technical solution in related technologies.

[0055] The method and apparatus for determining the transport block size provided in this application will be described in detail below with reference to the accompanying drawings.

[0056] Please see Figure 2 , Figure 2 This is a flowchart illustrating a method for determining the transport block size according to an embodiment of this application. This method for determining the transport block size is executed by the sending terminal device. Figure 2 As shown, the method may include, but is not limited to, the following steps:

[0057] Step S201: Based on the specified criteria, determine the target candidate start symbol in the first time slot resource. The target candidate start symbol is used by the receiving terminal device to determine the size of the transport block carried in the first time slot resource.

[0058] In this embodiment, a sending terminal device can refer to a terminal device that needs to send data to other terminal devices. A receiving terminal device can refer to a terminal device that needs to receive data sent by other terminal devices. If a terminal device needs to both send and receive data from other terminal devices, then the terminal device can be both a sending terminal device and a receiving terminal device. If a terminal device only needs to send data to other terminal devices, then the terminal device can be a sending terminal device. If a terminal device only needs to receive data from other terminal devices, then the terminal device can be a receiving terminal device.

[0059] In this embodiment of the application, the first time slot resource can be a time slot resource selected or allocated by the transmitting terminal device. There can be two candidate start symbols in the time slot resource selected or allocated by the transmitting terminal device, namely a first candidate start symbol and a second candidate start symbol. For example... Figure 3 The image shows a schematic diagram of candidate start symbols in a time slot resource. Figure 3 In the diagram, the first arrow points to the position of the first candidate start symbol; the second arrow points to the position of the second candidate start symbol. The first candidate start symbol could be, for example, the first symbol in the time slot resource, i.e., symbol 0. The second candidate start symbol could be, for example, the fifth or eighth symbol in the time slot resource, i.e., symbol 4 or symbol 7.

[0060] Different candidate start symbols result in different transport block sizes. Taking the first candidate start symbol as the first symbol in the time slot resource as an example, the reference symbol length calculated based on this first candidate start symbol can be 12, which is the total length of symbols in the time slot resource minus the lengths of AGC and GP symbols. Under this reference symbol length, the number of resource elements (REs) that the transport block can map to is relatively large, resulting in a larger calculated transport block size.

[0061] Taking the second candidate start symbol as the eighth symbol in the time slot resource as an example, the reference symbol length calculated based on this second candidate start symbol can be 5. That is, the length of the symbols in the time slot resource starting from the second candidate start symbol minus the lengths of the AGC and GP symbols. With this reference symbol length, the number of resource blocks that the transport block can map is relatively small, resulting in a smaller calculated transport block size.

[0062] In this embodiment, the specified criterion can be any one of a plurality of pre-configured or pre-defined criteria. These criteria can be pre-configured or pre-defined by the network device. Optionally, the first criterion can determine the target candidate start symbol in the first time slot resource based on the channel occupancy rate (CR) of the sidelink channel. Specifically, the first criterion can be: if the current channel occupancy rate of the sidelink channel is less than or equal to a channel occupancy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; or, if the current channel occupancy rate is greater than or equal to the channel occupancy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource. The channel occupancy rate threshold can be pre-configured or pre-defined by the network device. The sidelink channel can refer to at least one of the following: Physical Sidelink Shared Channel (PSSCH), Physical Sidelink Feedback Channel (PSFCH), etc.

[0063] The calculation methods for channel occupancy rate and channel occupancy rate threshold reuse the methods specified in R16. Specifically, R16 defines the proportion of the number of sub-channels already used for data transmission by the terminal equipment (UE) within the range [na, n+1] and the number of sub-channels included in the sidelink authorization within the range [n, n+b] relative to the total number of sub-channels belonging to the resource pool within the range [na, n+b]. The values ​​of a and b are determined by the UE. Time slot n refers to the time slot selected or allocated by the UE for data transmission. CR... Limit (k) represents the limit value of CR measured by sidelink transmission with priority k configured in the system. The value of k is a pre-configured value. ∑ i≥k CR(i)≤CR Limit (k) indicates that the total CR value of a pass-through link with a priority value of not less than k is less than or equal to the CR Limit value corresponding to priority k.

[0064] Optionally, the second criterion among multiple criteria can determine the target candidate start symbol in the first time slot resource based on the channel busy rate (CBR) of the side-channel. Specifically, the second criterion can be: if the current channel busy rate of the side-channel is less than or equal to a channel busy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; or, if the current channel busy rate is greater than or equal to the channel busy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource. The channel busy rate threshold can be pre-configured or pre-defined by the network device.

[0065] The calculation methods for channel busy rate and channel busy rate threshold reuse the methods specified in R16. The measurement method for CBR in R16 is reused to measure the channel busyness in the current time slot n, where time slot n refers to the time slot selected or allocated by the UE for data transmission. The measurement window [nc, n-1] measures the proportion of sub-channels whose Received Signal Strength Indicator (RSSI) value is higher than the configured threshold out of the total number of sub-channels in the resource pool, where c is 100 or 100.2. u There are 3 time slots, where u refers to the subcarrier spacing size, u = 0, 1, 2, 3.

[0066] Optionally, the third criterion among the multiple criteria can be used to determine the target candidate start symbol in the first time slot resource based on whether the first time slot resource is within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device. Specifically, the third criterion can be: if the first time slot resource is within the COT of other terminal devices, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; if the first time slot resource is not within the COT of other terminal devices, the target candidate start symbol is determined as the second candidate start symbol in the first time slot resource.

[0067] Optionally, the fourth criterion among the multiple criteria can determine the target candidate start symbol in the first time slot resource based on the channel access type executed before the transmitting terminal device acquires the first time slot resource. Specifically, the fourth criterion can be: if the channel access type executed before the transmitting terminal device acquires the first time slot resource is Type 2A, Type 2B, or Type 2C, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource; if the channel access type is Type 1, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

[0068] Optionally, the fifth criterion among the multiple criteria can determine the target candidate start symbol in the first time slot resource based on whether the first time slot resource is a plurality of consecutive time slot resources and / or whether the plurality of consecutive time slot resources are located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device. Specifically, in one example, the fifth criterion can be as follows: when the first time slot resource is a plurality of consecutive time slot resources, for the first time slot resource among the plurality of consecutive time slot resources, the target candidate start symbol in the first time slot resource is determined based on the current channel occupancy rate or the current channel busy rate of the side-channel; for the other time slot resources among the plurality of consecutive time slot resources besides the first time slot resource, the target candidate start symbol in the other time slot resources is determined to be the first candidate start symbol in the other time slot resources.

[0069] In addition, if the first time slot resource is a plurality of non-contiguous time slot resources, or if the first time slot resource is a single time slot resource, the target candidate start symbol in the first time slot resource can be determined as the second candidate start symbol in the time slot resource for each time slot resource.

[0070] Specifically, in another example, the fifth criterion can be as follows: when the first time slot resource consists of multiple consecutive time slot resources, the target candidate start symbol in each of the multiple consecutive time slot resources is determined by considering whether the multiple consecutive time slot resources are located within the COT of other terminal devices besides the transmitting terminal device. For example, when the first time slot resource consists of multiple consecutive time slot resources, if all the multiple consecutive time slot resources are located within the COT of other terminal devices, then the target candidate start symbol in each of the multiple consecutive time slot resources is determined as the first candidate start symbol in the corresponding time slot resource; if some or all of the multiple consecutive time slot resources are not located within the COT of other terminal devices, then the target candidate start symbol in each of the multiple consecutive time slot resources is determined as the second candidate start symbol in the corresponding time slot resource.

[0071] In addition, if the first time slot resource is a combination of multiple non-contiguous time slot resources, or if the first time slot resource is a single time slot resource, the target candidate start symbol in that time slot resource can be determined as the second candidate start symbol in that time slot resource for each time slot resource.

[0072] Step S202: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0073] In this embodiment of the application, after receiving the indication information, the receiving terminal device can determine the target candidate start symbol in the first time slot resource of the sending terminal device according to the indication information; and determine the size of the transport block carried in the first time slot resource according to the target candidate start symbol in the first time slot resource.

[0074] The method for determining the transport block size provided in this application embodiment allows the transmitting terminal device to determine a target candidate start symbol in the first time slot resource based on a specified criterion; and to send indication information to the terminal device to indicate the target candidate start symbol, so that the receiving terminal device can determine the transport block size carried in the first time slot resource based on the target candidate start symbol. This enables the transmitting terminal device to determine a suitable target candidate start symbol based on the specified criterion, and then determine a suitable transport block size. Data transmission from the transmitting terminal device to the receiving terminal device is performed on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resource.

[0075] Please see Figure 4 , Figure 4This is a flowchart illustrating another method for determining the transport block size provided in this application embodiment. This method for determining the transport block size is executed by the transmitting terminal device. The specified criterion is that, if the current channel occupancy rate of the side-channel is less than or equal to a channel occupancy rate threshold, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; or, if the current channel occupancy rate is greater than or equal to a channel occupancy rate threshold, the target candidate start symbol is determined as the second candidate start symbol in the first time slot resource. Correspondingly, as... Figure 4 As shown, the method may include, but is not limited to, the following steps:

[0076] Step S401: Determine the current channel occupancy rate of the side channel.

[0077] In the embodiments of this application, the sidelink channel may refer to at least one of the following: Physical Sidelink Shared Channel (PSSCH), Physical Sidelink Feedback Channel (PSFCH), etc.

[0078] In this embodiment, the calculation method for channel occupancy rate and channel occupancy rate threshold reuses the calculation method specified in R16. Specifically, R16 defines the proportion of the number of sub-channels already used for data transmission by the terminal device (UE) within the range [na, n+1] and the number of sub-channels included in the sidelink authorization within the range [n, n+b] relative to the total number of sub-channels belonging to the resource pool within the range [na, n+b], where the values ​​of a and b are determined by the UE. Time slot n refers to the time slot selected or allocated by the UE for data transmission. Where CR... Limit (k) represents the limit value of CR measured by sidelink transmission at priority k configured in the system. The value of k is a pre-configured value. ∑ i≥k CR(i)≤CR Limit (k) indicates that the total CR value of a pass-through link with a priority value of not less than k is less than or equal to the CR Limit value corresponding to priority k.

[0079] Step S402: In response to the current channel occupancy rate being less than or equal to the channel occupancy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource.

[0080] Step S403: In response to the current channel occupancy rate being greater than or equal to the channel occupancy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource.

[0081] In this embodiment, the first time slot resource is a time slot resource selected or allocated by the transmitting terminal device. Steps S402 and S403 are related as either / or, meaning that in one example, when the transmitting terminal device selects or is allocated a time slot resource, if the current channel occupancy rate is less than or equal to the channel occupancy rate threshold, the first candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource; if the current channel occupancy rate is greater than the channel occupancy rate threshold, the second candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource.

[0082] In another example of this application embodiment, when the transmitting terminal device selects or is allocated time slot resources, if the current channel occupancy rate is less than the channel occupancy rate threshold, the first candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource; if the current channel occupancy rate is greater than or equal to the channel occupancy rate threshold, the second candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource.

[0083] Step S404: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0084] In this embodiment of the application, after determining the target candidate start symbol in the first time slot resource, the transmitting terminal device may further perform the following process: for each time slot resource in the first time slot resource obtained by the transmitting terminal device, based on the target candidate start symbol in the time slot resource, determine the transport block size carried in the time slot resource; and then send data to the receiving terminal device in the time slot resource according to the transport block size.

[0085] The method for determining the transport block size provided in this application embodiment allows the transmitting terminal device to determine the current channel occupancy rate of the side-channel; in response to the current channel occupancy rate being less than or equal to a channel occupancy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; or, in response to the current channel occupancy rate being greater than or equal to the channel occupancy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource; and send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol, thereby enabling the determination of a suitable target candidate start symbol based on the current channel occupancy rate, and thus determining a suitable transport block size. Data transmission from the transmitting terminal device to the receiving terminal device is performed on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resource.

[0086] Please see Figure 5 , Figure 5 This is a flowchart illustrating another method for determining the transport block size provided in this application embodiment. This method for determining the transport block size is executed by the transmitting terminal device. The specified criterion is that, if the current channel busy rate of the side-channel is less than or equal to a channel busy rate threshold, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; or, if the current channel busy rate is greater than or equal to a channel busy rate threshold, the target candidate start symbol is determined as the second candidate start symbol in the first time slot resource. Correspondingly, as... Figure 5 As shown, the method may include, but is not limited to, the following steps:

[0087] Step S501: Determine the current channel busy rate of the side channel.

[0088] In the embodiments of this application, the sidelink channel may refer to at least one of the following: Physical Sidelink Shared Channel (PSSCH), Physical Sidelink Feedback Channel (PSFCH), etc.

[0089] In this embodiment, the calculation methods for channel busy rate and channel busy rate threshold reuse the calculation methods specified in R16. The CBR measurement method in R16 is reused to measure the channel busyness in the current time slot n, where time slot n refers to the time slot selected or allocated by the UE for data transmission. The proportion of sub-channels with a Received Signal Strength Indicator (RSSI) value higher than the configured threshold within the measurement window [nc, n-1] is defined as follows: c is 100 or 100.2. u There are 3 time slots, where u refers to the subcarrier spacing size, u = 0, 1, 2, 3.

[0090] Step S502: In response to the current channel busy rate being less than or equal to the channel busy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource.

[0091] Step S503: In response to the current channel busy rate being greater than or equal to the channel busy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource.

[0092] In this embodiment, the first time slot resource is a time slot resource selected or allocated by the transmitting terminal device. Steps S502 and S503 are related as either / or, meaning that in one example, when the transmitting terminal device selects or is allocated a time slot resource, if the current channel busy rate is less than or equal to the channel busy rate threshold, the first candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource; if the current channel busy rate is greater than the channel busy rate threshold, the second candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource.

[0093] In another example of this application embodiment, when the transmitting terminal device selects or is allocated time slot resources, if the current channel busy rate is less than the channel busy rate threshold, the first candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource; if the current channel busy rate is greater than or equal to the channel busy rate threshold, the second candidate start symbol in each selected or allocated time slot resource can be used as the target candidate start symbol in that time slot resource.

[0094] Step S504: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0095] In this embodiment of the application, after determining the target candidate start symbol in the first time slot resource, the transmitting terminal device may further perform the following process: for each time slot resource in the first time slot resource obtained by the transmitting terminal device, based on the target candidate start symbol in the time slot resource, determine the transport block size carried in the time slot resource; and then send data to the receiving terminal device in the time slot resource according to the transport block size.

[0096] The method for determining the transport block size provided in this application embodiment allows the transmitting terminal device to determine the current channel busy rate of the side channel; in response to the current channel busy rate being less than or equal to a channel busy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; or, in response to the current channel busy rate being greater than or equal to a channel busy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource; and send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol, thereby enabling the determination of a suitable target candidate start symbol based on the current channel busy rate, and thus determining a suitable transport block size. Data transmission from the transmitting terminal device to the receiving terminal device is performed on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resource.

[0097] Please see Figure 6 , Figure 6 This is a flowchart illustrating another method for determining the transport block size provided in this application embodiment. This method for determining the transport block size is executed by the transmitting terminal device. The selection criteria are as follows: if the first time slot resource is located within the Channel Occupancy Time (COT) of another terminal device besides the transmitting terminal device, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; if the first time slot resource is not located within the COT of another terminal device, the target candidate start symbol is determined as the second candidate start symbol in the first time slot resource. Correspondingly, as... Figure 6 As shown, the method may include, but is not limited to, the following steps:

[0098] Step S601: In response to the first time slot resource being located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource.

[0099] Step S602: In response to the fact that the first time slot resource is not located in the COT of other terminal devices, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

[0100] In this embodiment, the first time slot resource is a time slot resource selected or allocated by the transmitting terminal device. Correspondingly, when the transmitting terminal device selects or is allocated a time slot resource, for each time slot resource selected or allocated by the transmitting terminal device, step S601 or step S602 is executed to determine the target mutual selection start symbol in the time slot resource.

[0101] In this embodiment of the application, for each time slot resource selected or allocated by the transmitting terminal device, the transmitting terminal device may determine whether the time slot resource is located within the COT of other terminal devices based on the following process: in response to the transmitting terminal device receiving COT sharing information from other terminal devices, and determining based on the COT sharing information that the remaining COT includes time slot resources, the time slot resource is determined to be located within the COT of other terminal devices; in response to the transmitting terminal device not receiving COT sharing information, or determining based on the COT sharing information that the remaining COT does not include time slot resources, the time slot resource is determined not to be located within the COT of other terminal devices.

[0102] Among them, the remaining COT refers to the COT that is in an idle state among the COTs determined based on the COT sharing information, that is, the shared time slot resources that are in an idle state among the shared time slot resources determined based on the COT sharing information.

[0103] Step S603: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0104] In this embodiment of the application, after determining the target candidate start symbol in the first time slot resource, the transmitting terminal device may further perform the following process: for each time slot resource in the first time slot resource obtained by the transmitting terminal device, based on the target candidate start symbol in the time slot resource, determine the transport block size carried in the time slot resource; and then send data to the receiving terminal device in the time slot resource according to the transport block size.

[0105] The method for determining the transport block size provided in this application embodiment allows the transmitting terminal device to determine the target candidate start symbol as the first candidate start symbol in the first time slot resource in response to the first time slot resource being located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device; and to determine the target candidate start symbol as the second candidate start symbol in the first time slot resource in response to the first time slot resource not being located within the COT of other terminal devices; and to send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol, thereby enabling the determination of a suitable target candidate start symbol based on whether the first time slot resource is located within the channel occupancy time (COT) of other terminal devices, and thus determining a suitable transport block size, and transmitting data from the transmitting terminal device to the receiving terminal device on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resource.

[0106] Please see Figure 7 , Figure 7 This is a flowchart illustrating another method for determining the transport block size provided in this application embodiment. This method for determining the transport block size is executed by the transmitting terminal device. The specified criterion is that, if the channel access type executed before the transmitting terminal device acquires the first time slot resource is Type 2A, Type 2B, or Type 2C, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource; if the channel access type is Type 1, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource. Correspondingly, as... Figure 7 As shown, the method may include, but is not limited to, the following steps:

[0107] Step S701: Determine the channel access type that the transmitting terminal device will perform before acquiring the first time slot resource.

[0108] In this embodiment, the first time slot resource is a time slot resource selected or allocated by the transmitting terminal device. The method for determining the channel access type performed by the transmitting terminal device before acquiring the first time slot resource includes at least one of the following: acquiring the channel access type carried in sidelink control information (SCI); acquiring a pre-configured or predefined channel access type; determining the channel access type based on the transmitting terminal device's transmission time interval; the transmission time interval being the time interval between two adjacent data transmissions.

[0109] Channel access types include, for example, Type 2A, Type 2B, Type 2C, and Type 1. In one example, determining the channel access type executed by the transmitting terminal device before acquiring the first time slot resource can be done by obtaining the channel access type carried in the SCI information. In another example, determining the channel access type executed by the transmitting terminal device before acquiring the first time slot resource can be done by obtaining a pre-configured or predefined channel access type. In yet another example, determining the channel access type executed by the transmitting terminal device before acquiring the first time slot resource can be done by determining the channel access type based on the transmitting terminal device's transmission time interval. The transmission time interval can be determined based on the two most recent adjacent data transmission time points of the transmitting terminal device, and can be the absolute value of the time difference between the two most recent adjacent data transmission time points.

[0110] For example, the process of determining the channel access type based on the transmission time interval of the transmitting terminal device can be as follows: if the transmission time interval is less than or equal to 16 microseconds, the channel access type is determined to be Type 2C; if the transmission time interval is greater than or equal to 25 microseconds, the channel access type is determined to be Type 2A; and if the transmission time interval is less than 25 microseconds but greater than 16 microseconds, the channel access type is determined to be Type 2B.

[0111] Step S702: In response to the channel access type being Type 2A, Type 2B, or Type 2C, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource.

[0112] Step S703: In response to the channel access type being Type1, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource.

[0113] In this embodiment of the application, when the transmitting terminal device obtains the first time slot resource, if the channel access type is Type 2A, Type 2B, or Type 2C, the first candidate start symbol in each time slot resource of the obtained first time slot resource can be used as the target candidate start symbol in that time slot resource; if the channel access type is Type 1, the second candidate start symbol in each time slot resource of the obtained first time slot resource can be used as the target candidate start symbol in that time slot resource.

[0114] Step S704: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0115] In this embodiment of the application, after determining the target candidate start symbol in the first time slot resource, the transmitting terminal device may further perform the following process: for each time slot resource in the first time slot resource obtained by the transmitting terminal device, based on the target candidate start symbol in the time slot resource, determine the transport block size carried in the time slot resource; and then send data to the receiving terminal device in the time slot resource according to the transport block size.

[0116] The method for determining the transport block size provided in this application embodiment allows the transmitting terminal device to determine the channel access type executed before acquiring the first time slot resource; in response to the channel access type being Type 2A, Type 2B, or Type 2C, to determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; in response to the channel access type being Type 1, to determine the target candidate start symbol as the second candidate start symbol in the first time slot resource; and to send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol, thereby enabling the determination of a suitable target candidate start symbol based on the channel access type executed before acquiring the first time slot resource, and thus determining a suitable transport block size. Data transmission from the transmitting terminal device to the receiving terminal device is performed on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resource.

[0117] Please see Figure 8 , Figure 8This is a flowchart illustrating another method for determining the transport block size provided in this application embodiment. This method for determining the transport block size is executed by the transmitting terminal device. The specified criterion is as follows: when the first time slot resource is a plurality of consecutive time slot resources, for the first time slot resource among the plurality of consecutive time slot resources, the target candidate start symbol in the first time slot resource is determined based on the current channel occupancy rate or the current channel busy rate of the side-channel; for the other time slot resources among the plurality of consecutive time slot resources besides the first time slot resource, the target candidate start symbol in the other time slot resources is determined as the first candidate start symbol in the other time slot resources. Correspondingly, as... Figure 8 As shown, the method may include, but is not limited to, the following steps:

[0118] Step S801: In response to the first time slot resource being multiple consecutive time slot resources, for the first time slot resource among the multiple consecutive time slot resources, the target candidate start symbol in the first time slot resource is determined based on the current channel occupancy rate or the current channel busy rate of the side channel.

[0119] In one embodiment of this application, the transmitting terminal device determines the target candidate start symbol in the first time slot resource based on the current channel occupancy rate of the side-channel. Specifically, if the current channel occupancy rate is less than or equal to a channel occupancy rate threshold, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource; or, if the current channel occupancy rate is greater than or equal to the channel occupancy rate threshold, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

[0120] In another example of this application embodiment, the transmitting terminal device determines the target candidate start symbol in the first time slot resource based on the current channel busy rate of the side-channel. Specifically, if the current channel busy rate is less than or equal to a channel busy rate threshold, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource; or, if the current channel busy rate is greater than or equal to a channel busy rate threshold, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

[0121] The side link channel can refer to at least one of the following: Physical Sidelink Shared Channel (PSSCH), Physical Sidelink Feedback Channel (PSFCH), etc.

[0122] Step S802: In response to the first time slot resource being multiple consecutive time slot resources, for the other time slot resources besides the first time slot resource, determine the target candidate start symbol in the other time slot resources as the first candidate start symbol in the other time slot resources.

[0123] In addition, the transmitting terminal device may also perform the following process: in response to the first time slot resource being a plurality of non-contiguous time slot resources, or in response to the first time slot resource being a single time slot resource, for each time slot resource in the first time slot resource, determining the target candidate start symbol in that time slot resource as the second candidate start symbol in that time slot resource.

[0124] Step S803: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0125] In this embodiment of the application, after determining the target candidate start symbol in the first time slot resource, the transmitting terminal device may further perform the following process: for each time slot resource in the first time slot resource obtained by the transmitting terminal device, based on the target candidate start symbol in the time slot resource, determine the transport block size carried in the time slot resource; and then send data to the receiving terminal device in the time slot resource according to the transport block size.

[0126] The method for determining the transport block size provided in this application embodiment allows the transmitting terminal device to determine a target candidate start symbol for the first time slot resource based on the current channel occupancy rate or current channel busy rate of the side-channel, in response to the first time slot resource being multiple consecutive time slot resources. In response to the first time slot resource being multiple consecutive time slot resources, the transmitting terminal device can determine the target candidate start symbol for the other time slot resources (excluding the first time slot resource) as the first candidate start symbol in those other time slot resources. The transmitting terminal device then sends indication information to the receiving terminal device, the indication information indicating the target candidate start symbol. This allows for the determination of a suitable target candidate start symbol based on whether the first time slot resource is multiple consecutive time slot resources, the current channel occupancy rate or current channel busy rate of the side-channel, etc., thereby determining a suitable transport block size. Data transmission from the transmitting terminal device to the receiving terminal device is then performed on the first time slot resource according to the transport block size, thus improving the resource utilization rate of the time slot resources.

[0127] Please see Figure 9 , Figure 9This is a flowchart illustrating another method for determining the transport block size provided in this application embodiment. This method for determining the transport block size is executed by the transmitting terminal device. The specified criterion is that, when the first time slot resource consists of multiple consecutive time slot resources, the target candidate start symbol in each time slot resource is determined by considering whether the multiple consecutive time slot resources are located within the COT of other terminal devices besides the transmitting terminal device. Correspondingly, as... Figure 9 As shown, the method may include, but is not limited to, the following steps:

[0128] Step S901: In response to the first time slot resource being multiple consecutive time slot resources, and the multiple consecutive time slot resources being located within the COT of other terminal devices besides the transmitting terminal device, determine the target candidate start symbol in each of the multiple consecutive time slot resources, which is the first candidate start symbol in each time slot resource.

[0129] In this embodiment, the transmitting terminal device can determine whether multiple consecutive time slot resources are located within the COT of another terminal device based on the following process: In response to the transmitting terminal device receiving COT sharing information from another terminal device, and determining based on the COT sharing information that the remaining COT includes the multiple consecutive time slot resources, the transmitting terminal device determines that the multiple consecutive time slot resources are located within the COT of another terminal device; In response to the transmitting terminal device not receiving COT sharing information from another terminal device, or determining based on the COT sharing information that the remaining COT does not include the multiple consecutive time slot resources, or determining based on the COT sharing information that the remaining COT only includes a portion of the multiple consecutive time slot resources, the transmitting terminal device determines that the multiple consecutive time slot resources are not located within the COT of another terminal device.

[0130] Among them, the remaining COT refers to the COT that is in an idle state among the COTs determined based on the COT sharing information, that is, the shared time slot resources that are in an idle state among the shared time slot resources determined based on the COT sharing information.

[0131] Step S902: In response to the first time slot resource being multiple consecutive time slot resources, and some or all of the time slot resources in the multiple consecutive time slot resources not being located within the COT of other terminal devices, determine the target candidate start symbol in each of the multiple consecutive time slot resources as the second candidate start symbol in each time slot resource.

[0132] In addition, the transmitting terminal device may also perform the following process: in response to the first time slot resource being a plurality of non-contiguous time slot resources, or in response to the time slot resource being a single time slot resource, for each time slot resource in the first time slot resource, determining the target candidate start symbol in that time slot resource as the second candidate start symbol in that time slot resource.

[0133] Step S903: Send indication information to the receiving terminal device. The indication information is used to indicate the target candidate start symbol.

[0134] In this embodiment of the application, after determining the target candidate start symbol in the first time slot resource, the transmitting terminal device may further perform the following process: for each time slot resource in the first time slot resource obtained by the transmitting terminal device, based on the target candidate start symbol in the time slot resource, determine the transport block size carried in the time slot resource; and then send data to the receiving terminal device in the time slot resource according to the transport block size.

[0135] The method for determining the transport block size provided in this embodiment allows the transmitting terminal device to determine a target candidate start symbol in each of the multiple consecutive time slot resources, which is the first candidate start symbol in each time slot resource, in response to the first time slot resource being multiple consecutive time slot resources and all of the multiple consecutive time slot resources being located within the COT of other terminal devices besides the transmitting terminal device. In response to the first time slot resource being multiple consecutive time slot resources and some or all of the multiple consecutive time slot resources not being located within the COT of other terminal devices, the transmitting terminal device determines a target candidate start symbol in each of the multiple consecutive time slot resources, which is the second candidate start symbol in each time slot resource. The transmitting terminal device then sends indication information to the receiving terminal device, the indication information indicating the target candidate start symbol. This allows for the determination of a suitable target candidate start symbol based on whether the first time slot resource is multiple consecutive time slot resources and whether the multiple consecutive time slot resources are located within the COT of other terminal devices, thereby determining a suitable transport block size. Data transmission from the transmitting terminal device to the receiving terminal device is then performed on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resources.

[0136] Please see Figure 10 , Figure 10 This is a flowchart illustrating another method for determining the transport block size provided in an embodiment of this application. This method for determining the transport block size is executed by the receiving terminal device. Figure 10 As shown, the method may include, but is not limited to, the following steps:

[0137] Step S1001: Receive indication information from the transmitting terminal device. The indication information is used to indicate the target candidate start symbol in the first time slot resource of the transmitting terminal device. The target candidate start symbol is determined by the transmitting terminal device based on a specified criterion.

[0138] In this embodiment, a sending terminal device can refer to a terminal device that needs to send data to other terminal devices. A receiving terminal device can refer to a terminal device that needs to receive data sent by other terminal devices. If a terminal device needs to both send and receive data from other terminal devices, then the terminal device can be both a sending terminal device and a receiving terminal device. If a terminal device only needs to send data to other terminal devices, then the terminal device can be a sending terminal device. If a terminal device only needs to receive data from other terminal devices, then the terminal device can be a receiving terminal device.

[0139] In this embodiment, the first time slot resource can be a time slot resource selected or allocated by the transmitting terminal device. There can be two candidate start symbols in the time slot resource selected or allocated by the transmitting terminal device, namely a first candidate start symbol and a second candidate start symbol. The target candidate start symbol can be either the first candidate start symbol or the second candidate start symbol. The first candidate start symbol can, for example, be the first symbol in the time slot resource, i.e., symbol 0. The second candidate start symbol can, for example, be the fifth or eighth symbol in the time slot resource, i.e., symbol 4 or symbol 7.

[0140] Different candidate start symbols result in different transport block sizes. Taking the first candidate start symbol as the first symbol in the time slot resource as an example, the reference symbol length calculated based on this first candidate start symbol can be 12, which is the total length of symbols in the time slot resource minus the lengths of AGC and GP symbols. Under this reference symbol length, the number of resource elements (REs) that the transport block can map to is relatively large, resulting in a larger calculated transport block size.

[0141] Taking the second candidate start symbol as the eighth symbol in the time slot resource as an example, the reference symbol length calculated based on this second candidate start symbol can be 5. That is, the length of the symbols in the time slot resource starting from the second candidate start symbol minus the lengths of the AGC and GP symbols. With this reference symbol length, the number of resource blocks that the transport block can map is relatively small, resulting in a smaller calculated transport block size.

[0142] In this embodiment, the specified criterion can be any one of a plurality of pre-configured or pre-defined criteria. These criteria can be pre-configured or pre-defined by the network device. Optionally, the first criterion can determine the target candidate start symbol in the first time slot resource based on the channel occupancy rate (CR) of the sidelink channel. Specifically, the first criterion can be: if the current channel occupancy rate of the sidelink channel is less than or equal to a channel occupancy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; or, if the current channel occupancy rate is greater than or equal to the channel occupancy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource. The channel occupancy rate threshold can be pre-configured or pre-defined by the network device. The sidelink channel can refer to at least one of the following: Physical Sidelink Shared Channel (PSSCH), Physical Sidelink Feedback Channel (PSFCH), etc.

[0143] The calculation methods for channel occupancy rate and channel occupancy rate threshold reuse the methods specified in R16. Specifically, in R16, the number of sub-channels already used for data transmission by the terminal equipment (UE) within the range [na, n+1] and the number of sub-channels included in the sidelink authorization within the range [n, n+b] are the proportions of the total number of sub-channels belonging to the resource pool within the range [na, n+b]. The values ​​of a and b are determined by the UE. Time slot n refers to the time slot selected or allocated by the UE for data transmission. CR... Limit (k) represents the limit value of CR measured by sidelink transmission at priority k configured in the system. The value of k is a pre-configured value. ∑ i≥k CR(i)≤CE Limit (k) indicates that the total CR value of a pass-through link with a priority value of not less than k is less than or equal to the CR Limit value corresponding to priority k.

[0144] Optionally, the second criterion among multiple criteria can determine the target candidate start symbol in the first time slot resource based on the channel busy rate (CBR) of the side-channel. Specifically, the second criterion can be: if the current channel busy rate of the side-channel is less than or equal to a channel busy rate threshold, determine the target candidate start symbol as the first candidate start symbol in the first time slot resource; or, if the current channel busy rate is greater than or equal to the channel busy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource. The channel busy rate threshold can be pre-configured or pre-defined by the network device.

[0145] The calculation methods for channel busy rate and channel busy rate threshold reuse the methods specified in R16. The measurement method for CBR in R16 is reused to measure the channel busyness in the current time slot n, where time slot n refers to the time slot selected or allocated by the UE for data transmission. The measurement window [nc, n-1] measures the proportion of sub-channels whose Received Signal Strength Indicator (RSSI) value is higher than the configured threshold out of the total number of sub-channels in the resource pool, where c is 100 or 100.2. u There are 3 time slots, where u refers to the subcarrier spacing size, u = 0, 1, 2, 3.

[0146] Optionally, the third criterion among the multiple criteria can be used to determine the target candidate start symbol in the first time slot resource based on whether the first time slot resource is within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device. Specifically, the third criterion can be: if the first time slot resource is within the COT of other terminal devices, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; if the first time slot resource is not within the COT of other terminal devices, the target candidate start symbol is determined as the second candidate start symbol in the first time slot resource.

[0147] Optionally, the fourth criterion among the multiple criteria can determine the target candidate start symbol in the first time slot resource based on the channel access type executed before the transmitting terminal device acquires the first time slot resource. Specifically, the fourth criterion can be: if the channel access type executed before the transmitting terminal device acquires the first time slot resource is Type 2A, Type 2B, or Type 2C, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource; if the channel access type is Type 1, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

[0148] Optionally, the fifth criterion among the multiple criteria can determine the target candidate start symbol in the first time slot resource based on whether the first time slot resource is a plurality of consecutive time slot resources and / or whether the plurality of consecutive time slot resources are located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device. Specifically, in one example, the fifth criterion can be as follows: when the first time slot resource is a plurality of consecutive time slot resources, for the first time slot resource among the plurality of consecutive time slot resources, the target candidate start symbol in the first time slot resource is determined based on the current channel occupancy rate or the current channel busy rate of the side-channel; for the other time slot resources among the plurality of consecutive time slot resources besides the first time slot resource, the target candidate start symbol in the other time slot resources is determined to be the first candidate start symbol in the other time slot resources.

[0149] In addition, if the first time slot resource is a plurality of non-contiguous time slot resources, or if the first time slot resource is a single time slot resource, the target candidate start symbol in the first time slot resource can be determined as the second candidate start symbol in the time slot resource for each time slot resource.

[0150] Specifically, in another example, the fifth criterion can be as follows: when the first time slot resource consists of multiple consecutive time slot resources, the target candidate start symbol in each of the multiple consecutive time slot resources is determined by considering whether the multiple consecutive time slot resources are located within the COT of other terminal devices besides the transmitting terminal device. For example, when the first time slot resource consists of multiple consecutive time slot resources, if all the multiple consecutive time slot resources are located within the COT of other terminal devices, then the target candidate start symbol in each of the multiple consecutive time slot resources is determined as the first candidate start symbol in the corresponding time slot resource; if some or all of the multiple consecutive time slot resources are not located within the COT of other terminal devices, then the target candidate start symbol in each of the multiple consecutive time slot resources is determined as the second candidate start symbol in the corresponding time slot resource.

[0151] In addition, if the first time slot resource is a plurality of non-contiguous time slot resources, or if the time slot resource is a single time slot resource, the target candidate start symbol in the time slot resource can be determined as the second candidate start symbol in the time slot resource for each time slot resource.

[0152] Step S1002: Determine the size of the transport block carried in the first time slot resource based on the target candidate start symbol.

[0153] In this embodiment of the application, after receiving the indication information, the receiving terminal device can determine the target candidate start symbol in the first time slot resource of the sending terminal device according to the indication information; and determine the size of the transport block carried in the first time slot resource according to the target candidate start symbol in the first time slot resource.

[0154] The method for determining the transport block size provided in this embodiment allows the receiving terminal device to receive indication information from the sending terminal device. The indication information is used to indicate the target candidate start symbol in the first time slot resource of the sending terminal device. The target candidate start symbol is determined by the sending terminal device based on a specified criterion. The transport block size carried in the first time slot resource is determined based on the target candidate start symbol, thereby determining a suitable transport block size. Then, the data sent by the sending terminal device is received on the first time slot resource according to the transport block size, thereby improving the resource utilization rate of the time slot resource.

[0155] The following is a specific example of the method for determining the transport block size disclosed herein.

[0156] Solution: The UE (when acting as the aforementioned transmitting terminal device) determines which candidate start symbol to use to calculate the transport block size (TB size) based on the following criteria.

[0157] ● Criterion 1: When the channel occupancy rate (CR) is less than or equal to the threshold CRthreshold, the transmitting UE calculates the TB size based on the first candidate start symbol; otherwise, it calculates the TB size based on the second candidate start symbol.

[0158] - The CR calculation method reuses the calculation method in R16.

[0159] ● Criterion 2: When the channel busy rate (CBR) is less than the threshold (CBR threshold), the transmitting UE calculates the TB size based on the first candidate start symbol; otherwise, it calculates the TB size based on the second candidate start symbol.

[0160] - The CBR calculation method reuses the calculation method in R16.

[0161] ● Criterion 3: When the UE receives COT sharing information in slot n and obtains that the remaining COT length is N slots, and the UE selects the resource located in slot m, and slot m is within the COT [slot n, slot n+N], then for the TB sent in slot m, the UE calculates the TB size based on the first candidate start symbol; otherwise, it calculates the TB size based on the second candidate start symbol.

[0162] ●Guideline 4: The UE determines whether to calculate the TB size based on the first candidate start symbol or the second candidate start symbol, depending on the channel access type performed before the selected resource.

[0163] Example 4-1: Two methods for calculating the TB size are pre-configured for the UE: calculating the TB size based on the first candidate start symbol or calculating the TB size based on the second candidate start symbol. The calculation of the TB size is determined according to the LBT type that the transmitting UE will use before selecting the resource. If LBT type 2A / 2B / 2C is used, the transmitting UE decides to use the first candidate start symbol to calculate the TB size. If LBT type 1 is used, the UE decides to calculate the TB size based on the second candidate start symbol.

[0164] - The channel access type can be determined in the following ways:

[0165] οDecode the information access type indicated in SCI

[0166] ο Pre-configured channel access type

[0167] The UE determines the channel type based on the time interval between the previous and subsequent transmissions. If the time interval is greater than 25µs, it uses the type 2A channel access type.

[0168] ● Criterion 5: When the UE selects M consecutive time slot resources,

[0169] - Example 1: The transmitting UE decides that the TB corresponding to the 2nd to Mth timeslots in M ​​timeslots are all determined based on the first candidate start symbol. The TB corresponding to the first timeslot of M consecutive timeslots can be determined based on the first candidate start symbol or the second candidate start symbol using criterion 1 or criterion 3.

[0170] - Example 2: When the transmitting UE receives COT sharing information in slot n and obtains that the remaining COT length is N slots, and the selected M consecutive time slot resources are all within the COT, i.e. [slot n, slot n+N], then the transmitting UE decides that the TB corresponding to the 1st to Mth time slots will all be determined based on the first candidate start symbol.

[0171] In the embodiments provided above, the methods provided by the present application have been described from the perspectives of a transmitting terminal device and a receiving terminal device, respectively. To implement the functions of the methods provided in the embodiments of the present application, the transmitting terminal device and the receiving terminal device may include hardware structures and software modules, and may implement the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions may be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.

[0172] Please see Figure 11 This is a schematic diagram of the structure of a communication device 110 provided in an embodiment of this application. Figure 11 The communication device 110 shown may include a transceiver unit 1101 and a processing unit 1102. The transceiver unit 1101 may include a sending unit and / or a receiving unit. The sending unit is used to implement the sending function, and the receiving unit is used to implement the receiving function. The transceiver unit 1101 can implement the sending function and / or the receiving function.

[0173] The communication device 110 may be a terminal device (such as the sending terminal device or receiving terminal device in the aforementioned method embodiments), a device in the terminal device, or a device that can be used in conjunction with the terminal device.

[0174] The communication device 110 is a terminal device (such as the transmitting terminal device in the aforementioned method embodiments):

[0175] Processing unit 1102 is configured to determine a target candidate start symbol in a first time slot resource based on a specified criterion, wherein the target candidate start symbol is used by the receiving terminal device to determine the size of the transport block carried in the first time slot resource;

[0176] The transceiver unit 1101 is used to send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol.

[0177] Optionally, the designation criterion is to determine the target candidate start symbol as the first candidate start symbol in the first time slot resource when the current channel occupancy rate of the side channel is less than or equal to the channel occupancy rate threshold; or, when the current channel occupancy rate is greater than or equal to the channel occupancy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource.

[0178] Optionally, the designation criterion is to determine the target candidate start symbol as the first candidate start symbol in the first time slot resource when the current channel busy rate of the side channel is less than or equal to the channel busy rate threshold; or, when the current channel busy rate is greater than or equal to the channel busy rate threshold, determine the target candidate start symbol as the second candidate start symbol in the first time slot resource.

[0179] Optionally, the designation criterion is as follows: if the first time slot resource is located within the Channel Occupancy Time (COT) of another terminal device other than the transmitting terminal device, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; if the first time slot resource is not located within the COT of the other terminal device, the target candidate start symbol is determined as the second candidate start symbol in the first time slot resource.

[0180] Optionally, the processing unit 1102 is further configured to, in response to the transmitting terminal device receiving COT sharing information from the other terminal device and determining, based on the COT sharing information, that the remaining COT includes the first time slot resource, determine that the first time slot resource is located within the COT of the other terminal device; and in response to the transmitting terminal device not receiving the COT sharing information, or, based on the COT sharing information determining that the remaining COT does not include the first time slot resource, determine that the first time slot resource is not located within the COT of the other terminal device.

[0181] Optionally, the designation criterion is as follows: if the channel access type performed before the first time slot resource acquired by the transmitting terminal device is Type 2A, Type 2B, or Type 2C, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource; if the channel access type is Type 1, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

[0182] Optionally, the method for obtaining the channel access type performed before the first time slot resource obtained by the transmitting terminal device includes at least one of the following: obtaining the channel access type carried in the side link control information (SCI); obtaining the pre-configured or pre-defined channel access type; determining the channel access type according to the transmission time interval of the transmitting terminal device; wherein the transmission time interval is the time interval between the transmission time points of two adjacent data transmissions.

[0183] Optionally, the designation criterion is as follows: when the first time slot resource is a plurality of consecutive time slot resources, for the first time slot resource among the plurality of consecutive time slot resources, the target candidate start symbol in the first time slot resource is determined based on the current channel occupancy rate or current channel busy rate of the side-channel; for the other time slot resources among the plurality of consecutive time slot resources other than the first time slot resource, the target candidate start symbol in the other time slot resources is determined as the first candidate start symbol in the other time slot resources; or, the designation criterion is as follows: when the first time slot resource is a plurality of consecutive time slot resources, the target candidate start symbol in each time slot resource among the plurality of consecutive time slot resources is determined by considering whether the plurality of consecutive time slot resources are located within the COT of other terminal devices other than the transmitting terminal device.

[0184] Optionally, the method of determining the target candidate start symbol in each of the plurality of consecutive time slot resources by considering whether the plurality of consecutive time slot resources are located within the COT of other terminal devices besides the transmitting terminal device includes: in response to the plurality of consecutive time slot resources being located within the COT of other terminal devices, determining the target candidate start symbol in each of the plurality of consecutive time slot resources as the first candidate start symbol in each of the time slot resources; in response to the plurality of consecutive time slot resources being located outside the COT of other terminal devices, determining the target candidate start symbol in each of the plurality of consecutive time slot resources as the second candidate start symbol in each of the time slot resources.

[0185] The communication device 110 is a terminal device (such as the receiving terminal device in the aforementioned method embodiments):

[0186] Transceiver unit 1101 is used to receive indication information from transmitting terminal device, the indication information being used to indicate a target candidate start symbol in the first time slot resource of the transmitting terminal device, the target candidate start symbol being determined by the transmitting terminal device based on a specified criterion;

[0187] Processing unit 1102 is used to determine the size of the transport block carried in the first time slot resource based on the target candidate start symbol.

[0188] Please see Figure 12 , Figure 12This is a schematic diagram of another communication device 120 provided in an embodiment of this application. The communication device 120 can be a terminal device (such as the sending terminal device or receiving terminal device in the foregoing method embodiments), or it can be a chip, chip system, or processor that supports the terminal device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments, and for details, please refer to the description in the above method embodiments.

[0189] The communication device 120 may include one or more processors 1201. The processor 1201 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.

[0190] Optionally, the communication device 120 may further include one or more memories 1202, which may store a computer program 1204. The processor 1201 executes the computer program 1204 to cause the communication device 120 to perform the methods described in the above method embodiments. Optionally, the memory 1202 may also store data. The communication device 120 and the memory 1202 may be provided separately or integrated together.

[0191] Optionally, the communication device 120 may also include a transceiver 1205 and an antenna 1206. The transceiver 1205 may be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transmission and reception functions. The transceiver 1205 may include a receiver and a transmitter. The receiver may be referred to as a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter may be referred to as a transmitter or transmitting circuit, etc., and is used to implement the transmitting function.

[0192] Optionally, the communication device 120 may further include one or more interface circuits 1207. The interface circuits 1207 are used to receive code instructions and transmit them to the processor 1201. The processor 1201 executes the code instructions to cause the communication device 120 to perform the methods described in the above method embodiments.

[0193] The communication device 120 is a terminal device (such as the sending terminal device in the aforementioned method embodiment): the processor 1201 is used to execute Figure 2 Step S201 in the process; Figure 4 Steps S401 to S403 in the process; Figure 5 Steps S501 to S503 in the process; Figure 6 Steps S601 to S602 in the process; Figure 7 Steps S701 to S703 in the process; Figure 8 Steps S801 to S802 in the process; Figure 9 Steps S901 to S902 in the process. Transceiver 1205 is used to perform... Figure 2 Step S202 in the process; Figure 4 Step S404 in the process; Figure 5 Step S504 in the process; Figure 6 Step S603 in the process; Figure 7 Step S704 in the process; Figure 8 Step S803 in the process; Figure 9 Step S903 in the process.

[0194] Communication device 120 is a terminal device (such as the receiving terminal device in the aforementioned method embodiments): transceiver 1205 is used to perform Figure 10 Step S1001 in the process. Processor 1201 is used to execute Figure 10 Step S1002 in the process.

[0195] In one implementation, the processor 1201 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.

[0196] In one implementation, processor 1201 may store computer program 1203, which runs on processor 1201 and causes communication device 120 to perform the methods described in the above method embodiments. Computer program 1203 may be embedded in processor 1201, in which case processor 1201 may be implemented in hardware.

[0197] In one implementation, the communication device 120 may include circuitry capable of performing the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal-oxide-semiconductor (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal-oxide-semiconductor (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon-germanium (SiGe), gallium arsenide (GaAs), etc.

[0198] The communication device described in the above embodiments may be a terminal device (such as the sending terminal device or receiving terminal device in the foregoing method embodiments), but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may vary. Figure 12 The communication device may be a standalone device or part of a larger device. For example, the communication device may be:

[0199] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0200] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;

[0201] (3) ASIC, such as modem;

[0202] (4) Modules that can be embedded in other devices;

[0203] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.

[0204] (6) Others, etc.

[0205] For cases where the communication device can be a chip or a chip system, please refer to [link / reference]. Figure 13 The diagram shows the structure of the chip. Figure 13 The chip shown includes a processor 1301 and an interface 1302. There can be one or more processors 1301, and multiple interfaces 1302.

[0206] For cases where the chip is used to implement the functions of the terminal device in the embodiments of this application (such as the transmitting terminal device in the aforementioned method embodiments):

[0207] Interface 1302 is used to send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol.

[0208] For cases where the chip is used to implement the functions of the terminal device (such as the receiving terminal device in the aforementioned method embodiments) in the embodiments of this application:

[0209] Interface 1302 is used to receive indication information from a transmitting terminal device, the indication information being used to indicate a target candidate start symbol in a first time slot resource of the transmitting terminal device, the target candidate start symbol being determined by the transmitting terminal device based on a specified criterion.

[0210] Optionally, the chip also includes a memory 1303, which is used to store necessary computer programs and data.

[0211] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the described functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.

[0212] This application also provides a communication system, which includes the aforementioned... Figure 11 In the embodiments, the communication device serves as a terminal device (such as the sending terminal device in the aforementioned method embodiments) and the aforementioned Figure 12 The communication device in the embodiment serves as a terminal device (such as the receiving terminal device in the aforementioned method embodiment).

[0213] This application also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.

[0214] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0215] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0216] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., involved in this application are merely for the convenience of description and are not intended to limit the scope of the embodiments of this application, nor do they indicate the order of sequence.

[0217] At least one in this application can also be described as one or more, and multiple can be two, three, four or more, and this application does not impose any limitation. In the embodiments of this application, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order or size among the technical features described by "first", "second", "third", "A", "B", "C" and "D".

[0218] The correspondences shown in the tables of this application can be configured or predefined. The values ​​of the information in each table are merely examples and can be configured to other values; this application is not limited to these values. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this application may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headings of the above tables can also use other names that the communication device can understand, and the values ​​or representations of the parameters can also be other values ​​or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.

[0219] The term "predefined" in this application can be understood as definition, pre-defined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.

[0220] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0221] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0222] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for determining the size of a transport block, characterized in that, Applied to a transmitting terminal device, the method includes: Based on specified criteria, a target candidate start symbol is determined in the first time slot resource. The target candidate start symbol is used by the receiving terminal device to determine the size of the transport block carried in the first time slot resource. Send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol; The specified criteria indicate that the target candidate start symbol in the first time slot resource is determined based on any of the following: the channel occupancy rate (CR) of the sideline channel; the channel busy rate (CBR) of the sideline channel; whether the first time slot resource is located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device; the channel access type performed before the transmitting terminal device acquired the first time slot resource; whether the first time slot resource is a plurality of consecutive time slot resources and / or whether the plurality of consecutive time slot resources are located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device.

2. The method according to claim 1, characterized in that, The specified criterion is that, if the current channel occupancy rate of the side-channel is less than or equal to the channel occupancy rate threshold, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; or, If the current channel occupancy rate of the side channel is greater than or equal to the channel occupancy rate threshold, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

3. The method according to claim 1, characterized in that, The specified criterion is that, if the current channel busy rate of the side-channel is less than or equal to the channel busy rate threshold, the target candidate start symbol is determined as the first candidate start symbol in the first time slot resource; or, If the current channel busy rate of the side channel is greater than or equal to the channel busy rate threshold, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

4. The method according to claim 1, characterized in that, The designation criterion is that, when the first time slot resource is located within the Channel Occupancy Time (COT) of a terminal device other than the transmitting terminal device, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource. If the first time slot resource is not located within the COT of the other terminal device, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

5. The method according to claim 4, characterized in that, The method further includes: In response to the transmitting terminal device receiving COT sharing information from the other terminal device, and determining based on the COT sharing information that the remaining COT includes the first time slot resource, it is determined that the first time slot resource is located within the COT of the other terminal device; In response to the fact that the transmitting terminal device does not receive the COT sharing information, or, based on the COT sharing information, determines that the first time slot resource is not included in the remaining COTs, it is determined that the first time slot resource is not located in the COT of the other terminal device.

6. The method according to claim 1, characterized in that, The specified criterion is that, if the channel access type performed before the first time slot resource acquired by the transmitting terminal device is Type 2A, Type 2B, or Type 2C, the target candidate start symbol is determined to be the first candidate start symbol in the first time slot resource. When the channel access type is Type 1, the target candidate start symbol is determined to be the second candidate start symbol in the first time slot resource.

7. The method according to claim 6, characterized in that, The method for obtaining the channel access type performed before the first time slot resource is obtained by the transmitting terminal device includes at least one of the following: Obtain the channel access type carried in the side link control information (SCI); Obtain the pre-configured or predefined channel access type; The channel access type is determined based on the transmission time interval of the transmitting terminal device; the transmission time interval is the time interval between two adjacent data transmissions.

8. The method according to claim 1, characterized in that, The specified criterion is that, when the first time slot resource is a plurality of consecutive time slot resources, for the first time slot resource among the plurality of consecutive time slot resources, the target candidate start symbol in the first time slot resource is determined based on the current channel occupancy rate or the current channel busy rate of the side-channel. For the other time slot resources among the multiple consecutive time slot resources, excluding the first time slot resource, the target candidate start symbol in the other time slot resources is determined as the first candidate start symbol in the other time slot resources; or, The designation criterion is as follows: when the first time slot resource is a plurality of consecutive time slot resources, the target candidate start symbol in each time slot resource is determined by considering whether the plurality of consecutive time slot resources are located within the COT of other terminal devices besides the transmitting terminal device.

9. The method according to claim 8, characterized in that, The method of determining the target candidate start symbol in each of the multiple consecutive time slot resources by considering whether the multiple consecutive time slot resources are located within the COT of other terminal devices besides the transmitting terminal device includes: In response to the fact that the plurality of consecutive time slot resources are all located within the COT of the other terminal devices, a target candidate start symbol is determined in each of the plurality of consecutive time slot resources, which is the first candidate start symbol in each time slot resource; In response to the fact that some or all of the time slot resources in the plurality of consecutive time slot resources are not located within the COT of the other terminal device, a target candidate start symbol in each of the plurality of consecutive time slot resources is determined as the second candidate start symbol in each of the time slot resources.

10. A method for determining the size of a transport block, characterized in that, Applied to a receiving terminal device, the method includes: The system receives indication information from a transmitting terminal device, the indication information being used to indicate a target candidate start symbol in a first time slot resource of the transmitting terminal device, the target candidate start symbol being determined by the transmitting terminal device based on a specified criterion; The size of the transport block carried in the first time slot resource is determined based on the target candidate start symbol; The specified criteria indicate that the target candidate start symbol in the first time slot resource is determined based on any of the following: the channel occupancy rate (CR) of the sideline channel; the channel busy rate (CBR) of the sideline channel; whether the first time slot resource is located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device; the channel access type performed before the transmitting terminal device acquired the first time slot resource; whether the first time slot resource is a plurality of consecutive time slot resources and / or whether the plurality of consecutive time slot resources are located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device.

11. A communication device, characterized in that, The device, configured in a transmitting terminal equipment, includes: The processing unit is configured to determine a target candidate start symbol in the first time slot resource based on a specified criterion, wherein the target candidate start symbol is used by the receiving terminal device to determine the size of the transport block carried in the first time slot resource; The transceiver unit is used to send indication information to the receiving terminal device, the indication information being used to indicate the target candidate start symbol; The specified criteria indicate that the target candidate start symbol in the first time slot resource is determined based on any of the following: the channel occupancy rate (CR) of the sideline channel; the channel busy rate (CBR) of the sideline channel; whether the first time slot resource is located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device; the channel access type performed before the transmitting terminal device acquired the first time slot resource; whether the first time slot resource is a plurality of consecutive time slot resources and / or whether the plurality of consecutive time slot resources are located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device.

12. A communication device, characterized in that, The device, configured in a receiving terminal device, includes: The transceiver unit is used to receive indication information from the transmitting terminal device, the indication information being used to indicate a target candidate start symbol in the first time slot resource of the transmitting terminal device, the target candidate start symbol being determined by the transmitting terminal device based on a specified criterion; The processing unit is configured to determine the size of the transport block carried in the first time slot resource based on the target candidate start symbol; The specified criteria indicate that the target candidate start symbol in the first time slot resource is determined based on any of the following: the channel occupancy rate (CR) of the sideline channel; the channel busy rate (CBR) of the sideline channel; whether the first time slot resource is located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device; the channel access type performed before the transmitting terminal device acquired the first time slot resource; whether the first time slot resource is a plurality of consecutive time slot resources and / or whether the plurality of consecutive time slot resources are located within the channel occupancy time (COT) of other terminal devices besides the transmitting terminal device.

13. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 1 to 9.

14. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in claim 10.

15. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 1 to 9.

16. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in claim 10.

17. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 1 to 9 to be implemented.

18. A computer-readable storage medium for storing instructions that, when executed, cause the method of claim 10 to be implemented.

Citation Information

Patent Citations

  • Resource indication method and device and storage medium

    CN114765875A

  • Method and apparatus for transmitting uplink signal

    US20220014314A1

  • terminal

    US20220330239A1