Scheduling request for wireless systems
The introduction of priority-level indicated SRs in wireless communication systems addresses the challenge of resource allocation inefficiency by enabling accurate scheduling, thereby enhancing system performance and reliability.
Patent Information
- Application Number
- JP2025179543
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2018-02-12
- Filing Date
- 2025-10-24
- Publication Date
- 2026-03-04
AI Technical Summary
In wireless communication systems, base stations struggle to determine the appropriate resources for user equipment (UE) due to insufficient information about the amount, type, or priority of data indicated by scheduling requests (SRs), leading to reduced scheduling efficiency and system performance.
Implementing a single-bit or multi-bit SR that includes an indication of priority level associated with the data, allowing the UE to determine or indicate the priority based on logical channels or data type, and enabling the base station to allocate resources accordingly.
Enhances resource allocation by reducing latency and improving data throughput and reliability, while maintaining compatibility with various service levels and numerologies.
Smart Images

Figure 2026035581000001_ABST
Abstract
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001]
[0001] This patent application claims priority to U.S. Provisional Patent Application No. 62 / 502,478, filed May 5, 2017, entitled "Scheduling Request for Wireless Systems," by He et al., and U.S. Patent Application No. 15 / 894,734, filed February 12, 2018, entitled "Scheduling Request for Wireless Systems," by He et al., each of which is assigned to the assignee of the present application. [Background technology]
[0002] The following relates generally to wireless communications, and more particularly to scheduling requirements for wireless systems.
[0003] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcasts, and so on. 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 multiple-access systems include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, and orthogonal frequency division multiple access (OFDMA) systems (e.g., Long Term Evolution (LTE) systems or New Radio (NR) systems). A wireless multiple-access communication system may include several base stations or access network nodes, each simultaneously supporting communication for multiple communication devices, which may also be known as user equipment (UE).
[0004]
[0004] In some wireless communication systems, when a UE determines that it has data in its buffer to be transmitted to a base station, the UE may transmit a scheduling request (SR). The SR may be transmitted on a control channel (e.g., a physical uplink control channel (PUCCH)) and may be of a binary signaling scheme (e.g., consisting of one bit of information) indicating whether the UE has pending uplink data. When the SR is received by the base station, the base station may determine that the UE has pending data based on the SR. However, the base station may not be able to determine the amount of data, the type of data, or priority information associated with the data. As a result, the base station may not be able to schedule appropriate resources for the UE based on the SR, which may result in a reduced scheduling effort by the base station and reduced system performance (e.g., if the base station schedules an insufficient channel or amount of resources for the UE). Summary of the Invention
[0005] The described techniques relate to an improved method, system, device, or apparatus for supporting scheduling requests (SRs) for wireless systems. Generally, the described techniques provide a single-bit or multi-bit SR that can be used to indicate a priority level associated with the data that triggered the SR. For example, a user equipment (UE) may identify that it has data in a buffer to be transmitted to a base station. The data may be associated with a given priority level, numerology, or logical channel, which may be based on the data type or other factors. In some cases, a bit field within the SR may be used to indicate the priority level of the data to be transmitted. In other cases, the SR configuration (e.g., the format of the SR) or the radio resources used for transmitting the SR may indicate the priority level. In some examples, the data to be transmitted to the base station may be associated with a target numerology. To indicate the numerology of the data to be transmitted, the UE may transmit the SR according to the same numerology or using radio resources configured according to the target numerology. Upon receiving the SR, the base station may determine a priority level for the data to be transmitted and schedule appropriate radio resources for the data. The scheduled resources may then be indicated to the UE in an uplink grant message.
[0006] A method of wireless communications is described. The method may include identifying at a UE that the UE has data in a buffer to be transmitted to a base station, determining a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, or a data type associated with the data, or a combination thereof, and transmitting an SR to the base station indicating the priority level for the data.
[0007] An apparatus for wireless communications is described that may include means for identifying at a UE that the UE has data in a buffer to be transmitted to a base station, means for determining a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, a data type associated with the data, or a combination thereof, and means for transmitting an SR indicating the priority level for the data to the base station.
[0008] Another apparatus for wireless communications is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be operable to cause the processor to identify, at the UE, that the UE has data in a buffer to be transmitted to a base station, determine a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, a data type associated with the data, or a combination thereof, and transmit an SR to the base station indicating the priority level for the data.
[0009] A non-transitory computer-readable medium for wireless communications is described. The non-transitory computer-readable medium may include instructions operable to cause a processor to identify, at a UE, that the UE has data in a buffer to be transmitted to a base station, determine a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, a data type associated with the data, or a combination thereof, and transmit an SR to the base station indicating the priority level for the data.
[0010] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the SR includes an indication of the determined priority level using a bit field of the SR.
[0011] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the bit field of the SR comprises a plurality of bits for indicating the determined priority level.
[0012]
[0012] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include a process, feature, means, or instruction for selecting a first set of radio resources from a plurality of sets of radio resources to be used for transmitting the SR based at least in part on the determined priority level, wherein transmitting the SR comprises transmitting the SR using the identified first set of radio resources.
[0013] Some examples of the above-described methods, apparatus, and non-transitory computer-readable media may further include a process, feature, means, or instructions for receiving an uplink grant from a base station for transmission of data in an uplink message. Some examples of the above-described methods, apparatus, and non-transitory computer-readable media may further include a process, feature, means, or instructions for identifying uplink resources for the uplink message based at least in part on the uplink grant. Some examples of the above-described methods, apparatus, and non-transitory computer-readable media may further include a process, feature, means, or instructions for transmitting an uplink message comprising the data using the identified uplink resources.
[0014] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the uplink grant indicates resources corresponding to a logical channel for transmission of data.
[0015] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the SR may be transmitted on a set of resources different from the identified uplink resources.
[0016]
[0016] Some examples of the above-described methods, apparatus, and non-transitory computer-readable media may further include processes, features, means, or instructions for selecting an SR configuration for transmission of the SR based at least in part on the determined priority level.
[0017]
[0017] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include processes, features, means, or instructions for identifying that the determined priority level exceeds a threshold, wherein an SR may be transmitted based at least in part on the identification that the determined priority level exceeds a threshold.
[0018]
[0018] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, one or both of the logical channel for the data and the determined priority level correspond to a numerology.
[0019]
[0019] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include a process, feature, means, or instruction for transmitting a second SR to the base station based at least in part on identifying that the UE may have additional data to be transmitted to the base station, wherein the SR corresponds to a first time period that may be shorter than a second time period corresponding to the second SR.
[0020] Some examples of the methods, apparatus, and non-transitory computer-readable media described above may further include a process, feature, means, or instructions for identifying, by the UE, that the UE may have additional data to be transmitted to the base station. Some examples of the methods, apparatus, and non-transitory computer-readable media described above may further include a process, feature, means, or instructions for determining a second priority level for the additional data based at least in part on a logical channel for the additional data, or a data type associated with the additional data, or a combination thereof, where transmitting the SR may be based at least in part on the priority level being greater than the second priority level.
[0021] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the SR includes an indication of a buffer status for data to be transmitted to the base station.
[0022]
[0022] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include processes, features, means, or instructions for receiving from a base station a mapping indicating the correspondence between values for SR and priority levels for multiple logical channels.
[0023]
[0023] Some examples of the above-described methods, devices, and non-transitory computer-readable media may further include processes, features, means, or instructions for identifying a target numerology for data to be transmitted to a base station, where SR indicates the target numerology.
[0024]
[0024] Some examples of the methods, apparatus, and non-transitory computer-readable media described above may further include processes, features, means, or instructions for selecting an SR configuration for transmission of the SR based at least in part on the target numerology.
[0025] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the SR may be transmitted over a dedicated set of resources.
[0026] A method of wireless communications is described that may include a UE having data in a buffer for transmission to a base station, receiving by the base station an SR indicating a priority level for the data, determining the priority level of the data based at least in part on the SR, identifying resources for transmission of the data based at least in part on the priority level, and transmitting an uplink grant to the UE indicating the identified resources.
[0027] An apparatus for wireless communications is described that may include means for receiving, by a base station, an SR indicating that a UE has data in a buffer for transmission to a base station and a priority level for the data, means for determining the priority level of the data based at least in part on the SR, means for identifying resources for transmission of the data based at least in part on the priority level, and means for transmitting an uplink grant to the UE indicating the identified resources.
[0028] Another apparatus for wireless communications is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be operable to cause the processor to receive, by the base station, an SR indicating that the UE has data in a buffer for transmission to the base station and a priority level for the data, determine the priority level of the data based at least in part on the SR, identify resources for transmission of the data based at least in part on the priority level, and send an uplink grant to the UE indicating the identified resources.
[0029] A non-transitory computer-readable medium for wireless communications is described. The non-transitory computer-readable medium may include instructions operable to cause a processor to receive, by the base station, an SR indicating that a UE has data in a buffer to transmit to the base station and a priority level for the data, determine a priority level of the data based at least in part on the SR, identify resources for transmission of the data based at least in part on the priority level, and transmit an uplink grant to the UE indicating the identified resources.
[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described above, the SR includes an indication of the determined priority level using a bit field of the SR.
[0031] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the bit field of the SR comprises a plurality of bits for indicating the determined priority level.
[0032]
[0032] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include processes, features, means, or instructions for identifying a first set of radio resources among a plurality of sets of radio resources used to receive an SR, wherein determining the priority level may be based at least in part on the identified first set of radio resources.
[0033]
[0033] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include processes, features, means, or instructions for receiving an uplink message comprising data from the UE and through an identified resource for transmission of the data based at least in part on the uplink grant.
[0034] In some examples of the above-described methods, apparatus, and non-transitory computer-readable media, the SR may be received on a different set of radio resources than the uplink message.
[0035] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the uplink grant indicates resources corresponding to a logical channel to be used for transmission of the data.
[0036]
[0036] In some examples of the methods, apparatus, and non-transitory computer-readable media described above, the priority level may be determined based at least in part on the numerology indicated by the SR.
[0037] In some examples of the methods, apparatus, and non-transitory computer-readable media described above, the SR may be received according to a numerology. In some examples of the methods, apparatus, and non-transitory computer-readable media described above, the identified resource may be identified based at least in part on the numerology.
[0038]
[0038] Some examples of the above-described methods, apparatuses, and non-transitory computer-readable media may further include processes, features, means, or instructions for transmitting to the UE a mapping indicating the correspondence between values for SR and priority levels for multiple logical channels.
[0039] In some examples of the above-described method, apparatus, and non-transitory computer-readable medium, the SR further includes an indication of a buffer status for data to be transmitted to the base station.
[0040]
[0040] In one embodiment, the device or system may include a processor, memory in electronic communication with the processor, and instructions stored in the memory and operable when executed by the processor to cause the apparatus to identify at the UE that the UE has data in a buffer to be transmitted to a base station, determine a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, or a data type associated with the data, or a combination thereof, and transmit an SR to the base station indicating the priority level for the data.
[0041]
[0041] In one embodiment, a device or system may include a processor, memory in electronic communication with the processor, and instructions stored in the memory and operable when executed by the processor to cause the apparatus to receive an SR by the base station indicating that the UE has data in a buffer to transmit to the base station and a priority level for the data, determine a priority level of the data based at least in part on the SR, identify resources for transmission of the data based at least in part on the priority level, and transmit an uplink grant to the UE indicating the identified resources. [Brief explanation of the drawings]
[0042] [Figure 1] 1 illustrates an example system for wireless communication that supports scheduling requests for the wireless system, in accordance with an aspect of the present disclosure. [Figure 2] 1 illustrates an example wireless communication system that supports scheduling requests for wireless systems in accordance with an aspect of the present disclosure. [Figure 3A] 1 illustrates an example scheduling request format supporting scheduling requests for wireless systems in accordance with an aspect of the present disclosure. [Figure 3B]1 illustrates an example scheduling request format supporting scheduling requests for wireless systems in accordance with an aspect of the present disclosure. [Figure 4] 1 illustrates an example process flow for supporting scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 5] 1 illustrates a block diagram of a device that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 6] 1 illustrates a block diagram of a device that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 7] 1 illustrates a block diagram of a device that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 8] 1 illustrates a block diagram of a system including a UE that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 9] 1 illustrates a block diagram of a device that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 10] 1 illustrates a block diagram of a device that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 11] 1 illustrates a block diagram of a device that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 12] 1 illustrates a block diagram of a system including a base station that supports scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 13] 1 illustrates a method for scheduling requests for a wireless system according to an aspect of the present disclosure. [Figure 14] 1 illustrates a method for scheduling requests for a wireless system according to an aspect of the present disclosure. Detailed Description
[0043]
[0051] A wireless communication system supports data communication between a user equipment (UE) and a base station. The UE may store data in a buffer and indicate to the base station that it has data to be transmitted to the base station. In some cases, prior to transmitting data from the UE to the base station, the UE may transmit a scheduling request (SR) to the base station to request resources for transmitting the data. In some cases, the SR sent to the base station may simply indicate that the UE has pending data based on the SR. However, the base station may not be able to determine the amount of data, the type of data, or priority information associated with the data based on the SR. As a result, the base station may not be able to schedule appropriate resources for the UE based on the SR, for example, by scheduling too many radio resources when only a small amount of data should be transmitted or too few radio resources when a large amount of data should be transmitted. Similarly, a base station that is unaware of the priority of the data being transmitted by the SR may schedule lower priority data before higher priority data or otherwise misallocate resources, which may increase the latency of the high priority data. As a result, system performance may be reduced.
[0044]
[0052] The SR may be a single-bit or multi-bit message that may indicate a priority level associated with data to be transmitted to the base station. In some cases, the SR may include an indication of buffer status (e.g., the size of the data to be transmitted to the base station). The SR configuration (e.g., the format, the resource used to transmit the SR, and / or the numerology used to transmit the SR) may be based on the data to be transmitted. For example, the SR configuration or the SR itself may be selected from a set of SR configurations or SRs associated with different priority levels. In some cases, the priority level of data to be transmitted to the base station may be determined by the UE based on the logical channel to be used for transmission of the data, the data type of the data, or a combination thereof. Upon receiving the SR, the base station may transmit an SR response message (e.g., to request more information related to the data to be transmitted) or may determine resources for transmission of the data. The determined resources may then be indicated to the UE, for example, in an uplink grant message.
[0045]
[0053] In some situations, a network including a serving base station may be able to use the described SR to better allocate resources to UEs and improve system performance, e.g., by reducing latency and increasing data throughput and reliability, with little or no increase in scheduling overhead. The SR described herein may also be compatible with service levels and numerologies, e.g., SR may be used for low-latency and high-reliability services, as well as standard-latency and reliability services.
[0046]
[0054] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects are then described with reference to scheduling request formats and process flows. Aspects of the present disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts related to scheduling requests for wireless systems.
[0047]
[0055] 1 illustrates an example of a wireless communication system 100 in accordance with various aspects of the present disclosure. The wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) / LTE-Advanced (LTE-A) network or a New Radio (NR) network. In some cases, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (i.e., mission-critical) communications, low-latency communications, and communications with low-cost and low-complexity devices.
[0048]
[0056] The base stations 105 may communicate wirelessly with the UEs 115 via one or more base station antennas. Each base station 105 may provide communication coverage for a respective geographic coverage area 110. The communication links 125 shown in the wireless communication system 100 may include uplink transmissions from the UEs 115 to the base stations 105 or downlink transmissions from the base stations 105 to the UEs 115. Control information and data may be multiplexed on the uplink channel or downlink according to various techniques. The control information and data may be multiplexed on the downlink channel using, for example, time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques. In some examples, control information transmitted during a transmission time interval (TTI) of a downlink channel may be distributed among different control regions in a cascaded manner (e.g., between a common control region and one or more UE-specific control regions).
[0049]
[0057] The UEs 115 may be dispersed throughout the wireless communication system 100, and each UE 115 may be fixed or mobile. The UEs 115 may also be referred to as mobile stations, subscriber stations, mobile units, subscriber units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals, mobile terminals, wireless terminals, remote terminals, handsets, user agents, mobile clients, clients, or some other suitable terminology. The UEs 115 may also be cellular phones, personal digital assistants (PDAs), wireless modems, wireless communication devices, handheld devices, tablet computers, laptop computers, cordless phones, personal electronic devices, handheld devices, personal computers, wireless local loop (WLL) stations, Internet of Things (IoT) devices, Internet of Everything (IoE) devices, machine type communications (MTC) devices, appliances, automobiles, or the like.
[0050]
[0058] In some cases, the UE 115 may also be able to communicate directly with other UEs (e.g., using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more of a group of UEs 115 utilizing D2D communication may be within the coverage area 110 of a cell. Other UEs 115 in such a group may be outside the coverage area 110 of the cell or may otherwise be unable to receive transmissions from the base station 105. In some cases, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system in which each UE 115 transmits to all other UEs 115 in the group. In some cases, the base station 105 facilitates scheduling of resources for D2D communication. In other cases, D2D communication occurs independently of the base station 105.
[0051]
[0059] Some UEs 115, such as MTC or IoT devices, may be low-cost or low-complexity devices and provide automated communication between machines, i.e., machine-to-machine (M2M) communication. M2M or MTC may refer to data communication technologies that enable devices to communicate with each other or with a base station without human intervention. For example, M2M or MTC may refer to communication from a device that integrates sensors or meters to measure or capture information and presents that information to a human interacting with the program or application, or relays that information to an application program or central server that can utilize the information. Some UEs 115 may be designed to collect information or enable automated behavior of machinery. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based business charging.
[0052]
[0060] In some cases, MTC devices may operate using half-duplex (one-way) communication at reduced peak rates. MTC devices may also be configured to enter a power-saving "deep sleep" mode when not engaged in active communication. In some cases, MTC or IoT devices may be designed to support mission-critical functions, and wireless communication systems may be configured to provide ultra-reliable communication for these functions.
[0053]
[0061] The base stations 105 may communicate with the core network 130 and with each other. For example, the base stations 105 may interface with the core network 130 through backhaul links 132 (e.g., S1, etc.). The base stations 105 may communicate with each other through backhaul links 134 (e.g., X2, etc.), either directly or indirectly (e.g., through the core network 130). The base stations 105 may perform radio configuration and scheduling for communication with the UEs 115 or may operate under the control of a base station controller (not shown). In some examples, the base stations 105 may be macro cells, small cells, hot spots, or the like. The base stations 105 may also be referred to as evolved Node Bs (eNBs) 105.
[0054]
[0062] The base station 105 may be connected to the core network 130 by an S1 interface. The core network may be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may be a control node that handles signaling between the UE 115 and the EPC. All user Internet Protocol (IP) packets may be forwarded through the S-GW, which may itself be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to network operator IP services. The operator IP services may include the Internet, intranet, IP multimedia subsystem (IMS), and packet-switched (PS) streaming services.
[0055]
[0063] The wireless communication system 100 may operate in the ultra-high frequency (UHF) frequency range, using a frequency band from 700 MHz to 2600 MHz (2.6 GHz), although some networks (e.g., wireless local area networks (WLANs)) may use frequencies as high as 4 GHz. This range may also be known as the decimeter band because wavelengths range in length from approximately 1 decimeter to 1 meter. UHF waves may propagate primarily by line of sight and may be obstructed by buildings and environmental features. However, the waves can penetrate walls sufficiently to provide service to UEs 115 located indoors. UHF wave transmissions are characterized by smaller antennas and shorter ranges (e.g., less than 100 km) compared to transmissions using smaller frequencies (and longer waves) in the short wave (HF) or very high frequency (VHF) portions of the spectrum. In some cases, the wireless communication system 100 may also utilize the millimeter-wave (EHF) extreme high frequency portion of the spectrum (e.g., from 30 GHz to 300 GHz). This region may also be known as the millimeter-wave band because wavelengths range in length from approximately 1 millimeter to 1 centimeter. Because of this, EHF antennas may be smaller and more closely spaced than UHF antennas. In some cases, this may facilitate the use of antenna arrays in the UE 115 (e.g., for directional beamforming). However, EHF transmissions may be subject to greater atmospheric attenuation and may have a shorter range than UHF transmissions.
[0056]
[0064] Thus, the wireless communication system 100 may support millimeter wave (mmW) communications between the UE 115 and the base station 105. Devices operating in the mmW or EHF bands may have multiple antennas to enable beamforming. That is, the base station 105 may use multiple antennas or an antenna array to perform beamforming operations for directional communications with the UE 115. Beamforming (which may also be referred to as spatial filtering or directional transmission) is a signal processing technique that may be used in a transmitter (e.g., a base station 105) to shape and / or steer an overall antenna beam in the direction of a target receiver (e.g., the UE 115). This may be achieved by combining elements in an antenna array so that transmitted signals at certain angles experience constructive interference, while others experience destructive interference.
[0057]
[0065] A multiple-input multiple-output (MIMO) wireless system uses a transmission scheme between a transmitter (e.g., a base station 105) and a receiver (e.g., a UE 115), where both the transmitter and receiver are equipped with multiple antennas. Some portions of the wireless communication system 100 may use beamforming. For example, the base station 105 may have an antenna array with several rows and columns of antenna ports that the base station 105 may use for beamforming in its communication with the UE 115. A signal may be transmitted multiple times in different directions (e.g., each transmission may be beamformed differently). The mmW receiver (e.g., the UE 115) may try multiple beams (e.g., antenna sub-arrays) while receiving a synchronization signal.
[0058]
[0066] In some cases, the antennas of the base station 105 or the UE 115 may be located in one or more antenna arrays, which may support beamforming or MIMO operation. One or more base station antennas or antenna arrays may be co-located in an antenna assembly, such as an antenna tower. In some cases, antennas or antenna arrays associated with the base station 105 may be located in diverse geographic locations. The base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with the UE 115.
[0059]
[0067] Shared radio frequency spectrum bands may be utilized in an NR shared spectrum system. For example, NR shared spectrum may utilize any combination of licensed, shared, and unlicensed spectrum, among others. Flexibility in eCC symbol duration and subcarrier spacing may enable the use of eCCs across multiple spectrums. In some examples, NR shared spectrum may increase spectrum utilization and spectral efficiency, particularly through dynamic vertical (e.g., across frequency) and horizontal (e.g., across time) sharing of resources.
[0060]
[0068] In some cases, the wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may use LTE Licensed-Assisted Access (LTE-LAA) or LTE Unlicensed (LTE-U) radio access technology or NR technology in an unlicensed band, such as the 5 GHz Industrial, Scientific, and Medical (ISM) band. When operating in an unlicensed radio frequency spectrum band, wireless devices, such as the base station 105 and the UE 115, may use a Listen-Before-Talk (LBT) procedure to ensure that the channel is clear before transmitting data. In some cases, operation in an unlicensed band may be based on a CA configuration with a CC operating in a licensed band. Operation in an unlicensed spectrum may include downlink transmission, uplink transmission, or both. Duplexing in an unlicensed spectrum may be based on Frequency Division Duplexing (FDD), Time Division Duplexing (TDD), or a combination of both.
[0061]
[0069] In some examples, the UE 115 may transmit to the base station 105 an indication of a priority level for data to be transmitted to the base station 105. The data may be temporarily stored in a buffer at the UE 115. The indication of the priority level may be transmitted in an SR, which may be a single-bit or multi-bit SR. In some cases, the radio resource or numerology used to transmit the SR may indicate the numerology or priority level of the data to be transmitted to the base station 105. In other cases, multiple SR configurations may be known (e.g., predetermined or pre-configured) by the UE 115, and the UE 115 may select a given SR configuration based on the data to be transmitted to the base station 105 (e.g., based on the logical channel and / or data type for the data).
[0062]
[0070] 2 illustrates an example wireless communication system 200 supporting SR for wireless systems in accordance with various aspects of the present disclosure. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. As shown, the wireless communication system 200 includes a UE 115-a configured to communicate with a base station 105-a.
[0063]
[0071] In some examples, the UE 115-a and the base station 105-a may exchange data through one or more logical channels (LCHs) 205. For example, the UE 115-a may transmit data in an uplink message to the base station 105-a via the LCH 205-a. The LCHs 205-a and 205-b may be bidirectional channels, uplink channels, downlink channels, or a combination thereof. Different LCHs 205-a and 205-b may support different communication types, such as TDMA, CDMA, FDMA, OFDMA, etc. Data exchanged using the LCHs 205-a and 205-b may include voice data, video data, packet data, etc.
[0064]
[0072] In the wireless communication system 200, each of the LCHs 205-a and 205-b may operate according to a respective numerology. In some cases, one or more priority levels may be mapped to a particular numerology, and the numerology may be mapped to the LCH 205. A numerology may represent a particular subcarrier spacing of the LCH 205 in the frequency domain, or a symbol or TTI duration in the time domain. The channel numerology may be scalable to provide subcarrier spacing for a channel (e.g., to optimize channel performance). In some examples, the subcarrier spacing may range between 1 kHz and 480 kHz. The channel numerology along with the channel's TTI duration may be used to determine the radio resources available for transmission on the channel. In some cases, the numerology of the LCH 205-a may be the same as the numerology of the LCH 205-b, and in some cases, the numerology of the LCH 205-a may differ from the numerology of the LCH 205-b. Further, according to some aspects, SR signaling may be used to distinguish the TTI duration and numerology of the logical channel (e.g., LCH 205-a) that triggered the SR.
[0065]
[0073] In some cases, data to be transmitted may have a particular priority and may be mapped to a particular numerology based on that priority. For example, low-latency communications (e.g., Ultra-Reliable Low-Latency Communications (URLLC) data) may be designated for transmission using LCH 205-a (e.g., due to the low-latency nature of that communication). From this, pending URLLC data may have a high-priority status for transmission. In this example, to meet the low-latency requirements of URLLC communications, LCH 205-a may be assigned a numerology with larger subcarrier spacing and shorter TTI duration so that signals can be exchanged more quickly, and URLLC communications may be mapped to LCH 205-a, while a numerology with smaller subcarrier spacing may be used for LCH 205-b.
[0066]
[0074] In another example, UE 115-a may have non-URLLC data waiting to be transmitted and may determine that the priority level for the pending transmission is of low priority (or at least lower than URLLC communication). Because latency specifications may be less stringent compared to low latency communication, LCH 205-b may be used for transmission of non-URLLC data corresponding to numerologies with smaller subcarrier spacing and longer TTI durations.
[0067]
[0075] In some examples, prior to transmitting data, the UE 115-a may transmit an SR to the base station 105-a over channel 210 to indicate to the base station 105-a that the UE 115-a has data to be transmitted to the base station 105-a. In doing so, the UE 115-a may expect to receive an uplink grant for pending data for the LCH 205-a, the LCH 205-b, or both. The channel 210 may be a control channel such as a physical uplink control channel (PUCCH) or another channel capable of transmitting an SR. In some cases, the SR signal transmitted on the PUCCH may use a binary signaling scheme that indicates whether pending uplink data exists for the UE 115-a. In such cases, the base station 105-a may determine that the UE 115-a has data waiting, but may not be able to properly schedule radio resources for the UE 115-a because the base station 105-a does not know the priority of the pending data or how much data exists to be transmitted. This problem can be further complicated when the UE 115-a is configured with multiple numerologies, as the base station 105-a may not have sufficient information to determine which numerology it should provide in an uplink grant to the UE 115-a.
[0068]
[0076] Therefore, the SR may be extended to include an indication of channel numerology, an indication of buffer status, or may be configured for URLLC services. The SR may indicate the priority level of the data to be transmitted and, from there, the numerology of the LCH (e.g., LCH 205-a) that triggered the request. The base station 105-a may utilize the indication of the priority level to prioritize or schedule appropriate radio resources for the data to be transmitted. In some examples, such an indication may apply to all numerologies for the LCH 205.
[0069]
[0077] To achieve ultra-high reliability and low latency, the SR may be configured to have a level of reliability and latency performance comparable to the data to be transmitted (e.g., URLLC data), which may not be achievable using a single-bit SR. For example, in some cases, the minimum configurable duration of a TTI (e.g., a subframe) may be 1 ms, which may be greater than the amount of time indicated by the URLLC data standard. As such, the SR for URLLC may be of a specific format designed for URLLC and may be specified for URLLC only (e.g., when the UE 115-a is configured to communicate using URLLC and other numerologies). Depending on the design, the SR for URLLC may have multiple bits or one bit, and if multiple bits are supported, one or more of the bits may be used to indicate the buffer status of the data to be transmitted using the URLLC service (e.g., instead of or in addition to indicating the numerology or priority level).
[0070]
[0078] In some cases, SR for URLLC services may be transmitted using a specific PUCCH format, which may have performance compatible with URLLC data in terms of reliability and low latency. If multiple bits are supported for SR, one or more of the multiple bits may be used to indicate the buffer status of the URLLC service. For numerologies other than URLLC, such techniques may provide service differentiation and may also lead to reduced scheduling latency.
[0071]
[0079] In some examples, the SR may distinguish the numerology of the LCH 205 (e.g., LCH 205-a) that triggered the request. Because the LCH 205 may be mapped to multiple numerologies, multiple options may be available for how the UE 115-a may indicate which numerology to use for the LCH 205. For example, one option may be for the UE 115-a to decide the numerology to use for transmission. In another example, the base station 105-a providing the uplink grant may decide the numerology to use.
[0072]
[0080] The SR may also indicate a buffer status associated with the LCH 205 that triggered the request so that the base station 105-a can allocate an appropriate amount of radio resources to the UE 115-a. The buffer status indicator may indicate how much data is waiting to be transmitted from the UE 115-a. Once the UE 115-a receives a grant from the base station 105-a, the UE 115-a may transmit data directly to the base station 105-a (e.g., with reduced delay), which may be beneficial for high-priority LCHs 205 but may have little benefit for LCHs that are less delay-sensitive (e.g., data radio bearers (DRBs) using enhanced mobile broadband (eMBB) services).
[0073]
[0081] Alternatively, after receiving the SR, the base station 105-a may over-allocate radio resources to the UE 115-a in its first grant, so that the UE 115-a can transmit its data directly after receiving the grant. Because high-priority LCHs 205 tend to have a small amount of data to send, this over-allocation may not result in increased overhead.
[0074]
[0082] In one example, the UE 115-a may decide which numerology to use for transmitting data. In this example, when an SR is triggered by new data to be transmitted in the LCH 205, the UE 115-a may select one of the numerologies to which the LCH 205 is mapped. The UE 115-a may then transmit an SR associated with the selected numerology. After receiving the SR, the base station 105-a may allocate one or more uplink grants according to the numerology indicated by the SR.
[0075]
[0083] Allowing the UE 115-a to decide which numerology to use may provide the UE 115-a with flexibility in selecting a numerology for transmitting data. However, allowing the UE 115-a to decide may not provide the base station 105-a with an accurate indication of the priority level of new data, which may be important for the scheduler at the base station 105-a. For example, because LCHs 205 with a wide range of priority levels may be mapped to the same numerology, an indication of that numerology may not be sufficient for the base station 105-a to decide which priority to use to schedule the UE 115-a. Additionally, when the UE 115-a is configured to communicate using a single numerology, indicating the numerology may be equivalent to using a single-bit SR and, therefore, may not provide the same scheduling benefit as using more than one numerology.
[0076]
[0084] In another example, the base station 105-a may decide which numerology to use for transmitting data. In this example, when an SR is triggered by new data in the LCH 205, the UE 115-a may indicate the priority level of the LCH 205, or some condensed version of the priority (e.g., an index to a logical channel group), by transmitting an SR associated with that priority level. After receiving the SR, the base station 105-a may decide how to schedule the UE 115-a, including which numerology to use based on the priority level indicated in the SR. In this example, because the SR indicates a priority level, the base station 105-a may map the priority to its configured numerology and later select which numerology to use based on available radio resources. The base station 105-a may then decide how to prioritize the UE 115-a in that numerology. In such a case, indicating the priority level of the triggered LCH 205 in the SR may facilitate scheduling at the base station 105-a.
[0077]
[0085] In some examples, the SR may use multiple configurations of single-bit SR. For example, UE 115-b may be configured with multiple 1-bit SR resources, each of which may be associated with a priority level or group of priorities. However, to more precisely indicate the priority level, UE 115-b may be configured with several SR resources. Different SR resources may be configured for different periods, which may affect the capacity of the PUCCH.
[0078]
[0086] The SR may also be a multi-bit SR and configured for the UE 115-a, where the bit value may be mapped to a group of priority levels. For example, if the multi-bit SR supports two bits, the network may categorize the LCH 205 priorities into four groups. The mapping between the multi-bit SR value and the LCH 205 priorities may be configured by the network or by the base station 105-a. In such cases, the multi-bit SR may utilize fewer PUCCH resources, and although the multi-bit SR may be less reliable than the 1-bit SR (e.g., due to increased decoding complexity as a result of the number of bits), this degradation may be minimal and may not have a significant impact on numerologies other than URLLC. In addition, the duration of the multi-bit SR may be configured similarly to the 1-bit SR, so that devices capable of utilizing single-bit SR may be able to utilize the multi-bit SR with less difficulty.
[0079]
[0087] In some examples, the multi-bit SR may be configured for the UE 115-a to indicate the priority level of the LCH 205 that triggered the request. Additionally or alternatively, the network or base station 105-a may configure a mapping between the value of the multi-bit SR and the priority level of the LCH 205.
[0080]
[0088] According to some aspects, multiple SRs may be configured for the UE 115-b. For example, if 2-bit SRs are supported, the network or base station 105-a may also configure two SRs for the UE 115-a. One multi-bit SR may be configured for the high-priority LCH 205. The other SR, which may be either a multi-bit SR or a 1-bit SR, may be configured for the low-priority LCH 205. These two SRs may have different durations. The SR associated with the high-priority LCH 205 may be configured with a shorter duration to reduce scheduling latency, which may be more beneficial for the high-priority LCH 205.
[0081]
[0089] In the above example of multiple SRs, if one or more numerologies are configured with their own PUCCH, the network may configure one SR per numerology, which may be either a multi-bit SR or a 1-bit SR. If a multi-bit SR is configured for a numerology, the SR bit value may be mapped to the priority of the LCH 205 associated with that numerology. The duration of these SRs may be configured based on the latency requirements of the LCH 205 associated with that numerology.
[0082]
[0090] Additionally or alternatively, the network may have the option to configure multiple SRs for the UE 115-a, each of which may be either a multi-bit SR or a 1-bit SR.
[0083]
[0091] 3A and 3B illustrate an example SR format 300 that supports SR for a wireless system in accordance with various aspects of the present disclosure. In some examples, the SR format 300 may implement aspects of the wireless communication system 100.
[0084]
[0092] The SR 305-a may include a numerology indicator 310-a. The numerology indicator 310-a may indicate which numerology to use for data transmission over the channel (e.g., LCH 205-a) that triggered the SR 305-a. After receiving the SR 305-a, the base station may allocate one or more uplink grants according to the numerology indicated by the numerology indicator 310-a. The numerology indicator may be a single bit or multiple bits, which may depend on the bit size of the SR 305-a.
[0085]
[0093] The SR 305-a may also include a buffer status indicator 315-a. The buffer status indicator 315-a may be associated with the LCH (e.g., LCH 205-a) that triggered the request so that the base station can immediately allocate an appropriate amount of radio resources to the UE. The buffer status indicator 315-a may indicate how much data is waiting for transmission from the UE. This may enable the base station receiving the SR 305-a to allocate an appropriate amount of radio resources in the associated uplink grant for the UE data transmission. The buffer status indicator may also be a single bit or multiple bits.
[0086]
[0094] 3B, SR 305-b may include numerology indicator 310-b. Numerology indicator 310-b may indicate that data is pending in the LCH (e.g., LCH 205-a) that triggered the SR 305-b. Numerology indicator 310-b may be a single bit or multiple bits.
[0087]
[0095] The SR 305-b may also include a buffer status indicator 315-b. The buffer status indicator 315-b may be associated with the LCH (e.g., LCH 205-a) that triggered the request so that the base station can allocate an appropriate amount of radio resources to the UE. The buffer status indicator 315-b may indicate how much data is waiting for transmission from the UE. This may enable the base station receiving the SR 305-b to allocate an appropriate amount of radio resources in the associated uplink grant for the UE data transmission. The buffer status indicator 315-b may also be a single bit or multiple bits.
[0088]
[0096] In some examples, the SR 305-b may also include a priority indicator 320. The priority indicator 320 may indicate the priority level of the data awaiting transmission over the LCH (e.g., LCH 205-a) that triggered the SR 305-b. The priority level of the pending data may be associated with the type of data awaiting transmission (e.g., data or voice packets) or the transmission quality characteristics of the data (e.g., low latency data). The priority indicator 320 may be a single bit or multiple bits. If the priority indicator 320 is multiple bits, each of its bit values may be mapped to a group of priority levels. After receiving the SR 305-b, the base station may decide how to schedule the UE, including which numerology to use, based on the priority level indicated in the priority indicator 320.
[0089]
[0097] 4 illustrates an example process flow 400 for supporting SR for a wireless system in accordance with various aspects of the present disclosure. In some examples, the process flow 400 may implement aspects of the wireless communication system 100.
[0090]
[0098] At 405, the UE 115-b may identify that the UE 115-b has data in a buffer to be transmitted to the base station 105-b. As described above with reference to FIG. 2, the buffer may be associated with a logical channel (LCH), where a logical channel may correspond to a numerology.
[0091]
[0099] At 410, the UE 115-b may determine a priority level for the data in the buffer to be transmitted to the base station 105-b. This determination may be based on the LCH for the data, the data type associated with the data, or a combination thereof.
[0092]
[0100] At 415, the UE 115-b may transmit an SR indicating a priority level for the data to the base station 105-b. The SR may be transmitted over the PUCCH or any other channel capable of transmitting an SR. In some cases, the SR may also indicate a priority level for the data using a bit field, where the bit field comprises a single bit or multiple bits.
[0093]
[0101] At 420, the base station 105-b may determine a priority for the data based on the received SR. In some cases, the priority level may be determined based on the numerology indicated by the SR.
[0094]
[0102] At 425, the base station 105-b may identify radio resources for transmission of the buffered data based at least in part on the determined priority level. In some cases, the radio resources are identified based at least in part on the numerology indicated in the SR.
[0095]
[0103] At 430, the base station 105-b may transmit an uplink grant to the UE 115-b indicating the identified radio resource. The uplink grant may be used by the UE 115-b to schedule transmission for the buffered data. In some cases, the uplink grant may indicate a radio resource corresponding to an LCH to be used for transmission of the buffered data.
[0096]
[0104] 5 shows a block diagram 500 of a wireless device 505 supporting SR for a wireless system according to an aspect of the present disclosure. The wireless device 505 may be an example of an aspect of a UE 115 as described herein. The wireless device 505 may include a receiver 510, a UE communications manager 515, and a transmitter 520. The wireless device 505 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0097]
[0105] The receiver 510 may receive information such as control information, user data, or packets associated with various information channels (e.g., information related to scheduling requests for the wireless system, a data channel, and a control channel, etc.). The information may be passed to other components of the device. The receiver 510 may be an example of an aspect of the transceiver 835 described with reference to FIG. 8. The receiver 510 may utilize a single antenna or a set of antennas.
[0098]
[0106] UE communications manager 515 may be an example of an aspect of UE communications manager 815 described with reference to FIG. 8. UE communications manager 515 and / or at least some of its various subcomponents 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 of at least some of UE communications manager 515 and / or its various subcomponents 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 designed to perform the functions described in this disclosure.
[0099]
[0107] The UE communications manager 515 and / or at least some of its various subcomponents may be physically located in various locations, including being distributed such that portions of the functionality are implemented by one or more physical devices at different physical locations. In some examples, the UE communications manager 515 and / or at least some of its various subcomponents may be separate and distinct components in accordance with various aspects of the present disclosure. In other examples, the UE communications manager 515 and / or at least some of its various subcomponents may be combined with one or more other hardware components, including, but not limited to, an I / O component, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or combinations thereof, in accordance with various aspects of the present disclosure.
[0100]
[0108] The UE communications manager 515 may identify at the UE that the UE has data in a buffer to be transmitted to the base station, determine a priority level for the data in the buffer to be transmitted to the base station based on a logical channel for the data, or a data type associated with the data, or a combination thereof, and transmit an SR to the base station indicating the priority level for the data.
[0101]
[0109] The transmitter 520 may transmit signals generated by other components of the device. In some examples, the transmitter 520 may be co-located with the receiver 510 in a transceiver module. For example, the transmitter 520 may be an example of an aspect of the transceiver 835 described with reference to FIG. 8. The transmitter 520 may utilize a single antenna or a set of antennas.
[0102]
[0110] 6 shows a block diagram 600 of a wireless device 605 supporting scheduling requests for a wireless system according to an aspect of the present disclosure. The wireless device 605 may be an example of an aspect of the wireless device 505 or the UE 115 as described with reference to FIG. 5. The wireless device 605 may include a receiver 610, a UE communications manager 615, and a transmitter 620. The wireless device 605 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0103]
[0111] The receiver 610 may receive information such as control information, user data, or packets associated with various information channels (e.g., information related to scheduling requests for the wireless system, a data channel, and a control channel, etc.). The information may be passed to other components of the device. The receiver 610 may be an example of an aspect of the transceiver 835 described with reference to FIG. 8. The receiver 610 may utilize a single antenna or a set of antennas.
[0104]
[0112] UE communications manager 615 may be an example of an aspect of UE communications manager 815 described with reference to FIG.
[0105]
[0113] The UE communications manager 615 may also include a data component 625, a priority component 630, and an SR component 635.
[0106]
[0114] The data component 625 may identify at the UE that the UE has data in a buffer to be transmitted to the base station and may identify by the UE that the UE has additional data to be transmitted to the base station. In some cases, the data includes URLLC data.
[0107]
[0115] The priority component 630 may determine a priority level for the data in the buffer to be transmitted to the base station based on a logical channel for the data, a data type associated with the data, or a combination thereof, and determine a second priority level for the additional data based on a logical channel for the additional data, a data type associated with the additional data, or a combination thereof, where transmitting the SR is based on the priority level being greater than the second priority level. In some cases, one or both of the logical channel for the data and the determined priority level correspond to a numerology.
[0108]
[0116] The SR component 635 may transmit an SR to the base station indicating a priority level for the data and, based on an identification that the UE has additional data to be transmitted to the base station, transmit a second SR to the base station. In some cases, the SR includes an indication of the determined priority level using a bit field of the SR. In some cases, the bit field of the SR includes a set of bits to indicate the determined priority level. In some cases, the SR is transmitted on a set of radio resources different from the identified uplink radio resources. In some cases, the SR corresponds to a first time period that is shorter than a second time period corresponding to the second SR. In some cases, the SR includes an indication of a buffer status for the data to be transmitted to the base station. In some cases, the SR is transmitted over a CDMA channel.
[0109]
[0117] The transmitter 620 may transmit signals generated by other components of the device. In some examples, the transmitter 620 may be co-located with the receiver 610 in a transceiver module. For example, the transmitter 620 may be an example of an aspect of the transceiver 835 described with reference to FIG. 8. The transmitter 620 may utilize a single antenna or a set of antennas.
[0110]
[0118] 7 shows a block diagram 700 of a UE communications manager 715 supporting scheduling requests for a wireless system according to an aspect of the present disclosure. The UE communications manager 715 may be an example of an aspect of the UE communications manager 515, the UE communications manager 615, or the UE communications manager 815 described with reference to FIGS. 5, 6, and 8. The UE communications manager 715 may include a data component 720, a priority component 725, an SR component 730, a resource component 735, a receive component 740, an uplink resource component 745, a transmit component 750, a configuration component 755, a threshold component 760, and a numerology component 765. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0111]
[0119] The data component 720 may identify at the UE that the UE has data in a buffer to be transmitted to the base station and may identify by the UE that the UE has additional data to be transmitted to the base station. In some cases, the data includes URLLC data.
[0112]
[0120] The priority component 725 may determine a priority level for the data in the buffer to be transmitted to the base station based on a logical channel for the data, a data type associated with the data, or a combination thereof, and determine a second priority level for the additional data based on a logical channel for the additional data, a data type associated with the additional data, or a combination thereof, where transmitting the SR is based on the priority level being greater than the second priority level. In some cases, one or both of the logical channel for the data and the determined priority level correspond to a numerology.
[0113]
[0121] The SR component 730 may transmit an SR to the base station indicating a priority level for the data and, based on an identification that the UE has additional data to be transmitted to the base station, transmit a second SR to the base station. In some cases, the SR includes an indication of the determined priority level using a bit field of the SR. In some cases, the bit field of the SR includes a set of bits to indicate the determined priority level. In some cases, the SR is transmitted on a set of radio resources different from the identified uplink resources. In some cases, the SR corresponds to a first time period that is shorter than a second time period corresponding to the second SR. In some cases, the SR includes an indication of a buffer status for the data to be transmitted to the base station. In some cases, the SR is transmitted over the PUCCH.
[0114]
[0122] The resource component 735 may select a first set of radio resources among the multiple sets of radio resources to be used for transmitting the SR based on the determined priority level, where transmitting the SR includes transmitting the SR using the identified first set of radio resources.
[0115]
[0123] The receiving component 740 may receive an uplink grant for transmission of data in an uplink message from the base station and may receive a mapping from the base station indicating a correspondence between values for the SR and priority levels for the multiple logical channels.
[0116]
[0124] The uplink resource component 745 may identify uplink resources for the uplink message based on the uplink grant. In some cases, the uplink grant indicates resources corresponding to a logical channel for transmission of data.
[0117]
[0125] The transmission component 750 may transmit an uplink message including the data using the identified uplink resource.
[0118]
[0126] The configuration component 755 may select an SR configuration for the transmission of the SR based on the selected priority level and may select an SR configuration for the transmission of the SR based on the target numerology.
[0119]
[0127] The threshold component 760 may identify that the determined priority level is above a threshold, where an SR is transmitted based on the identification that the determined priority level is above the threshold.
[0120]
[0128] The numerology component 765 may identify a target numerology for data to be transmitted to the base station, where SR indicates the target numerology.
[0121]
[0129] 8 shows a diagram of a system 800 including a device 805 that supports scheduling requests for a wireless system according to an aspect of the present disclosure. The device 805 may be or include, for example, an example of components of a wireless device 505, a wireless device 605, or a UE 115, as described above with reference to FIGS. 5 and 6. The device 805 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including a UE communications manager 815, a processor 820, a memory 825, software 830, a transceiver 835, an antenna 840, and an I / O controller 845. These components may be in electronic communication via one or more buses (e.g., bus 810). The device 805 may communicate wirelessly with one or more base stations 105.
[0122]
[0130] The processor 820 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a central processing unit (CPU), a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 820 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 820. The processor 820 may be configured to execute computer-readable instructions stored in a memory to perform various functions (e.g., functions or tasks supporting scheduling requirements for a wireless system).
[0123]
[0131] The memory 825 may include random access memory (RAM) and read-only memory (ROM). The memory 825 may store computer-readable, computer-executable software 830 including instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memory 825 may include a basic input / output system (BIOS) that may control basic hardware or software operations such as interaction with peripheral components or devices, among other things.
[0124]
[0132] The software 830 may include code for implementing aspects of the present disclosure, including code for supporting scheduling requests for a wireless system. The software 830 may be stored in a non-transitory computer-readable medium, such as system memory or other memory. In some cases, the software 830 may not be directly executable by a processor, but may (e.g., when compiled and executed) cause a computer to perform functions described herein.
[0125]
[0133] The transceiver 835 may communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 835 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 835 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.
[0126]
[0134] In some cases, a wireless device may include a single antenna 840. However, in some cases, a device may have more than one antenna 840, which may be capable of simultaneously sending or receiving multiple wireless transmissions.
[0127]
[0135] The I / O controller 845 may manage input and output signals for the device 805. The I / O controller 845 may also manage peripheral devices not integrated into the device 805. In some cases, the I / O controller 845 may represent a physical connection or port to an external peripheral. In some cases, the I / O controller 845 may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS / 2®, UNIX®, LINUX®, or another known operating system. In other cases, the I / O controller 845 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 845 may be implemented as part of the processor. In some cases, a user may interact with the device 805 through the I / O controller 845 or through hardware components controlled by the I / O controller 845.
[0128]
[0136] 9 shows a block diagram 900 of a wireless device 905 supporting scheduling requests for a wireless system according to an aspect of the present disclosure. The wireless device 905 may be an example of an aspect of a base station 105 as described herein. The wireless device 905 may include a receiver 910, a base station communications manager 915, and a transmitter 920. The wireless device 905 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0129]
[0137] The receiver 910 may receive information such as control information, user data, or packets associated with various information channels (e.g., information related to scheduling requests for the wireless system, a data channel, and a control channel, etc.). The information may be passed to other components of the device. The receiver 910 may be an example of an aspect of the transceiver 1235 described with reference to FIG. 12. The receiver 910 may utilize a single antenna or a set of antennas.
[0130]
[0138] The base station communications manager 915 may be an example of an aspect of the base station communications manager 1215 described with reference to Figure 12. The base station communications manager 915 and / or at least some of its various subcomponents 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 of at least some of the base station communications manager 915 and / or its various 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 designed to perform the functions described in this disclosure.
[0131]
[0139] The base station communications manager 915 and / or at least some of its various subcomponents may be physically located in various locations, including being distributed such that portions of the functionality are implemented by one or more physical devices at different physical locations. In some examples, the base station communications manager 915 and / or at least some of its various subcomponents may be separate and distinct components in accordance with various aspects of the present disclosure. In other examples, the base station communications manager 915 and / or at least some of its various subcomponents may be combined with one or more other hardware components, including, but not limited to, an I / O component, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or combinations thereof, in accordance with various aspects of the present disclosure.
[0132]
[0140] The base station communications manager 915 may receive an SR by the base station indicating that the UE has data in its buffer to transmit to the base station and a priority level for the data, determine the priority level of the data based on the SR, identify resources for transmission of the data based on the priority level, and send an uplink grant to the UE indicating the identified resources.
[0133]
[0141] The transmitter 920 may transmit signals generated by other components of the device. In some examples, the transmitter 920 may be co-located with the receiver 910 in a transceiver module. For example, the transmitter 920 may be an example of an aspect of the transceiver 1235 described with reference to FIG. 12. The transmitter 920 may utilize a single antenna or a set of antennas.
[0134]
[0142] 10 shows a block diagram 1000 of a wireless device 1005 supporting scheduling requests for a wireless system according to aspects of the present disclosure. The wireless device 1005 may be an example of an aspect of the wireless device 905 or base station 105 as described with reference to FIG. 9. The wireless device 1005 may include a receiver 1010, a base station communications manager 1015, and a transmitter 1020. The wireless device 1005 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0135]
[0143] The receiver 1010 may receive information such as control information, user data, or packets associated with various information channels (e.g., information related to scheduling requests for the wireless system, a data channel, a control channel, etc.). The information may be passed to other components of the device. The receiver 1010 may be an example of an aspect of the transceiver 1235 described with reference to FIG. 12. The receiver 1010 may utilize a single antenna or a set of antennas.
[0136]
[0144] The base station communications manager 1015 may be an example of an aspect of the base station communications manager 1215 described with reference to FIG.
[0137]
[0145] The base station communications manager 1015 may also include an SR receiver 1025 , a priority level component 1030 , a resource component 1035 , and a permission component 1040 .
[0138]
[0146] The SR receiver 1025 may receive an SR by the base station indicating that the UE has data in its buffer to transmit to the base station and the priority level for the data. In some cases, the SR includes an indication of the determined priority level using a bit field of the SR. In some cases, the bit field of the SR includes a set of bits to indicate the determined priority level. In some cases, the SR is received according to a numerology. In some cases, the SR further includes an indication of the buffer status for the data to be transmitted to the base station. In some cases, the data includes URLLC data. In some cases, the SR is transmitted over the PUCCH.
[0139]
[0147] The priority level component 1030 may determine a priority level of the data based on the SR. In some cases, the priority level is determined based on the numerology indicated by the SR.
[0140]
[0148] The resource component 1035 may identify resources for transmitting data based on the priority level and identify a first set of radio resources among a plurality of sets of radio resources to be used for receiving the SR, where determining the priority level is based on the identified first set of radio resources. In some cases, the identified resources are identified based on numerology.
[0141]
[0149] The grant component 1040 may transmit an uplink grant to the UE indicating the identified resources. In some cases, the uplink grant indicates resources corresponding to logical channels to be used for transmission of data.
[0142]
[0150] The transmitter 1020 may transmit signals generated by other components of the device. 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 1235 described with reference to FIG. 12. The transmitter 1020 may utilize a single antenna or a set of antennas.
[0143]
[0151] 11 shows a block diagram 1100 of a base station communications manager 1115 supporting scheduling requests for a wireless system according to an aspect of the present disclosure. The base station communications manager 1115 may be an example of an aspect of the base station communications manager 1215 described with reference to FIGS. 9, 10, and 12. The base station communications manager 1115 may include an SR receiver 1120, a priority level component 1125, a resource component 1130, a grant component 1135, an uplink receiver 1140, and a mapping component 1145. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0144]
[0152] The SR receiver 1120 may receive an SR by the base station indicating that the UE has data in its buffer to transmit to the base station and the priority level for the data. In some cases, the SR includes an indication of the determined priority level using a bit field of the SR. In some cases, the bit field of the SR includes a set of bits to indicate the determined priority level. In some cases, the SR is received according to a numerology. In some cases, the SR further includes an indication of the buffer status for the data to be transmitted to the base station. In some cases, the data includes URLLC data. In some cases, the SR is transmitted over the PUCCH.
[0145]
[0153] The priority level component 1125 may determine a priority level of the data based on the SR. In some cases, the priority level is determined based on the numerology indicated by the SR.
[0146]
[0154] The resource component 1130 may identify resources for transmitting data based on the priority level and identify a first set of radio resources among a plurality of sets of radio resources to be used for receiving the SR, where determining the priority level is based on the identified first set of radio resources. In some cases, the identified resources are identified based on numerology.
[0147]
[0155] The grant component 1135 may transmit an uplink grant to the UE indicating the identified resources. In some cases, the uplink grant indicates resources corresponding to logical channels to be used for transmission of data.
[0148]
[0156] The uplink receiver 1140 may receive, based on the uplink grant, an uplink message including data from the UE and over the identified resources for transmission of the data. In some cases, the SR is received on a different set of radio resources than the uplink message.
[0149]
[0157] The mapping component 1145 may transmit a mapping to the UE indicating the correspondence between values for the SR and priority levels for the multiple logical channels.
[0150]
[0158] 12 shows a diagram of a system 1200 including a device 1205 supporting scheduling requests for a wireless system according to aspects of the present disclosure. The device 1205 may be or include, for example, example components of a base station 105 as described above with reference to FIG. 1. The device 1205 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including a base station communications manager 1215, a processor 1220, a memory 1225, software 1230, a transceiver 1235, an antenna 1240, a network communications manager 1245, and an inter-station communications manager 1250. These components may be in electronic communication via one or more buses (e.g., bus 1210). The device 1205 may communicate wirelessly with one or more UEs 115.
[0151]
[0159] The processor 1220 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 1220 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1220. The processor 1220 may be configured to execute computer-readable instructions stored in memory to perform various functions (e.g., functions or tasks supporting scheduling requirements for a wireless system).
[0152]
[0160] The memory 1225 may include RAM and ROM. The memory 1225 may store computer-readable, computer-executable software 1230 that includes instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memory 1225 may contain a BIOS that may control basic hardware or software operations such as interaction with peripheral components or devices, among other things.
[0153]
[0161] The software 1230 may include code for implementing aspects of the present disclosure, including code for supporting scheduling requests for a wireless system. The software 1230 may be stored in a non-transitory computer-readable medium, such as system memory or other memory. In some cases, the software 1230 may not be directly executable by a processor, but may (e.g., when compiled and executed) cause a computer to perform functions described herein.
[0154]
[0162] The transceiver 1235 may communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1235 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1235 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.
[0155]
[0163] In some cases, a wireless device may include a single antenna 1240. However, in some cases, a device may have more than one antenna 1240, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0156]
[0164] The network communications manager 1245 may manage communications with the core network (e.g., via one or more wired backhaul links). For example, the network communications manager 1245 may manage the forwarding of data communications for client devices, such as one or more UEs 115.
[0157]
[0165] The inter-station communications manager 1250 may manage communications with other base stations 105 and may include a controller or scheduler for controlling communications with the UE 115 in coordination with the other base stations 105. For example, the inter-station communications manager 1250 may coordinate scheduling for transmissions to the UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some examples, the inter-station communications manager 1250 may provide an X2 interface within the LTE / LTE-A wireless communications network technology to provide communications between the base stations 105.
[0158]
[0166] FIG. 13 shows a flowchart illustrating a method 1300 for scheduling requests for a wireless system according to an aspect of the present disclosure. The operations of method 1300 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 1300 may be performed by a UE communications manager as described with reference to FIGS. 5-8. In some examples, the UE 115 may execute a set of code for controlling functional elements of the device to perform the functions described below. Additionally or alternatively, the UE 115 may use special-purpose hardware to perform aspects of the functions described below.
[0159]
[0167] In block 1305, the UE 115 may identify at the UE that the UE has data in its buffer to be transmitted to the base station. The operations of block 1305 may be performed according to methods described herein. In certain examples, aspects of the operations of block 1305 may be performed by a data component such as those described with reference to FIGS. 5-8.
[0160]
[0168] In block 1310, the UE 115 may determine a priority level for data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, a data type associated with the data, or a combination thereof. The operations of block 1310 may be performed according to methods described herein. In certain examples, aspects of the operations of block 1310 may be performed by a priority component such as those described with reference to FIGS. 5-8.
[0161]
[0169] In block 1315, the UE 115 may transmit an SR to the base station indicating a priority level for the data. The operations of block 1315 may be performed according to methods described herein. In certain examples, aspects of the operations of block 1315 may be performed by an SR component such as those described with reference to FIGS. 5-8.
[0162]
[0170] FIG. 14 shows a flowchart illustrating a method 1400 for scheduling requests for a wireless system according to an aspect of the present disclosure. The operations of method 1400 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of method 1400 may be performed by a base station communications manager as described with reference to FIGS. 9-12. In some examples, the base station 105 may execute a set of code for controlling functional elements of a device to perform the functions described below. Additionally or alternatively, the base station 105 may perform aspects of the functions described below using dedicated hardware.
[0163]
[0171] In block 1405, the base station 105 may receive an SR by the base station indicating that the UE has data in its buffer to transmit to the base station and the priority level for the data. The operations of block 1405 may be performed according to methods described herein. In one particular example, aspects of the operations of block 1405 may be performed by an SR receiver such as those described with reference to FIGS. 9-12.
[0164]
[0172] In block 1410, the base station 105 may determine a priority level for the data based at least in part on the SR. The operations of block 1410 may be performed according to methods described herein. In certain examples, aspects of the operations of block 1410 may be performed by a priority level component such as those described with reference to FIGS. 9-12.
[0165]
[0173] In block 1415, the base station 105 may identify resources for transmission of the data based at least in part on the priority level. The operations of block 1415 may be performed in accordance with methods described herein. In certain examples, aspects of the operations of block 1415 may be performed by a resource component such as those described with reference to FIGS. 9-12.
[0166]
[0174] In block 1420, the base station 105 may transmit an uplink grant to the UE indicating the identified resources. The operations of block 1420 may be performed according to methods described herein. In certain examples, aspects of the operations of block 1420 may be performed by a grant component such as those described with reference to FIGS. 9-12.
[0167]
[0175] It should be noted that the methods described above describe possible implementations, and that the operations and steps may be rearranged or otherwise modified, and that other implementations are possible. Furthermore, aspects from two or more of the methods may be combined.
[0168]
[0176] The techniques described herein may be used for various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably. A code division multiple access (CDMA) system may implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers IS-2000, IS-95, and IS-856 standards. IS-2000 releases may be commonly referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. A TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM).
[0169]
[0177] An OFDMA system may implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE and LTE-A are releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, NR, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP®). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein may be used for the systems and radio technologies mentioned above as well as other systems and radio technologies. While aspects of LTE or NR systems may be described for purposes of example, and LTE or NR terminology may be used throughout much of the description, the techniques described herein are applicable beyond LTE or NR applications.
[0170]
[0178] In LTE / LTE-A networks, including those described herein, the term evolved Node B (eNB) may be used generally to describe a base station. One or more wireless communication systems described herein may include heterogeneous LTE / LTE-A or NR networks in which different types of eNBs provide coverage for various geographic regions. For example, each eNB, next generation Node B (gNB), or base station may provide communication coverage for a macro cell, a small cell, or other type of cell. The term “cell” may be used to describe a base station, a carrier or component carrier associated with a base station, or a coverage area (e.g., sector, etc.) of a carrier or base station, depending on the context.
[0171]
[0179] A base station may be referred to by or may include a base transceiver station, radio base station, access point, radio transceiver, Node B, eNodeB (eNB), gNB, Home Node B, Home eNodeB, or some other suitable terminology by those skilled in the art. The geographic coverage area for a base station may be divided into sectors that make up only a portion of the coverage area. One or more wireless communication systems described herein may include different types of base stations (e.g., macro or small cell base stations). The UEs described herein may be capable of communicating with various types of base stations and network equipment, including macro eNBs, small cell eNBs, gNBs, relay base stations, and the like. Overlapping geographic coverage areas for different technologies may exist.
[0172]
[0180] Macrocells generally cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions with the network provider. Small cells are lower-power base stations compared to macrocells that may operate in the same or different (e.g., licensed, unlicensed, etc.) frequency bands as the macrocells. Small cells may include picocells, femtocells, and microcells, according to various examples. A picocell, for example, may cover a small geographic area and allow unrestricted access by UEs with service subscriptions with the network provider. A femtocell may also cover a small geographic area (e.g., a home) and may provide restricted access by UEs that associate with the femtocell (e.g., UEs in a closed subscriber group (CSG), UEs for users in the home, and the like). An eNB for a macrocell may be referred to as a macro eNB. An eNB for a small cell may be referred to as a small cell eNB, pico eNB, femto eNB, or home eNB. An eNB may support one or multiple (e.g., two, three, four, and the like) cells (e.g., component carriers).
[0173]
[0181] One or more wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, base stations may have similar frame timing, and transmissions from different base stations may be approximately aligned in time. For asynchronous operation, base stations may have different frame timing, and transmissions from different base stations may not be aligned in time. The techniques described herein may be used for either synchronous or asynchronous operation.
[0174]
[0182] The downlink transmissions described herein may also be referred to as forward link transmissions, while the uplink transmissions may also be referred to as reverse link transmissions. Each communication link described herein, including, for example, the wireless communication systems 100 and 200 of Figures 1 and 2, may include one or more carriers, where each carrier may be a signal composed of multiple subcarriers (e.g., waveform signals of different frequencies).
[0175]
[0183] The description set forth herein with reference to the accompanying drawings describes illustrative configurations and does not represent every example that may be implemented or is within the scope of the claims. As used herein, the term "exemplary" means "serving as an example, instance, or illustration" and does not mean "preferred" or "advantageous over other examples." The detailed description includes specific details for the purpose of providing an understanding of the described techniques. These techniques may, however, be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0176]
[0184] In the accompanying drawings, similar components or features may have the same reference label. Furthermore, various components of the same type may be distinguished by following the reference label with a dash and a second label that distinguishes between the similar components. When only a first reference label is used herein, the description is applicable to any one of the similar components having the same first reference label regardless of the second reference label.
[0177]
[0185] The information and signals described herein may be represented using any of a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0178]
[0186] The various example blocks and modules described in connection with the disclosure herein may be implemented or performed using 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 designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A 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).
[0179]
[0187] 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 on or transmitted over a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions may also be physically located in various locations, including being distributed such that portions of the functions are implemented in different physical locations. Also, as used herein, including the claims, the use of "or" in a list of items (e.g., a list of items preceded by a phrase such as "at least one of" or "one or more of") refers to an inclusive list, such as, for example, a list of at least one of A, B, or C means A, B, C, A and B, A and C, B and C, or A, B and C (i.e., A, B, and C). Also, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an illustrative step described as "based on condition A" could 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 construed the same as the phrase "based at least in part on."
[0180]
[0188] Computer-readable media includes both communication media and non-transitory computer storage media, including any medium that facilitates transfer of a computer program from one place to another. Non-transitory storage media 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 comprise RAM, ROM, Electrically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc (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 store or carry desired program code means in the form of data structures or instructions, and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is strictly termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included within the definition of medium. Disk and disc, as used herein, include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.
[0181]
[0189] The description herein is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those skilled in the art, and the generic 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. 1. A method for wireless communication, comprising: Identifying at a user equipment (UE) that the UE has buffered data to be transmitted to a base station; determining a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, or a data type associated with the data, or a combination thereof; transmitting a scheduling request (SR) to the base station indicating the priority level for the data; A method comprising:
2. the SR includes an indication of the determined priority level using a bit field of the SR; The method of claim 1.
3. the bit field of the SR comprises a plurality of bits for indicating the determined priority level; The method of claim 2.
4. selecting a first set of radio resources from a plurality of sets of radio resources to be used to transmit the SR based at least in part on the determined priority level, wherein transmitting the SR comprises transmitting the SR using the identified first set of radio resources. The method of claim 1 further comprising:
5. receiving an uplink grant for transmission of the data from the base station in an uplink message; identifying uplink resources for the uplink message based at least in part on the uplink grant; transmitting the uplink message comprising the data using the identified uplink resource; and The method of claim 1 further comprising:
6. the uplink grant indicating resources corresponding to the logical channel for transmission of the data. The method of claim 5.
7. the SR is transmitted on a set of resources different from the identified uplink resources. The method of claim 5.
8. selecting an SR configuration for transmission of the SR based at least in part on the determined priority level. The method of claim 1 further comprising:
9. identifying that the determined priority level is above a threshold, wherein the SR is transmitted based at least in part on the identification that the determined priority level is above the threshold. The method of claim 1 further comprising:
10. one or both of the logical channel for the data and the determined priority level correspond to a numerology; The method of claim 1.
11. transmitting a second SR to the base station based at least in part on identifying that the UE has additional data to be transmitted to the base station, wherein the SR corresponds to a first time period that is shorter than a second time period corresponding to the second SR; The method of claim 1 further comprising:
12. Identifying by the UE that it has additional data to be transmitted to the base station; determining a second priority level for the additional data based at least in part on a logical channel for the additional data, or a data type associated with the additional data, or a combination thereof, and wherein transmitting the SR is based at least in part on the priority level being greater than the second priority level. The method of claim 1 further comprising:
13. the SR includes an indication of a buffer status for the data to be transmitted to the base station; The method of claim 1.
14. receiving a mapping from the base station indicating a correspondence between values for the SR and priority levels for a plurality of logical channels; The method of claim 1 further comprising:
15. Identifying a target numerology for the data to be transmitted to the base station, wherein the SR indicates the target numerology; The method of claim 1 further comprising:
16. selecting an SR configuration for transmission of the SR based at least in part on the target numerology; The method of claim 15 further comprising:
17. The SR is transmitted over a dedicated set of resources. The method of claim 1.
18. 1. A method for wireless communication, comprising: receiving a scheduling request (SR) by a base station indicating that a user equipment (UE) has buffered data to transmit to the base station and a priority level for the data; determining the priority level of the data based at least in part on the SR; identifying resources for transmission of the data based at least in part on the priority level; transmitting an uplink grant to the UE indicating the identified resources; A method comprising:
19. the SR includes an indication of the determined priority level using a bit field of the SR; 20. The method of claim 18.
20. the bit field of the SR comprises a plurality of bits for indicating the determined priority level; 20. The method of claim 19.
21. identifying a first set of radio resources among a plurality of sets of radio resources to be used for receiving the SR, wherein determining the priority level is based at least in part on the identified first set of radio resources; 20. The method of claim 18, further comprising:
22. receiving, based at least in part on the uplink grant, an uplink message comprising the data from the UE and over the identified resource for transmission of the data; 20. The method of claim 18, further comprising:
23. the SR is received on a different set of radio resources than the uplink message; 23. The method of claim 22.
24. the uplink grant indicates resources corresponding to logical channels to be used for the transmission of the data.
20. The method of claim 18.
25. The priority level is determined based at least in part on the numerology indicated by the SR.
20. The method of claim 18.
26. The SR is received according to the numerology, the identified resource is identified based at least in part on the numerology; 26. The method of claim 25.
27. transmitting to the UE a mapping indicating a correspondence between values for the SR and priority levels for a plurality of logical channels; 20. The method of claim 18, further comprising:
28. The SR further includes an indication of a buffer status for the data to be transmitted to the base station.
20. The method of claim 18.
29. 1. An apparatus for wireless communication, comprising: means for identifying in a user equipment (UE) that the UE has buffered data to be transmitted to a base station; means for determining a priority level for the data in the buffer to be transmitted to the base station based at least in part on a logical channel for the data, or a data type associated with the data, or a combination thereof; means for transmitting a scheduling request (SR) to the base station indicating the priority level for the data; An apparatus comprising:
30. 1. An apparatus for wireless communication, comprising: means for receiving, by the base station, a scheduling request (SR) indicating that a user equipment (UE) has buffered data to transmit to the base station and a priority level for the data; means for determining the priority level of the data based at least in part on the SR; means for identifying resources for transmission of the data based at least in part on the priority level; means for transmitting an uplink grant to the UE indicating the identified resources; An apparatus comprising: