TECHNIQUES FOR DETERMINING A TRAFFIC STREAM FOR A SEMI-PERSISTENT SCHEDULING FLOW

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine a traffic stream, from among a plurality of traffic streams, for a semi-persistent scheduling (SPS) flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a proximity service per packet priority (PPPP) value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The UE may transmit traffic of the traffic stream in accordance with the SPS flow. Numerous other aspects are described.

FIELD OF THE DISCLOSURE

Aspects of the present disclosure generally relate to wireless communication and to techniques and apparatuses for determining a traffic stream for a semi-persistent scheduling (SPS) flow.

DESCRIPTION OF RELATED ART

These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different UEs to communicate on a municipal, national, regional, or global level. New Radio (NR), which also may be referred to as 5G, is a set of enhancements to the LTE mobile standard promulgated by the 3GPP. NR is designed to better support mobile broadband internet access by improving spectral efficiency, lowering costs, improving services, making use of new spectrum, and better integrating with other open standards using orthogonal frequency-division multiplexing (OFDM) with a cyclic prefix (CP) (CP-OFDM) on the downlink, using CP-OFDM or single-carrier frequency division multiplexing (SC-FDM) (also known as discrete Fourier transform spread OFDM (DFT-s-OFDM)) on the uplink, as well as supporting beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation.

SUMMARY

Some aspects described herein relate to a user equipment (UE) for wireless communication. The UE may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured to determine a traffic stream, from among a plurality of traffic streams, for a semi-persistent scheduling (SPS) flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a proximity service per packet priority (PPPP) value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The one or more processors may be configured to transmit traffic of the traffic stream in accordance with the SPS flow.

Some aspects described herein relate to a method of wireless communication performed by a UE. The method may include determining a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The method may include transmitting traffic of the traffic stream in accordance with the SPS flow.

Some aspects described herein relate to a non-transitory computer-readable medium that stores a set of instructions for wireless communication by a UE. The set of instructions, when executed by one or more processors of the UE, may cause the UE to determine a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The set of instructions, when executed by one or more processors of the UE, may cause the UE to transmit traffic of the traffic stream in accordance with the SPS flow.

Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for determining a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The apparatus may include means for transmitting traffic of the traffic stream in accordance with the SPS flow.

DETAILED DESCRIPTION

Semi-persistent scheduling (SPS) communications may include periodic communications that are configured for a user equipment (UE). SPS avoids separate control information to schedule each periodic communication, thereby conserving signaling overhead. In some examples, such as in vehicle-to-everything (V2X) environments, one or more SPS flows (e.g., one or more SPS resources) can be established for peer-to-peer (P2P) communications between V2X-capable UEs.

In some cases, the number of SPS flows that can be allocated for distinct traffic streams is limited. For example, if the number of SPS flows is limited to two, then only two traffic streams can be assigned to respective SPS flows, and any remaining traffic streams cannot be assigned to an SPS flow. Traffic streams that are not assigned to an SPS flow can be sent via one-shot transmissions, which may be susceptible to interference (e.g., due to packet collisions).

In some examples, assigning, to an SPS flow, a traffic stream that has higher periodicity (e.g., larger period and lower frequency) than another traffic stream can cause the other traffic stream to be assigned to one-shot transmissions, which may increase the chance of the other traffic stream experiencing packet collisions due to the lower periodicity (e.g., higher frequency) of one-shot transmissions of the other traffic stream. In some examples, assigning, to an SPS flow, a traffic stream associated with a smaller number of frequency resources than another traffic stream can cause the other traffic stream to be assigned to one-shot transmissions, which may increase the chance of the other traffic stream experiencing packet collisions due to the larger number of frequency resources occupied for the one-shot transmissions. In some examples, assigning, to an SPS flow, a traffic stream having a lower priority than another traffic stream may cause the higher-priority traffic stream to be assigned to one-shot transmissions, which may increase the chance of the higher-priority traffic stream experiencing packet collisions in one-shot transmissions.

Various aspects relate generally to wireless communication and more specifically to SPS flows. Some aspects more specifically relate to determining a traffic stream for an SPS flow. In some examples, a UE may determine (e.g., assign, allocate, identify, choose, select, or the like) a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows. The number (e.g., quantity) of the plurality of traffic streams may be greater than a number of the plurality of SPS flows. The UE may determine the traffic stream based at least in part on one or more parameters associated with the traffic stream. The one or more parameters may include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a proximity service per packet priority (PPPP) value associated with the traffic stream.

In some examples, the UE may determine the traffic stream for the SPS flow based at least in part on the periodicity associated with the traffic stream being less than another periodicity associated with another traffic stream of the plurality of traffic streams. In some examples, the UE may determine the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream being greater than another number of frequency resources associated with another traffic stream of the plurality of traffic streams. In some examples, the UE may determine the traffic stream for the SPS flow based at least in part on the PPPP value associated with the traffic stream being less than another PPPP value associated with another traffic stream of the plurality of traffic streams.

Aspects of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. In some examples, by determining the traffic stream based at least in part on the one or more parameters associated with the traffic stream, the described techniques can be used to determine which traffic stream(s) to assign to SPS flow(s) and which traffic streams to assign to one-shot transmissions. For example, the traffic stream determined for the SPS flow may experience improved performance (e.g., reduced interference, such as a reduced number of packet collisions) when transmitted via an SPS flow rather than via one-shot transmissions.

Determining the traffic stream for the SPS flow based at least in part on the periodicity associated with the traffic stream being less than the other periodicity associated with the other traffic stream may reduce the chance of the traffic stream experiencing packet collisions compared to the chance the traffic stream would experience packet collisions if the traffic stream were determined for one-shot transmissions. Determining the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream being greater than the other number of frequency resources associated with the other traffic stream may reduce the chance of the traffic stream experiencing packet collisions compared to the chance the traffic stream would experience packet collisions if the traffic stream were determined for one-shot transmissions. Determining the traffic stream for the SPS flow based at least in part on the PPPP value associated with the traffic stream being less than the other PPPP value associated with the other traffic stream may help to reduce the probability of packet collisions resulting from one-shot transmissions of higher-priority traffic.

In some examples, a network node110may provide communication coverage for a geographic area. In the Third Generation Partnership Project (3GPP), the term “cell” can refer to a coverage area of a network node110or a network node subsystem serving this coverage area, depending on the context in which the term is used. A network node110may provide communication coverage for a macro cell, a pico cell, a femto cell, or another type of cell. A macro cell may cover a relatively large geographic area (for example, several kilometers in radius) and may allow unrestricted access by UEs120with service subscriptions. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs120with service subscription. A femto cell may cover a relatively small geographic area (for example, a home) and may allow restricted access by UEs120having association with the femto cell (for example, UEs120in a closed subscriber group (CSG)). A network node110for a macro cell may be referred to as a macro network node. A network node110for a pico cell may be referred to as a pico network node. A network node110for a femto cell may be referred to as a femto network node or an in-home network node. In the example shown inFIG.1, the network node110amay be a macro network node for a macro cell102a, the network node110bmay be a pico network node for a pico cell102b, and the network node110cmay be a femto network node for a femto cell102c. A network node may support one or multiple (for example, three) cells. In some examples, a cell may not necessarily be stationary, and the geographic area of the cell may move according to the location of a network node110that is mobile (for example, a mobile network node).

The wireless network100may include one or more relay stations. A relay station is a network node that can receive a transmission of data from an upstream node (for example, a network node110or a UE120) and send a transmission of the data to a downstream node (for example, a UE120or a network node110). A relay station may be a UE120that can relay transmissions for other UEs120. In the example shown inFIG.1, the network node110d(for example, a relay network node) may communicate with the network node110a(for example, a macro network node) and the UE120din order to facilitate communication between the network node110aand the UE120d. A network node110that relays communications may be referred to as a relay station, a relay base station, a relay network node, a relay node, or a relay, among other examples.

The wireless network100may be a heterogeneous network that includes network nodes110of different types, such as macro network nodes, pico network nodes, femto network nodes, or relay network nodes. These different types of network nodes110may have different transmit power levels, different coverage areas, or different impacts on interference in the wireless network100. For example, macro network nodes may have a high transmit power level (for example, 5 to 40 watts) whereas pico network nodes, femto network nodes, and relay network nodes may have lower transmit power levels (for example, 0.1 to 2 watts).

The UEs120may be dispersed throughout the wireless network100, and each UE120may be stationary or mobile. A UE120may include, for example, an access terminal, a terminal, a mobile station, or a subscriber unit. A UE120may be a cellular phone (for example, a smart phone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device, a biometric device, a wearable device (for example, a smart watch, smart clothing, smart glasses, a smart wristband, smart jewelry (for example, a smart ring or a smart bracelet)), an entertainment device (for example, a music device, a video device, or a satellite radio), a vehicular component or sensor, a smart meter/sensor, industrial manufacturing equipment, a global positioning system device, a UE function of a network node, or any other suitable device that is configured to communicate via a wireless or wired medium.

Some UEs120may be considered machine-type communication (MTC) or evolved or enhanced machine-type communication (cMTC) UEs. An MTC UE or an eMTC UE may include, for example, a robot, an unmanned aerial vehicle, a remote device, a sensor, a meter, a monitor, or a location tag, that may communicate with a network node, another device (for example, a remote device), or some other entity. Some UEs120may be considered Internet-of-Things (IoT) devices, or may be implemented as NB-IoT (narrowband IoT) devices. Some UEs120may be considered a Customer Premises Equipment. A UE120may be included inside a housing that houses components of the UE120, such as processor components or memory components. In some examples, the processor components and the memory components may be coupled together. For example, the processor components (for example, one or more processors) and the memory components (for example, a memory) may be operatively coupled, communicatively coupled, electronically coupled, or electrically coupled.

In general, any number of wireless networks100may be deployed in a given geographic area. Each wireless network100may support a RAT and may operate on one or more frequencies. A RAT may be referred to as a radio technology or an air interface. A frequency may be referred to as a carrier or a frequency channel. Each frequency may support a single RAT in a given geographic area in order to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks may be deployed.

In some examples, two or more UEs120(for example, shown as UE120aand UE120e) may communicate directly using one or more sidelink channels (for example, without using a network node110as an intermediary to communicate with one another). For example, the UEs120may communicate using P2P communications, device-to-device (D2D) communications, a V2X protocol (for example, which may include a vehicle-to-vehicle (V2V) protocol, a vehicle-to-infrastructure (V2I) protocol, or a vehicle-to-pedestrian (V2P) protocol), or a mesh network. In such examples, a UE120may perform scheduling operations, resource selection operations, or other operations described elsewhere herein as being performed by the network node110.

In some aspects, the UE120may include a communication manager140. As described in more detail elsewhere herein, the communication manager140may determine a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows; and transmit traffic of the traffic stream in accordance with the SPS flow. Additionally, or alternatively, the communication manager140may perform one or more other operations described herein.

In some aspects, the network node110may include a communication manager150. As described in more detail elsewhere herein, the communication manager150may determine a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows; and transmit traffic of the traffic stream in accordance with the SPS flow. Additionally, or alternatively, the communication manager150may perform one or more other operations described herein.

At the network node110, a transmit processor220may receive data, from a data source212, intended for the UE120(or a set of UEs120). The transmit processor220may select one or more modulation and coding schemes (MCSs) for the UE120using one or more channel quality indicators (CQIs) received from that UE120. The network node110may process (for example, encode and modulate) the data for the UE120using the MCS(s) selected for the UE120and may provide data symbols for the UE120. The transmit processor220may process system information (for example, for semi-static resource partitioning information (SRPI)) and control information (for example, CQI requests, grants, or upper layer signaling) and provide overhead symbols and control symbols. The transmit processor220may generate reference symbols for reference signals (for example, a cell-specific reference signal (CRS) or a demodulation reference signal (DMRS)) and synchronization signals (for example, a primary synchronization signal (PSS) or a secondary synchronization signal (SSS)). A transmit (TX) multiple-input multiple-output (MIMO) processor230may perform spatial processing (for example, precoding) on the data symbols, the control symbols, the overhead symbols, or the reference symbols, if applicable, and may provide a set of output symbol streams (for example, T output symbol streams) to a corresponding set of modems232(for example, T modems), shown as modems232athrough232t. For example, each output symbol stream may be provided to a modulator component (shown as MOD) of a modem232. Each modem232may use a respective modulator component to process a respective output symbol stream (for example, for OFDM) to obtain an output sample stream. Each modem232may further use a respective modulator component to process (for example, convert to analog, amplify, filter, or upconvert) the output sample stream to obtain a downlink signal. The modems232athrough232tmay transmit a set of downlink signals (for example, T downlink signals) via a corresponding set of antennas234(for example, T antennas), shown as antennas234athrough234t.

At the UE120, a set of antennas252(shown as antennas252athrough252r) may receive the downlink signals from the network node110or other network nodes110and may provide a set of received signals (for example, R received signals) to a set of modems254(for example, R modems), shown as modems254athrough254r. For example, each received signal may be provided to a demodulator component (shown as DEMOD) of a modem254. Each modem254may use a respective demodulator component to condition (for example, filter, amplify, downconvert, or digitize) a received signal to obtain input samples. Each modem254may use a demodulator component to further process the input samples (for example, for OFDM) to obtain received symbols. A MIMO detector256may obtain received symbols from the modems254, may perform MIMO detection on the received symbols if applicable, and may provide detected symbols. A receive processor258may process (for example, demodulate and decode) the detected symbols, may provide decoded data for the UE120to a data sink260, and may provide decoded control information and system information to a controller/processor280. The term “controller/processor” may refer to one or more controllers, one or more processors, or a combination thereof. A channel processor may determine a reference signal received power (RSRP) parameter, a received signal strength indicator (RSSI) parameter, a reference signal received quality (RSRQ) parameter, or a CQI parameter, among other examples. In some examples, one or more components of the UE120may be included in a housing284.

One or more antennas (for example, antennas234athrough234tor antennas252athrough252r) may include, or may be included within, one or more antenna panels, one or more antenna groups, one or more sets of antenna elements, or one or more antenna arrays, among other examples. An antenna panel, an antenna group, a set of antenna elements, or an antenna array may include one or more antenna elements (within a single housing or multiple housings), a set of coplanar antenna elements, a set of non-coplanar antenna elements, or one or more antenna elements coupled to one or more transmission or reception components, such as one or more components ofFIG.2.

On the uplink, at the UE120, a transmit processor264may receive and process data from a data source262and control information (for example, for reports that include RSRP, RSSI, RSRQ, or CQI) from the controller/processor280. The transmit processor264may generate reference symbols for one or more reference signals. The symbols from the transmit processor264may be precoded by a TX MIMO processor266if applicable, further processed by the modems254(for example, for DFT-s-OFDM or CP-OFDM), and transmitted to the network node110. In some examples, the modem254of the UE120may include a modulator and a demodulator. In some examples, the UE120includes a transceiver. The transceiver may include any combination of the antenna(s)252, the modem(s)254, the MIMO detector256, the receive processor258, the transmit processor264, or the TX MIMO processor266. The transceiver may be used by a processor (for example, the controller/processor280) and the memory282to perform aspects of any of the processes described herein (e.g., with reference toFIGS.5-9).

In some aspects, the controller/processor280may be a component of a processing system. A processing system may generally be a system or a series of machines or components that receives inputs and processes the inputs to produce a set of outputs (which may be passed to other systems or components of, for example, the UE120). For example, a processing system of the UE120may be a system that includes the various other components or subcomponents of the UE120.

The processing system of the UE120may interface with one or more other components of the UE120, may process information received from one or more other components (such as inputs or signals), or may output information to one or more other components. For example, a chip or modem of the UE120may include a processing system, a first interface to receive or obtain information, and a second interface to output, transmit, or provide information. In some examples, the first interface may be an interface between the processing system of the chip or modem and a receiver, such that the UE120may receive information or signal inputs, and the information may be passed to the processing system. In some examples, the second interface may be an interface between the processing system of the chip or modem and a transmitter, such that the UE120may transmit information output from the chip or modem. A person having ordinary skill in the art will readily recognize that the second interface also may obtain or receive information or signal inputs, and the first interface also may output, transmit, or provide information.

In some aspects, the controller/processor240may be a component of a processing system. A processing system may generally be a system or a series of machines or components that receives inputs and processes the inputs to produce a set of outputs (which may be passed to other systems or components of, for example, the network node110). For example, a processing system of the network node110may be a system that includes the various other components or subcomponents of the network node110.

The processing system of the network node110may interface with one or more other components of the network node110, may process information received from one or more other components (such as inputs or signals), or may output information to one or more other components. For example, a chip or modem of the network node110may include a processing system, a first interface to receive or obtain information, and a second interface to output, transmit, or provide information. In some examples, the first interface may be an interface between the processing system of the chip or modem and a receiver, such that the network node110may receive information or signal inputs, and the information may be passed to the processing system. In some examples, the second interface may be an interface between the processing system of the chip or modem and a transmitter, such that the network node110may transmit information output from the chip or modem. A person having ordinary skill in the art will readily recognize that the second interface also may obtain or receive information or signal inputs, and the first interface also may output, transmit, or provide information.

The controller/processor240of the network node110, the controller/processor280of the UE120, or any other component(s) ofFIG.2may perform one or more techniques associated with determining a traffic stream for an SPS flow, as described in more detail elsewhere herein. For example, the controller/processor240of the network node110, the controller/processor280of the UE120, or any other component(s) (or combinations of components) ofFIG.2may perform or direct operations of, for example, process700ofFIG.7and/or other processes as described herein. The memory242and the memory282may store data and program codes for the network node110and the UE120, respectively. In some examples, the memory242and the memory282may include a non-transitory computer-readable medium storing one or more instructions (for example, code or program code) for wireless communication. For example, the one or more instructions, when executed (for example, directly, or after compiling, converting, or interpreting) by one or more processors of the network node110or the UE120, may cause the one or more processors, the UE120, or the network node110to perform or direct operations of, for example, process700ofFIG.7and/or other processes as described herein. In some examples, executing instructions may include running the instructions, converting the instructions, compiling the instructions, and/or interpreting the instructions, among other examples.

In some aspects, the UE120includes means for determining a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows; and/or means for transmitting traffic of the traffic stream in accordance with the SPS flow. The means for the UE120to perform operations described herein may include, for example, one or more of communication manager140, antenna252, modem254, MIMO detector256, receive processor258, transmit processor264, TX MIMO processor266, controller/processor280, or memory282.

In some aspects, the network node110includes means for determining a traffic stream, from among a plurality of traffic streams, for a SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows; and/or means for transmitting traffic of the traffic stream in accordance with the SPS flow. The means for the network node110to perform operations described herein may include, for example, one or more of communication manager150, transmit processor220, TX MIMO processor230, modem232, antenna234, MIMO detector236, receive processor238, controller/processor240, memory242, or scheduler246.

FIG.4is a diagram illustrating an example400of downlink SPS communication, in accordance with the present disclosure. SPS communications May include periodic downlink communications that are configured for a UE, such that a network node does not need to transmit (e.g., directly or via one or more network nodes) separate downlink control information (DCI) to schedule each downlink communication, thereby conserving signaling overhead.

As shown in example400, a UE may be configured with an SPS configuration for SPS communications. For example, the UE may receive the SPS configuration via a RRC message transmitted by a network node (e.g., directly or via one or more network nodes). The SPS configuration may indicate a resource allocation associated with SPS downlink communications (e.g., in a time domain, frequency domain, spatial domain, and/or code domain) and a periodicity at which the resource allocation is repeated, resulting in periodically reoccurring scheduled SPS occasions405for the UE. The SPS configuration may also configure hybrid automatic repeat request (HARQ)-acknowledgement (ACK) (HARQ-ACK) feedback resources for the UE to transmit HARQ-ACK feedback for SPS physical downlink shared channel (PDSCH) communications received in the SPS occasions405. For example, the SPS configuration may indicate a PDSCH-to-HARQ feedback timing value, which may be referred to as a K1 value in a wireless communication standard (e.g., a 3GPP standard).

The network node may transmit SPS activation DCI to the UE (e.g., directly or via one or more network nodes) to activate the SPS configuration for the UE. The network node may indicate, in the SPS activation DCI, communication parameters, such as an MCS, a resource block (RB) allocation, and/or antenna ports, for the SPS PDSCH communications to be transmitted in the scheduled SPS occasions405. The UE may begin monitoring the SPS occasions405based at least in part on receiving the SPS activation DCI. For example, beginning with a next scheduled SPS occasion405subsequent to receiving the SPS activation DCI, the UE may monitor the scheduled SPS occasions405to decode PDSCH communications using the communication parameters indicated in the SPS activation DCI. The UE may refrain from monitoring configured SPS occasions405prior to receiving the SPS activation DCI.

The network node may transmit SPS reactivation DCI to the UE (e.g., directly or via one or more network nodes) to change the communication parameters for the SPS PDSCH communications. Based at least in part on receiving the SPS reactivation DCI, the UE may begin monitoring the scheduled SPS occasions405using the communication parameters indicated in the SPS reactivation DCI. For example, beginning with a next scheduled SPS occasion405subsequent to receiving the SPS reactivation DCI, the UE may monitor the scheduled SPS occasions405to decode PDSCH communications based on the communication parameters indicated in the SPS reactivation DCI.

In some cases, such as when there is not downlink traffic to transmit to the UE, the network node may transmit SPS cancellation DCI to the UE (e.g., directly or via one or more network nodes) to temporarily cancel or deactivate one or more subsequent SPS occasions405for the UE. The SPS cancellation DCI may deactivate only a subsequent one SPS occasion405or a subsequent N SPS occasions405(where N is an integer). SPS occasions405after the one or more (e.g., N) SPS occasions405subsequent to the SPS cancellation DCI may remain activated. Based at least in part on receiving the SPS cancellation DCI, the UE may refrain from monitoring the one or more (e.g., N) SPS occasions405subsequent to receiving the SPS cancellation DCI. As shown in example400, the SPS cancellation DCI cancels one subsequent SPS occasion405for the UE. After the SPS occasion405(or N SPS occasions) subsequent to receiving the SPS cancellation DCI, the UE may automatically resume monitoring the scheduled SPS occasions405.

The network node may transmit SPS release DCI to the UE (e.g., directly or via one or more network nodes) to deactivate the SPS configuration for the UE. The UE may stop monitoring the scheduled SPS occasions405based at least in part on receiving the SPS release DCI. For example, the UE may refrain from monitoring any scheduled SPS occasions405until another SPS activation DCI is received by the UE. Whereas the SPS cancellation DCI may deactivate only a subsequent one SPS occasion405or a subsequent N SPS occasions405, the SPS release DCI deactivates all subsequent SPS occasions405for a given SPS configuration for the UE until the given SPS configuration is activated again by a new SPS activation DCI.

In V2X environments, the SPS operations described above may be adapted to be performed by a UE (e.g., a roadside unit (RSU), an onboard unit (OBU), or the like), rather than a network node, for sidelink communication. Thus, a UE (e.g., a V2X-capable UE) may transmit, to another UE (e.g., another V2X-capable UE), via direct P2P communications, one or more traffic streams via one or more SPS flows. A traffic stream comprises a sequence of packets and an SPS flow comprises one or more SPS resources (e.g., SPS occurrences). For example, the traffic stream may include a given type of traffic (e.g., V2X traffic), such as basic safety messages (BSMs), signal phase and timing (SPaT) messages, map (MAP) messages, networked transport of radio technical commission for maritime services (RTCM) via IP (NTRIP) messages, or the like.

In some cases, the number of SPS flows that can be allocated for distinct traffic streams is limited. For example, if the number of SPS flows is limited to two, then only two traffic streams can be assigned to respective SPS flows. However, if more than two traffic streams are available for assignment to the SPS flows, then at least one traffic stream cannot be assigned to an SPS flow. Traffic streams that are not assigned to an SPS flow can be sent via one-shot transmissions, which may be susceptible to interference (e.g., due to packet collisions).

In some examples, determining, for an SPS flow, a traffic stream that has higher periodicity (e.g., larger period and lower frequency) than another traffic stream can cause the other traffic stream to be assigned to one-shot transmissions, which may increase the chance of the other traffic stream experiencing packet collisions due to the lower periodicity (e.g., higher frequency) of one-shot transmissions of the other traffic stream. In some examples, assigning, to an SPS flow, a traffic stream associated with a smaller number of frequency resources than another traffic stream can cause the other traffic stream to be assigned to one-shot transmissions, which may increase the chance of the other traffic stream experiencing packet collisions due to the larger number of frequency resources occupied for the one-shot transmissions. In some examples, assigning, to an SPS flow, a traffic stream having a lower priority than another traffic stream may cause the higher-priority traffic stream to be assigned to one-shot transmissions, which may increase the chance of the higher-priority traffic stream experiencing packet collisions in one-shot transmissions.

FIG.5is a diagram illustrating an example500associated with determining a traffic stream with an SPS flow, in accordance with the present disclosure. As shown inFIG.5, a UE120aand a UE120emay communicate with one another (e.g., via P2P direct communication). The UE120aand/or the UE120emay be V2X-capable devices, such as roadside units (RSUs), onboard units (OBUs), or the like.

As shown by reference number510, the UE120amay determine (e.g., assign, allocate, identify, choose, select, or the like) a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows. The plurality of traffic streams may comprise respective sequences of packets (e.g., corresponding to respective applications). The plurality of SPS flows may comprise respective SPS resources. For example, first SPS resources may occur once every 100 milliseconds, and second SPS resources may occur once every 200 milliseconds.

In some examples, the number of the plurality of traffic streams may be greater than a number of the plurality of SPS flows. As a result, only a subset of the plurality of traffic streams can be determined for an SPS flow. In some examples, the number of the plurality of SPS flows may be two, and the number of the plurality of traffic streams may be N, where N is greater than two. Thus, only two out of the N traffic streams can be determined for an SPS flow.

The UE120amay determine the traffic stream based at least in part on one or more parameters associated with the traffic stream. Thus, the UE120amay make scheduling decisions regarding which SPS resources are to be used to transmit outgoing packets. The one or more parameters may include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream.

Determining the traffic stream based at least in part on the one or more parameters associated with the traffic stream may enable the UE120ato determine which of the N traffic streams to allocate for SPS flows and which traffic streams to allocate for one-shot transmissions. For example, the traffic stream determined based at least in part on the one or more parameters associated with the traffic stream may experience improved performance (e.g., reduced interference, such as a reduced number of packet collisions) when transmitted via an SPS flow rather than via one-shot transmissions.

In some examples, the one or more parameters include the periodicity associated with the traffic stream. The UE120amay determine the traffic stream for the SPS flow based at least in part on the periodicity associated with the traffic stream being less than another periodicity associated with another traffic stream of the plurality of traffic streams. For example, traffic of the traffic stream may be transmitted with a lower period (e.g., a higher frequency) than the other traffic stream is transmitted with. For example, the UE120amay determine, for the SPS flow, a traffic stream associated with a frequency of one message per 100 millisecond over a traffic stream associated with a frequency of 1 message per second. In some examples, traffic streams that are not periodic are excluded from consideration for assignment to an SPS flow.

Determining the traffic stream for the SPS flow based at least in part on the periodicity associated with the traffic stream being less than the other periodicity associated with the other traffic stream may reduce the chance of the traffic stream experiencing packet collisions, as compared to the chance the traffic stream would experience packet collisions if the traffic stream were determined for one-shot transmissions. For example, because the traffic stream has a low periodicity (e.g., more frequent transmissions than the other traffic stream), the traffic stream may experience fewer packet collisions when transmitted via the SPS flow than the traffic stream would experience when transmitted via the one-shot transmissions.

In some examples, the one or more parameters include the number of frequency resources associated with the traffic stream (e.g., a packet size associated with traffic of the traffic stream). The number of frequency resources may be the number of frequency resources involved in transmitting traffic of the traffic stream (e.g., the number of frequency resources occupied by the traffic). In some examples, the frequency resources may be resource blocks. In some examples, the frequency resources may be subchannels.

The UE120amay determine the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream being greater than another number of frequency resources associated with another traffic stream of the plurality of traffic streams. The UE120amay consider the minimum number of subchannels required to transmit a packet rather than comparing packet sizes directly.

Determining the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream being greater than the other number of frequency resources associated with the other traffic stream may reduce the chance of the traffic stream experiencing packet collisions as compared to the chance the traffic stream would experience packet collisions if the traffic stream were determined for one-shot transmissions. For example, because the traffic stream is associated with many frequency resources (e.g., more frequency resources than the other traffic stream), the traffic stream may experience fewer packet collisions when transmitted via the SPS flow than the traffic stream would experience when transmitted via the one-shot transmissions. Thus, by prioritizing traffic with larger packet sizes (e.g., requiring more frequency resources) for assignment to an SPS flow, the UE120amay reduce the chance of packet collisions resulting from one-shot transmissions of traffic with larger packet sizes (e.g., requiring many frequency resources).

In some examples, the one or more parameters include the PPPP value associated with the traffic stream. The UE120amay determine the traffic stream for the SPS flow based at least in part on the PPPP value associated with the traffic stream being less than another PPPP value associated with another traffic stream of the plurality of traffic streams. The PPPP values may range from 1 to 8, with 1 being the highest priority and 8 being the lowest priority.

Determining the traffic stream for the SPS flow based at least in part on the PPPP value associated with the traffic stream being less than the other PPPP value associated with the other traffic stream may help to reduce the probability of packet collisions resulting from one-shot transmissions of higher-priority traffic. For example, because the PPPP value associated with the traffic stream is less than the other PPPP value associated with the other traffic stream, the traffic stream may be higher priority than the other traffic stream. Thus, the (higher-priority) traffic stream may be transmitted in the SPS flow, and the other (lower-priority) traffic stream may be transmitted via one-shot transmissions.

An example procedure for determining the traffic stream for the SPS flow is provided as follows. In some aspects, the UE120amay determine the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream and the periodicity associated with the traffic stream. The frequency resources may be subchannels associated with (e.g., required to transmit) the traffic stream.

The UE120amay determine the traffic stream for the SPS flow based at least in part on a subchannel rate associated with the traffic stream being higher than another subchannel rate associated with another traffic stream. The subchannel rate may be based at least in part on the number of subchannels associated with the traffic stream and the periodicity associated with the traffic stream. The subchannel rate may be a number of subchannels required per second (NSCRPS). For example, the UE120amay calculate the NSCRPS by combining the number of subchannels associated with the traffic stream and the periodicity associated with the traffic stream. For example, the UE120amay divide the number of subchannels associated with the traffic stream by the periodicity associated with the traffic stream. For example, BSM traffic may require 2 subchannels for each transport block and have a periodicity of 100 milliseconds. Therefore, BSM traffic may be associated with an NSCRPS of 20.

In some examples, the UE120amay rank the plurality of traffic streams (T1, T2, . . . . Tn) based at least in part on respective subchannel rates associated with the plurality of traffic streams. For example, the traffic streams may have NSCRPS values of 20, 30, and 50. The UE120amay rank traffic streams in descending order of NSCRPS values. For example, the UE120amay assign a rank 1 to all streams with an NSCRPS value of 50, a rank 2 to all streams with an NSCRPS value of 30, and a rank 3 to all streams with an NSCRPS value of 20. Ranking the plurality of traffic streams based at least in part on respective subchannel rates associated with the plurality of traffic streams may enable the UE to determine which traffic stream(s) to assign to an SPS flow.

The UE120amay rank traffic streams, of the plurality of traffic streams, that are associated with equal subchannel rates based at least in part on priority classifications associated with the traffic streams associated with equal subchannel rates. For example, the priority classifications may be based at least in part on PPPP values associated with the traffic streams associated with equal subchannel rates. For example, the UE120amay classify any traffic stream with a PPPP value of 1-5 as “high priority” and any traffic stream with a PPPP value of 6-8 as “low priority.” Thus, each traffic stream may be characterized by the NSCRPS and PPPP values. Ranking traffic streams that are associated with equal subchannel rates based at least in part on priority classifications associated with the traffic streams associated with equal subchannel rates may enable the UE to determine which traffic stream(s) to assign to an SPS flow in the event that multiple traffic streams have equal subchannel rates.

The UE120amay rank traffic streams, of the traffic streams associated with equal subchannel rates, that are associated with identical priority classifications based at least in part on periodicities associated with the traffic streams associated with identical priority classifications. Thus, for example, if the UE120aassigns, based on the NSCRPS, the same rank level to multiple traffic streams (e.g., if multiple traffic streams have rank 1, or if one traffic stream has rank 1 and multiple traffic streams have rank 2), then the UE120amay resolve the tie by examining the PPPP values and/or periodicities of the traffic streams. For example, the UE120amay refine the ranking of the traffic streams with the same NSCRPS-based rank according to the following ranking hierarchy:(i) High priority, Lower periodicity-Rank 1(ii) High priority, Higher periodicity-Rank 2(iii) Low priority, Lower periodicity-Rank 3(iv) Low priority, Higher periodicity-Rank 4

Ranking traffic streams, of the traffic streams associated with equal subchannel rates, that are associated with identical priority classifications based at least in part on periodicities associated with the traffic streams associated with identical priority classifications may enable the UE to determine which traffic stream(s) to assign to an SPS flow in the event that multiple traffic streams have equal subchannel rates and equal priority classifications.

After assigning the rankings as described above, the UE120amay determine the traffic streams with the highest rankings for the SPS flows. For example, if the number of SPS flows is limited to two, then the UE120amay choose the top-two-ranked traffic streams for the SPS flows. Thus, by examining the potential impact of each parameter, the UE120amay award an appropriate ranking to each traffic stream according to various combinations of parameters associated with the traffic stream. If, after attempting to resolve the tie by refining the rankings, the UE120aassigns the same rank (e.g., rank 1 or rank 2) to more than two traffic streams, then the UE120amay arbitrarily choose the traffic stream(s), from among the traffic streams with the same rank, for the SPS flow.

As shown by reference number520, the UE120amay transmit traffic of the traffic stream in accordance with the SPS flow. For example, if the UE120atransmits the traffic once every X milliseconds, then the SPS flow may be associated with one or more resources that occur once every X milliseconds. For example, if the number of SPS flows is limited to two, and the UE120adetermines a first traffic stream for a first SPS flow associated with one or more resources that occur once every 100 milliseconds and a second traffic stream for a second SPS flow associated with one or more resources that occur once every 200 milliseconds, then the UE120amay transmit the traffic of the first traffic stream once every 100 milliseconds and the traffic of the second traffic stream once every 200 milliseconds. The UE120amay transmit other traffic streams as one-shot transmissions.

FIG.6is a diagram illustrating plots600and610associated with determining a traffic stream with an SPS flow, in accordance with the present disclosure. Both plots600and610show simulation results for BSM traffic transmitted by vehicles for non-line of sight (NLOS) and line of sight (LOS). Both plots600and610also show simulation results for three types of messages transmitted by an RSU. A first type of message uses 1500 bytes per message, is sent with a frequency of 5 Hz, and has an NSCRPS (“SC/s”) of 50. A second type of message uses 1000 bytes per message, is sent with a frequency of 10 Hz, and has an NSCRPS of 50. A third type of message uses 1000 bytes per message, is sent with a frequency of 1 Hz, and has an NSCRPS of 5.

In the example of plot600, the RSU assigns the three types of messages (e.g., the three traffic streams) based on techniques described herein. Thus, the RSU determines the first and second message types (which have the highest NSCRPSs) for the two available SPS flows and transmits traffic of the third message type (which has the lowest NSCRPS) via one-shot transmissions. In the example of plot610, the RSU determines the first and third message types for the two available SPS flows and transmits traffic of the second message type (which has the highest NSCRPS) via one-shot transmissions.

As shown, the performance of traffic of the second message type is improved in plot600over the performance of the traffic of the second message type in plot610. Transmitting traffic of the second message type via an SPS flow (plot600) rather than one-shot transmissions (plot610) mitigates packet collisions experienced by the traffic of the second message type associated with one-shot transmissions.

FIG.7is a diagram illustrating an example process700performed, for example, by a UE, in accordance with the present disclosure. Example process700is an example where the UE (e.g., UE120) performs operations associated with techniques for determining a traffic stream for an SPS flow.

As shown inFIG.7, in some aspects, process700may include determining a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows (block710). For example, the UE (e.g., using communication manager806, depicted inFIG.8) may determine a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows, as described above.

As further shown inFIG.7, in some aspects, process700may include transmitting traffic of the traffic stream in accordance with the SPS flow (block720). For example, the UE (e.g., using transmission component804and/or communication manager806, depicted inFIG.8) may transmit traffic of the traffic stream in accordance with the SPS flow, as described above.

In a first aspect, the number of the plurality of SPS flows is two.

In a second aspect, alone or in combination with the first aspect, the one or more parameters include the periodicity associated with the traffic stream, and determining the traffic stream for the SPS flow includes determining the traffic stream for the SPS flow based at least in part on the periodicity associated with the traffic stream being less than another periodicity associated with another traffic stream of the plurality of traffic streams.

In a third aspect, alone or in combination with one or more of the first and second aspects, the one or more parameters include the number of frequency resources associated with the traffic stream, and determining the traffic stream for the SPS flow includes determining the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream being greater than another number of frequency resources associated with another traffic stream of the plurality of traffic streams.

In a fourth aspect, alone or in combination with one or more of the first through third aspects, the frequency resources are resource blocks.

In a fifth aspect, alone or in combination with one or more of the first through fourth aspects, the frequency resources are subchannels.

In a sixth aspect, alone or in combination with one or more of the first through fifth aspects, the one or more parameters include the PPPP value associated with the traffic stream, and determining the traffic stream for the SPS flow includes determining the traffic stream for the SPS flow based at least in part on the PPPP value associated with the traffic stream being less than another PPPP value associated with another traffic stream of the plurality of traffic streams.

In a seventh aspect, alone or in combination with one or more of the first through sixth aspects, the one or more parameters include the number of frequency resources associated with the traffic stream, the number of frequency resources is a number of subchannels associated with the traffic stream, the one or more parameters further include the periodicity associated with the traffic stream, and determining the traffic stream for the SPS flow includes determining the traffic stream for the SPS flow based at least in part on a subchannel rate associated with the traffic stream being higher than another subchannel rate associated with another traffic stream, wherein the subchannel rate is based at least in part on the number of subchannels associated with the traffic stream and the periodicity associated with the traffic stream.

In an eighth aspect, alone or in combination with one or more of the first through seventh aspects, the subchannel rate is a number of subchannels required per second.

In a ninth aspect, alone or in combination with one or more of the first through eighth aspects, determining the traffic stream for the SPS flow includes ranking the plurality of traffic streams based at least in part on respective subchannel rates associated with the plurality of traffic streams.

In a tenth aspect, alone or in combination with one or more of the first through ninth aspects, ranking the plurality of traffic streams includes ranking traffic streams, of the plurality of traffic streams, that are associated with equal subchannel rates based at least in part on priority classifications associated with the traffic streams associated with equal subchannel rates.

In an eleventh aspect, alone or in combination with one or more of the first through tenth aspects, the priority classifications are based at least in part on PPPP values associated with the traffic streams associated with equal subchannel rates.

In a twelfth aspect, alone or in combination with one or more of the first through eleventh aspects, ranking the plurality of traffic streams further includes ranking traffic streams, of the traffic streams associated with equal subchannel rates, that are associated with identical priority classifications based at least in part on periodicities associated with the traffic streams associated with identical priority classifications.

FIG.8is a diagram of an example apparatus800for wireless communication, in accordance with the present disclosure. The apparatus800may be a UE, or a UE may include the apparatus800. In some aspects, the apparatus800includes a reception component802, a transmission component804, and/or a communication manager806, which may be in communication with one another (for example, via one or more buses and/or one or more other components). In some aspects, the communication manager806is the communication manager140described in connection withFIG.1. As shown, the apparatus800may communicate with another apparatus808, such as a UE or a network node (such as a CU, a DU, an RU, or a base station), using the reception component802and the transmission component804.

The communication manager806may support operations of the reception component802and/or the transmission component804. For example, the communication manager806may receive information associated with configuring reception of communications by the reception component802and/or transmission of communications by the transmission component804. Additionally, or alternatively, the communication manager806may generate and/or provide control information to the reception component802and/or the transmission component804to control reception and/or transmission of communications.

The communication manager806may determine a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The transmission component804may transmit traffic of the traffic stream in accordance with the SPS flow.

FIG.9is a diagram of an example apparatus900for wireless communication, in accordance with the present disclosure. The apparatus900may be a network node, or a network node may include the apparatus900. In some aspects, the apparatus900includes a reception component902, a transmission component904, and/or a communication manager906, which may be in communication with one another (for example, via one or more buses and/or one or more other components). In some aspects, the communication manager906is the communication manager150described in connection withFIG.1. As shown, the apparatus900may communicate with another apparatus908, such as a UE or a network node (such as a CU, a DU, an RU, or a base station), using the reception component902and the transmission component904.

The reception component902may receive communications, such as reference signals, control information, data communications, or a combination thereof, from the apparatus908. The reception component902may provide received communications to one or more other components of the apparatus900. In some aspects, the reception component902may perform signal processing on the received communications (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, de-mapping, equalization, interference cancellation, or decoding, among other examples), and may provide the processed signals to the one or more other components of the apparatus900. In some aspects, the reception component902may include one or more antennas, a modem, a demodulator, a MIMO detector, a receive processor, a controller/processor, a memory, or a combination thereof, of the network node described in connection withFIG.2. In some aspects, the reception component902and/or the transmission component904may include or may be included in a network interface. The network interface may be configured to obtain and/or output signals for the apparatus900via one or more communications links, such as a backhaul link, a midhaul link, and/or a fronthaul link.

The communication manager906may support operations of the reception component902and/or the transmission component904. For example, the communication manager906may receive information associated with configuring reception of communications by the reception component902and/or transmission of communications by the transmission component904. Additionally, or alternatively, the communication manager906may generate and/or provide control information to the reception component902and/or the transmission component904to control reception and/or transmission of communications.

The communication manager906may determine a traffic stream, from among a plurality of traffic streams, for an SPS flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a PPPP value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows. The transmission component904may transmit traffic of the traffic stream in accordance with the SPS flow.

Aspect 1: A method of wireless communication performed by a user equipment (UE), comprising: determining a traffic stream, from among a plurality of traffic streams, for a semi-persistent scheduling (SPS) flow of a plurality of SPS flows based at least in part on one or more parameters associated with the traffic stream, wherein the one or more parameters include one or more of a periodicity associated with the traffic stream, a number of frequency resources associated with the traffic stream, or a proximity service per packet priority (PPPP) value associated with the traffic stream, and wherein a number of the plurality of traffic streams is greater than a number of the plurality of SPS flows; and transmitting traffic of the traffic stream in accordance with the SPS flow.

Aspect 2: The method of Aspect 1, wherein the number of the plurality of SPS flows is two.

Aspect 3: The method of any of Aspects 1-2, wherein the one or more parameters include the periodicity associated with the traffic stream, and wherein determining the traffic stream for the SPS flow includes: determining the traffic stream for the SPS flow based at least in part on the periodicity associated with the traffic stream being less than another periodicity associated with another traffic stream of the plurality of traffic streams.

Aspect 4: The method of any of Aspects 1-3, wherein the one or more parameters include the number of frequency resources associated with the traffic stream, and wherein determining the traffic stream for the SPS flow includes: determining the traffic stream for the SPS flow based at least in part on the number of frequency resources associated with the traffic stream being greater than another number of frequency resources associated with another traffic stream of the plurality of traffic streams.

Aspect 5: The method of Aspect 4, wherein the frequency resources are resource blocks.

Aspect 6: The method of Aspect 4, wherein the frequency resources are subchannels.

Aspect 7: The method of any of Aspects 1-6, wherein the one or more parameters include the PPPP value associated with the traffic stream, and wherein determining the traffic stream for the SPS flow includes: determining the traffic stream for the SPS flow based at least in part on the PPPP value associated with the traffic stream being less than another PPPP value associated with another traffic stream of the plurality of traffic streams.

Aspect 8: The method of any of Aspects 1-7, wherein the one or more parameters include the number of frequency resources associated with the traffic stream, wherein the number of frequency resources is a number of subchannels associated with the traffic stream, wherein the one or more parameters further include the periodicity associated with the traffic stream, and wherein determining the traffic stream for the SPS flow includes: determining the traffic stream for the SPS flow based at least in part on a subchannel rate associated with the traffic stream being higher than another subchannel rate associated with another traffic stream, wherein the subchannel rate is based at least in part on the number of subchannels associated with the traffic stream and the periodicity associated with the traffic stream.

Aspect 9: The method of Aspect 8, wherein the subchannel rate is a number of subchannels required per second.

Aspect 10: The method of Aspect 8, wherein determining the traffic stream for the SPS flow includes: ranking the plurality of traffic streams based at least in part on respective subchannel rates associated with the plurality of traffic streams.

Aspect 11: The method of Aspect 10, wherein ranking the plurality of traffic streams includes: ranking traffic streams, of the plurality of traffic streams, that are associated with equal subchannel rates based at least in part on priority classifications associated with the traffic streams associated with equal subchannel rates.

Aspect 12: The method of Aspect 11, wherein the priority classifications are based at least in part on PPPP values associated with the traffic streams associated with equal subchannel rates.

Aspect 13: The method of Aspect 11, wherein ranking the plurality of traffic streams further includes: ranking traffic streams, of the traffic streams associated with equal subchannel rates, that are associated with identical priority classifications based at least in part on periodicities associated with the traffic streams associated with identical priority classifications.

As used herein, the term “component” is intended to be broadly construed as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, or a combination of hardware and software. As used herein, the phrase “based on” is intended to be broadly construed to mean “based at least in part on.” As used herein, “satisfying a threshold” may, depending on the context, refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, or not equal to the threshold, among other examples. As used herein, a phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a, b, c, a+b, a+c, b+c, and a+b+c.

Also, as used herein, the articles “a” and “an” are intended to include one or more items and may be used interchangeably with “one or more.” Further, as used herein, the article “the” is intended to include one or more items referenced in connection with the article “the” and may be used interchangeably with “the one or more.” Furthermore, as used herein, the terms “set” and “group” are intended to include one or more items (for example, related items, unrelated items, or a combination of related and unrelated items), and may be used interchangeably with “one or more.” Where only one item is intended, the phrase “only one” or similar language is used. Also, as used herein, the terms “has,” “have,” “having,” and similar terms are intended to be open-ended terms that do not limit an element that they modify (for example, an element “having” A also may have B). Further, as used herein, the term “or” is intended to be inclusive when used in a series and may be used interchangeably with “and/or,” unless explicitly stated otherwise (for example, if used in combination with “either” or “only one of”).

In one or more aspects, the functions described may be implemented in hardware, digital electronic circuitry, computer software, firmware, including the structures disclosed in this specification and their structural equivalents thereof, or in any combination thereof. Aspects of the subject matter described in this specification also can be implemented as one or more computer programs (such as one or more modules of computer program instructions) encoded on a computer storage media for execution by, or to control the operation of, a data processing apparatus.

Various modifications to the aspects described in this disclosure may be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the spirit or scope of this disclosure. Thus, the claims are not intended to be limited to the aspects shown herein, but are to be accorded the widest scope consistent with this disclosure, the principles and the novel features disclosed herein.