Prioritization Techniques between Communication Links
By identifying and comparing the message priority parameters of the first communication link and the second communication link in the user equipment (UE), the first UE can effectively prioritize message transmission, solve the problem of message conflict or interference in the prior art, and improve the reliability and efficiency of the communication link.
Patent Information
- Application Number
- CN202180015743.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-01-20
- Filing Date
- 2021-01-21
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2041-01-21
AI Technical Summary
In a wireless communication system, when a user equipment (UE) is scheduled to communicate simultaneously through the first communication link and the second communication link, it is difficult for the prior art to effectively evaluate and prioritize the priority parameters of messages transmitted to the base station through the first communication link, resulting in possible conflicts or interference between messages.
Using a priority parameter-based technique, by identifying the first priority parameter and the second priority parameter, the first UE can determine which message to be sent. The specific method includes identifying a priority parameter associated with the first message, selecting one of the first message or the second message to transmit using the transmission resource based on the identification of the priority parameter associated with the first message for the base station, and sending the selected message using the transmission resource of the first UE.
By evaluating and prioritizing the message priority parameters of the two communication links, the first UE can effectively avoid conflicts or interference between messages, ensuring the reliability and efficiency of message transmission in the case of multiple communication links.
Smart Images

Figure CN115136711B_ABST
Abstract
Description
[0001] Cross-reference
[0002] This patent application claims priority to U.S. Patent Application No. 17 / 153,760, filed Jan. 20, 2021, by DAMNJANOVIC et al., entitled “PRIORITIZATION TECHNIQUES BETWEEN COMMUNICATION LINKS,” which claims the benefit of U.S. Provisional Patent Application No. 62 / 981,986, filed Feb. 26, 2020, by DAMNJANOVIC et al., entitled “PRIORITIZATION TECHNIQUES BETWEEN COMMUNICATION LINKS,” each of which is assigned to the assignee hereof and each of which is hereby incorporated by reference in its entirety. Field of the Disclosure
[0003] The present disclosure generally relates to wireless communication and, more particularly, to prioritization techniques between communication links. Background of the Disclosure
[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcasts, etc. These systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi-access systems include fourth generation (4G) systems such as Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems (which may be referred to as New Radio (NR) systems). These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication for multiple communication devices, which may also be referred to as user equipment. Summary of the Disclosure
[0005] The described techniques relate to improved methods, systems, devices, and apparatus for supporting prioritization techniques between communication links. Generally, the described techniques provide improved prioritization rules at a user equipment (UE) for selecting to communicate with a first device or a second device in cases where the UE is scheduled to communicate with both the first device and the second device simultaneously. In some wireless communication systems, a UE may be able to communicate with a base station using a first communication link and may be able to communicate with one or more other UEs using a second communication link different from the first communication link. In some examples, the second communication link may be referred to as a sidelink or peer link.
[0006] In an example where the UE is scheduled to communicate via a first communication link and a second communication link using the same transmit or receive resources, activating two independent communication links simultaneously may cause interference or conflicts with each other. For example, a first UE may have a first message to send to a base station via a first communication link and a second message to send to a second UE via a second communication link, but the first UE may not be able to send the first message and the second message simultaneously. In such an example, the first UE may determine which message to send (e.g., which message to send first and which message to send second) based on one or more prioritization techniques.
[0007] In some wireless technologies, such prioritization may include comparing a priority parameter of a second message to be transmitted to a second UE via a second wireless communication link (e.g., a sidelink) with a threshold. For example, if the priority parameter exceeds the threshold, the first UE may send the second message. Or, if the priority parameter fails to exceed the threshold, the first UE may instead send the first message. However, such a prioritization technique may not evaluate the priority parameter associated with the first message scheduled for transmission to the base station via the first communication link.
[0008] Techniques are described herein for a first UE to prioritize which message to send based on a first priority parameter of a message to be transmitted to a second UE via a peer communication link and a second priority parameter of a message to be transmitted to a base station via an uplink communication link. In some examples, the first UE may identify an updated threshold based on the first priority parameter and the second priority parameter and may compare the first priority parameter with the updated threshold to determine which message to send. In some other examples, the first UE may directly compare the first priority parameter and the second priority parameter and may determine which message to send based on the direct comparison of the priorities. In some other examples, the base station may evaluate the first priority parameter and the second priority parameter and may configure, via control signaling, the threshold for the UE to use for comparison with the first priority.
[0009] A method for wireless communication at a first UE is described. The method may include identifying a first message for a base station that will be transmitted using the transmission resources of the first UE via a first communication link between the first UE and the base station, identifying a second message for a second UE that will be transmitted using the transmission resources of the first UE via a second communication link between the first UE and the second UE, identifying a priority parameter associated with the first message, selecting one of the first message or the second message to be transmitted using the transmission resources based on the identification of the priority parameter associated with the first message for the base station, and transmitting the selected one of the first message or the second message using the transmission resources of the first UE.
[0010] An apparatus for wireless communication at a first UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to identify a first message for a base station that will be transmitted using the transmission resources of the first UE via a first communication link between the first UE and the base station, identify a second message for a second UE that will be transmitted using the transmission resources of the first UE via a second communication link between the first UE and the second UE, identify a priority parameter associated with the first message, select one of the first message or the second message to be transmitted using the transmission resources based on the identification of the priority parameter associated with the first message for the base station, and transmit the selected one of the first message or the second message using the transmission resources of the first UE.
[0011] Another apparatus for wireless communication at a first UE is described. The apparatus may include means for identifying a first message for a base station that will be transmitted using the transmission resources of the first UE via a first communication link between the first UE and the base station, identifying a second message for a second UE that will be transmitted using the transmission resources of the first UE via a second communication link between the first UE and the second UE, identifying a priority parameter associated with the first message, selecting one of the first message or the second message to be transmitted using the transmission resources based on the identification of the priority parameter associated with the first message for the base station, and transmitting the selected one of the first message or the second message using the transmission resources of the first UE.
[0012] A non - transitory computer - readable medium storing code for wireless communication at a first UE is described. The code can include instructions executable by a processor to identify a first message for a base station to be transmitted via a first communication link between the first UE and the base station using transmission resources of the first UE, identify a second message for a second UE to be transmitted via a second communication link between the first UE and the second UE using transmission resources of the first UE, identify a priority parameter associated with the first message, select one of the first message or the second message to be transmitted using the transmission resources based on identifying the priority parameter associated with the first message for the base station, and transmit the selected one of the first message or the second message using the transmission resources of the first UE.
[0013] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, components, or instructions for identifying a second priority parameter associated with the second message, wherein the selection of one of the first message or the second message may be based on the second priority parameter.
[0014] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, components, or instructions for receiving, from the base station, a grant message for the first message, wherein the identification of the priority parameter may be based on receiving the grant message.
[0015] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, components, or instructions for identifying that the first message and the second message cannot both be transmitted from the first UE using the transmission resources, wherein the selection of one of the first message or the second message may be based on identifying that the first message and the second message cannot both be transmitted from the first UE using the transmission resources.
[0016] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, components, or instructions for modifying a threshold for comparing the second priority parameter associated with the second message from a first value to a second value based on the priority parameter associated with the first message, and comparing the second priority parameter associated with the second message with the threshold having the second value based on the modification of the threshold, wherein the selection of one of the first message or the second message may be based on comparing the second priority parameter with the threshold having the second value.
[0017] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, components, or instructions for identifying the second value of the threshold based on the priority parameter associated with the first message and the second priority parameter associated with the second message, wherein the modification of the threshold to the second value may be based on the identification of the second value.
[0018] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for comparing a second value of a priority parameter and a threshold associated with a first message based on the identification of the second value, wherein the modification of the threshold may be based on the comparison of the priority parameter and the second value.
[0019] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that a priority parameter associated with a first message meets a second value of a threshold based on the identification of the second value, wherein the modification of the threshold to the second value may be based on determining that the priority parameter meets the second value of the threshold.
[0020] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that a second priority parameter associated with a second message meets a second value of a threshold based on the comparison of the second priority parameter and the threshold, wherein the selection of one of the first message or the second message includes selecting the second message for transmission using the transmission resources of a first UE based on determining that the second priority parameter meets the second value of the threshold.
[0021] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that a second priority parameter associated with a second message fails to meet a second value of a threshold based on the comparison of the second priority parameter and the threshold, wherein the selection of one of the first message or the second message includes selecting the first message for transmission using the transmission resources of a first UE based on determining that the second priority parameter fails to meet the second value of the threshold.
[0022] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for identifying a second value of a threshold for comparison with a second priority parameter associated with a second message that is different from a first value of a currently used threshold based on a priority parameter associated with a first message and the second priority parameter associated with the second message, determining that the priority parameter associated with the first message fails to meet the second value of the threshold based on the identification of the second value, and maintaining the threshold at the first value based on determining that the priority parameter fails to meet the second value.
[0023] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for comparing a priority parameter associated with a first message and a second priority parameter associated with a second message, wherein the selection of one of the first message or the second message may be based on the comparison of the priority parameter and the second priority parameter.
[0024] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for identifying a priority parameter associated with a first message and identifying a second priority parameter associated with a second message, wherein the comparison of the priority parameter and the second priority parameter may be based on the identification of the priority parameter and the second priority parameter.
[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that the priority parameter may be greater than a second priority parameter associated with a second message, wherein the selection of one of the first message or the second message includes selecting the first message for transmission using the transmission resources of the first UE based on determining that the priority parameter may be greater than the second priority parameter.
[0026] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that the priority parameter may be less than a second priority parameter associated with a second message, wherein the selection of one of the first message or the second message includes selecting the second message for transmission using the transmission resources of the first UE based on determining that the priority parameter may be less than the second priority parameter.
[0027] A method for wireless communication at a first UE is described. The method may include receiving, from a base station, a value of a threshold for determining whether to send a first message or a second message using the transmission resources of the first UE, the first message to be transmitted via a first communication link between the first UE and the base station, the second message to be transmitted via a second communication link between the first UE and a second UE, wherein the value is based on a first priority parameter associated with the first message, modifying the threshold to the value based on the reception of the value from the base station, comparing a second priority parameter associated with the second message with the threshold at the value based on the modification of the threshold, selecting one of the first message or the second message for transmission using the transmission resources based on the comparison of the second priority parameter and the threshold, and transmitting the selected one of the first message or the second message using the transmission resources of the first UE.
[0028] A device for wireless communication at a first UE is described. The device may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the device to receive from a base station a value of a threshold for determining whether to transmit a first message or a second message using a transmission resource of the first UE, the first message to be transmitted via a first communication link between the first UE and the base station, the second message to be transmitted via a second communication link between the first UE and a second UE, wherein the value is based on a first priority parameter associated with the first message, modify the threshold to the value based on the receipt of the value from the base station, compare a second priority parameter associated with the second message with the threshold at the value based on the modification of the threshold, select one of the first message or the second message for transmission using the transmission resource based on the comparison of the second priority parameter with the threshold, and transmit the selected one of the first message or the second message using the transmission resource of the first UE.
[0029] Another device for wireless communication at a first UE is described. The device may include means for receiving from a base station a value of a threshold for determining whether to transmit a first message or a second message using a transmission resource of the first UE, the first message to be transmitted via a first communication link between the first UE and the base station, the second message to be transmitted via a second communication link between the first UE and a second UE, wherein the value is based on a first priority parameter associated with the first message, modify the threshold to the value based on the receipt of the value from the base station, compare a second priority parameter associated with the second message with the threshold at the value based on the modification of the threshold, select one of the first message or the second message for transmission using the transmission resource based on the comparison of the second priority parameter with the threshold, and transmit the selected one of the first message or the second message using the transmission resource of the first UE.
[0030] A non-transitory computer-readable medium storing code for wireless communication at a first UE is described. The code may include instructions executable by a processor to receive from a base station a value of a threshold for determining whether to transmit a first message or a second message using a transmission resource of the first UE, the first message to be transmitted via a first communication link between the first UE and the base station, the second message to be transmitted via a second communication link between the first UE and a second UE, wherein the value is based on a first priority parameter associated with the first message, modify the threshold to the value based on the receipt of the value from the base station, compare a second priority parameter associated with the second message with the threshold at the value based on the modification of the threshold, select one of the first message or the second message for transmission using the transmission resource based on the comparison of the second priority parameter with the threshold, and transmit the selected one of the first message or the second message using the transmission resource of the first UE.
[0031] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for identifying a second priority parameter associated with a second message, wherein a selection of one of the first message or the second message may be based on the identified second priority parameter.
[0032] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that a second priority parameter associated with a second message meets a threshold value based on a comparison of the second priority parameter with the threshold, wherein a selection of one of the first message or the second message includes selecting the second message for transmission using the transmission resources of a first UE based on determining that the second priority parameter meets the threshold value.
[0033] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for determining that a second priority parameter associated with a second message fails to meet a threshold value based on a comparison of the second priority parameter with the threshold, wherein a selection of one of the first message or the second message includes selecting the first message for transmission using the transmission resources of a first UE based on determining that the second priority parameter fails to meet the threshold value.
[0034] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the receiving of the value may include operations, features, components, or instructions for receiving a control message including an indicator for modifying a current value of the threshold to the value for a first UE.
[0035] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the receiving of the value may include operations, features, components, or instructions for receiving a control message including the value of the threshold.
[0036] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the receiving of the value may include operations, features, components, or instructions for receiving a control message including an indicator of the value of the threshold, and the first UE uses the indicator to modify the current value of the threshold to the value.
[0037] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the receiving of the value may include operations, features, components, or instructions for receiving a media access control (MAC) control element (MAC-CE) including an indicator associated with the value of the threshold.
[0038] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the receiving of the value can include operations, features, components, or instructions for receiving downlink control information (DCI) including an indicator associated with a value of a threshold.
[0039] A method for wireless communication at a base station is described. The method can include identifying a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and the base station, identifying a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE based on the identification of the first priority parameter, and transmitting the value of the threshold to the first UE based on the identification of the value.
[0040] An apparatus for wireless communication at a base station is described. The apparatus can include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions can be executable by the processor to cause the apparatus to identify a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and the base station, identify a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE based on the identification of the first priority parameter, and transmit the value of the threshold to the first UE based on the identification of the value.
[0041] Another apparatus for wireless communication at a base station is described. The apparatus can include components for identifying a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and the base station, identifying a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE based on the identification of the first priority parameter, and transmitting the value of the threshold to the first UE based on the identification of the value.
[0042] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code can include instructions executable by a processor to identify a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and the base station, identify a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE based on the identification of the first priority parameter, and transmit the value of the threshold to the first UE based on the identification of the value.
[0043] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sending of the value may include operations, features, components, or instructions for sending a control message that includes an indicator for modifying a current value of a threshold to the value for a first UE.
[0044] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sending of the value may include operations, features, components, or instructions for sending a control message that includes the value of a threshold.
[0045] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sending of the value may include operations, features, components, or instructions for sending a control message that includes an indicator of the value of a threshold, and the first UE uses the indicator to modify a current value of the threshold to the value.
[0046] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sending of the value may include operations, features, components, or instructions for sending a MAC-CE that includes an indicator associated with the value of a threshold.
[0047] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the sending of the value may include operations, features, components, or instructions for sending a DCI that includes an indicator associated with the value of a threshold. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 An example of a wireless communication system that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown.
[0049] Figure 2 An example of a wireless communication system that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown.
[0050] Figure 3 An example of a processing flow that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown.
[0051] Figure 4 An example of a processing flow that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown.
[0052] Figure 5 An example of a processing flow that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown.
[0053] Figure 6 And Figure 7 A block diagram of an apparatus that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown.
[0054] Figure 8 A block diagram of a communication manager that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure.
[0055] Figure 9 A diagram of a system that includes a device that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure.
[0056] Figure 10 and Figure 11 A block diagram of a device that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure.
[0057] Figure 12 A block diagram of a communication manager that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure.
[0058] Figure 13 A diagram of a system that includes a device that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure.
[0059] Figures 14 to 18 A flowchart that illustrates a method that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure. DETAILED DESCRIPTION
[0060] As the demand for communication resources increases due to an increase in the number of wireless devices communicating on available spectrum, there is a need for techniques to effectively and reliably increase throughput. For example, some wireless communication systems may allow a first user equipment (UE) to communicate with a base station via a first communication link (e.g., an access link or Uu link) and directly with a second UE via a second communication link (e.g., a sidelink or SL link). In a case where the first UE is scheduled to send messages to the base station and the second UE simultaneously via the respective communication links of the base station and the second UE, these two independent communication links may create a conflict or contradiction at the first UE. If such a conflict or contradiction occurs, the first UE may select one of the conflicting messages to send by utilizing one or more prioritization techniques. In some cases, prioritization techniques that help avoid conflicts between access link and sidelink messages at the first UE may consider priority parameters of messages associated with the sidelink, but may fail to consider priority parameters of messages associated with the access link.
[0061] In some embodiments of the present disclosure, a first UE uses both a first priority parameter associated with a first message of an access link and a second priority parameter associated with a second message of a sidelink to determine whether to send the first message to a base station via a first communication link (e.g., an access link) or to send the second message to a second UE via a second communication link (e.g., a sidelink). In some examples, the first UE may identify an updated threshold based on the first priority parameter and the second priority parameter, and compare the second priority parameter of the second message associated with the sidelink with the updated threshold to determine which message to send. In some other examples, the first UE may directly compare the first priority parameter and the second priority parameter, and may determine which message to send based on the direct comparison of the priorities. In some other examples, the base station may evaluate the first priority parameter and the second priority parameter, and configure, using control signaling, a threshold for the UE to compare with the second priority parameter of the second message associated with the sidelink.
[0062] Certain aspects of the subject matter described in this disclosure may be implemented to achieve one or more of the following potential advantages. In some examples, the techniques described may be implemented to achieve improved prioritization of signaling across various communication links, including across access links and sidelinks. For example, in a scenario where a first UE is scheduled to send different messages to a base station and a second UE simultaneously, the first UE may effectively prioritize the different messages based on implementing the techniques described for making direct or indirect comparisons between the respective priorities of the different messages. Thus, the first UE may more reliably meet latency-critical timelines for communication across various communication links, which can result in lower latency, higher data rates, greater capacity, and other benefits.
[0063] Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further described in the context of a processing flow that illustrates an example communication flow. Aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flowcharts associated with techniques for prioritization between communication links.
[0064] Figure 1 An example of a wireless communication system 100 that supports techniques for prioritization between communication links in accordance with aspects of the present disclosure is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0065] Base stations 105 may be dispersed throughout a geographical area to form a wireless communication system 100, and may be devices of different forms or devices with different capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110, and the UEs 115 and the base stations 105 may establish one or more communication links 125 over the coverage area 110. The coverage area 110 may be an example of a geographical area over which the base stations 105 and the UEs 115 may support signal communication according to one or more radio access technologies.
[0066] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be fixed or mobile, or fixed or mobile at different times. The UEs 115 may be devices of different forms or devices with different capabilities. Figure 1 Some example UEs 115 are shown. As Figure 1 shown, the UEs 115 described herein may be capable of communicating with various types of devices (such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices)).
[0067] The base stations 105 may communicate with the core network 130 or with each other, or both with the core network 130 and with each other. For example, the base stations 105 may interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network 130) or both directly and indirectly with each other via the backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, the backhaul links 120 may be or include one or more wireless links.
[0068] One or more of the base stations 105 described herein may include or may be referred to by those of ordinary skill in the art as base transceiver stations, radio base stations, access points, radio transceivers, NodeBs, eNodeBs (eNBs), next-generation NodeBs, or giga-NodeBs (any of which may be referred to as gNBs), home NodeBs, home eNodeBs, or other suitable terms.
[0069] The UE 115 may include or may be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, where in other examples, a "device" may also be referred to as a unit, station, terminal, or client. The UE 115 may also include or may be referred to as a personal electronic device such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, the UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine type communication (MTC) device, etc., which may be implemented in various objects such as household appliances, vehicles, meters, etc.
[0070] As Figure 1 shown, the UE 115 described herein may be capable of communicating with various types of devices, such as other UE 115s that may sometimes act as relays, as well as the base station 105 and network devices including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations.
[0071] The UE 115 and the base station 105 may wirelessly communicate with each other over one or more carriers via one or more communication links 125. The term "carrier" may refer to a collection of radio spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion (e.g., bandwidth part (BWP)) of a radio spectrum band that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating the operation of the carrier, user data, or other signaling. The wireless communication system 100 may support communicating with the UE 115 using carrier aggregation or multi-carrier operation. The UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0072] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling that coordinates the operation of other carriers. A carrier may be associated with a frequency channel (e.g., an evolved universal mobile telecommunications system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be positioned according to a channel raster for discovery by UE 115. A carrier may operate in an independent mode in which initial acquisition and connection may be performed by UE 115 via the carrier, or a carrier may operate in a non-independent mode in which a connection is anchored using different carriers (e.g., of the same or different radio access technologies).
[0073] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from UE 115 to the base station 105, or a downlink transmission from the base station 105 to UE 115. A carrier may carry downlink or uplink communication (e.g., in an FDD mode), or may be configured to carry both downlink and uplink communication (e.g., in a TDD mode).
[0074] A carrier may be associated with a particular bandwidth of the radio spectrum, and in some examples, the carrier bandwidth may be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth may be one of a number of defined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)) for a carrier of a particular radio access technology. Devices of the wireless communication system 100 (e.g., base station 105, UE 115, or both) may have a hardware configuration that supports communication on a particular carrier bandwidth or may be configurable to support communication on one of the carrier bandwidths in a carrier bandwidth aggregation. In some examples, the wireless communication system 100 may include a base station 105 or UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate on a portion (e.g., a subband, a BWP) or all of the carrier bandwidth.
[0075] The signal waveform transmitted through a carrier can be composed of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element can include a symbol period (e.g., the duration of a modulated symbol) and a subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements received by the UE 115 and the higher the order of the modulation scheme, the higher the data rate of the UE 115 can be. Wireless communication resources can refer to a combination of radio spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further increase the data rate or data integrity for communication with the UE 115.
[0076] One or more parameter sets can be supported for a carrier, where the parameter set can include a subcarrier spacing (Δf) and a cyclic prefix. A carrier can be divided into one or more BWPs with the same or different parameter sets. In some examples, the UE 115 can be configured with multiple BWPs. In some examples, a single BWP for a carrier can be active at a given time, and communication for the UE 115 can be restricted to one or more active BWPs.
[0077] The time intervals of the base station 105 or the UE 115 can be expressed as multiples of a basic time unit, which can refer to T s = 1 / (Δf max ·N f ) seconds of sampling period, where Δf max can represent the maximum supported subcarrier spacing, and N f can represent the maximum supported discrete Fourier transform (DFT) size. The time intervals of the communication resources can be organized according to each radio frame with a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0078] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, the frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into a certain number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a certain number of symbol periods (e.g., depending on the length of the cyclic prefix prepended to each symbol period). In some cases, the time slot may be further divided into a plurality of mini-time slots, each of which contains one or more symbols. In addition to the cyclic prefix, each symbol period may contain one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or frequency band of operation.
[0079] A subframe, a time slot, a mini-time slot, or a symbol may be a minimum scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the minimum scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI)).
[0080] Physical channels may be multiplexed on a carrier according to various techniques. Physical control channels and physical data channels may be multiplexed on a downlink carrier, for example, using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) of a physical control channel may be defined by a certain number of symbol periods and may extend across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a set of UEs 115. For example, one or more of UEs 115 may monitor or search a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level of a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to multiple UEs 115 and a UE-specific search space set for transmitting control information to a specific UE 115 .
[0081] Each base station 105 may provide communication coverage via one or more cells (e.g., macro cells, small cells, hotspots, or other types of cells, or any combination thereof). The term "cell" may refer to a logical communication entity used to communicate with a base station 105 (e.g., via a carrier), and may be associated with an identifier (e.g., physical cell identifier (PCID), virtual cell identifier (VCID), or others) used to distinguish neighboring cells. In some examples, a cell may also refer to a geographical coverage area 110 or a portion of the geographical coverage area 110 (e.g., a sector) on which the logical communication entity operates. Depending on various factors (such as the capabilities of the base station 105), the scope of such cells can range from a relatively small area (e.g., a structure, a subset of a structure) to a relatively large area. For example, a cell may be or include a building, a subset of a building, or an external space between or overlapping with the geographical coverage area 110, etc.
[0082] Macro cells typically cover a relatively large geographical area (e.g., with a radius of several kilometers) and may allow unrestricted access to UEs 115 having a service subscription with the network provider supporting the macro cell. Compared with macro cells, small cells may be associated with base stations 105 with lower power, and small cells may operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. A small cell may provide unrestricted access to UEs 115 having a service subscription with the network provider, or may provide restricted access to UEs 115 associated with the small cell (e.g., UEs 115 in a closed subscriber group (CSG), UEs 115 associated with users in a home or office). A base station 105 may support one or more cells and may also support communication on one or more cells using one or more component carriers.
[0083] In some examples, a carrier may support multiple cells and may be configured with different cell types according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that may provide access for different types of devices.
[0084] In some examples, the base station 105 may be movable and thus provide communication coverage for a mobile geographical coverage area 110. In some examples, different geographical coverage areas 110 associated with different technologies may overlap, but different geographical coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographical coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographical coverage areas 110.
[0085] The wireless communication system 100 may support synchronous or asynchronous operation. For synchronous operation, the base stations 105 may have similar frame timings, and transmissions from different base stations 105 may be approximately aligned in time. For asynchronous operation, the base stations 105 may have different frame timings, and in some examples, transmissions from different base stations 105 may not be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.
[0086] Some UEs 115 (such as MTC or IoT devices) may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technologies that allow devices to communicate with each other or with the base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices that integrate sensors or meters to measure or capture information and relay such information to a central server or application that utilizes the information or presents the information to a person interacting with the application. Some UEs 115 may be designed to collect information or enable automated behavior of machines or other devices. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, device monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, train management and tracking, remote security sensing, physical access control, and transaction-based service charging.
[0087] Some UEs 115 may be configured to operate in power-saving modes, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception, but not simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other energy-saving techniques for UEs 115 include entering an energy-saving deep sleep mode when not participating in active communication, operating on limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 may be configured to operate using a narrowband protocol type associated with a defined portion or range within a carrier, within a guard band of the carrier, or outside the carrier (e.g., a set of subcarriers or resource blocks (RBs)).
[0088] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. The UE 115 can be designed to support ultra-reliability, low latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication can include private communication or group communication and can be supported by one or more mission-critical services such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions can include prioritization of services, and mission-critical services can be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency may be used interchangeably herein.
[0089] In some examples, the UE 115 can also communicate directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication can be within the geographic coverage area 110 of the base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of the base station 105 or otherwise unable to receive transmissions from the base station 105. In some examples, a group of UEs 115 communicating via D2D communication can utilize a one-to-many (1:M) system in which each UE 115 transmits to every other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0090] In some systems, the D2D communication link 135 can be an example of a communication channel between vehicles (e.g., UE 115), such as a sidelink communication channel. In some examples, vehicles can communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination of these communications. Vehicles can signal information related to traffic conditions, signal scheduling, weather, safety, emergencies, or any other information related to the V2X system. In some examples, vehicles in a V2X system can communicate with roadside infrastructure (such as roadside units) or with the network, or both, using vehicle-to-network (V2N) communication via one or more network nodes (e.g., base station 105).
[0091] The core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 can be an Evolved Packet Core (EPC) or a 5G Core (5GC), which can include at least one control plane entity that manages access and mobility (e.g., Mobility Management Entity (MME), Access and Mobility Management Function (AMF)) and at least one user plane entity that routes packets or interconnects to an external network (e.g., Serving Gateway (S-GW), Packet Data Network (PDN) Gateway (P-GW), User Plane Function (UPF)). The control plane entity can manage the non-access stratum (NAS) functions of the UE 115 served by the base station 105 associated with the core network 130, such as mobility, authentication, and bearer management. User IP packets can be transported through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can be connected to the network operator IP services 150. The operator IP services 150 can include access to the Internet, an intranet(s), IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0092] Some of the network devices, such as the base station 105, can include subcomponents such as the access network entity 140, which can be an example of an access node controller (ANC). Each access network entity 140 can communicate with the UE 115 through one or more other access network transport entities 145, which can be referred to as radio heads, intelligent radio heads, or transmit / receive points (TRPs). Each access network transport entity 145 can include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 can be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., base station 105).
[0093] The wireless communication system 100 can operate using one or more frequency bands sometimes in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is known as the Ultra High Frequency (UHF) region or the decimeter band because the wavelength range is from approximately 1 decimeter to 1 meter in length. UHF waves can be blocked or redirected by buildings and environmental features, but these waves can penetrate structures sufficiently to enable a macro cell to serve a UE 115 located indoors. Compared to the transmission of smaller frequencies and longer waves using the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, the transmission of UHF waves can be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers).
[0094] The wireless communication system 100 may also operate in the super high frequency (SHF) region (also known as the centimeter band) using frequencies from 3 GHz to 30 GHz, or in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also known as the millimeter band). In some examples, the wireless communication system 100 may support millimeter wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices may be smaller and closer spaced than UHF antennas. In some examples, this may facilitate the use of antenna arrays within the device. However, EHF transmissions may experience even greater atmospheric attenuation and shorter ranges than SHF or UHF transmissions. The techniques disclosed herein may be employed across transmissions using one or more different frequency regions, and the specified use of frequency bands across these frequency regions may vary by country or regulatory body.
[0095] The wireless communication system 100 may utilize both licensed radio spectrum bands and unlicensed radio spectrum bands. For example, the wireless communication system 100 may employ licensed assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed frequency band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio spectrum band, devices such as the base station 105 and the UE 115 may employ carrier sensing for detecting and avoiding collisions. In some examples, operation in the unlicensed band may be based on a carrier aggregation configuration in combination with a component carrier operating in a licensed band (e.g., LAA). Operation in the unlicensed spectrum may include downlink transmissions, uplink transmissions, peer-to-peer (P2P) transmissions, or device-to-device (D2D) transmissions, among others.
[0096] The base station 105 or the UE 115 may be equipped with multiple antennas that may be used to employ techniques such as transmit diversity, receive diversity, multiple input multiple output (MIMO) communication, or beamforming. The antennas of the base station 105 or the UE 115 may be located within one or more antenna arrays or antenna panels that may support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly such as an antenna tower. In some examples, the antennas or antenna arrays associated with the base station 105 may be located at various geographical locations. The base station 105 may have an antenna array having a certain number of rows and columns of antenna ports that the base station 105 may use to support beamforming for communication with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming of signals transmitted via the antenna ports.
[0097] Base station 105 or UE 115 can use MIMO communication to take advantage of multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. This technique can be referred to as spatial multiplexing. For example, multiple signals can be transmitted by a transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals can be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream and can carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers can be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) in which multiple spatial layers are transmitted to the same receiving device and multi-user MIMO (MU-MIMO) in which multiple spatial layers are transmitted to multiple devices.
[0098] Beamforming (which can also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., base station 105, UE 115) to shape and control an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated via the antenna elements of an antenna array such that some signals propagating in a particular orientation relative to the antenna array experience constructive interference while other signals experience destructive interference. The adjustment of the signals communicated via the antenna elements can include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with the device. The adjustment associated with each of the antenna elements can be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0099] Base station 105 or UE 115 can use beam scanning techniques as part of a beamforming operation. For example, base station 105 can use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) can be transmitted by base station 105 multiple times in different directions. For example, base station 105 can transmit signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used (e.g., by a transmitting device such as base station 105 or by a receiving device such as UE 115) to identify beam directions for later transmission or reception by base station 105.
[0100] Some signals, such as data signals associated with a particular receiving device, may be transmitted by base station 105 in a single beam direction (e.g., the direction associated with a receiving device such as UE 115). In some examples, the beam direction associated with a transmission along a single beam direction may be determined based on signals transmitted in one or more beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions and may report to base station 105 an indication of the signal that UE 115 receives with the highest signal quality or other acceptable signal quality.
[0101] In some examples, transmissions by a device (e.g., by base station 105 or UE 115) may be performed using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE 115). UE 115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to a configured number of beams across the system bandwidth or one or more subbands. Base station 105 may transmit reference signals (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)), which may be pre-coded or not pre-coded. UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., multi-panel type codebook, linear combination type codebook, port selection type codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques for transmitting signals multiple times in different directions (e.g., for identifying beam directions for subsequent transmissions or receptions by UE 115) or for transmitting signals in a single direction (e.g., for transmitting data to a receiving device).
[0102] A receiving device (e.g., UE 115) may attempt various receive configurations (e.g., directional listening) when receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from a base station 105. For example, the receiving device may attempt multiple receive directions by receiving via different antenna sub-arrays, by processing received signals according to different antenna sub-arrays, by receiving according to different sets of receive beamforming weights (e.g., different sets of directional listening weights) applied to signals received at multiple antenna elements of an antenna array, or by processing received signals according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array, any of which may be referred to as "listening" according to different receive configurations or receive directions. In some examples, the receiving device may use a single receive configuration to receive along a single beam direction (e.g., when receiving a data signal). The single receive configuration may be aligned in the beam direction determined based on listening according to different receive configuration directions (e.g., the beam direction having the highest signal strength, highest signal-to-noise ratio (SNR), or other acceptable signal quality determined based on listening according to multiple beam directions).
[0103] The wireless communication system 100 may be a packet-based network operating according to a layered protocol stack. In the user plane, the communication at the packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform priority handling and multiplexing of logical channels to transport channels. The MAC layer may also use error detection techniques, error correction techniques, or both to support retransmissions at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer may provide the establishment, configuration, and maintenance of an RRC connection between the UE 115 and the base station 105 or the core network 130 that supports the radio bearers for user plane data. At the physical layer, transport channels may be mapped to physical channels.
[0104] UE 115 and base station 105 may support retransmission of data to increase the likelihood of successful data reception. Hybrid Automatic Repeat reQuest (HARQ) feedback is a technique for increasing the likelihood of correctly receiving data over communication link 125. HARQ may include a combination of error detection (e.g., using Cyclic Redundancy Check (CRC)), Forward Error Correction (FEC), and retransmission (e.g., Automatic Repeat reQuest (ARQ)). HARQ can improve throughput at the MAC layer under adverse radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, a device may support same-slot HARQ feedback, where the device may provide HARQ feedback in a particular slot for data received in previous symbols in that slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.
[0105] UE 115 may receive scheduling information that schedules a first message to base station 105 over communication link 125 (which may be an example of an access link or Uu link), and at the same time, UE 115 may identify a second message to send to another UE 115 over communication link 135 (which may be an example of a sidelink). In some cases, the transmission resources that UE 115 may use to send the first message and the second message may partially or fully overlap during a time interval (e.g., during one or more TTIs), such that UE 115 may be scheduled to communicate both the first message and the second message simultaneously. However, UE 115 may not be able to communicate the first message over communication link 125 and the second message over communication link 135 simultaneously (e.g., based on the capabilities of UE 115). In such a case, UE 115 may choose to communicate either the first message or the second message (and may abort or delay the transmission of the unchosen one of the first message or the second message).
[0106] In some examples, UE 115 may choose the first message or the second message based on the relative priorities of the first message and the second message. For example, UE 115 may identify that the first message may be associated with a first priority and the second message may be associated with a second priority, and UE 115 may choose to send the message associated with the higher priority. In some aspects, UE 115 may identify the first priority and the second priority based on a first priority parameter associated with the first message or the channel carrying the first message and a second priority parameter associated with the second message or the channel carrying the second message, respectively.
[0107] In some embodiments, the UE 115 may compare a first priority with a threshold that the UE 115 may use to determine whether to send a first message or a second message. In an example where the first priority is greater than the threshold, the UE 115 may update the threshold to a new value based on the first priority. Alternatively, in an example where the first priority is less than the threshold, the UE 115 may maintain the original threshold. In such an embodiment, the UE 115 may compare a second priority with the threshold (e.g., an updated threshold based on whether the first priority exceeds the original threshold or the original threshold) to determine whether to send the first message or the second message. Additionally or alternatively, the UE 115 may compare (e.g., directly compare) the first priority and the second priority to determine whether to send the first message or the second message. Additionally or alternatively, the UE 115 may receive an indication of the value of a threshold that the UE 115 may use to determine whether to send the first message or the second message from the base station 105. In some examples, the UE 115 may modify a preconfigured threshold based on dynamically receiving the value of the threshold from the base station 105, and may determine whether to send the first message or the second message based on comparing one or both of the priorities with the threshold. In some examples, the UE may receive an indication of the threshold via a control message, downlink control information (DCI), a MAC control element (MAC-CE), etc. The control message, DCI, or MAC-CE may include the value of the threshold or an indicator associated with the value of the threshold that the UE may use to identify the threshold (e.g., in a preconfigured table at the UE).
[0108] Figure 2 FIG. shows an example of a wireless communication system 200 that supports prioritization techniques between communication links in accordance with aspects of the present disclosure. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. In some examples, the wireless communication system 200 may include a UE 115-a, a UE115-b, and a base station 105-a, which may be examples of the UE 115 and the base station 105 described with reference to Figure 1 However, the techniques described herein may be implemented by any wireless device communicating over one or more communication links, such as a relay device or node.
[0109] UE 115-a can communicate with base station 105-a via communication link 205, which can be an example of an NR link between UE 115-a and base station 105-a. In some cases, communication link 205 can be an example of an access link (e.g., Uu link). Communication link 205 can be a bi-directional link that carries both uplink and downlink communications. For example, UE 115-a can send an uplink signal (such as an uplink control signal or an uplink data signal) to base station 105-a via communication link 205, and base station 105-a can similarly send a downlink signal (such as a downlink control signal or a downlink data signal) to UE 115-a via communication link 205.
[0110] In addition, UE 115-a and UE 115-b can support sidelink communication capabilities and can communicate via communication link 210, which can be an example of an NR link between UE 115-a and UE 115-b. In some cases, communication link 210 can be an example of a sidelink (e.g., SL link). For example, communication link 210 can be an example of a D2D link, a peer-to-peer link, a relay link, a private network link, an industrial Internet of Things communication link, or any other similar communication link between peer devices. In some cases, UE 115-a can be part of a broader network (e.g., a mesh network) of UE 115s and can be configured to act as a relay that retransmits signals on behalf of other devices such as other UEs 115 or base stations 105. In some aspects, communication via communication link 205 can use different time resources, different frequency resources, different directional beams, or any combination thereof than communication via communication link 210. In some examples, wireless communication system 200 can be configured to support improved prioritization techniques between transmissions over one or more communication links such as communication link 205 and communication link 210.
[0111] In some cases, UE 115-a may be scheduled to communicate (e.g., send or receive) multiple messages on multiple communication links (e.g., both communication link 205 and communication link 210) using the same transmission resources or using at least partially overlapping transmission resources. For example, UE 115-a may be scheduled to communicate message 215 via communication link 205 (e.g., an access link or Uu link) and communicate message 220 via communication link 210 (e.g., a sidelink or SL link) using the same time resources (e.g., during a common transmission interval). The transmission resources of UE 115 may refer to or otherwise relate to the operation of any hardware, firmware, or software used by the UE to facilitate communication (e.g., the transmit chain of the UE). In some examples, UE 115 may use the same transmit chain or processing resources to communicate different messages on different communication resources. In such examples, UE 115-a may not be able to communicate message 215 and message 220 simultaneously, even in examples where message 215 and message 220 can be communicated via different frequency resources. Thus, UE 115-a may adopt one or more prioritization rules to determine which message to communicate.
[0112] Alternatively, UE 115-a may be able to communicate message 215 and message 220 during a common transmission interval, but may still prioritize communication link 205 or communication link 210 for various other reasons. For example, in some cases, message 215 may be carried by a first logical channel (LCH) associated with communication link 205, and message 220 may be carried by a second LCH associated with communication link 210, where the first LCH and the second LCH may be associated with different priorities. Thus, UE 115-a may send message 215 or send message 220 based on which of message 215 or message 220 is associated with a higher priority (e.g., based on which of the first LCH and the second LCH is associated with a higher priority).
[0113] UE 115-a can use a threshold (e.g., an RRC-configured threshold) to determine whether to send message 215 or send message 220. In some cases, UE 115-a can be configured with a set of available threshold values and can receive RRC signaling indicating one of the threshold values in the set of available threshold values. In such a case, UE 115-a can compare the priority of message 220 scheduled for transmission using communication link 210 (e.g., a sidelink) with the selected threshold value to determine whether to communicate message 215 or communicate message 220. Thus, if UE 115-a determines that the priority of message 220 meets the threshold value, UE 115-a can choose to use transmission resources to communicate message 220 and can avoid communicating message 215. Alternatively, if UE 115-a determines that the priority of message 220 does not meet the threshold value, UE 115-a can use transmission resources to communicate message 215 and can avoid communicating message 220.
[0114] In some cases, UE 115-a can determine whether to communicate message 215 (e.g., associated with an access link) or communicate message 220 (e.g., associated with a sidelink) without considering the priority of message 215. In cases where there is a difference between the configured threshold and the priority of message 215, this can lead to incorrect prioritization. For example, the threshold may become obsolete relative to the priority of message 215 such that even in an example where the priority of message 220 is greater than the threshold, the priority of message 215 may still be greater than the priority of message 220.
[0115] In addition, UE 115-a may not be able to compare the priority of message 215 with the value of the threshold or the priority of message 220. For example, the priority parameter associated with message 215 can be incompatible (e.g., non-comparable) with the value of the configured threshold and the priority parameter associated with message 220 such that there is no direct correspondence between the priority parameters associated with messages carried over different communication links (e.g., different channels on different communication links can be associated with different, incompatible types of priority parameters). For example, UE 115-a can receive an indication of the priority parameter associated with message 215 in a Uu grant, but the priority parameter provided by the Uu grant (e.g., a priority parameter associated with a Ui channel) may be incompatible with the RRC-configured threshold or the identified priority parameter associated with message 220 (e.g., a priority parameter associated with a sidelink channel).
[0116] In some embodiments of the techniques described herein, UE 115-a may employ a prioritization process for determining whether to communicate message 215 or message 220 by considering the priorities of both message 215 and message 220. In some examples, UE 115-a may support a mapping operation to enable a correspondence (e.g., a direct correspondence or a direct mapping) between the priority parameter of message 215 transmitted by communication link 205 and the priority parameter of message 220 transmitted by communication link 210, which may support direct and indirect comparisons between the relative priorities of message 215 and message 220. Additionally or alternatively, the techniques described may support receiving one or more dynamically transmitted indications of threshold values from base station 105-a, which UE 115-a may use to determine which message to communicate. In such an example, base station 105-a may adapt the threshold more frequently to the priority of message 215 transmitted over communication link 205.
[0117] Figure 3 An example of a processing flow 300 supporting prioritization techniques between communication links in accordance with aspects of the present disclosure is shown. In some examples, processing flow 300 may implement aspects of wireless communication system 100 or wireless communication system 200. Processing flow 300 may include UE 115-c, UE 115-d, and base station 105-b, which may be examples of the corresponding devices as described herein. In some examples, the operations shown in processing flow 300 may be performed by hardware (e.g., including circuitry, processing blocks, logic components, and other components), code executed by a processor (e.g., software or firmware), or any combination thereof. Alternative examples may be implemented, in which some steps are performed in a different order than described or not performed at all. In some cases, the steps may include additional features not mentioned below, or further steps may be added.
[0118] In some examples, UE 115-c may support a mapping operation that enables UE 115-c to indirectly compare priorities (e.g., priority parameters) associated with a first message and a second message, where the first message and the second message are scheduled for the same transmission resource or at least partially overlapping transmission resources (e.g., fully or partially overlapping time resources). For example, UE 115-c may support mapping between priorities associated with an access link message and a sidelink message to determine an updated value of a threshold. In some other examples, UE 115-c may support mapping between the priority of a message transmitted over an access link to base station 105-b and the value of a threshold that is configured for comparison with the priority of a message to be transmitted over a sidelink to UE 115-d. Based on the mapping, UE 115-c may identify a new value of the threshold (different from the current value). UE 115-c may obtain the value of the threshold based on a priority parameter of an LCH on the Uu link and may compare the value of the threshold with a priority parameter of an LCH on the sidelink. For example, UE 115-c may obtain an equivalent threshold (e.g., sidelink-Uu link equivalent threshold) based on the mapping, and UE 115-c may compare the equivalent threshold with a configured threshold.
[0119] At 305, UE 115-c may identify a first message for transmission to base station 105-b, where the first message may be transmitted via a first communication link between UE 115-c (which may be referred to as a first UE) and base station 105-b. In some cases, the first communication link is an NR Uu link. In some examples, UE 115-c may identify that the first message is scheduled for a transmission resource for UE 115-c. The transmission resource may include or refer to a time resource for the first message, such as one or more transmission intervals or one or more TTIs.
[0120] At 310, UE 115-c may identify a second message for transmission to UE 115-d, where the second message may be transmitted via a second communication link between UE 115-c and UE 115-d (which may be referred to as a second UE). In some cases, the second communication link may be a sidelink. In some examples, UE 115-c may identify that the second message is scheduled for the same transmission resource as the first message, or for a transmission resource that at least partially overlaps with the transmission resource of the first message. Thus, UE 115-c may determine that the first message and the second message may be scheduled for transmission simultaneously or during at least partially overlapping transmission intervals.
[0121] At 315, the UE 115-c can identify a priority parameter associated with the first message. This priority parameter can be referred to as the first priority parameter and can be associated with the first priority of the first message. In some cases, the UE 115-c can receive a grant message from the base station 105-b, which can schedule the first message and can also provide an indication of the priority parameter associated with the first message. In some cases, the UE 115-c can additionally identify a priority parameter associated with the second message, which can be referred to as the second priority parameter.
[0122] At 320, in some examples, the UE 115-c can modify the value of a threshold (e.g., a configured threshold) used for comparison with the second priority parameter associated with the second message, at least in part, based on the first priority parameter associated with the first message. In some cases, the threshold can be modified from a first value to a second value based on the first priority parameter.
[0123] In some examples, the UE 115-c can identify candidates for the new value of the threshold based on a mapping between the first priority parameter of the first message (e.g., associated with an access link) and the second priority parameter of the second message (e.g., associated with a sidelink). In some aspects, the UE 115-c can receive an indication of the mapping from the base station 105-b. Once the candidates for the new value are identified, the UE 115-c can compare the first priority parameter of the first message (e.g., associated with an access link) with the candidates for the new value. If the first priority meets the candidate for the new value, the UE 115-c can update the threshold to the new value. If the first priority fails to meet the candidate for the new value, the UE 115-c can keep the threshold at its current value. Thus, the UE 115-c can compare the second priority parameter of the second message (e.g., associated with a sidelink) with the value of the threshold (whether the newer value or the older original value) and can select which message to send based on whether the second priority parameter meets the threshold, as described in more detail with reference to 325. For example, if the second priority meets the threshold, the UE 115-c can select to send the second message using the transmission resources. If the second priority fails to meet the threshold, the UE 115-c can select to send the first message using the transmission resources. In some cases, the UE 115-c can determine whether to update the value of the threshold for each conflict occasion. After the conflict occasion is resolved, the value of the threshold can be restored to its configured value or kept at its current value.
[0124] In some embodiments, UE 115-c may modify a threshold based on whether a first priority parameter is greater than or less than a threshold value. For example, in an example where the first priority parameter is greater than the threshold, UE 115-c may modify the threshold from a first value (e.g., the original value of the threshold configured via RRC signaling) to a second value. In some aspects, the second value may be equal to or approximate the first priority parameter. For example, in an example where the first priority parameter is greater than the threshold, UE 115-c may modify the threshold to match or approximately match the first priority parameter (e.g., the priority of the first message). In some examples, UE 115-c may modify the threshold during the duration of a time interval in which a first message and a second message overlap (e.g., interfere or conflict with each other). Thus, UE 115-c may adjust the threshold back to the initial configured value of the threshold (e.g., the first value) after the time interval during which the first message and the second message overlap. Thus, the modified threshold may be effective for a single conflict instance of the first message and the second message, which may be because the priority (e.g., Uu grant priority) may change from one conflict instance to the next. Alternatively, in an example where the first priority parameter is less than or equal to the threshold, UE 115-c may avoid modifying the threshold (e.g., the threshold may remain at the first value or the original value).
[0125] In some examples, a first priority parameter associated with a first message may initially be incompatible (e.g., non-comparable) with a threshold (or a second priority parameter associated with a second message). To reconcile the incompatibility between the first priority parameter and the second priority parameter, UE 115-c may identify a mapping between the value of the threshold and the first priority parameter. In some aspects, UE 115-c may receive an indication of the mapping from base station 105-b. For example, base station 105-b may send an indication of the mapping (e.g., a mapping table or chart), or explicitly send a mapping that UE 115-c may use to map the first priority parameter associated with the first message to a value of the threshold (e.g., map or transform the first priority parameter indicated in the Uu grant to a value of the threshold). In an example where base station 105-b sends an indication of the mapping, UE115-c may identify the indication and determine to use a mapping from among a number of mappings configured in UE 115-c based on the indication. In some aspects, base station 105-b may send an indication of multiple mappings (e.g., multiple mapping tables or charts), and UE 115-c may use the multiple mappings to map or transform different priority parameters such that the different priority parameters become compatible with each other. In some other examples, UE 115-c may identify a mapping configured at UE 115-c without signaling from base station 105-b. For example, UE 115-c may identify and use a mapping between different priority parameters based on a pre-configured mapping or a mapping defined in a specification.
[0126] Using the identified mapping, UE 115-c can map (e.g., correlate, transform, etc.) the value of the first priority parameter to a value that can directly correspond or map to a threshold (and similarly, the second priority parameter). When mapping the first priority parameter to a value comparable to the threshold, UE 115-c can compare the mapped or transformed value of the first priority parameter (which may be referred to as the sidelink-Uu equivalent threshold) with the value of the threshold and can determine whether to modify the threshold or maintain the original threshold (e.g., the threshold configured by RRC) based on this comparison.
[0127] These examples for modifying the value of the threshold describe possible implementations of the present disclosure, and the described operations can be rearranged or otherwise modified, or other implementations can be used without departing from the scope of the present disclosure. Additionally, aspects of two or more of the examples outlined herein can be combined or rearranged.
[0128] At 325, UE 115-c can compare the second priority parameter with the threshold, which is at its value (whether configured or updated). For example, in an example where the mapped or transformed value of the first priority parameter meets the threshold, UE 115-c can compare the second priority parameter with the modified value of the threshold. Alternatively, in an example where the mapped or transformed value of the first priority parameter fails to meet the threshold, UE 115-c can compare the second priority parameter with the initially configured value of the threshold.
[0129] Although steps 320 and 325 are described in the context of modifying the threshold based on a comparison with the first priority parameter and comparing the potentially modified threshold with the second priority parameter to determine whether to select the first message or the second message, the operations at 320 and 325 can be similarly implemented in a different order (e.g., the reverse order). For example, at 320, UE 115-c can modify the threshold based on determining whether the second priority is greater than or less than the threshold. Thus, at 325, UE 115-c can compare the first priority parameter with the potentially modified threshold (based on using the mapping) and can determine whether to select the first message or the second message based on comparing the first priority parameter associated with the first message with the potentially modified threshold. In these examples, UE 115-c can similarly implement the mapping between the first priority parameter, the threshold, and the second priority parameter to achieve a direct mapping or correspondence between different priority parameters and thresholds.
[0130] Alternatively, at 330, in some examples, UE 115-c may determine that a second priority parameter associated with a second message meets a threshold based on comparing the second priority parameter with the threshold. For example, UE 115-c may determine that the second priority parameter is greater than the threshold (e.g., a modified threshold or an initially configured threshold), and may also determine that the second message is associated with a higher priority than the first message. Thus, UE 115-c may select the second message for transmission using the transmission resources of UE 115-c.
[0131] Or, at 335, UE 115-c may determine that a second priority parameter associated with the second message fails to meet the threshold. For example, UE 115-c may determine that the second priority parameter is less than the threshold (e.g., a modified threshold or an initially configured threshold), and may also determine that the first message is associated with a higher priority than the second message. Thus, UE 115-c may select the first message for transmission using the transmission resources of UE 115-c. In some examples, the second priority parameter (or the first priority parameter in the case of comparing the first priority parameter with the threshold) may be equal to the value of the threshold. In these examples, UE 115-c may determine to prioritize the first message using the first communication link (e.g., UE 115-c may prioritize traffic on the Uu link in the case of a tie), or UE 115-c may determine to prioritize the second message on the second communication link (e.g., UE 115-c may prioritize traffic on the sidelink in the case of a tie). In some embodiments, in examples where the respective priorities based on the default configuration of UE 115-c are the same, UE 115-c may be configured to prioritize one communication link over the other.
[0132] At 340, UE 115-c may optionally send the first message to base station 105-b via the first communication link using the transmission resources of UE 115-c. In an example where UE 115-c determines at 335 that the second priority parameter fails to meet the threshold, UE 115-c may send the first message to base station 105-b.
[0133] At 345, UE 115-c may optionally send the second message to UE 115-d using the transmission resources of UE 115-c and the second communication link. In an example where UE 115-c determines at 330 that the second priority parameter meets the threshold, UE 115-c may send the second message to base station 105-b.
[0134] Figure 4An example of a processing flow 400 that supports prioritization techniques between communication links according to aspects of the present disclosure is shown. In some examples, the processing flow 400 may implement aspects of the wireless communication system 100 or the wireless communication system 200. The processing flow 400 may include a UE 115-e, a UE 115-f, and a base station 105-c, which may be examples of the corresponding devices as described herein. In some examples, the operations shown in the processing flow 400 may be performed by hardware (e.g., including circuitry, processing blocks, logic components, and other components), code executed by a processor (e.g., software or firmware), or any combination thereof. Alternative examples may be implemented, in which some steps are performed in a different order than described or not performed at all. In some cases, the steps may include additional features not mentioned below, or further steps may be added.
[0135] In some examples, the UE 115-e may support a mapping operation that may enable the UE 115-c to directly compare the priorities (e.g., priority parameters) associated with a first message and a second message that are scheduled for a transmission interval using the same transmission resources or for at least partially overlapping transmission resources (e.g., fully or partially overlapping time resources). For example, the UE 115-e may support a mapping operation that may enable the UE 115-e to directly compare a first priority parameter associated with the first message and a second priority parameter associated with the second message (e.g., the mapping operation may enable a direct correspondence between different priority parameters associated with different messages and different communication links). In some specific examples, the mapping may support a direct comparison between the priority associated with an LCH on a sidelink and the priority associated with an LCH on an NR Uu link.
[0136] At 405, the UE 115-e may identify a first message for transmission to the base station 105-c, which may be transmitted via a first communication link between the UE 115-e (which may be referred to as the first UE) and the base station 105-c. In some cases, the first communication link is an NR Uu link. In some examples, the UE 115-e may identify the transmission resources for which the first message is scheduled for the UE 115-e. The transmission resources may include or refer to time resources for the first message, such as one or more transmission intervals or one or more TTIs.
[0137] At 410, UE 115-e may identify a second message for transmission to UE 115-f, and the second message may be transmitted via a second communication link between UE 115-e and UE 115-f (which may be referred to as a second UE). In some cases, the second communication link may be a sidelink. In some examples, UE 115-e may identify that the second message is scheduled for the same transmission resource as the first message, or for a transmission resource that at least partially overlaps with the transmission resource of the first message. Thus, UE 115-e may determine that the first message and the second message may be scheduled for transmission simultaneously or during at least partially overlapping transmission intervals.
[0138] At 415, UE 115-e may identify a priority parameter associated with the first message. The priority parameter may be referred to as a first priority parameter and may be associated with a first priority of the first message. In some cases, UE 115-e may receive a grant message (e.g., a Uu grant) from base station 105-c, and the grant message may schedule the first message and may also provide an indication of the first priority parameter associated with the first message.
[0139] At 420, UE 115-e may compare a first priority parameter associated with the first message and a second priority parameter associated with the second message. In some embodiments, UE 115-e may directly compare the first priority parameter associated with the first message and the second priority parameter associated with the second message to determine whether the first message or the second message is associated with a higher priority.
[0140] In some cases, as described herein, a first priority parameter associated with a first message may initially be incompatible (e.g., non - comparable or inapplicable) with a second priority parameter associated with a second message. Thus, in some embodiments of the present disclosure, UE 115 - e may identify a mapping between the first priority parameter and the second priority parameter such that UE 115 - e can directly compare the first priority parameter and the second priority parameter based on using the mapping. In some examples, UE 115 - e may receive an indication of the mapping from base station 105 - c. For example, base station 105 - c may send an indication of the mapping (e.g., a mapping table or chart), or may explicitly send the mapping that UE 115 - e can use to map the first priority parameter to the second priority parameter. In an example where base station 105 - c sends an indication of the mapping, UE 115 - e may identify the indication and determine to use the mapping from among a number of mappings configured in UE 115 - e based on the indication. In some other examples, UE 115 - e may identify the mapping configured at UE 115 - e without signaling from the base station. For example, in some specific examples, UE 115 - e may identify and use the mapping between different priority parameters based on a pre - configured mapping or a mapping defined in a specification.
[0141] Using the identified mapping, UE 115 - e may map (e.g., correlate, transform, etc.) the value of the first priority parameter to a value that can directly correspond or map to the value of the second priority parameter (in accordance with or in a manner that matches the units of the two priorities). Based on mapping the first priority parameter to a value comparable to the second priority parameter, UE 115 - e may compare the mapped value of the first priority parameter with the second priority parameter and determine which of the first message or the second message is associated with a higher priority. Alternatively, UE 115 - e may use the identified mapping to map (e.g., correlate, transform, etc.) the value of the second priority parameter to a value that can directly correspond or map to the value of the first priority parameter. Thus, UE 115 - e may compare the mapped value of the second priority parameter with the first priority parameter and determine which of the first message or the second message is associated with a higher priority.
[0142] At 425, in some examples, UE 115 - e may determine that a priority parameter associated with the first message (e.g., the first priority parameter) is greater than a second priority parameter associated with the second message. For example, based on directly comparing the first priority parameter and the second priority parameter using the mapping, UE 115 - e may determine that the first priority parameter is greater than the second priority parameter, and correspondingly, may determine that the first message is associated with a higher priority than the second message.
[0143] Alternatively, at 430, the UE 115-e may determine that a priority parameter (e.g., a first priority parameter) associated with the first message is less than a second priority parameter associated with the second message. For example, based on directly comparing the first priority parameter and the second priority parameter using a mapping, the UE 115-e may determine that the second priority parameter is greater than the first priority parameter, and accordingly, may determine that the second message is associated with a higher priority than the first message.
[0144] In some examples, the first priority parameter may be equal to the second priority parameter. In these examples, the UE 115-e may determine to prioritize the first message using the first communication link (e.g., the UE 115-e may prioritize traffic on the Uu link in the case of a tie), or the UE 115-e may determine to prioritize the second message on the second communication link (e.g., the UE 115-e may prioritize traffic on the sidelink in the case of a tie). In some implementations, in examples where the respective priorities based on the default configuration of the UE 115-e are the same, the UE 115-e may be configured to prioritize one communication link over the other.
[0145] At 435, the UE 115-e may use the transmission resources of the UE 115-e to select one of the first message or the second message for transmission. In some examples, the UE 115-e may select the first message or the second message based on the comparison result between the first priority parameter and the second priority parameter.
[0146] At 440, the UE 115-e may optionally send the first message to the base station 105-c via the first communication link using the transmission resources of the UE 115-e. In some examples, in an example where the UE 115-e determines that the first priority parameter is greater than the second priority parameter, the UE 115-e may send the first message to the base station 105-c.
[0147] At 445, the UE 115-e may optionally send the second message to the base station 105-c using the transmission resources of the UE 115-e and the second communication link. In some examples, in an example where the UE 115-e determines that the first priority parameter is less than the second priority parameter, the UE 115-e may send the second message to the base station 105-c.
[0148] Figure 5An example of a processing flow 500 that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown. In some examples, the processing flow 500 may implement aspects of the wireless communication system 100 or the wireless communication system 200. The processing flow 400 may include UE 115-g, UE 115-h, and base station 105-d, which may be examples of the corresponding devices as described herein. In some examples, the operations shown in the processing flow 500 may be performed by hardware (e.g., including circuitry, processing blocks, logic components, and other components), code executed by a processor (e.g., software or firmware), or any combination thereof. Alternative examples may be implemented, where some steps are performed in a different order than described or not performed at all. In some cases, the steps may include additional features not mentioned below, or further steps may be added.
[0149] In some examples, the base station 105-d and the UE 115-g may support dynamic transmission of an indication of a threshold value, and when a first message and a second message are scheduled for the same transmission resource or for at least partially overlapping transmission resources (e.g., fully or partially overlapping time resources), the UE 115-g may use the indication to determine whether to communicate the first message or the second message. For example, the base station 105-d may dynamically update the configured threshold (e.g., an RRC-configured threshold) (e.g., more often or more frequently based on a changed priority of the first message or the second message). Thus, the base station 105-d may adapt the threshold more frequently to the priority of the first message borne by the first communication link between the UE 115-g and the base station 105-d (e.g., the priority of the Uu link), which may result in a smaller difference between the configured threshold and the priority of the first message, and may give the base station 105-d greater flexibility and control over how the UE 115-g may prioritize the communication link.
[0150] At 505, the base station 105-d may identify a first priority parameter associated with a first message to be transmitted over a first communication link between the UE 115-g and the base station 105-d. For example, the base station 105-d may schedule the transmission of the first message between the UE 115-g and the base station 105-d and may identify the priority associated with the first message.
[0151] At 510, the base station 105-d may identify a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the UE 115-g and the UE 115h. In some examples, the base station 105-d may identify or determine the value of the threshold based on identifying the first priority associated with the first message. For example, the base station 105-d may configure the value of the threshold to be equal to or approximately equal to the value associated with the first priority parameter.
[0152] At 515, the base station 105-d may send an indication of the threshold or the value of the threshold to the UE 115-g. The base station 105-d may send the value of the threshold explicitly or implicitly. For example, in some examples, the base station 105-d may send a control message including the value of the threshold to the UE 115-g. In some other examples, the base station 105-d may send a control message to the UE 115-g, the control message including an indicator (e.g., one or more bits or fields), and the UE 115-g may use the indicator to modify the current (e.g., original or RRC-configured) value of the threshold to a value recognized by the base station 105-d. In some other examples, the base station 105-d may send a control message to the UE 115-d, the control message including an indicator of the value of the threshold, and the UE 115-g may use the indicator to modify the current value of the threshold to a value recognized by the base station 105-d. In some aspects, the base station 105-d may send a MAC-CE including an indicator associated with the value of the threshold to the UE 115-g. In some other aspects, the base station 105-d may send a DCI including an indicator associated with the value of the threshold to the UE 115-g. In some embodiments, the indicator in the control message, MAC-CE or DCI may indicate to the UE 115-g to use one threshold value from a set of threshold values stored at the UE 115-g (e.g., one threshold value from a set of RRC-configured threshold values).
[0153] In some embodiments, the base station 105-d may dynamically indicate the value of the threshold to the UE 115-g independent of a first priority associated with a first message. For example, the base station 105-d may dynamically send an indication of the value of the threshold to more flexibly control traffic on one or more communication links associated with the UE 115-g. Additionally or alternatively, the base station 105-d may dynamically indicate the value of the threshold to the UE 115-g to update the threshold based on an upcoming message or channel (e.g., an upcoming Uu link channel).
[0154] At 520, the UE 115-g may modify the value of the threshold to a value recognized by the base station 105-d based on the received indication of the threshold or the value of the threshold. In some examples, the UE 115-g may overwrite or adjust the current value of the threshold such that the UE 115-g uses the value of the threshold recognized by the base station 105-d at 510. The modified value of the threshold value may be effective for one or more collision opportunities. For example, in some examples, the modified value of the threshold value may be effective until the UE 115-g receives another indication of the threshold from the base station 105-d.
[0155] At 525, UE 115-g may compare the value of a second priority parameter associated with a second message to be transmitted over a second communication link between UE 115-g and UE 115h (e.g., a modified value of a threshold), where the second message may be scheduled to use the same transmission resources as the first message or at least a portion of the transmission resources used by the first message. In some examples, UE 115-g may compare the second priority parameter to the value of the threshold to determine whether to transmit the first message or the second message using the transmission resources.
[0156] At 530, in some examples, UE 115-g may determine, based on comparing the second priority parameter to the value of the threshold, that the second priority parameter associated with the second message meets (e.g., is greater than) the value of the threshold. Accordingly, UE 115-g may determine that the second message is associated with a higher priority than the first message. Accordingly, UE 115-g may determine to prioritize the second communication link and may select the second message for transmission using the transmission resources.
[0157] Alternatively, at 535, UE 115-g may determine, based on comparing the second priority parameter to the value of the threshold, that the second priority parameter associated with the second message fails to meet (e.g., is less than) the value of the threshold. Accordingly, UE 115-g may determine that the first message is associated with a higher priority than the second message. Accordingly, UE 115-g may determine to prioritize the first communication link and may select the first message for transmission using the transmission resources.
[0158] At 540, UE 115-g may optionally transmit the first message to base station 105-d via the first communication link using the transmission resources. In an example where UE 115-g determines at 535 that the second priority parameter fails to meet the threshold, UE 115-g may transmit the first message to base station 105-d.
[0159] At 540, UE 115-g may optionally transmit the second message to base station 105-d using the transmission resources and the first communication link. In an example where UE 115-g determines at 530 that the second priority parameter meets the threshold, UE 115-g may transmit the second message to base station 105-d.
[0160] Figure 6 Block diagram 600 shows a device 605 that supports techniques for prioritization between communication links, in accordance with aspects of the present disclosure. Device 605 may be an example of an aspect of UE 115 as described herein. Device 605 may include a receiver 610, a communication manager 615, and a transmitter 620. Device 605 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0161] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to prioritization techniques between communication links, etc.). The information may be passed to other components of the device 605. The receiver 610 may be an example of an aspect of the transceiver 920 described in Figure 9 reference. The receiver 610 may utilize a single antenna or an antenna array.
[0162] In some embodiments, the communication manager 615 may identify a first message for the base station to be transmitted over a first communication link between the first UE and the base station using the transmission resources of the first UE, identify a second message for the second UE to be transmitted over a second communication link between the first UE and the second UE using the transmission resources of the first UE, send a selected one of the first message or the second message using the transmission resources of the first UE, identify a priority parameter associated with the first message, and select one of the first message or the second message to be sent using the transmission resources based on identifying the priority parameter associated with the first message for the base station.
[0163] Additionally or alternatively, the communication manager 615 may: receive from the base station a value of a threshold for determining whether to send the first message or the second message using the transmission resources of the first UE, where the first message is to be transmitted over a first communication link between the first UE and the base station and the second message is to be transmitted over a second communication link between the first UE and the second UE, and where the value is based on a first priority parameter associated with the first message; modify the threshold to the value based on receiving the value from the base station; compare a second priority parameter associated with the second message with the threshold at the value; select one of the first message or the second message to be sent using the transmission resources based on comparing the second priority parameter with the threshold; and send a selected one of the first message or the second message using the transmission resources of the first UE. The communication manager 615 may be an example of an aspect of the communication manager 910 described herein.
[0164] The communication manager 615 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 615 or its sub-components may be performed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, which are designed to perform the functions described in this disclosure.
[0165] The communication manager 615 or its sub-components can be physically located in various positions, including being distributed such that portions of the functionality are implemented by one or more physical components in different physical locations. In some examples, in accordance with various aspects of the present disclosure, the communication manager 615 or its sub-components can be separate and distinct components. In some examples, in accordance with various aspects of the present disclosure, the communication manager 615 or its sub-components can be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof. In some examples, the communication manager 615 or its sub-components can include a receiver 610 and a transmitter 620.
[0166] The transmitter 620 can transmit signals generated by other components of the device 605. In some examples, the transmitter 620 can be co-located with the receiver 610 in a transceiver module. For example, the transmitter 620 can be an example of aspects of the transceiver 920 described in Figure 9 reference. The transmitter 620 can utilize a single antenna or an antenna array.
[0167] The communication manager 615 as described herein can be implemented to achieve one or more potential advantages. One implementation can allow the device 605 to consider the priorities of both a first message and a second message when the device is scheduled for simultaneous communication associated with the first message and the second message over two different communication links. In some examples, considering the priorities of both the first message and the second message can result in a more accurate priority determination between the communication links. Thus, when the device is scheduled for communication over multiple communication links, the device 605 can maintain sufficient throughput for high-priority communication during the transmission interval, which can reduce the latency of high-priority or mission-critical communication.
[0168] Figure 7 Block diagram 700 of a device 705 supporting prioritization techniques between communication links in accordance with aspects of the present disclosure is shown. The device 705 can be an example of aspects of the device 605 or the UE 115 as described herein. The device 705 can include a receiver 710, a communication manager 715, and a transmitter 740. The device 705 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).
[0169] The receiver 710 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to prioritization techniques between communication links, etc.). The information can be passed to other components of the device 705. The receiver 710 can be a reference Figure 9Example of aspects of the described transceiver 920. The receiver 710 can utilize a single antenna or an antenna array.
[0170] The communication manager 715 can be an example of aspects of the communication manager 615 as described herein. The communication manager 715 can include a transmission manager 720, a priority manager 725, a selection manager 730, and a threshold manager 735. The communication manager 715 can be an example of aspects of the communication manager 910 described herein.
[0171] In some embodiments, the transmission manager 720 can identify a first message for a base station that will be transmitted over a first communication link between the first UE and the base station using the transmission resources of the first UE. The transmission manager 720 can also identify a second message for a second UE that will be transmitted over a second communication link between the first UE and the second UE using the transmission resources of the first UE. The priority manager 725 can identify a priority parameter associated with the first message. The selection manager 730 can select one of the first message or the second message for transmission using the transmission resources based on identifying the priority parameter associated with the first message for the base station. The transmission manager 720 (using the transmitter 740) can use the transmission resources of the first UE to transmit the selected one of the first message or the second message.
[0172] Additionally or alternatively, the threshold manager 735 can receive from the base station a threshold value for determining whether to transmit the first message or the second message using the transmission resources of the first UE, where the first message will be transmitted over a first communication link between the first UE and the base station and the second message will be transmitted over a second communication link between the first UE and the second UE, and the value is based on a first priority parameter associated with the first message. The threshold manager 735 can also modify the threshold to the value based on receiving the value from the base station. The threshold manager 735 can also compare a second priority parameter associated with the second message with the threshold at the value based on modifying the threshold. The selection manager 730 can select one of the first message or the second message for transmission using the transmission resources based on comparing the second priority parameter with the threshold. The transmission manager 720 (using the transmitter 740) can use the transmission resources of the first UE to transmit the selected one of the first message or the second message.
[0173] The transmitter 740 can transmit signals generated by other components of the device 705. In some examples, the transmitter 740 can be co-located with the receiver 710 in a transceiver module. For example, the transmitter 740 can be an example of aspects of the transceiver 920 described with reference to Figure 9 Example of aspects of the described transceiver 920. The transmitter 740 can utilize a single antenna or an antenna array.
[0174] Figure 8FIG. 800 is a block diagram of a communication manager 805 that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure. The communication manager 805 may be an example of aspects of the communication manager 615, communication manager 715, or communication manager 910 described herein. The communication manager 805 may include a transmission manager 810, a prioritization manager 815, a selection manager 820, an authorization manager 825, a threshold manager 830, and a comparison manager 835. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0175] The transmission manager 810 may identify a first message for a base station that will be transmitted over a first communication link between a first UE and the base station using transmission resources of the first UE. In some examples, the transmission manager 810 may identify a second message for a second UE that will be transmitted over a second communication link between the first UE and the second UE using transmission resources of the first UE.
[0176] In some examples, the transmission manager 810 may use the transmission resources of the first UE to send a selected one of the first message or the second message. In some examples, the transmission manager 810 may use the transmission resources of the first UE to send a selected one of the first message or the second message.
[0177] The prioritization manager 815 may identify a priority parameter associated with the first message. In some examples, the prioritization manager 815 may identify a second priority parameter associated with the second message, wherein one of the first message or the second message is selected based on the second priority parameter. In some examples, the prioritization manager 815 may identify a priority parameter associated with the first message.
[0178] In some examples, the prioritization manager 815 may identify a second priority parameter associated with the second message, wherein the priority parameter is compared with the second priority parameter based on the identified priority parameter and the second priority parameter. In some examples, the prioritization manager 815 may identify a second priority parameter associated with the second message, wherein one of the first message or the second message is selected based on the identified second priority parameter.
[0179] The selection manager 820 may select one of the first message or the second message for transmission using transmission resources based on identifying a priority parameter associated with the first message for the base station. In some examples, the selection manager 820 may select one of the first message or the second message for transmission using transmission resources based on comparing a second priority parameter with a threshold. In some examples, the selection manager 820 may identify that the first message and the second message cannot both be transmitted from the first UE using the transmission resources, and select one of the first message or the second message based on the identification that the first message and the second message cannot both be transmitted from the first UE using the transmission resources.
[0180] The grant manager 825 may receive a grant message for the first message from the base station, and identify the priority parameter based on receiving the grant message.
[0181] The threshold manager 830 may receive, from the base station, a threshold value for determining whether to transmit the first message or the second message using the transmission resources of the first UE, where the first message will be transmitted via a first communication link between the first UE and the base station, and the second message will be transmitted via a second communication link between the first UE and the second UE, and the value is based on a first priority parameter associated with the first message. In some examples, the threshold manager 830 may modify the threshold to the value based on receiving the value from the base station.
[0182] In some examples, the threshold manager 830 may compare the second priority parameter associated with the second message with the threshold at the value based on modifying the threshold. In some examples, the threshold manager 830 may modify the threshold from a first value to a second value for comparing with the second priority parameter associated with the second message based on the priority parameter associated with the first message. In some examples, the threshold manager 830 may compare the second priority parameter associated with the second message with the threshold having the second value based on modifying the threshold, and select one of the first message or the second message based on comparing the second priority parameter with the threshold having the second value.
[0183] In some examples, the threshold manager 830 may identify a second value of the threshold based on the priority parameter associated with the first message and the second priority parameter associated with the second message, and modify the threshold to the second value based on identifying the second value. In some examples, the threshold manager 830 may compare the priority parameter associated with the first message with the second value of the threshold based on identifying the second value, and modify the threshold based on comparing the priority parameter with the second value. In some examples, the threshold manager 830 may determine that the priority parameter associated with the first message satisfies the second value of the threshold based on identifying the second value, and modify the threshold to the second value based on determining that the priority parameter satisfies the second value of the threshold.
[0184] In some examples, a second value is determined based on comparing a second priority parameter associated with a second message with a threshold, where selecting one of a first message or the second message includes selecting the second message for transmission using a transmission resource of a first UE based on determining that the second priority parameter associated with the second message meets the threshold.
[0185] In some examples, a second value is determined based on comparing a second priority parameter associated with a second message with a threshold, where selecting one of a first message or the second message includes selecting the first message for transmission using a transmission resource of a first UE based on determining that the second priority parameter associated with the second message does not meet the threshold.
[0186] In some examples, a threshold manager 830 may identify a second value of a threshold different from a first value of a currently used threshold based on a priority parameter associated with a first message and a second priority parameter associated with a second message, where the second value of the threshold is used for comparison with the second priority parameter associated with the second message. In some examples, the threshold manager 830 may determine that the priority parameter associated with the first message does not meet the second value of the threshold based on identifying the second value. In some examples, the threshold manager 830 may maintain the threshold at the first value based on determining that the priority parameter does not meet the second value.
[0187] In some examples, a value is determined based on comparing a second priority parameter associated with a second message with a threshold, where selecting one of a first message or the second message includes selecting the second message for transmission using a transmission resource of a first UE based on determining that the second priority parameter associated with the second message meets the threshold.
[0188] In some examples, a value is determined based on comparing a second priority parameter associated with a second message with a threshold, where selecting one of a first message or the second message includes selecting the first message for transmission using a transmission resource of a first UE based on determining that the second priority parameter associated with the second message does not meet the threshold.
[0189] In some examples, the threshold manager 830 may receive a control message including an indicator for a first UE to modify a current value of a threshold to a value. In some examples, the threshold manager 830 may receive a control message including a value of the threshold. In some examples, the threshold manager 830 may receive a control message including an indicator of a value of a threshold for a first UE to modify a current value of the threshold to the value.
[0190] In some examples, the threshold manager 830 may receive a MAC-CE that includes an indicator associated with the value of a threshold. In some examples, the threshold manager 830 may receive a DCI that includes an indicator associated with the value of a threshold.
[0191] The comparison manager 835 may compare a priority parameter associated with a first message and a second priority parameter associated with a second message, wherein one of the first message or the second message is selected based on comparing the priority parameter with the second priority parameter.
[0192] In some examples, it is determined that the priority parameter is greater than the second priority parameter associated with the second message, wherein selecting one of the first message or the second message includes selecting the first message for transmission using the transmission resources of the first UE based on determining that the priority parameter is greater than the second priority parameter.
[0193] In some examples, it is determined that the priority parameter is less than the second priority parameter associated with the second message, wherein selecting one of the first message or the second message includes selecting the second message for transmission using the transmission resources of the first UE based on determining that the priority parameter is less than the second priority parameter.
[0194] Figure 9 FIG. shows a system 900 including a device 905 that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure. The device 905 may be an example of or include components of the device 605, device 705, or UE 115 described herein. The device 905 may include components for two-way voice and data communication, including components for sending and receiving communications, including a communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components may communicate electronically via (or be coupled to) one or more buses, such as bus 945.
[0195] In some embodiments, the communication manager 910 may identify a first message for a base station to be transmitted via a first communication link between a first UE and the base station using the transmission resources of the first UE, identify a second message for a second UE to be transmitted via a second communication link between the first UE and the second UE using the transmission resources of the first UE, transmit the selected one of the first message or the second message using the transmission resources of the first UE, identify a priority parameter associated with the first message, and select one of the first message or the second message for transmission using the transmission resources based on identifying the priority parameter associated with the first message for the base station.
[0196] Additionally or alternatively, the communication manager 910 may: receive from a base station a value of a threshold for determining whether to send a first message or a second message using transmission resources of a first UE, the first message to be transmitted over a first communication link between the first UE and the base station, the second message to be transmitted over a second communication link between the first UE and a second UE, where the value is based on a first priority parameter associated with the first message; modify the threshold to the value based on receiving the value from the base station; compare a second priority parameter associated with the second message with the threshold at the value based on modifying the threshold; select one of the first message or the second message for transmission using the transmission resources based on comparing the second priority parameter with the threshold; and transmit the selected one of the first message or the second message using the transmission resources of the first UE.
[0197] The I / O controller 915 may manage the input and output signals of the device 905. The I / O controller 915 may also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 may utilize an operating system such as MS- MS- OS / or another known operating system. In other cases, the I / O controller 915 may represent, or interact with, a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via hardware components controlled by the I / O controller 915.
[0198] The transceiver 920 may communicate bidirectionally via one or more antennas, wired or wireless links as described herein. For example, the transceiver 920 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 920 may also include a modem for modulating packets and providing the modulated packets to an antenna for transmission and for demodulating packets received from the antenna.
[0199] In some cases, the wireless device may include a single antenna 925. However, in some cases, the device may have more than one antenna 925, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0200] The memory 930 may include a random access memory (RAM) and a read-only memory (ROM). The memory 930 may store computer-readable computer-executable code 935 that includes instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 930 may contain a basic input / output system (BIOS) and the like, which may control basic hardware or software operations, such as interactions with peripheral components or devices.
[0201] The processor 940 may include intelligent hardware devices (e.g., a general-purpose processor, a DSP, a central processing unit (CPU), a microcontroller, an ASIC, an FPGA, a programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 940 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 940. The processor 940 may be configured to execute computer-readable instructions stored in a memory (e.g., the memory 930) to cause the device 905 to perform various functions (e.g., functions or tasks that support prioritization techniques between communication links).
[0202] The code 935 may include instructions that implement aspects of the present disclosure, including instructions that support wireless communication. The code 935 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code 935 may not be directly executable by the processor 940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0203] Figure 10 A block diagram 1000 of a device 1005 that supports prioritization techniques between communication links in accordance with aspects of the present disclosure is shown. The device 1005 may be an example of an aspect of the base station 105 as described herein. The device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1020. The device 1005 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0204] The receiver 1010 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to prioritization techniques between communication links, etc.). The information may be passed to other components of the device 1005. The receiver 1010 may be an example of an aspect of the transceiver 1320 described in reference Figure 13 The receiver 1010 may utilize a single antenna or an antenna array.
[0205] The communication manager 1015 may identify a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and a base station, identify, based on the identified first priority parameter, a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE, and send the value of the threshold to the first UE based on the identified value. The communication manager 1015 may be an example of an aspect of the communication manager 1310 described herein.
[0206] The communication manager 1015 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1015 or its subcomponents may be performed by a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, which is designed to perform the functions described in this disclosure.
[0207] The communication manager 1015 or its subcomponents may be physically located in various positions, including being distributed such that portions of the functionality are implemented by one or more physical components in different physical locations. In some examples, in accordance with various aspects of the present disclosure, the communication manager 1015 or its subcomponents may be separate and distinct components. In some examples, in accordance with various aspects of the present disclosure, the communication manager 1015 or its subcomponents may be combined with one or more other hardware components, including but not limited to I / O components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof. In some examples, the communication manager 1015 or its subcomponents may include a receiver 1010 and a transmitter 1020.
[0208] The transmitter 1020 may send signals generated by other components of the device 1005. In some examples, the transmitter 1020 may be co-located with the receiver 1010 in a transceiver module. For example, the transmitter 1020 may be an example of an aspect of the transceiver 1320 described in Figure 13 reference. The transmitter 1020 may utilize a single antenna or an antenna array.
[0209] The communication manager 1015 as described herein may be implemented to achieve one or more potential advantages. One implementation may allow the device 1005 to more dynamically provide a threshold that a UE may use to determine which communication link to prioritize, which may enable greater flexibility and control over how the UE prioritizes traffic on one or more communication links.
[0210] Figure 11FIG. 1100 is a block diagram of a device 1105 that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure. The device 1105 may be an example of an aspect of the device 1005 or the base station 105 as described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1135. The device 1105 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0211] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to prioritization techniques between communication links, etc.). The information may be passed to other components of the device 1105. The receiver 1110 may be an example of an aspect of the transceiver 1320 described in reference Figure 13 The receiver 1110 may utilize a single antenna or an antenna array.
[0212] The communication manager 1115 may be an example of an aspect of the communication manager 1015 as described herein. The communication manager 1115 may include a priority manager 1120, a threshold manager 1125, and a transmission manager 1130. The communication manager 1115 may be an example of an aspect of the communication manager 1310 described herein.
[0213] The priority manager 1120 may identify a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and a base station. The threshold manager 1125 may identify a threshold value for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between a first UE and a second UE, based on the identified first priority parameter. The transmission manager 1130 (using the transmitter 1135) may send the identified threshold value to the first UE.
[0214] The transmitter 1135 may send signals generated by other components of the device 1105. In some examples, the transmitter 1135 may be co-located with the receiver 1110 in a transceiver module. For example, the transmitter 1135 may be an example of an aspect of the transceiver 1320 described in reference Figure 13 The transmitter 1135 may utilize a single antenna or an antenna array.
[0215] Figure 12FIG. 1200 is a block diagram of a communication manager 1205 that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure. The communication manager 1205 may be an example of an aspect of the communication manager 1015, communication manager 1115, or communication manager 1310 described herein. The communication manager 1205 may include a priority manager 1210, a threshold manager 1215, a transmission manager 1220, a control message manager 1225, a MAC-CE manager 1230, and a DCI manager 1235. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0216] The priority manager 1210 may identify a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and a base station. The threshold manager 1215 may identify a threshold value for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE, based on the identification of the first priority parameter.
[0217] The transmission manager 1220 may send the threshold value to the first UE based on the identification of the threshold value. The control message manager 1225 may send a control message including an indicator for the first UE to modify a current value of the threshold to the value. In some examples, the control message manager 1225 may send a control message including the threshold value.
[0218] In some examples, the control message manager 1225 may send a control message including an indicator of the threshold value, which the first UE uses to modify the current value of the threshold to the value.
[0219] The MAC-CE manager 1230 may send a MAC-CE including an indicator associated with the threshold value. The DCI manager 1235 may send a DCI including an indicator associated with the threshold value.
[0220] Figure 13 FIG. 1300 is a diagram of a system 1300 including a device 1305 that supports prioritization techniques between communication links, in accordance with aspects of the present disclosure. The device 1305 may be an example of, or include components of, the device 1005, device 1105, or base station 105 described herein. The device 1305 may include components for two-way voice and data communication, including components for sending and receiving communications, including a communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, a processor 1340, and an inter-station communication manager 1345. These components may communicate electronically via (or be coupled to) one or more buses (e.g., bus 1350).
[0221] The communication manager 1310 may identify a first priority parameter associated with a first message to be transmitted via a first communication link between a first UE and a base station, identify a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted via a second communication link between the first UE and a second UE based on identifying the first priority parameter, and send the value of the threshold to the first UE based on identifying the value.
[0222] The network communication manager 1315 may manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1315 may manage the transmission of data communication of client devices such as one or more UEs 115.
[0223] The transceiver 1320 may perform two-way communication via one or more antennas, wired or wireless links as described herein. For example, the transceiver 1320 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1320 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and demodulating packets received from the antenna.
[0224] In some cases, the wireless device may include a single antenna 1325. However, in some cases, the device may have more than one antenna 1325, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0225] The memory 1330 may include RAM, ROM, or a combination thereof. The memory 1330 may store computer-readable code 1335 that includes instructions that, when executed by a processor (e.g., processor 1340), cause the device to perform the various functions described herein. In some cases, the memory 1330 may contain a BIOS or the like, which may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0226] The processor 1340 may include intelligent hardware devices (e.g., a general-purpose processor, DSP, CPU, microcontroller, ASIC, FPGA, programmable logic device, discrete gate or transistor logic component, discrete hardware component, or any combination thereof). In some cases, the processor 1340 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into the processor 1340. The processor 1340 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1330) to cause the device 1305 to perform various functions (e.g., functions or tasks supporting prioritization techniques between communication links).
[0227] The inter-station communication manager 1345 may manage communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with the UE 115. For example, the inter-station communication manager 1345 may coordinate the scheduling of transmissions to the UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1345 may provide an X2 interface within the LTE / LTE-A wireless communication network technology to provide communication between base stations 105.
[0228] The code 1335 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1335 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code 1335 may not be directly executed by the processor 1340, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0229] Figure 14 A flowchart illustrating a method 1400 for supporting prioritization techniques between communication links in accordance with aspects of the present disclosure is shown. The operations of method 1400 may be implemented by the UE 115 or its components as described herein. For example, the operations of method 1400 may be performed by a communication manager as referenced Figures 6 to 9 as described. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described herein.
[0230] At 1405, the UE may identify a first message for a base station that will be transmitted using the transmission resources of the first UE over a first communication link between the first UE and the base station. The operation at 1405 may be performed in accordance with the methods described herein. In some examples, aspects of the operation at 1405 may be performed by a transmission manager as referenced Figures 6 to 9 as described.
[0231] At 1410, the UE may identify a second message for a second UE that will be transmitted using the transmission resources of the first UE over a second communication link between the first UE and the second UE. The operation at 1410 may be performed in accordance with the methods described herein. In some examples, aspects of the operation at 1410 may be performed by a transmission manager as referenced Figures 6 to 9 as described.
[0232] At 1415, the UE may identify a priority parameter associated with the first message. The operation at 1415 may be performed in accordance with the methods described herein. In some examples, aspects of the operation at 1415 may be performed by a priority manager as referenced Figures 6 to 9 as described.
[0233] At 1420, the UE can select one of the first message or the second message to be transmitted using transmission resources based on identifying a priority parameter associated with the first message for the base station. The operation of 1420 can be performed according to the methods described herein. In some examples, aspects of the operation of 1420 can be performed by the selection manager referred to Figures 6 to 9 as described.
[0234] At 1425, the UE can use the transmission resources of the first UE to transmit the selected one of the first message or the second message. The operation of 1425 can be performed according to the methods described herein. In some examples, aspects of the operation of 1425 can be performed by the transmission manager referred to Figures 6 to 9 as described.
[0235] Figure 15 A flowchart of a method 1500 for supporting prioritization techniques between communication links in accordance with aspects of the present disclosure is shown. The operations of method 1500 can be implemented by the UE 115 or its components, as described herein. For example, the operations of method 1500 can be performed by a communication manager, as referred to Figures 6 to 9 as described. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0236] At 1505, the UE can identify a first message for the base station that will be transmitted using the transmission resources of the first UE over a first communication link between the first UE and the base station. The operation of 1505 can be performed according to the methods described herein. In some examples, aspects of the operation of 1505 can be performed by the transmission manager referred to Figures 6 to 9 as described.
[0237] At 1510, the UE can identify a second message for the second UE that will be transmitted using the transmission resources of the first UE over a second communication link between the first UE and the second UE. The operation of 1510 can be performed according to the methods described herein. In some examples, aspects of the operation of 1510 can be performed by the transmission manager referred to Figures 6 to 9 as described.
[0238] At 1515, the UE can identify a priority parameter associated with the first message. The operation of 1515 can be performed according to the methods described herein. In some examples, aspects of the operation of 1515 can be performed by the priority manager referred to Figures 6 to 9 as described.
[0239] At 1520, the UE may modify a threshold for comparing with a second priority parameter associated with a second message from a first value to a second value based on a priority parameter associated with a first message. The operation at 1520 may be performed according to the methods described herein. In some examples, aspects of the operation at 1520 may be performed by a threshold manager referenced Figures 6 to 9 as described.
[0240] At 1525, the UE may compare a second priority parameter associated with a second message with the threshold having the second value based on the modified threshold, wherein one of the first message or the second message is selected based on comparing the second priority parameter with the threshold having the second value. The operation at 1525 may be performed according to the methods described herein. In some examples, aspects of the operation at 1525 may be performed by a threshold manager referenced Figures 6 to 9 as described.
[0241] At 1530, the UE may select one of the first message or the second message to be transmitted using transmission resources based on identifying a priority parameter associated with the first message for a base station. The operation at 1530 may be performed according to the methods described herein. In some examples, aspects of the operation at 1530 may be performed by a selection manager referenced Figures 6 to 9 as described.
[0242] At 1535, the UE may use transmission resources of the first UE to transmit the selected one of the first message or the second message. The operation at 1535 may be performed according to the methods described herein. In some examples, aspects of the operation at 1535 may be performed by a transmission manager referenced Figures 6 to 9 as described.
[0243] Figure 16 FIG. shows a flow chart of a method 1600 that supports prioritization techniques between communication links in accordance with aspects of the present disclosure. The operations of method 1600 may be implemented by UE 115 or its components as described herein. For example, the operations of method 1600 may be performed by a communication manager as referenced Figures 6 to 9 as described. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described herein.
[0244] At 1605, the UE may identify a first message for a base station that will be transmitted using transmission resources of the first UE over a first communication link between the first UE and the base station. The operation at 1605 may be performed according to the methods described herein. In some examples, aspects of the operation at 1605 may be performed by a transmission manager referenced Figures 6 to 9 as described.
[0245] At 1610, the UE can identify a second message for a second UE that will be transmitted over a second communication link between the first UE and the second UE using the transmission resources of the first UE. The operations at 1610 can be performed according to the methods described herein. In some examples, aspects of the operations at 1610 can be performed by a transmission manager as referenced Figures 6 to 9 as described.
[0246] At 1615, the UE can identify a priority parameter associated with the first message. The operations at 1615 can be performed according to the methods described herein. In some examples, aspects of the operations at 1615 can be performed by a priority manager as referenced Figures 6 to 9 as described.
[0247] At 1620, the UE can compare the priority parameter associated with the first message and a second priority parameter associated with the second message, where one of the first message or the second message is selected based on comparing the priority parameter with the second priority parameter. The operations at 1620 can be performed according to the methods described herein. In some examples, aspects of the operations at 1620 can be performed by a comparison manager as referenced Figures 6 to 9 as described.
[0248] At 1625, the UE can select one of the first message or the second message to be transmitted using the transmission resources based on identifying the priority parameter associated with the first message for the base station. The operations at 1625 can be performed according to the methods described herein. In some examples, aspects of the operations at 1625 can be performed by a selection manager as referenced Figures 6 to 9 as described.
[0249] At 1630, the UE can use the transmission resources of the first UE to transmit the selected one of the first message or the second message. The operations at 1630 can be performed according to the methods described herein. In some examples, aspects of the operations at 1630 can be performed by a transmission manager as referenced Figures 6 to 9 as described.
[0250] Figure 17 A flowchart of a method 1700 is shown that illustrates prioritization techniques between communication links in accordance with aspects of the present disclosure. The operations of method 1700 can be implemented by the UE 115 or its components as described herein. For example, the operations of method 1700 can be performed by a communication manager as referenced Figures 6 to 9 as described. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE can use dedicated hardware to perform aspects of the functions described herein.
[0251] In 1705, the UE may receive from the base station a value of a threshold for determining whether to send a first message or a second message using the transmission resources of the first UE, where the first message will be transmitted over a first communication link between the first UE and the base station, and the second message will be transmitted over a second communication link between the first UE and the second UE, and where the value is based on a first priority parameter associated with the first message. The operations of 1705 may be performed according to the methods described herein. In some examples, aspects of the operations of 1705 may be performed by a threshold manager referenced Figures 6 to 9 as described.
[0252] In 1710, the UE may modify the threshold to the value based on receiving the value from the base station. The operations of 1710 may be performed according to the methods described herein. In some examples, aspects of the operations of 1710 may be performed by a threshold manager referenced Figures 6 to 9 as described.
[0253] In 1715, the UE may compare a second priority parameter associated with the second message with the threshold at the value based on the modified threshold. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be performed by a threshold manager referenced Figures 6 to 9 as described.
[0254] In 1720, the UE may select one of the first message or the second message to send using the transmission resources based on comparing the second priority parameter with the threshold. The operations of 1720 may be performed according to the methods described herein. In some examples, aspects of the operations of 1720 may be performed by a selection manager referenced Figures 6 to 9 as described.
[0255] In 1725, the UE may use the transmission resources of the first UE to send the selected one of the first message or the second message. The operations of 1725 may be performed according to the methods described herein. In some examples, aspects of the operations of 1725 may be performed by a transmission manager referenced Figures 6 to 9 as described.
[0256] Figure 18 FIG. shows a flowchart of a method 1800 that illustrates prioritization techniques between communication links in accordance with aspects of the present disclosure. The operations of method 1800 may be implemented by base station 105 or its components as described herein. For example, the operations of method 1800 may be performed by a communication manager as referenced Figures 10 to 13 as described. In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described herein.
[0257] In 1805, the base station can identify a first priority parameter associated with a first message to be transmitted over a first communication link between a first UE and the base station. The operations of 1805 can be performed according to the methods described herein. In some examples, aspects of the operations of 1805 can be performed by a priority manager referenced Figures 10 to 13 as described.
[0258] In 1810, the base station can identify a threshold value for comparison with a second priority parameter associated with a second message to be transmitted over a second communication link between the first UE and a second UE based on the identification of the first priority parameter. The operations of 1810 can be performed according to the methods described herein. In some examples, aspects of the operations of 1810 can be performed by a threshold manager referenced Figures 10 to 13 as described.
[0259] In 1815, the base station can send the threshold value to the first UE based on the identification of the threshold value. The operations of 1815 can be performed according to the methods described herein. In some examples, aspects of the operations of 1815 can be performed by a transmission manager referenced Figures 10 to 13 as described.
[0260] An overview of aspects of the present disclosure is provided below:
[0261] Aspect 1: A method for wireless communication at a first UE, comprising: identifying a first message for a base station to be transmitted over a first communication link between the first UE and the base station using transmission resources of the first UE; identifying a second message for a second UE to be transmitted over a second communication link between the first UE and the second UE using transmission resources of the first UE; identifying a priority parameter associated with the first message; selecting, at least in part based on the identification of the priority parameter associated with the first message for the base station, one of the first message or the second message for transmission using the transmission resources; and transmitting the selected one of the first message or the second message using the transmission resources of the first UE.
[0262] Aspect 2: The method according to aspect 1, further comprising: identifying a second priority parameter associated with the second message, wherein the selection of one of the first message or the second message is at least in part based on the second priority parameter.
[0263] Aspect 3: The method according to any one of aspects 1 to 2, further comprising: receiving a grant message for the first message from the base station, wherein the identification of the priority parameter is at least in part based on the received grant message.
[0264] Aspect 4: The method according to any one of Aspects 1 to 3 further includes: identifying that the first message and the second message cannot both be sent from the first UE using transmission resources, wherein the selection of one of the first message or the second message is at least partially based on the identification that the first message and the second message cannot both be sent from the first UE using transmission resources.
[0265] Aspect 5: The method according to any one of Aspects 1 to 4 further includes: modifying a threshold value for comparison with a second priority parameter associated with the second message from a first value to a second value at least partially based on a priority parameter associated with the first message; and comparing the second priority parameter associated with the second message with the threshold value having the second value at least partially based on the modification of the threshold value, wherein the selection of one of the first message or the second message is at least partially based on comparing the second priority parameter with the threshold value having the second value.
[0266] Aspect 6: The method according to Aspect 5 further includes: identifying the second value of the threshold value at least partially based on a priority parameter associated with the first message and a second priority parameter associated with the second message, wherein the modification of the threshold value to the second value is at least partially based on the identification of the second value.
[0267] Aspect 7: The method according to Aspect 6 further includes: comparing the priority parameter associated with the first message with the second value of the threshold value at least partially based on the identification of the second value, wherein the modification of the threshold value is at least partially based on the comparison of the priority parameter with the second value.
[0268] Aspect 8: The method according to any one of Aspects 6 to 7 further includes: determining that the priority parameter associated with the first message satisfies the second value of the threshold value at least partially based on the identification of the second value, wherein the modification of the threshold value to the second value is at least partially based on determining that the priority parameter satisfies the second value of the threshold value.
[0269] Aspect 9: The method according to any one of Aspects 5 to 8 further includes: determining that the second priority parameter associated with the second message satisfies the second value of the threshold value at least partially based on the comparison of the second priority parameter and the threshold value, wherein the selection of one of the first message or the second message includes: selecting the second message to be sent using the transmission resources of the first UE at least partially based on determining that the second priority parameter satisfies the second value of the threshold value.
[0270] Aspect 10: The method according to any one of Aspects 5 to 8 further includes: determining, at least in part based on a comparison of a second priority parameter with a threshold, that a second value of the second priority parameter associated with a second message fails to meet the threshold, wherein a selection of one of the first message or the second message includes: selecting the first message to be transmitted using a transmission resource of the first UE, at least in part based on determining that the second value of the second priority parameter fails to meet the threshold.
[0271] Aspect 11: The method according to any one of Aspects 1 to 4 further includes: identifying, at least in part based on a priority parameter associated with a first message and a second priority parameter associated with a second message, a second value of a threshold for comparison with the second priority parameter associated with the second message that is different from a first value of the currently used threshold; determining, at least in part based on the identification of the second value, that the priority parameter associated with the first message fails to meet the second value of the threshold; and maintaining the threshold at the first value, at least in part based on determining that the priority parameter fails to meet the second value.
[0272] Aspect 12: The method according to any one of Aspects 1 to 4 further includes: comparing a priority parameter associated with the first message and a second priority parameter associated with the second message, wherein a selection of one of the first message or the second message is at least in part based on a comparison of the priority parameter with the second priority parameter.
[0273] Aspect 13: The method according to Aspect 12 further includes: identifying a priority parameter associated with the first message; and identifying a second priority parameter associated with the second message, wherein the comparison of the priority parameter and the second priority parameter is at least in part based on the identification of the priority parameter and the second priority parameter.
[0274] Aspect 14: The method according to any one of Aspects 1 to 4, 12 or 13 further includes: determining that the priority parameter is greater than a second priority parameter associated with the second message, wherein a selection of one of the first message or the second message includes: selecting the first message to be transmitted using a transmission resource of the first UE, at least in part based on determining that the priority parameter is greater than the second priority parameter.
[0275] Aspect 15: The method according to any one of Aspects 1 to 4, 12 or 13 further includes: determining that the priority parameter is less than a second priority parameter associated with the second message, wherein a selection of one of the first message or the second message includes: selecting the second message to be transmitted using a transmission resource of the first UE, at least in part based on determining that the priority parameter is less than the second priority parameter.
[0276] Aspect 16: A method for wireless communication at a first UE, comprising: receiving, from a base station, a value of a threshold for determining whether to transmit a first message or a second message using a transmission resource of the first UE, the first message to be transmitted via a first communication link between the first UE and the base station, the second message to be transmitted via a second communication link between the first UE and a second UE, wherein the value is at least partially based on a first priority parameter associated with the first message; modifying, at least partially based on the received value from the base station, the threshold to the value; comparing, at least partially based on the modification of the threshold, a second priority parameter associated with the second message with the threshold at the value; selecting, at least partially based on the comparison of the second priority parameter and the threshold, one of the first message and the second message for transmission using the transmission resource; and transmitting, using the transmission resource of the first UE, the selected one of the first message and the second message.
[0277] Aspect 17: The method according to aspect 16, further comprising: identifying a second priority parameter associated with the second message, wherein the selection of one of the first message and the second message is at least partially based on the identification of the second priority parameter.
[0278] Aspect 18: The method according to any one of aspects 16 to 17, further comprising: determining, at least partially based on the comparison of the second priority parameter with the threshold, that the second priority parameter associated with the second message meets the value of the threshold, wherein the selection of one of the first message and the second message comprises: selecting, at least partially based on determining that the second priority parameter meets the value of the threshold, the second message for transmission using the transmission resource of the first UE.
[0279] Aspect 19: The method according to any one of aspects 16 to 17, further comprising: determining, at least partially based on the comparison of the second priority parameter with the threshold, that the second priority parameter associated with the second message fails to meet the value of the threshold, wherein the selection of one of the first message and the second message comprises: selecting, at least partially based on determining that the second priority parameter fails to meet the value of the threshold, the first message for transmission using the transmission resource of the first UE.
[0280] Aspect 20: The method according to any one of aspects 16 to 19, wherein the receiving of the value comprises: receiving a control message that includes an indicator for the first UE to modify the current value of the threshold to the value.
[0281] Aspect 21: The method according to any one of aspects 16 to 20, wherein the receiving of the value comprises: receiving a control message that includes the value of the threshold.
[0282] Aspect 22: The method according to any one of aspects 16 to 21, wherein the receiving of the value includes: receiving a control message including an indicator of a value of a threshold, and the first UE uses the indicator to modify a current value of the threshold to the value.
[0283] Aspect 23: The method according to any one of aspects 16 to 22, wherein the receiving of the value includes: receiving a MAC-CE including an indicator associated with a value of a threshold.
[0284] Aspect 24: The method according to any one of aspects 16 to 23, wherein the receiving of the value includes: receiving a DCI including an indicator associated with a value of a threshold.
[0285] Aspect 25: A method for wireless communication at a base station, including: identifying a first priority parameter associated with a first message to be transmitted through a first communication link between a first UE and the base station; at least partially based on the identification of the first priority parameter, identifying a value of a threshold for comparison with a second priority parameter associated with a second message to be transmitted through a second communication link between the first UE and a second UE; and at least partially based on the identification of the value, sending the value of the threshold to the first UE.
[0286] Aspect 26: The method according to aspect 25, wherein the sending of the value includes: sending a control message including an indicator for the first UE to modify a current value of the threshold to the value.
[0287] Aspect 27: The method according to any one of aspects 25 to 26, wherein the sending of the value includes: sending a control message including the value of the threshold.
[0288] Aspect 28: The method according to any one of aspects 25 to 27, wherein the sending of the value includes: sending a control message including an indicator of the value of the threshold, and the first UE uses the indicator to modify a current value of the threshold to the value.
[0289] Aspect 29: The method according to any one of aspects 25 to 28, wherein the sending of the value includes: sending a MAC-CE including an indicator associated with the value of the threshold.
[0290] Aspect 30: The method according to any one of aspects 25 to 29, wherein the sending of the value includes: sending a DCI including an indicator associated with the value of the threshold.
[0291] Aspect 31: An apparatus for wireless communication at a first UE, including: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of aspects 1 to 15.
[0292] Aspect 32: An apparatus for wireless communication at a first UE, comprising at least one component for performing the method according to any one of Aspects 1 to 15.
[0293] Aspect 33: A non-transitory computer-readable medium storing code for wireless communication at a first UE, the code comprising instructions executable by a processor to perform the method according to any one of Aspects 1 to 15.
[0294] Aspect 34: An apparatus for wireless communication at a first UE, comprising a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of Aspects 16 to 24.
[0295] Aspect 35: An apparatus for wireless communication at a first UE, comprising at least one component for performing the method according to any one of Aspects 16 to 24.
[0296] Aspect 36: A non-transitory computer-readable medium storing code for wireless communication at a first UE, the code comprising instructions executable by a processor to perform the method according to any one of Aspects 16 to 24.
[0297] Aspect 37: An apparatus for wireless communication at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of Aspects 25 to 30.
[0298] Aspect 38: An apparatus for wireless communication at a base station, comprising at least one component for performing the method according to any one of Aspects 25 to 30.
[0299] Aspect 39: A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform the method according to any one of Aspects 25 to 30.
[0300] It should be noted that the methods described herein describe possible embodiments, and the operations and steps may be rearranged or otherwise modified, and other embodiments are possible. In addition, aspects from two or more methods may be combined.
[0301] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for purposes of example, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein apply outside of LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may apply to a variety of other wireless communication systems such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0302] The information and signals described herein may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the specification may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0303] The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, DSP, ASIC, CPU, FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0304] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored or transmitted on a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions may also be physically located in various positions, including being distributed such that portions of the functions are implemented at different physical locations.
[0305] A computer-readable medium includes both a non-transitory computer storage medium and a communication medium including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, CD ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general purpose or special purpose computer, or a general purpose or special purpose processor. Additionally, any connection is properly termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technology such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technology such as infrared, radio, and microwave are included in the definition of computer-readable medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc where disks typically reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0306] As used herein, including in the claims, the term “or” as used in a list of items (e.g., a list of items prefaced by phrases such as “at least one” or “one or more”) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Additionally, as used herein, the phrase “based on” should not be construed as a reference to a closed set of conditions. For example, an example step described as “based on condition A” may be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” should be interpreted in the same manner as the phrase “at least partially based on”.
[0307] In the figures, similar components or features may have the same reference numeral. Additionally, various components of the same type can be distinguished by following the reference numeral with a dash and a second label that differentiates among the similar components. If only the first reference numeral is used in the specification, the description is applicable to any one of the similar components having the same first reference numeral regardless of the second or subsequent reference numerals.
[0308] The description set forth herein with reference to the accompanying drawings describes example configurations and does not represent all examples that can be implemented or that are within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and not "preferred" or "better than other examples." For the purpose of providing an understanding of the described technology, the detailed description includes specific details. However, the technology may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described examples.
[0309] The present disclosure is provided to enable a person of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to a person of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a first user equipment, comprising: Identify a first message for the network node to be transmitted over a first communication link between the first user equipment and the network node using the transmission resources of the first user equipment; Identify a second message for the second user equipment to be transmitted over a second communication link between the first user equipment and the second user equipment using the transmission resources of the first user equipment; Identify a first priority parameter associated with the first message; Identify a second priority parameter associated with the second message; Map the first priority parameter to a first mapped value comparable to the second priority parameter, or map the second priority parameter to a second mapped value comparable to the first priority parameter; Compare the second priority parameter with the first priority parameter, wherein the first priority parameter has the first mapped value, or the second priority parameter value has the second mapped value; Select, at least in part based on the comparison, one of the first message and the second message for transmission using the transmission resources; And Transmit the selected one of the first message and the second message using the transmission resources of the first user equipment.
2. The method according to claim 1, further comprising: Receive a grant message for the first message from the network node, wherein the identification of the first priority parameter is at least in part based on receiving the grant message.
3. The method according to claim 1, further comprising: Identify that both the first message and the second message cannot be transmitted from the first user equipment using the transmission resources, wherein the selection of one of the first message and the second message is at least in part based on identifying that both the first message and the second message cannot be transmitted from the first user equipment using the transmission resources.
4. The method according to claim 1, further comprising: Determine that the first priority parameter is greater than the second priority parameter associated with the second message, wherein the selection of one of the first message and the second message includes: selecting the first message for transmission using the transmission resources of the first user equipment at least in part based on determining that the first priority parameter is greater than the second priority parameter.
5. The method according to claim 1, further comprising: Determine that the first priority parameter is less than the second priority parameter associated with the second message, wherein the selection of one of the first message and the second message includes: selecting the second message for transmission using the transmission resources of the first user equipment at least in part based on determining that the first priority parameter is less than the second priority parameter.
6. A method for wireless communication at a first user equipment, comprising: Identify a first message for the network node to be transmitted over a first communication link between the first user equipment and the network node using the transmission resources of the first user equipment; Identify a second message for the second user equipment to be transmitted over a second communication link between the first user equipment and the second user equipment using the transmission resources of the first user equipment; Modify the threshold from a first value to a second value at least in part based on a first value of the first priority parameter associated with the first message being greater than the threshold; Compare the second priority parameter associated with the second message with the threshold; Select one of the first message or the second message for transmission using the transmission resource, at least partially based on a comparison of the second priority parameter and the threshold; and Transmit the selected one of the first message or the second message using the transmission resource of the first user equipment.
7. The method according to claim 6, further comprising: Identify the second priority parameter associated with the second message, wherein the selection of one of the first message or the second message is at least partially based on the identification of the second priority parameter.
8. The method according to claim 6, further comprising: Determine that the second priority parameter associated with the second message meets the second value of the threshold, at least partially based on a comparison of the second priority parameter and the threshold, wherein the selection of one of the first message or the second message includes: selecting the second message for transmission using the transmission resource of the first user equipment, at least partially based on determining that the second priority parameter meets the second value of the threshold.
9. The method according to claim 6, further comprising: Determine that the second priority parameter associated with the second message fails to meet the second value of the threshold, at least partially based on a comparison of the second priority parameter and the threshold, wherein the selection of one of the first message or the second message includes: selecting the first message for transmission using the transmission resource of the first user equipment, at least partially based on determining that the second priority parameter fails to meet the second value of the threshold.
10. An apparatus for wireless communication at a first user equipment, comprising: A processor, A memory coupled to the processor; and Instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of claims 1-9.
11. An apparatus for wireless communication, comprising components for performing the method according to any one of claims 1-9.
12. A computer-readable medium having instructions stored thereon, which when executed by a processor cause the processor to perform the method according to any one of claims 1-9.
13. A computer program product comprising computer instructions, which when executed by a processor cause the processor to perform the method according to any one of claims 1-9.