BACKGROUND

The following relates generally to wireless communications, and more specifically to procedures for managing quality of service flows.

Wireless communications systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, and so on. These systems may be capable of supporting communication with multiple users by sharing the available system resources (e.g., time, frequency, and power). Examples of such multiple-access systems include fourth generation (4G) systems such as Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems which may be referred to as New Radio (NR) systems. These systems may employ technologies such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple-access communications system may include a number of base stations or network access nodes, each simultaneously supporting communication for multiple communication devices, which may be otherwise known as user equipment (UE). Current wireless communications systems provide for buffer status reporting tied to logical channels.

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support procedures for managing quality of service flows. Generally, the described techniques provide for techniques to indicate buffer status on a quality of service flow basis. In some examples, a user equipment (UE) may determine that uplink data associated with a first quality of service flow is available for transmission to a base station. Upon determining the availability of uplink data, the UE may evaluate multiple conditions. The UE may transmit a buffer status report to the base station upon determining that at least one of the one or more conditions is satisfied. In some instances, the one or more conditions may be associated with one or more of a buffer including the uplink data, a timer associated with a prior buffer status report, or a combination thereof. In some cases, the UE may transmit a buffer status report including a buffer status of the first quality of service flow. Upon transmitting the buffer status report, the UE may receive an uplink grant from the base station. In some cases, the UE may transmit the uplink data based on receiving the uplink grant.

A method of wireless communication at a UE is described. The method may include determining that uplink data associated with a first quality of service flow is available for transmission to a base station, transmitting, to the base station, a buffer status report including a buffer status of the first quality of service flow, receiving, from the base station, an uplink grant based on transmitting the buffer status report, and transmitting the uplink data based on the uplink grant.

An apparatus for wireless communication at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to determine that uplink data associated with a first quality of service flow is available for transmission to a base station, transmit, to the base station, a buffer status report including a buffer status of the first quality of service flow, receive, from the base station, an uplink grant based on transmitting the buffer status report, and transmit the uplink data based on the uplink grant.

Another apparatus for wireless communication at a UE is described. The apparatus may include means for determining that uplink data associated with a first quality of service flow is available for transmission to a base station, transmitting, to the base station, a buffer status report including a buffer status of the first quality of service flow, receiving, from the base station, an uplink grant based on transmitting the buffer status report, and transmitting the uplink data based on the uplink grant.

A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to determine that uplink data associated with a first quality of service flow is available for transmission to a base station, transmit, to the base station, a buffer status report including a buffer status of the first quality of service flow, receive, from the base station, an uplink grant based on transmitting the buffer status report, and transmit the uplink data based on the uplink grant.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the first quality of service may be associated with a buffer that may be empty other than the determined uplink data, where the first quality of service flow may be associated with a first logical channel priority, and determining a second logical channel priority associated with a second quality of service flow, where transmitting the buffer status report including the buffer status of the first quality of service flow may be based on a comparison of the first logical channel priority with the second logical channel priority.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the second quality of service flow includes buffered data. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that a second quality of service flow may be devoid of buffered data, where transmitting the buffer status report including the buffer status of the first quality of service flow may be based on the determining.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that a timer may have elapsed since transmission of a prior buffer status report, where transmitting the buffer status report including the buffer status of the first quality of service flow may be based on the determining. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the first quality of service flow associated with the uplink data satisfies one or more thresholds, where transmitting the buffer status report including the buffer status of the first quality of service flow may be based on the determining.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that at least a portion of the uplink data may have been buffered for more than a threshold time period, and transmitting the buffer status report including the buffer status of the first quality of service flow based on determining that at least the portion of the uplink data may have been buffered. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first quality of service flow may be associated with a delay requirement.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, based on a moving-average, a bit rate associated with the first quality of service flow, determining that a difference between the calculated bit rate and a predetermined bit rate satisfies a threshold bit rate, and transmitting the buffer status report including the buffer status of the first quality of service flow based on determining that the difference satisfies the threshold.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, for a number of consecutive measurement intervals and based on a moving-average, a bit rate associated with the first quality of service flow, determining, for each of the number of consecutive measurement intervals, that a difference between the calculated bit rate and a predetermined bit rate satisfies a threshold bit rate, and transmitting the buffer status report including the buffer status of the first quality of service flow based on determining that the difference satisfies the threshold for each of the number of consecutive measurement intervals.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, from the base station, a signal indicating the one or more thresholds for triggering the buffer status report. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the signal indicating one or more thresholds includes at least one of a medium access control (MAC) control element, a radio resource control message, or a service data adaptation protocol data unit.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the first quality of service flow associated with the uplink data satisfies a threshold, and remapping the first quality of service flow to a logical channel based on the determining.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that at least a portion of the uplink data may have been buffered for more than a threshold time period, and remapping the first quality of service flow to the logical channel based on determining that at least the portion of the uplink data may have been buffered.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, based on a moving-average, a bit rate associated with the first quality of service flow, determining that a difference between the calculated bit rate and a predetermined bit rate satisfies a threshold bit rate, and remapping the first quality of service flow to the logical channel based on determining that the difference satisfies the threshold.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, for a number of consecutive measurement intervals and based on a moving-average, a bit rate associated with the first quality of service flow, determining, for each of the number of consecutive measurement intervals, that a difference between the calculated bit rate and a predetermined bit rate satisfies a threshold bit rate, and remapping the first quality of service flow to the logical channel based on determining that the difference satisfies the threshold for each of the number of consecutive measurement intervals.

A method of wireless communication at a base station is described. The method may include receiving, from a UE, a buffer status report including a buffer status of a first quality of service flow associated with uplink data available for transmission at the UE, transmitting, to the UE, an uplink grant based on receiving the buffer status report, and receiving the uplink data based on the uplink grant.

An apparatus for wireless communication at a base station is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive, from a UE, a buffer status report including a buffer status of a first quality of service flow associated with uplink data available for transmission at the UE, transmit, to the UE, an uplink grant based on receiving the buffer status report, and receive the uplink data based on the uplink grant.

Another apparatus for wireless communication at a base station is described. The apparatus may include means for receiving, from a UE, a buffer status report including a buffer status of a first quality of service flow associated with uplink data available for transmission at the UE, transmitting, to the UE, an uplink grant based on receiving the buffer status report, and receiving the uplink data based on the uplink grant.

A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to receive, from a UE, a buffer status report including a buffer status of a first quality of service flow associated with uplink data available for transmission at the UE, transmit, to the UE, an uplink grant based on receiving the buffer status report, and receive the uplink data based on the uplink grant.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to determine that the first quality of service may be associated with a buffer that may be empty other than the determined uplink data, where the first quality of service flow may be associated with a first logical channel priority, configuring the UE to determine a second logical channel priority associated with a second quality of service flow, and configuring the UE to transmit the buffer status report based on a comparison of the first logical channel priority with the second logical channel priority. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the second quality of service flow includes buffered data.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to transmit the buffer status report including the buffer status of the first quality of service flow may be based on determining that a second quality of service flow may be devoid of buffered data.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to transmit the buffer status report including the buffer status of the first quality of service flow may be based on determining that that a timer may have elapsed since transmission of a prior buffer status report.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to transmit the buffer status report including the buffer status of the first quality of service flow may be based on the determining that the first quality of service flow associated with the uplink data satisfies one or more thresholds. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, to the UE, a signal indicating the one or more thresholds for triggering the buffer status report.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the signal indicating one or more thresholds includes at least one of a MAC control element, a radio resource control message, or a service data adaptation protocol data unit. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to remap the first quality of service flow to a logical channel based on the determining that the first quality of service flow associated with the uplink data satisfies a threshold.

