Channel access processing method, apparatus and user equipment applied to sidelink

By determining the channel access parameters and COT sharing information of the direct link, the lack of a multi-channel LBT mechanism in the direct link is resolved, inter-system interference on unlicensed frequency bands is reduced, and the efficiency and accuracy of channel access are improved.

CN117641600BActive Publication Date: 2026-08-04DATANG GOHIGH INTELLIGENT & CONNECTED TECH (CHONGQING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DATANG GOHIGH INTELLIGENT & CONNECTED TECH (CHONGQING) CO LTD
Filing Date
2022-08-10
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

Existing technologies do not consider how to use the received COT in the distributed resource allocation mechanism and lack a multi-channel LBT mechanism suitable for direct links, which may lead to inter-system interference in unlicensed frequency bands.

Method used

A channel access processing method for through links is provided. By determining the channel access parameters of a single channel and/or multiple channels, a multi-channel LBT mechanism suitable for through links is defined, including the determination and transmission of channel access procedures and COT shared information.

Benefits of technology

The direct link channel access process has been improved, reducing interference to other systems operating in unlicensed frequency bands and improving the efficiency and accuracy of channel access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117641600B_ABST
    Figure CN117641600B_ABST
Patent Text Reader

Abstract

This invention provides a channel access processing method, apparatus, and user equipment for a direct link, relating to the field of communication technology. The channel access processing method for a direct link, executed by a first terminal, includes: determining single-channel and / or multi-channel channel access parameters for the first terminal; and determining, based on the channel access parameters, the first terminal to perform a single-channel and / or multi-channel channel access process. The technical solution of this invention clarifies the mechanism by which a terminal can perform single-channel and / or multi-channel processing on a direct link, reducing interference to other systems operating in unlicensed frequency bands.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a channel access processing method, apparatus, and user equipment applied to a direct link. Background Technology

[0002] 3GPP (3rd Generation Partnership Project) has introduced SL-U (Sidelink Operation on Unlicensed Spectrum) into existing technologies. Compared to communication mechanisms on licensed spectrum, devices operating on unlicensed spectrum can use this spectrum without authorization. Therefore, to avoid interference between different systems, the LBT (Listen Before Talk) mechanism is introduced, or LBT, to determine whether the channel is idle. Transmission can only proceed when the channel is idle.

[0003] Existing technologies do not consider how to use the received COT (Channel Occupied Time) in the distributed resource allocation mechanism. NR-U (New Radio Operation on Unlicensed Spectrum) considers sharing COT information based on scheduling. Existing technologies lack a multi-subband (or multi-channel) LBT mechanism suitable for through links. Summary of the Invention

[0004] The purpose of this invention is to provide a channel access processing method, apparatus, and user equipment applicable to through links, and to clarify the multi-channel LBT mechanism suitable for through links.

[0005] To achieve the above objectives, embodiments of the present invention provide a channel access processing method applied to a direct link, executed by a first terminal, the method comprising:

[0006] Determine the single-channel and / or multi-channel channel access parameters of the first terminal;

[0007] Based on the channel access parameters, it is determined that the first terminal will perform a single-channel and / or multi-channel channel access process.

[0008] To achieve the above objectives, embodiments of the present invention also provide a channel access processing method applied to a direct link, executed by a second terminal, the method comprising:

[0009] Determine the COT sharing information sent by the first terminal;

[0010] Based on the COT shared information, it is determined that the second terminal will perform the second type of channel access procedure.

[0011] To achieve the above objectives, embodiments of the present invention also provide a channel access processing apparatus for a direct link, executed by a first terminal, the apparatus comprising:

[0012] The first determining module is used to determine the channel access parameters of the first terminal for single channel and / or multiple channels;

[0013] The second determining module is used to determine, based on the channel access parameters, whether the first terminal will perform a single-channel or / or multi-channel channel access process.

[0014] To achieve the above objectives, embodiments of the present invention also provide a channel access processing apparatus for a direct link, executed by a second terminal, the apparatus comprising:

[0015] The third determining module is used to determine the COT sharing information sent by the first terminal;

[0016] The fourth determining module is used to determine, based on the COT shared information, whether the second terminal will perform the second type of channel access process.

[0017] To achieve the above objectives, embodiments of the present invention also provide a user equipment, including: a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; when the processor executes the program or instructions, it implements the channel access processing method for a pass-through link as described in any of the preceding claims.

[0018] To achieve the above objectives, embodiments of the present invention also provide a readable storage medium having a program or instructions stored thereon, which, when executed by a processor, implement the channel access processing method for a pass-through link as described in any of the preceding claims.

[0019] The beneficial effects of the above-described technical solution of the present invention are as follows:

[0020] In this embodiment of the invention, the first terminal determines its single-channel and / or multi-channel channel access parameters; based on the channel access parameters, the first terminal performs a single-channel and / or multi-channel channel access process. This invention improves the direct-link channel access processing flow, clarifies the multi-channel channel access process for a terminal, and reduces interference to other systems operating in unlicensed frequency bands. Attached Figure Description

[0021] Figure 1 This is a flowchart of a processing method applied to a first terminal according to an embodiment of the present invention;

[0022] Figure 2 A structural diagram of a first specific embodiment provided by the present invention;

[0023] Figure 3 A structural diagram of a second specific embodiment provided by the present invention;

[0024] Figure 4 A structural diagram of a third specific embodiment provided in this invention;

[0025] Figure 5 This is a flowchart of a processing method applied to a second terminal according to an embodiment of the present invention;

[0026] Figure 6 This is one of the schematic diagrams of a processing device provided in an embodiment of the present invention;

[0027] Figure 7 This is a second schematic diagram of the processing device provided in an embodiment of the present invention;

[0028] Figure 8 This is a structural diagram of a user equipment provided in an embodiment of the present invention. Detailed Implementation

[0029] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0030] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0031] In addition, the terms "system" and "network" are often used interchangeably in this article.

[0032] The terms "first," "second," etc., used in the specification and claims of this invention are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0033] In describing the embodiments of the present invention, some concepts used in the following description will first be explained.

[0034] I. Unlicensed Frequency Bands: Unlicensed spectrum can be used for free without application and is available to any group or individual. For example, technologies such as Wi-Fi (Wi-Fi, wireless network communication technology) and Bluetooth use unlicensed frequency bands. To avoid interference between different systems, it is necessary to minimize interference with other systems when using unlicensed frequency bands. Therefore, LBT (Local Level Bypass) technology is introduced. Before accessing the channel, the channel needs to be monitored, and access can only be granted when the system is found to be idle.

[0035] Terminal devices operating in unlicensed frequency bands are subject to an 80% Occupied Channel Bandwidth (OCB) restriction. To further clarify, this 80% OCB restriction is based on the LBT subband (20MHz in size). For example, if the total bandwidth is 20MHz (one LBT subband), the terminal transmission must meet the 80% OCB requirement. If the total bandwidth is 40MHz (two LBT subbands), and the terminal transmission is located in the upper or lower LBT subband, the occupied bandwidth must be greater than or equal to 80% of the corresponding LBT subband (i.e., 80% of 20MHz). If the terminal transmission spans two LBT subbands, the occupancy of each corresponding LBT subband must meet the 80% requirement.

[0036] It should be noted that an LBT subband can be called a single RB set (resource block set) or a single channel, while multiple LBT subbands are called multiple RB sets or multiple channels.

[0037] II. LBT (Listen Before Talk) mechanism.

[0038] Terminals operating in unlicensed frequency bands need to perform channel detection before accessing a channel. Only when the channel is detected to be idle can the terminal access the channel and transmit the intended service. Channel detection methods include:

[0039] (1) Type 1 channel access method:

[0040] The terminal first determines the channel access priority, and then determines the relevant parameters for channel access, as shown in the table below. The process is as follows:

[0041] Step 1: Set the counter N = Nint, where Nint is a random number uniformly distributed between 0 and CWp, and then execute Step 4.

[0042] Step 2: If N>0, the terminal decrements the counter by 1, i.e., N=N-1.

[0043] Step 3: Perform a listening slot detection on the channel with a length of Tsl (Tsl represents the LBT listening slot, with a length of 9μs). If the listening slot is idle, proceed to Step 4; otherwise, proceed to Step 5.

[0044] Step 4: If N=0, end the channel access process; otherwise, proceed to Step 2.

[0045] Step 5: Detect the channel at time intervals of length Td (where Td = 16 + mp × 9 μs). The result of this time interval detection is either that at least one listening slot is occupied, or that all listening slots are idle.

[0046] Step 6: If the channel monitoring result is that all monitoring slots are idle within time Td, proceed to Step 4; otherwise, proceed to Step 5.

[0047] If the channel access process ends, the terminal determines the corresponding maximum channel occupancy time T. mcot,p Then, the channel is used for transmitting the service to be transmitted. The terminal's COT (Channel Occupied Time) cannot exceed the maximum channel occupancy time T corresponding to its channel access priority. mcot,p Simultaneously, after acquiring the COT, the terminal can share the COT with other terminals, a process known as COT sharing. This ensures that different users within the same system can continuously occupy the system, preventing other systems from accessing and preempting the channel. The channel access priority categories are shown in the table below:

[0048]

[0049] Among them, CW min,p This can be referred to as the minimum contention window size, CW max,p This can be referred to as the maximum contention window size, T mcot,p This can be referred to as the maximum channel occupancy time, and CW p This can be referred to as the set of allowed competition window sizes.

[0050] (2) Type 2 channel access method:

[0051] After obtaining the COT shared by other terminals, the terminal can evaluate the channel according to the Type 2 method before transmission. The Type 2 channel access method is a channel access method based on a fixed channel listening length, which includes three methods:

[0052] 1) Type 2A channel access:

[0053] The terminal performs channel listening for at least 25 μs before transmission begins, and transmits after successful channel listening.

[0054] 2) Type 2B channel access:

[0055] The terminal performs a 16μs channel listening before transmission begins, and transmits after successful channel listening.

[0056] 3) Type 2C channel access:

[0057] The terminal does not need to listen to the channel and can transmit directly. The gap between the start position of this transmission and the end position of the previous transmission is less than or equal to 16 μs and the transmission length does not exceed 584 μs.

[0058] It should be noted that "Type 1 channel access" as mentioned below refers to the Type 1 channel access procedure, or Type 1 LBT; "Type 2 channel access" refers to the Type 2 channel access procedure, or Type 2 LBT.

[0059] like Figure 1 As shown, an embodiment of the present invention provides a channel access processing method for a direct link, executed by a first terminal (first UE), the method comprising:

[0060] Step 100: Determine the channel access parameters for the single channel and / or multiple channels of the first terminal;

[0061] Step 200: Based on the channel access parameters, determine whether the first terminal will perform a single-channel and / or multi-channel channel access process.

[0062] It is understandable that a terminal can determine whether to perform single-channel or multi-channel access based on resources. For example, if transmission occupies multiple channels, a multi-channel access process is required. Different channel access processes correspond to different channel access parameters. For instance, this invention can map channel access parameters to service priorities. After obtaining different channel access parameters, the corresponding service priority for channel access is determined, and then the first terminal is determined to perform the corresponding channel access process based on the service priority. Of course, this invention is not limited to the aforementioned service priority-based channel access process.

[0063] In this embodiment of the invention, the first terminal performs a single-channel and / or multi-channel channel access process before channel access, or the first terminal performs a single-channel or multi-channel channel access process before channel access, and then performs COT sharing.

[0064] Optionally, after the first terminal performs the channel access procedure, the above method further includes:

[0065] Step 300: The first terminal determines and shares Channel Occupancy Time (COT) sharing information; the COT sharing information includes at least one of the following:

[0066] The COT start time, COT interval, COT end time, remaining COT time, priority, channel access priority, time occupied by the first terminal's own transmission, the identifier ID of the second terminal, and indication information for multiple COT subsets. The indication information for multiple COT subsets may include at least one of the following: COT subset start time, interval, end time, channel access priority, and the target user identifier corresponding to the COT subset. Furthermore, the total duration of the multiple COT subsets may be less than or equal to the total COT duration.

[0067] In this embodiment, after the first UE executes the channel access procedure, specifically after the channel access procedure is successful, the COT sharing UE (the UE that determines and sends COT sharing information, i.e., the first UE) directly sends the configured COT sharing information to other UEs. The COT sharing information includes one or more sets of COT subset indication information. The COT configuration information includes at least one of the following: the start time, interval, end time, channel access priority, and target user identifier representation corresponding to the COT subset. The COT sharing information includes: COT start time, COT interval, COT end time, remaining COT time, priority, channel access priority, the time occupied by the first terminal's own transmission, the identifier ID of the second terminal, and indication information for multiple sets of COT subsets.

[0068] It should be noted that the identifier ID of the second terminal mentioned above can be the target user ID of unicast or the Destination ID of multicast or broadcast.

[0069] Furthermore, the first terminal decodes the COT configuration information and determines whether its own transmission is within the configured COT. If it is within the COT, the corresponding transmission of the first terminal can perform the Type 2 channel access procedure before transmission. Here, the COT is mainly determined by the information provided by the sending terminal, that is, by the COT information provided by the first terminal.

[0070] It should also be noted that after the first terminal executes the channel access procedure, particularly after the channel access procedure is successful, the COT sharing UE shares the COT sharing information. The COT sharing information includes at least one of the following: COT start time, COT time interval, COT end time, priority, channel access priority, the time occupied by the first terminal's own transmission, and indication information of multiple COT subsets. The indication information of multiple COT subsets may include at least one of the following: COT subset start time, interval, end time, channel access priority, and target user identifier corresponding to the COT subset. Since the first terminal does not determine which terminal shares the COT sharing information, the COT calculation is mainly determined by the receiving terminal. That is, the second terminal determines the COT based on the COT sharing information and determines whether the second terminal can perform the Type 2 channel access procedure within the COT time interval.

[0071] This invention determines in step 300 whether the first UE's own transmission is within the COT shared by other UEs. If it is within the COT, the UE performs a Type 2 channel access procedure, thereby reducing the channel access time. At the same time, the scheme that the COT sharing information only includes COT-related information is more suitable for distributed resource scheduling because it is impossible to determine whether other UEs have used the COT sharing information. In order to avoid interference between different systems, it is assumed that the COT sharing information is utilized to the maximum extent, so the determined remaining COT time is definitely valid.

[0072] In existing technologies, assuming a UE has multiple transmissions (these transmissions may be located in the same LBT subband or different LBT subbands), the channel access process for a particular transmission begins before the end of one or more previous transmissions. Due to the half-duplex effect, the UE cannot receive while transmitting. The channel access process itself is a receiving process (determining whether the energy of the channel listening time slot or channel listening time interval is greater than or equal to a threshold value). Therefore, existing technologies do not provide a clear calculation or determination method for the channel access process at the time of transmission.

[0073] Regarding the lack of a clear calculation method for the transmission timing of the channel access process in existing technologies, the present invention also provides the following methods for determining the Type 1 and Type 2 channel access processes:

[0074] Specifically, when the channel access procedure is a first-type channel access procedure, the above method further includes:

[0075] Step 410, determine the channel occupancy status during the first transmission time period, including at least one of the following:

[0076] The channel occupancy status during the first transmission time period is that it is occupied.

[0077] The channel occupancy status during the first transmission period is idle.

[0078] The first transmission time period is the time period during which the first terminal transmits data while performing the first type of channel access.

[0079] It should be noted that the transmission here is not limited to Sidelink transmission and / or uplink transmission, but also includes uplink transmission by the UE, transmission of synchronization signals, transmission of positioning signals, etc.

[0080] In this embodiment, the channel occupancy status can be determined during the first transmission time period. Based on the channel occupancy status during the first transmission time period, the channel occupancy level for a given time period is estimated. The first terminal can collect occupancy information about unlicensed spectrum to form a view of whether the channel is shared with many active devices. This occupancy level determined by the first terminal can be used by the network (e.g., a base station), a second terminal, etc., to determine whether unlicensed spectrum can be used to transmit data.

[0081] Specifically, in step 410, when the channel occupancy status is occupied during the first transmission time period, the first type of channel access process continues to be executed after the first transmission time period, and the value of the counter is determined to remain at the value before the first transmission time period.

[0082] In this embodiment, the first UE performs a Type 1 channel access procedure: during the first transmission time period, the channel is considered to be occupied, and the channel access procedure continues to be performed after the transmission ends. That is, the Type 1 channel access procedure continues to be performed after the first transmission time period, and it is determined that the counter N still maintains the value before transmission.

[0083] Specifically, in step 410, when the channel occupancy status is idle during the first transmission time period, the counter is iteratively decremented according to the channel monitoring time unit during the first transmission time period. Here, the channel monitoring time unit can be a channel monitoring time slot or a channel monitoring interval.

[0084] In this embodiment, the first UE performs a Type 1 channel access procedure: the channel is considered to be idle during the first transmission time period. During the first transmission time period, the value of counter N is decremented by 1 for each channel listening time slot or channel listening time interval that passes.

[0085] Specifically, when the channel access procedure is a second type of channel access procedure, the method further includes:

[0086] Step 510: The first terminal determines the channel occupancy status during the second transmission time period;

[0087] Step 520: Determine whether the second type of channel access process is successful based on the channel occupancy status during the second transmission time period;

[0088] The channel occupancy status during the second transmission period includes at least one of the following:

[0089] The channel occupancy status during the second transmission period is that it is occupied.

[0090] The channel occupancy status during the second transmission period is idle.

[0091] The second transmission time period is the time period during which the first terminal transmits data while performing the second type of channel access.

[0092] It should be noted that the transmission here is not limited to Sidelink transmission and / or uplink transmission, but also includes the transmission of uplink signals, synchronization signals, positioning signals, etc. by the UE; or the time period during which reception cannot be performed due to half-duplex limitations.

[0093] In this embodiment, the first UE performs a Type 2 channel access procedure: During the second transmission time period, the channel is considered occupied. The success of the Type 2 channel access procedure is determined by checking whether the channel idle time during the channel access time period meets the requirements for successful Type 2 channel access. Furthermore, during the second transmission time period, the channel is considered idle. Similarly, the success of the Type 2 channel access procedure is determined by checking whether the channel idle time during the channel access time period meets the requirements for successful Type 2 channel access.

[0094] In this invention, it is preferred that the channel occupancy state during the first or second transmission period be occupied. These two methods will not misjudge the current channel situation due to the half-duplex problem, and can effectively reduce interference between different systems. This invention clarifies the impact of the half-duplex problem on the channel access process and provides a solution.

[0095] It should be noted that the scenario where the channel occupancy status is idle during the first or second transmission period is an ideal assumption that allows the first UE to access the channel more quickly, but the accuracy of channel assessment may be relatively low.

[0096] like Figure 2 As shown in the first specific embodiment. In Figure 2The "transmission resources" in the text represent the channel access process. It should be noted that a dashed box represents a channel listening time unit. For example, the right side shows the first channel listening time unit. The initial value of the first channel listening time unit determined by the UE is 10. The results of the first 5 channel listening time units are all channel idle, so the counter N is decremented to 5 before transmission. Then, the UE needs to perform service transmission, but due to half-duplex limitations, channel listening cannot continue. After transmission, channel listening continues, and it is assumed that the channel is occupied during the transmission period. Therefore, when channel listening continues after transmission, the counter N remains at 5. Then the channel listening process continues. This invention clarifies the impact of the UE's own transmission on channel access.

[0097] Optionally, in the channel access process of step 200 above, since the duration of the Type 1 channel access process is uncertain, there may be a preset time difference Tgap between the successful channel access time and the actual transmission. It should be noted that the actual transmission may refer to the transmission corresponding to the first type of channel access process, or the transmission following the transmission corresponding to the first type of channel access process. Furthermore, a limiting condition can be added: the subsequent transmission and the transmission corresponding to the first type of channel access process are located in the same channel / RB set / LBT subband.

[0098] Furthermore, if there is a preset time difference between the successful execution of the first type of channel access procedure and the actual transmission, the above method further includes:

[0099] Step 610: If the time difference is less than or equal to a configured or pre-configured preset time threshold, then a channel access procedure of a specific time length is executed before transmission; the specific time length here includes at least one channel detection time slot or interval. The channel access procedure of the specific time length here can also be a second type of channel access procedure.

[0100] Step 620: If the time difference is greater than the configured or pre-configured preset time threshold, the first terminal re-executes the first type of channel access process before transmission.

[0101] It is understandable that, since the duration of Type 1 channel access is uncertain, there may be a certain time difference (Tgap) between the successful channel access time and the actual transmission.

[0102] In this embodiment, the UE needs to perform an additional Type 2 channel access procedure before transmission. Here, the time difference Tgap needs to be limited: In step 610, if the time difference Tgap is less than or equal to a preset time threshold, the first UE can perform the Type 2 channel access procedure before transmission; if the channel is idle, transmission can proceed. Alternatively, in step 620, if the time difference Tgap is greater than the preset time threshold, the first UE needs to re-perform the Type 1 channel access procedure before transmission.

[0103] This invention defines the time difference that must be met before the execution of the Type 2 channel access mechanism can be performed after the execution of the Type 1 channel access mechanism and before the service transmission. Compared with directly executing the Type 2 channel access without the restriction of a preset time threshold, the addition of a preset time threshold is more suitable for the variable channel environment, can more accurately assess the current channel environment, and reduce interference between systems.

[0104] Optionally, prior to the channel access procedure in step 200 above, the method further includes:

[0105] Step 700: Determine the first start time for executing the first type of channel access procedure. The first start time is either the arrival time of the service packet or a first start time, and the first start time is located before the arrival time of the service packet.

[0106] In this embodiment, by limiting the start time of Type 1 channel access to before the resource selection time through step 700, that is, by performing LBT for a period of time before the resource selection time, the duration of LBT after resource selection can be shortened.

[0107] Optionally, in step 700, when the first start time is the first start moment, the method further includes:

[0108] The first start time is determined based on at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

[0109] It should be noted that the first start time can also be determined based on a preset time interval, i.e., the first start time is the difference between the arrival time of the service packet and the time interval. The time interval can be a configured or pre-configured value, or determined based on at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

[0110] In this embodiment, when the first UE performs periodic services and the resource selection time of the first UE is the service packet arrival time, the first start time of Type 1 channel access can be before the service packet arrival time (the service packet arrival time is the R16 NR-V2X resource selection time), that is, the first start time is the first start time. Furthermore, by determining the first start time through at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N, the duration of LBT after resource selection can be shortened.

[0111] Specifically, the channel access priority can be a configured or pre-configured value, or it can be obtained based on historically transmitted services.

[0112] Specifically, the time interval between the first start time of Type 1 channel access and the arrival time of the service packet can be (pre)configured or determined based on the minimum duration of Type 1 channel access. Furthermore, in this case, the channel access priority during the Type 1 channel access process can be (pre)configured or obtained based on historically transmitted services.

[0113] Optionally, in step 700, if the first start time is the arrival time of the service packet, the method further includes:

[0114] The resource selection time is determined as the sum of the arrival time of the service packet and the first time interval;

[0115] The first time interval is a configured or pre-configured value, or is determined based on at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

[0116] In this embodiment, when the first UE performs periodic services and the resource selection time of the first UE is the sum of the service packet arrival time and the preset time interval, the first start time of Type 1 channel access is the service packet arrival time. The aforementioned preset time interval is (pre)configured, or determined according to at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

[0117] It should also be noted that when the first UE performs non-periodic services, since the arrival time of the service packet is uncertain, only method two mentioned above can be used.

[0118] In the second specific embodiment, such as Figure 3As shown, the arrival time of the service packet for periodic services is time n. At this time, the first UE can determine the priority of the service packet, and thus determine the channel access priority and the counter N value of the channel access process. The time for the first UE to select resources is n + the minimum time for Type 1 channel access, where the minimum time for Type 1 channel access is N*Tsl (Tsl represents the LBT listening time slot). This invention clarifies the relationship between the resource selection time and the channel access start time.

[0119] Optionally, in step 200 above, the first terminal performs a multi-channel channel access process, including:

[0120] Step 810: Determine the first channel access procedure initialization value for each channel to perform the first type of channel access procedure;

[0121] This can be understood as follows: when the first terminal performs a multi-channel channel access process, and a single transmission of the first UE occupies multiple LBT subbands (channels), or multiple transmissions of the same transport block TB of the first UE are located in multiple LBT subbands (channels), the initial value of the first channel access process determined in step 810 is the value of counter N.

[0122] Specifically, step 810 above includes:

[0123] Step 811: Obtain the second channel access priority of the first terminal and determine the contention window value CW of the first terminal. p For each channel, select from the set of allowed contention window sizes [0, CW]. p A random value is selected from the data and used as the initial value for the first channel access process for each channel.

[0124] In this embodiment, the first UE determines the CW based on the channel access priority (the channel access priority is the same for multiple sub-bands). p (CW p (This can be referred to as the set of allowed competition window sizes), and for each subband, it ranges from [0, CW... p Randomly select a number from the list and use it as the initialization value N for the first channel access process of the corresponding LBT subband (channel).

[0125] Alternatively, in step 812, from the set of allowed competing window sizes [0, CW] p A value is randomly selected from the data and used as the initialization value for the first channel access process for each channel.

[0126] In this embodiment, the first UE determines the CW based on the channel access priority (the channel access priority is the same for multiple sub-bands). p Then from [0, CW pA number is randomly selected from [ ], and this value is used as the initialization value N for the first channel access process of multiple LBT subbands (channels).

[0127] Alternatively, in step 813, for each channel, select from the set of allowed contention window sizes [0, CW] p Randomly select a value from the list, and use the maximum or minimum value as the initialization value for the first channel access process for each channel.

[0128] In this embodiment, the first UE determines the CW based on the channel access priority (the channel access priority is the same for multiple sub-bands). p Then, for each subband, start from [0, CW respectively] p Randomly select a number from [ ], and use the maximum or minimum value of it as the initialization value N for the first channel access process of multiple LBT subbands (channels).

[0129] It should be noted that [0,CWp] in steps 811 to 813 can also be set to three cases: (0,CWp), (0,CWp], and [0,CWp). These can be set as needed according to the specific scenario, and there are no restrictions here.

[0130] Step 820: Determine the second start time for each channel to perform the first type of channel access procedure.

[0131] Here, the start time of the LBT for multiple transmissions is determined.

[0132] Specifically, step 820 includes:

[0133] Step 821: After selecting resources, the first UE performs LBT. If multiple transmissions or a single transmission are located in different LBT subbands (channels), the start time of LBT for multiple transmissions or a single transmission is the same. For example, the time when resource selection is completed is the start time of LBT for all subbands.

[0134] Alternatively, in step 822, after the first UE selects resources and performs LBT, if multiple transmissions or a single transmission are located in different LBT subbands (channels), the start time of LBT for the multiple subbands can be different. For example, different start times can be determined based on the location of different transmissions.

[0135] Step 830: Execute the first type of channel access procedure corresponding to each channel according to the second start time and the first channel access procedure initialization value.

[0136] In this invention, the multi-subband LBT mechanism of the direct link is clarified through steps 810 to 830, which reduces interference to other systems operating in unlicensed frequency bands.

[0137] Specifically, step 830 includes:

[0138] Step 831: The first type of channel access process is an independent access process. When the detection results of the channel detection time slot or interval of any channel are simultaneously idle, the initial value of the first channel access process corresponding to that channel is iteratively decremented by the decrementing count step size.

[0139] In this embodiment, if each LBT sub-band (channel) independently executes the Type1 channel access process, and the detection result of the channel detection slot / interval of any sub-band is idle, the initial value N of the Type1 channel access corresponding to that channel is iteratively decremented by a decreasing counting step size, that is, it is determined that the N of the corresponding sub-band can be decremented by 1.

[0140] Alternatively, in step 832, if the first type of channel access procedure is a joint access procedure, and the detection result of the channel detection time slot or interval of all channels is idle, then the initial value of the first channel access procedure corresponding to all channels is iteratively counted down by a decreasing count step size.

[0141] In this embodiment, if the Type 1 channel access process of multiple LBT sub-bands (channels) is a joint access process, only when the detection results of the channel detection time slots / intervals of all sub-bands are idle, the initial value N of the Type 1 channel access process corresponding to all channels is iteratively decremented by a decreasing counting step size, that is, it is determined that N of all sub-bands is decremented by 1.

[0142] Optionally, step 830, performing the first type of channel access procedure for each channel, further includes:

[0143] The first terminal simultaneously performs channel detection on multiple channels according to channel detection time slots or intervals. When the channel detection result of at least one channel is idle, the initial value of the first channel access process corresponding to all channels is iteratively decremented by a decreasing count step size.

[0144] When the initial value is reduced to zero, the first channel access process is successful.

[0145] Optionally, the above methods also include:

[0146] After the first terminal successfully accesses the channel during the first channel access process, it needs to execute a second type of channel access process or a channel access process of a specific length before sending the resources corresponding to the first channel access process.

[0147] It should be noted that the specific time length here includes at least one channel detection time slot or interval. The channel access procedure of this specific time length can also be a second type of channel access procedure.

[0148] It should also be noted that the present invention defines two execution scenarios for the Type 2 channel access process. One scenario is that the first terminal simultaneously performs channel detection on multiple channels according to the channel detection time slot or interval. After any channel is successfully accessed, the initial value of the access process is iteratively decremented by a decreasing count step size. That is, the Type 2 channel access process can be executed additionally before data transmission begins. The other scenario is that the Type 2 channel access process is executed only after the Type 1 channel access process is successful.

[0149] In the prior art, if LBT is performed for a certain transmission and the transmission occupies multiple LBT subbands (channels), but the end times of the multiple LBT subbands (channels) are not necessarily the same, the prior art does not define when to send COT sharing information in this case.

[0150] In response to the situation where transmission occupies multiple LBT subbands (channels), this invention also clarifies the COT sharing mechanism for multiple LBT subbands (channels).

[0151] Specifically, in this invention, the first terminal performs a multi-channel channel access process, and the above method further includes:

[0152] Step 910: Send the first COT sharing information for each channel separately; the first COT sharing information includes the COT sharing information corresponding to one channel.

[0153] In this embodiment, each LBT sub-band (channel) performs independent COT sharing. That is, after LBT is successful, any sub-band sends the COT sharing related information of the corresponding sub-band. The COT sharing information only contains the COT information of a single LBT sub-band (channel).

[0154] Alternatively, in step 920, second COT sharing information for multiple channels is jointly transmitted; the second COT sharing information includes COT sharing information corresponding to multiple channels.

[0155] In this embodiment, multiple subbands perform joint COT sharing, that is, COT sharing information is sent only after all subbands have successfully completed LBT, and the COT sharing information contains COT information from multiple subbands.

[0156] like Figure 4 As shown, Figure 4This represents a channel access mechanism for multiple LBT subbands (channels). In the third specific embodiment, the transmission resources of the first UE occupy multiple LBT subbands (channels). Before channel access, two independent N values ​​are determined for each LBT subband according to the channel access priority. The initial N value for "Channel 1" is equal to 5, and the initial N value for "Channel 2" is 7. Figure 4 As shown, the two LBT subbands start LBT at the same time, and then perform energy detection to determine whether the two LBT subbands are idle. If they are idle, the N value of the corresponding LBT subband is decremented by one until N equals 0, indicating that the channel access is successful. However, because the channel occupancy is different, the end time of the channel access for the two LBT subbands is different.

[0157] It should be understood that after successful access to "Channel 1", COT sharing information can be carried using MAC CE (Link Access Control Unit). That is, immediately after successful LBT (Link-Based Bit-Transfer) on "Channel 1", the COT sharing information of the corresponding subband is shared with other UEs. Alternatively, the first UE can wait until both LBT subbands have successfully accessed the channel before using MAC CE to carry COT sharing information. When data is to be transmitted, the COT sharing information and data information are multiplexed and sent together to other UEs.

[0158] It should be further noted that, in another embodiment, the present invention also specifies the end time of Type 1 channel access.

[0159] Specifically, after the first terminal fails to access the first type of channel, the method further includes:

[0160] Step 1110, continue executing the first type of channel access procedure; or,

[0161] Step 1120: Terminate the execution of the first type of channel access procedure.

[0162] In this invention, the first UE performs Type 1 channel access for a certain transmission, but the Type 1 channel access is unsuccessful before the transmission. The first UE can continue to perform Type 1 channel access or terminate the Type 1 channel access process.

[0163] It should be noted that in unlicensed spectrum, terminal devices need to compete for channels through a channel access procedure. If the first terminal fails to access the channel through the first type of channel access procedure, it can continue to execute the first type of channel access procedure in step 1110 until the channel access procedure is completed, so as to reduce the impact on the service transmission of the terminal device. Of course, if the channel condition of the first terminal is poor, it may be unable to complete the channel access procedure. In this case, the execution of the first type of channel access procedure is terminated in step 1120, which reduces the drawback of the terminal consuming a lot of resources.

[0164] Specifically, step 1110 is executed when the following conditions are met: subsequent retransmissions of the same transport block TB and the transport resources corresponding to the execution of the first type of channel access procedure are located on the same channel;

[0165] Specifically, step 1120 is executed when the following conditions are met: subsequent retransmissions of the same TB and the transmission corresponding to the execution of the first type of channel access procedure are located on different channels, or the transmission corresponding to the execution of the first type of channel access procedure is the last transmission of the current TB, or the Hybrid Automatic Repeat Request (HARQ) is successfully received, including an acknowledgment response (ACK) or a negative response (NACK).

[0166] In summary, this invention clarifies the multi-subband channel access mechanism (or multi-channel access mechanism) and the COT sharing processing mechanism; it clarifies the impact of the half-duplex problem on the channel access process and its solution; it limits the time difference that must be met before the Type 2 channel access mechanism can be executed after the Type 1 channel access mechanism is completed and before service transmission; it clarifies the relationship between the resource selection time and the channel access start time; this invention improves the direct link channel access processing flow, ensuring continuous occupation of the direct link during channel access and reducing interference to other systems operating in unlicensed frequency bands.

[0167] like Figure 5 As shown, this embodiment of the invention also provides a channel access processing method applied to a direct link, executed by a second terminal, the method comprising:

[0168] Step 1200: Determine the COT sharing information sent by the first terminal;

[0169] Step 1300: Based on the COT shared information, determine that the second terminal will perform the second type of channel access process.

[0170] In this embodiment, the method is applicable to distributed resource scheduling. The second UE, i.e. the receiving UE, determines whether the second UE can perform the Type 2 channel access procedure through COT sharing information. In order to avoid interference between different systems, the present invention also makes maximum use of COT sharing information, which solves the problem that the prior art does not consider the use of the received COT in the distributed resource allocation mechanism. NR-U considers the problem of sharing COT information based on scheduling.

[0171] Optionally, step 1300 includes:

[0172] Step 1310: Determine the COT duration based on the COT shared information;

[0173] Step 1320: When the transmission duration of the second terminal is less than or equal to the COT duration, it is determined that the second terminal performs the second type of channel access procedure.

[0174] In this embodiment, if the transmission method of COT shared information is unicast, it is necessary to determine whether the total transmission duration of the second UE is less than or equal to the COT duration. The transmission duration includes the transmission duration of the second UE and the time difference gap when the transmission is less than 25us. For transmissions within the COT duration, it is determined that the second UE can perform the Type 2 channel access procedure.

[0175] Optionally, step 1300 also includes:

[0176] Step 1330: Determine the COT termination time based on the COT shared information;

[0177] Step 1340: When the transmission time of the second terminal is at or before the COT termination time, it is determined that the second terminal performs the second type of channel access procedure.

[0178] In this embodiment, if the transmission method of COT shared information is multicast or broadcast, then when the sending time of the second terminal is at or before the COT termination time, that is, including the COT termination time, it is determined that the second UE can perform the Type 2 channel access procedure at or before the COT termination time.

[0179] Additionally, the present invention may add a limiting condition: when the second UE uses COT shared information for transmission, it needs to ensure that the target receiving user sent by the second UE includes the first UE, where the first UE refers to the UE that sent the COT information.

[0180] The present invention further illustrates step 1300 described above through a fourth specific embodiment.

[0181] For example, suppose the first UE is the one sending COT sharing information, and the second UE is the one receiving and using COT sharing information. After completing the Type 1 channel access procedure, the first UE determines the COT duration to be 6 slots, and then shares the COT sharing information with the second UE. The COT sharing information includes: a COT start time of 100 and a duration of 6 slots. If the COT information sent by the first UE to the second UE is unicast, and the second UE sends the information at times 102 / 104 / 106 / 107 (in slots), the second UE's sending time is 4 slots.

[0182] Here, it is only necessary to determine that the transmission time of the second UE is less than the COT duration determined by the first UE, that is, 4 slots is less than 6 slots. Therefore, the second UE can perform the Type 2 channel access process before each transmission.

[0183] If the first UE is multicasting or broadcasting to share COT sharing information, the COT sharing information includes at least: COT start time is 100; COT end time is 100+5, etc. The second UE determines its transmission time to be 102 / 104 / 106 / 107. Among them, the second UE determines that only 102 / 104 is between 100 and 105. Therefore, Type 2 channel access can only be performed before the two transmissions corresponding to the 102 / 104 time slot. In this way, the start time and / or end time are determined. It is considered that if the end time is exceeded, Type 2 channel access cannot be performed.

[0184] It should be noted that the start time here can be a relative value, that is, a time offset value relative to a certain reference point.

[0185] like Figure 6 As shown, this embodiment of the invention also provides a channel access processing device for a direct link, executed by a first terminal, the device comprising:

[0186] The first determining module 10 is used to determine the channel access parameters of the first terminal for single channel and / or multiple channels;

[0187] The second determining module 20 is used to determine, based on the channel access parameters, whether the first terminal will perform a single-channel and / or multi-channel channel access process.

[0188] In this embodiment of the invention, the apparatus further includes:

[0189] The fifth determining module is used by the first terminal to determine and share Channel Occupancy Time (COT) sharing information; the COT sharing information includes at least one of the following:

[0190] COT start time, COT time interval, COT end time, remaining COT time, priority, channel access priority, time occupied by the first terminal's own transmission, and the identifier ID of the second terminal.

[0191] In this embodiment of the invention, the apparatus further includes:

[0192] The sixth determining module is used to determine the channel occupancy status during the first transmission time period, including at least one of the following:

[0193] The channel occupancy status during the first transmission time period is that it is occupied.

[0194] The channel occupancy status during the first transmission period is idle.

[0195] The first transmission time period is the time period during which the first terminal transmits data while performing the first type of channel access.

[0196] Optionally, the sixth determining module is specifically used to: when the channel occupancy status is occupied during the first transmission time period, continue to execute the first type of channel access process after the first transmission time period, and determine that the value of the counter remains the value before the first transmission time period.

[0197] When the channel occupancy status is idle during the first transmission time period, the counter is iteratively decremented according to the channel listening time unit during the first transmission time period.

[0198] In this embodiment of the invention, the apparatus further includes:

[0199] The first processing module is used by the first terminal to determine the channel occupancy status during the second transmission time period;

[0200] The second processing module is used to determine whether the second type of channel access process is successful based on the channel occupancy status during the second transmission time period.

[0201] The channel occupancy status during the second transmission time period includes at least one of the following:

[0202] The channel occupancy status during the second transmission period is that it is occupied.

[0203] The channel occupancy status during the second transmission period is idle.

[0204] The second transmission time period is the time period during which the first terminal transmits data while performing the second type of channel access.

[0205] In this embodiment of the invention, the apparatus further includes:

[0206] The third processing module is used to switch to execute a channel access process of a specific time length before transmission if the time difference is less than or equal to a configured or pre-configured preset time threshold value.

[0207] The fourth processing module is used to, if the time difference is greater than a configured or pre-configured preset time threshold, then the first terminal re-executes the first type of channel access process before transmission.

[0208] In this embodiment of the invention, the apparatus further includes:

[0209] The seventh determining module is used to determine the first start time for executing the first type of channel access procedure, wherein the first start time is either the arrival time of the service packet or a first start time, and the first start time is located before the arrival time of the service packet.

[0210] Optionally, the seventh determining module mentioned above includes:

[0211] The first determining unit is used to determine, at the first starting time, at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

[0212] It should be noted that the channel access priority is a configured or pre-configured value, or is obtained based on historical transmitted services.

[0213] Optionally, the seventh determining module mentioned above also includes:

[0214] The second determining unit is used to determine the resource selection time as the sum of the arrival time of the service packet and the first time interval;

[0215] Wherein, the first time interval is a configured or pre-configured value, or is determined according to at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

[0216] Optionally, the second determining module 20 described above includes:

[0217] The third determining unit is used to determine the first channel access procedure initialization value for each channel performing the first type of channel access procedure;

[0218] The fourth determining unit is used to determine the second start time for each channel to perform the first type of channel access procedure;

[0219] The first processing unit is configured to execute the first type of channel access procedure corresponding to each channel based on the second start time and the first channel access procedure initialization value.

[0220] Optionally, the third determining unit mentioned above includes:

[0221] The first determining subunit is used to obtain the second channel access priority of the first terminal and determine the contention window value of the first terminal. For each channel, a value is randomly selected from the set of allowed contention window sizes as the initial value of the first channel access process corresponding to each channel.

[0222] Alternatively, the first determining subunit is used to randomly select a value from the set of allowed contention window sizes as the initialization value for the first channel access procedure corresponding to each channel;

[0223] Alternatively, the third determining subunit is used to randomly select a value from the set of allowed contention window sizes for each channel, and use the maximum or minimum value as the initial value for the first channel access procedure corresponding to each channel.

[0224] Optionally, the first processing unit includes:

[0225] The first processing subunit is configured to, when the first type of channel access procedure is an independent access procedure, and the detection results of any channel detection time slot or interval are simultaneously idle, iteratively decrease the initial value of the first channel access procedure corresponding to that channel by a decreasing count step size; or,

[0226] The second processing subunit is used when the first type of channel access process is a joint access process and the detection result of the channel detection time slot or interval of all channels is idle. In this case, the initial value of the first channel access process corresponding to all channels is iteratively decremented by the decrementing count step size.

[0227] Optionally, the first processing unit further includes:

[0228] The third processing subunit is used for the first terminal to simultaneously perform channel detection on multiple channels according to the channel detection time slot or interval. When the channel detection result of at least one channel is idle, the initial value of the first channel access process corresponding to all channels is iteratively decremented by a decreasing count step size.

[0229] The fourth processing subunit is used to ensure that the first channel access process is successful when the initialization value is reduced to zero.

[0230] Optionally, the first processing unit further includes:

[0231] The fifth processing subunit is used to execute a second type of channel access process or a channel access process of a specific length after the first terminal has successfully accessed the first channel access process and before sending the resources corresponding to the first channel access process.

[0232] In this embodiment of the invention, the apparatus further includes:

[0233] The fifth processing module is used to send the first COT sharing information for each channel individually; the first COT sharing information includes the COT sharing information corresponding to one channel; or,

[0234] The sixth processing module is used to jointly transmit the second COT shared information of multiple channels; the second COT shared information includes the COT shared information corresponding to multiple channels.

[0235] In this embodiment of the invention, the apparatus further includes:

[0236] The seventh processing module is used to continue executing the first type of channel access procedure; or,

[0237] The eighth processing module is used to terminate the execution of the first type of channel access process.

[0238] It should be noted that the seventh processing module is specifically used to continue executing the first type of channel access procedure when the following conditions are met: the subsequent retransmissions of the same transport block TB and the transmission resources corresponding to the execution of the first type of channel access procedure are located on the same channel.

[0239] The eighth processing module is specifically used to terminate the execution of the first type of channel access procedure when the following conditions are met: the subsequent retransmissions of the same TB and the transmission resources corresponding to the execution of the first type of channel access procedure are located on different channels, or the transmission corresponding to the execution of the first type of channel access procedure is the last transmission of the current TB, or the Hybrid Automatic Repeat Request (HARQ) is successfully received, including an acknowledgment response (ACK) or a negative response (NACK).

[0240] like Figure 7 As shown, this embodiment of the invention also provides a channel access processing device for a direct link, executed by a second terminal, the device comprising:

[0241] The third determining module is used to determine the COT sharing information sent by the first terminal;

[0242] The fourth determining module is used to determine, based on the COT shared information, whether the second terminal will perform the second type of channel access process.

[0243] In this embodiment of the invention, the fourth determining module described above includes:

[0244] The third determining unit is used to determine the COT duration based on the COT shared information;

[0245] The second processing unit is used to determine that the second terminal performs the second type of channel access procedure when the transmission time of the second terminal is less than or equal to the COT duration.

[0246] In this embodiment of the invention, the fourth determining module further includes:

[0247] The fourth determining unit is used to determine the COT termination time based on the COT shared information;

[0248] The third processing unit is used to determine that the second terminal is performing the second type of channel access procedure when the transmission time of the second terminal is before the COT termination time.

[0249] The aforementioned implementation embodiments of the channel access processing method applied to a direct link are all applicable to the embodiments of the channel access processing device applied to a direct link, and can achieve the same technical effect.

[0250] This invention also provides a user equipment, including: a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; when the processor executes the program or instructions, it implements the channel access processing method for a pass-through link as described in any of the preceding embodiments.

[0251] Another embodiment of the present invention provides a user equipment, such as Figure 8 As shown, it includes a transceiver 1410, a processor 1400, a memory 1420, and a program or instructions stored in the memory 1420 and executable on the processor 1400; when the processor 1400 executes the program or instructions, it implements the above-described channel access processing method applied to a direct link.

[0252] The transceiver 1410 is used to receive and send data under the control of the processor 1400.

[0253] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, such as one or more processors represented by processor 1400 and memory represented by memory 1420. The bus architecture can also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1410 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 1430 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0254] The processor 1400 is responsible for managing the bus architecture and general processing, while the memory 1420 can store the data used by the processor 1400 when performing operations.

[0255] An embodiment of the present invention provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the steps in the channel access processing method applied to a direct link as described above, and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0256] The processor mentioned above is the processor used in the channel access processing method for a through link described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0257] It should be further noted that the terminals described in this specification include, but are not limited to, smartphones, tablets, etc., and many of the functional components described are referred to as modules in order to emphasize the independence of their implementation.

[0258] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.

[0259] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.

[0260] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.

[0261] The exemplary embodiments described above are with reference to the accompanying drawings. Many different forms and embodiments are feasible without departing from the spirit and teachings of the invention. Therefore, the invention should not be construed as limiting the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided to make the invention complete and convey the scope of the invention to those skilled in the art. In these drawings, component dimensions and relative dimensions may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, unless clearly indicated otherwise, the singular forms “a,” “an,” and “the” are intended to include all such forms. It will be further understood that the terms “comprising” and / or “including”, when used in this specification, indicate the presence of the stated features, integers, steps, operations, components, and / or elements, but do not exclude the presence or addition of one or more other features, integers, steps, operations, components, and / or groups thereof. Unless otherwise indicated, when stated, a range of values ​​includes the upper and lower limits of the range and any subranges in between.

[0262] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A channel access processing method applied to a direct link, characterized in that, The method, executed by a first terminal, includes: Determine the single-channel and / or multi-channel channel access parameters of the first terminal; Based on the channel access parameters, it is determined that the first terminal will perform a single-channel and / or multi-channel channel access process; The first terminal performs a multi-channel channel access process, including: Determining the initial value of the first channel access procedure for each channel to execute the first type of channel access procedure includes: obtaining the second channel access priority of the first terminal; determining the contention window value of the first terminal; randomly selecting a value from the set of allowed contention window sizes for each channel as the initial value of the first channel access procedure for each channel; or randomly selecting a value from the set of allowed contention window sizes for each channel as the initial value of the first channel access procedure for each channel; or randomly selecting a value from the set of allowed contention window sizes for each channel, and using the maximum or minimum value as the initial value of the first channel access procedure for each channel. Determine the second start time for each channel to perform the first type of channel access procedure; Based on the second start time and the first channel access procedure initialization value, execute the first type of channel access procedure corresponding to each channel; After the first terminal performs the channel access procedure, the method further includes: The first terminal determines and shares Channel Occupancy Time (COT) sharing information; the COT sharing information includes at least one of the following: COT start time, COT time interval, COT end time, remaining COT time, priority, channel access priority, time occupied by the first terminal's own transmission, and the identifier ID of the second terminal.

2. The method according to claim 1, characterized in that, When the channel access procedure is a first-type channel access procedure, the method further includes: Determine the channel occupancy status for the first transmission time period, including at least one of the following: The channel occupancy status during the first transmission time period is that it is occupied. The channel occupancy status during the first transmission period is idle. The first transmission time period is the time period during which the first terminal transmits data while performing the first type of channel access.

3. The method according to claim 2, characterized in that, When the channel occupancy status is occupied during the first transmission time period, the first type of channel access process continues to be executed after the first transmission time period, and the value of the counter is determined to remain at the value before the first transmission time period. When the channel occupancy status is idle during the first transmission time period, the counter is iteratively decremented according to the channel listening time unit during the first transmission time period.

4. The method according to claim 1, characterized in that, When the channel access procedure is a second type of channel access procedure, the method further includes: The first terminal determines the channel occupancy status during the second transmission time period; Based on the channel occupancy status during the second transmission time period, determine whether the second type of channel access process is successful; The channel occupancy status during the second transmission period includes at least one of the following: The channel occupancy status during the second transmission period is that it is occupied. The channel occupancy status during the second transmission period is idle. The second transmission time period is the time period during which the first terminal transmits data while performing the second type of channel access.

5. The method according to claim 1, characterized in that, During the channel access process, if there is a time difference between the successful execution time of the first type of channel access procedure and the actual transmission, the method further includes: If the time difference is less than or equal to the configured or pre-configured preset time threshold, then a channel access process of a specific time length is switched to be executed before transmission; If the time difference is greater than the configured or pre-configured preset time threshold, the first terminal will re-execute the first type of channel access process before transmission.

6. The method according to claim 1, characterized in that, The method further includes: A first start time for executing the first type of channel access procedure is determined, wherein the first start time is either the arrival time of the service packet or a first start time, and the first start time is located before the arrival time of the service packet.

7. The method according to claim 6, characterized in that, When the first start time is the first start moment, the method further includes: The first start time is determined based on at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

8. The method according to claim 7, characterized in that, The channel access priority is a configured or pre-configured value, or it is obtained based on the historical transmission of services.

9. The method according to claim 6, characterized in that, When the first start time is the arrival time of the service packet, the method further includes: The resource selection time is determined as the sum of the arrival time of the service packet and the first time interval; Wherein, the first time interval is a configured or pre-configured value, or is determined according to at least one of the following: channel access priority, minimum channel access duration, priority, and channel access process initialization value N.

10. The method according to claim 1, characterized in that, Execute the first type of channel access procedure corresponding to each channel, including: The first type of channel access procedure is an independent access procedure. When the detection results of any channel detection time slot or interval are simultaneously idle, the initial value of the first channel access procedure corresponding to that channel is iteratively decremented by a decreasing count step size; or, The first type of channel access procedure is a joint access procedure. When the detection result of the channel detection time slot or interval of all channels is idle, the initial value of the first channel access procedure corresponding to all channels is iteratively decremented by the decrementing count step size.

11. The method according to claim 1, characterized in that, Execute the first type of channel access procedure corresponding to each channel, including: The first terminal simultaneously performs channel detection on multiple channels according to channel detection time slots or intervals. When the channel detection result of at least one channel is idle, the initial value of the first channel access process corresponding to all channels is iteratively decremented by a decreasing count step size. When the initial value is reduced to zero, the first channel access process is successful.

12. The method according to claim 11, characterized in that, The method further includes: After the first terminal successfully accesses the channel during the first channel access process, it needs to execute a second type of channel access process or a channel access process of a specific length before sending the resources corresponding to the first channel access process.

13. The method according to claim 1, characterized in that, The method further includes: The first terminal performs a multi-channel channel access process. Send the first COT sharing information for each channel separately; the first COT sharing information includes the COT sharing information corresponding to one channel; or... The second COT shared information for multiple channels is jointly transmitted; the second COT shared information includes COT shared information corresponding to multiple channels.

14. The method according to claim 1, characterized in that, After the first terminal fails to access the first type of channel, the method further includes: Continue executing the first type of channel access procedure; or, The execution of the first type of channel access procedure is terminated.

15. The method according to claim 14, characterized in that, The Type 1 channel access procedure continues to be executed when the following conditions are met: subsequent retransmissions of the same transport block TB and the transport resources corresponding to the execution of the Type 1 channel access procedure are located on the same channel; The execution of the Type 1 channel access procedure shall be terminated when the following conditions are met: subsequent retransmissions of the same TB and the transmission resources corresponding to the execution of the Type 1 channel access procedure are located on different channels, or the transmission corresponding to the execution of the Type 1 channel access procedure is the last transmission of the current TB, or the Hybrid Automatic Repeat Request (HARQ) is successfully received, including an Acknowledgment Response (ACK) request or a Negative Acknowledgment Response (NACK) request.

16. A channel access processing method applied to a direct link, characterized in that, The method, executed by a second terminal, includes: Determine the COT sharing information sent by the first terminal; Based on the COT shared information, it is determined that the second terminal performs the second type of channel access procedure; The COT shared information is determined and shared by the first terminal to the second terminal after the first terminal performs the channel access process; the COT shared information includes at least one of the following: COT start time, COT time interval, COT end time, remaining COT time, priority, channel access priority, time occupied by the first terminal's own transmission, and the identifier ID of the second terminal; The first terminal performs a multi-channel channel access process, including: Determining the initial value of the first channel access procedure for each channel to execute the first type of channel access procedure includes: obtaining the second channel access priority of the first terminal; determining the contention window value of the first terminal; randomly selecting a value from the set of allowed contention window sizes for each channel as the initial value of the first channel access procedure for each channel; or randomly selecting a value from the set of allowed contention window sizes for each channel as the initial value of the first channel access procedure for each channel; or randomly selecting a value from the set of allowed contention window sizes for each channel, and using the maximum or minimum value as the initial value of the first channel access procedure for each channel. Determine the second start time for each channel to perform the first type of channel access procedure; Based on the second start time and the first channel access procedure initialization value, execute the first type of channel access procedure corresponding to each channel.

17. The method according to claim 16, characterized in that, Based on the COT shared information, it is determined that the second terminal will perform a second type of channel access procedure, including: The duration of COT is determined based on the COT shared information. When the transmission duration of the second terminal is less than or equal to the COT duration, it is determined that the second terminal performs the second type of channel access procedure.

18. The method according to claim 16, characterized in that, Based on the COT shared information, determining that the second terminal performs the second type of channel access procedure further includes: The COT termination time is determined based on the COT shared information. When the transmission time of the second terminal is at or before the COT termination time, it is determined that the second terminal performs the second type of channel access procedure.

19. A channel access processing apparatus for a direct link, characterized in that, Executed by a first terminal, the device includes: The first determining module is used to determine the channel access parameters of the first terminal for single channel and / or multiple channels; The second determining module is used to determine, based on the channel access parameters, whether the first terminal will perform a single-channel or / or multi-channel channel access process. The device further includes: a fifth determining module, used by the first terminal to determine and share Channel Occupancy Time (COT) sharing information; the COT sharing information includes at least one of the following: COT start time, COT time interval, COT end time, remaining COT time, priority, channel access priority, the time occupied by the first terminal's own transmission, and the identifier ID of the second terminal; The second determining module includes: The third determining unit is used to determine the first channel access procedure initialization value for each channel executing the first type of channel access procedure; the third determining unit includes: a first determining subunit, used to obtain the second channel access priority of the first terminal, and determine the contention window value of the first terminal by randomly selecting a value from the set of allowed contention window sizes for each channel as the first channel access procedure initialization value for each channel; or, the first determining subunit is used to randomly select a value from the set of allowed contention window sizes as the first channel access procedure initialization value for each channel; or, the third determining subunit is used to randomly select a value from the set of allowed contention window sizes for each channel, and use the maximum or minimum value as the first channel access procedure initialization value for each channel; The fourth determining unit is used to determine the second start time for each channel to perform the first type of channel access procedure; The first processing unit is configured to execute the first type of channel access procedure corresponding to each channel based on the second start time and the first channel access procedure initialization value.

20. A channel access processing apparatus for a direct link, characterized in that, Executed by a second terminal, the device includes: The third determining module is used to determine the COT sharing information sent by the first terminal; The fourth determining module is used to determine, based on the COT shared information, whether the first terminal will perform the second type of channel access process. The COT shared information is determined and shared by the first terminal to the second terminal after the first terminal performs the channel access process; the COT shared information includes at least one of the following: COT start time, COT time interval, COT end time, remaining COT time, priority, channel access priority, time occupied by the first terminal's own transmission, and the identifier ID of the second terminal; The first terminal performs a multi-channel channel access process, including: Determining the initial value of the first channel access procedure for each channel to execute the first type of channel access procedure includes: obtaining the second channel access priority of the first terminal; determining the contention window value of the first terminal; randomly selecting a value from the set of allowed contention window sizes for each channel as the initial value of the first channel access procedure for each channel; or randomly selecting a value from the set of allowed contention window sizes for each channel as the initial value of the first channel access procedure for each channel; or randomly selecting a value from the set of allowed contention window sizes for each channel, and using the maximum or minimum value as the initial value of the first channel access procedure for each channel. Determine the second start time for each channel to perform the first type of channel access procedure; Based on the second start time and the first channel access procedure initialization value, execute the first type of channel access procedure corresponding to each channel.

21. A user equipment, comprising: A transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; characterized in that, when the processor executes the program or instructions, it implements the channel access processing method for a direct link as described in any one of claims 1 to 15, or when it executes the program or instructions, it implements the channel access processing method for a direct link as described in any one of claims 16 to 18.

22. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the channel access processing method for a through link as described in any one of claims 1 to 15, or when the program or instructions are executed, they implement the channel access processing method for a through link as described in any one of claims 16 to 18.