Reporting of a set of triggering resources

By receiving and transmitting reports of resource sets, the problem of communication errors caused by resource conflicts in wireless communication networks is resolved, thereby improving communication reliability and efficiency.

CN115804184BActive Publication Date: 2026-05-12LENOVO (SINGAPORE) PTE LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LENOVO (SINGAPORE) PTE LTD
Filing Date
2021-05-17
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In wireless communication networks, resource sets may lead to resource conflicts, resulting in communication errors between devices. Existing technologies have difficulty effectively solving this problem.

Method used

By receiving trigger information from the first user equipment at the second user equipment, determining the resource set, and transmitting a report of the resource set using a physical layer channel or media access control element, the first user equipment can perform resource reselection.

Benefits of technology

This effectively avoids resource conflicts, improves communication reliability and efficiency, and reduces the occurrence of consecutive errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115804184B_ABST
    Figure CN115804184B_ABST
Patent Text Reader

Abstract

Devices, methods, and systems are disclosed for triggering reporting of a set of resources. One method (800) includes receiving (802), at a second user equipment, trigger information from a first user equipment. The trigger information indicates a request for a set of resources from the second user equipment. The method (800) includes determining (804), by the second user equipment, the set of resources based on the trigger information from the first user equipment. The set of resources includes preferred resources, non-preferred resources, expected resources, potential resources, and / or detected resources. The method (800) includes transmitting (806), from the second user equipment, a report including the set of resources using a physical layer channel or a first medium access control control element. The first user equipment uses the set of resources to determine resource reselection.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims priority to U.S. Patent Application No. 63 / 026,425, filed May 18, 2020, entitled “Apparatus, methods, and systems for receiver assistance to avoid consecutive errors in sidelink”, and U.S. Patent Application No. 63 / 026,403, filed May 18, 2020, entitled “Apparatus, methods, and systems for SL resource selection enhancement to avoid consecutive packet loss”, both of which are incorporated herein by reference in their entirety. Technical Field

[0003] The topics disclosed in this article generally relate to wireless communication, and more specifically, to the reporting of trigger resource sets. Background Technology

[0004] In some wireless communication networks, a device may use a resource set. The resource set may contain resources that conflict with those of another device. Summary of the Invention

[0005] A method for triggering a report of a resource set is disclosed. Devices and systems also perform the functions of the method. One embodiment of the method includes receiving trigger information from a first user equipment at a second user equipment. The trigger information indicates a request for a resource set from the second user equipment. In some embodiments, the method includes the second user equipment determining the resource set based on the trigger information from the first user equipment. The resource set includes preferred resources, non-preferred resources, anticipated resources, potential resources, and / or detected resources. In some embodiments, the method includes transmitting a report containing the resource set from the second user equipment using a physical layer channel or a first media access control element. The first user equipment uses the resource set to determine resource reselection.

[0006] An apparatus for triggering a report of a resource set includes a second user equipment. In some embodiments, the apparatus includes a receiver that receives triggering information from a first user equipment. The triggering information indicates a request for a resource set from the second user equipment. In various embodiments, the apparatus includes a processor that determines the resource set based on the triggering information from the first user equipment. The resource set includes preferred resources, non-preferred resources, expected resources, potential resources, detected resources, or a combination thereof. In some embodiments, the apparatus includes a transmitter that transmits a report containing the resource set using a physical layer channel or a first media access control element. The first user equipment uses the resource set to determine resource reselection. Attached Figure Description

[0007] A more specific description of the embodiments briefly described above will be presented with reference to the specific embodiments illustrated in the accompanying drawings. It should be understood that these figures depict only some embodiments and therefore should not be considered as limiting the scope. The embodiments will be described and explained with additional specificity and detail using the accompanying drawings, in which:

[0008] Figure 1 This is a schematic block diagram illustrating one embodiment of a wireless communication system for triggering reports of resource sets;

[0009] Figure 2 This is a schematic block diagram illustrating one embodiment of a device that can be used to trigger a report of a resource set;

[0010] Figure 3 This is a schematic block diagram illustrating one embodiment of a device that can be used to trigger a report of a resource set;

[0011] Figure 4 This is a timing diagram illustrating an embodiment of half-duplex transmission interference;

[0012] Figure 5 This is a schematic block diagram illustrating one embodiment of communication between user equipment;

[0013] Figure 6 This is a schematic block diagram illustrating another embodiment of communication between user equipment;

[0014] Figure 7 This is a schematic block diagram illustrating another embodiment of communication between user equipment; and

[0015] Figure 8 This is a flowchart illustrating one embodiment of a method for triggering reports for a resource set. Detailed Implementation

[0016] As those skilled in the art will understand, aspects of the embodiments can be embodied as a system, device, method, or program product. Therefore, embodiments can take the form of a completely hardware embodiment, a completely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware aspects, all of which are collectively referred to herein as “circuit,” “module,” or “system.” Furthermore, embodiments can take the form of a program product embodied in one or more computer-readable storage devices storing machine-readable code, computer-readable code, and / or program code, hereinafter referred to as code. The storage device can be tangible, non-transitory, and / or non-transferable. The storage device may not embody signals. In one embodiment, the storage device employs only signals for accessing code.

[0017] Certain functional units described in this specification may be designated as modules to more specifically emphasize their implementation independence. For example, a module may be implemented as hardware circuitry including custom-designed very large-scale integrated circuits (“VLSI”) or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. Modules may also be implemented in programmable hardware devices, such as field-programmable gate arrays, programmable array logic, programmable logic devices, etc.

[0018] Modules can also be implemented in code and / or software for execution by various types of processors. An identified code module may, for example, contain one or more physical or logical blocks of executable code, which may be organized, for example, as objects, programs, or functions. However, the executable file of an identified module does not necessarily need to be physically located together, but may contain different instructions stored in different locations that, when logically combined, encompass the module and implement the stated purpose of the module.

[0019] In practice, a code module can be a single instruction, or many instructions, and can even be distributed across several different code segments in different programs, spanning several memory devices. Similarly, operational data can be identified and described within a module, and can be represented in any suitable form and organized within any suitable type of data structure. Operational data can be aggregated into a single dataset or distributed across different locations, including across different computer-readable storage devices. Where a module or part of a module is implemented in software, the software portion is stored on one or more computer-readable storage devices.

[0020] Any combination of one or more computer-readable media may be used. The computer-readable media may be a computer-readable storage medium. The computer-readable storage medium may be a storage device for storing code. The storage device may be, for example, but not limited to, electronic, magnetic, optical, electromagnetic, infrared, holographic, micromechanical, or semiconductor systems, devices, or apparatuses, or any suitable combination thereof.

[0021] More specific examples of storage devices (a non-exhaustive list) will include the following: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (“RAM”), read-only memory (“ROM”), erasable programmable read-only memory (“EPROM” or flash memory), portable compressed optical disc read-only memory (“CD-ROM”), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In the context of this document, computer-readable storage media can be any tangible medium that can contain or store programs for use by or in conjunction with an instruction execution system, device, or apparatus.

[0022] The code used to perform the operations of the embodiments can be any number of lines and can be written in any combination of one or more programming languages, including object-oriented programming languages ​​(such as Python, Ruby, Java, Smalltalk, C++, etc.) and regular programming languages ​​(such as the "C" programming language, etc.) and / or machine languages ​​(such as assembly language). The code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter context, the remote computer can be connected to the user's computer via any type of network including a local area network ("LAN") or a wide area network ("WAN"), or can be connected to an external computer (e.g., via the Internet through an Internet service provider).

[0023] Throughout this specification, references to "an embodiment," "embodiment," or similar language mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Therefore, unless expressly specified otherwise, the phrases "in an embodiment," "in an embodiment," and similar language throughout this specification may, but do not necessarily all refer to the same embodiment, but rather mean "one or more, but not all, embodiments." Unless expressly specified otherwise, the terms "comprising," "including," "having," and variations thereof mean "comprising but not limited to." Unless expressly specified otherwise, the enumerated list of items does not imply that any or all items are mutually exclusive. Unless expressly specified otherwise, the terms "a / an" and "described" also mean "one or more."

[0024] Furthermore, the features, structures, or characteristics described in the embodiments can be combined in any suitable manner. Numerous specific details, such as examples of programming, software modules, user selection, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., are provided in the following description to provide a thorough understanding of the embodiments. However, those skilled in the art will recognize that the embodiments can be practiced without one or more of the specific details described or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations have not been shown or described in detail to avoid obscuring aspects of the embodiments.

[0025] The following describes aspects of embodiments with reference to schematic flowcharts and / or schematic block diagrams of methods, apparatus, systems, and program products according to embodiments. It should be understood that each block of the schematic flowcharts and / or schematic block diagrams, as well as combinations of blocks in the schematic flowcharts and / or schematic block diagrams, can be implemented by code. The code can be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine, such that instructions executable via the processor of the computer or other programmable data processing apparatus create components for implementing the functions / actions specified in one or more of the schematic flowcharts and / or schematic block diagram blocks.

[0026] The code may also be stored in a storage device that can direct a computer, other programmable data processing equipment or other means to function in a particular manner, such that the instructions stored in the storage device produce an article of writing containing instructions that implement functions / actions specified in one or more schematic flowcharts and / or schematic block diagrams.

[0027] The code may also be loaded onto a computer, other programmable data processing apparatus or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer-implemented process, such that the code executing on the computer or other programmable device provides a process for implementing a function / action specified in one or more flowcharts and / or block diagrams.

[0028] The schematic flowcharts and / or block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices, systems, methods, and program products according to various embodiments. In this regard, each box in the schematic flowcharts and / or block diagrams may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function.

[0029] It should also be noted that in some alternative implementations, the functions marked in the boxes may not occur in the order indicated in the figures. For example, depending on the functions involved, two boxes shown consecutively may actually be executed substantially simultaneously, or the boxes may sometimes be executed in reverse order. Other steps and methods are conceivable that are functionally, logically, or effectively equivalent to one or more boxes or portions thereof in the illustrated diagrams.

[0030] While various arrow and line types may be used in flowcharts and / or block diagrams, it should be understood that they do not limit the scope of the corresponding embodiments. In fact, some arrows or other connection forms may be used only to indicate the logical flow of the depicted embodiment. For example, arrows may indicate wait or monitoring periods of unspecified duration between the listed steps of the depicted embodiment. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified function or action, or a combination of dedicated hardware and code.

[0031] The description of the elements in each figure can be found in the elements of the subsequent figures. In all figures, the same numbers refer to the same elements, and alternative embodiments containing the same elements are also included.

[0032] Figure 1 An embodiment of a wireless communication system 100 for triggering resource set reporting is described. In one embodiment, the wireless communication system 100 includes a remote unit 102 and a network unit 104. Although Figure 1 A specific number of remote units 102 and network units 104 are depicted, but those skilled in the art will recognize that the wireless communication system 100 may contain any number of remote units 102 and network units 104.

[0033] In one embodiment, remote unit 102 may include a computing device, such as a desktop computer, laptop computer, personal digital assistant (“PDA”), tablet computer, smartphone, smart TV (e.g., a TV connected to the Internet), set-top box, game console, security system (including security cameras), vehicle onboard computer, network device (e.g., router, switch, modem), aircraft, drone, etc. In some embodiments, remote unit 102 includes a wearable device, such as a smartwatch, fitness tracker, optical head-mounted display, etc. Furthermore, remote unit 102 may be referred to as a subscriber unit, mobile device, mobile station, user, terminal, mobile terminal, fixed terminal, subscriber desk, UE, user terminal, device, or other terms used in the art. Remote unit 102 may communicate directly with one or more of network units 104 via UL communication signals. In some embodiments, remote unit 102 may communicate directly with other remote units 102 via sidelink communication.

[0034] Network unit 104 may be distributed across a geographical area. In some embodiments, network unit 104 may also be referred to as and / or may include one or more of the following: access point, access terminal, base station, base station, location server, core network (“CN”), radio network entity, Node-B, evolved node-B (“eNB”), 5G. The term Node-B (“gNB”), Home Node-B, Relay Node, Device, Core Network, Air Server, Radio Access Node, Access Point (“AP”), New Radio (“NR”), Network Entity, Access and Mobility Management Function (“AMF”), Unified Data Management (“UDM”), Unified Data Repository (“UDR”), UDM / UDR, Policy Control Function (“PCF”), Radio Access Network (“RAN”), Network Slice Selection Function (“NSSF”), Operations, Administration and Management (“OAM”), Session Management Function (“SMF”), User Plane Function (“UPF”), Application Function, Authentication Server Function (“AUSF”), Security Anchoring Functionality (“SEAF”), Trusted Non-3GPP Gateway Functionality (“TNGF”), or any other term used in the field. Network Unit 104 is typically a portion of a radio access network comprising one or more controllers communicatively coupled to one or more corresponding Network Units 104. Radio access networks are typically communicatively coupled to one or more core networks, which in turn may be coupled to other networks such as the Internet and the public switched telephone network, as well as other networks. These and other components of the radio access and core networks are not illustrated, but are generally well known to those skilled in the art.

[0035] In one implementation, the wireless communication system 100 is compatible with the NR protocol standardized in the 3rd Generation Partnership Project (“3GPP”), wherein network unit 104 uses an OFDM modulation scheme for transmission on the downlink (“DL”) and remote unit 102 uses a single-carrier frequency division multiple access (“SC-FDMA”) or orthogonal frequency division multiplexing (“OFDM”) scheme for transmission on the uplink (“UL”). However, more generally, the wireless communication system 100 may implement another open or proprietary communication protocol, such as WiMAX, IEEE 802.11 variants, GSM, GPRS, UMTS, LTE variants, or CDMA2000. ZigBee, Sigfoxx, and other protocols. This disclosure is not intended to limit implementation to any particular wireless communication system architecture or protocol.

[0036] Network unit 104 can serve several remote units 102 within a service area (e.g., a cell or cell sector) via a wireless communication link. Network unit 104 transmits DL communication signals to serve the remote units 102 in the time, frequency, and / or spatial domains.

[0037] In various embodiments, remote unit 102 may receive triggering information from first user equipment at a second user equipment. The triggering information indicates a request for a resource set from the second user equipment. In some embodiments, remote unit 102 may determine the resource set via the second user equipment based on the triggering information from the first user equipment. The resource set includes preferred resources, non-preferred resources, anticipated resources, potential resources, and / or detected resources. In some embodiments, remote unit 102 may transmit a report containing the resource set from the second user equipment using a physical layer channel or a first media access control element. The first user equipment uses the resource set to determine resource reselection. Therefore, remote unit 102 can be used to trigger a report of the resource set.

[0038] Figure 2 One embodiment of a device 200 that can be used to trigger reports from a resource set is depicted. Device 200 includes one embodiment of a remote unit 102. Furthermore, the remote unit 102 may include a processor 202, a memory 204, an input device 206, a display 208, a transmitter 210, and a receiver 212. In some embodiments, the input device 206 and the display 208 are combined into a single device, such as a touchscreen. In some embodiments, the remote unit 102 may not include any input device 206 and / or display 208. In various embodiments, the remote unit 102 may include one or more of the processor 202, memory 204, transmitter 210, and receiver 212, and may not include an input device 206 and / or display 208.

[0039] In one embodiment, processor 202 may include any known controller capable of executing computer-readable instructions and / or performing logical operations. For example, processor 202 may be a microcontroller, microprocessor, central processing unit (“CPU”), graphics processing unit (“GPU”), auxiliary processing unit, field-programmable gate array (“FPGA”), or similar programmable controller. In some embodiments, processor 202 executes instructions stored in memory 204 to perform the methods and routines described herein. Processor 202 is communicatively coupled to memory 204, input device 206, display 208, transmitter 210, and receiver 212.

[0040] In one embodiment, memory 204 is a computer-readable storage medium. In some embodiments, memory 204 includes volatile computer storage media. For example, memory 204 may include RAM, including dynamic RAM (“DRAM”), synchronous dynamic RAM (“SDRAM”), and / or static RAM (“SRAM”). In some embodiments, memory 204 includes non-volatile computer storage media. For example, memory 204 may include a hard disk drive, flash memory, or any other suitable non-volatile computer storage device. In some embodiments, memory 204 includes both volatile and non-volatile computer storage media. In some embodiments, memory 204 also stores program code and related data, such as an operating system or other controller algorithms operating on remote unit 102.

[0041] In one embodiment, input device 206 may include any known computer input device, including a touch panel, buttons, keyboard, stylus, microphone, etc. In some embodiments, input device 206 may be integrated with display 208, for example, as a touchscreen or similar touch-sensitive display. In some embodiments, input device 206 includes a touchscreen, enabling text input using a virtual keyboard displayed on the touchscreen and / or by handwriting on the touchscreen. In some embodiments, input device 206 includes two or more different devices, such as a keyboard and a touch panel.

[0042] In one embodiment, display 208 may include any known electronically controllable display or display device. Display 208 may be designed to output visual, auditory, and / or tactile signals. In some embodiments, display 208 includes an electronic display capable of outputting visual data to a user. For example, display 208 may include, but is not limited to, a liquid crystal display (“LCD”), a light-emitting diode (“LED”) display, an organic light-emitting diode (“OLED”) display, a projector, or similar display devices capable of outputting images, text, etc., to a user. As another non-limiting example, display 208 may include a wearable display, such as a smartwatch, smart glasses, a head-up display, etc. Furthermore, display 208 may be a component of a smartphone, personal digital assistant, television, desktop computer, laptop computer, personal computer, vehicle dashboard, etc.

[0043] In some embodiments, display 208 includes one or more speakers for generating sound. For example, display 208 may generate auditory warnings or notifications (e.g., beeps or chimes). In some embodiments, display 208 includes one or more tactile devices for generating vibration, motion, or other tactile feedback. In some embodiments, all or part of display 208 may be integrated with input device 206. For example, input device 206 and display 208 may form a touchscreen or similar touch-sensitive display. In other embodiments, display 208 may be located near input device 206.

[0044] In some embodiments, receiver 212 receives trigger information from a first user equipment. The trigger information indicates a request for a resource set from a second user equipment. In various embodiments, processor 202 determines the resource set based on the trigger information from the first user equipment. The resource set includes preferred resources, non-preferred resources, anticipated / potential and / or detected resource conflicts on resources, or a combination thereof. In some embodiments, transmitter 210 transmits a report containing the resource set using a physical layer channel or a first media access control element. The first user equipment uses the resource set to determine resource reselection.

[0045] Although only one transmitter 210 and one receiver 212 are described, the remote unit 102 may have any suitable number of transmitters 210 and receivers 212. The transmitters 210 and receivers 212 may be of any suitable type. In one embodiment, the transmitters 210 and receivers 212 may be part of a transceiver.

[0046] Figure 3 An embodiment of a device 300 that can be used to trigger reports from a resource set is depicted. Device 300 includes an embodiment of a network unit 104. Furthermore, network unit 104 may include a processor 302, a memory 304, an input device 306, a display 308, a transmitter 310, and a receiver 312. As will be understood, processor 302, memory 304, input device 306, display 308, transmitter 310, and receiver 312 may be substantially similar to processor 202, memory 204, input device 206, display 208, transmitter 210, and receiver 212 of remote unit 102, respectively.

[0047] In some embodiments, sidelink resource selection enhancement for mode 2 can be performed by analyzing various factors associated with continuous packet loss. Factors associated with continuous packet loss may include: 1) half-duplex transmission, in which a first user equipment (“UE”) (UEA) and a second UE (UEB) transmit in the same time slot and cannot hear each other’s transmissions; 2) continuous negative acknowledgments (“NACK”) and / or discontinuous transmissions (“DTX”) received from the receiver (“RX”) UE; 3) congestion in the resource pool; and / or 4) interference at the receiver side due to hidden nodes.

[0048] Figure 4 This is a timing diagram 400 illustrating an embodiment of half-duplex transmission interference. Timing diagram 400 is illustrated at time 402 and frequency 404. Furthermore, the timing of communication between a first transmitter UE 406 (UE1-TX), a second transmitter UE 408 (UE2-TX), and a receiver UE 410 (UE3-RX) is illustrated. When a transmission from the first transmitter UE 406 to the receiver UE 410 occurs simultaneously with a transmission from the second transmitter UE 408 to the receiver UE 410, the receiver UE 410 receives both transmissions simultaneously, and these two transmissions interfere with each other. However, the first transmitter UE 406 and the second transmitter UE 408 may be unaware of the interference because the transmitters are half-duplex devices that cannot receive data while transmitting data.

[0049] Figure 5 Figure 500 is a schematic block diagram 500 illustrating one embodiment of communication between user equipment. Figure 500 includes a transmitter (“TX”) UE 502 and an RX UE 504. TX UE 502 may transmit information to RX UE 504 indicating the source identifier (“ID”) of TX UE 502 and the destination ID (e.g., a destination ID configured from a higher layer in TX UE 502) for one or more transmissions to be performed by TX UE 502 on one or more resources. Furthermore, RX UE 504 may transmit information to TX UE 502 indicating the source ID of RX UE 504 and the destination ID (e.g., a destination ID configured from a higher layer in RX UE 504) for one or more transmissions to be performed by RX UE 504 on one or more resources.

[0050] As used herein, embodiments may be described with respect to the destination ID. However, it should be noted that the TX UE may alternatively use the source ID (e.g., Layer 1 (“L1”) and / or Layer 2 (“L2”)), destination ID, and / or destination group ID (e.g., L1 and / or L2) of the RX UE. As may be understood, the use of the destination ID (e.g., L1 and / or L2) and the source ID (e.g., L1 and / or L2) may refer to the same RX UE.

[0051] Figure 6 This is a schematic block diagram 600 illustrating another embodiment of communication between user equipment. Figure 600 includes a first UE 602 (UE B) and a second UE 604 (UE A). The first UE 602 can transmit a triggering event for an inter-UE coordination message 606 to the second UE 604. Furthermore, the second UE 604 can transmit an inter-UE coordination message 608 (e.g., a resource set) to the first UE 602. Additionally, the first UE 602 can transmit a transmission 610 to the second UE 604.

[0052] In the first embodiment, receiver assistance may be provided to avoid consecutive errors (e.g., handled similarly to channel state information (“CSI”) reports). In this embodiment, trigger events can be transmitted via the TX UE. Specifically, the TX UE may use sidelink control information (“SCI”), media access control (“MAC”) control element (“CE”), or UE-to-UE interface (“PC5”) radio resource control (“RRC”) to transmit trigger events to trigger reports from candidate resource sets (e.g., Rx_CRS) from the RX UE.

[0053] In one embodiment of the first embodiment, the MAC CE includes bits or bit fields for triggering reports of candidate resource sets (e.g., Rx_CSR—a preferred resource set generated from the UE's sensing results), and may contain parameters such as a minimum T2 value, the remaining packet delay budget (“PDB”) of packets to be transmitted by the TX UE, the delay range of Rx_CSR report transmission, the minimum communication range (“MCR”), the priority value of the transmission to be used by the RX UE for Rx_CSR reporting, one or more resource pool indices, the number of resources to be reported, and / or the percentage of the total resources to be reported. The priority value of the MAC CE may be a value configured by the gNB, a pre-configured value, or a value indicated by the TX UE. The reference signal received power (“RSRP”) and / or received signal strength indicator (“RSSI”) thresholds for Rx_CSR, interference reports (e.g., interference reports may be a non-preferred resource set generated by the UE based on sensing results, expected resource conflicts, and / or potential resource conflicts) and / or the delay range of the reported transmission may be configured by the gNB, pre-configured, or indicated by the TX UE.

[0054] In another embodiment of the first embodiment, PC5 RRC signaling can be used to trigger an Rx_CRS report and may contain parameters as described in other embodiments. In some embodiments of the first embodiment, the TX UE may use bits in the Level 1 or Level 2 SCI or use a separate Level 2 SCI format to trigger an Rx_CRS report and may contain parameters as described in other embodiments. In various embodiments of the first embodiment, the gNB may semi-statically configure one or more parameters per resource pool.

[0055] In some embodiments, any combination of the embodiments described herein may be used for signaling (e.g., depending on the broadcast type). In some embodiments, the RX UE may report an Rx_CSR, an interference report, or both in response to a TX UE triggering the report. In various embodiments, the MAC CE priority may be configured differently from the Channel Quality Indicator (“CQI”) and / or the Rank Indicator MAC CE and relative priority, and / or the relative remaining PDB and / or delay range may be compared to determine which one to transmit if sufficient resources are not available.

[0056] In some embodiments, the RX UE may prepare an Rx_CSR. Specifically, after receiving a trigger event from the TX UE using SCI, MAC CE, and / or PC5RRC signaling, the RX UE may perform a candidate resource selection process, and the physical (“PHY”) layer may report the candidate resource set to the higher layers of the UE, and / or may transmit the corresponding resource pool index, the start and end of the sensed sidelink (“SL”) subframe, the use of the sensed physical sidelink control channel (“PSCCH”) demodulation reference signal (“DMRS”) or physical sidelink shared channel (“PSSCH”) DMRS, the source ID, the destination ID, and / or the report type. In such embodiments, thresholds may be configured (or pre-configured) by the gNB in ​​terms of the number of slots and / or slot offsets—the RX UE compares the slot in which the trigger event was received with the slot in which the previous candidate resource set was triggered and is already available at the RX UE. If the time between time slots is equal to or less than the threshold, the RX UE does not trigger another candidate resource selection procedure and transmits Rx_CSR based on the available previous candidate resource set.

[0057] In some embodiments, the Rx_CRS report contains a bitmap of subchannels in the resource pool, where candidate resources are not sorted according to the highest RSSI and / or RSRP values. In such embodiments, the size of the bitmap depends on the number of subchannels in the resource pool. In various embodiments, the least significant bit (“LSB”) of the bitmap contains the lowest subchannel index, and the bit immediately adjacent to the LSB contains the immediately adjacent lowest subchannel index, and so on. For example, for bitmap 01000111101, subchannels 0, 2, 3, 4, 5, and 9 are selected as candidate resources. In some embodiments, the most significant bit (“MSB”) of the bitmap contains the lowest subchannel index, and the bit immediately adjacent to the most significant bit contains the immediately adjacent lowest subchannel index, and so on.

[0058] In various embodiments, the Rx_CRS report contains a bitmap of sub-channels in a resource pool sorted according to the highest RSRP and / or RSSI values. For example, the sorted resource pool may contain bitmaps such as 0000000001, 0000000011, 00000010111, which correspond to sub-channels 1, 3, and 23, where sub-channel 1 contains the highest RSRP and / or RSSI, and so on.

[0059] In some embodiments, Rx_CSR may be reported by the RX UE. In some embodiments, MAC CE may be used to report Rx_CSR reports, interference reports for each resource pool, and / or other parameters described herein. In such embodiments, different MAC CE fields may be used for reporting Rx_CSR or interference reports, or the same MAC CE field may be used for reporting Rx_CSR or interference reports, wherein the indication specifies whether the MAC CE is used for Rx_CSR or interference reporting. The priority and latency range of the MAC CE may be configured (or pre-configured) by the gNB or provided by the TX UE.

[0060] In some embodiments, in Mode 1 (e.g., gNB resource allocation), the MAC forms a transport block (“TB”) based on MAC CEs used to report Rx_CSR reports, interference reports for each resource pool, and / or other parameters described herein. Scheduled resources (“SR”) can be configured for MAC CEs or Rx_CSR / interference reports, and an SR can be triggered if the next available grant (e.g., a configured grant (“CG”)) is far from a configured delay limit, and a corresponding timer can be started if a trigger event for an Rx_CSR / interference report is received at the RX UE. The Rx_CSR MAC CE can be multiplexed with corresponding unicast data for the destination, or the Rx_CSR / interference MAC CE can be transmitted to the entire destination via multicast and / or broadcast.

[0061] In various embodiments, in Mode 2 (e.g., UE-autonomous resource allocation), the MAC forms a TB based on the MAC CE (e.g., for reporting Rx_CSR reports, interference reports for each resource pool, and / or other parameters described herein) to transmit or use resources randomly selected from the Rx_CSR in the first available resources. In such embodiments, the T2 minimum, T2 (e.g., PDB), can be configured according to delay limits. In some embodiments, PC5 RRC signaling can be used to transmit Rx_CSR reports or interference reports. In some embodiments, the transmission of reports can be performed using the Physical Side Link Feedback Channel (“PSFCH”), or can be piggybacked by the PSSCH or SCI.

[0062] In some embodiments, the TX UE may instruct the transmission of reports using any PHY layer control signaling and the corresponding configuration format, resources, β-offset factor, etc. Transmissions can occur in SCI, MAC CE, PC5 RRC signaling, and / or resources semi-statically configured by the gNB according to resource pools. PSFCH resources for a given format may occupy all or a subset of the subchannels corresponding to the PSSCH transmission. If multiple PSFCH reports exist, the resources used for each of these reports may be based on the member ID.

[0063] In some embodiments, the MAC CE priority may be configured differently from the CQI and / or rank indicator (“RI”) MAC CE and relative priority, and / or the relative remaining PDB and / or delay limits may be compared to determine which one to transmit if sufficient resources are not permitted.

[0064] In various embodiments, specific TX UE behaviors may exist after receiving an Rx_CRS report from the RX UE. In a first option, the TX UE reselects resources from the received Rx_CRS / interference report based on whether the Rx_CRS report was received before or after m-T3. In a second option, the TX UE may randomly select resources from the Rx_CRS, or may select resources based on the highest RSSI and / or RSRP values.

[0065] In the third option, the TX UE triggers resource reselection, and the MAC layer subsequently receives a set of candidate resources (e.g., Tx_CRS). If Tx_CRS is already available, the MAC layer does not trigger resource reselection. The MAC selects the resource present in both Tx_CRS and Rx_CRS and / or selects the resource based on the highest RSRP and / or RSSI values ​​from both Tx_CRS and Rx_CRS.

[0066] In the third option, instead of candidate resources, the receiver UE can report interference reports from all or a subset of subchannels (e.g., Rx_IR – which could be resources with RSSI and / or RSRP below a certain configured threshold), and the TX UE can select resources that exist in the Tx_CRS but not in the Rx_IR (e.g., removing resources from the Tx_CRS set based on Rx_IR). The RX UE can report interference reports to the TX UE from its connections to multiple transmitters, where the RX UE can use different beams, panels, and / or spatial filters for multiple transmitter UEs, and the interference reports can contain resources used by other TX UEs and their reserved resources.

[0067] In some embodiments, the report may include the availability or unavailability of beams, panels, and / or spatial filters within a given time slot, duration, etc. Some beams and / or panels may be available for UE-to-network interface (“Uu interface”) or for transmission or reception with other SL UEs, and these beams and / or panels may not be available for transmission or reception with other TX UEs.

[0068] In some embodiments, the TX UE may transmit channel-specific reference signal (“CSR”) or interference report (“IR”) reports from the receiver UE based on continuous negative acknowledgment (“NACK”) and / or DTX.

[0069] In various embodiments, the number of consecutive NACKs and / or DTXs used in different embodiments may be less than the maximum value for SL radio link failures (“RLF”) (e.g., maxNumConsecutiveDTX).

[0070] Figure 7 This is a schematic block diagram 700 illustrating another embodiment of communication between user equipment. Figure 700 includes a first UE 702 (TX UE A), a second UE 704 (RX UE), a third UE 706 (TX UE B), and a fourth UE 708 (TX UE C). A first communication 710 transmitted from RX UE 704 to TX UE A 702 may include an interference report indicating resources A 712 and B 714. Resource A 712 can be used for communication between RX UE 704 and TX UE B 706. Furthermore, resource B 714 can be used for communication between RX UE 704 and TX UE C 708.

[0071] In some embodiments, if the TX UE initiates a resource selection (or reselection) trigger event for a transmission to the destination, the TX UE considers Rx_IR during the candidate resource selection and exclusion process. The corresponding report may include the corresponding source ID and / or destination ID.

[0072] Figure 8 This is a flowchart illustrating one embodiment of a method 800 for triggering a report of a resource set. In some embodiments, method 800 is executed by a device, such as remote unit 102. In some embodiments, method 800 may be executed by a processor that executes program code, such as a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, etc.

[0073] In various embodiments, method 800 includes receiving 802 trigger information from a first user equipment at a second user equipment. The trigger information indicates a request for a resource set from the second user equipment. In some embodiments, method 800 includes determining 804 the resource set by the second user equipment based on the trigger information from the first user equipment. The resource set includes preferred resources, non-preferred resources, anticipated resources, potential resources, and / or detected resources. In some embodiments, method 800 includes transmitting 806 a report containing the resource set from the second user equipment using a physical layer channel or a first media access control element. The first user equipment uses the resource set to determine resource reselection.

[0074] In some embodiments, sidelink control information, media access control elements, radio resource control signaling, or a combination thereof, are used to receive trigger information. In some embodiments, the trigger information includes priority, resource pool index, subchannel size, number of resources, percentage of resources, packet delay budget, or a combination thereof, and the trigger information assists a second user equipment in performing sensing and candidate resource selection. In various embodiments, a request for the resource set includes determining a requested scheme for the resource set, and determining the requested scheme for the resource set indicates a preferred resource set, a non-preferred resource set, anticipated resource conflict, potential resource conflict, detected resource conflict, or a combination thereof.

[0075] In one embodiment, a preferred resource set includes resources on which the received power of the physical side link control channel reference signal or the received power of the physical side link shared channel reference signal, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is lower than a configured threshold. In some embodiments, a non-preferred resource set includes resources on which the received power of the physical side link control channel reference signal or the received power of the physical side link shared channel reference signal, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is higher than a configured threshold. In some embodiments, a resource set determined based on anticipated resource conflicts, potential resource conflicts, detected resource conflicts, or a combination thereof includes resources reserved or transmitted by potential transmitters.

[0076] In various embodiments, a bitmap transmission report is used, including sub-channel indices in the resource pool. In one embodiment, method 800 further includes transmitting signaling including preferred resource sets, non-preferred resource sets, or conflicting resource sets using a second media access control element. In some embodiments, method 800 further includes receiving signaling in the second media access control element, wherein the signaling indicates a scheme for determining the resource sets.

[0077] In some embodiments, the first media access control element includes a predetermined priority, a predetermined delay, a predetermined schedule, or a combination thereof. In various embodiments, the first media access control element is transmitted using a transport block multiplexed with user data. In one embodiment, a report is transmitted using a physical sidelink feedback channel, a physical sidelink shared channel, or sidelink control information.

[0078] In some embodiments, the first user equipment determining resource reselection includes determining the resources to be used for transmission resources based on sensing results and coordination information, based solely on coordination information, or based partially on coordination information. In some embodiments, method 800 further includes receiving inter-user equipment coordination messages based on the first user equipment receiving a predetermined number of consecutive negative acknowledgments.

[0079] In one embodiment, a method includes: receiving trigger information from a first user equipment at a second user equipment, wherein the trigger information indicates a request for a resource set from the second user equipment; determining the resource set by the second user equipment based on the trigger information from the first user equipment, wherein the resource set includes preferred resources, non-preferred resources, expected resources, potential resources, detected resources, or a combination thereof; and transmitting a report including the resource set from the second user equipment using a physical layer channel or a first media access control element, wherein the first user equipment uses the resource set to determine resource reselection.

[0080] In some embodiments, sidelink control information, media access control control elements, radio resource control signaling, or a combination thereof, are used to receive trigger information.

[0081] In some embodiments, the triggering information includes priority, resource pool index, subchannel size, number of resources, percentage of resources, packet delay budget, or a combination thereof, and the triggering information helps the second user equipment perform sensing and candidate resource selection.

[0082] In various embodiments, a request for the resource set includes determining a requested scheme for the resource set, and determining the requested scheme for the resource set indicates a preferred resource set, a non-preferred resource set, an anticipated resource conflict, a potential resource conflict, a detected resource conflict, or a combination thereof.

[0083] In one embodiment, the preferred resource set includes resources on which the physical sidelink control channel reference signal received power or physical sidelink shared channel reference signal received power, measured by demodulating reference signal resource elements during sensing and candidate resource selection, is below a configured threshold.

[0084] In some embodiments, the non-preferred resource set includes resources on which the physical side link control channel reference signal received power or physical side link shared channel reference signal received power, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is higher than a configured threshold.

[0085] In some embodiments, the resource set determined based on anticipated resource conflicts, potential resource conflicts, detected resource conflicts, or a combination thereof includes resources reserved or transmitted by potential transmitters.

[0086] In various embodiments, a bitmap transmission report is used, which includes sub-channel indexes in the resource pool.

[0087] In one embodiment, the method further includes using a second media access control element to transmit signaling including a preferred resource set, a non-preferred resource set, or a conflicting resource set.

[0088] In some embodiments, the method further includes receiving signaling in a second media access control element, wherein the signaling indicates a scheme for determining the resource set.

[0089] In some embodiments, the first media access control element includes a predetermined priority, a predetermined delay, a predetermined schedule, or a combination thereof.

[0090] In various embodiments, the first media access control control element is transmitted using a transport block multiplexed with user data.

[0091] In one embodiment, a report is transmitted using a physical sidelink feedback channel, a physical sidelink shared channel, or a sidelink control information transmission channel.

[0092] In some embodiments, the first user equipment determines resource reselection by determining the resources to be used for transmission based on sensing results and coordination information, based solely on coordination information, or based in part on coordination information.

[0093] In some embodiments, the method further includes receiving inter-user equipment coordination messages based on the first user equipment receiving a predetermined number of consecutive negative acknowledgments.

[0094] In one embodiment, an apparatus includes a second user equipment. The apparatus further includes: a receiver that receives trigger information from a first user equipment, wherein the trigger information indicates a request for a resource set from the second user equipment; a processor that determines the resource set based on the trigger information from the first user equipment, wherein the resource set includes preferred resources, non-preferred resources, anticipated resources, potential resources, detected resources, or a combination thereof; and a transmitter that transmits a report including the resource set using a physical layer channel or a first media access control element, wherein the first user equipment uses the resource set to determine resource reselection.

[0095] In some embodiments, sidelink control information, media access control control elements, radio resource control signaling, or a combination thereof, are used to receive trigger information.

[0096] In some embodiments, the triggering information includes priority, resource pool index, subchannel size, number of resources, percentage of resources, packet delay budget, or a combination thereof, and the triggering information helps the second user equipment perform sensing and candidate resource selection.

[0097] In various embodiments, a request for the resource set includes determining a requested scheme for the resource set, and determining the requested scheme for the resource set indicates a preferred resource set, a non-preferred resource set, an anticipated resource conflict, a potential resource conflict, a detected resource conflict, or a combination thereof.

[0098] In one embodiment, the preferred resource set includes resources on which the physical sidelink control channel reference signal received power or physical sidelink shared channel reference signal received power, measured by demodulating reference signal resource elements during sensing and candidate resource selection, is below a configured threshold.

[0099] In some embodiments, the non-preferred resource set includes resources on which the physical side link control channel reference signal received power or physical side link shared channel reference signal received power, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is higher than a configured threshold.

[0100] In some embodiments, the resource set determined based on anticipated resource conflicts, potential resource conflicts, detected resource conflicts, or a combination thereof includes resources reserved or transmitted by potential transmitters.

[0101] In various embodiments, a bitmap transmission report is used, which includes sub-channel indexes in the resource pool.

[0102] In one embodiment, the transmitter uses a second media access control element to transmit signaling including a preferred resource set, a non-preferred resource set, or a conflicting resource set.

[0103] In some embodiments, the receiver receives signaling in a second media access control element, and the signaling indicates a scheme for determining the resource set.

[0104] In some embodiments, the first media access control element includes a predetermined priority, a predetermined delay, a predetermined schedule, or a combination thereof.

[0105] In various embodiments, the first media access control control element is transmitted using a transport block multiplexed with user data.

[0106] In one embodiment, a report is transmitted using a physical sidelink feedback channel, a physical sidelink shared channel, or a sidelink control information transmission channel.

[0107] In some embodiments, the first user equipment determines resource reselection by determining the resources to be used for transmission based on sensing results and coordination information, based solely on coordination information, or based in part on coordination information.

[0108] In some embodiments, the receiver receives inter-user equipment coordination messages based on the first user equipment receiving a predetermined number of consecutive negative acknowledgments.

[0109] Other specific embodiments may be practiced. The described embodiments should be considered in all respects as illustrative rather than restrictive. Therefore, the scope of the invention is indicated by the appended claims rather than by the foregoing description. All variations that exist within the equivalent meaning and scope of the claims are to be included within the scope of the claims.

Claims

1. A method for wireless communication, comprising: At the second user equipment, trigger information is received from the first user equipment, wherein the trigger information indicates a request for a resource set from the second user equipment and includes priority, sub-channel size, or a combination of both. The resource set is determined by the second user equipment based on the triggering information from the first user equipment, wherein the resource set includes preferred resources, non-preferred resources, expected resources, potential resources, detected resources, or a combination thereof; as well as A report including the resource set is transmitted from the second user equipment using a physical layer channel or a first media access control element, wherein the first user equipment uses the resource set to determine resource reselection.

2. The method of claim 1, wherein the triggering information is received using sidelink control information, media access control control elements, radio resource control signaling, or a combination thereof.

3. The method of claim 1, wherein the triggering information further includes a resource pool index, a number of resources, a percentage of resources, a packet latency budget, or a combination thereof, and the triggering information assists the second user equipment in performing sensing and candidate resource selection.

4. The method of claim 1, wherein the request for the resource set includes determining a requested scheme for the resource set, and determining the requested scheme for the resource set indicates a preferred resource set, a non-preferred resource set, an anticipated resource conflict, a potential resource conflict, a detected resource conflict, or a combination thereof.

5. The method of claim 4, wherein the preferred resource set includes resources on which the physical side link control channel reference signal received power or physical side link shared channel reference signal received power, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is lower than a configured threshold.

6. The method of claim 4, wherein the non-preferred resource set includes resources on which the physical side link control channel reference signal received power or physical side link shared channel reference signal received power, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is higher than a configured threshold.

7. The method of claim 4, wherein the resource set determined based on anticipated resource conflicts, potential resource conflicts, detected resource conflicts, or a combination thereof includes resources reserved or transmitted by potential transmitters.

8. The method of claim 1, wherein the report is transmitted using a bitmap including sub-channel indexes in a resource pool.

9. The method of claim 1, further comprising using a second media access control element to transmit signaling including a preferred resource set, a non-preferred resource set, or a conflicting resource set.

10. The method of claim 1, further comprising receiving signaling in a second media access control element, wherein the signaling indicates a scheme for determining the resource set.

11. The method according to claim 1, wherein the first media access control element includes a predetermined priority, a predetermined delay, a predetermined schedule, or a combination thereof.

12. The method of claim 1, wherein the first media access control element is transmitted using a transport block multiplexed with user data.

13. The method of claim 1, wherein the report is transmitted using a physical sidelink feedback channel, a physical sidelink shared channel, or sidelink control information.

14. The method of claim 1, wherein the first user equipment determining resource reselection comprises determining resources to be used for transmission resources based on the following: Sensing results and coordination information; Based solely on the aforementioned coordination information; or Part of it is based on the coordination information.

15. The method of claim 1, further comprising receiving inter-user equipment coordination messages based on the first user equipment receiving a predetermined number of consecutive negative acknowledgments.

16. An apparatus for wireless communication, comprising a second user equipment, said apparatus further comprising: A receiver that receives trigger information from a first user equipment, wherein the trigger information indicates a request for a set of resources from a second user equipment and includes priority, subchannel size, or a combination of both. A processor that determines the resource set based on the triggering information from the first user equipment, wherein the resource set includes preferred resources, non-preferred resources, expected resources, potential resources, detected resources, or a combination thereof; as well as A transmitter that uses a physical layer channel or a first media access control element to transmit a report including the resource set, wherein the first user equipment uses the resource set to determine resource reselection.

17. The device of claim 16, wherein the triggering information further includes a resource pool index, a number of resources, a percentage of resources, a packet latency budget, or a combination thereof, and the triggering information facilitates the second user equipment in performing sensing and candidate resource selection.

18. The device of claim 16, wherein the request for the resource set includes determining a requested scheme for the resource set, and determining the requested scheme for the resource set indicates a preferred resource set, a non-preferred resource set, an anticipated resource conflict, a potential resource conflict, a detected resource conflict, or a combination thereof.

19. The device of claim 18, wherein the preferred resource set includes resources on which the physical side link control channel reference signal received power or physical side link shared channel reference signal received power, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is below a configured threshold.

20. The device of claim 18, wherein the non-preferred resource set includes resources on which the physical side link control channel reference signal received power or physical side link shared channel reference signal received power, as measured by demodulating reference signal resource elements during sensing and candidate resource selection, is higher than a configured threshold.