Method and device for determining number of time slots

CN119605290APending Publication Date: 2025-03-11BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380009644.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-09
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

In side link communication, how the terminal can effectively determine the number of time slots for multiple continuous time slot transmissions, especially when performing LBT on unauthorized spectrum, the prior art fails to clarify this method, resulting in the impact of communication quality.

Method used

By following the logical channel parameters associated with the transmission block TB, the terminal can determine the number of time slots for multiple consecutive time slots to transmit, including using parameters such as channel access priority, logical channel priority, and packet delay budget to select the appropriate number of time slots. To reduce the impact of LBT on communication quality.

Benefits of technology

The accuracy of the number of time slots transmitted by multiple continuous time slots is improved, better resource choices are provided, the negative impact of LBT on communication quality is reduced, and communication efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119605290A_ABST
    Figure CN119605290A_ABST
Patent Text Reader

Abstract

The invention provides a method and a device for determining the number of time slots, which can be applied to a mobile communication technology, and the method comprises the step of determining the number of time slots transmitted by multiple continuous time slots according to logic channel parameters respectively associated with at least one transmission block (TB). According to the method, the accuracy of the time slot number of multi-continuous-time-slot transmission is improved, and a basis is provided for selection of multi-continuous-time-slot transmission resources.
Need to check novelty before this filing date? Find Prior Art

Description

A method and device for determining the number of time slots Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a method and device for determining the number of time slots. Background Art

[0002] Sidelink (SL) communications can use unlicensed spectrum. Terminals transmitting SL data on unlicensed spectrum also need to perform listen-to-talk (LBT). The mechanism for consecutive LBT failures also applies to SL communications on unlicensed spectrum. Multiple consecutive slot transmission (MCSt) reduces the impact of LBT on communication quality by transmitting across multiple consecutive time slots. A terminal that successfully performs LBT once can transmit over multiple consecutive time slots.

[0003] Summary of the Invention

[0004] An embodiment of a first aspect of the present disclosure provides a method for determining the number of time slots, which is performed by a terminal. The method may include:

[0005] The number of time slots for the multi-continuous time slot transmission is determined according to the logical channel parameters respectively associated with one or more transport blocks TB.

[0006] A second aspect of the present disclosure provides a method for determining the number of time slots, which is performed by a second terminal. The method may include:

[0007] Receive one or more TBs sent by a first terminal through multi-slot resources, wherein the multi-slot resources are obtained by the first terminal according to the number of time slots of multi-continuous time slot transmission, and the number of time slots of the multi-continuous time slot transmission is determined according to the logical channel parameters associated with the one or more TBs.

[0008] A third aspect of the present disclosure provides a communication device, including:

[0009] A processing module is used to determine the number of time slots for multi-continuous time slot transmission based on the logical channel parameters associated with one or more transmission blocks TB; and a transceiver module is used to send one or more TBs to the second terminal using multi-slot resources obtained according to the number of time slots.

[0010] A fourth aspect of the present disclosure provides a communication device, including:

[0011] A transceiver module is used to receive one or more TBs sent by a first terminal through multi-slot resources, wherein the multi-slot resources are obtained by the first terminal according to the number of time slots of multiple consecutive time slot transmissions, and the number of time slots of the multiple consecutive time slot transmissions is determined according to the logical channel parameters associated with the one or more TBs.

[0012] A fifth aspect embodiment of the present disclosure provides a communication system, including a first terminal and a second terminal, wherein the first terminal executes the method described in the above-mentioned first aspect embodiment, and the second terminal executes the method described in the above-mentioned second aspect embodiment.

[0013] A sixth aspect of the present disclosure provides a communication device, which includes a processor. When the processor calls a computer program in a memory, the method described in the first aspect is executed.

[0014] A seventh aspect of the present disclosure provides a communication device, which includes a processor. When the processor calls a computer program in a memory, the method described in the second aspect is executed.

[0015] An eighth aspect embodiment of the present disclosure provides 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 so that the communication device executes the method described in the first aspect above.

[0016] An embodiment of the ninth aspect of the present disclosure provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory, so that the communication device executes the method described in the second aspect above.

[0017] A tenth aspect embodiment of the present disclosure provides another communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the first aspect above.

[0018] An eleventh aspect of the present disclosure provides another communication device, which includes a processor and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processor. The processor is used to run the code instructions to enable the device to execute the method described in the second aspect above.

[0019] The twelfth aspect of the present disclosure provides a computer-readable storage medium for storing instructions for the above-mentioned communication device. When the instructions are executed, the communication device executes the method described in the first aspect.

[0020] A thirteenth aspect of the present disclosure provides a computer-readable storage medium for storing instructions for the above-mentioned communication device. When the instructions are executed, the communication device executes the method described in the second aspect.

[0021] The fourteenth aspect embodiment of the present disclosure further provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the first aspect above.

[0022] A fifteenth aspect embodiment of the present disclosure provides a computer-readable storage medium for storing instructions for the above-mentioned communication device. When the instructions are executed, the communication device executes the method described in the second aspect.

[0023] The sixteenth aspect of the present disclosure provides a chip system, which includes at least one processor and an interface for supporting a communication device to implement the functions involved in the first aspect, for example, determining or processing at least one of the data and information involved in the above method. In one possible design, the chip system also includes a memory, which is used to store computer programs and data necessary for the communication device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0024] The seventeenth aspect of the present disclosure provides a chip system, which includes at least one processor and an interface for supporting a communication device to implement the functions involved in the second aspect, for example, determining or processing at least one of the data and information involved in the above method. In one possible design, the chip system also includes a memory, which is used to store computer programs and data necessary for the communication device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0025] The eighteenth aspect of the present disclosure further provides a computer program, which, when executed on a computer, enables the computer to execute the method described in the first aspect.

[0026] The nineteenth aspect embodiment of the present disclosure further provides a computer program, which, when executed on a computer, enables the computer to execute the method described in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the background technology, the drawings required for use in the embodiments of the present disclosure or the background technology will be described below.

[0028] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;

[0029] FIG2 is a flow chart of a method for determining the number of time slots provided by an embodiment of the present disclosure;

[0030] FIG3 is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure;

[0031] FIG4 is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure;

[0032] FIG5 is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure;

[0033] FIG6 is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure;

[0034] FIG7 is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure;

[0035] FIG8 is a flow chart of another method for determining the number of time slots provided in an embodiment of the present disclosure;

[0036] FIG9 is a flow chart of another method for determining the number of time slots provided in an embodiment of the present disclosure;

[0037] FIG10 is a flow chart of another method for determining the number of time slots provided in an embodiment of the present disclosure;

[0038] FIG11 is a schematic diagram of interaction between a first terminal and a second terminal provided in an embodiment of the present disclosure;

[0039] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure;

[0040] FIG13 is a schematic structural diagram of another communication device provided in an embodiment of the present disclosure;

[0041] FIG14 is a schematic diagram of the structure of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] In order to better understand the method for determining the number of time slots disclosed in an embodiment of the present disclosure, the communication system to which the embodiment of the present disclosure is applicable is first described below.

[0043] Please refer to Figure 1, which is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. The communication system may include, but is not limited to, a network device and two terminals, which are connected via a SL. The number and form of the devices shown in Figure 1 are for example only and do not constitute a limitation on the embodiments of the present disclosure. In actual applications, two or more network devices and two or more terminals may be included. The communication system shown in Figure 1 includes, for example, a network device 11 and two terminals 12 and 13, wherein terminal 12 and terminal 13 are connected via a SL.

[0044] In this disclosure, terminal 12 may be a transmitting terminal, and terminal 13 may be a peer terminal. Terminal 13 may be one or more, and this disclosure does not limit this. Alternatively, terminal 13 may be a transmitting terminal, and terminal 12 may be a peer terminal. Terminal 12 may be one or more, and this disclosure does not limit this.

[0045] It should be noted that the technical solutions of the embodiments of the present disclosure can be applied to various communication systems. For example, long term evolution (LTE) systems, fifth 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 the embodiments of the present disclosure can also be referred to as a sidelink or a through link.

[0046] The network device 11 in the embodiment of the present disclosure is an entity on the network side for transmitting or receiving signals. For example, the network device 11 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. The embodiment of the present disclosure does not limit the specific technology and specific device form adopted by the network device. The network device provided in the embodiment of the present disclosure can be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the network device, such as the base station, and the functions of some protocol layers are placed in the CU for centralized control, and the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DC is centrally controlled by the CU.

[0047] The terminal in the embodiments of the present disclosure is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal may be a car with communication functions, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.

[0048] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution provided by the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present disclosure is also applicable to similar technical problems.

[0049] In order to support direct communication between terminals, the SL communication mode is introduced. Optionally, the interface between the terminals can be PC5.

[0050] Optionally, based on the correspondence between the transmitting terminal and the receiving terminal, three transmission modes are supported on the SL: unicast, multicast, and broadcast. Exemplarily, the transmitting terminal sends SL control information (Sidelink Control Information, SCI) on the PSCCH channel and sends the second-stage SCI on the PSSCH channel, such as the resource location of the transmission data and the source and destination identifiers. Exemplarily, for HARQ feedback-enabled data packets, the receiving terminal performs hybrid automatic repeat request-acknowledgement (HARQ-ACK) feedback on the PSSCH on the PSFCH channel.

[0051] In some embodiments, pre-configuration may be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, curing, or pre-burning, etc.

[0052] Optionally, uplink and downlink operations can be performed in unlicensed bands, where both downlink and uplink channel access rely on the LBT feature. The wireless device or base station first "senses" the communication channel to detect the absence of communication before any transmission. When the communication channel is an unlicensed wideband carrier (e.g., several hundred megahertz), the LBT process relies on detecting energy levels across multiple sub-bands of the communication channel. Optionally, LBT parameters (such as type / duration, clear channel assessment parameters, etc.) can be configured on the wireless device by the base station.

[0053] In some embodiments, terms such as "uplink", "uplink", "physical uplink", etc. can be used interchangeably, and terms such as "downlink", "downlink", "physical downlink", etc. can be used interchangeably.

[0054] Optionally, a wireless device or base station must first "sense" the communication channel and detect that there is no communication before any transmission. LBT types include type 1 and type 2. Type 1 is based on a contention window, where a random number determines the channel monitoring duration. Access to the channel is only considered when the random number equals 0 and the channel is idle. Type 2 monitors the channel for a fixed period of time, such as 25us or 16us. Channel access priority class (CAPC) is a parameter related to LBT. Different CAPC values ​​affect the priority of the channel during contention, with smaller CAPC values ​​indicating higher priority.

[0055] SL communication can use unlicensed spectrum, and terminals sending SL data on unlicensed spectrum also need to perform LBT. The continuous LBT failure mechanism also applies to SL communication in unlicensed spectrum. In some embodiments, the terms "side," "sidelink," "side communication," "sidelink communication," "direct connection," "direct link," "direct communication," and "direct link communication" are interchangeable.

[0056] Optionally, for resource selection for single transmission block (TB) transmission, the media access control (MAC) layer needs to provide a set of parameters to the physical layer PHY. This set of parameters may include the remaining packet delay budget (PDB) and other related parameters that the physical layer needs to use when making resource selection.

[0057] Optionally, SL communication supports multi-continuous time slot transmission (MCSt), which reduces the impact of LBT on communication quality by transmitting in multiple consecutive time slots. A terminal can transmit in multiple consecutive time slots after successfully performing LTB.

[0058] Optionally, the multi-continuous time slot transmission of a single TB may refer to that a TB is repeatedly sent multiple times in several consecutive time slots, and the multi-continuous time slot transmission of multiple TBs may refer to that the transmission resources of multiple TBs are continuous in time slots.

[0059] Optionally, for multiple TBs, the MAC layer can trigger independent resource selection separately and pass a set of parameters to each TB separately. This set of parameters may include a parameter "the number of time slots for multi-continuous time slot transmission" submitted by the MAC layer to the physical layer. The physical layer can provide a candidate resource set for each TB. The candidate resources are multi-continuous time slot resources. The physical layer passes the "multi-continuous time slot" resource set to the MAC layer. The MAC layer performs resource selection separately in the candidate resource set corresponding to each TB, and the selected resources are multi-continuous time slot resources.

[0060] Optionally, for multiple TBs, the MAC layer can trigger resource selection only once and pass a single set of parameters for the multiple TBs. This set of parameters may include a parameter, "Number of consecutive time slot transmissions," which the MAC layer passes to the physical layer. Using this set of parameters, the physical layer can provide a candidate resource set for the multiple TBs. This candidate resource set consists of multiple consecutive time slots. The MAC layer selects a multi-slot resource from the candidate resource set. This multi-slot resource can be used to transmit multiple TBs, thus ensuring time-domain continuity for the multiple TBs.

[0061] However, the detailed method of how the terminal determines the number of time slots for multi-consecutive time slot transmission has not yet been clarified.

[0062] The following is a detailed description of a method and device for determining the number of time slots provided by the present disclosure with reference to the accompanying drawings.

[0063] In some embodiments, the method disclosed herein can be applied to unlicensed sidelink (SL-U) scenarios, and can also be applied to scenarios in other areas such as licensed spectrum where the problem of "how to determine the number of time slots for multiple consecutive time slot transmissions" is addressed.

[0064] Please refer to Figure 2, which is a flow chart of a method for determining the number of time slots provided by an embodiment of the present disclosure, and the method is executed by a terminal. As shown in Figure 2, the method may include but is not limited to the following steps:

[0065] Step 201: Determine the number of time slots for multiple consecutive time slot transmissions according to the logical channel parameters respectively associated with at least one TB.

[0066] In some embodiments, since the terminal has not yet performed the logical channel prioritization (LCP) process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the logical channel (LCH) to which data is to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0067] In some embodiments, the TB may be a sidelink media access control protocol data unit (SL MAC PDU), and the name of the TB is not limited.

[0068] In some embodiments, the logical channel parameters may include one or more of the following: CAPC; logical channel priority; PDB; remaining PDB.

[0069] In some embodiments, independent resource selection may be triggered for each TB, and the terminal may determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the logical channel parameters associated with each TB in at least one TB. The number of time slots for the multi-continuous time slot transmission corresponding to each TB may be the same or different.

[0070] In some embodiments, resource selection can be triggered once for at least one TB, and the terminal can determine the number of time slots for multi-continuous time slot transmission corresponding to at least one TB based on the logical channel parameters associated with at least one TB, that is, the number of time slots for the same multi-continuous time slot transmission corresponding to at least one TB.

[0071] Optionally, at least one TB can be determined based on one or more of the cache status of the LCH to which data is to be sent, the logical channel priority, the size of the cached data, and the remaining PDBs, and the number of time slots for multi-continuous time slot transmission can be determined based on the logical channel parameters of the LCH to which data is to be sent.

[0072] In some embodiments, the number of time slots for a multi-continuous time slot transmission determined based on the logical channel parameters of the LCH to which data is to be transmitted may be the number of time slots to which at least one TB corresponds for the multi-continuous time slot transmission. Exemplarily, the number of time slots to which at least one TB corresponds for the multi-continuous time slot transmission may be understood as at least one TB corresponding to the same number of time slots. The MAC layer submits the parameter to the physical layer, the physical layer provides a candidate resource set for the at least one TB, and the MAC layer selects a multi-slot resource from the candidate resource set, and the multi-slot resource is used to transmit the at least one TB.

[0073] In some embodiments, the number of time slots for the multi-continuous time slot transmission determined based on the logical channel parameters of the LCH to which data is to be transmitted may be the number of time slots for each TB corresponding to the multi-continuous time slot transmission, and the number of time slots for the multi-continuous time slot transmission corresponding to different TBs may be the same. Exemplarily, for each TB, the MAC layer submits a parameter for the number of time slots for the multi-continuous time slot transmission corresponding to the TB to the physical layer. The physical layer provides a candidate resource set for each TB, and the MAC layer selects a multi-slot resource from the candidate resource set corresponding to each TB.

[0074] As an example, the number of time slots for the multi-continuous time slot transmission may be determined according to any one of the minimum value, maximum value, median value, or average value of the CAPC of the LCH to be transmitted.

[0075] As another example, the number of time slots for multi-continuous time slot transmission may be determined according to any one of the minimum value, maximum value, median value, or average value of the logical channel priority of the LCH to which data is to be transmitted.

[0076] As another example, the number of time slots for the multi-continuous time slot transmission may be determined according to any one of the minimum value, maximum value, median value, or average value of the PDB of the LCH to transmit data.

[0077] As another example, the number of time slots for the multi-continuous time slot transmission may be determined according to any one of the minimum value, maximum value, median value, or average value of the remaining PDBs of the LCHs to transmit data.

[0078] In this embodiment or example, the optional modes or optional examples may be arbitrarily combined unless there is any contradiction.

[0079] In an embodiment of the present disclosure, the terminal can determine the number of time slots for multi-continuous time slot transmission based on the logical channel parameters associated with at least one TB, thereby improving the accuracy of the number of time slots for multi-continuous time slot transmission and providing a basis for the selection of multi-continuous time slot transmission resources.

[0080] Please refer to Figure 3, which is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure, which is executed by a terminal. As shown in Figure 3, the method may include but is not limited to the following steps:

[0081] Step 301 : Determine the number of time slots for multiple consecutive time slot transmissions corresponding to each TB according to the CAPC associated with each TB in at least one TB.

[0082] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0083] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0084] In some embodiments, independent resource selection may be triggered for at least one TB, and the terminal may determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the CAPC associated with each TB in the at least one TB. The number of time slots for the multi-continuous time slot transmission corresponding to each TB may be the same or different.

[0085] For example, the terminal may determine the CAPC associated with each TB and, based on a preset correspondence between the CAPC and the number of time slots, determine the number of time slots for continuous transmission of multiple consecutive time slots corresponding to each TB. For example, the higher the CAPC associated with the TB, the greater the number of time slots for continuous transmission of multiple consecutive time slots corresponding to the TB. There may be other preset correspondences between the CAPC and the number of time slots, which are not specifically limited in this disclosure.

[0086] Optionally, the first TB in at least one TB only includes a sidelink media access control element (SL MAC CE), and the highest priority CAPC is determined to be the CAPC associated with the first TB, where the value of the highest priority CAPC is the lowest. The first TB may be any TB in at least one TB. Exemplarily, the TB may be an SL MAC PDU. If the SL MAC PDU only includes an SL MAC CE, the CAPC of the SL MAC PDU is the highest priority (i.e., the CAPC has the lowest value), and the terminal may determine the number of time slots for multi-continuous time slot transmission of the SL MAC PDU based on the highest priority of the CAPC.

[0087] Optionally, the first TB in at least one TB includes a sidelink control channel service data unit (SCCH SDU), and the highest priority CAPC is determined to be the CAPC associated with the first TB, where the value of the highest priority CAPC is the lowest. The first TB may be any TB in at least one TB. Exemplarily, the TB may be a SL MAC PDU. If the SL MAC PDU includes an SCCH SDU, the CAPC of the SL MAC PDU is the highest priority (i.e., the CAPC value is the lowest). The terminal may determine the number of time slots for the multi-continuous time slot transmission corresponding to the SL MAC PDU based on the highest priority of the CAPC.

[0088] Optionally, a first TB in the at least one TB includes an SL MAC SDU, and any one of a minimum value, a maximum value, a median value, or an average value of a CAPC associated with a logical channel LCH multiplexed to the first TB is determined as the CAPC associated with the first TB. The first TB may be any TB in the at least one TB.

[0089] Exemplarily, the TB may be a SL MAC PDU. If the SL MAC PDU includes a SL MAC SDU, the terminal may determine the number of time slots for the multi-continuous time slot transmission corresponding to the SL MAC PDU based on any one of the maximum value, minimum value, median value, and average value of the CAPC associated with the LCH multiplexed into the SL MAC PDU. Exemplarily, the LCH multiplexed into the SL MAC PDU may refer to the LCH on which data is multiplexed into the SL MAC PDU. For example, if data on three LCHs is multiplexed into a certain SL MAC PDU, then the number of time slots for the multi-continuous time slot transmission corresponding to the SL MAC PDU may be determined based on the maximum value of the CAPC associated with these three LCHs.

[0090] In the embodiment of the present disclosure, when at least one TB triggers independent resource selection, the terminal can determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the CAPC associated with each TB, thereby realizing multi-continuous time slot transmission of a single TB.

[0091] Please refer to Figure 4, which is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure, which is executed by a terminal. As shown in Figure 4, the method may include but is not limited to the following steps:

[0092] Step 401 : Determine the number of time slots for multiple consecutive time slot transmissions corresponding to each TB according to the logical channel priority associated with each TB in at least one TB.

[0093] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0094] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0095] In some embodiments, independent resource selection can be triggered for each TB separately, and the terminal can determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the logical channel priority associated with each TB. Exemplarily, the terminal can determine the logical channel priority associated with each TB, and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to each TB based on the preset correspondence between the logical channel priority and the number of time slots. For example, the higher the logical channel priority associated with the TB, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the TB. There may be other preset correspondences between logical channel priorities and the number of time slots, and this disclosure does not specifically limit this.

[0096] Optionally, the terminal can determine the logical channel priority associated with each TB based on any one of the minimum value, maximum value, median value or average value of the logical channel priority of the SL LCH and / or SL MAC CE contained in each TB, and determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the logical channel priority associated with each TB.

[0097] For example, the minimum value of the logical channel priorities of the SL LCH and / or SL MAC CE contained in each TB, that is, the highest logical channel priority, can be determined as the logical channel priority associated with each TB. In other words, the number of time slots for the multi-continuous time slot transmission corresponding to each TB can be determined based on the highest logical channel priority among the logical channel priorities of the SL LCH and / or SL MAC CE contained in each TB.

[0098] In an embodiment of the present disclosure, for the case where at least one TB triggers independent resource selection respectively, the terminal can determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the logical channel priority associated with each TB, thereby realizing multi-continuous time slot transmission of a single TB.

[0099] Please refer to Figure 5, which is a flowchart of another method for determining the number of time slots provided by an embodiment of the present disclosure, and the method is executed by a terminal. As shown in Figure 5, the method may include but is not limited to the following steps:

[0100] Step 501 : Determine the number of time slots for multi-continuous time slot transmission corresponding to each TB according to the PDB associated with each TB in at least one TB.

[0101] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0102] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0103] In some embodiments, independent resource selection can be triggered for at least one TB, and the terminal can determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the PDB associated with each TB in the at least one TB. For example, the terminal can determine the PDB associated with each TB and, based on a preset correspondence between the PDB and the number of time slots, determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB. For example, the larger the PDB associated with the TB, the greater the number of time slots for the multi-continuous time slot transmission corresponding to the TB. Other preset correspondences between PDBs and the number of time slots are possible, and this disclosure does not specifically limit this.

[0104] Optionally, the terminal can determine any one of the minimum value, maximum value, intermediate value or average value of the PDB of the SL LCH and / or SL MAC CE contained in each TB as the PDB associated with each TB, and determine the number of time slots for the multi-continuous time slot transmission corresponding to each TB based on the PDB associated with each TB.

[0105] For example, the minimum value among the PDBs of the SL LCH and / or SL MAC CE contained in each TB, that is, the minimum PDB, can be determined as the PDB associated with each TB. In other words, the number of time slots for the multi-continuous time slot transmission corresponding to each TB can be determined based on the minimum PDB among the PDBs of the SL LCH and / or the PDBs of the SL MAC CE contained in each TB.

[0106] In an embodiment of the present disclosure, for the case where at least one TB triggers independent resource selection respectively, the terminal can determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the PDB associated with each TB, thereby realizing multi-continuous time slot transmission of a single TB.

[0107] Please refer to Figure 6, which is a flow chart of another method for determining the number of time slots provided by an embodiment of the present disclosure, which is executed by a terminal. As shown in Figure 6, the method may include but is not limited to the following steps:

[0108] Step 601 : Determine the number of time slots for multiple consecutive time slot transmissions corresponding to each TB according to the remaining PDBs associated with each TB in at least one TB.

[0109] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0110] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0111] In some embodiments, independent resource selection can be triggered for at least one TB, and the terminal can determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the remaining PDB associated with each TB in the at least one TB. Exemplarily, the terminal can determine the remaining PDB associated with each TB, and determine the number of time slots for multi-continuous time slot continuous transmission corresponding to each TB based on a preset correspondence between the remaining PDB and the number of time slots. For example, the larger the remaining PDB associated with the TB, the greater the number of time slots for multi-continuous time slot continuous transmission corresponding to the TB. There may be other preset correspondences between the remaining PDB and the number of time slots, and this disclosure does not specifically limit this.

[0112] Optionally, the terminal can determine the remaining PDB associated with each TB based on any one of the minimum value, maximum value, median value or average value of the remaining PDB of the SL LCH and / or SL MAC CE contained in each TB, and determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the remaining PDB associated with each TB.

[0113] For example, the minimum value among the remaining PDBs of the SL LCH and / or SL MAC CE contained in each TB, that is, the minimum remaining PDB, can be determined as the remaining PDB associated with each TB. In other words, the number of time slots for the multi-continuous time slot transmission corresponding to each TB can be determined based on the minimum remaining PDB among the remaining PDBs of the SL LCH and / or SL MAC CE contained in each TB.

[0114] In an embodiment of the present disclosure, for the case where at least one TB triggers independent resource selection respectively, the terminal can determine the number of time slots for multi-continuous time slot transmission corresponding to each TB based on the remaining PDBs associated with each TB, thereby realizing multi-continuous time slot transmission of a single TB.

[0115] Please refer to Figure 7, which is a flowchart of another method for determining the number of time slots provided by an embodiment of the present disclosure, and the method is executed by a terminal. As shown in Figure 7, the method may include but is not limited to the following steps:

[0116] Step 701: Determine a target CAPC based on the CAPCs associated with at least one TB.

[0117] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0118] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0119] In some embodiments, resource selection may be triggered once for at least one TB, and the terminal may determine a target CAPC according to CAPCs respectively associated with the at least one TB.

[0120] Optionally, the terminal may determine the target CAPC based on any one of the minimum value, maximum value, median value, or average value of the CAPCs associated with at least one TB. For example, the minimum value of the CAPCs associated with at least one TB, that is, the highest-priority CAPC among the CAPCs associated with at least one TB, may be determined as the target CAPC.

[0121] Optionally, the terminal may determine a CAPC associated with any TB in the at least one TB as the target CAPC.

[0122] Optionally, the method for determining the CAPC associated with each TB can refer to the above embodiment, so it is not repeated here.

[0123] Step 702: Determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB according to the target CAPC.

[0124] In some embodiments, the terminal may determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB according to the target CAPC.

[0125] In some embodiments, resource selection can be triggered for at least one TB. The terminal can determine a target CAPC based on the CAPC associated with each TB in the at least one TB, and further determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB based on the target CAPC. Exemplarily, the terminal can determine the target CAPC and, based on a preset correspondence between the CAPC and the number of time slots, determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB. For example, a larger CAPC corresponds to a greater number of time slots for the multi-continuous time slot transmission. There may be other preset correspondences between the CAPC and the number of time slots, and this disclosure does not specifically limit this.

[0126] In some embodiments, the number of time slots for multi-continuous time slot transmission corresponding to at least one TB can be understood as at least one TB corresponding to the same number of time slots. The MAC layer submits the parameter to the physical layer, and the physical layer provides a candidate resource set for at least one TB. The MAC layer selects multi-slot resources from the candidate resource set, and the multi-slot resources are used to send at least one TB.

[0127] As an example, the terminal may determine the number of time slots for multi-continuous time slot transmission corresponding to at least one TB based on the minimum value of the CAPC associated with at least one TB. For example, if there are three TBs transmitted via multi-slot resources, the CAPC values ​​of the three TBs are TB1=1, TB2=3, and TB3=2, respectively, and the minimum value of the CAPCs of the three TBs is 1, the terminal may determine the number of time slots for multi-continuous time slot transmission corresponding to the three TBs based on the minimum CAPC value of 1.

[0128] As another example, the terminal may determine the number of time slots for multi-continuous time slot transmission corresponding to at least one TB based on the maximum value of the CAPC associated with at least one TB. For example, if a total of three TBs are transmitted using multi-slot resources, the CAPC values ​​of the three TBs are TB1=1, TB2=3, and TB3=2, respectively, and the maximum value of the CAPCs among the three TBs is 3, the terminal may determine the number of time slots for multi-continuous time slot transmission corresponding to the three TBs based on the maximum value of the CAPC, 3.

[0129] As another example, the terminal may determine the number of time slots for multi-continuous time slot transmission corresponding to at least one TB based on the median value of the CAPC associated with at least one TB. For example, if a total of three TBs are transmitted using multi-slot resources, the CAPC values ​​of the three TBs are TB1=1, TB2=3, and TB3=2, respectively, and the median value of the CAPC of the three TBs is 2, the terminal may determine the number of time slots for multi-continuous time slot transmission corresponding to the three TBs based on the median value of the CAPC, 2.

[0130] The method for determining the number of time slots involved in the embodiments of the present disclosure may include at least one of steps 701 and 702. For example, step 701 may be implemented as an independent embodiment, step 702 may be implemented as an independent embodiment, and step 701 + step 702 may be implemented as independent embodiments, but the present invention is not limited thereto.

[0131] In this embodiment or example, unless there is any contradiction, each step can be independent, arbitrarily combined or exchanged in order, and the optional methods or optional examples can be arbitrarily combined.

[0132] In an embodiment of the present disclosure, for the case where at least one TB triggers a resource selection, the terminal can determine the target CAPC based on the CAPC associated with the at least one TB, and determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB based on the target CAPC, thereby realizing multi-continuous time slot transmission of multiple TBs.

[0133] Please refer to Figure 8, which is a flowchart of another method for determining the number of time slots provided by an embodiment of the present disclosure, which is executed by a terminal. As shown in Figure 8, the method may include but is not limited to the following steps:

[0134] Step 801: Determine a target logical channel priority according to the logical channel priority associated with at least one TB.

[0135] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0136] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0137] In some embodiments, resource selection may be triggered once for at least one TB, and the terminal may determine the target logical channel priority according to the logical channel priorities respectively associated with the at least one TB.

[0138] Optionally, the terminal may determine any one of the minimum value, maximum value, intermediate value, or average value of the logical channel priorities respectively associated with at least one TB as the target logical channel priority. For example, the minimum value of the logical channel priorities respectively associated with at least one TB, that is, the highest logical channel priority among the logical channel priorities respectively associated with at least one TB, may be determined as the target logical channel priority.

[0139] Optionally, the terminal may determine the logical channel priority associated with any TB in at least one TB as the target logical channel priority.

[0140] Optionally, the method for determining the priority of the logical channel associated with each TB can be referred to in the above embodiment, so it will not be repeated here.

[0141] Step 802: Determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB according to the target logical channel priority.

[0142] In some embodiments, the terminal may determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB based on the target logical channel priority.

[0143] In some embodiments, resource selection can be triggered once for at least one TB, and the terminal can determine the target logical channel priority based on the logical channel priority associated with each TB in the at least one TB, and further determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB based on the target logical channel priority. Exemplarily, the terminal can determine the target logical channel priority and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to the at least one TB based on the correspondence between the preset logical channel priority and the number of time slots, such as the higher the logical channel priority, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the at least one TB. There may be other preset correspondences between logical channel priorities and the number of time slots, and the present disclosure does not make specific limitations on this.

[0144] In some embodiments, the number of time slots for multi-continuous time slot transmission corresponding to at least one TB can be understood as at least one TB corresponding to the same number of time slots. The MAC layer submits the parameter to the physical layer, and the physical layer provides a candidate resource set for at least one TB. The MAC layer selects multi-slot resources from the candidate resource set, and the multi-slot resources are used to send at least one TB.

[0145] The method for determining the number of time slots involved in the embodiment of the present disclosure may include at least one of steps 801 and 802. For example, step 801 may be implemented as an independent embodiment, step 802 may be implemented as an independent embodiment, and step 801 + step 802 may be implemented as independent embodiments, but the present invention is not limited thereto.

[0146] In this embodiment or example, unless there is any contradiction, each step can be independent, arbitrarily combined or exchanged in order, and the optional methods or optional examples can be arbitrarily combined.

[0147] In an embodiment of the present disclosure, for the case where at least one TB triggers a resource selection, the terminal can determine the target logical channel priority based on the logical channel priority associated with at least one TB, and determine the number of time slots for the multi-continuous time slot transmission corresponding to at least one TB based on the target logical channel priority, thereby realizing multi-continuous time slot transmission of multiple TBs.

[0148] Please refer to Figure 9, which is a flowchart of another method for determining the number of time slots provided by an embodiment of the present disclosure, and the method is executed by a terminal. As shown in Figure 9, the method may include but is not limited to the following steps:

[0149] Step 901: Determine a target PDB based on PDBs associated with at least one TB.

[0150] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0151] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0152] In some embodiments, resource selection may be triggered once for at least one TB, and the terminal may determine a target PDB based on PDBs associated with the at least one TB.

[0153] Optionally, the terminal may determine any one of the minimum value, maximum value, median value, or average value of the PDBs associated with at least one TB as the target PDB. For example, the minimum value of the PDBs associated with at least one TB, that is, the smallest PDB among the PDBs associated with at least one TB, may be determined as the target PDB.

[0154] Optionally, the terminal may determine a PDB associated with any TB in the at least one TB as the target PDB.

[0155] Optionally, the method for determining the PDB associated with each TB can be found in the above embodiment, so it is not repeated here.

[0156] Step 902: Determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB according to the target PDB.

[0157] In some embodiments, the terminal may determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB based on the target PDB.

[0158] In some embodiments, resource selection can be triggered once for at least one TB, and the terminal can determine the target PDB based on the PDB associated with each TB in the at least one TB, and further determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB based on the target PDB. Exemplarily, the terminal can determine the target PDB and determine the number of time slots for the multi-continuous time slot continuous transmission corresponding to the at least one TB based on the correspondence between the preset PDB and the number of time slots, such as the larger the PDB, the greater the number of time slots for the multi-continuous time slot continuous transmission corresponding to the at least one TB. There may be other preset correspondences between PDBs and the number of time slots, and the present disclosure does not specifically limit this.

[0159] In some embodiments, the number of time slots for multi-continuous time slot transmission corresponding to at least one TB can be understood as at least one TB corresponding to the same number of time slots. The MAC layer submits the parameter to the physical layer, and the physical layer provides a candidate resource set for at least one TB. The MAC layer selects multi-slot resources from the candidate resource set, and the multi-slot resources are used to send at least one TB.

[0160] The method for determining the number of time slots involved in the embodiments of the present disclosure may include at least one of steps 901 and 902. For example, step 901 may be implemented as an independent embodiment, step 902 may be implemented as an independent embodiment, and step 901 + step 902 may be implemented as independent embodiments, but the present invention is not limited thereto.

[0161] In this embodiment or example, unless there is any contradiction, each step can be independent, arbitrarily combined or exchanged in order, and the optional methods or optional examples can be arbitrarily combined.

[0162] In an embodiment of the present disclosure, for the case where at least one TB triggers a resource selection, the terminal can determine the target PDB based on the PDBs associated with the at least one TB, and determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB based on the target PDB, thereby realizing multi-continuous time slot transmission of multiple TBs.

[0163] Please refer to Figure 10, which is a flowchart of another method for determining the number of time slots provided by an embodiment of the present disclosure, and the method is executed by a terminal. As shown in Figure 10, the method may include but is not limited to the following steps:

[0164] Step 1001: Determine a target remaining PDB according to remaining PDBs respectively associated with at least one TB.

[0165] The explanation of at least one TB in this embodiment can be found in the above embodiment, so it will not be repeated here.

[0166] Optionally, since the terminal has not yet executed the LCP process when the MAC layer submits the parameter "number of time slots for multi-continuous time slot transmission" to the physical layer, that is, packet assembly has not yet been performed, at least one TB can be determined by the terminal based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, the remaining PDB, etc.

[0167] In some embodiments, resource selection may be triggered once for at least one TB, and the terminal may determine a target remaining PDB based on the remaining PDBs respectively associated with the at least one TB.

[0168] Optionally, the terminal may determine any one of the minimum value, maximum value, median value, or average value of the remaining PDBs associated with at least one TB as the target remaining PDB. For example, the minimum value of the remaining PDBs associated with at least one TB, that is, the smallest remaining PDB among the remaining PDBs associated with at least one TB, may be determined as the target remaining PDB.

[0169] Optionally, the terminal may determine a remaining PDB associated with any TB in the at least one TB as the target remaining PDB.

[0170] Optionally, the method for determining the remaining PDBs associated with each TB can be found in the above embodiment, so it is not described again here.

[0171] Step 1002: Determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB according to the target remaining PDB.

[0172] In some embodiments, the terminal may determine the number of time slots for multiple consecutive time slot transmissions corresponding to at least one TB based on the target remaining PDB.

[0173] In some embodiments, a resource selection may be triggered for at least one TB, and the terminal may determine a target remaining PDB based on the remaining PDB associated with each TB in the at least one TB, and further determine the number of time slots for multi-continuous time slot transmission corresponding to the at least one TB based on the target remaining PDB. Exemplarily, the terminal may determine the target remaining PDB, and determine the number of time slots for multi-continuous time slot continuous transmission corresponding to the at least one TB based on a preset correspondence between the remaining PDB and the number of time slots, such as the larger the remaining PDB, the greater the number of time slots for multi-continuous time slot continuous transmission corresponding to the at least one TB. There may be other preset correspondences between the remaining PDB and the number of time slots, and the present disclosure does not specifically limit this.

[0174] In some embodiments, the number of time slots for multi-continuous time slot transmission corresponding to at least one TB can be understood as at least one TB corresponding to the same number of time slots. The MAC layer submits the parameter to the physical layer, and the physical layer provides a candidate resource set for at least one TB. The MAC layer selects multi-slot resources from the candidate resource set, and the multi-slot resources are used to send at least one TB.

[0175] The method for determining the number of time slots involved in the embodiments of the present disclosure may include at least one of steps 1001 and 1002. For example, step 1001 may be implemented as an independent embodiment, step 1002 may be implemented as an independent embodiment, and step 1001 + step 1002 may be implemented as independent embodiments, but the present invention is not limited thereto.

[0176] In this embodiment or example, unless there is any contradiction, each step can be independent, arbitrarily combined or exchanged in order, and the optional methods or optional examples can be arbitrarily combined.

[0177] In an embodiment of the present disclosure, for the case where at least one TB triggers a resource selection, the terminal can determine the target remaining PDB based on the remaining PDBs associated with the at least one TB, and determine the number of time slots for the multi-continuous time slot transmission corresponding to the at least one TB based on the target remaining PDB, thereby realizing multi-continuous time slot transmission of multiple TBs.

[0178] In some embodiments, the method for determining the number of time slots disclosed herein may further include: determining that a buffer size of data currently to be sent exceeds a preset threshold, and enabling transmission of multiple consecutive time slots.

[0179] Optionally, the preset threshold can be obtained through network configuration or pre-configuration. Exemplarily, for a terminal in a connected state, the network device can configure the preset threshold through dedicated signaling; for a terminal in an idle state (IDLE) or an inactive state (INACTIVE), the network device can configure the preset threshold through a system information block (SIB); for a terminal in an out-of-range (OOC) state, the network device can configure the preset threshold through pre-configuration. Exemplarily, the preset threshold can be determined by the terminal implementation.

[0180] Optionally, if the current buffer size of data to be sent exceeds a preset threshold, after the terminal enables multi-consecutive time slot transmission, the terminal may adopt any of the above-mentioned methods to determine the number of time slots for multi-consecutive time slot transmission.

[0181] In some embodiments, the method for determining the number of time slots disclosed herein may further include: measuring a channel busy ratio (CBR) of at least one resource pool to obtain a CBR measurement result corresponding to each resource pool in the at least one resource pool; and enabling multi-continuous time slot transmission for the first resource pool when the CBR measurement result corresponding to a first resource pool in the at least one resource pool satisfies a first threshold condition. Exemplarily, the first resource pool may refer to any resource pool in the at least one resource pool.

[0182] Enabling multiple consecutive time slot transmission for the first resource pool can be understood as adopting multiple consecutive time slot transmission when using resources on the first resource pool to send TB.

[0183] Optionally, the first threshold condition may be greater than a first preset threshold, or may be less than or equal to the first preset threshold, which is not limited in the present disclosure.

[0184] Optionally, the first preset threshold value can be obtained through network configuration or pre-configuration. Exemplarily, for a terminal in a connected state, the network device can configure the first preset threshold value through dedicated signaling; for a terminal in an idle state (IDLE) or an inactive state (INACTIVE), the network device can configure the first preset threshold value through a SIB; for a terminal in an OOC state, the network device configures the first preset threshold value through pre-configuration. Exemplarily, the first preset threshold value can be determined by the terminal implementation.

[0185] Optionally, if the CBR measurement result corresponding to the first resource pool meets the first threshold condition, after the terminal enables multi-continuous time slot transmission for the first resource pool, the terminal can use any of the above methods to determine the number of time slots for multi-continuous time slot transmission.

[0186] In some embodiments, the method for determining the number of time slots disclosed herein may further include: measuring a received signal strength indicator (RSSI) of at least one resource pool to obtain an RSSI measurement result corresponding to each resource pool in the at least one resource pool; and enabling multi-continuous time slot transmission for the second resource pool when the RSSI measurement result corresponding to a second resource pool in the at least one resource pool meets a second threshold condition. Exemplarily, the second resource pool may refer to any resource pool in the at least one resource pool.

[0187] Enabling multiple consecutive time slot transmission for the second resource pool can be understood as adopting multiple consecutive time slot transmission when using resources on the second resource pool to send TB.

[0188] Optionally, the second threshold condition may be greater than a second preset threshold, or may be less than or equal to the second preset threshold, which is not limited in the present disclosure.

[0189] Optionally, the second preset threshold value can be obtained through network configuration or pre-configuration. Exemplarily, for a terminal in a connected state, the network device can configure the second preset threshold value through dedicated signaling; for a terminal in an idle state (IDLE) or an inactive state (INACTIVE), the network device can configure the second preset threshold value through a SIB; for a terminal in an OOC state, the network device configures the second preset threshold value through pre-configuration. Exemplarily, the second preset threshold value can be determined by the terminal implementation.

[0190] Optionally, if the RSSI measurement result corresponding to the second resource pool meets the second threshold condition, after the terminal enables multi-continuous time slot transmission for the second resource pool, the terminal can use any of the above methods to determine the number of time slots for multi-continuous time slot transmission.

[0191] In some embodiments, the above-mentioned terminal may be a first terminal, and the method for determining the number of time slots disclosed herein may further include: obtaining multi-slot resources based on the number of time slots transmitted in multiple consecutive time slots; and sending one or more TBs to the second terminal through the multi-slot resources.

[0192] Optionally, the first terminal may determine a candidate resource set based on the number of time slots transmitted in multiple consecutive time slots, perform resource selection on the candidate resource set to obtain multi-slot resources, and send the one or more TBs to the second terminal via the multi-slot resources.

[0193] Exemplarily, if independent resource selection is triggered for at least one TB, resource selection is performed on the candidate resource set corresponding to each TB, and multi-slot resources corresponding to each TB can be obtained.

[0194] Exemplarily, if resource selection is triggered once for at least one TB, resource selection is performed on a candidate resource set corresponding to the at least one TB, and multi-slot resources corresponding to the at least one TB can be obtained.

[0195] In the present disclosure, the above embodiments or optional methods or optional examples may be arbitrarily combined unless there is any contradiction.

[0196] To facilitate understanding of the method for determining the number of time slots disclosed herein, the following embodiments are used for illustration:

[0197] Optional embodiment: The terminal determines the number of time slots for multi-continuous time slot transmission according to the minimum value of the CAPC associated with one or more TBs.

[0198] Optionally, the terminal determines the CAPC of one or more TBs according to the following criteria: A TB transport block can also be referred to as a MAC PDU. The one or more TBs are one or more TBs transmitted via the multi-slot resource.

[0199] Exemplarily, if the SL MAC PDU only includes the SL MAC CE, the CAPC of the SL MAC PDU has the highest priority (the lowest CAPC value).

[0200] Exemplarily, if the SL MAC PDU contains a SCCH SDU, the CAPC of the SL MAC PDU has the highest priority (lowest CAPC value).

[0201] Exemplarily, if the SL MAC PDU contains a SL MAC SDU, the CAPC of the SL MAC PDU is the lowest priority CAPC associated with the logical channel multiplexed to this TB (CAPC is configured per logical channel) regardless of whether the SL MAC PDU contains a SL MAC CE.

[0202] Exemplarily, the terminal determines the number of time slots for multi-continuous time slot transmission based on the minimum value of the CAPC associated with the one or more TBs. For example, if there are 3 TBs transmitted through multi-continuous time slot resources, and the CAPCs of the 3 TBs are TB1=1, TB2=3, and TB3=2, the terminal determines the number of time slots for multi-continuous time slot transmission based on CAPC priority 1.

[0203] In an optional embodiment, the terminal determines the number of time slots for multi-continuous time slot transmission according to the maximum value of the CAPC associated with one or more TBs.

[0204] Optionally, the terminal determines the number of time slots for multi-continuous time slot transmission based on the maximum value of the CAPC associated with the one or more TBs. For example, if there are 3 TBs transmitted through multi-continuous time slot resources, and the CAPCs of the 3 TBs are TB1=1, TB2=3, and TB3=2, the terminal determines the number of time slots for multi-continuous time slot transmission based on CAPC priority 3. Specifically, when submitting this parameter, the terminal has not yet performed the LCP process, that is, no packet has been assembled, so the one or more TBs are determined by the terminal based on the cache status of the LCH with data to be sent.

[0205] Optional embodiment: The terminal determines the number of time slots for multi-continuous time slot transmission according to the median value / average value of CAPC associated with one or more TBs.

[0206] Optionally, the terminal determines the number of time slots for multi-continuous time slot transmission based on the median value of the CAPC associated with the one or more TBs. For example, if there are 3 TBs transmitted through multi-continuous time slot resources, and the CAPCs of the 3 TBs are TB1=1, TB2=3, and TB3=2, the terminal determines the number of time slots for multi-continuous time slot transmission based on CAPC priority 2.

[0207] In an optional embodiment, the terminal randomly selects a CAPC associated with one or more TBs to determine the number of time slots for multi-continuous time slot transmission.

[0208] Optionally, the terminal implements a random selection of a CAPC associated with one or more TBs to determine the number of time slots for multi-continuous time slot transmission. For example, if there are three TBs transmitted using multi-continuous time slot resources, and the CAPCs of the three TBs are TB1=1, TB2=3, and TB3=2, the terminal may select CAPC priority 1, CAPC priority 2, or CAPC priority 3 according to the implementation to determine the number of time slots for multi-continuous time slot transmission.

[0209] Optional embodiment: The terminal determines the number of time slots for multiple consecutive time slot transmissions according to a CAPC associated with a TB.

[0210] For example, if the SL MAC PDU only contains SL MAC CE, the CAPC of the SL MAC PDU is the highest priority (the lowest CAPC value), the terminal determines the number of time slots for multiple consecutive time slot transmissions based on the highest priority CAPC.

[0211] For example, if the SL MAC PDU includes an SCCH SDU, the CAPC of the SL MAC PDU is the highest priority (the lowest CAPC value), the terminal determines the number of time slots for multiple consecutive time slot transmissions based on the highest priority CAPC.

[0212] Exemplarily, if the SL MAC PDU includes a SL MAC SDU, the terminal determines the number of time slots for multiple consecutive time slot transmissions based on the maximum value, minimum value, median value, or average value of the CAPC associated with the LCH multiplexed into the SL MAC PDU.

[0213] Specifically, when submitting this parameter, the terminal has not yet executed the LCP process, that is, has not yet assembled the packet, so the terminal can determine the TB through the cache status of the LCH with data to be sent.

[0214] Optional embodiment: The terminal determines the number of time slots for multiple consecutive time slot transmissions according to the priority associated with one or more TBs.

[0215] Specifically, the priority is the logical channel priority. Specifically, the priority associated with the one or more TBs may be the lowest logical channel priority, the highest logical channel priority, or the average logical channel priority, etc., in the SL LCH and / or SL MAC CE contained in the one or more TBs. Specifically, when submitting this parameter, the terminal has not yet performed the LCP process, that is, the packet has not yet been assembled. Therefore, the one or more TBs may be determined by the terminal through the cache status of the LCH with data to be sent. For example, it is determined by the logical channel priority of the LCH with data to be transmitted.

[0216] Optional embodiment: The terminal determines the number of time slots for multi-continuous time slot transmission according to the remaining PDB or PDB of one or more TBs.

[0217] Specifically, the (remaining) PDB associated with the one or more TBs may be the lowest (remaining) PDB / highest (remaining) PDB / average (remaining) PDB, etc., in the SL LCH and / or SL MAC CE contained in the one or more TBs. Specifically, when submitting this parameter, the terminal has not yet performed the LCP process, that is, no packet has been assembled. Therefore, the one or more TBs may be determined by the terminal based on the cache status of the LCH with data to be sent. For example, it may be determined based on the (remaining) PDB of one or more LCHs with data to be transmitted.

[0218] Optional embodiment: The terminal determines the number of time slots for multi-continuous time slot transmission according to the data buffer size or status (databuffersize) of the data.

[0219] Optionally, the terminal determines the number of time slots for multi-continuous time slot transmission based on the cache size of the data currently to be transmitted. Exemplarily, when the cached data exceeds a preset threshold, the terminal enables MCSt and determines the number of time slots for multi-continuous time slot transmission based on the size of the cached data. The preset threshold can be obtained through configuration or pre-configuration. Exemplarily, a terminal in a connected state can obtain a preset threshold configured by a network device through dedicated signaling. For a terminal in an IDLE state or an INACTIVE state, the network device configures the preset threshold through SIB. For a terminal in an OOC state, the network device configures the preset threshold through pre-configuration. Alternatively, the preset threshold is determined by the terminal implementation.

[0220] Optional embodiment: The terminal determines the number of time slots for multi-continuous time slot transmission based on the measured CBR or the measured RSSI.

[0221] Exemplarily, when the CBR measured by the resource pool exceeds or is less than a preset threshold, the terminal enables MCSt and determines the number of time slots for multiple consecutive time slot transmissions based on the CBR measured by the resource pool. Exemplarily, when the RSSI measured by the resource pool exceeds or is less than a preset threshold, the terminal enables MCSt and determines the number of time slots for multiple consecutive time slot transmissions based on the RSSI measured by the resource pool. The preset threshold can be obtained through configuration or pre-configuration. Exemplarily, a terminal in a connected state can obtain the preset threshold configured by the network device through dedicated signaling. For a terminal in an IDLE state or an INACTIVE state, the network device configures the preset threshold through SIB. For a terminal in an OOC state, the network device configures the preset threshold through pre-configuration. Alternatively, the preset threshold is determined by the terminal.

[0222] The embodiment of the present disclosure also provides a flowchart of a method for determining the number of time slots, which can be performed by a second terminal. The method can include but is not limited to the following steps: receiving one or more TBs sent by a first terminal via a multi-time slot resource.

[0223] Among them, the multi-slot resources can be obtained by the first terminal according to the number of time slots of multiple consecutive time slot transmissions, and the number of time slots of multiple consecutive time slot transmissions can be determined by the first terminal according to the logical channel parameters associated with one or more TBs.

[0224] In some embodiments, the method for the first terminal to determine the number of time slots for multi-continuous time slot transmission may refer to any implementation method in the above embodiments, and the present disclosure does not limit this.

[0225] In the embodiment of the present disclosure, the second terminal can receive one or more TBs sent by the first terminal through multi-time slot resources, thereby realizing multi-continuous time slot transmission between terminals.

[0226] The present disclosure also provides a communication system, which may include a first terminal and a second terminal. The first terminal may determine the number of time slots for multi-continuous time slot transmission based on logical channel parameters associated with one or more TBs, obtain multi-slot resources based on the number of time slots for multi-continuous time slot transmission, and use the multi-slot resources to send one or more TBs to the second terminal; the second terminal may receive the one or more TBs sent by the first terminal using the multi-slot resources.

[0227] In some embodiments, the method for the first terminal to determine the number of time slots for multi-continuous time slot transmission may refer to any implementation method in the above embodiments, and the present disclosure does not limit this.

[0228] To facilitate understanding of the method for determining the number of time slots disclosed herein, the method is described below with reference to Figure 11. Figure 11 is a schematic diagram of interaction between a first terminal and a second terminal provided by an embodiment of the present disclosure.

[0229] As shown in FIG11 , the interaction process includes:

[0230] Step 1101: The first terminal determines the number of time slots for multi-continuous time slot transmission based on a logical channel parameter associated with at least one TB.

[0231] In some embodiments, the first terminal determines the number of time slots for multi-continuous time slot transmission based on a logical channel parameter associated with at least one TB. For details, please refer to any implementation method in the above embodiments, so this step will not be described in detail.

[0232] Step 1102: The first terminal obtains multi-slot resources according to the number of time slots for multi-continuous time slot transmission.

[0233] In some embodiments, the first terminal may determine a candidate resource set based on the number of time slots transmitted in multiple consecutive time slots, and perform resource selection on the candidate resource set to obtain multi-slot resources.

[0234] Optionally, if independent resource selection is triggered for at least one TB, resource selection is performed on the candidate resource set corresponding to each TB, and multi-slot resources corresponding to each TB can be obtained.

[0235] Optionally, if resource selection is triggered once for at least one TB, resource selection is performed on a candidate resource set corresponding to the at least one TB, and multi-slot resources corresponding to the at least one TB can be obtained.

[0236] Step 1103: The first terminal sends at least one TB to the second terminal.

[0237] In some embodiments, the first terminal may transmit at least one TB to the second terminal using multi-slot resources.

[0238] Optionally, if each TB has a corresponding multi-slot resource, each TB may be sent to the second terminal using the multi-slot resource.

[0239] Optionally, if at least one TB corresponds to a multi-slot resource, then the multi-slot resource can be used to send the at least one TB to the second terminal.

[0240] Please refer to Figure 12, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure. The communication device 1200 shown in Figure 11 may include a processing module 1201 and a transceiver module 1202. The transceiver module 1202 may include a sending module and / or a receiving module. The sending module is used to implement a sending function, and the receiving module is used to implement a receiving function. The transceiver module can implement the sending function and / or the receiving function.

[0241] It is understandable that the communication device 1200 may be a terminal, a device in a terminal, or a device that can be used in conjunction with a terminal.

[0242] In some embodiments, the communication device 1200 is on the terminal side, wherein:

[0243] The processing module 1201 is configured to determine the number of time slots for multi-continuous time slot transmission according to logical channel parameters respectively associated with one or more transport blocks TB.

[0244] Optionally, the logical channel parameters include one or more of the following:

[0245] Channel access priority CAPC;

[0246] Logical channel priority;

[0247] Packet Delay Budget PDB; or

[0248] Remaining PDB.

[0249] Optionally, the processing module 1201 is configured to determine the number of time slots of the multiple consecutive time slot transmission corresponding to the one or more TBs according to the CAPCs respectively associated with the one or more TBs.

[0250] Optionally, the processing module 1201 is further configured to:

[0251] A first TB among the one or more TBs only includes a sidelink media access control element SL MAC CE, and a highest priority CAPC is determined as the CAPC associated with the first TB, wherein the highest priority CAPC has the lowest value; or

[0252] The first TB includes a sidelink control channel service data unit (SCCH) SDU, and a highest priority CAPC is determined to be the CAPC associated with the first TB, wherein the highest priority CAPC has the lowest value; or

[0253] The first TB includes a sidelink media access control service data unit SL MAC SDU, and any one of the minimum value, maximum value, middle value or average value of the CAPC associated with the logical channel LCH multiplexed to the first TB is determined as the CAPC associated with the first TB.

[0254] Optionally, the processing module 1201 is configured to:

[0255] determining a target CAPC based on the CAPCs associated with the one or more TBs;

[0256] The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the target CAPC.

[0257] .

[0258] Optionally, the processing module 1201 is configured to determine the target CAPC according to any one of a minimum value, a maximum value, a median value, or an average value of the CAPCs respectively associated with the one or more TBs.

[0259] Optionally, the processing module 1201 is configured to determine the target CAPC according to a CAPC associated with any TB among the one or more TBs.

[0260] Optionally, the processing module 1201 is configured to determine the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs according to the logical channel priorities respectively associated with the one or more TBs.

[0261] Optionally, the processing module 1201 is configured to:

[0262] Determine the logical channel priorities associated with the one or more TBs respectively according to any one of a minimum value, a maximum value, a median value or an average value of the logical channel priorities of the SL LCH and / or the SL MAC CE contained in each TB in the one or more TBs;

[0263] Determining a target logical channel priority according to the logical channel priorities respectively associated with the one or more TBs;

[0264] The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the target logical channel priority.

[0265] Optionally, the processing module 1201 is configured to determine the target logical channel priority according to any one of a minimum value, a maximum value, an intermediate value or an average value of the logical channel priorities respectively associated with the one or more TBs.

[0266] Optionally, the processing module 1201 is configured to determine the target logical channel priority according to a logical channel priority associated with any TB in the one or more TBs.

[0267] Optionally, the processing module 1201 is configured to determine the number of time slots for the multi-continuous time slot transmission corresponding to the one or more TBs according to the PDBs respectively associated with the one or more TBs.

[0268] Optionally, the processing module 1201 is configured to:

[0269] Determine, according to any one of a minimum value, a maximum value, a median value, or an average value of the PDB of the SL LCH and / or the SL MAC CE contained in each of the one or more TBs, the PDBs associated with the one or more TBs respectively;

[0270] Determine a target PDB according to the PDBs associated with the one or more TBs;

[0271] According to the target PDB, the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined.

[0272] Optionally, the processing module 1201 is configured to determine the target PDB according to any one of a minimum value, a maximum value, a median value or an average value of the PDBs respectively associated with the one or more TBs.

[0273] Optionally, the processing module 1201 is configured to determine the target PDB according to a PDB associated with any TB among the one or more TBs.

[0274] Optionally, the processing module 1201 is configured to determine the number of time slots for the multi-continuous time slot transmission corresponding to the one or more TBs according to the remaining PDBs respectively associated with the one or more TBs.

[0275] Optionally, the processing module 1201 is configured to:

[0276] Determine, according to any one of a minimum value, a maximum value, a median value, or an average value of the remaining PDBs of the SL LCH and / or the SL MAC CE contained in each of the one or more TBs, the remaining PDBs respectively associated with the one or more TBs;

[0277] Determine a target remaining PDB according to the remaining PDBs respectively associated with the one or more TBs;

[0278] The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the target remaining PDB.

[0279] Optionally, the processing module 1201 is configured to determine the target remaining PDB according to any one of a minimum value, a maximum value, a median value or an average value of the remaining PDBs respectively associated with the one or more TBs.

[0280] Optionally, the processing module 1201 is configured to determine the target remaining PDB according to a remaining PDB associated with any TB among the one or more TBs.

[0281] Optionally, the processing module 1201 is configured to determine the one or more TBs based on one or more of a cache status of an LCH to which data is to be sent, a logical channel priority, a size of cached data, and a remaining PDB.

[0282] Optionally, the processing module 1201 is further configured to perform one or more of the following:

[0283] determining the number of time slots for the multiple consecutive time slot transmissions according to any one of a minimum value, a maximum value, a median value, or an average value of the CAPC of the LCH to be transmitted;

[0284] Determining the number of time slots for the multiple consecutive time slot transmissions according to any one of a minimum value, a maximum value, a median value, or an average value of the logical channel priority of the LCH to be sent;

[0285] Determining the number of time slots for the multiple consecutive time slot transmissions according to any one of a minimum value, a maximum value, a median value, or an average value of the PDB of the LCH to be sent;

[0286] The number of time slots for the multiple consecutive time slot transmission is determined according to any one of a minimum value, a maximum value, a median value or an average value of the remaining PDB of the LCH to be sent.

[0287] Optionally, the processing module 1201 is further configured to enable the multi-continuous time slot transmission when the buffer size of the current data to be sent exceeds a preset threshold.

[0288] Optionally, the processing module 1201 is further configured to:

[0289] Measuring a channel busy rate (CBR) of at least one resource pool to obtain a CBR measurement result corresponding to each resource pool in the at least one resource pool;

[0290] It is determined that a CBR measurement result corresponding to a first resource pool in the at least one resource pool meets a first threshold condition, and the multi-continuous time slot transmission is enabled for the first resource pool.

[0291] Optionally, the processing module 1201 is further configured to:

[0292] Measuring a received signal strength indicator RSSI of at least one resource pool to obtain an RSSI measurement result corresponding to each resource pool in the at least one resource pool;

[0293] Determine whether an RSSI measurement result corresponding to a second resource pool in the at least one resource pool meets a second threshold condition, and enable the multi-continuous time slot transmission for the second resource pool.

[0294] Optionally, the terminal is a first terminal, and the processing module 1201 is further configured to obtain a multi-slot resource according to the number of time slots of the multi-continuous time slot transmission;

[0295] The transceiver module 1202 is configured to send the one or more TBs to the second terminal via the time slot resources.

[0296] In the present disclosure, the terminal can determine the number of time slots for multi-continuous time slot transmission based on the logical channel parameters associated with at least one TB, thereby improving the accuracy of the number of time slots for multi-continuous time slot transmission and providing a basis for the selection of multi-continuous time slot transmission resources.

[0297] It is understandable that the communication device 1200 may be a terminal, a device in a terminal, or a device that can be used in conjunction with a terminal.

[0298] In some other embodiments, the communication device 1200 is at a second terminal side, wherein:

[0299] The transceiver module 1202 is used to receive one or more TBs sent by the first terminal through multi-time slot resources, wherein the multi-time slot resources are obtained by the first terminal according to the number of time slots of multiple consecutive time slot transmissions, and the number of time slots of the multiple consecutive time slot transmissions is determined according to the logical channel parameters associated with the one or more TBs.

[0300] In the present disclosure, the second terminal can receive one or more TBs sent by the first terminal through multi-time slot resources, thereby realizing multi-continuous time slot transmission between terminals.

[0301] Please refer to Figure 13, which is a schematic diagram of the structure of another communication device provided in an embodiment of the present disclosure. In Figure 13, the communication device 1300 can be a network device, a terminal, a chip, a chip system, or a processor that supports the network device to implement the above method, or a chip, a chip system, or a processor that supports the terminal to implement the above method. This device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.

[0302] The communication device 1300 may include one or more processors 1301. The processor 1301 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, while the CPU may be used to control the communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU), execute computer programs, and process computer program data.

[0303] Optionally, the communication device 1300 may further include one or more memories 1302, on which a computer program 1304 may be stored. The processor 1301 executes the computer program 1304 to cause the communication device 1300 to perform the method described in the above method embodiment. Optionally, the memory 1302 may also store data. The communication device 1300 and the memory 1302 may be provided separately or integrated together.

[0304] Optionally, the communication device 1300 may further include a transceiver 1305 and an antenna 1306. The transceiver 1305 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, and is configured to implement transceiver functions. The transceiver 1305 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, and is configured to implement a transmitting function.

[0305] Optionally, the communication device 1300 may further include one or more interface circuits 1307. The interface circuit 1307 is configured to receive code instructions and transmit the code instructions to the processor 1301. The processor 1301 executes the code instructions to enable the communication device 1300 to perform the method described in the above method embodiment.

[0306] The communication device 1300 is a terminal: the processor 1301 is used to execute the steps in Figures 2 to 10, etc.

[0307] In one implementation, processor 1301 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 the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.

[0308] In one implementation, processor 1301 may store a computer program 1303. Computer program 1303, when executed on processor 1301, enables communication device 1200 to perform the method described in the above method embodiment. Computer program 1303 may be embedded in processor 1301, in which case processor 1301 may be implemented by hardware.

[0309] In one implementation, the communication device 1300 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the present disclosure can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0310] The communication device described in the above embodiments may be a network device or a terminal, but the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device may not be limited to FIG13. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0311] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0312] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;

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

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

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

[0316] (6)Others, etc.

[0317] If the communication device can be a chip or a chip system, please refer to the schematic diagram of the chip structure shown in Figure 14. The chip 1400 shown in Figure 14 includes a processor 1401 and an interface 1403. The number of processors 1401 can be one or more, and the number of interfaces 1403 can be multiple.

[0318] For the case where the chip is used to implement the functions of the terminal in the embodiments of the present disclosure:

[0319] Processor 1401 is configured to execute the steps in FIG. 2 to FIG. 10 .

[0320] Optionally, the chip 1400 further includes a memory 1402 , which is used to store necessary computer programs and data.

[0321] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present disclosure may be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functionality for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present disclosure.

[0322] The present disclosure also provides a readable storage medium having instructions stored thereon, which implement the functions of any of the above method embodiments when executed by a computer.

[0323] The present disclosure also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0324] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of 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 the present disclosure 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 transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0325] Those skilled in the art will understand that the various numerical numbers such as first and second involved in the present disclosure are only for the convenience of description and are not used to limit the scope of the embodiments of the present disclosure, and also indicate the order of precedence.

[0326] The at least one in the present disclosure can also be described as one or more, and the multiple can be two, three, four or more, which is not limited in the present disclosure. In the embodiments of the present disclosure, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by "first", "second", "third", "A", "B", "C" and "D".

[0327] The correspondences shown in the tables of the present disclosure can be configured or predefined. The values ​​of the information in each table are merely examples and can be configured to other values, which are not limited by the present disclosure. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, in the tables of the present disclosure, the correspondences shown in certain rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables may also adopt other names that can be understood by the communication device, and the values ​​or representations of the parameters may also adopt other values ​​or representations that can be understood by the communication device. When implementing the above tables, other data structures may 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.

Claims

1. A method for determining the number of time slots, characterized in that Executed by a terminal, the method includes: The number of time slots for multiple consecutive time slot transmissions is determined according to logical channel parameters respectively associated with one or more transport blocks TB.

2. The method according to claim 1, characterized in that The logical channel parameters include one or more of the following: Channel access priority CAPC; Logical channel priority; Packet Delay Budget PDB; or Remaining PDBs.

3. The method according to claim 1 or 2, characterized in that The determining the number of time slots for multiple consecutive time slot transmissions according to the logical channel parameters respectively associated with at least one TB comprises: The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the CAPCs respectively associated with the one or more TBs.

4. The method according to claim 3, characterized in that Also includes: A first TB of the one or more TBs only includes a sidelink media access control control element SL MAC CE, and a highest priority CAPC is determined to be the CAPC associated with the first TB, wherein the highest priority CAPC has the lowest value; or, The first TB includes a sidelink control channel service data unit SCCH SDU, and a highest priority CAPC is determined to be the CAPC associated with the first TB, wherein the highest priority CAPC has the lowest value; or, The first TB includes a sidelink media access control service data unit SL MAC SDU, and any one of a minimum value, a maximum value, a middle value or an average value of a CAPC associated with a logical channel LCH multiplexed to the first TB is determined as the CAPC associated with the first TB.

5. The method according to claim 3 or 4, characterized in that The determining, according to the CAPCs respectively associated with the one or more TBs, the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs comprises: Determining a target CAPC according to the CAPCs respectively associated with the one or more TBs; The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the target CAPC.

6. The method according to claim 5, characterized in that The determining the target CAPC according to the CAPCs respectively associated with the one or more TBs includes: The target CAPC is determined according to any one of a minimum value, a maximum value, a middle value or an average value of the CAPCs respectively associated with the one or more TBs.

7. The method according to claim 5, characterized in that The determining the target CAPC according to the CAPCs respectively associated with the one or more TBs includes: The target CAPC is determined according to a CAPC associated with any TB among the one or more TBs.

8. The method according to any one of claims 1 to 7, characterized in that The determining the number of time slots for multiple consecutive time slot transmissions according to the logical channel parameters respectively associated with one or more TBs includes: The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the logical channel priorities respectively associated with the one or more TBs.

9. The method according to claim 8, characterized in that The determining, according to the logical channel priorities associated with the one or more TBs, the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs comprises: Determine the logical channel priorities respectively associated with the one or more TBs according to any one of the minimum value, the maximum value, the intermediate value or the average value of the logical channel priorities of the SL LCH and / or the SL MAC CE contained in each TB of the one or more TBs; Determine a target logical channel priority according to the logical channel priorities respectively associated with the one or more TBs; The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the target logical channel priority.

10. The method according to claim 9, characterized in that The determining the target logical channel priority according to the logical channel priorities respectively associated with the one or more TBs includes: The target logical channel priority is determined according to any one of the minimum value, the maximum value, the middle value or the average value of the logical channel priorities respectively associated with the one or more TBs.

11. The method according to claim 9, characterized in that Determining a target logical channel priority according to the logical channel priorities respectively associated with the one or more TBs includes: The target logical channel priority is determined according to the logical channel priority associated with any TB among the one or more TBs.

12. The method according to any one of claims 1 to 11, characterized in that The determining the number of time slots for multiple consecutive time slot transmissions according to the logical channel parameters respectively associated with one or more TBs includes: Determine the PDBs of the multiple continuous time slots transmitted by the one or more TBs according to the PDBs associated with the one or more TBs. Number of time slots.

13. The method according to claim 12, characterized in that The determining, according to the PDBs respectively associated with the one or more TBs, the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs comprises: Determine the PDBs associated with the one or more TBs respectively according to any one of the minimum value, the maximum value, the intermediate value or the average value of the PDB of the SL LCH and / or the SL MAC CE contained in each TB of the one or more TBs; Determine a target PDB according to the PDBs respectively associated with the one or more TBs; According to the target PDB, the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined.

14. The method according to claim 13, characterized in that The determining the target PDB according to the PDBs respectively associated with the one or more TBs includes: The target PDB is determined according to any one of the minimum value, the maximum value, the middle value or the average value of the PDBs respectively associated with the one or more TBs.

15. The method according to claim 13, characterized in that The determining the target PDB according to the PDBs respectively associated with the one or more TBs includes: The target PDB is determined according to a PDB associated with any TB among the one or more TBs.

16. The method according to any one of claims 1 to 15, characterized in that The determining the number of time slots for multiple consecutive time slot transmissions according to the logical channel parameters respectively associated with one or more TBs includes: The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the remaining PDBs respectively associated with the one or more TBs.

17. The method according to claim 16, characterized in that The determining, according to the remaining PDBs respectively associated with the one or more TBs, the number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs comprises: Determine the remaining PDBs respectively associated with the one or more TBs according to any one of a minimum value, a maximum value, a median value or an average value of the remaining PDBs of the SL LCH and / or the SL MAC CE contained in each of the one or more TBs; Determine a target remaining PDB according to the remaining PDBs respectively associated with the one or more TBs; The number of time slots for the multiple consecutive time slot transmissions corresponding to the one or more TBs is determined according to the target remaining PDB.

18. The method according to claim 17, characterized in that The determining the target remaining PDB according to the remaining PDBs respectively associated with the one or more TBs includes: The target remaining PDB is determined according to any one of the minimum value, the maximum value, the middle value or the average value of the remaining PDBs respectively associated with the one or more TBs.

19. The method according to claim 17, characterized in that The determining the target remaining PDB according to the remaining PDBs respectively associated with the one or more TBs includes: The target remaining PDB is determined according to the remaining PDB associated with any TB among the one or more TBs.

20. The method according to any one of claims 1 to 19, characterized in that Also includes: The one or more TBs are determined based on one or more of the cache status of the LCH to be sent, the logical channel priority, the size of the cached data, and the remaining PDBs.

21. The method according to claim 20, characterized in that Also includes one or more of the following: Determining the number of time slots for the multiple consecutive time slot transmissions according to any one of a minimum value, a maximum value, a median value or an average value of the CAPC of the LCH to be sent data; Determining the number of time slots for the multiple consecutive time slot transmissions according to any one of a minimum value, a maximum value, a median value or an average value of the logical channel priority of the LCH to be sent data; Determining the number of time slots for the multiple consecutive time slot transmissions according to any one of a minimum value, a maximum value, a median value or an average value of the PDB of the LCH to be sent data; The number of time slots for the multiple consecutive time slot transmissions is determined according to any one of the minimum value, the maximum value, the middle value or the average value of the remaining PDB of the LCH to be sent.

22. The method according to any one of claims 1 to 21, characterized in that Also includes: It is determined that the buffer size of the current data to be sent exceeds a preset threshold, and the transmission of the multiple consecutive time slots is enabled.

23. The method according to any one of claims 1 to 22, characterized in that Also includes: Measuring a channel busy rate CBR of at least one resource pool to obtain a CBR measurement result corresponding to each resource pool in the at least one resource pool; It is determined that a CBR measurement result corresponding to a first resource pool among the at least one resource pool meets a first threshold condition, and the multi-continuous time slot transmission is enabled for the first resource pool.

24. The method according to any one of claims 1 to 23, characterized in that Also includes: Measuring a received signal strength indication RSSI of at least one resource pool to obtain an RSSI measurement result corresponding to each resource pool in the at least one resource pool; Determine that an RSSI measurement result corresponding to a second resource pool in the at least one resource pool meets a second threshold condition, and enable the multi-continuous time slot transmission for the second resource pool.

25. The method according to any one of claims 1 to 24, characterized in that The terminal is a first terminal, and the method further includes: Acquire a multi-slot resource according to the number of time slots of the multi-continuous time slot transmission; The one or more TBs are sent to the second terminal through the time slot resources.

26. A method for determining the number of time slots, characterized in that Executed by the second terminal, including: Receive one or more TBs sent by a first terminal via multi-slot resources, wherein the multi-slot resources are obtained by the first terminal according to the number of time slots for multi-continuous time slot transmissions, and the number of time slots for multi-continuous time slot transmissions is determined based on logical channel parameters associated with the one or more TBs.

27. A communication system, characterized in that: The method comprises a first terminal and a second terminal, wherein the first terminal executes the method according to any one of claims 1 to 25, and the second terminal executes the method according to claim 26.

28. A communication device, characterized in that: The device comprises: A processing module, configured to determine the number of time slots for multiple consecutive time slot transmissions according to logical channel parameters respectively associated with one or more transport blocks TB; The transceiver module is used to send the one or more TBs to the second terminal by using the multi-slot resources obtained according to the number of time slots.

29. A communication device, characterized in that: The device comprises: A transceiver module is used to receive one or more TBs sent by a first terminal through multi-time slot resources, wherein the multi-time slot resources are obtained by the first terminal according to the number of time slots of multiple consecutive time slot transmissions, and the number of time slots of the multiple consecutive time slot transmissions is determined according to the logical channel parameters associated with the one or more TBs.

30. A communication device, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device performs the method according to any one of claims 1 to 25, or performs the method according to claim 26.

31. A computer-readable storage medium storing instructions, which, when executed, enable the method according to any one of claims 1 to 25 to be implemented, or the method according to claim 26 to be executed.