Resource selection method and communication device
By avoiding time-domain conflict zones of reserved resources during resource selection and employing a collaborative approach between the MAC and physical layers, the LBT conflict problem between terminals on unlicensed frequency bands of sidelinks was resolved, thereby improving transmission reliability and efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
- Filing Date
- 2023-07-21
- Publication Date
- 2026-05-26
Smart Images

Figure CN119383751B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a resource selection method and a communication device. Background Technology
[0002] When the side link operates on an unlicensed frequency band, the terminal needs to perform a listen-before-talk (LBT) before transmitting. If the LBT is successful, data transmission can proceed.
[0003] In resource allocation mode 2, terminals select resources autonomously. In existing resource selection schemes, the resources selected by a terminal may be temporally adjacent to the reserved resources of other terminals. If the existing resource selection method continues to be used in unlicensed sidelink frequency bands, the selected resources may affect the LBT (Local Time Bypass) of other terminals before their reserved resources, or the reserved resources of other terminals may affect the LBT of this terminal before its selected resources. Therefore, how to perform resource selection in unlicensed frequency bands to resolve the LBT conflict problem between terminals has become an urgent issue to be addressed. Summary of the Invention
[0004] This application provides a resource selection method and a communication device that can solve the LBT conflict problem between terminals and improve the reliability of transmission.
[0005] In a first aspect, embodiments of this application provide a resource selection method applied in a first terminal, the method comprising:
[0006] A first resource for data transmission is selected from the first candidate resource set, wherein the first resource satisfies either a first condition or a second condition.
[0007] The first condition includes: the first resource is a candidate resource in a time unit other than N consecutive time units before the first time unit, and / or the first resource is a candidate resource in a time unit other than M consecutive time units after the first time unit, where N and M are integers greater than or equal to 1, and the first time unit is the time unit in which any of the reserved resources are located.
[0008] The second condition includes: the time unit where the first resource is located is consecutive to the time unit where the first reserved resource is located, the time unit where the first resource is located is before the time unit where the first reserved resource is located, and the first resource is used to initiate Channel Occupancy Time (COT).
[0009] Based on the description of the first aspect, if the first resource satisfies the first condition, that is, the resource selected by the first terminal does not include the resources of any one of the N consecutive time units before the first time unit where the reserved resources of other terminals are located, so as to avoid the selected resource affecting the LBT of other terminals before the reserved resources, and / or, the resource selected by the first terminal does not include the resources of any one of the M consecutive time units after the first time unit where the reserved resources of other terminals are located, so as to avoid the reserved resources of other terminals affecting the LBT of the first terminal before the selected resource, it can be seen that implementing this method can solve the LBT conflict problem between the first terminal and other terminals with reserved resources and improve the reliability of transmission.
[0010] If the first resource meets the second condition, the first terminal selects the first resource that can initiate COT. Since the first resource is located in the first time unit and the reserved resources of other terminals are located in the second time unit, the requirement for the second terminal to perform type 1 LBT before using the first reserved resource for transmission can be greatly reduced, thereby solving the problem of LBT conflict.
[0011] In one possible implementation, the first resource satisfies the first condition, and the method further includes:
[0012] The MAC layer receives the first set of candidate resources and the at least one reserved resource reported by the physical layer.
[0013] The step of selecting a first resource for data transmission from a first candidate resource set includes:
[0014] At the MAC layer, a first resource for data transmission is selected from the first candidate resource set based on the at least one reserved resource.
[0015] In this approach, the physical layer reports at least one reserved resource to the MAC layer. When selecting resources, the MAC layer avoids selecting any resource in any of the N consecutive time units before the time unit where the reserved resource is located, and / or avoids selecting any resource in any of the M consecutive time units after the time unit where the reserved resource is located, thereby resolving the LBT conflict problem between terminals and improving the reliability of transmission.
[0016] In one possible implementation, receiving the at least one reserved resource reported by the physical layer via the Media Access Control (MAC) layer includes:
[0017] The MAC layer receives a first resource set reported by the physical layer, the first resource set including the at least one reserved resource.
[0018] By implementing this method, the physical layer will report a first resource set consisting of at least one reserved resource and a first candidate resource set, thereby reporting an additional first resource set without changing the existing candidate resource set exclusion process. This is compatible with the existing resource exclusion process and can resolve the LBT conflict problem between terminals.
[0019] In one possible implementation, the first resource satisfies the first condition, and the method further includes:
[0020] The first candidate resource set reported by the physical layer is received through the MAC layer. The candidate resources included in the first candidate resource set are candidate resources in time units other than N consecutive time units before the first time unit of any of the at least one reserved resources. And / or, the candidate resources included in the first candidate resource set are candidate resources in time units other than M consecutive time units after the first time unit of any of the at least one reserved resources.
[0021] The step of selecting a first resource for data transmission from a first candidate resource set includes:
[0022] At the MAC layer, a first resource for data transmission is selected from the first set of candidate resources.
[0023] By implementing this method, the candidate resource set reported by the physical layer does not include candidate resources in the N consecutive time units before the time unit where any of the at least one reserved resource is located, and / or candidate resources in the M consecutive time units after the time unit where any of the at least one reserved resource is located. This does not change the resource selection process of the MAC layer, and can solve the LBT conflict problem between terminals.
[0024] In one possible implementation, the method further includes:
[0025] At the physical layer, at least candidate resources that satisfy the third condition are excluded from the second candidate resource set to obtain the first candidate resource set. The third condition includes candidate resources in any time unit of N consecutive time units before the first time unit, and / or candidate resources in any time unit of M consecutive time units after the first time unit, where any of the at least one reserved resource is located.
[0026] By implementing this method, candidate resources in N consecutive time units before the time unit of any of the at least one reserved resources are excluded at the physical layer, and / or, candidate resources in M consecutive time units after the time unit of any of the at least one reserved resources are excluded, thereby preventing the MAC layer from selecting resources that would cause LBT conflicts between terminals.
[0027] In one possible implementation, the third condition further includes at least one of the following:
[0028] The priority of the data to be carried by the reserved resources is greater than or equal to the first threshold.
[0029] The priority of the data to be carried by the reserved resources is greater than or equal to the priority of the data to be transmitted by the first terminal;
[0030] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the second threshold.
[0031] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal.
[0032] The reference signal received power (RSRP) of the reserved resources is greater than or equal to the third threshold.
[0033] The priority of the data to be transmitted by the first terminal is greater than or equal to the fourth threshold.
[0034] The channel access priority corresponding to the data to be transmitted by the first terminal is greater than or equal to the fifth threshold.
[0035] This approach allows for flexible customization of various resource exclusion conditions.
[0036] In one possible implementation, the first resource satisfies the second condition, and the method further includes:
[0037] Send COT sharing instruction information, which is used to instruct the COT to be shared.
[0038] In this method, the first terminal shares the COT, and the first reserved resource of the second terminal is located within the COT. Therefore, the second terminal can use the shared COT. The second terminal does not need to perform type 1 LBT before the first reserved resource, thereby avoiding the first resource affecting the second terminal's performance of type 1 LBT before the first reserved resource.
[0039] In one possible implementation, the method further includes:
[0040] The MAC layer receives the first set of candidate resources and at least one reserved resource reported by the physical layer, wherein the at least one reserved resource includes the first reserved resource.
[0041] The step of selecting a first resource for data transmission from a first candidate resource set includes:
[0042] At the MAC layer, a first resource for data transmission is selected from the first candidate resource set based on the at least one reserved resource.
[0043] In this approach, the physical layer reports the reserved resources of other terminals to the MAC layer, so that when the MAC layer selects resources, it can choose resources that are easy to initiate COT, that is, resources in time units that are consecutive to the time units where the reserved resources are located, thereby reducing the probability that other terminals will perform type 1 LBT before the reserved resources are available.
[0044] In one possible implementation, receiving the first candidate resource set and at least one reserved resource reported by the physical layer through the Media Access Control (MAC) layer includes:
[0045] The MAC layer receives the first candidate resource set and the first resource set reported by the physical layer, wherein the first resource set includes the at least one reserved resource.
[0046] By implementing this approach, the physical layer will instruct a reserved resource to be reported through an additional set, which allows the MAC layer to select resources in time units that are consecutive to the time unit of the reserved resource when selecting resources, without affecting the reporting of existing candidate resource sets.
[0047] In one possible implementation, the method further includes:
[0048] The first candidate resource set reported by the physical layer is received through the MAC layer. The first candidate resource set includes at least one candidate resource. The at least one candidate resource is sorted by priority, and the candidate resource that satisfies the fourth condition has a higher priority. The fourth condition includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located. The at least one reserved resource includes the first reserved resource.
[0049] The step of selecting a first resource for data transmission from a first candidate resource set includes:
[0050] At the MAC layer, a first resource with higher priority for data transmission is selected from the first set of candidate resources.
[0051] This method sorts the candidate resources in the candidate resource set reported by the physical layer to the MAC layer according to priority, prioritizing the candidate resources whose time units are consecutive to the time units of the reserved resources, so that the MAC layer can preferentially select the candidate resources in the time units that are consecutive to the time units of the reserved resources.
[0052] In one possible implementation, the method further includes:
[0053] The MAC layer receives a first set of candidate resources reported by the physical layer. The first set of candidate resources includes a subset of candidate resources, and the subset of candidate resources includes at least one candidate resource. The at least one candidate resource satisfies a fourth condition. The fourth condition includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located. The at least one reserved resource includes the first reserved resource.
[0054] The step of selecting a first resource for data transmission from a first candidate resource set includes:
[0055] At the MAC layer, a first resource for data transmission is selected from the subset of candidate resources.
[0056] Implementing this method, the candidate resource set reported by the physical layer can include a subset of candidate resources, which includes candidate resources whose time units are consecutive to the time units of the reserved resources. This facilitates the MAC layer in selecting resources that can initiate COT and avoids other terminals performing type 1 LBT before reserving resources.
[0057] In one possible implementation, the at least one reserved resource satisfies at least one of the following:
[0058] The priority of the data to be carried by the reserved resources is greater than or equal to the first threshold.
[0059] The priority of the data to be carried by the reserved resources is greater than or equal to the priority of the data to be transmitted by the first terminal;
[0060] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the second threshold.
[0061] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal.
[0062] Implementing this method, if the first resource meets the first condition, and the data to be carried by the reserved resource has a higher priority, or the channel access priority corresponding to the data to be carried by the reserved resource has a higher priority, the LBT conflict between the first terminal and other terminals with reserved resources is resolved, ensuring high-priority transmission. If the first resource meets the second condition, and the data to be carried by the first reserved resource has a higher priority, or the channel access priority corresponding to the data to be carried by the first reserved resource has a higher priority, this facilitates the second terminal's successful use of the COT shared by the first terminal.
[0063] In one possible implementation, selecting a first resource for data transmission from a first set of candidate resources includes:
[0064] First resource for data transmission that satisfies the second condition is selected from the first candidate resource set.
[0065] Implementing this approach prioritizes resources that can initiate COT (Content on the Occasion of an Event), simplifying the resource selection process.
[0066] In one possible implementation, the first resource satisfying the first condition or the second condition is configured or pre-configured by the network device.
[0067] Implementing this method ensures that the resources selected by network devices through configuration or pre-configuration meet certain conditions, which is beneficial for unified management of the resources selected by terminals.
[0068] Secondly, embodiments of this application provide a communication device that includes units for implementing the method in any possible implementation of the first aspect described above.
[0069] Thirdly, embodiments of this application provide a communication device including a processor and a memory interconnected thereto. The memory stores a computer program, which includes program instructions. The processor is configured to invoke the program instructions to perform the method described in the first aspect or any optional implementation thereof.
[0070] Fourthly, embodiments of this application provide a chip including a processor and an interface, the processor and the interface being coupled; the interface is used to receive and / or output signals, and the processor is used to execute code instructions to perform the method as described in the first aspect or any optional implementation of the first aspect.
[0071] Fifthly, embodiments of this application provide a module device, which includes a communication module, a power module, a storage module, and a chip module, wherein: the power module is used to provide power to the module device; the storage module is used to store data and / or instructions; the communication module communicates with external devices; and the chip module is used to call the data and / or instructions stored in the storage module, and in conjunction with the communication module, to execute the method described in the first aspect or any optional embodiment of the first aspect.
[0072] In a sixth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a computer, implement the method as described in the first aspect or any optional implementation thereof.
[0073] In a seventh aspect, embodiments of this application provide a computer program product, which includes a computer program or computer code that, when run on a computer, implements the method described in the first aspect or any optional implementation thereof.
[0074] Eighthly, embodiments of this application provide a communication system, which includes a first terminal and a second terminal. Attached Figure Description
[0075] Figure 1 This is a schematic diagram of the structure of a communication system provided in an embodiment of this application;
[0076] Figure 2a This is a schematic diagram of the resource selection window and resource awareness window in the embodiments of this application;
[0077] Figure 2b This is a schematic diagram of LBT conflict provided in an embodiment of this application;
[0078] Figure 2c This is a flowchart illustrating a resource selection method provided in an embodiment of this application;
[0079] Figure 3 This is a flowchart illustrating a resource selection method provided in an embodiment of this application;
[0080] Figure 4 This is a flowchart illustrating another resource selection method provided in an embodiment of this application;
[0081] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0082] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0083] Figure 7 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. Detailed Implementation
[0084] In this embodiment of the application, unless otherwise stated, the character " / " indicates that the preceding and following objects are in an OR relationship. For example, A / B can represent A or B. "AND / OR" describes the relationship between the associated objects, indicating that three relationships can exist. For example, A AND / OR B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0085] It should be noted that the terms "first" and "second" used in the embodiments of this application are used only for distinguishing descriptive purposes and should not be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated, nor should they be construed as indicating or implying order.
[0086] In the embodiments of this application, "at least one" refers to one or more items, and "more than one" refers to two or more items. Furthermore, "at least one of the following" or similar expressions refer to any combination of these items, which may include any combination of a single item or a plurality of items. For example, at least one of A, B, or C can represent: A, B, C, A and B, A and C, B and C, or A, B, and C. Each of A, B, and C can be an element itself or a set containing one or more elements.
[0087] In this application, terms such as "exemplary," "in some embodiments," and "in another embodiment" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0088] In the embodiments of this application, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, their meanings are consistent. Similarly, in the embodiments of this application, "communication" and "transmission" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, their meanings are consistent. For example, transmission can include sending and / or receiving, and can be a noun or a verb.
[0089] In the embodiments of this application, the term "equal to" can be used in conjunction with "greater than" to apply to technical solutions employing the condition of "greater than", and can also be used in conjunction with "less than" to apply to technical solutions employing the condition of "less than". It should be noted that when "equal to" is used with "greater than", it cannot be used with "less than"; and when "equal to" is used with "less than", it cannot be used with "greater than".
[0090] Please see Figure 1 , Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application. The communication system may include, but is not limited to, one or more network devices and one or more terminal devices, such as... Figure 1 Taking one network device and two terminal devices as an example, where, Figure 1 Taking a base station as an example of network equipment and a vehicle as an example of terminal equipment, the terminal equipment can establish a wireless link with the network equipment for communication, and the terminal equipment can also establish a side link with each other for communication. Figure 1 The communication system shown includes, but is not limited to, network equipment and terminal equipment, and may also include other communication equipment. Figure 1 The number and form of the devices shown are for illustrative purposes and do not constitute a limitation on the embodiments of this application.
[0091] In this application embodiment, the terminal device is a device with wireless transceiver capabilities, which may be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal device, vehicle-mounted terminal device, industrial control terminal device, UE unit, UE station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, wireless communication device, UE agent, or UE device, etc. The terminal device can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as Long Term Evolution (LTE) or New Radio (NR). For example, terminal devices can be mobile phones, tablets, desktop computers, laptops, all-in-one computers, in-vehicle terminals, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in future mobile communication networks, or terminal devices in future evolved public land mobile networks (PLMNs), etc. In some embodiments of this application, the terminal device may also be a device with transceiver functions, such as a chip system. The chip system may include a chip, and may also include other discrete components.
[0092] In this application embodiment, the network device is a device that provides wireless communication functions for terminal devices, and can also be referred to as an access network device, radio access network (RAN) device, etc. The network device can support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device includes, but is not limited to: next-generation base stations (gNB) in 5th-generation (5G) mobile communication systems, base stations in 6th-generation (6G) mobile communication systems, evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved node B, or home node B, HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc. Network devices can also be wireless controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or they can be relay stations, access points, vehicle-mounted devices, terminal devices, wearable devices, and network devices in future mobile communications or future evolved PLMNs. In some embodiments, network devices can also be means for providing wireless communication capabilities to terminal devices, such as chip systems. For example, a chip system may include chips, and may also include other discrete devices.
[0093] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0094] 1. Perception-based resource selection mechanism
[0095] Resource allocation in Vehicle-to-everything (V2X) includes two modes: Mode 1, which is based on base station scheduling, and Mode 2, which supports autonomous resource selection by the terminal.
[0096] Mode 2 is a sensing-based resource selection mechanism. The time-domain granularity of resource sensing and selection can be a time slot, and the frequency-domain granularity is a sub-channel. Terminal devices operating in Mode 2 perform resource sensing. When a resource selection or reselection process is triggered, the physical layer uses the sensing results from the previous time period (resource sensing window) to determine the resource occupancy status for the next time period (resource selection window), excluding unavailable resources within the selection window. Finally, a candidate resource set is formed and reported to the Media Access Control (MAC) layer. The MAC layer selects transmission resources from this candidate resource set according to resource selection constraints. If a transmission resource requires L consecutive sub-channels, then any L consecutive sub-channels within a slot in the resource selection window constitute a candidate resource. Let M be the total number of candidate resources in the resource selection window. total .
[0097] When the terminal device triggers the resource selection process at time n, it determines the corresponding resource awareness window and resource selection window, and then sequentially executes the resource exclusion process and the reporting of candidate resources. The following section combines... Figure 2a The resource exclusion process and the candidate resource reporting process are illustrated with examples:
[0098] Step 1: Define the start and end times of the resource selection window, i.e., the window size, such as... Figure 2a As shown, the resource selection window is [n+T1, n+T2]; determine the total number of candidate resources M within the entire resource selection window. total Where T1 represents the time interval between time n and the start time of the resource selection window, and T2 represents the time interval between time n and the end time of the resource selection window.
[0099] Step 2, determine the resource-aware window, such as Figure 2a As shown, the resource-aware window is [n-T0, nT] proc,0 Where T0 represents the time interval between time n and the start time of the resource awareness window, T proc,0 This represents the time interval between time n and the end time of the resource awareness window.
[0100] Step 3: Determine the Reference Signal Receiving Power (RSRP) threshold, which will be used to compare subsequent RSRP measurements with this RSRP threshold.
[0101] Step 4: Initialize the candidate resource set S to be reported to higher levels. A S A The total number of candidate resources is initially set to M, representing the total number of resources within the entire resource selection window.total .
[0102] Step 5, from the candidate resource set S A The process excludes time slots within the resource selection window where resource occupancy is uncertain due to half-duplex conditions. Specifically, this includes identifying time slots that the terminal device cannot perceive due to half-duplex conditions. For example, when the terminal device sends data in a time slot, it cannot simultaneously receive resource reservation information from other terminal devices in that time slot. It assumes that other terminal devices have periodically reserved resources in the aforementioned time slots, and iterates through the entire resource reservation period list, excluding candidate resources for the relevant time slots within the resource selection window.
[0103] Step 5a: After the above resource elimination process, when the candidate resource set S... A The number of candidate resources does not meet the minimum number X required to report resources to higher management. * M total Then reset the candidate resource set S. A This means abandoning the resource exclusion performed in step 5.
[0104] Step 6, from the candidate resource set S A Candidate resources that have been reserved by other terminal devices and whose RSRP measurement value is higher than the RSRP threshold are excluded.
[0105] Step 7, determine the candidate resource set S A If the number of internal resources meets the requirement of the total number of candidate resources to be reported to higher management, then report it; otherwise, lower the RSRP threshold and proceed to step 4.
[0106] 2. Sharing of Channel Occupancy Time (COT) in unlicensed frequency bands on side links
[0107] After a terminal successfully accesses the channel in the SideLink Unlicensed (SL-U) system, the initiated COT can be shared with one or more other terminals. Other terminals can then use this channel within the COT. Generally, the terminal initiating the COT needs to perform a Type 1 LBT to obtain the channel. If the time interval between two transmissions within the COT is less than 25 μs, then only a Type 2 LBT needs to be performed before the latter transmission.
[0108] 3. Type 1 LBT and Type 2 LBT:
[0109] Type 1 LBT refers to a base station or terminal performing a relatively long LBT before transmission. The LBT window is randomly generated within a certain range and its size is adjusted according to the reception of Hybrid Automatic Repeat reQuest (HARQ) requests.
[0110] Type 2LBT includes Type 2A, 2B and 2C. Type 2A refers to LBT with an LBT window of 25μs, Type 2B refers to LBT with an LBT window of 16μs, and Type 2C refers to LBT that is not required.
[0111] The following is combined Figure 2b To illustrate LBT conflicts between terminals, we will provide an example. Figure 2b In the example, UE1 is the UE selected for resource selection, and UE2 is the UE with other reserved resources. UE1 selects resource 1, and UE2 reserves resource 2.
[0112] like Figure 2b As shown, if resource selection is performed according to the existing perception-based resource selection mechanism, the resource selected by UE1 may be temporally adjacent to the resources already reserved by other UEs, such as... Figure 2b Case 1, as shown, occurs when the time unit of resource 1 selected by UE1 is before the time unit of resource 2 already reserved by UE2, and the time unit of resource 1 selected by UE1 is adjacent to the time unit of resource 2 already reserved by UE2. For example... Figure 2b The scenario 2 shown is that the time unit of resource 1 selected by UE1 is after the time unit of resource 2 reserved by UE2, and the time unit of resource 1 selected by UE1 is adjacent to the time unit of resource 2 reserved by UE2.
[0113] like Figure 2b As shown in scenario 1, the resource 1 selected by UE1 may affect UE2's type 1 LBT before resource 2 has been reserved, such as... Figure 2b In scenario 2, the reserved resource 2 of UE2 will affect the Type 1 LBT selected by UE1 before resource 1. Figure 2b Both scenario 1 and scenario 2 shown will cause LBT conflicts between terminals.
[0114] To address this problem, this application proposes the following: Figure 2c The flowchart illustrating the resource selection method is as follows: Figure 2c As shown, the resource selection method includes the following steps. It is understood that it may include only some of the following steps, for example, it may only include step 11:
[0115] 10. The first terminal determines the first candidate resource set.
[0116] The first candidate resource set can be the resource set reported to the MAC layer after the physical layer has excluded resources.
[0117] 11. Select a first resource for data transmission from the first candidate resource set, wherein the first resource satisfies either the first condition or the second condition.
[0118] The first resource selected by the terminal from the candidate resource set satisfies either a first condition or a second condition. The first condition includes: the first resource selected by the terminal is a candidate resource in a time unit other than the N consecutive time units before the first time unit, and / or, the first resource is a candidate resource in a time unit other than the M consecutive time units after the first time unit. In other words, the first resource does not include any resource in any of the N consecutive time units before the time unit where other terminals' reserved resources are located (thus resolving the LBT conflict problem in case 1), and / or, the resource selected by the terminal does not include any resource in any of the M consecutive time units after the time unit where other terminals' reserved resources are located (thus resolving the LBT conflict problem in case 2). A detailed description of selecting the first resource that satisfies the first condition can be found in subsequent embodiments. Figure 3 Description of the embodiments.
[0119] The second condition includes: when a terminal selects a resource, the time unit of the first resource selected is earlier than the time unit of the reserved resources of other terminals, and is continuous with the time units of the reserved resources of other terminals. Therefore, when the terminal initiates a COT based on the selected resource and shares the COT, other terminals can use the shared COT, thereby reducing the probability that other terminals will perform Type 1 LBT before reserving the resources. A detailed description of selecting a first resource that satisfies the second condition can be found in subsequent embodiments. Figure 4 Description of the embodiments.
[0120] In this embodiment of the application, the first resource that satisfies the first condition and the first resource that satisfies the second condition can be used alone or in combination.
[0121] If the terminal supports selecting resources that meet the first condition and resources that meet the second condition simultaneously, in one implementation, the terminal prioritizes selecting the first resource that meets the second condition. If the terminal cannot select the first resource that meets the second condition, that is, it cannot select a resource in a time unit that is before the time unit where the reserved resource is located and is continuous with the time unit where the reserved resource is located, then the terminal selects the resource that meets the first condition. That is, the selected first resource does not include candidate resources in the N consecutive time units before the time unit where the reserved resource is located, and / or does not include candidate resources in the M consecutive time units after the time unit where the reserved resource is located.
[0122] One implementation involves selecting resources that meet a first condition or resources that meet a second condition, depending on the terminal implementation.
[0123] In one implementation, the network device configures or pre-configures the terminal to select a resource that meets a first condition or a second condition. In other words, the selected resource is configured or pre-configured by the network device to meet either the first or second condition.
[0124] It should be noted that the various technical solutions (or embodiments) of this application can be implemented independently or in combination based on certain inherent relationships. This application does not impose any limitations. Furthermore, various terms and definitions between the embodiments can be referenced mutually. In each embodiment of this application, different implementation methods can also be implemented in combination or independently.
[0125] In the priorities involved in the embodiments of this application, the higher the priority, the smaller the corresponding priority value.
[0126] Please refer to Figure 3 This is a flowchart illustrating a resource selection method provided in an embodiment of this application. Figure 3 Taking the selection of the first resource satisfying the first condition as an example, such as... Figure 3 As shown, the resource selection method of this embodiment includes some of the following steps, for example, only step 102, or the resource selection method of this embodiment includes all of the following steps:
[0127] 101. The first terminal determines the first candidate resource set.
[0128] 102. The first terminal selects a first resource for data transmission from the first candidate resource set. The first resource is a candidate resource in time units other than the N consecutive time units before the first time unit, and / or, the first resource is a candidate resource in time units other than the M consecutive time units after the first time unit. That is, the first resource does not include any resource in any time unit in the N consecutive time units before the first time unit, and / or, the first resource does not include any resource in any time unit in the M consecutive time units after the first time unit, where N and M are integers greater than or equal to 1; the first time unit is the time unit where any of the reserved resources in at least one reserved resource is located.
[0129] In some embodiments, the first candidate resource set may be a set of candidate resources reported by the physical layer to the MAC layer for resource selection. For example, the first terminal determines the first candidate resource set reported by the physical layer to the MAC layer. The first terminal selects the first resource at the MAC layer.
[0130] For example, the selected first resource does not include resources in any of the N consecutive time units preceding the first time unit that are any of the reserved resources of at least one other terminal. Optionally, the last time unit in the N consecutive time units is consecutive to the time unit containing the first resource. Consecutive time units can be understood as the two time units having consecutive numbers, for example, time slot 1 and time slot 2 being consecutive, or contiguous time units can also be understood as the two time units being adjacent, such as... Figure 2b The time units of resource 1 and resource 2 are adjacent.
[0131] For example, the selected first resource does not include the resource in any of the M consecutive time units following the first time unit of any of the reserved resources of at least one other terminal. Optionally, the first time unit of the M consecutive time units is consecutive to the time unit of the first resource. For a detailed explanation of the continuity of time units, please refer to the description of the foregoing embodiments, which will not be repeated here.
[0132] For example, the first resource may exclude resources from any time unit within the N consecutive time units preceding any reserved resource, and also exclude resources from any time unit within the M consecutive time units following any reserved resource. Alternatively, the first resource may exclude resources from any time unit within the N consecutive time units preceding any reserved resource, or it may exclude resources from any time unit within the M consecutive time units following any reserved resource; this application does not impose any limitations on this.
[0133] M and N are integers greater than or equal to 1. The values of M and N can be pre-configured or determined according to the implementation of the first terminal.
[0134] The aforementioned time unit is a time-domain unit used for signal transmission. For example, a time unit may include, but is not limited to, one of the following: a radio frame, a subframe, a slot, a mini-slot, or at least one orthogonal frequency division multiplexing (OFDM) symbol.
[0135] For example, the aforementioned at least one reserved resource may be a reserved resource that meets priority conditions, which may include, but are not limited to, at least one of the following:
[0136] The priority of the data to be hosted on the reserved resources is greater than or equal to the first threshold;
[0137] The priority of the data reserved for transmission is greater than or equal to the priority of the data to be transmitted by the first terminal;
[0138] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the second threshold;
[0139] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal.
[0140] In this embodiment of the application, the first resource does not include resources in any of the N consecutive time units before the first time unit, and / or the first resource does not include resources in any of the M consecutive time units after the first time unit. This may be because the first terminal avoids selecting the reserved resource in the N consecutive time units before the first time unit when selecting resources at the MAC layer, and / or avoids selecting the reserved resource in the M consecutive time units after the first time unit. Alternatively, the reason may be that the physical layer excludes candidate resources in any of the M consecutive time units after the first time unit when performing resource exclusion, and / or excludes candidate resources in any of the N consecutive time units before the first time unit. Examples of method 1 and method 2 are described below.
[0141] Method 1: When the first terminal selects resources at the MAC layer, it avoids selecting resources that are N consecutive time units before the first time unit where the reserved resources are located, and / or avoids selecting resources that are M consecutive time units after the first time unit where the reserved resources are located.
[0142] Specifically, optionally, the physical layer reports to the MAC layer a first set of candidate resources after resource exclusion and at least one reserved resource. Optionally, the at least one reserved resource can be a reserved resource that satisfies the aforementioned priority conditions. In some implementations, the physical layer also reports to the MAC layer the priority of the data to be transmitted from the reserved resource or the channel access priority of the data to be transmitted from the reserved resource, such as L1 layer priority. The first terminal selects a first resource for data transmission from the first set of candidate resources at the MAC layer based on the at least one reserved resource. For example, the first terminal avoids selecting (i.e., does not select) resources in the N consecutive time units before the first time unit where the reserved resource is located, and / or avoids selecting resources in the M consecutive time units after the first time unit where the reserved resource is located.
[0143] In some embodiments, if the reserved resources meet the aforementioned priority conditions, the MAC layer of the first terminal avoids selecting resources in the N consecutive time units before the first time unit where the reserved resources are located, thereby ensuring LBT before high-priority transmission. In some embodiments, if the priority of the data to be transmitted by the first terminal is greater than or equal to a threshold, or the channel access priority corresponding to the data to be transmitted by the first terminal is greater than or equal to a threshold, the MAC layer of the first terminal avoids selecting resources in the M consecutive time units after the first time unit where the reserved resources are located, thereby preventing other reserved resources from affecting the LBT before the first terminal's transmission.
[0144] Method 2: When the first terminal performs resource exclusion at the physical layer, it excludes the candidate resource in any time unit among the M consecutive time units after the first time unit where the reserved resource is located, and / or excludes the candidate resource in any time unit among the N consecutive time units before the first time unit where the reserved resource is located.
[0145] Specifically, optionally, the MAC layer receives the first candidate resource set reported by the physical layer, which does not include candidate resources in any of the M consecutive time units after the first time unit where any of the at least one reserved resource is located, and / or does not include candidate resources in any of the N consecutive time units before the first time unit where any of the at least one reserved resource is located. Optionally, the at least one reserved resource can be a reserved resource that satisfies the aforementioned priority conditions.
[0146] For example, the first terminal, at the physical layer, excludes at least the candidate resources that satisfy the third condition from the second candidate resource set to obtain the first candidate resource set. In other words, it excludes at least the candidate resources that satisfy the third condition from the second candidate resource set. It is understood that it is also necessary to exclude candidate resources that satisfy other exclusion conditions. For details on other exclusion conditions, please refer to the relevant description in the perception-based resource selection mechanism in the foregoing embodiments, which will not be repeated here. For example, the second candidate resource set may be an initialized candidate resource set.
[0147] The third condition may include: at least one candidate resource from the reserved resources located in any of the N consecutive time units preceding the first time unit, and / or, at least one candidate resource from the reserved resources located in any of the M consecutive time units following the first time unit. In other words, it is necessary to exclude from the second candidate resource set the candidate resources located in any of the N consecutive time units preceding the first time unit, and / or, the candidate resources located in any of the M consecutive time units following the first time unit.
[0148] In some embodiments, the third condition above may also include at least one of the following:
[0149] 1. The priority of the data to be carried by the reserved resources is greater than or equal to the first threshold;
[0150] 2. The priority of the data reserved for transmission is greater than or equal to the priority of the data to be transmitted by the first terminal;
[0151] 3. The access priority of the channel corresponding to the data to be carried by the reserved resources is greater than or equal to the second threshold;
[0152] 4. The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal;
[0153] 5. The reference signal received power (RSRP) of the reserved resources is greater than or equal to the third threshold;
[0154] 6. The priority of the data to be transmitted by the first terminal is greater than or equal to the fourth threshold;
[0155] 7. The channel access priority corresponding to the data to be transmitted by the first terminal is greater than or equal to the fifth threshold.
[0156] In other words, the data to be carried by the reserved resources and / or the data to be transmitted by the first terminal need to satisfy at least one of the above conditions: the first terminal excludes candidate resources in any time unit of M consecutive time units after the first time unit corresponding to the reserved resources at the physical layer, and / or, candidate resources in any time unit of N consecutive time units before the first time unit corresponding to the reserved resources.
[0157] For example, if the data to be carried by the reserved resources meets the above 1, 2, 3, or 4, then the first terminal excludes the candidate resources in any time unit of the M consecutive time units after the first time unit of the reserved resources at the physical layer, and / or the candidate resources in any time unit of the N consecutive time units before the first time unit of the reserved resources.
[0158] For example, if the reserved resource satisfies 5 above and any one of 1 to 4 above, then the first terminal excludes candidate resources in any time unit of M consecutive time units after the first time unit where the reserved resource is located, and / or candidate resources in any time unit of N consecutive time units before the first time unit where the reserved resource is located.
[0159] For example, if the reserved resources satisfy the above 5, then the first terminal excludes, at the physical layer, any candidate resources in any of the M consecutive time units after the first time unit where the reserved resources are located, and / or, any candidate resources in any of the N consecutive time units before the first time unit where the reserved resources are located.
[0160] In some embodiments, the third condition may include a first sub-condition and a second sub-condition. When the first sub-condition is met, candidate resources in any of the N consecutive time units preceding the first time unit of the reserved resource may be excluded. When the second sub-condition is met, candidate resources in any of the M consecutive time units following the first time unit of the reserved resource may be excluded. The first sub-condition may include at least one of 1-5 above, and the second sub-condition may include at least one of 1-5 above.
[0161] For example, if the reserved resource satisfies any one of conditions 1 to 4 above, and the data to be transmitted by the first terminal satisfies condition 5, then candidate resources in any of the N consecutive time units preceding the first time unit where the reserved resource is located are excluded. That is, the first sub-condition includes any one of conditions 1 to 4 and condition 5. If the reserved resource satisfies condition 5 above, and the data to be transmitted by the first terminal satisfies condition 6 or 7 above, then candidate resources in any of the M consecutive time units following the first time unit where the reserved resource is located are excluded. That is, the second sub-condition includes condition 5 above and condition 6 or 7 above.
[0162] In some embodiments, the process of the first terminal excluding resources at the physical layer according to the third condition can be carried out after step 7 in the existing resource selection mechanism, that is, after obtaining the candidate resource set (e.g., the second candidate resource set) that meets the requirement of the total number of candidate resources to be reported to the higher layer, and further excluding candidate resources that meet the first condition from the candidate resource set.
[0163] In some embodiments, the process of the first terminal excluding resources at the physical layer based on the third condition can be performed in step 5 of the existing resource selection mechanism, or after step 5. If it is determined in step 5a that the candidate resource set does not meet the minimum number X of resources to be reported to the higher layer, then... * M total If so, the step of excluding resources based on the third condition can be skipped, that is, the process can be reversed to the candidate resource set obtained in step 5.
[0164] The process of the first terminal excluding resources based on the third condition at the physical layer can be performed in step 6 of the existing resource selection mechanism, or after step 6. If it is determined in step 7 that the candidate resource set does not meet the requirement of the total number of candidate resources to be reported to the higher layer, the step of excluding resources based on the third condition can be skipped, that is, the process can be reversed to the candidate resource set obtained by executing step 6.
[0165] The process of the existing resource selection mechanism mentioned above can be referred to the first point in the aforementioned terminology explanation (1. Perception-based resource selection mechanism), and will not be repeated here.
[0166] In this embodiment, the resources selected by the first terminal do not include any resources in any of the N consecutive time units before the first time unit where the reserved resources of other terminals are located, so as to avoid the selected resources affecting the LBT of other terminals before the reserved resources. And / or, the resources selected by the first terminal do not include any resources in any of the M consecutive time units after the first time unit where the reserved resources of other terminals are located, so as to avoid the reserved resources of other terminals affecting the LBT of the first terminal before the selected resources. It can be seen that implementing this method can solve the LBT conflict problem between the first terminal and other terminals with reserved resources and improve the reliability of transmission.
[0167] Please refer to Figure 4 This is a flowchart illustrating another resource selection method provided in an embodiment of this application. Figure 4 Taking the selection of the first resource satisfying the second condition as an example, such as... Figure 4 As shown, the resource selection method of this embodiment includes some of the following steps, for example, only step 201, or the resource selection method of this embodiment includes all of the following steps:
[0168] 201, the first terminal selects a first resource for data transmission from the first candidate resource set. The first resource is located in a first time unit that is continuous with the second time unit where the first reserved resource of the second terminal is located. The first time unit is before the second time unit. The first resource is used to initiate COT.
[0169] In some embodiments, the first candidate resource set may be a set of candidate resources reported by the physical layer to the MAC layer for resource selection. The first terminal selects the first resource at the MAC layer.
[0170] When the first terminal selects a resource, the first time unit where the first resource is located is continuous with the second time unit where the first reserved resource of the second terminal is located, and the first time unit is before the second time unit. This is so that when the first terminal initiates a COT based on the first resource, the COT can be shared. When the second terminal transmits on the first reserved resource, the COT can be shared. Therefore, it is not necessary to perform type 1 LBT before the first reserved resource, thus avoiding the first resource affecting the second terminal's performance of type 1 LBT before the first reserved resource.
[0171] The continuity of the first and second time units can refer to the consecutive numbering of the two time units; for example, the first time unit is time slot 1, and the second time unit is time slot 2. Alternatively, the continuity of the first and second time units can also be described as the first and second time units being adjacent. For a description of the time units, please refer to the description in the foregoing embodiments; it will not be repeated here.
[0172] The first reserved resource mentioned above is a reserved resource that meets the priority conditions, which may include at least one of the following:
[0173] The priority of the data to be carried by the first reserved resource is greater than or equal to the first threshold;
[0174] The priority of the data to be carried by the first reserved resource is greater than or equal to the priority of the data to be transmitted by the first terminal.
[0175] The channel access priority corresponding to the data to be carried by the first reserved resource is greater than or equal to the second threshold;
[0176] The channel access priority corresponding to the data to be carried by the first reserved resource is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal.
[0177] The following two examples illustrate the process of selecting the aforementioned primary resource:
[0178] Method 1: The first terminal receives a first candidate resource set and at least one reserved resource reported by the physical layer through the MAC layer. The first terminal selects a first resource from the first candidate resource set in the MAC layer according to the at least one reserved resource. The first time unit of the selected first resource is consecutive to the second time unit of the first reserved resource among the at least one reserved resources, and the first time unit is before the second time unit. The first reserved resource is one of the at least one reserved resources.
[0179] In some embodiments, the at least one reserved resource may be reported as a set. For example, the physical layer reports a first candidate resource set and a first resource set to the MAC layer, the first resource set including the at least one reserved resource. Optionally, the physical layer may also report to the MAC layer the priority of the data to be carried by the at least one reserved resource or the channel access priority corresponding to the data to be carried by the at least one reserved resource, so that the MAC layer can refer to it when selecting resources.
[0180] In some embodiments, at least one reserved resource reported by the physical layer to the MAC layer satisfies the above priority condition.
[0181] Method 2: Based on whether the time unit of the candidate resource is continuous with the time unit of the reserved resource, the first terminal prioritizes the candidate resources at the physical layer and indicates the candidate resources and their priorities to the MAC layer. The MAC layer selects the candidate resource with the higher priority as the first resource.
[0182] As an example, the first terminal sorts at least one candidate resource in the first candidate resource set according to priority at the physical layer, and the candidate resource that satisfies the fourth condition has a higher priority. The fourth condition includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located. Further optionally, the time unit where the candidate resource is located is earlier than the time unit where the reserved resource is located. Optionally, the at least one reserved resource satisfies the above priority condition.
[0183] like Figure 2b In scenario 1, resource 1 can be a candidate resource, and resource 2 can be a reserved resource. The time unit of resource 1 is earlier than the time unit of resource 2, and the time units of resource 1 and resource 2 are consecutive. Therefore, resource 1 is a candidate resource that satisfies the fourth condition. For candidate resources that do not satisfy the fourth condition, their priority is lower.
[0184] The first terminal reports the first set of candidate resources after priority sorting to the MAC layer through the physical layer. The MAC layer selects the candidate resources with higher priority as the first resource, thereby ensuring that when COT is initiated and COT sharing is carried out based on the first resource, the probability of other terminals performing type 1 LBT before reserving resources is reduced.
[0185] As another example, the first terminal reports at the physical layer at least one candidate resource satisfying the fourth condition as a subset of candidate resources to the MAC layer, thereby allowing the first terminal to preferentially select candidate resources from the subset at the MAC layer. For example, the physical layer reports a first set of candidate resources to the MAC layer, which includes the subset of candidate resources. Alternatively, the physical layer reports a first set of candidate resources and a subset of candidate resources to the MAC layer, where the subset of candidate resources is a subset of the first set of candidate resources.
[0186] 202. The first terminal initiates COT based on the first resource and sends COT sharing instruction information.
[0187] In some embodiments, the first terminal may initiate COT at the MAC layer and send COT sharing indication information by the physical layer. After receiving the COT sharing indication information, the second terminal may share the COT. Since the time unit where the first reserved resource of the second terminal is located is continuous with the time unit where the first resource is located, and the time unit where the first reserved resource is located is after the time unit where the first resource is located, after the first terminal completes the transmission on the first resource, the second terminal may not need to perform type 1 LBT, but may access the channel based on type 2 LBT and perform data transmission on the first reserved resource.
[0188] In this embodiment, the first terminal selects a first resource that can initiate COT. Since the first resource is located in the first time unit and the reserved resources of other terminals are located in the second time unit, the LBT of type 1 before the second terminal uses the first reserved resource for transmission can be greatly reduced, thereby solving the LBT conflict problem.
[0189] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. The communication device is applied to a first terminal. For example, the communication device can be the first terminal or a device in the first terminal, such as a chip or chip module in the first terminal, or a device that can be matched and used with the first terminal. Figure 5 The communication device 100 shown may include a resource selection unit 110, a reporting unit 120, an exclusion unit 130, and a transmission unit 140, wherein:
[0190] Resource selection unit 110 is used to select a first resource for data transmission from a first candidate resource set, wherein the first resource satisfies a first condition or a second condition;
[0191] The first condition includes: the first resource is a candidate resource in a time unit other than N consecutive time units before the first time unit, and / or the first resource is a candidate resource in a time unit other than M consecutive time units after the first time unit, where N and M are integers greater than or equal to 1, and the first time unit is the time unit in which any of the reserved resources are located.
[0192] The second condition includes: the time unit where the first resource is located is consecutive to the time unit where the first reserved resource is located, the time unit where the first resource is located is before the time unit where the first reserved resource is located, and the first resource is used to initiate Channel Occupancy Time (COT).
[0193] In one possible implementation, the first resource satisfies the first condition, and the apparatus further includes:
[0194] The reporting unit 120 is used to receive the first set of candidate resources and the at least one reserved resource reported by the physical layer through the media access control (MAC) layer;
[0195] The resource selection unit 110 is specifically used to select a first resource for data transmission from the first candidate resource set at the MAC layer based on the at least one reserved resource.
[0196] In one possible implementation, the reporting unit 120 is specifically used to receive a first resource set reported by the physical layer through the MAC layer, the first resource set including the at least one reserved resource.
[0197] In one possible implementation, the first resource satisfies the first condition, and the reporting unit 120 is further configured to receive the first candidate resource set reported by the physical layer, wherein the candidate resources included in the first candidate resource set are candidate resources in time units other than N consecutive time units before the first time unit of any of the at least one reserved resources, and / or, the candidate resources included in the first candidate resource set are candidate resources in time units other than M consecutive time units after the first time unit of any of the at least one reserved resources;
[0198] The resource selection unit 110 is specifically used to select a first resource for data transmission from the first candidate resource set at the MAC layer.
[0199] In one possible implementation, the exclusion unit 130 is configured to exclude at least three candidate resources from the second candidate resource set at the physical layer that satisfy a third condition, thereby obtaining the first candidate resource set. The third condition includes candidate resources located in any of the N consecutive time units preceding the first time unit, and / or candidate resources located in any of the M consecutive time units following the first time unit, of any of the at least one reserved resource.
[0200] In one possible implementation, the third condition further includes at least one of the following:
[0201] The priority of the data to be carried by the reserved resources is greater than or equal to the first threshold.
[0202] The priority of the data to be carried by the reserved resources is greater than or equal to the priority of the data to be transmitted by the first terminal;
[0203] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the second threshold.
[0204] The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal.
[0205] The reference signal received power (RSRP) of the reserved resources is greater than or equal to the third threshold.
[0206] The priority of the data to be transmitted by the first terminal is greater than or equal to the fourth threshold.
[0207] The channel access priority corresponding to the data to be transmitted by the first terminal is greater than or equal to the fifth threshold.
[0208] In one possible implementation, the device further includes:
[0209] The sending unit 140 is used to send COT sharing indication information, which is used to indicate that the COT should be shared.
[0210] In one possible implementation, the reporting unit 120 is configured to receive the first set of candidate resources and at least one reserved resource reported by the physical layer through the Media Access Control (MAC) layer, wherein the at least one reserved resource includes the first reserved resource.
[0211] The resource selection unit 110 is specifically used to select a first resource for data transmission from the first candidate resource set at the MAC layer based on the at least one reserved resource.
[0212] In one possible implementation, the reporting unit 120 is specifically used to receive the first candidate resource set and the first resource set reported by the physical layer through the MAC layer, wherein the first resource set includes the at least one reserved resource.
[0213] In one possible implementation, the reporting unit 120 is further configured to receive the first candidate resource set reported by the physical layer through the MAC layer. The first candidate resource set includes at least one candidate resource. The at least one candidate resource is sorted according to priority, and the candidate resource that satisfies the fourth condition has a higher priority. The fourth condition includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located. The at least one reserved resource includes the first reserved resource.
[0214] Resource selection unit 110 is specifically used to select a first resource with higher priority for data transmission from the first candidate resource set at the MAC layer.
[0215] In one possible implementation, the reporting unit 120 is further configured to receive a first candidate resource set reported by the physical layer through the MAC layer. The first candidate resource set includes a candidate resource subset, and the candidate resource subset includes at least one candidate resource. The at least one candidate resource satisfies a fourth condition, which includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located, and the at least one reserved resource includes the first reserved resource.
[0216] Resource selection unit 110 is specifically used to select a first resource for data transmission from the candidate resource subset at the MAC layer.
[0217] about Figure 5 For a detailed description of the specific embodiments, please refer to Figure 3 and Figure 4 The description of the embodiments will not be repeated here.
[0218] Please see Figure 6 , Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application, used to implement the above. Figure 3 or Figure 4 The communication device 300 can be a terminal or a device for a terminal. The device for a terminal can be a chip system or a chip within the terminal. The chip system can consist of chips or may include chips and other discrete components.
[0219] The communication device 300 includes at least one processor 320 for implementing the data processing function of the terminal in the method provided in this application embodiment. The communication device 300 may also include a communication interface 310 for implementing the send and receive operations of the terminal in the method provided in this application embodiment. In this application embodiment, the processor 320 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor. In this application embodiment, the communication interface 310 may be a transceiver, circuit, bus, module, or other type of communication interface for communicating with other devices via a transmission medium. For example, the communication interface 310 allows the communication device 300 to communicate with other devices. The processor 320 uses the communication interface 310 to send and receive data and implements the above method embodiments. Figure 3 or Figure 4 The method described.
[0220] The communication device 300 may further include at least one memory 330 for storing program instructions and / or data. The memory 330 is coupled to the processor 320. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 320 may operate in conjunction with the memory 330. The processor 320 may execute program instructions stored in the memory 330. At least one of the at least one memories may be included in the processor.
[0221] When the communication device 300 is powered on, the processor 320 can read the software program in the memory 330, interpret and execute the instructions of the software program, and process the data of the software program. When it is necessary to transmit data wirelessly, the processor 320 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. Figure 6 (Not shown) The radio frequency (RF) circuit processes the baseband signal and then transmits the RF signal outward as electromagnetic waves through the antenna. When data is sent to the communication device 300, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 320. The processor 320 converts the baseband signal into data and processes the data.
[0222] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor 320 that performs baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the device.
[0223] This application embodiment does not limit the specific connection medium between the communication interface 310, processor 320, and memory 330. This application embodiment... Figure 6 The memory 330, processor 320, and communication interface 310 are connected via a bus 340. Figure 6 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0224] When the communication device 300 is specifically used as a terminal, such as when the communication device 300 is specifically a chip or chip system, the communication interface 310 can output or receive baseband signals. When the communication device 300 is specifically a terminal, the communication interface 310 can output or receive radio frequency signals.
[0225] It should be noted that the device can execute the relevant steps of the terminal in the aforementioned method embodiments. For details, please refer to the implementation methods provided in the above steps, which will not be repeated here.
[0226] For each device or product applied to or integrated into a device, each of its modules can be implemented using hardware such as circuits. Different modules can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules can be implemented using software programs that run on a processor integrated within the terminal, while the remaining (if any) modules can be implemented using hardware such as circuits.
[0227] The aforementioned memory can be volatile memory or non-volatile memory, or may include both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0228] This application provides a chip. The chip includes a processor and a memory. The number of processors can be one or more, and the number of memories can be one or more. The processor can execute the above-described instructions by reading instructions and data stored in the memory. Figure 3 or Figure 4 The methods shown herein, and the steps performed in the related implementations.
[0229] like Figure 7 As shown, Figure 7 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. The module device 400 can perform the relevant steps of the terminal in the aforementioned method embodiments.
[0230] The module device 400 includes: a communication module 410, a power module 420, a storage module 430, and a chip module 440. The power module 420 provides power to the module device; the storage module 430 stores data and / or instructions; the communication module 410 communicates with external devices; and the chip module 440 retrieves the data and / or instructions stored in the storage module 430. Combined with the communication module 410, it can execute the aforementioned functions. Figure 3 or Figure 4 The method shown, and the steps performed in the related implementation methods.
[0231] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, the computer program including program instructions, which, when executed by an electronic device, implement the above-described functionality. Figure 3 or Figure 4 The steps performed by the terminal in the method shown.
[0232] The computer-readable storage medium can be an internal storage unit of the terminal described in any of the foregoing embodiments, such as a hard disk or memory of the device. The computer-readable storage medium can also be an external storage device of the terminal or network device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the device. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the terminal or network device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal or network device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available media can be magnetic media (e.g., floppy disk, hard disk, magnetic tape), optical media (e.g., high-density digital video disc (DVD)), or semiconductor media. Semiconductor media can be solid-state drives (SSDs).
[0233] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, all of their modules / units can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The implementation can be done through software programs that run on the processor integrated within the chip module. The remaining modules / units (if any) can be implemented using hardware methods such as circuits. For each device or product applied to or integrated into the data acquisition node, each module / unit can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented through software programs that run on the processor integrated within the data acquisition node. The remaining modules / units (if any) can be implemented using hardware methods such as circuits.
[0234] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means.
[0235] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes 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 this application.
[0236] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and other division methods may exist in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0237] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0238] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.
[0239] The integrated unit implemented as a software functional unit described above can be stored in a computer-readable storage medium. This software functional unit, stored in a storage medium, includes several instructions to cause a computer device (which may be a personal computer, a server, or a gateway node, etc.) to execute some steps of the methods described in the various embodiments of the present invention.
[0240] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0241] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Those skilled in the art will understand that all or part of the processes for implementing the above embodiments and equivalent variations made in accordance with the claims of this application are still within the scope of this application.
Claims
1. A resource selection method, applied in a first terminal, characterized in that, include: The MAC layer receives a first set of candidate resources reported by the physical layer. The first set of candidate resources includes at least one candidate resource. The at least one candidate resource is sorted by priority, and the candidate resource that satisfies the fourth condition has a higher priority. The fourth condition includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located. The at least one reserved resource includes the first reserved resource. A first resource for data transmission is selected from the first candidate resource set, wherein the first resource satisfies the second condition; The second condition includes: the time unit where the first resource is located is consecutive to the time unit where the first reserved resource is located, the time unit where the first resource is located is before the time unit where the first reserved resource is located, and the first resource is used to initiate Channel Occupancy Time (COT). The step of selecting a first resource for data transmission from a first candidate resource set includes: At the MAC layer, a first resource with higher priority for data transmission is selected from the first set of candidate resources.
2. The method as described in claim 1, characterized in that, The method further includes: Send COT sharing instruction information, which is used to instruct the COT to be shared.
3. The method as described in claim 2, characterized in that, The method further includes: The MAC layer receives the first set of candidate resources and at least one reserved resource reported by the physical layer, wherein the at least one reserved resource includes the first reserved resource. The step of selecting a first resource for data transmission from a first candidate resource set includes: At the MAC layer, a first resource for data transmission is selected from the first candidate resource set based on the at least one reserved resource.
4. The method as described in claim 3, characterized in that, The step of receiving the first set of candidate resources and at least one reserved resource reported by the physical layer through the Media Access Control (MAC) layer includes: The MAC layer receives the first candidate resource set and the first resource set reported by the physical layer, wherein the first resource set includes the at least one reserved resource.
5. The method as described in claim 1, characterized in that, The method further includes: The MAC layer receives a first set of candidate resources reported by the physical layer. The first set of candidate resources includes a subset of candidate resources, and the subset of candidate resources includes at least one candidate resource. The at least one candidate resource satisfies a fourth condition. The fourth condition includes: the time unit where the candidate resource is located is continuous with the time unit where one of the at least one reserved resource is located. The at least one reserved resource includes the first reserved resource. The step of selecting a first resource for data transmission from a first candidate resource set includes: At the MAC layer, a first resource for data transmission is selected from the subset of candidate resources.
6. The method according to any one of claims 1-5, characterized in that, The at least one reserved resource satisfies at least one of the following: The priority of the data to be carried by the reserved resources is greater than or equal to the first threshold. The priority of the data to be carried by the reserved resources is greater than or equal to the priority of the data to be transmitted by the first terminal; The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the second threshold. The channel access priority corresponding to the data to be carried by the reserved resources is greater than or equal to the channel access priority corresponding to the data to be transmitted by the first terminal.
7. The method according to any one of claims 1-5, characterized in that, The first resource satisfying the second condition is configured or pre-configured by the network device.
8. A communication device, applied in a first terminal, characterized in that, include: A resource selection unit is configured to receive a first set of candidate resources reported by the physical layer through the MAC layer. The first set of candidate resources includes at least one candidate resource, which is sorted by priority. The candidate resource that satisfies a fourth condition has a higher priority. The fourth condition includes: the time unit of the candidate resource is continuous with the time unit of one of the at least one reserved resource, which includes a first reserved resource; and to select a first resource for data transmission from the first set of candidate resources, wherein the first resource satisfies a second condition. The second condition includes: the time unit where the first resource is located is consecutive to the time unit where the first reserved resource is located, the time unit where the first resource is located is before the time unit where the first reserved resource is located, and the first resource is used to initiate Channel Occupancy Time (COT). At the MAC layer, a first resource with higher priority for data transmission is selected from the first set of candidate resources.
9. A communication device, characterized in that, The communication device includes a processor and a memory, which are interconnected. The memory is used to store a computer program, which includes program instructions. The processor invokes the program instructions to execute the method as described in any one of claims 1 to 7.
10. A chip, characterized in that, The chip includes a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to perform the method as described in any one of claims 1 to 7.
11. A module device, characterized in that, The module device includes a communication module, a power module, a storage module, and a chip module, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and / or instructions; The communication module is used to communicate with external devices; The chip module is used to call the data and / or instructions stored in the storage module, and in conjunction with the communication module, to execute the method as described in any one of claims 1 to 7.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a computer, implement the method as described in any one of claims 1 to 7.