Method and apparatus for sharing resource allocation

CN117041984BActive Publication Date: 2026-10-09HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210470956.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-28
Publication Date
2026-10-09
Estimated Expiration
2042-04-28

AI Technical Summary

Technical Problem

[0004]但是,如果某一被共享的终端设备没有在被共享的时间段内占用信道,可能会导致信道在被共享的时间段内被其他没有被共享的终端设备占用,进而导致后续其他被共享的终端设备无法根据被共享的时间段占用信道

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117041984B_ABST
    Figure CN117041984B_ABST
Patent Text Reader

Abstract

The application relates to a shared resource allocation method and device, and relates to the technical field of communication. A first terminal device can send first information to a second terminal device in a COT obtained by the first terminal device, so as to share a first time period with the second terminal device; the first terminal device can also perform channel detection in a second time period; when the channel detection result is less than or equal to a preset threshold, the first terminal device sends first data in the first time period, or sends second information in the first time period, so as to ensure that the state of the channel in the first time period is busy, thereby avoiding being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing. The first time period is used for the second terminal device to send information, the start time of the second time period is equal to the start time of the first time period, the second information is used for indicating a third time period located in the COT, and the start time of the third time period is earlier than the end time of the first time period.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method and apparatus for allocating shared resources. Background Technology

[0002] In a communication system, a terminal device can detect whether the channel is idle based on the listen before talk (LBT) mechanism. If the channel is idle, it can occupy the channel and transmit data within the channel occupancy time (COT).

[0003] The LBT mechanism can support COT sharing, meaning that the current terminal device can share its own COT with other terminal devices, and other terminal devices can transmit data based on the COT shared by the current terminal device.

[0004] However, if a terminal device that is being shared does not occupy the channel during the shared time period, the channel may be occupied by other terminal devices that are not being shared during the shared time period, which may prevent other terminal devices that are subsequently being shared from occupying the channel according to the shared time period.

[0005] Therefore, how to avoid channel preemption during COT sharing has become an urgent technical problem to be solved. Summary of the Invention

[0006] This application provides a shared resource allocation method and apparatus that can reduce the risk of channel preemption during COT sharing.

[0007] In a first aspect, embodiments of this application provide a shared resource allocation method, which may include: a first terminal device acquiring a Channel Occupancy Time (COT); the first terminal device sending first information to a second terminal device within the COT; wherein the first information is used to indicate a first time period, the first time period being a time period shared by the first terminal device with the second terminal device, and the first time period being used for the second terminal device to send information; the first terminal device performing channel detection in a second time period; wherein the start time of the second time period is equal to the start time of the first time period, and the duration of the second time period is a pre-configured or predefined duration; when the channel detection result is less than or equal to a preset threshold, the first terminal device sending first data within the first time period; or, when the channel detection result is less than or equal to the preset threshold, the first terminal device sending second information within the first time period; wherein the second information is used to indicate a third time period, the start time of the third time period being earlier than the end time of the first time period, and the third time period being located within the COT.

[0008] Based on the first aspect, when the first terminal device shares the first time period with the second terminal device according to the acquired COT, the first terminal device can perform channel detection during the second time period. When the channel detection result is less than or equal to a preset threshold, the first terminal device can determine that the second terminal device has not occupied the channel during the first time period. At this time, the first terminal device can send the first data or the second information during the first time period to ensure that the channel status is busy during the first time period, thereby avoiding being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing.

[0009] In one possible design, the first data includes one or more of the following: all-zero data, duplicate data; wherein, the duplicate data is the data sent by the first terminal device within the COT.

[0010] Based on this possible design, the first terminal device can send all-zero data to occupy the channel during the first time period, or send duplicate data to occupy the channel during the first time period, or send both all-zero data and duplicate data to occupy the channel during the first time period, providing multiple feasible solutions for the first terminal device to occupy the channel during the first time period.

[0011] In one possible design, the third time period is the time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0012] Based on this possible design, the first terminal device can share the third time period with the third terminal device, and the third terminal device can occupy the channel during the third time period, reducing the risk of channel preemption during COT sharing.

[0013] In one possible design, after the first terminal device sends the second information within the first time period, the method further includes: when the duration between the sending time of the second information and the start time of the third time period is greater than or equal to a preset duration, the first terminal device sends the first data between the sending time of the second information and the start time of the third time period.

[0014] Based on this possible design, when the duration between the sending time of the second information and the start time of the third time period is greater than or equal to the preset duration, the first terminal device can send the first data between the sending time of the second information and the start time of the third time period to occupy the channel, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices, reducing the risk of channel preemption during COT sharing, and thus ensuring that the third terminal device can occupy the channel in the third time period.

[0015] Secondly, embodiments of this application provide a communication device that can realize the functions performed by the first terminal device in the first aspect or possible designs described above. These functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions, such as a transceiver module and a processing module. The processing module is used to acquire the Channel Occupancy Time (COT). The transceiver module is used to send first information to the second terminal device within the COT; wherein the first information indicates a first time period, which is a time period shared by the first terminal device with the second terminal device, and is used for the second terminal device to send information. The processing module is also used to perform channel detection in the second time period; wherein the start time of the second time period is equal to the start time of the first time period, and the duration of the second time period is a pre-configured or predefined duration. The transceiver module is also used to send first data within the first time period when the channel detection result is less than or equal to a preset threshold; or, the transceiver module is also used to send second information within the first time period when the channel detection result is less than or equal to the preset threshold; wherein the second information indicates a third time period, the start time of the third time period is earlier than the end time of the first time period, and the third time period is located within the COT.

[0016] In one possible design, the first data includes one or more of the following: all-zero data, duplicate data; wherein, the duplicate data is the data sent by the first terminal device within the COT.

[0017] In one possible design, the third time period is the time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0018] In one possible design, the transceiver module is further configured to send first data between the sending time of the second information and the start time of the third time period after sending the second information within the first time period, when the duration between the sending time of the second information and the start time of the third time period is greater than or equal to a preset duration.

[0019] It should be noted that the specific implementation of the communication device in the second aspect can refer to the behavior function of the first terminal device in the shared resource allocation method provided by the first aspect or any possible design of the first aspect.

[0020] Thirdly, embodiments of this application provide a communication device, which can be a first terminal device or a chip or system-on-a-chip within the first terminal device. This communication device can implement the functions performed by the first terminal device in the above-described aspects or possible designs, and these functions can be implemented in hardware. In one possible design, the communication device may include a transceiver and a processor. The transceiver and processor can be used to support the communication device in implementing the functions involved in the first aspect or any possible design of the first aspect. For example: the processor can be used to acquire the Channel Occupancy Time (COT); the transceiver can be used to send first information to the second terminal device within the COT; wherein the first information is used to indicate a first time period, which is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; the processor can also be used to perform channel detection in the second time period; wherein the start time of the second time period is equal to the start time of the first time period, and the duration of the second time period is a pre-configured or predefined duration; the transceiver is also used to send first data within the first time period when the channel detection result is less than or equal to a preset threshold; or, the transceiver is also used to send second information within the first time period when the channel detection result is less than or equal to the preset threshold; wherein the second information is used to indicate a third time period, the start time of the third time period is earlier than the end time of the first time period, and the third time period is located within the COT. In another possible design, the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory to cause the communication device to perform the shared resource allocation method as described in the first aspect or any possible design of the first aspect.

[0021] In the third aspect, the specific implementation of the communication device can refer to the behavior function of the first terminal device in the shared resource allocation method provided by the first aspect or any possible design of the first aspect.

[0022] Fourthly, embodiments of this application provide a shared resource allocation method, which may include: a first terminal device acquiring a Channel Occupancy Time (COT); the first terminal device sending first information to a second terminal device within the COT; wherein the first information is used to indicate a first time period, the first time period being a time period shared by the first terminal device with the second terminal device, and the first time period being used for the second terminal device to send information; the first terminal device receiving first feedback information from the second terminal device; wherein the first feedback information is used to indicate that the second terminal device does not occupy the channel within the first time period; the first terminal device sending first data within the first time period; or, the first terminal device sending second information within the first time period; wherein the second information is used to indicate a third time period, the start time of the third time period being earlier than the end time of the first time period, and the third time period being located within the COT.

[0023] Based on the fourth aspect, when the first terminal device determines, according to the first feedback information, that the second terminal device will not occupy the channel during the first time period, the first terminal device can send the first data or the second information during the first time period to occupy the channel during the first time period, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing.

[0024] In one possible design, the first feedback information is received within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first time delay, and the first time delay is the time delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second time delay, and the second time delay is the time delay when the first terminal device processes the first feedback information.

[0025] Based on this possible design, the first terminal device can receive the first feedback information during the fourth time period to improve the reliability of receiving the first feedback information. At the same time, the end time of the fourth time period is earlier than the second time period, which can ensure that the first terminal device has enough time to process the first feedback information before the first time period.

[0026] In one possible design, the fourth time period is a pre-configured or predefined time period.

[0027] Based on this possible design, the fourth time period can be a pre-configured time period or a predefined time period, providing multiple feasible solutions for the design of the fourth time period.

[0028] In one possible design, the first data includes one or more of the following: all-zero data, duplicate data; wherein, the duplicate data is the data sent by the first terminal device within the COT.

[0029] Based on this possible design, the first terminal device can send all-zero data to occupy the channel during the first time period, or send duplicate data to occupy the channel during the first time period, or send both all-zero data and duplicate data to occupy the channel during the first time period, providing multiple feasible solutions for the first terminal device to occupy the channel during the first time period.

[0030] In one possible design, the third time period is the time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0031] Based on this possible design, the first terminal device can share the third time period with the third terminal device, and the third terminal device can occupy the channel during the third time period to reduce the risk of channel preemption during COT sharing.

[0032] In one possible design, after the first terminal device sends the second information within the first time period, the method further includes: when the duration between the sending time of the second information and the start time of the third time period is greater than or equal to a preset duration, the first terminal device sends the first data between the sending time of the second information and the start time of the third time period.

[0033] Based on this possible design, when the duration between the sending time of the second information and the start time of the third time period is greater than or equal to the preset duration, the first terminal device can send the first data between the sending time of the second information and the start time of the third time period to occupy the channel, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices, reducing the risk of channel preemption during COT sharing, and thus ensuring that the third terminal device can occupy the channel in the third time period.

[0034] In one possible design, before the first terminal device receives the first feedback information from the second terminal device, the method further includes: the first terminal device sending first information to the third terminal device; wherein the first information further includes a fifth time period, the fifth time period being a time period shared by the first terminal device with the third terminal device, and the fifth time period being used for the third terminal device to send information.

[0035] Based on this possible design, the first terminal device can share COT with multiple terminal devices through first information, which can be used to indicate the time period for which the first terminal device shares with each terminal device.

[0036] In one possible design, after the first terminal device sends the first information to the third terminal device, the method further includes: the first terminal device receiving second feedback information from the third terminal device, wherein the second feedback information is used to instruct the third terminal device to occupy the channel during the fifth time period.

[0037] Based on this possible design, after the first terminal device sends the first information to the third terminal device, it can also receive the second feedback information sent by the third terminal device to determine whether the third terminal device occupies the channel during the time period shared by the first terminal device. If it occupies the channel, the third terminal device can send information. If it does not occupy the channel, the first terminal device can occupy the channel during the time period shared with the third terminal device to ensure that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing.

[0038] In one possible design, the second feedback information is received within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first delay, and the first delay is the delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second delay, and the second delay is the delay when the first terminal device processes the first feedback information.

[0039] Based on this possible design, the first terminal device can receive the second feedback information during the fourth time period to improve the reliability of receiving the second feedback information. At the same time, the end time of the fourth time period is earlier than the second time period, which can ensure that the first terminal device has enough time to process the second feedback information before the first time period.

[0040] In one possible design, the start time of the fifth time period is later than the start time of the third time period.

[0041] Based on this possible design, if the first terminal device believes that the second terminal device does not occupy the first time period, and if the first terminal device still shares COT with the third terminal device after the first time period, the first terminal device can advance the fifth time period shared with the third terminal device, making it the third time period. The third terminal device can occupy the channel during the third time period, thereby reducing the risk of channel preemption during COT sharing and ensuring that the third terminal device can occupy the channel according to the shared time period.

[0042] Fifthly, embodiments of this application provide a communication device that can implement the functions performed by the first terminal device in the fourth aspect or possible designs described above. These functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions, such as a transceiver module and a processing module. The processing module is used to acquire the channel occupancy time (COT). The transceiver module is used to send first information to a second terminal device within the COT; wherein the first information indicates a first time period, which is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information. The transceiver module is also used to receive first feedback information from the second terminal device; wherein the first feedback information indicates that the second terminal device does not occupy the channel within the first time period. The transceiver module is also used to send first data within the first time period; or, the transceiver module is also used to send second information within the first time period; wherein the second information indicates a third time period, the start time of which is earlier than the end time of the first time period, and the third time period is located within the COT.

[0043] In one possible design, the first feedback information is received within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first time delay, and the first time delay is the time delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second time delay, and the second time delay is the time delay when the first terminal device processes the first feedback information.

[0044] In one possible design, the fourth time period is a pre-configured or predefined time period.

[0045] In one possible design, the first data includes one or more of the following: all-zero data, duplicate data; wherein, the duplicate data is the data sent by the first terminal device within the COT.

[0046] In one possible design, the third time period is the time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0047] In one possible design, the transceiver module is further configured to send first data between the time of sending the second information and the start time of the third time period after sending the second information within the first time period, when the duration between the time of sending the second information and the start time of the third time period is greater than or equal to a preset duration.

[0048] In one possible design, the transceiver module is further configured to send first information to the third terminal device before receiving first feedback information from the second terminal device; wherein the first information also includes a fifth time period, which is a time period shared by the first terminal device with the third terminal device, and the fifth time period is used for the third terminal device to send information.

[0049] In one possible design, the transceiver module is further configured to receive second feedback information from the third terminal device after sending the first information to the third terminal device, wherein the second feedback information is used to instruct the third terminal device to occupy the channel during the fifth time period.

[0050] In one possible design, the second feedback information is received within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first delay, and the first delay is the delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second delay, and the second delay is the delay when the first terminal device processes the first feedback information.

[0051] In one possible design, the start time of the fifth time period is later than the start time of the third time period.

[0052] It should be noted that the specific implementation of the communication device in the fifth aspect can refer to the behavior function of the first terminal device in the shared resource allocation method provided by the fourth aspect or any possible design of the fourth aspect.

[0053] Sixthly, embodiments of this application provide a communication device, which can be a chip or system-on-a-chip in a first terminal device. This communication device can implement the functions performed by the first terminal device in the above aspects or possible designs, and these functions can be implemented in hardware. In one possible design, the communication device may include a transceiver and a processor. The transceiver and processor can be used to support the communication device in implementing the functions involved in the fourth aspect or any possible design of the fourth aspect. For example: the processor can be used to obtain the channel occupancy time (COT); the transceiver can be used to send first information to a second terminal device within the COT; wherein the first information is used to indicate a first time period, which is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; the transceiver is also used to receive first feedback information from the second terminal device; wherein the first feedback information is used to indicate that the second terminal device does not occupy the channel within the first time period; the transceiver is also used to send first data within the first time period; or, the transceiver is also used to send second information within the first time period; wherein the second information is used to indicate a third time period, the start time of the third time period is earlier than the end time of the first time period, and the third time period is located within the COT. In another possible design, the communication device may further include a memory for storing computer execution instructions and data necessary for the communication device. When the communication device is in operation, the transceiver and processor execute the computer execution instructions stored in the memory to cause the communication device to perform the shared resource allocation method as described in the fourth aspect or any possible design of the fourth aspect above.

[0054] In the sixth aspect, the specific implementation of the communication device can refer to the behavior function of the first terminal device in the shared resource allocation method provided by the fourth aspect or any possible design of the fourth aspect.

[0055] In a seventh aspect, embodiments of this application provide a shared resource allocation method, which may include: a second terminal device receiving first information from a first terminal device; wherein the first information is used to indicate a first time period, the first time period being a time period shared by the first terminal device to the second terminal device, the first time period being used for the second terminal device to send information; the second terminal device sending first feedback information to the first terminal device; wherein the first feedback information is used to indicate that the second terminal device does not occupy the channel during the first time period.

[0056] Based on the seventh aspect, the second terminal device can determine the first time period shared by the first terminal device according to the first information. If the second terminal device does not occupy the channel during the first time period, the second terminal device can send the first feedback information to the first terminal device. After receiving the first feedback information, the first terminal device can send the first data or the second information during the first time period to occupy the channel, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing.

[0057] In one possible design, the first feedback information is sent within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first time delay, and the first time delay is the time delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second time delay, and the second time delay is the time delay when the first terminal device processes the first feedback information.

[0058] Based on this possible design, the second terminal device can send the first feedback information within the fourth time period to improve the reliability of the first feedback information transmission. The start time of the fourth time period is later than the first time period, ensuring that the second terminal device has sufficient time before the fourth time period to determine the first feedback information based on the first information.

[0059] In one possible design, the fourth time period is a pre-configured or predefined time period.

[0060] Based on this possible design, the fourth time period can be a pre-configured time period or a predefined time period, providing multiple feasible solutions for the design of the fourth time period.

[0061] Eighthly, embodiments of this application provide a communication device that can implement the functions performed by the second terminal device in the seventh aspect or possible designs described above. These functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions, such as a transceiver module and a processing module. The transceiver module is used to receive first information from a first terminal device; wherein the first information indicates a first time period, which is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; the transceiver module is also used to send first feedback information to the first terminal device; wherein the first feedback information indicates that the second terminal device does not occupy the channel during the first time period.

[0062] In one possible design, the first feedback information is sent within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first time delay, and the first time delay is the time delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second time delay, and the second time delay is the time delay when the first terminal device processes the first feedback information.

[0063] In one possible design, the fourth time period is a pre-configured or predefined time period.

[0064] It should be noted that the specific implementation of the communication device in the eighth aspect can refer to the behavior function of the second terminal device in the shared resource allocation method provided in the seventh aspect or any possible design of the seventh aspect.

[0065] Ninthly, embodiments of this application provide a communication device, which can be a second terminal device or a chip or system-on-a-chip within the second terminal device. The communication device can implement the functions performed by the second terminal device in the above aspects or possible designs, and these functions can be implemented in hardware. In one possible design, the communication device may include a transceiver and a processor. The transceiver and processor can be used to support the communication device in implementing the functions involved in the seventh aspect or any possible design of the seventh aspect. For example, the transceiver can be used to receive first information from a first terminal device; wherein the first information is used to indicate a first time period, which is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; the transceiver can also be used to send first feedback information to the first terminal device; wherein the first feedback information is used to indicate that the second terminal device does not occupy the channel during the first time period. In yet another possible design, the communication device may further include a memory for storing necessary computer execution instructions and data. When the communication device is running, the transceiver and processor execute the computer execution instructions stored in the memory to cause the communication device to perform the shared resource allocation method as described in the seventh aspect or any possible design of the seventh aspect.

[0066] In the ninth aspect, the specific implementation of the communication device can refer to the behavior function of the second terminal device in the shared resource allocation method provided by the seventh aspect or any possible design of the seventh aspect.

[0067] In a tenth aspect, embodiments of this application provide a shared resource allocation method, which may include: a third terminal device receiving first information from a first terminal device; wherein the first information is used to indicate a fifth time period, the fifth time period being a time period shared by the first terminal device to the third terminal device, and the fifth time period being used for the third terminal device to send information; the third terminal device sending second feedback information to the first terminal device; wherein the second feedback information is used to indicate that the third terminal device occupies a channel during the fifth time period.

[0068] Based on the tenth aspect, by sending second feedback information to the first terminal device, the third terminal device can enable the first terminal device to determine whether the third terminal device occupies the channel during the time period shared by the first terminal device.

[0069] In one possible design, the third terminal device receives second information from the first terminal device; wherein the second information is used to indicate a third time period, the start time of the third time period is earlier than the start time of the fifth time period, the third time period is within the channel occupancy time (COT) obtained by the first terminal device, the third time period is a time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0070] Based on this possible design, if the first terminal device believes that the second terminal device does not occupy the first time period, and if the first terminal device shares COT with the third terminal device after the first time period, the first terminal device can advance the fifth time period shared with the third terminal device, making it the third time period. The third terminal device can occupy the channel during the third time period, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices, reducing the risk of channel preemption during COT sharing, and ensuring that the third terminal device can occupy the channel according to the shared time period.

[0071] In one possible design, the second feedback information is received within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first delay, and the first delay is the delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second delay, and the second delay is the delay when the first terminal device processes the first feedback information.

[0072] Based on this possible design, the third terminal device can send the second feedback information during the fourth time period to improve the reliability of the second feedback information transmission. The start time of the fourth time period is later than the first time period, which ensures that the third terminal device has sufficient time to determine the second feedback information based on the first information before the fourth time period.

[0073] Eleventhly, embodiments of this application provide a communication device that can implement the functions performed by the third terminal device in the tenth aspect or possible designs described above. These functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions, such as a transceiver module and a processing module. The transceiver module is used to receive first information from a first terminal device; wherein the first information indicates a fifth time period, which is a time period shared by the first terminal device with the third terminal device, and the fifth time period is used for the third terminal device to send information; the transceiver module is also used to send second feedback information to the first terminal device; wherein the second feedback information indicates that the third terminal device occupies the channel during the fifth time period.

[0074] In one possible design, the transceiver module is further configured to receive second information from the first terminal device; wherein the second information is used to indicate a third time period, the start time of the third time period is earlier than the start time of the fifth time period, the third time period is located within the channel occupancy time (COT) obtained by the first terminal device, the third time period is a time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0075] In one possible design, the second feedback information is received within a fourth time period; wherein the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by a first delay, and the first delay is the delay when the second terminal device determines the first feedback information; the end time of the fourth time period is earlier than the second time period, the second time period is the time when the start time of the first time period is advanced by a second delay, and the second delay is the delay when the first terminal device processes the first feedback information.

[0076] It should be noted that the specific implementation of the communication device in the eleventh aspect can refer to the behavior function of the third terminal device in the shared resource allocation method provided by the tenth aspect or any possible design of the tenth aspect.

[0077] In a twelfth aspect, embodiments of this application provide a communication device, which can be a chip or system-on-a-chip in a third terminal device. This communication device can implement the functions performed by the third terminal device in the above aspects or possible designs, and these functions can be implemented in hardware. In one possible design, the communication device may include a transceiver and a processor. The transceiver and processor can be used to support the communication device in implementing the functions involved in the tenth aspect or any possible design of the tenth aspect. For example, the transceiver can be used to receive first information from a first terminal device; wherein the first information is used to indicate a fifth time period, the fifth time period being a time period shared by the first terminal device with the third terminal device, and the fifth time period is used for the third terminal device to send information; the transceiver can also be used to send second feedback information to the first terminal device; wherein the second feedback information is used to indicate that the third terminal device occupies the channel during the fifth time period. In yet another possible design, the communication device may further include a memory for storing necessary computer execution instructions and data. When the communication device is running, the transceiver and processor execute the computer execution instructions stored in the memory to cause the communication device to perform the shared resource allocation method as described in the tenth aspect or any possible design of the tenth aspect.

[0078] In the twelfth aspect, the specific implementation of the communication device can refer to the behavior function of the third terminal device in the shared resource allocation method provided by the tenth aspect or any possible design of the tenth aspect.

[0079] In a thirteenth aspect, a communication device is provided, comprising one or more processors; the one or more processors being configured to execute computer programs or instructions, wherein when the one or more processors execute the computer instructions or instructions, the communication device performs a shared resource allocation method as described in the first aspect or any possible design of the first aspect, or performs a shared resource allocation method as described in the fourth aspect or any possible design of the fourth aspect, or performs a shared resource allocation method as described in the seventh aspect or any possible design of the seventh aspect, or performs a shared resource allocation method as described in the tenth aspect or any possible design of the tenth aspect.

[0080] In one possible design, the communication device further includes one or more memories coupled to one or more processors, the memories used to store the aforementioned computer programs or instructions. In one possible implementation, the memories are located outside the communication device. In another possible implementation, the memories are located inside the communication device. In embodiments of this application, the processor and memory may also be integrated into a single device, i.e., the processor and memory may be integrated together. In one possible implementation, the communication device further includes a transceiver for receiving and / or transmitting information.

[0081] In one possible design, the communication device further includes one or more communication interfaces coupled to one or more processors, and the communication interfaces are used to communicate with other modules outside the communication device.

[0082] In a fourteenth aspect, a communication device is provided, the communication device including an input / output interface and logic circuitry; the input / output interface is used for inputting and / or outputting information; the logic circuitry is used to perform a shared resource allocation method as described in the first aspect or any possible design of the first aspect, or to perform a shared resource allocation method as described in the fourth aspect or any possible design of the fourth aspect, or to perform a shared resource allocation method as described in the seventh aspect or any possible design of the seventh aspect, or to perform a shared resource allocation method as described in the tenth aspect or any possible design of the tenth aspect, and to process and / or generate information based on the information.

[0083] In a fifteenth aspect, a computer-readable storage medium is provided that stores computer instructions or programs that, when executed on a computer, cause the shared resource allocation method as described in the first aspect or any possible design of the first aspect to be executed, or the shared resource allocation method as described in the fourth aspect or any possible design of the fourth aspect to be executed, or the shared resource allocation method as described in the seventh aspect or any possible design of the seventh aspect to be executed, or the shared resource allocation method as described in the tenth aspect or any possible design of the tenth aspect to be executed.

[0084] In a sixteenth aspect, a computer program product comprising computer instructions is provided, which, when executed on a computer, causes the shared resource allocation method as described in the first aspect or any possible design of the first aspect to be executed, or the shared resource allocation method as described in the fourth aspect or any possible design of the fourth aspect to be executed, or the shared resource allocation method as described in the seventh aspect or any possible design of the seventh aspect to be executed, or the shared resource allocation method as described in the tenth aspect or any possible design of the tenth aspect to be executed.

[0085] In a seventeenth aspect, embodiments of this application provide a computer program that, when run on a computer, causes the shared resource allocation method as described in the first aspect or any possible design of the first aspect to be executed, or the shared resource allocation method as described in the fourth aspect or any possible design of the fourth aspect to be executed, or the shared resource allocation method as described in the seventh aspect or any possible design of the seventh aspect to be executed, or the shared resource allocation method as described in the tenth aspect or any possible design of the tenth aspect to be executed.

[0086] The technical effects of any of the design methods in aspects thirteen to seventeen can be seen in the technical effects of any possible design in aspect one above, or in the technical effects of any possible design in aspect four above, or in the technical effects of any possible design in aspect seven above, or in the technical effects of any possible design in aspect ten above.

[0087] Eighteenth aspect, a communication system is provided, the communication system including a communication device as described in any one of the second to third aspects, or including a communication device as described in any one of the fifth to sixth aspects, a communication device as described in any one of the eighth to ninth aspects, and a communication device as described in any one of the eleventh to twelfth aspects. Attached Figure Description

[0088] Figure 1 A schematic diagram illustrating the composition of a resource pool provided in an embodiment of this application;

[0089] Figure 2 This is a schematic diagram illustrating a resource selection method provided in an embodiment of this application.

[0090] Figure 3 This is a schematic diagram illustrating a resource selection method provided in an embodiment of this application.

[0091] Figure 4 A schematic diagram of a candidate resource provided in an embodiment of this application;

[0092] Figure 5 This is a schematic diagram of an interleaved RB provided in an embodiment of this application;

[0093] Figure 6 A schematic diagram of an LBT provided in an embodiment of this application;

[0094] Figure 7 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0095] Figure 8A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0096] Figure 9 A schematic diagram of a communication system provided in an embodiment of this application;

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

[0098] Figure 11 A flowchart illustrating a shared resource allocation method provided in this application embodiment;

[0099] Figure 12 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0100] Figure 13 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0101] Figure 14 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0102] Figure 15 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0103] Figure 16 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0104] Figure 17 A flowchart illustrating a shared resource allocation method provided in this application embodiment;

[0105] Figure 18 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0106] Figure 19 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0107] Figure 20 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0108] Figure 21 A schematic diagram illustrating a COT sharing method provided in an embodiment of this application;

[0109] Figure 22 This is a schematic diagram of the composition of a terminal device provided in an embodiment of this application. Detailed Implementation

[0110] Device-to-device (D2D) technology: With the development of wireless communication technology, the demand for high data rates and user experience is increasing, as is the need for proximity services that allow users to understand and communicate with people or things in their vicinity. D2D technology has emerged to meet this need. D2D technology allows multiple D2D-enabled terminal devices to directly discover and communicate with each other, whether or not network infrastructure is available.

[0111] The application of D2D technology can alleviate the burden on cellular networks, reduce battery power consumption of user devices, improve data rates, and well meet the needs of proximity services. Given the characteristics and advantages of D2D technology, vehicle-to-everything (V2X) applications based on D2D technology have been proposed. However, due to security considerations, V2X applications have very high latency requirements, which D2D technology cannot meet.

[0112] Based on this, under the network of the long term evolution (LTE) technology proposed by the 3rd generation partnership project (3GPP), vehicle-to-everything (V2X) technology was proposed.

[0113] V2X communication refers to communication between a vehicle and anything in the outside world, including vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-infrastructure (V2I), and vehicle-to-network (V2N).

[0114] V2X communication targets high-speed devices, such as vehicles, and is a fundamental and key technology for future applications with extremely high latency requirements, such as intelligent vehicles, autonomous driving, and intelligent transportation systems. LTE V2X communication can support communication scenarios with and without network coverage. Its resource allocation can adopt network access device scheduling modes, such as the Evolved Universal Terrestrial Radio Access Network node B (eNB) scheduling mode and the terminal device self-selection mode. Based on V2X technology, vehicle users (vehicle UEs, or V-UEs) can periodically send information such as their location, speed, and intentions (turning, changing lanes, reversing) as well as information triggered by non-periodic events to surrounding V-UEs. Similarly, V-UEs can receive information from surrounding users in real time. The 3GPP standards organization officially released the first-generation LTE V2X standard in early 2017, with the LTE version number Release 14.

[0115] While LTE V2X addresses some fundamental needs in V2X scenarios, it cannot effectively support future applications such as fully autonomous driving and autonomous driving. With the development of 5G New Radio (NR) technology within the 3GPP standards organization, 5G NR V2X will further evolve, potentially supporting lower latency, more reliable communication, higher throughput, and a better user experience to meet the needs of a wider range of applications. Therefore, NR V2X aims to support 99.99% or even 99.999% reliable transmission. For these different service requirements, LTE V2X is insufficient, necessitating NR V2X to support unicast, multicast, and broadcast services to address these diverse needs.

[0116] Sidelink (SL) resource pool: In the frequency domain, it can include several consecutive sub-channels; in the time domain, the unit can be an SL time slot. Each sub-channel can contain an equal number of physical resource blocks (PRBs), the specific value of which can be configured in the resource pool by higher layers. An SL time slot can be located within a single time slot in the time domain, occupying multiple consecutive symbols. The start symbol position and the number of SL symbols length occupied by an SL time slot are configured by higher layers. All SL time slots in a resource pool have the same start position and the same number of SL symbols in the time domain. The SL physical channels that can be transmitted on SL time slots include: physical sidelink shared channel (PSSCH), physical sidelink broadcast channel (PSBCH), physical sidelink control channel (PSCCH), and physical sidelink feedback channel (PSFCH).

[0117] PSSCH: Used to carry data information and second control information. The data information is terminal-to-terminal service information. The second control information mainly carries control information other than the PSSCH demodulation reference signal (DMRS), specifically including: channel state information (CSI) reporting trigger information, the destination user ID of the PSSCH, the PSSCH hybrid automatic repeat request (HARQ) process number, the new data indicator, and the HARQ transmission version number. The format of the second control information varies depending on the type of service information. The PSSCH must be transmitted together with its corresponding PSCCH.

[0118] PSCCH: Used to carry control information, which can be called the first control information. It carries physical layer resource information for the sideline data channel, DMRS configuration information, the number of DMRS ports, the modulation and code signal (MCS), and resource reservation information. Resource reservation information indicates the time-domain location of resources used by future terminal devices to transmit PSSCH / PSCCH, and the interval between this time slot and the current PSSCH / PSCCH. It has two forms, both present in the first control information: periodic resource reservation for the initial transmission of other transport blocks (TBs), and retransmission resource information for the current PSSCH / PSCCH. Other terminal devices can determine the usage status within the resource selection window based on the correctly received resource reservation information in the first control information within the resource listening window. For example, they can determine whether a candidate resource in the resource selection window has already been reserved by another terminal device. Resource reservation-based allocation can improve the reliability of resource usage in distributed systems and reduce collisions.

[0119] Based on the above description of PSSCH and PSCCH, the format of the second control information can be indicated by the format information of the second control information. The format of the second control information can be either 2-A or 2-B. 2-B is used for SL multicast 2 (this multicast can be a multicast based on a geographical area). 2-A can be used for unicast, broadcast, and multicast 1 or multicast 2. Furthermore, 2-A can carry service (transmission) type indicator information (cast type indicator), as shown in Table 1 below. Multicast 1 can be a multicast supporting the NACK only type Automatic Return Repeat Mechanism (HARQ), i.e., '11' in Table 1 below. This means that when the multicast user supports HARQ feedback, the receiving user only feeds back HARQ information if the PSSCH is not correctly decoded; otherwise, no HARQ information is fed back. Similar to unicast (i.e., '01' as shown in Table 1 below), multicast 2 (i.e., '10' as shown in Table 1 below) involves the receiving user providing both a correct decoding message (ACK) and a wrong decoding message (NACK) for each PSSCH that supports HARQ feedback.

[0120] Table 1

[0121]

[0122] Within a resource pool, the amount of resources occupied by the PSCCH is fixed, and the number of control information bits carried by the first control information is also fixed. Therefore, blind detection of the PSCCH format is unnecessary. The PSCCH is restricted to transmission within a single sub-channel, occupying 2 to 3 symbols in the time domain and having a frequency domain bandwidth less than or equal to that of a sub-channel. Specifically, the number of PRBs in the PSCCH frequency domain bandwidth is configured by the resource pool, and its frequency domain start position is aligned with the smallest PRB index position of the sub-channel. Since the smallest frequency domain granularity for PSSCH transmission is one sub-channel, each sub-channel may potentially transmit an independent PSSCH, meaning that a PSCCH may exist on every sub-channel. The receiving user needs to blindly detect the presence or absence of the PSCCH on each sub-channel.

[0123] For example, such as Figure 1 As shown, taking a resource pool configured with 4 sub-channels and the PSCCH bandwidth configured to be the same as the sub-channel bandwidth as an example, since PSSCH / PSCCH may be transmitted on each sub-channel, the receiving user needs to check whether PSCCH exists on each sub-channel. Assume UE-A occupies sub-channels 0 and 1 to transmit PSSCH / PSCCH, UE-B occupies sub-channel 2 to transmit PSSCH / PSCCH, and sub-channel 3 is idle with no information transmitted. That is, only sub-channels 0 and 2 actually transmit PSCCH; other sub-channels do not have PSCCH information. After detecting PSCCH on sub-channels 0 and 2, the receiving user can decode the PSSCH according to the indication information of the first control information carried on it, thereby obtaining the content of the second control information, and further decode the data carried on the PSSCH.

[0124] Resource allocation modes: In NR V2X, there are two transmission modes for SL resource allocation: one is the network device resource allocation mode (mode-1), and the other is the user-selected resource mode (mode-2).

[0125] The network device resource allocation mode (mode-1) is mainly used for V2X communication in situations with network coverage. Network devices centrally allocate resources based on the buffer state report (BSR) reported by the terminal devices. Resource allocation can be in dynamic or pre-configured mode. The resources allocated by the network device include initial resources and / or retransmission resources.

[0126] In the user-selectable resource mode (mode-2), the transmission resources of the sending terminal device are independent of the network devices, and the terminal device can choose its own transmission resources for communication. This mode is not limited by network coverage; the sending terminal device can still use this mode for communication even in the absence of network coverage. The user-selectable resources include initial resources and / or retransmission resources.

[0127] SL supports resource reservation, meaning that a resource reservation for a future period is included in the information sent in a first control message (such as sidelink control information, SCI). Other users, upon receiving the reservation information in the SCI, exclude the reserved resource, thus avoiding resource collisions. The SCI contains resource reservation information, data priority information for this PSSCH transmission, and the source and destination address IDs for this PSSCH transmission. This is the basis for mode-2 resource exclusion. The protocol also standardizes resource listening windows and resource selection windows. In mode-2, the sending terminal device selects transmission resources for communication within the resource selection window based on the results of its own resource listening within the listening window; in this case, the sending terminal device can also be called a listening terminal device.

[0128] For example, such as Figure 2 As shown, the time slot set of the SL resource pool includes For example, assuming the monitoring terminal device triggers resource selection in time slot n, the monitoring terminal device can continuously monitor all time slots belonging to the SL resource pool within this window, excluding the time slots that the monitoring terminal device itself has transmitted in. Based on the monitoring results, it then excludes resources already reserved by other terminal devices from the resource selection window. The specific resource exclusion process may include:

[0129] Step 1, as follows Figure 3 As shown, the resource selection window is defined as the time slots [n+T1, n+T2] after the resource selection is triggered.

[0130] Assume that the frequency domain resources of the SL resource pool include N sub-channels. subCH The corresponding set of sub-channels is S = A candidate resource R x,y A time slot is defined as a time slot belonging to the SL resource pool that is located within the resource selection window [n+T1, n+T2] in the time domain. The set of subchannels located in the frequency domain at subchannel (x+j), where j = 0,...,L subCH -1, which means that in the frequency domain, the length is equal to L. subCH A set of continuous sub-channels, L subCHN represents the number of sub-channels occupied by the PSSCH and PSCCH corresponding to the data to be transmitted. Therefore, the total number of candidate resources in each time slot is N. subCH -L subCH +1.

[0131] Any set of lengths that meets the above conditions is equal to L. subCH The set of consecutive sub-channels is considered a candidate resource R. x,y The total number of candidate resources in the SL resource pool is M. total ;in, The specific value of T1, while meeting the requirements of the above formula, is determined by the terminal device itself based on its capabilities. The value of T2 can be determined based on the sub-carrier spacing (SCS) corresponding to the bandwidth part (BWP) of SL. T2 is determined by the terminal device itself, and it is a value that is less than the packet delay budget (PDB) requirement of the data packet to be sent.

[0132] For example, such as Figure 4 As shown, assume the maximum number of sub-channels N in the frequency domain resource pool. subCH The number of sub-channels is 8, and the corresponding sub-channel set is S = {S0, S1, ..., S7}. The number of sub-channels occupied by the PSSCH corresponding to the data to be transmitted is L. subCH If the value is 2, then the total number of candidate resources in each time slot is N. subCH -L subCH +1 = 7.

[0133] Step 2, as follows Figure 3 As shown, the resource listening window is defined as...

[0134] T0 is configured by the higher-level parameter t0_SensingWindow. It can be determined based on the SCS corresponding to SL BWP.

[0135] Step 3: Define the threshold Th prioTX,prioRX This is a function of the priority of the data indicated in the received SCI and the priority of the data to be transmitted by the transmitting terminal device. When the energy detection value corresponding to the listening resource is greater than Th... prioTX,prioRX If so, the corresponding reserved resources need to be excluded.

[0136] Step 4: Define including all M total The set of candidate resources is S. A .

[0137] Step 5: If candidate resource Rx,y If the following conditions are met simultaneously, then the candidate resource R is... x,y It should be from set S A Excluded from:

[0138] Condition 1: The terminal device has no listening slots. That is, the terminal device itself in the time slot It has been transmitted.

[0139] Condition 2: There exists an integer j satisfying y + j × P′ rsvp_TX =m+q×P′ rsvp_RX .

[0140] Where y can be any time slot on the resource selection window. j = 0, 1, ..., C resel -1, C resel The period for high-level configuration is P′. rsvp_TX The number of service resource cycles awaiting reservation. P′ rsvp_TX Physical cycle for transmitting terminal devices The corresponding logic period. m can be the unattended time slot of the listening window. q = 1, 2, ..., Q. P′ rsvp_RX All physical cycles indicated by the high-level parameter sl-ResourceReservePeriodList The corresponding logical cycle.

[0141] Step 6: If candidate resource R x,y If the following conditions are met simultaneously, then the candidate resource R is... x,y It should be from set S A Excluded from:

[0142] Condition 1: The terminal device is in the time slot Received SCI, and decoded P rsvp_RX (When the field "Resourcereservation period" exists) and Prio RX , where P rsvp_RX and prio RX This specifies the physical cycle and priority of the PSSCH corresponding to this SCI.

[0143] Condition 2: The reference signal received power (RSRP) measurement result of the PSSCH or PSCCH determined by this SCI is higher than the threshold Th. prioTX,PrioRX .

[0144] Among them, the threshold Th prioTX,prioRX This function defines the priority of the data indicated in the received SCI and the priority of the data to be sent by the sending terminal device.

[0145] Condition 3: From time slots The received SCI-determined time-frequency resources and, when the "Resource reservationperiod" field exists, the expected time-frequency resources in the future. Time-frequency resources and candidate resources determined by SCI received in the time slot coincide.

[0146] Step 7: If the candidate resource set S A The remaining candidate resources are less than M total If X%, then the pre-set RSRP threshold Th prioTX,prioRX Increase by 3dB, and repeat steps 1 to 4. The X% configuration can be selected from 20, 35, and 50.

[0147] Step 8: The listening terminal device will set the candidate resource set S A The report is then submitted to higher management, who in turn submit it to set S. A The final resource selection is completed in the middle.

[0148] Listen before talk (LBT) access methods include energy-based detection and signal type-based detection. For example, NR in unlicensed spectrum (NR-U) communication systems use energy-based detection, while wireless fidelity (WiFi) communication systems use a combination of both.

[0149] Among them, the energy-based detection access method requires setting an energy detection threshold. When the detected energy exceeds the energy detection threshold, the channel is determined to be busy and access to the channel is not allowed; when the detected energy is below the energy detection threshold, if it continues for a period of time, access to the channel is allowed.

[0150] According to national and regional regulations regarding the use of unlicensed frequency bands, taking the 5GHz band as an example, accessing a 20MHz channel requires meeting at least the minimum occupied channel bandwidth (OCB) requirement in order to occupy the channel. Generally, the minimum OCB requirement is at least 80% of the normal bandwidth. For example, using 20MHz as an example, at least 16MHz of bandwidth needs to be occupied to preempt the 20MHz channel.

[0151] In addition, the 3GPP NR-U system introduces the concept of interlaced resource block (interlacedRB), which defines interlaced m∈{0,1,…,M-1} as including multiple {m,M+m,2M+m,3M+m,…} RBs, where the value of M is related to the subcarrier spacing.

[0152] For example, when the subcarrier spacing is 30kHz, M=5. When the subcarrier spacing is 15kHz, such as... Figure 5 As shown, M=10, and each can use the 10th PRB.

[0153] Based on the above description of LBT access methods, LBT access methods can be divided into the following four categories:

[0154] Category 1 LBT (Cat 1 LBT): Transmits immediately after a short switching gap. This is used by communication devices (such as network devices and terminal devices) to transmit immediately after the switching gap from the receive state to the transmit state within the channel occupancy time (COT). COT refers to the time a communication device is allowed to occupy the channel after successfully accessing it; the switching gap cannot exceed 16µs.

[0155] Category 2 LBT (Cat 2 LBT): LBT without random backoff. It is used so that communication equipment can transmit without random backoff after detecting that the channel is idle for a defined period of time.

[0156] Category 3 LBT (Cat 3 LBT): A random backoff LBT with a fixed-size contention window. Communication equipment generates a random number N based on a fixed-size contention window and can transmit after detecting that the channel is idle for a period of time determined by the random number N. The size of the contention window is related to the minimum and maximum values ​​of N.

[0157] Category 4 LBT (Cat 4 LBT): A random backoff LBT with a variable-size contention window. Communication devices generate a random number N based on a variable-size contention window and can transmit after detecting that the channel is idle for a period of time determined by the random number N. The size of the contention window is related to the minimum and maximum values ​​of N, and the communication device can change the size of the contention window.

[0158] NR-U communication equipment conforms to the 3GPP protocol and can use the LBT access method as its channel access method. Specifically, NR-U communication equipment can use the following types of LBTs:

[0159] Type 1 LBT: This is the same as the Cat 4 LBT mentioned above. NR-U communication devices need to perform random backoff before they can access the channel and transmit data.

[0160] For example, a communication device can perform defer sensing for an extended period of time (T). d After the initial listening channel is idle, and after the counter N in step 4 below reaches zero, transmission is initiated. For example, additional listening slot durations (T) can be obtained by listening to the channel according to steps 1 to 6 below. sl To adjust counter N:

[0161] Step 1: Set N = N init , where N init To be uniformly distributed in 0 and CW p A random number between [a certain number] is generated, and step 4 is executed.

[0162] Step 2: If N>0, the communication device selects a decrementing counter, that is, sets N=N-1.

[0163] Step 3: Listen to the channel to obtain additional listening time slots T sl If the additional listening time slot T sl If the channel is idle, proceed to step 4; otherwise, proceed to step 5.

[0164] Step 4: If N = 0, stop; otherwise, proceed to step 2.

[0165] Step 5: Listen to the channel until another T d Internal detection of channel busy or detection of another T d All listening slots were detected as channel idle.

[0166] Step 6, if in another T d If all listening slots within the channel are detected as idle, proceed to step 4; otherwise, proceed to step 5.

[0167] Among them, CW min,p ≤CW p ≤CW max,p For competition. T d It can include duration T f =16us, followed by m pA continuous listening time slot (i.e., T) sl ), where T f Including an idle listening slot T at the beginning of its operation. sl .

[0168] For example, such as Figure 6 As shown, taking N=10 as an example, the communication device can be in T d After the channel is initially detected as idle during the listening time slot, it is determined whether N is 0. If N is greater than 0, the communication device can choose to decrement the counter, and then in the next T... sl The communication device listens to determine if the channel is idle. If it is not idle, the communication device can continue listening to the channel until another T... d Internal detection of channel busy or detection of another T d All listening slots within the channel were detected as idle. When the communication device is in another T... d When the internal listening slot is detected as an idle channel, the communication device can determine whether N is 0. If N is greater than 0, the communication device can choose to decrement the counter, and then in the next T... sl The communication device can listen to whether the channel is idle. If it is idle, the communication device can determine whether N is 0. If N equals 0, the communication device can access the channel.

[0169] Based on the above description of steps 1 to 6, the communication device can select CW before step 1. min,p and CW max,p As shown in Table 2 below, CW min,p CW max,p and m p It can be determined based on the channel access priority level p associated with the transmission of the communication equipment:

[0170] Table 2

[0171]

[0172] Among them, the COT transmitted by the communication equipment on the channel does not exceed T m cot,p .

[0173] Based on Table 2 above, communication equipment can be based on CW. min,p CW max,p Maintaining the competition window value (CW) p And adjust CW before step 1 above. p Values: For each channel access priority level p∈{1,2,3,4}, set CW p =CW min,pFor the feedback HARQ-ACK values ​​corresponding to the data transmitted by the communication device in reference subframe k, if at least 80% are determined to be NACK, then the CW corresponding to each channel access priority level p∈{1,2,3,4} will be adjusted. p The value is increased to the next higher allowed value and used in step 2; otherwise, step 1 is executed to reset N.

[0174] Here, the reference subframe k is the last subframe in which the communication device recently transmitted data through the channel, or it can be described as the starting subframe of the most recent transmission on the channel.

[0175] Type 2A LBT: Cat 2 LBT with a 25µs interval. Communication devices can access the channel and send data after detecting that the channel is idle for 25µs.

[0176] Type 2B LBT: Cat 2 LBT with a 16µs interval. Communication devices can access the channel and send data after detecting that the channel is idle for 16µs.

[0177] Type 2C LBT: Cat 1 LBT with a maximum interval of 16µs. Communication devices do not need to listen to the channel; after a conversion interval of up to 16µs within the COT, they can directly access the channel and send data.

[0178] Based on the above description of LBT, when NR-U and WiFi coexist, it can function as a load-based equipment (LBE), capable of channel listening and contention for access at any time without considering frame boundaries. Besides supporting LBE operation, it can also operate as a frame-based equipment (FBE). In this case, the NR-U communication device is only allowed to obtain COT (Cross-Operational Time) through contention for access at the frame boundaries synchronized within the system. Here, "frame" refers to a fixed frame period (FFP), the specific period value of which can be configured by radio resource control (RRC) signaling. The current protocol supports period values ​​of 1ms, 2ms, 2.5ms, 4ms, 5ms, and 10ms, all of which are divisible by two radio frame durations, i.e., 20ms.

[0179] Based on the above description of LBT and COT, LBT can support a COT sharing mechanism, that is, the current terminal device can share its own occupied COT with other terminal devices, and other terminal devices can realize data transmission according to the COT occupied by the current terminal device.

[0180] For example, such as Figure 7 As shown, taking the example of terminal device 1 sharing its own occupied COT (Cross-Time Opportunity) with terminal devices 2 and 3, terminal device 1 can share time period 1 with terminal device 2 and time period 2 (later than time period 1) with terminal device 3 via indication information. Terminal device 1 can occupy the channel before time period 1 to transmit data. Terminal device 2 can occupy the channel during time period 1 to transmit data. Terminal device 3 can occupy the channel during time period 2 to transmit data.

[0181] For example, such as Figure 8 As shown, taking the example of terminal device 1 sharing its occupied COT with terminal device 2, terminal device 1 can share time period 1 with terminal device 2 through indication information. Terminal device 1 can occupy the channel and perform data transmission before time period 1. Terminal device 2 can occupy the channel and perform data transmission during time period 1. Terminal device 1 can also continue to occupy the channel and perform data transmission after time period 1.

[0182] However, if a shared terminal device does not occupy the channel during the shared time period, the channel may be occupied by other terminal devices during the shared time period, which may prevent subsequent shared terminal devices from occupying the channel according to the shared time period, or prevent the terminal devices sharing the COT from continuing to occupy the channel.

[0183] For example, such as Figure 7 As shown, if terminal device 2 does not occupy the channel during the time period 1 shared by terminal device 1, it may cause other terminal devices to occupy the channel during the time period 1, which in turn may prevent terminal device 3 from occupying the channel during the time period 2 shared by terminal device 1.

[0184] For example, such as Figure 8 As shown, if terminal device 2 does not occupy the channel during the time period 1 shared by terminal device 1, it may cause other terminal devices to occupy the channel during the time period 1, thereby preventing terminal device 1 from continuing to occupy the channel.

[0185] Therefore, how to avoid channel preemption during COT sharing has become an urgent technical problem to be solved.

[0186] To address this technical problem, embodiments of this application provide a shared resource allocation method, which may include: a first terminal device acquiring a Channel Time Opportunity (COT) and sending first information to a second terminal device within the COT; wherein the first information indicates a first time period, which is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; the first terminal device performs channel detection during a second time period; wherein the start time of the second time period is equal to the start time of the first time period, and the duration of the second time period is a pre-configured or predefined duration; when the channel detection result is less than or equal to a preset threshold, the first terminal device sends first data within the first time period; or, when the channel detection result is less than or equal to the preset threshold, the first terminal device sends second information within the first time period; wherein the second information indicates a third time period, the start time of the third time period is earlier than the end time of the first time period, and the third time period is located within the COT.

[0187] In this embodiment, when the first terminal device shares a first time period with the second terminal device based on the acquired COT, the first terminal device can perform channel detection during the second time period. When the channel detection result is less than or equal to a preset threshold, the first terminal device can determine that the second terminal device did not occupy the channel during the first time period. Alternatively, the first terminal device can also determine that the second terminal device does not occupy the channel during the first time period based on the first feedback information sent by the second terminal device. At this time, the first terminal device can send first data or second information during the first time period to occupy the channel during the first time period, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing.

[0188] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0189] The shared resource allocation method provided in this application can be used in any communication system, such as a 3GPP communication system, for example, a universal mobile telecommunications system (UMTS) or an LTE communication system, or a 5G mobile communication system, an NR communication system, a V2X communication system, or a system with hybrid LTE and 5G networks, or a D2D communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT) system, a narrow band Internet of Things (NB-IoT) system, and a communication system evolved after 5G, or a non-3GPP communication system such as WiFi, without limitation.

[0190] The shared resource allocation method provided in this application can be applied to various communication scenarios, such as communication scenarios with network coverage or communication scenarios without network coverage.

[0191] The following is based on Figure 9 Taking an example, the communication system provided in the embodiments of this application will be described.

[0192] Figure 9 A schematic diagram of a communication system provided in an embodiment of this application is shown below. Figure 9 As shown, the communication system may include network equipment and terminal equipment.

[0193] Among them, such as Figure 9 As shown, the terminal device can be located within or outside the beam / cell coverage area of ​​the network device. The terminal device can communicate with the network device via the PC5 interface using a sidelink. When the terminal device is within the beam / cell coverage area of ​​the network device, it can also communicate over the air via uplink (UL) or downlink (DL). For example, in the UL direction, the terminal device can send uplink data to the network device via the physical uplink shared channel (PUSCH); in the DL direction, the network device can send downlink data to the terminal device via the physical downlink shared channel (PDSCH).

[0194] Figure 9The terminal equipment in this context can be a terminal device that supports New Radio (NR), which can access the communication system through the air interface and initiate services such as making calls and accessing the internet. Terminal equipment can also be called user equipment (UE), mobile station (MS), or mobile terminal (MT), etc. Specifically, Figure 9 The terminal devices can be cellular phones, mobile phones, smartphones, wireless data cards, personal digital assistant (PDA) computers, tablet computers, wireless modems, laptop computers, machine-type communication (MTC) terminals, or computers with wireless transceiver capabilities. They can also be virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in smart cities, wireless terminals in smart homes, vehicle terminals, handsets with wireless communication capabilities, wearable devices, computing devices, other processing devices connected to wireless modems, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent connected vehicles, drones with drone-to-drone (U2U) communication capabilities, etc., without restriction.

[0195] in, Figure 9 The network equipment in this context can be any device with wireless transceiver capabilities. It is primarily used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, and mobility management, providing reliable wireless transmission protocols and data encryption protocols. A network device can be a device deployed in a wireless access network to provide wireless communication capabilities to terminal devices.

[0196] Figure 9The network equipment mentioned can be either wired or wireless access-enabled. For example, the network equipment can be an access network (AN) / radio access network (RAN) device, composed of multiple AN / RAN nodes. AN / RAN nodes can be: access points (APs), base stations (node ​​Bs, NBs), enhanced node Bs (eNBs), next-generation node Bs (gNBs), transmission reception points (TRPs), transmission points (TPs), or other access nodes. Base stations can include various forms of macro base stations, micro base stations, relay stations, etc., and can also be equipment that performs base station functions in D2D, V2X, and M2M communications. Furthermore, it can include centralized units (CUs) and distributed units (DUs) in cloud radio access networks (C-RAN) systems, and network equipment in non-terrestrial network (NTN) communication systems, i.e., it can be deployed on high-altitude platforms or satellites. This application does not specifically limit this aspect.

[0197] For example, in a UMTS / LTE communication system, the network device can be an eNB. In a heterogeneous network (Het Net), the network device can be a micro base station. In a distributed base station scenario, the network device can include a baseband unit (BBU) and a remote radio unit (RRU). In a cloud radio access network (CRAN), the network device can be a BBU pool and a RRU. In future wireless communication systems, the network device can be a gNB.

[0198] In practical implementation, Figure 9 As shown, various terminal devices and network devices can adopt... Figure 10 The shown composition structure, or including Figure 10 The components shown. Figure 10This is a schematic diagram illustrating the composition of a communication device 1000 provided in an embodiment of this application. The communication device 1000 can be a terminal device or a chip or system-on-a-chip within a terminal device; it can also be a network device or a chip or system-on-a-chip within a network device. For example... Figure 10 As shown, the communication device 1000 includes a processor 1001, a transceiver 1002, and a communication line 1003.

[0199] Furthermore, the communication device 1000 may also include a memory 1004. The processor 1001, the memory 1004, and the transceiver 1002 can be connected via a communication line 1003.

[0200] The processor 1001 can be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 1001 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0201] Transceiver 1002 is used to communicate with other devices or other communication networks. These other communication networks can be Ethernet, RAN, wireless local area networks (WLAN), etc. Transceiver 1002 can be a module, circuit, transceiver, or any device capable of enabling communication.

[0202] Communication line 1003 is used to transmit information between the components included in communication device 1000.

[0203] Memory 1004 is used to store instructions. These instructions can be computer programs.

[0204] The memory 1004 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions; it may also be a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions; it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0205] It should be noted that the memory 1004 can exist independently of the processor 1001 or can be integrated with the processor 1001. The memory 1004 can be used to store instructions, program code, or some data, etc. The memory 1004 can be located inside or outside the communication device 1000, without limitation. The processor 1001 is used to execute the instructions stored in the memory 1004 to implement the shared resource allocation method provided in the following embodiments of this application.

[0206] In one example, processor 1001 may include one or more CPUs, for example Figure 10 CPU0 and CPU1 in the CPU.

[0207] As an optional implementation, the communication device 1000 includes multiple processors, for example, besides Figure 10 In addition to processor 1001, it may also include processor 1007.

[0208] As an optional implementation, the communication device 1000 also includes an output device 1005 and an input device 1006. For example, the input device 1006 is a device such as a touch screen, keyboard, mouse, microphone, or joystick, and the output device 1005 is a device such as a display screen or speaker.

[0209] It should be noted that the communication device 1000 can be a desktop computer, laptop computer, network server, mobile phone, tablet computer, wireless terminal, embedded device, chip system, or other device. Figure 10 Equipment with a similar structure. Furthermore... Figure 10 The structural composition shown does not constitute a limitation on the communication device, except... Figure 10In addition to the components shown, the communication device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0210] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.

[0211] Furthermore, the actions, terms, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are merely examples, and other names may be used in specific implementations without limitation.

[0212] The following is combined with Figure 9 The communication system shown refers to the following Figure 11 The present application describes a shared resource allocation method provided in its embodiments, wherein the first terminal device can be... Figure 9 In the communication system shown, any terminal device, the second terminal device can also be Figure 9 Any terminal device in the communication system shown, the third terminal device can also be Figure 9 Any terminal device in the communication system. The first terminal device, second terminal device, and third terminal device described in the following embodiments can all possess... Figure 10 The components shown are illustrated. The processing performed by a single execution entity (terminal device or network device) shown in the embodiments of this application can also be divided into multiple execution entities, which can be logically and / or physically separated, without limitation.

[0213] Figure 11 A flowchart of a shared resource allocation method provided in an embodiment of this application is shown below. Figure 11 As shown, the method may include:

[0214] Step 1101: The first terminal device obtains the COT.

[0215] The first terminal device can detect whether the channel is idle through LBT. If the channel is idle, it can occupy the channel and send information within COT.

[0216] For example, the first terminal device can occupy the channel after random backoff using Type 1 LBT, thereby sending information within the COT.

[0217] The description of the first terminal device obtaining COT through Type 1 LBT can be referred to the above description of Type 1 LBT, and will not be repeated here.

[0218] Step 1102: The first terminal device sends the first information to the second terminal device within the COT.

[0219] Specifically, LBT can support a COT sharing mechanism, where the first terminal device can share the acquired COT with other terminal devices, and other terminal devices can occupy the channel within the COT shared by the first terminal device to send information.

[0220] The first terminal device can also be described as a shared terminal device or a terminal device sharing a COT. The other terminal devices can also be described as terminal devices to be shared, terminal devices being shared, or target shared terminal devices, without restriction.

[0221] Optionally, the first terminal device determines the terminal device to be shared based on a pre-configured method or a request method during the initialization period.

[0222] For example, taking the terminal device to be shared as the second terminal device, the first terminal device can be configured, such as configuring the first terminal device to share COT with the second terminal device (or described as sharing COT with the second terminal device).

[0223] In another example, the first terminal device can determine the terminal device to be shared based on a priority, which can be the data priority of the terminal device to be shared, and this priority can be carried in the SCI.

[0224] Optionally, the first terminal device determines the time period during which the terminal device to be shared needs to send information based on the SCI sent by the terminal device to be shared, and shares the COT according to that time period.

[0225] For example, taking the second terminal device as the terminal device to be shared, the second terminal device can send an SCI to the first terminal device. This SCI can indicate the time period during which the second terminal device needs to send information. The first terminal device shares the COT with the second terminal device according to the time period indicated by the SCI sent by the second terminal device.

[0226] Based on the above description, when the first terminal device shares COT with the terminal device to be shared according to the SCI sent by the terminal device to be shared, it can send first information to the terminal device to be shared.

[0227] The first information can be used to indicate the time period during which the first terminal device shares information with the terminal device to be shared, and the terminal device to be shared can send information within that time period.

[0228] It should be noted that the time period shared by the first terminal device with the terminal device to be shared can be less than or equal to the time period during which the terminal device to be shared needs to send information. Specifically, the start time of the time period shared by the first terminal device with the terminal device to be shared can be later than the start time of the time period during which the terminal device to be shared needs to send information, and the end time of the time period shared by the first terminal device with the terminal device to be shared can be earlier than the end time of the time period during which the terminal device to be shared needs to send information.

[0229] The first terminal device can determine the service information of the terminal device to be shared, such as the service cycle, service arrival time, service duration, and latest service transmission time, based on the SCI sent by the terminal device to be shared. Then, based on the service information of the terminal device to be shared, it can determine the time period to be shared with the terminal device to be shared.

[0230] For example, taking the second terminal device as the terminal device to be shared, the first terminal device can send first information to the second terminal device. The first information can indicate a first time period, which is the time period during which the first terminal device shares information with the second terminal device, and this first time period is used for the second terminal device to send information.

[0231] The first terminal device can determine the service information of the second terminal device based on the SCI sent by the second terminal device, and determine the first time period based on the service information. The start time of the first time period cannot be earlier than the service arrival time of the second terminal device, and the end time of the first time period cannot be later than the service end time of the second terminal device.

[0232] Optionally, the first information includes the identification information of the terminal device to be shared, the start time information of the time period during which the first terminal device shares with the terminal device to be shared, and the duration information of the time period.

[0233] The start time information can be an absolute value, such as the start time being a specific moment. It can also be a relative value, such as the change in start time relative to a certain moment.

[0234] For example, the specific moment can be the start time of the COT of the first terminal device, the time of sending the first information, or the time of receiving the first information, without limitation.

[0235] Based on the start time information, the terminal device to be shared can determine the start time of the time period to be shared by the first terminal device, and then determine the time period based on the duration information of the time period.

[0236] For example, such as Figure 12As shown, taking the sending of first information from a first terminal device to a second terminal device as an example, the first information may include the identification information of the second terminal device, the start time of a first time period, and the duration of the first time period. The start time of the first time period can be a specific time value or a value that changes relative to a certain time.

[0237] Optionally, the first information is COT sharing indication information, which the first terminal device can send via PSSCH or PSCCH.

[0238] It should be noted that the above explanation of the first information is based on the example of the first terminal device sharing COT with the second terminal device. When the first terminal device shares COT with multiple terminal devices, the first terminal device can send the first information to these multiple terminal devices.

[0239] For example, taking the sharing of COT by the first terminal device to the second and third terminal devices as an example, such as... Figure 12 As shown, the first terminal device can send first information to the second terminal device and the third terminal device. The first information can be used to indicate a first time period and a fifth time period. The first time period can be a time period shared by the first terminal device with the second terminal device and used by the second terminal device to send information. The fifth time period can be a time period shared by the first terminal device with the third terminal device and used by the third terminal device to send information.

[0240] The first information may include the identification information of the second terminal device, the start time information of the first time period, the duration information of the first time period, the identification information of the third terminal device, the start time information of the fifth time period, and the duration information of the fifth time period.

[0241] Based on the above description of the first terminal device sending the first information to the terminal device to be shared, after receiving the first information, the terminal device to be shared can determine the time period to which the first terminal device will share the information. Before this time period, the terminal device to be shared can use LBT to check if the channel is idle. If the channel is idle, it will occupy the channel and then send information within that time period; if the channel is busy, it will not occupy the channel.

[0242] For example, such as Figure 12As shown, taking the second and third terminal devices to be shared as examples, the second terminal device can use Type 2A LBT to occupy the channel if it detects that the channel is idle for 25µs before the first time period, and then send information within the first time period. The second terminal device can also use Type 2B LBT to occupy the channel if it detects that the channel is idle for 16µs before the first time period, and then send information within the first time period. The second terminal device can also use Type 2C LBT to directly occupy the channel after a conversion interval of up to 16µs before the first time period, and then send information within the first time period. Similarly, the third terminal device can use Type 2A LBT to occupy the channel if it detects that the channel is idle for 25µs before the fifth time period, and then send information within the fifth time period. The third terminal device can also use Type 2B LBT to occupy the channel if it detects that the channel is idle for 16µs before the fifth time period, and then send information within the fifth time period. The third terminal device can also use Type 2C LBT to directly occupy the channel after a conversion interval of up to 16µs before the fifth time period, and then send information within the fifth time period.

[0243] Step 1103: The first terminal device performs channel detection in the second time period.

[0244] Among them, such as Figure 13 As shown, the start time of the second time period can be equal to the start time of the first time period, and the duration of the second time period can be a pre-configured or pre-defined duration.

[0245] For example, the duration of the second time period can be the duration of the sensing slot, which can be greater than or equal to 9 microseconds.

[0246] For example, the duration of the second time period can be a multiple of 9, such as 9us, 18us, or 27us.

[0247] The first terminal device can perform channel detection during the second time period to determine whether the channel detection result is less than or equal to a preset threshold. When the channel detection result is greater than the preset threshold, the first terminal device can consider that the second terminal device has occupied the channel during the first time period. When the channel detection result is less than or equal to the preset threshold, the first terminal device can consider that the second terminal has not occupied the channel during the first time period. The first terminal device can then execute step 1104a or step 1104b to occupy the channel during the first time period, ensuring that the channel status is busy. This avoids the channel being preempted by other terminal devices, reduces the risk of channel preemption during COT sharing, and ensures that subsequent shared terminal devices (such as the third terminal device) can occupy the channel according to the shared time period, or ensures that the first terminal device can continue to occupy the channel after the first time period.

[0248] For example, the first terminal device can perform channel detection based on RSRP and determine whether the detected RSRP is less than or equal to a preset threshold, i.e., the channel detection result is RSRP. If the detected RSRP is less than or equal to the preset threshold, the first terminal device can execute the following steps 1104a or 1104b.

[0249] The unit of RSRP can be dBm.

[0250] It should be noted that in step 1104a or step 1104b below, the first terminal device can send first data or second information within the first time period. Since the first time period is within the COT obtained by the first terminal device, when the first terminal device sends first data or second information to occupy the channel within the first time period, the first terminal device can directly send first data or second information through the channel to keep the channel busy, without performing LBT.

[0251] Step 1104a: When the channel detection result is less than or equal to the preset threshold, the first terminal device sends the first data within the first time period.

[0252] The first data may include one or more of the following: all-zero data, duplicate data; wherein, the duplicate data may be data sent by the first terminal device within the COT.

[0253] The first terminal device may send all-zero data to occupy the channel within the first time period, or it may send duplicate data to occupy the channel within the first time period, or it may send both all-zero data and duplicate data to occupy the channel within the first time period, without any restriction.

[0254] For example, such as Figure 14As shown, taking the sharing of COT between the first terminal device and the second and third terminal devices as an example, for the first time period, the first terminal device can send the first data in the first time period when it determines that the channel detection result is less than or equal to the preset threshold in the second time period, so as to occupy the channel, thereby ensuring that the third terminal device can occupy the channel in the fifth time period and then send information.

[0255] It should be noted that, for the first time period, the first terminal device may begin sending the first data when it determines that the channel detection result is less than or equal to a preset threshold, and continue sending the first data until the end of the first time period. That is, the start time of the first terminal device sending the first data within the first time period can be the time when the first terminal device determines that the channel detection result is less than or equal to the preset threshold, and the end time of the first terminal device sending the first data within the first time period can be the end time of the first time period.

[0256] Step 1104b: When the channel detection result is less than or equal to the preset threshold, the first terminal device sends the second information.

[0257] When the first terminal device determines that the channel detection result is less than or equal to the preset threshold in the second time period, the first terminal device can assume that the second terminal device does not occupy the first time period. If the first terminal device shares COT with other terminal devices after the first time period, the first terminal device can advance the time period to be shared with the next terminal device. The start time of the advanced time period can be earlier than the end time of the first time period.

[0258] Optionally, the second message is sent within the first time period.

[0259] Optionally, the first terminal device may use the second information to indicate the advance time period to the next terminal device.

[0260] For example, such as Figure 15 As shown, taking the sharing of COT between the first terminal device and the second and third terminal devices as an example, when the first terminal device determines that the second terminal device does not occupy the channel during the first time period, the first terminal device can send second information to the third terminal device during the first time period. The second information can be used to indicate the third time period. The start time of the third time period can be earlier than the end time of the first time period. The third time period is located within the COT.

[0261] The first terminal device can send the second information later than the second time period. The third time period is the time period shared by the first terminal device with the third terminal device, and the third time period is used for the third terminal device to send information.

[0262] That is, when the first terminal device determines that the second terminal device has not occupied the channel during the first time period, the time period that the first terminal device shares with the third terminal device can be brought forward from the original fifth time period to the third time period. The third terminal device can perform LBT before the third time period, and occupy the channel during the third time period after detecting that the channel is idle, thereby reducing the risk of channel preemption during COT sharing and ensuring that the third terminal device can occupy the channel according to the shared time period.

[0263] Optionally, the second information includes the identification information of the third terminal device, the start time information of the third time period, and the duration information of the third time period.

[0264] The description of the second information can refer to the relevant description of the first information above, and will not be repeated here.

[0265] Based on the above description of the second information and the third time period, during the first time period, the first terminal device can perform channel detection to determine whether the channel detection result is less than or equal to a preset threshold. When the channel detection result is less than or equal to the preset threshold, the first terminal device can advance the fifth time period shared with the third terminal device to become the third time period, and send the second information to the third terminal device to indicate the third time period. The third terminal device performs LBT according to the second information and occupies the channel during the third time period after detecting that the channel is idle.

[0266] That is, the first time period may include the time period during which the first terminal device performs channel detection (i.e., the second time period mentioned above), the time period during which the first terminal device sends the second information, the time period during which the third terminal device performs LBT, and the time period during which the third terminal device occupies part of the channel (i.e., the time period between the start time of the third time period and the end time of the first time period).

[0267] It should be noted that the start time of the third time period cannot be earlier than the arrival time of the service from the third terminal device. If the duration between the sending time of the second information and the start time of the third time period is greater than or equal to a preset duration, the first terminal device may send the first data within that duration to occupy the channel.

[0268] The first terminal device can determine the service information of the third terminal device, such as the service cycle, service arrival time, service duration, and latest service transmission time, based on the SCI sent by the third terminal device.

[0269] Optionally, the preset duration can be predefined or preconfigured.

[0270] For example, the preset duration can be 25us or 16us.

[0271] When the third terminal device occupies the channel using Type 2A LBT, the preset duration can be 25us. When the third terminal device occupies the channel using Type 2B LBT or Type 2C LBT, the preset duration can be 16us.

[0272] For example, such as Figure 16 As shown, if the duration between the sending time of the second information and the start time of the third time period is greater than or equal to the preset duration, the first terminal device can send the first data between the sending time of the second information and the start time of the third time period to occupy the channel, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices, reducing the risk of channel preemption during COT sharing, and thus ensuring that the third terminal device can occupy the channel during the shared time period.

[0273] It should be noted that before the third terminal device occupies the channel in the third time period, it needs to determine whether the channel is idle through LBT. If it is idle, it will occupy the channel in the third time period. Therefore, the end time of the first terminal device sending the first data can be earlier than or equal to the start time of the third time period by a preset time.

[0274] Based on the above Figures 11 to 16 In the method shown, when the first terminal device shares a first time period with the second terminal device based on the acquired COT, the first terminal device can perform channel detection during the second time period. When the channel detection result is less than or equal to a preset threshold, the first terminal device can determine that the second terminal device has not occupied the channel during the first time period. At this time, the first terminal device can send first data or second information during the first time period to occupy the channel during the first time period, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices and reducing the risk of channel preemption during COT sharing.

[0275] With the above Figure 11 The first terminal device determines whether the second terminal device occupies the channel during the first time period based on the channel detection results, such as... Figure 17 As shown, the first terminal device can also determine whether the second terminal device occupies the channel during the first time period based on the feedback information from the second terminal device.

[0276] Figure 17 A flowchart of a shared resource allocation method provided in an embodiment of this application is shown below. Figure 17 As shown, the method may include:

[0277] Step 1701: The first terminal device obtains the COT.

[0278] The description of step 1701 can be referred to the relevant description of step 1101 above, and will not be repeated here.

[0279] Step 1702: The first terminal device sends the first information to the second terminal device within the COT.

[0280] Optionally, when the first terminal device shares COT with other terminal devices (such as the third terminal device) in addition to sharing COT with the second terminal device, the first terminal device may also send the first information to the third terminal device.

[0281] The description of step 1702 can be referred to the relevant description of step 1102 above, and will not be repeated here.

[0282] Step 1703: The first terminal device receives the first feedback information from the second terminal device.

[0283] In this process, after the first terminal device sends the first information to the terminal device to be shared, the terminal device to be shared can send feedback information to the first terminal device regarding whether it occupies the channel during the shared time period.

[0284] Taking the second terminal device as an example, the second terminal device can determine whether it occupies the channel during the first time period shared by the first terminal device. When the second terminal device determines that it occupies the channel during the first time period, it can send first feedback information to the first terminal device to indicate that it occupies the channel during the first time period. When the second terminal device determines that it does not occupy the channel during the first time period, it can send first feedback information to the first terminal device to indicate that it does not occupy the channel during the first time period.

[0285] For example, taking the first feedback information as 1 bit, the value of this 1 bit can be set to "1" to indicate that the second terminal device occupies the channel during the first time period, and the value of this 1 bit can be set to "0" to indicate that the second terminal device does not occupy the channel during the first time period. Alternatively, the value of this 1 bit can be set to "0" to indicate that the second terminal device occupies the channel during the first time period, and the value of this 1 bit can be set to "1" to indicate that the second terminal device does not occupy the channel during the first time period.

[0286] Optionally, the first terminal device receives feedback information sent by the terminal device to be shared during the fourth time period.

[0287] The fourth time period can begin later than the first time period. The first time period can be the time when the first information is sent, delayed by a first time delay. The first time delay can be the delay at which the terminal device to be shared (such as the second terminal device) determines the feedback information (such as the first feedback information). The fourth time period can end earlier than the second time period. The second time period can be the time when the start time of the first time period is advanced by a second time delay. The second time delay can be the delay at which the first terminal device processes the feedback information (such as the first feedback information).

[0288] For example, the first delay can be the parsing delay of the terminal device to be shared (such as the second terminal device) in parsing the first information. The second delay can include the delay of the first terminal device in parsing the feedback information.

[0289] Optionally, when the first terminal device determines to send the first data based on the feedback information, the second delay may also include the generation delay and the transmission delay of the first data.

[0290] Optionally, the fourth time period can be a pre-configured or predefined time period.

[0291] For example, such as Figure 18 As shown, taking the terminal device to be shared as the second terminal device as an example, the first terminal device can receive the first feedback information sent by the second terminal device in the fourth time period, and determine whether the second terminal device occupies the channel in the first time period based on the first feedback information.

[0292] When the first terminal device determines, based on the first feedback information, that the second terminal device will not occupy the channel during the first time period, the first terminal device may execute the following steps 1704a or 1704b to occupy the channel during the first time period, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices, reducing the risk of channel preemption during COT sharing, ensuring that subsequent shared terminal devices (such as the third terminal device) can occupy the channel according to the shared time period, or ensuring that the first terminal device can continue to occupy the channel after the first time period.

[0293] Optionally, when the terminal devices to be shared also include third-party terminal devices, such as... Figure 18 As shown, the first terminal device can receive the second feedback information sent by the third terminal device during the fourth time period, and determine whether the third terminal device occupies the channel during the fifth time period shared by the first terminal device with the third terminal device based on the second feedback information.

[0294] Based on the above description of the fourth time period and feedback information, the terminal device to be shared can send feedback information to the first terminal device regardless of whether it occupies the channel during the shared time period. That is, when the terminal device to be shared determines that it occupies the channel during the shared time period, it sends feedback information to the first terminal device to indicate that it occupies the channel during the shared time period; when it determines that it does not occupy the channel during the shared time period, it sends feedback information to the first terminal device to indicate that it does not occupy the channel during the shared time period.

[0295] Alternatively, the terminal device to be shared can send feedback information to the first terminal device when it is determined that it occupies the channel during the shared time period, and not send feedback information to the first terminal device when it is determined that it does not occupy the channel during the shared time period. When the first terminal device receives feedback information from the terminal device to be shared during the fourth time period, it can determine that the terminal device to be shared occupies the channel during the shared time period; when the first terminal device does not receive feedback information from the terminal device to be shared during the fourth time period, it can assume that the terminal device to be shared does not occupy the channel during the shared time period.

[0296] Alternatively, the terminal device to be shared can choose not to send feedback information to the first terminal device when it is determined that it occupies the channel during the shared time period, and send feedback information to the first terminal device when it is determined that it does not occupy the channel during the shared time period. If the first terminal device does not receive feedback information from the terminal device to be shared within the fourth time period, it can assume that the terminal device to be shared occupies the channel during the shared time period; if the first terminal device receives feedback information from the terminal device to be shared within the fourth time period, it can determine that the terminal device to be shared does not occupy the channel during the shared time period.

[0297] Step 1704a: The first terminal device sends the first data within the first time period.

[0298] For example, such as Figure 19 As shown, taking the sharing of COT between the first terminal device and the second and third terminal devices as an example, when the first terminal device determines that the second terminal device will not occupy the channel during the first time period based on the first feedback information, the first terminal device can send the first data during the first time period to occupy the channel, thereby ensuring that the third terminal device can occupy the channel during the fifth time period and then send information.

[0299] The description of the first data can refer to the relevant description of the first data in step 1104a above, and will not be repeated here.

[0300] Step 1704b: The first terminal device sends the second information within the first time period.

[0301] For example, such as Figure 20 As shown, taking the sharing of COT between the first terminal device and the second and third terminal devices as an example, when the first terminal device determines that the second terminal device does not occupy the channel during the first time period, the first terminal device can send second information to the third terminal device during the first time period. The second information can be used to indicate the third time period. The start time of the third time period can be earlier than the end time of the first time period. The third time period is located within the COT.

[0302] The description of the second information can refer to the relevant description of the second information in step 1104b above, and will not be repeated here. Optionally,

[0303] It should be noted that the start time of the third time period cannot be earlier than the arrival time of the service from the third terminal device. If the duration between the sending time of the second information and the start time of the third time period is greater than or equal to a preset duration, the first terminal device may send the first data within that duration to occupy the channel.

[0304] The descriptions of the service arrival time and preset duration can refer to the relevant descriptions of the service arrival time and preset duration in step 1104b above, and are not limited thereto.

[0305] For example, such as Figure 21 As shown, if the duration between the sending time of the second information and the start time of the third time period is greater than or equal to the preset duration, the first terminal device can send the first data between the sending time of the second information and the start time of the third time period to occupy the channel, ensuring that the channel status is busy, thereby avoiding the channel being preempted by other terminal devices, reducing the risk of channel preemption during COT sharing, and thus ensuring that the third terminal device can occupy the channel during the shared time period.

[0306] It should be noted that before the third terminal device occupies the channel in the third time period, it needs to determine whether the channel is idle through LBT. If it is idle, it will occupy the channel in the third time period. Therefore, the end time of the first terminal device sending the first data can be earlier than or equal to the start time of the third time period by a preset time.

[0307] Based on the above Figures 17 to 21The method shown allows the first terminal device to send first data or second information within the first time period when it determines, based on the first feedback information, that the second terminal device will not occupy the channel during the first time period. This allows the first terminal device to occupy the channel during the first time period, ensuring that the channel is busy. This avoids the channel being preempted by other terminal devices, reduces the risk of channel preemption during COT sharing, and ensures that subsequent terminal devices (such as the third terminal device) can occupy the channel according to the shared time period, or that the first terminal device can continue to occupy the channel after the first time period.

[0308] The above Figures 11 to 21 The various embodiments shown can be implemented individually or in combination with each other, without limitation.

[0309] The foregoing primarily describes the solutions provided in this application from the perspective of device-to-device interaction. It is understood that each device, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

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

[0311] When dividing each function into modules according to its corresponding function. Figure 22 A terminal device 220 is shown, which can perform the above-described actions. Figures 11 to 21 The action performed by the first terminal device, or the action performed above. Figures 11 to 21 The action performed by the second terminal device, or the action performed above. Figures 11 to 21 The actions performed by the third terminal device.

[0312] The terminal device 220 may include a transceiver module 2201 and a processing module 2202. Exemplarily, the terminal device 220 may be a terminal device, or a chip or other combination device or component having the aforementioned terminal device functions. When the terminal device 220 is a terminal device, the transceiver module 2201 may be a transceiver, which may include an antenna and radio frequency circuitry; the processing module 2202 may be a processor (or processing circuitry), such as a baseband processor, which may include one or more CPUs. When the terminal device 220 is a component having the aforementioned terminal device functions, the transceiver module 2201 may be a radio frequency unit; the processing module 2202 may be a processor (or processing circuitry), such as a baseband processor. When the terminal device 220 is a chip system, the transceiver module 2201 may be an input / output interface of a chip (e.g., a baseband chip); the processing module 2202 may be a processor (or processing circuitry) of the chip system, and may include one or more central processing units. It should be understood that the transceiver module 2201 in the embodiments of this application can be implemented by a transceiver or transceiver-related circuit components; the processing module 2202 can be implemented by a processor or processor-related circuit components (or, referred to as processing circuit).

[0313] For example, the transceiver module 2201 can be used to perform... Figures 11 to 21 In the illustrated embodiments, all transmit and receive operations performed by the terminal device, and / or other processes used to support the techniques described herein; processing module 2202 can be used to execute Figures 11 to 21 The embodiments shown include all operations performed by the terminal device other than the send and receive operations, and / or other processes used to support the techniques described herein.

[0314] As another feasible approach Figure 22 The transceiver module 2201 can be replaced by a transceiver unit, which can integrate the functions of the transceiver module 2201; the processing module 2202 can be replaced by a processor, which can integrate the functions of the processing module 2202. Furthermore, Figure 22 The terminal device 220 shown may also include a memory.

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

[0316] This application also provides a computer program that, when executed by a computer, can implement the functions of any of the above method embodiments.

[0317] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the terminal (including a data sending end and / or a data receiving end) of any of the foregoing embodiments, such as the terminal's hard disk or memory. The computer-readable storage medium can also be an external storage device of the terminal, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal. Further, the computer-readable storage medium can include both the terminal's internal storage unit and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0318] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0319] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0320] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0321] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0322] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0323] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0324] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of this application embodiment, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

Claims

1. A method for allocating shared resources, characterized in that, include: The first terminal device obtains the channel occupancy time (COT). The first terminal device sends first information to the second terminal device and the third terminal device within the COT; wherein, the first information is used to indicate a first time period and a fifth time period, the first time period is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; The first terminal device receives first feedback information from the second terminal device, and the first terminal device receives second feedback information from the third terminal device; wherein, the first feedback information is used to instruct the second terminal device not to occupy the channel during the first time period, and the second feedback information is used to instruct the third terminal device to occupy the channel during the fifth time period, the fifth time period being a time period shared by the first terminal device with the third terminal device, the fifth time period being used for the third terminal device to send information, and the start time of the fifth time period being later than the end time of the first time period; The first terminal device sends second information within the first time period based on the first feedback information and the second feedback information; wherein, the second information is used to indicate a third time period, the third time period is used for the third terminal device to send information, the start time of the third time period is earlier than the end time of the first time period, and the third time period is located within the COT.

2. The method according to claim 1, characterized in that, The first feedback information was received during the fourth time period; Wherein, the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by the first delay, and the first delay is the delay when the second terminal device determines the first feedback information; The end time of the fourth time period is earlier than the second time period, which is the start time of the first time period before the second time delay. The second time delay is the delay of the first terminal device in processing the first feedback information.

3. The method according to claim 2, characterized in that, The fourth time period is a pre-configured or pre-defined time period.

4. The method according to claim 1, characterized in that, The third time period is the time period shared by the first terminal device with the third terminal device.

5. The method according to claim 4, characterized in that, After the first terminal device sends the second information within the first time period, the method further includes: When the duration between the sending time of the second information and the start time of the third time period is greater than or equal to a preset duration, the first terminal device sends the first data between the sending time of the second information and the start time of the third time period.

6. The method according to claim 5, characterized in that, The first data includes one or more of the following: all-zero data, duplicate data; wherein the duplicate data is data sent by the first terminal device within the COT.

7. The method according to claim 1, characterized in that, The second feedback information was received during the fourth time period; Wherein, the start time of the fourth time period is later than the first time period, the first time period is the time when the first information is sent delayed by the first delay, and the first delay is the delay when the second terminal device determines the first feedback information; The end time of the fourth time period is earlier than the second time period, which is the start time of the first time period before the second time delay. The second time delay is the delay of the first terminal device in processing the first feedback information.

8. The method according to claim 1, characterized in that, The start time of the fifth time period is later than the start time of the third time period.

9. A communication device, characterized in that, include: The processing module is used to obtain the channel occupancy time (COT). The transceiver module is used to send first information to a second terminal device and a third terminal device within the COT; wherein, the first information is used to indicate a first time period and a fifth time period, the first time period is a time period shared by the first terminal device with the second terminal device, and the first time period is used for the second terminal device to send information; The transceiver module is further configured to receive first feedback information from the second terminal device; wherein the first feedback information is configured to instruct the second terminal device not to occupy the channel during the first time period; The transceiver module is further configured to receive second feedback information from the third terminal device; wherein the second feedback information is configured to indicate that the third terminal device occupies the channel during the fifth time period, the fifth time period is a time period shared by the first terminal device with the third terminal device, the fifth time period is used for the third terminal device to send information, and the start time of the fifth time period is later than the end time of the first time period. The transceiver module is further configured to send second information within the first time period based on the first feedback information and the second feedback information; wherein the second information is used to indicate a third time period, the third time period is used for the third terminal device to send information, the start time of the third time period is earlier than the end time of the first time period, and the third time period is located within the COT.

10. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instructions to cause the communication device to perform the shared resource allocation method as described in any one of claims 1-8.

11. A communication device, characterized in that, The communication device includes an input / output interface and logic circuitry; the input / output interface is used for inputting and / or outputting information; the logic circuitry is used to execute the shared resource allocation method as described in any one of claims 1-8.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the shared resource allocation method as described in any one of claims 1-8 to be performed.

13. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are run on a computer, the shared resource allocation method as described in any one of claims 1-8 is executed.

Citation Information

Patent Citations

  • User equipment, network side equipment, wireless communication method and storage medium

    CN111565475A