Techniques for Delayed Transmission of HARQ-ACK / NACK Reports

By configuring the delay parameters for SPS PDSCH, the problems of HARQ-ACK/NACK feedback transmission delay and resource waste are solved, and fast feedback and resource optimization of high-priority communication are achieved.

CN115989650BActive Publication Date: 2025-08-05QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180052106.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-08-12
Filing Date
2021-08-13
Publication Date
2025-08-05
Estimated Expiration
2041-08-13

AI Technical Summary

Technical Problem

In wireless communication systems, HARQ-ACK/NACK feedback transmission of semi-continuous scheduling (SPS) downlink packets is susceptible to conflict interference, resulting in delay and waste of resources, especially affecting latency performance in high-priority communications.

Method used

By associating a delay parameter for each SPS PDSCH configuration, the UE allows the delay requirement to be met first, instead of bundling and queue position constraints when the delay exceeds this parameter value, even if it sends HARQ-ACK/NACK feedback in the next uplink time slot.

Benefits of technology

Accelerate the transmission of HARQ-ACK/NACK feedback, reduce delay, improve the delay performance of high-priority communication, and optimize resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115989650B_ABST
    Figure CN115989650B_ABST
Patent Text Reader

Abstract

Various aspects of the present disclosure provide techniques for accelerating the transmission of hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback based on a delay constraint associated with at least semi-persistent scheduling (SPS) downlink packets received at a user equipment (UE). Specifically, according to various aspects of the present disclosure, each of one or more SPS PDSCH configurations can be associated with a delay parameter that identifies a maximum amount of time or time slots that the UE can wait before sending HARQ-ACK / NACK feedback associated with a PDSCH received at the UE.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims the benefit of U.S. Provisional Application No. 63 / 076,727, filed on September 10, 2020, entitled “TECHNIQUES FOR DELAY-IMPOSED HARQ-ACK / NACK REPORTING,” and U.S. Patent Application No. 17 / 400,802, filed on August 12, 2021, entitled “TECHNIQUES FOR DELAY-IMPOSED HARQ-ACK / NACK REPORTING,” which are assigned to the assignee of this application and are hereby expressly incorporated herein by reference. Technical Field

[0003] The present disclosure relates to wireless communication systems, and more particularly, to techniques for delay-imposed hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback reporting. Background Art

[0004] Wireless communication systems are widely deployed to provide a variety of telecommunication services, such as telephony, video, data, messaging, and broadcasts. Typical wireless communication systems may employ multiple-access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power). Examples of such multiple-access technologies include code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), and single-carrier frequency division multiple access (SC-FDMA).

[0005] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at a city, country, regional, and even global level. For example, fifth generation (5G) wireless communication technology, which may be referred to as New Radio (NR), is envisioned to extend and support various usage scenarios and applications with respect to current mobile network generations. In one aspect, 5G communication technology may include: enhanced mobile broadband addressing people-centric use cases for accessing multimedia content, services, and data; ultra-reliable low-latency communications (URLLC) with certain specifications for latency and reliability; and massive machine-type communications that may allow for very large numbers of connected devices and the transmission of relatively small amounts of non-delay-sensitive information. However, as the demand for mobile broadband access continues to increase, further improvements in NR communication technology, and more, may be expected. Summary of the Invention

[0006] Various aspects of the present disclosure provide techniques for accelerating the transmission of hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback based on a delay constraint associated with at least semi-persistent scheduling (SPS) downlink packets received at a user equipment (UE). Specifically, according to various aspects of the present disclosure, each of one or more SPS PDSCH configurations may be associated with a delay parameter that identifies a maximum amount of time or time slots that the UE may wait before transmitting HARQ-ACK / NACK feedback associated with a PDSCH received at the UE.

[0007] In one example, a method for wireless communication implemented by a UE is disclosed. The method may include receiving a plurality of semi-persistent scheduling (SPS) downlink packets from a base station at a user equipment (UE). The method may also include accumulating a plurality of hybrid automatic repeat request (HARQ) acknowledgment or negative (ACK / NACK) feedbacks associated with each of the plurality of SPS downlink packets in a buffer before one or more uplink time slots are available. The method may also include determining whether a delay constraint of one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets. The method may also include sending a combined feedback packet to the base station during a first uplink time slot, the combined feedback packet including one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value.

[0008] In another example, an apparatus for wireless communication. The apparatus may include a memory having instructions and a processor configured to execute the instructions to receive multiple SPS downlink packets from a base station at a UE. The processor may also be configured to execute these instructions to accumulate multiple HARQ-ACK / NACK feedbacks associated with each of the multiple SPS downlink packets in a buffer before one or more uplink time slots are available. The processor may also be configured to execute these instructions to determine whether the delay constraint for one or more HARQ-ACK / NACK feedbacks from the multiple HARQ-ACK / NACK feedbacks exceeds the delay parameter value associated with the multiple SPS downlink packets. The processor may also be configured to execute instructions to send a combined feedback packet to the base station during a first uplink time slot, the combined feedback packet including one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value in the first uplink time slot.

[0009] In some aspects, a non-transitory computer-readable medium includes instructions stored therein that, when executed by a processor, cause the processor to perform the steps of receiving a plurality of SPS downlink packets from a base station at a UE. The processor may also perform the steps of accumulating a plurality of HARQ-ACK / NACK feedbacks associated with each of the plurality of SPS downlink packets in a buffer before one or more uplink time slots are available. The processor may also perform the steps of determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets. The processor may also perform the steps of sending a combined feedback packet to the base station during a first uplink time slot, the combined feedback packet including one or more HARQ-ACK / NACK feedbacks for which a delay constraint exceeds a delay parameter value in the first uplink time slot.

[0010] In certain aspects, another apparatus for wireless communication is disclosed. The apparatus may include components for receiving multiple SPS downlink packets from a base station at a UE. The apparatus may also include components for accumulating multiple HARQ-ACK / NACK feedbacks associated with each of the multiple SPS downlink packets in a buffer before one or more uplink time slots are available. The apparatus may also include components for determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the multiple HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the multiple SPS downlink packets. The apparatus may also include components for sending a combined feedback packet to the base station during a first uplink time slot, the combined feedback packet including one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value.

[0011] To the accomplishment of the foregoing and related ends, one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the accompanying drawings set forth in detail certain illustrative features of one or more aspects. However, these features are indicative of but a few of the various ways in which the principles of the various aspects may be employed, and this description is intended to include all such aspects and their equivalents. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The disclosed aspects will hereinafter be described in conjunction with the accompanying drawings, which are provided for the purpose of illustrating and not limiting the disclosed aspects, wherein like reference numerals represent like elements, and wherein:

[0013] Figure 1 is a schematic diagram of an example of a wireless communication system according to aspects of the present disclosure;

[0014] Figure 2 is a timing diagram of an example of an SPS D SCH transmission that may cause a collision with an uplink transmission of HARQ-ACK / NACK according to aspects of the present disclosure;

[0015] Figure 3A-3C are various examples of timing diagrams for a UE to accumulate and send HARQ-ACK / NACK feedback based at least in part on a delay constraint according to aspects of the present disclosure.

[0016] Figure 4 is a schematic diagram of an example implementation of various components of a user device according to various aspects of the present disclosure; and

[0017] Figure 5 is a flowchart of an example of a method of wireless communication implemented by a UE according to aspects of the present disclosure. DETAILED DESCRIPTION

[0018] In a wireless communication system, a base station may send a semi-persistent downlink packet or signal to a user equipment (UE). The downlink packet may be sent on a physical downlink shared channel (PDSCH) that may carry the downlink packet. In response, the UE may provide a hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback for each of the multiple downlink packets received at the UE. Specifically, the UE may provide HARQ-ACK / NACK feedback, which includes an ACK message (e.g., if the UE correctly decodes the received PDSCH signal), a NACK message (e.g., if the UE fails to receive the PDSCH signal), or discontinuous transmission (DTX) signaling (e.g., if the UE receives a downlink packet / PDSCH, but the UE may have incorrectly detected the PDSCH signal). Therefore, in such instances, if the UE incorrectly decodes the signal (e.g., a cyclic redundancy check (CRC) error), the UE may send a DTX signal.

[0019] Typically, a UE can report HARQ-ACK / NACK within K1 time slots (e.g., 1 time slot) of receiving a downlink packet. However, in the case of semi-persistent scheduling (SPS) PDSCH, there may be a collision between the uplink transmission of HARQ-ACK / NACK and the downlink packet sent by the base station during the same transmission opportunity. In other words, HARQ-ACK / NACK feedback may be interfered with by the downlink transmission during the same time slot.

[0020] In some instances, after a collision, the UE may delay or postpone HARQ-ACK / NACK feedback associated with a received downlink packet to the next uplink (UL) grant physical uplink control channel (PUCCH) opportunity. For example, after a collision in the K1 slot period following receipt of a downlink packet in slot 0, when an uplink grant PUCCH opportunity occurs, the UE may postpone or delay transmission of HARQ-ACK / NACK feedback until slot 11. During the delay, the UE may receive additional downlink packets during SPS PDSCH opportunities (e.g., in slots 1-10). Thus, in such instances, the UE may postpone or delay one or more HARQ-ACK / NACK feedback reports not only for the initial downlink packet received during slot 0, but also for multiple downlink packets received intermittently in slots 1-10.

[0021] The UE achieves deferred transmission by accumulating at least a subset of HARQ-ACK / NACK feedback associated with a subset of multiple downlink packets received into a combined feedback packet. The UE can therefore send a combined feedback packet to the base station during an uplink time slot, the combined feedback packet including HARQ-ACK / NACK feedback for at least a subset of multiple downlink packets. To this end, the UE can utilize a first-in-first-out (FIFO) queue to accumulate or merge HARQ-ACK / NACK feedback for multiple downlink packets from (one or more) SPS PDSCH packets. For example, each of multiple SPS downlink packets or PDSCH signals can trigger a HARQ-ACK / NACK feedback report from the UE during the next available PUCCH. Therefore, the UE can accumulate at least one set of HARQ-ACK / NACK feedback associated with a subset of SPS PDSCH packets received at the UE.

[0022] Specifically, if the total PDSCH signals (SPS PDSCH) received at the UE is D (e.g., the total number of downlink packets received at the UE, such as D=6), the UE may encode every L PDSCH signals (e.g., L=3, where a maximum of three HARQ-ACK / NACK feedbacks associated with three SPS PDSCHs are bundled together for transmission in the next uplink slot). Thus, in some aspects, the value of L may correspond to the number of HARQ-ACK / NACK feedbacks for multiple downlink packets, where the multiple downlink packets may be bundled together for transmission in the uplink slot based on the size of each of the HARQ-ACK / NACK feedbacks (e.g., 1 or 2 bits). In some instances, the value of L may be configured by the base station.

[0023] Thus, in the case where the total PDSCH signals received at the UE are 6 (e.g., D=6, the total number of downlink packets received at the UE), and the UE is configured with L=3 (e.g., the number of HARQ-ACK / NACK feedbacks for multiple downlink packets that can be bundled together), the UE may report HARQ-ACK / NACK feedback for a first set of three HARQ-ACK / NACK feedbacks bundled together in a first uplink slot and a second set of three HARQ-ACK / NACK feedbacks bundled together in a second uplink slot. In each of these instances, the combined feedback packet of the multiple HARQ-ACK / NACK feedbacks may be equal to or less than the maximum payload size that may be sent in a single uplink slot.

[0024] In some instances, the UE may compress the payload size sent in each uplink timeslot (e.g., from 3 bits of HARQ-ACK / NACK for three PDSCH signals to a size less than or equal to the payload size). For example, the UE may compress or truncate the payload so that the size of the combined feedback packet sent is less than 3 bits (e.g., r < 3, where r is the payload size configured by the base station). Therefore, the value of r may be equal to or less than the value of K. The values of L and r may also be configured by the base station.

[0025] However, while the above-described techniques for bundling subsets of multiple HARQ-ACK / NACK feedbacks can save resources, such techniques also delay the transmission of the HARQ-ACK / NACK feedback. For example, as in the above example, where the total PDSCH signals received at the UE are 6 and the UE is configured for L=3 (e.g., the number of HARQ-ACK / NACK feedbacks for multiple downlink groups that can be bundled together), the second set of combined HARQ-ACK / NACK feedback will be delayed an additional uplink time slot before transmission. Similarly, additional HARQ-ACK / NACK feedback (e.g., a third set of HARQ-ACK / NACK feedback) will be further delayed until the third uplink time slot becomes available.

[0026] For example, in some scenarios, where a high priority SPS PDSCH packet associated with a high priority SPS PDSCH configuration is received at a UE following at least six previous PDSCH packets, the transmission of the high priority HARQ-ACK / NACK feedback may be delayed in time until at least the third uplink time slot becomes available or the HARQ-ACK / NACK feedback is queued for merging with at least two additional HARQ-ACK / NACK feedback in an additional uplink time slot to maximize bandwidth utilization. Such delays may adversely impact low latency / high priority communications.

[0027] Aspects of the present disclosure address the aforementioned issues by providing techniques for accelerating the transmission of HARQ-ACK / NACK feedback based on a delay constraint associated with at least an SPS downlink packet received at a UE. Specifically, according to aspects of the present disclosure, each of one or more SPS PDSCH configurations may be associated with a delay parameter that identifies a maximum amount of time or time slots that a UE may wait before transmitting HARQ-ACK / NACK feedback associated with a PDSCH received at the UE.

[0028] Therefore, in some scenarios, the base station may configure the UE for SPS PDSCH configuration using a delay parameter (e.g., D_s, where D_s is a delay in number of time slots). In such an example, if the UE determines that the queued HARQ-ACK / NACK feedback has exceeded the delay parameter value, the UE may send the HARQ-ACK / NACK in the next available uplink time slot, regardless of the HARQ-ACK / NACK feedback bundling (e.g., L value) and / or the position in the queue. In other words, once the queued HARQ-ACK / NACK feedback exceeds the delay parameter value, the queued HARQ-ACK / NACK may be sent before other HARQ-ACK / NACK feedback located at the front of the FIFO queue.

[0029] For example, the buffer may have ten (10) HARQ-ACK / NACK feedbacks corresponding to ten (10) downlink packets (SPS PDSCH packets) queued for transmission. Each of the multiple HARQ-ACK / NACK feedbacks may be configured with a delay parameter value that identifies the number of time slots that each of the HARQ-ACK / NACK feedbacks may remain queued before mandatory transmission of the HARQ-ACK / NACK feedbacks. Additionally, the UE may be configured to bundle multiple HARQ-ACK / NACK feedbacks together. For example, the UE may be configured to bundle two HARQ-ACK / NACK feedbacks (e.g., L=2) such that the UE may typically send two HARQ-ACK / NACK feedbacks in each available uplink time slot. In such an instance, the transmission of the ten queued HARQ-ACK / NACK feedbacks may require at least five uplink time slots, with each uplink time slot carrying two HARQ-ACK / NACK feedbacks.

[0030] However, in the event that the delay associated with one or more HARQ-ACK / NACK feedbacks exceeds the delay parameter value, the UE may send each such HARQ-ACK / NACK feedback regardless of the bundling constraint. For example, if the UE determines that the delay time for each of ten HARQ-ACK / NACK feedbacks has expired when an uplink time slot becomes available, the UE may send all ten multiplexed or combined HARQ-ACK / NACK feedbacks in the next available uplink time slot, regardless of the bundling constraint (e.g., bundling a maximum of L=2 HARQ-ACK / NACK feedbacks) and other constraints. In other words, in some instances, the delay constraint requirement may replace other transmission criteria, such as a bundling constraint, which identifies the number of HARQ-ACK / NACK feedbacks that can be bundled for a single uplink time slot.

[0031] Now refer to Figure 1-Figure 5 Various aspects are described in more detail. In the following description, for the purpose of explanation, many specific details are set forth in order to provide a thorough understanding of one or more aspects. However, it is apparent that such (one or more) aspects can be implemented without these specific details. In addition, the term "component" used herein can be one of the parts that constitute the system, can be hardware, firmware and / or software stored on a computer-readable medium, and can be divided into other components.

[0032] The following description provides examples and does not limit the scope, applicability, or examples set forth in the claims. The functions and arrangements of the elements discussed may be changed without departing from the scope of this disclosure. Various examples may appropriately omit, replace, or add various processes or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with respect to some examples may be combined in other examples.

[0033] Figure 1 1 is a diagram illustrating an example of a wireless communication system and access network 100. The wireless communication system (also referred to as a wireless wide area network (WWAN)) may include a base station 102, a UE 104, an evolved packet core (EPC) 160, and a 5G core (5GC) 190. The base station 102 may include a macro cell (a high-power cellular base station) and / or a small cell (a low-power cellular base station). A macro cell may include a base station. A small cell may include a femto cell, a pico cell, and a micro cell. In one example, the base station 102 may also include a gNB 180, as further described herein.

[0034] In one example, some UEs 104 of a wireless communication system may have a modem 414 and a HARQ-ACK reporting component 450 (see Figure 4 ), a technique for implementing accelerated transmission of high-priority HARQ-ACK / NACK feedback with low delay constraints. As described above, each of one or more SPS PDSCH configurations or transmissions can be associated with a delay parameter that identifies the maximum amount of time or time slots that a UE can wait before sending HARQ-ACK / NACK feedback associated with a PDSCH received at the UE. In some aspects, the delay parameter can be priority-based, where SPS PDSCH configurations with higher priority can be assigned lower delay constraints.

[0035] Thus, in the event that the delay associated with one or more HARQ-ACK / NACK feedbacks in the buffer or queue exceeds the delay parameter value, the HARQ-ACK reporting component 450 can be configured to send each such HARQ-ACK / NACK feedback, regardless of the optional bandwidth constraint. For example, if the UE determines that the delay time for each of ten HARQ-ACK / NACK feedbacks has expired when an uplink time slot becomes available, the HARQ-ACK reporting component 450 can send all ten multiplexed or combined HARQ-ACK / NACK feedbacks in the next available uplink time slot, regardless of the bundling constraint (e.g., bundling a maximum of L=2 HARQ-ACK / NACK feedbacks) and other constraints.

[0036] Base station 102 can wirelessly communicate with one or more UEs 104. Each base station 102 can provide communication coverage for a corresponding geographic coverage area 110. There may be overlapping geographic coverage areas 110. For example, a small cell 102' can have a coverage area 110' that overlaps with the coverage area 110 of one or more macro base stations 102. A network that includes both small cells and macro cells can be referred to as a heterogeneous network. A heterogeneous network can also include Home evolved Node Bs (eNBs) (HeNBs), which can provide services to a restricted group, which can be referred to as a closed subscriber group (CSG). The communication link 120 between base station 102 and UE 104 can include uplink (UL) (also known as reverse link) transmissions from UE 104 to base station 102 and / or downlink (DL) (also known as forward link) transmissions from base station 102 to UE 104. The communication link 120 can use multiple-input multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity. The communication link can be over one or more carriers. Base station 102 / UE 104 can use spectrum with a bandwidth of up to Y MHz (e.g., 5, 10, 15, 20, 100, 400, etc. MHz) per carrier allocated in carrier aggregation for transmission in the DL and / or UL directions, for a total of up to Yx MHz (e.g., for x component carriers). The carriers may be adjacent to each other or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated for DL compared to UL). Component carriers may include a primary component carrier and one or more secondary component carriers. The primary component carrier may be referred to as a primary cell (PCell), and the secondary component carrier may be referred to as a secondary cell (SCell).

[0037] In another example, some UEs 104 can communicate with each other using a device-to-device (D2D) communication link 158. The D2D communication link 158 can use the DL / UL WWAN spectrum. The D2D communication link 158 can use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). The D2D communication can be carried out through various wireless D2D communication systems, such as FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.

[0038] The wireless communication system may also include a Wi-Fi access point (AP) 150 that communicates with a Wi-Fi station (STA) 152 in the 5 GHz unlicensed spectrum via a communication link 154. When communicating in the unlicensed spectrum, the STA 152 / AP 150 may perform a clear channel assessment (CCA) prior to communication to determine whether the channel is available.

[0039] The small cell 102' can operate in licensed and / or unlicensed spectrum. When operating in the unlicensed spectrum, the small cell 102' can adopt NR and use the same 5 GHz unlicensed spectrum used by the Wi-Fi AP 150. The small cell 102' adopting NR in the unlicensed spectrum can improve the coverage and / or increase the capacity of the access network.

[0040] Whether a small cell 102' or a large cell (e.g., a macro base station), the base station 102 can include an eNB, a gNodeB (gNB), or other type of base station. Some base stations (such as gNB 180) can operate in one or more frequency bands within the electromagnetic spectrum. The electromagnetic spectrum is typically subdivided into various categories, bands, channels, etc. based on frequency / wavelength. In 5G NR, the two initial operating frequency bands are identified with the frequency range designations FR1 (410 MHz - 7.125 GHz) and FR2 (24.25 GHz - 52.6 GHz). The frequencies between FR1 and FR2 are typically referred to as mid-band frequencies. Although a portion of FR1 is greater than 6 GHz, FR1 is often (interchangeably) referred to as the "sub-6 GHz" band in various literature and articles. Although distinct from the Extremely High Frequency (EHF) band (30 GHz-300 GHz), which is identified by the International Telecommunication Union (ITU) as a “millimeter wave” band, similar naming issues sometimes occur when referring to FR2, which is often (interchangeably) referred to as the “millimeter wave” band in literature and articles.

[0041] With the foregoing in mind, unless otherwise specified, it should be understood that the term "sub-6 GHz," etc., as used herein, broadly refers to frequencies that may be less than 6 GHz, may be within FR1, or may include mid-band frequencies. Furthermore, unless otherwise specified, it should be understood that the term "millimeter wave," etc., as used herein, broadly refers to frequencies that may be less than 6 GHz, may be within FR2, or may include mid-band frequencies. Communications using mmW radio frequency bands have extremely high path loss and short range. mmW base station 180 may utilize beamforming 182 with UE 110 to compensate for the path loss and short range.

[0042] EPC 160 may include a Mobility Management Entity (MME) 162, other MMEs 164, a Serving Gateway 166, a Multimedia Broadcast Multicast Service (MBMS) Gateway 168, a Broadcast Multicast Service Center (BM-SC) 170, and a Packet Data Network (PDN) Gateway 172. MME 162 may communicate with a Home Subscriber Server (HSS) 174. MME 162 is a control node that handles signaling between UE 104 and EPC 160. Generally, MME 162 provides bearer and connection management. All user Internet Protocol (IP) packets are transmitted through Serving Gateway 166, which itself is connected to PDN Gateway 172. PDN Gateway 172 provides UE IP address allocation and other functions. PDN Gateway 172 and BM-SC 170 are connected to IP Services 176. IP Services 176 may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), PS streaming services, and / or other IP services. The BM-SC 170 may provide functionality for MBMS user service provisioning and delivery. The BM-SC 170 may serve as the entry point for content providers' MBMS transmissions, may be used to authorize and initiate MBMS bearer services within a public land mobile network (PLMN), and may be used to schedule MBMS transmissions. The MBMS Gateway 168 may be used to distribute MBMS traffic to base stations 102 belonging to a Multicast Broadcast Single Frequency Network (MBSFN) area broadcasting a specific service, and may be responsible for session management (start / stop) and collecting eMBMS-related billing information.

[0043] 5GC 190 may include an access and mobility management function (AMF) 192, other AMFs 193, a session management function (SMF) 194, and a user plane function (UPF) 195. AMF 192 may communicate with a unified data management (UDM) 196. AMF 192 may be a control node that handles signaling notifications between UE 104 and 5GC 190. Typically, AMF 192 may provide QoS flow and session management. User Internet Protocol (IP) packets (e.g., from one or more UEs 104) may be transmitted through UPF 195. UPF 195 may provide UE IP address allocation for one or more UEs, as well as provide other functions. UPF 195 is connected to IP services 197. IP services 197 may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services.

[0044] A base station may also be referred to as a gNB, Node B, evolved Node B (eNB), access point, base transceiver station, radio base station, radio transceiver, transceiver functionality, basic service set (BSS), extended service set (ESS), transmit receive point (TRP), or some other suitable terminology. Base station 102 provides an access point to EPC 160 or 5GC 190 for UE 104. Examples of UE 104 include a cellular phone, a smartphone, a Session Initiation Protocol (SIP) phone, a laptop, a personal digital assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a tablet, a smart device, a wearable device, a vehicle, an electric meter, a gas pump, a large or small kitchen appliance, a healthcare device, an implant, a sensor / actuator, a display, or any other similarly functional device. Some of UE 104 may be referred to as IoT devices (e.g., a parking meter, a gas pump, a toaster, a vehicle, a heart monitor, etc.). IoT UEs may include machine type communication (MTC) / enhanced MTC (eMTC, also known as Category (CAT)-M, Cat M1) UEs, NB-IoT (also known as CAT NB1) UEs, and other types of UEs. In the present disclosure, eMTC and NB-IoT may refer to future technologies that may evolve from or be based on these technologies. For example, eMTC (further eMTC), eMTC (further enhanced eMTC), mMTC (massive MTC), etc., and NB-IoT may include eNB-IoT (enhanced NB-IoT), FeNB-IoT (further enhanced NB-IoT), etc. UE 104 may also be referred to as a station, mobile station, subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.

[0045] Figure 22 is a timing diagram 200 of an SPS PDSCH transmission (e.g., a first PDSCH downlink packet 205) that may cause a conflict 210 with an uplink transmission of HARQ-ACK / NACK. Specifically, as described above, in a wireless communication system, a base station may send an SPS downlink packet or signal (e.g., SPS PDSCH packets 205, 215, 225, etc.) to a UE. An SPS PDSCH downlink packet (or, broadly speaking, a downlink packet) may be sent on a PDSCH. In response, the UE may provide HARQ-ACK / NACK feedback for each of the multiple downlink packets received at the UE. Specifically, the UE may provide HARQ-ACK / NACK feedback including an ACK message (e.g., if the UE correctly decodes the received PDSCH signal) or a NACK message (e.g., if the UE fails to receive the PDSCH signal).

[0046] The UE can be configured to report HARQ-ACK / NACK feedback within K1 time slots (e.g., the number of time slots after receiving the PDSCH downlink packet). The SPS PDSCH configuration can contain multiple SPS PDSCH opportunities. Each SPSPDSCH configuration is configured with a specific period (p), a parameter K1, and a delay parameter (D_s), and the values of one or more parameters in the parameters (p, K1, D_s) can be configured separately by the base station for each SPSPDSCH configuration. For example, the first PDSCH downlink packet 205 can be received in the first SPSPDSCH configuration 220-a (interchangeably referred to as a downlink or time "time slot"). The first PDSCH downlink packet 205 can be configured to report HARQ-ACK / NACK feedback within two time slots (e.g., K1=2) in which the UE receives the first PDCH downlink packet 205. In other words, the UE can be configured to send HARQ-ACK / NACK feedback associated with the reception of the first PDSCH downlink packet 205 in the third time slot 220-c.

[0047] However, during the same transmission opportunity, there may be a conflict between the uplink transmission of HARQ-ACK / NACK feedback and another downlink packet sent by the UE. For example, as shown in the figure, with respect to the first PDSCH downlink packet 205 configured with K1=2, the HARQ-ACK / NACK feedback transmission of the UE during the third time slot 220-c may conflict with the scheduled downlink traffic (e.g., PDSCH downlink packets 225-a and 225-b). Therefore, as shown in the timing diagram 200, the UE cannot use the configured K1 time slot (K1=2) to transmit the HARQ-ACK / NACK feedback associated with the first PDSCH downlink packet 205 because the subsequent transmission opportunity conflicts with the downlink traffic in the same time slot.

[0048] In contrast, a second PDSCH downlink packet 215 also received during the first SPS PDSCH configuration 220-a can be configured to report HARQ-ACK / NACK feedback within four time slots (e.g., K1=4) or in the fourth time slot 220, however, in such an instance, there is no conflict because the fourth time slot 220-e is reserved for uplink transmission (PUCCH opportunity).

[0049] To resolve conflicts with UE transmissions of HARQ-ACK / NACK feedback associated with the first PDSCH downlink packet 205, the UE may defer HARQ-ACK / NACK feedback reporting and channel control information for the downlink packet to the next available uplink grant 220-e (e.g., the fourth time slot 220-e or opportunity) by accumulating multiple HARQ-ACK / NACK feedback and channel control information for transmission during a single uplink time slot 220-e. During the delay period, the UE may also receive additional downlink packets during the SPS PDSCH configuration (e.g., time slots 220-c and 220-d). Thus, in such instances, the UE may defer or delay HARQ-ACK / NACK feedback reporting not only for the first PDSCH downlink packet 205 received during the first time slot 220-a, but also for each of the multiple downlink packets received in the intervening periods in time slots 220-b, 220-c, and 220-d.

[0050] Thus, in an uplink PUCCH opportunity (e.g., the fourth time slot 220-e), the UE can merge multiple HARQ-ACK / NACK feedback reports received at the UE for each of the SPS PDSCH downlink packets (e.g., PDSCH downlink packets 205, 215, 225-a, 225-b, etc.) and send the merged packets during the next uplink PUCCH opportunity 220-e.

[0051] However, while such techniques for combining and bundling subsets of multiple HARQ-ACK / NACK feedbacks can save resources, such techniques also delay the transmission of the HARQ-ACK / NACK feedback. For example, the first SPS PDSCH downlink packet 205 that can be received at the UE can have a delay constraint of two time slots (e.g., the delay parameter value is set to two), and the fourth SPS PDSCH downlink packet 225 can have a delay constraint of one time slot (e.g., the delay parameter value is set to one). In addition, the UE can be configured with L=3 (e.g., the number of HARQ-ACK / NACK feedbacks for multiple downlink packets that can be bundled together).

[0052] Thus, in some aspects, the UE may accumulate one or more HARQ-ACK / NACK feedbacks in a buffer or queue for transmission during the next available uplink time slot (e.g., uplink time slot 220-e and more). In the current system, the HARQ-ACK / NACK feedback associated with the fourth SPS PDSCH downlink packet 225 may be delayed beyond the first uplink time slot 220-e that becomes available in order to accommodate the bundling constraints. Similarly, additional HARQ-ACK / NACK feedback (e.g., a third set of HARQ-ACK / NACK feedback) will be further delayed until a third uplink time slot (not shown) becomes available.

[0053] To this end, features of the present disclosure address the above-mentioned problems by providing techniques for accelerating the transmission of high priority HARQ-ACK / NACK feedback (e.g., HARQ-ACK / NACK feedback associated with the fourth SPS PDSCH downlink packet 225 having a delay constraint of one time slot). Thus, in such cases, the UE can determine that the queued HARQ-ACK / NACK feedback has exceeded the delay parameter value. In such scenarios, the UE can send the HARQ-ACK / NACK in the next available uplink time slot, regardless of the HARQ-ACK / NACK feedback bundling (e.g., L value) and / or the position in the queue. In other words, once the queued HARQ-ACK / NACK feedback exceeds the delay parameter value, the queued HARQ-ACK / NACK can be sent before other HARQ-ACK / NACK feedback that are located at the front of the FIFO queue.

[0054] Figure 3A-Figure 3B are various examples of timing diagrams for accumulating and sending HARQ-ACK / NACK feedback based at least in part on a delay constraint. Figure 3A, timing diagram 300 shows an example in which a UE may be configured with a delay constraint (or delay parameter value) of one time slot (e.g., D_s=1) and a bundling constraint of L=2 for multiple downlink packets received at the UE, such as a first downlink packet 305 (DL#0), a second downlink packet 310 (DL#1), a third downlink packet 315 (DL#2), and a fourth downlink packet 320 (DL#3). In such a scenario, at the first uplink time slot availability 325 (UL#0), the UE may determine that the delay constraint for each of the queued HARQ-ACK / NACK feedback exceeds the delay parameter value, and thus may send the entire queue to the base station.

[0055] However, if the UE is configured with D_s=4 and L=2, then at the beginning of the first uplink time slot 315 (UL#0), the UE may send HARQ-ACK / NACK data for DL#0, DL#1, and DL#2, and then use UL#1 to send feedback for DL#3. In other examples, if the UE is configured with D_s=2 and L=2, then at the beginning of the first uplink time slot 315 (UL#0), the UE may send HARQ_ACK for DL#0, DL#1, and DL#2 (because their delays are higher than 2), and the UE may wait to immediately send HARQ-ACK for DL#3 on UL#2.

[0056] Similarly, if D_s=6 and L=2, the UE can send HARQ_ACK for DL#0, DL#1 at the beginning of the first uplink time slot 315 (UL#0) (because their delay is higher than 5). The UE can also wait to send HARQ-ACK / NACK feedback associated with the third downlink packet 315 (DL#2) and the fourth downlink packet 320 (DL#3) until the second uplink time slot (UL#2) because L=2.

[0057] As another example, if the UE is configured with D_s = 8 and L = 3, then at the beginning of the first uplink time slot 315 (UL #0), the UE may send HARQ_ACKs for the first downlink packet 305 (DL #0), the second downlink packet 310 (DL #1), and the third downlink packet (DL #3) because L = 3. In addition, the HARQ-ACK / NACK associated with the first downlink packet 305 (DL #0) may be at the head of the queue, so that the UE may send the first positioned HARQ-ACK / NACK to the base station.

[0058] If D_s=5 and L=1, a first HARQ-ACK / NACK feedback associated with the first downlink packet 305 (DL#0) may be served on the first uplink time slot 325 (UL#0), a second HARQ-ACK / NACK feedback associated with the second downlink packet 310 (DL#1) may be served on the second uplink time slot (UL#1), and a third HARQ-ACK / NACK feedback associated with the third downlink packet 315 (DL#1) may be served on the third uplink time slot (UL#2). Finally, a fourth HARQ-ACK / NACK feedback associated with the fourth downlink packet 320 (DL#2) may be served on the fourth uplink time slot (UL#3).

[0059] In some aspects, the base station may configure the UE with the number of HARQ-ACK / NACK feedback packets to be bundled (e.g., the value of L) and the delay parameter value (D_s) for each SPS PDSCH configuration. The configuration from the base station may be signaled via a radio resource control (RRC), a medium access control element (MAC-CE), or a dynamic DCI signal received at the UE from the base station.

[0060] The base station may also configure the UE in one of two operating modes. In one example, the first mode (Mode 1) may configure the UE to respect the priorities between SPS configurations and prioritize the HARQ-ACK for higher priority SPS PDSCH configurations over lower priority SPS PDSCH configurations. In the second mode (Mode 2), the UE may be configured to respect the delay constraints (not the SPS PDSCH configuration priorities) and ignore the priorities that may be assigned to each SPS configuration. However, with respect to the second mode, if the gNB configures the UE for second-mode communication, the base station may assign lower delay parameter values (i.e., lower delay constraints) to one or more SPS configurations so that the HARQ-ACK / NACK for the higher priority SPS configuration is sent earlier in time and slot (e.g., by sending it in the first available uplink timeslot and / or positioning it in a queue so that the corresponding HARQ-ACK / NACK is sent in earlier resources associated with the uplink timeslot, rather than sending subsequent HARQ-ACK / NACKs in the same uplink timeslot).

[0061] Figure 3B350 is an example of multiple SPS PDSCH configuration downlink packets for which HARQ-ACK / NACK feedback is queued in a buffer and sent to the base station. In some aspects, the UE may be configured with multiple SPS PDSCH configurations. Specifically, the base station may configure each SPS PDSCH configuration to be associated with a different configured K1 value, period, L bundling, and delay parameters. For example, a first SPS PDSCH configuration 355 may be configured to report HARQ-ACK / NACK feedback within two time slots (e.g., K1=2) of the UE receiving the SPS PDSCH downlink packet, and a second SPS PDSCH configuration 360 may be configured to report HARQ-ACK / NACK feedback within two time slots (e.g., K1=2) of the UE receiving the SPS PDSCH downlink packet.

[0062] In some aspects, the K1 value may be a default configuration that may be used in the absence of a conflict between uplink HARQ-ACK / NACK feedback and downlink configuration TDD, such that no HARQ-ACK / NACK feedback is deferred. However, in the event that a conflict may be detected as described above, the UE may use a bundling parameter (L value) and / or a delay parameter (e.g., D_s value) to accumulate and transmit multiple HARQ-ACK / NACK feedbacks during the next uplink opportunity.

[0063] Thus, when accumulating or queuing multiple HARQ-ACK / NACK feedbacks in the buffer 372 for transmission in the next available uplink timeslot (e.g., UL#0), the UE may determine the delay parameters and priorities of the SPS PDSCH configurations associated with the received SPS PDSCH downlink packets (e.g., the first SPS PDSCH downlink packet 365-a having the first SPS PDSCH configuration and / or the second SPS PDSCH downlink packet 370-a having the second SPS PDSCH configuration). In some aspects, the first SPS PDSCH configuration may represent high priority packets for which HARQ-ACK / NACK feedback is prioritized by configuring shorter delay constraints. Conversely, the second SPS PDSCH configuration may represent low priority packets for which HARQ-ACK / NACK feedback may have longer constraints by comparison.

[0064] Thus, at the first uplink time slot opportunity, there may be eight HARQ-ACK / NACK feedbacks that may be buffered in association with eight SPS PDSCH packets (DL#0, DL#1, DL#2, etc.) that may have been received at the UE. In this instance, the UE may identify the priority level and whether the delay time of each SPS PDSCH packet exceeds the delay parameter value of the packet in order to determine which HARQ-ACK / NACK feedback to send during the first uplink time slot (UL#0). In some examples, due to the configuration of the high priority first SPS PDSCH configuration 355, HARQ-ACK / NACK feedback for high priority SPS PDSCH downlink packets (e.g., DL#0, DL#2, DL#4, and DL#6) may be sent prior to the transmission of low priority SPS PDSCH downlink packets (e.g., DL#1, DL#3, DL#5, and DL#7).

[0065] Figure 3C 375 is a timing diagram of effective buffer utilization after applying priorities for different SPS PDSCH configurations with different delay constraints. In such an example, if the UE is configured in the first mode (mode 1 above) with a bundling value of two (e.g., L=2, where up to two HARQ-ACK / NACK feedbacks can be bundled together for transmission in an uplink timeslot), the UE can select the HARQ-ACK / NACK feedback associated with DL#1 and DL#3 (from the high priority grants) and then select the HARQ-ACK / NACK feedback for DL#6 and DL#4 (from the lower priority grants) to be sent during the first uplink timeslot (UE#0).

[0066] However, if the UE is configured in the second mode (Mode 2), the buffer shown in the timing diagram 375 can be implemented so that the UE can send HARQ-ACK / NACK feedback associated with DL#0, DL#2, and DL#4 regardless of the L value constraint (e.g., bundling value) because each of these HARQ-ACK / NACK feedbacks exceeds the delay constraint of the SPS downlink packet (e.g., D_s=4). In such a scenario, since the delay constraint corresponding to the high-priority SPS PDSCH downlink packet (e.g., D_s=10) exceeds the delay constraint for the second SPS PDSCH configuration, the high-priority HARQ-ACK / NACK feedback cannot be sent during the first uplink time slot.

[0067] Thus, in the illustrated example, although the first set of one or more SPS PDSCH downlink packets have high priority, the delay constraints associated with such packets may allow low priority SPS PDSCH packets, which may have shorter delay constraints, to be sent before the high priority SPS PDSCH packets.

[0068] In addition, as described above, the maximum number of HARQ-ACK / NACK feedbacks (e.g., L value) that can be bundled or sent at an uplink grant can be configured by the UE. With respect to bundling constraints, global parameters can be used for all packets in the HARQ-ACK / NACK buffer / queue at the UE. Thus, packets with lower delay values can be delayed to the next available UL grant of a potential grant. Therefore, in the above example, if Lmax=4 and the two SPS PDSCH configurations have equal delay parameters D_s=1, then in the absence of the Lmax constraint, the UE can send all HARQ-ACK / NACK feedback at the first uplink timeslot. However, if Lmax is valid, then if mode 2 is used, the UE can send HARQ-ACK / NACK feedback associated with DL#0, DL#1, DL#2, and DL#3 on UL#0, and send HARQ-ACK / NACK feedback associated with DL#4 and DL#5 on UL#1. Alternatively, if Mode 1 is used, the UE may send HARQ-ACK / NACK feedback associated with DL#1, DL#3, DL#5, and DL#7 on UL#0, and send HARQ-ACK / NACK feedback associated with DL#0, DL#2, and DL#4 on UL#1.

[0069] Therefore, if the base station requests the UE to send all packets quickly, the base station can assign a low delay value to the SPS PDSCH configuration of interest. In addition, both the base station and the UE can know which DL grants have data and the size of the PUCCH required to serve the HARQ-ACK packets to be sent by the UE in each UL time slot, so that the base station can allocate the resources required for each UL time slot accordingly. In mode 2, if all priorities (all SPS configurations) have the same delay D_s, the queue can be used as a first-in-first-out buffer, where the queued HARQ-ACK / NACK feedback are sent in the order they are queued.

[0070] Figure 4The hardware components and subcomponents of a device for implementing one or more methods described herein (e.g., method 500) according to various aspects of the present disclosure are illustrated, and the device may be a UE 104. For example, one example of an implementation of the UE 104 may include various components, some of which have been described above, but including components such as one or more processors 412, memory 416, and a transceiver 402 communicating via one or more buses 444, which may operate in conjunction with a HARQ-ACK reporting component 450 to perform the functions described herein in connection with one or more methods (e.g., 500) including the present disclosure.

[0071] Specifically, the HARQ-ACK reporting component 450 can report a combined HARQ-ACK / NACK feedback packet that includes feedback related to (one or more) SPS downlink packets received at the UE. The HARQ-ACK reporting component 450 can utilize a queue to accumulate or combine HARQ-ACK / NACK feedback for multiple downlink packets from (one or more) SPS PDSCH packets by encoding corresponding bits so as to send the combined feedback packet to the base station in the uplink grant period.

[0072] One or more processors 412, modem 414, memory 416, transceiver 402, RF front end 488, and one or more antennas 465 may be configured to support voice and / or data calls (simultaneously or non-simultaneously) in one or more radio access technologies. In one aspect, the one or more processors 412 may include a modem 414 that utilizes one or more modem processors. Various functions associated with the HARQ-ACK reporting component 450 may be included in the modem 414 and / or processor 412, and in one aspect, may be performed by a single processor, while in other aspects, different functions of these functions may be performed by a combination of two or more different processors. For example, in one aspect, the one or more processors 412 may include any one or any combination of a modem processor, a baseband processor, a digital signal processor, a transmit processor, a receiver processor, or a transceiver processor associated with the transceiver 402. In other aspects, some features of the one or more processors 412 and / or modem 414 associated with the HARQ-ACK reporting component 450 may be performed by the transceiver 402.

[0073] The memory 416 may be configured to store data used herein and / or a local version of the application(s) 475 or the HARQ-ACK reporting component 450 and / or one or more of its subcomponents executed by the at least one processor 412. The memory 416 may include any type of computer-readable medium usable by a computer or the at least one processor 412, such as random access memory (RAM), read-only memory (ROM), tape, magnetic disk, optical disk, volatile memory, non-volatile memory, and any combination thereof. In one aspect, for example, when the UE 104 operates the at least one processor 412 to execute the HARQ-ACK reporting component 450 and / or one or more of its subcomponents, the memory 416 may be a non-transitory computer-readable storage medium that stores computer-executable code and / or data associated therewith that defines the HARQ-ACK reporting component 450 and / or one or more of its subcomponents.

[0074] The transceiver 402 may include at least one receiver 406 and at least one transmitter 408. The receiver 406 may include hardware, firmware, and / or software code executable by a processor to receive data, the code including instructions and stored in memory (e.g., a computer-readable medium). The receiver 406 may be, for example, a radio frequency (RF) receiver. In one aspect, the receiver 406 may receive signals transmitted by at least one UE 104. In addition, the receiver 406 may process such received signals and may also obtain signal measurements such as, but not limited to, Ec / Io, SNR, RSRP, RSSI, etc. The transmitter 408 may include hardware, firmware, and / or software code executable by a processor to transmit data, the code including instructions and stored in memory (e.g., a computer-readable medium). Suitable examples of the transmitter 408 may include, but are not limited to, an RF transmitter.

[0075] Moreover, in an aspect, the transmitting device may include an RF front end 488 that may communicate with one or more antennas 465 and the transceiver 402 to receive and transmit radio transmissions, such as wireless communications transmitted by at least one base station 102 or wireless transmissions transmitted by a UE 104. The RF front end 488 may be connected to the one or more antennas 465 and may include one or more low noise amplifiers (LNAs) 490, one or more switches 492, one or more power amplifiers (PAs) 498, and one or more filters 496 for transmitting and receiving RF signals.

[0076] In one aspect, the LNAs 490 can amplify received signals at a desired output level. In one aspect, each LNA 490 can have a specified minimum gain value and a maximum gain value. In one aspect, the RF front end 488 can use one or more switches 492 to select a particular LNA 490 and its specified gain value based on the desired gain value for a particular application.

[0077] Furthermore, for example, the RF front end 488 can use one or more PAs 498 to amplify the RF output signal at a desired output power level. In one aspect, each PA 498 can have a specified minimum gain value and a maximum gain value. In one aspect, the RF front end 488 can use one or more switches 492 to select a specific PA 498 and its specified gain value based on the desired gain value for a particular application.

[0078] In addition, for example, the RF front end 488 can use one or more filters 496 to filter the received signal to obtain an input RF signal. Similarly, in one aspect, for example, a corresponding filter 496 can be used to filter the output from the corresponding PA 498 to produce an output signal for transmission. In one aspect, each filter 496 can be connected to a specific LNA 490 and / or PA 498. In one aspect, the RF front end 488 can use one or more switches 492 to select a transmit or receive path using a specific filter 496, LNA 490, and / or PA 498 based on the configuration specified by the transceiver 402 and / or processor 412.

[0079] Likewise, the transceiver 402 can be configured to transmit and receive wireless signals via the RF front end 488 through one or more antennas 465. In one aspect, the transceiver 402 can be tuned to operate at a specified frequency so that a transmitting device can communicate with, for example, one or more base stations 102 or one or more cells associated with one or more base stations 102 or other UEs 104. In one aspect, the modem 414 can configure the transceiver 402 to operate at a specified frequency and power level based on, for example, the configuration of the transmitting device and the communication protocol used by the modem 414.

[0080] In one aspect, the modem 414 can be a multi-band multi-mode modem that can process digital data and communicate with the transceiver 402 to transmit and receive digital data using the transceiver 402. In one aspect, the modem 414 can be multi-band and configured to support multiple frequency bands for a specific communication protocol. In one aspect, the modem 414 can be multi-mode and configured to support multiple operating networks and communication protocols. In one aspect, the modem 414 can control one or more components of the transmitting device (e.g., RF front end 488, transceiver 402) to enable transmission and / or reception of signals from the network based on a specified modem configuration. In one aspect, the modem configuration can be based on the mode of the modem 414 and the frequency band used. In another aspect, the modem configuration can be based on UE configuration information associated with the transmitting device provided by the network during cell selection and / or cell reselection.

[0081] refer to Figure 5 , an example method 500 for wireless communication according to aspects of the present disclosure may be referred to as Figure 1 and Figure 4 Although the method 500 is described below with respect to elements of a UE 104, other components may be used to implement one or more of the steps described herein.

[0082] At block 505, method 500 may include receiving, at a UE, a plurality of SPS downlink packets from a base station. Aspects of block 505 may be as described with reference to Figure 4 4. The HARQ-ACK reporting component 450 may be configured to perform the SPS downlink packets received at the UE from a base station. The HARQ-ACK reporting component 450, the transceiver 402, the one or more antennas 465, the modem 414, the processor 412, and / or the UE 104, or one of its subcomponents, may thus define means for receiving, at the UE, a plurality of SPS downlink packets from a base station.

[0083] At block 510, method 500 may include accumulating, in a buffer, a plurality of HARQ-ACK / NACK feedbacks associated with each of a plurality of SPS downlink packets before one or more uplink time slots are available. The method may include determining a communication mode in which the UE is configured for HARQ-ACK / NACK reporting. In some examples, the communication mode may include a first mode in which the UE prioritizes transmission of the one or more HARQ-ACK / NACK feedbacks based on priority values associated with the plurality of SPS downlink packets, and a second mode in which the UE prioritizes transmission of the one or more HARQ-ACK / NACK feedbacks based on delay constraints associated with the plurality of SPS downlink packets.

[0084] In some aspects, accumulating multiple HARQ-ACK / NACK feedback associated with each of a plurality of SPS downlink packets in a buffer before one or more uplink time slots are available includes queuing the multiple HARQ-ACK / NACK feedback within the buffer based on a delay constraint in the HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

[0085] In other examples, accumulating multiple HARQ-ACK / NACK feedback associated with each of multiple SPS downlink packets in a buffer before one or more uplink time slots are available includes queuing the multiple HARQ-ACK / NACK feedback within the buffer based on a first-in, first-out time at which the SPS downlink packets are received at the UE.

[0086] Aspects of block 510 may be described with reference to Figure 4 Thus, the HARQ-ACK reporting component 450, the one or more antennas 465, the modem 414, the processor 412, and / or the UE 104, or one of its subcomponents, may define means for accumulating, in a buffer, a plurality of HARQ-ACK / NACK feedback associated with each of a plurality of SPS downlink packets before one or more uplink time slots are available.

[0087] At block 515, method 500 may include determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets. In some examples, determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets includes determining the number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in a buffer since being received at the UE before the first uplink time slot becomes available. The method may also include determining whether the number of time slots that one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in a buffer exceeds a delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks. Aspects of block 515 may be as described with reference to Figure 4Thus, the HARQ-ACK reporting component 450, the one or more antennas 465, the modem 414, the processor 412, and / or the UE 104, or one of its subcomponents, may define means for determining whether a delay constraint for one or more of the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets.

[0088] At block 520, method 500 may include sending a combined feedback packet to the base station during a first uplink time slot, the combined feedback packet including one or more HARQ-ACK / NACK feedbacks for which a delay constraint exceeds a delay parameter value in the first uplink time slot. In some examples, sending the combined feedback packet to the base station during the first uplink time slot includes determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink time slot, and determining that the number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle. The method may also include overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink time slot. In some aspects, the UE may also delay transmission of one or more HARQ-ACK / NACK feedbacks for which the delay constraint does not exceed the delay parameter value until at least a second uplink time slot.

[0089] In some examples, the base station may configure the UE to be configured to bundle a maximum number of HARQ-ACK / NACK feedbacks via one or more of radio resource control (RRC), media access control element (MAC-CE), or dynamic downlink control information (DCI) signals received at the UE from the base station.

[0090] Aspects of block 520 may be described with reference to Figure 4 4. The HARQ-ACK reporting component 450 may be configured to perform the HARQ-ACK reporting component 450 described above. Thus, the HARQ-ACK reporting component 450, the transceiver 402, the one or more antennas 465, the modem 414, the processor 412, and / or the UE 104, or one of its subcomponents, may define means for transmitting a combined feedback packet to a base station, the combined feedback packet including one or more HARQ-ACK / NACK feedbacks with a delay constraint exceeding a delay parameter value.

[0091] Some further example clauses

[0092] Implementation examples are described in the following numbered clauses:

[0093] 1. A method for wireless communication, the method comprising:

[0094] receiving, at a user equipment (UE), a plurality of semi-persistent scheduling (SPS) downlink packets from a base station;

[0095] accumulating a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback associated with each of the plurality of SPS downlink packets in a buffer until one or more uplink time slots are available;

[0096] determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and

[0097] A combined feedback packet including one or more HARQ-ACK / NACK feedbacks having a delay constraint exceeding a delay parameter value is sent to the base station during a first uplink time slot.

[0098] 2. The method of clause 1, wherein determining whether the delay constraint for the one or more HARQ-ACK / NACK feedbacks exceeds the delay parameter value associated with the plurality of SPS downlink packets comprises:

[0099] determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; and

[0100] Determining whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

[0101] 3. A method according to clause 1 or 2, wherein sending the combined feedback packet to the base station during the first uplink timeslot comprises:

[0102] determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot;

[0103] determining that the number of HARQ-ACK / NACK feedbacks whose delay constraint exceeds the delay parameter value is greater than a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; and

[0104] Overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

[0105] 4. A method according to any one of clauses 1 to 3 above, wherein the base station configures the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle via one or more of radio resource control (RRC), media access control element (MAC-CE) or dynamic downlink control information (DCI) signals received at the UE from the base station.

[0106] 5. The method according to any one of clauses 1 to 4, further comprising:

[0107] determining a communication mode in which the UE is configured for HARQ-ACK / NACK reporting,

[0108] The communication mode includes a first mode and a second mode, in which the first mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the priority value associated with the multiple SPS downlink packets, and in the second mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the delay constraint associated with the multiple SPS downlink packets.

[0109] 6. The method according to any one of clauses 1 to 5 above, further comprising:

[0110] Transmission of the one or more HARQ-ACK / NACK feedbacks with the delay constraint not exceeding the delay parameter value is delayed until at least a second uplink time slot.

[0111] 7. A method as set forth in any preceding clauses 1-6, wherein accumulating in the buffer the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available comprises:

[0112] The multiple HARQ-ACK / NACK feedbacks are queued within the buffer based on a delay constraint in a HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

[0113] 8. A method as set forth in any preceding clauses 1-7, wherein accumulating in the buffer the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available comprises:

[0114] The multiple HARQ-ACK / NACK feedbacks are queued in the buffer based on a first-in-first-out time at which the SPS downlink packet is received at the UE.

[0115] 9. An apparatus for wireless communication, the apparatus comprising:

[0116] at least one processor;

[0117] and a memory coupled to the at least one processor, the memory comprising instructions executable by the at least one processor to cause the apparatus to:

[0118] receiving, at a user equipment (UE), a plurality of semi-persistent scheduling (SPS) downlink packets from a base station;

[0119] accumulating a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback associated with each of the plurality of SPS downlink packets in a buffer until one or more uplink time slots are available;

[0120] determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and

[0121] A combined feedback packet including the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is sent to the base station during a first uplink time slot.

[0122] 10. The apparatus of clause 9, wherein the instructions for determining whether the delay constraint for the one or more HARQ-ACK / NACK feedbacks exceeds the delay parameter value associated with the plurality of SPS downlink packets are further executable by the at least one processor to cause the apparatus to:

[0123] determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; and

[0124] It is determined whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

[0125] 11. An apparatus according to clause 9 or 10, wherein the instructions for sending the combined feedback packet to the base station during the first uplink timeslot are further executable by the at least one processor to cause the apparatus to:

[0126] determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot;

[0127] determining that the number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; and

[0128] Overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

[0129] 12. An apparatus according to any of clauses 9 to 11 above, wherein the base station configures the UE to be configured to have the maximum number of bundled HARQ-ACK / NACK feedbacks via one or more of a radio resource control (RRC), a media access control element (MAC-CE) or a dynamic downlink control information (DCI) signal received at the UE from the base station.

[0130] 13. An apparatus according to any of clauses 9 to 12, wherein the memory comprises instructions further executable by the at least one processor to cause the apparatus to:

[0131] determining a communication mode in which the UE is configured for HARQ-ACK / NACK reporting,

[0132] The communication mode includes a first mode and a second mode, in which the first mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the priority value associated with the multiple SPS downlink packets, and in the second mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the delay constraint associated with the multiple SPS downlink packets.

[0133] 14. An apparatus according to any of clauses 9 to 13, wherein the memory comprises instructions further executable by the at least one processor to cause the apparatus to:

[0134] Transmission of the one or more HARQ-ACK / NACK feedbacks with the delay constraint not exceeding the delay parameter value is delayed until at least a second uplink time slot.

[0135] 15. An apparatus as described in any of clauses 9 to 14, wherein the instructions for accumulating in the buffer a plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available are further executable by the at least one processor to cause the apparatus to:

[0136] The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a delay constraint in a HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

[0137] 16. An apparatus as described in any of clauses 9 to 15, wherein the instructions for accumulating in the buffer a plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available are further executable by the at least one processor to cause the apparatus to:

[0138] The multiple HARQ-ACK / NACK feedbacks are queued in the buffer based on a first-in-first-out time at which the SPS downlink packet is received at the UE.

[0139] 17. A non-transitory computer-readable medium storing instructions executable by a processor for wireless communication, comprising instructions for:

[0140] receiving, at a user equipment (UE), a plurality of semi-persistent scheduling (SPS) downlink packets from a base station;

[0141] accumulating a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback associated with each of the plurality of SPS downlink packets in a buffer until one or more uplink time slots are available;

[0142] determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and

[0143] A combined feedback packet including the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is sent to the base station during a first uplink time slot.

[0144] 18. The non-transitory computer-readable medium of clause 17, wherein the instructions for determining whether the delay constraint of the one or more HARQ-ACK / NACK feedbacks exceeds the delay parameter value associated with the plurality of SPS downlink packets further comprise instructions for:

[0145] determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; and

[0146] It is determined whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

[0147] 19. The non-transitory computer-readable medium of clause 17 or 18, wherein the instructions for transmitting the combined feedback packet to a base station during the first uplink timeslot further comprise instructions for:

[0148] determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot;

[0149] determining that the number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; and

[0150] Overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

[0151] 20. A non-transitory computer-readable medium according to any of clauses 17-19, wherein the base station configures the UE to be configured to have the maximum number of bundled HARQ-ACK / NACK feedbacks via one or more of a radio resource control (RRC), a media access control element (MAC-CE) or a dynamic downlink control information (DCI) signal received from the base station at the UE.

[0152] 21. The non-transitory computer-readable medium according to any of the preceding clauses 17-20, further comprising instructions for:

[0153] determining a communication mode in which the UE is configured for HARQ-ACK / NACK reporting,

[0154] The communication mode includes a first mode and a second mode, in which the first mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the priority value associated with the multiple SPS downlink packets, and in the second mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the delay constraint associated with the multiple SPS downlink packets.

[0155] 22. The non-transitory computer-readable medium according to any one of clauses 17-21, further comprising instructions for:

[0156] Transmission of the one or more HARQ-ACK / NACK feedbacks with the delay constraint not exceeding the delay parameter value is delayed until at least a second uplink time slot.

[0157] 23. The non-transitory computer-readable medium of any of clauses 17-22, wherein the instructions for accumulating in the buffer the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available further comprise instructions for:

[0158] The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a delay constraint in a HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

[0159] 24. The non-transitory computer-readable medium of any of clauses 17-23, wherein the instructions for accumulating in the buffer the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available further comprise instructions for:

[0160] The multiple HARQ-ACK / NACK feedbacks are queued in the buffer based on a first-in-first-out time at which the SPS downlink packet is received at the UE.

[0161] 25. An apparatus for wireless communication, the apparatus comprising:

[0162] means for receiving, at a user equipment (UE), a plurality of semi-persistently scheduled (SPS) downlink packets from a base station;

[0163] means for accumulating in a buffer a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative acknowledgement (ACK / NACK) feedback associated with each of the plurality of SPS downlink packets until one or more uplink time slots are available;

[0164] means for determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and

[0165] Means for sending, to the base station during a first uplink time slot, a combined feedback packet comprising the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value.

[0166] 26. An apparatus according to clause 25, wherein the means for determining whether the delay constraint for the one or more HARQ-ACK / NACK feedback exceeds the delay parameter value associated with the plurality of SPS downlink packets comprises:

[0167] means for determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; and

[0168] means for determining whether the number of time slots in which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

[0169] 27. An apparatus according to clause 25 or 26, wherein the means for sending the combined feedback packet to the base station during the first uplink timeslot comprises:

[0170] means for determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot;

[0171] means for determining that the number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks for which the UE is configured to bundle; and

[0172] Component for overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

[0173] 28. An apparatus according to any of clauses 25-27 above, wherein the base station configures the UE to be configured to have the maximum number of bundled HARQ-ACK / NACK feedbacks via one or more of a radio resource control (RRC), a media access control element (MAC-CE) or a dynamic downlink control information (DCI) signal received at the UE from the base station.

[0174] 29. The device according to any of the preceding clauses 25 to 28, further comprising:

[0175] means for determining a communication mode in which the UE is configured for HARQ-ACK / NACK reporting,

[0176] The communication mode includes a first mode and a second mode, in which the first mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the priority value associated with the multiple SPS downlink packets, and in the second mode, the UE prioritizes the transmission of the one or more HARQ-ACK / NACK feedbacks based on the delay constraint associated with the multiple SPS downlink packets.

[0177] 30. The device according to any of the preceding clauses 25 to 29, further comprising:

[0178] Means for delaying transmission of the one or more HARQ-ACK / NACK feedbacks, with the delay constraint not exceeding the delay parameter value, until at least a second uplink time slot.

[0179] The above detailed description, set forth above in conjunction with the accompanying drawings, describes examples and does not represent the only examples that can be implemented or within the scope of the claims. The term "example" when used in this specification means "serving as an example, instance, or illustration," rather than "preferably" or "better than other examples." To provide an understanding of the described techniques, the detailed description includes specific details. However, these techniques can 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.

[0180] Information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, computer-executable code or instructions stored on a computer-readable medium, or any combination thereof.

[0181] The various illustrative blocks and components described in conjunction with the present disclosure may be implemented or executed with a specially programmed device, such as, but not limited to, a processor, a digital signal processor (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. The specially programmed processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The specially programmed processor may also be implemented as a combination of computing devices, such as, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0182] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored or sent as one or more instructions or codes on a non-transitory computer-readable medium. Other examples and implementations are within the scope and spirit of the present disclosure and the appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a specially programmed processor, hardware, firmware, hard wiring, or any combination of these. The features that implement the functions can also be physically located in various locations, including being distributed so that some functions are implemented in different physical locations. In addition, as used herein, the "or" used in a list of items starting with "at least one" in the claims indicates a disjunctive list, so that, for example, a list of "at least one of A, B, or C" means A or B or C or AB or AC or BC or ABC (i.e., A and B and C).

[0183] Computer-readable media includes both computer storage media and communication media, and communication media includes any medium that promotes the transmission of computer programs from one place to another. Storage media can be any available medium that can be accessed by a general or special-purpose computer. As an example and not a limitation, computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage devices, or can be used for carrying or storing the required program code components of instruction or data structure form and can be accessed by a general or special-purpose computer, or any other medium that a general or special-purpose processor accesses. In addition, any connection is suitably referred to as computer-readable media. For example, if software is sent from a website, server or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technology (such as infrared, radio and microwave), coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave) are included in the definition of medium. Disk and disc, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks generally reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

[0184] The detailed descriptions set forth above in conjunction with the accompanying drawings are intended as descriptions of various configurations and are not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed descriptions include specific details for the purpose of providing a thorough understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some cases, well-known structures and components are shown in block diagram form to avoid obscuring these concepts.

[0185] Several aspects of the telecommunications system are also presented with reference to various apparatuses and methods. These apparatuses and methods are described in the detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.

[0186] For example, an element, or any part of an element, or any combination of elements can be implemented as a "processing system" comprising one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on chip (SoCs), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gating logic, discrete hardware circuits, and other suitable hardware configured to perform the various functions described throughout this disclosure. One or more processors in a processing system can execute software. Whether it involves software, firmware, middleware, microcode, hardware description language or other, software should be broadly interpreted as representing instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software components, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, processes, functions, etc.

[0187] It should be noted that the techniques described herein can be used in various wireless communication networks, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), and the like. CDMA2000 covers the IS-2000, IS-95, and IS-856 standards. IS-2000 versions 0 and A are commonly referred to as CDMA2000 1X, 1X, and the like. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), and the like. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. A TDMA system can implement radio technologies such as Global System for Mobile Communications (GSM). An OFDMA system may implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 902.11 (Wi-Fi), IEEE 902.16 (WiMAX), IEEE 902.20, Flash-OFDM, etc. TMetc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). 3GPP Long Term Evolution (LTE) and Advanced LTE (LTE-A) are new versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE-a, 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 can be used for the systems and radio technologies mentioned above and other systems and radio technologies, including cellular (e.g., LTE) communications on shared radio frequency spectrum bands. However, the following description describes LTE / LTE-A and / or 5G New Radio (NR) systems for example purposes, and LTE or 5G NR terminology is used in most of the description below, although these techniques are applicable beyond LTE / LTE-A and 5G NR applications, for example, to other next generation communication systems.

[0188] The previous description of the present disclosure is provided to enable those skilled in the art to make or use the present disclosure. Those skilled in the art will readily appreciate various modifications to the present disclosure, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. In addition, although elements of the described aspects and / or embodiments may be described or claimed in the singular, the plural form is also encompassed unless expressly stated to be limited to the singular. In addition, unless otherwise stated, all or a portion of any aspect and / or embodiment may be used together with all or a portion of any other aspect and / or embodiment. Therefore, the present disclosure is not limited to the examples and designs described herein, but is in accordance with the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a user equipment (UE), comprising: receiving a plurality of semi-persistent scheduling (SPS) downlink packets from a base station; accumulating in a buffer a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative ACK / NACK feedback associated with each of the plurality of SPS downlink packets until one or more uplink time slots are available; determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and A combined feedback packet including the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is sent to the base station during a first uplink time slot.

2. The method of claim 1 , wherein determining whether the delay constraint for the one or more HARQ-ACK / NACK feedback exceeds the delay parameter value associated with the plurality of SPS downlink packets comprises: determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; as well as Determining whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

3. The method of claim 1 , wherein sending the combined feedback packet to the base station during the first uplink time slot comprises: determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot; determining that a number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; and Overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

4. The method of claim 3, wherein the base station configures the UE to be configured to have the maximum number of bundled HARQ-ACK / NACK feedbacks via one or more of a radio resource control (RRC), a media access control element (MAC-CE), or a dynamic downlink control information (DCI) signal received from the base station at the UE.

5. The method according to claim 1, further comprising: Transmission of the one or more HARQ-ACK / NACK feedbacks is prioritized based on priority values associated with the plurality of SPS downlink packets.

6. The method according to claim 1, further comprising: Transmission of the one or more HARQ-ACK / NACK feedbacks for which the delay constraint does not exceed the delay parameter value is delayed until at least a second uplink time slot.

7. The method of claim 1 , wherein accumulating the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets in the buffer before one or more uplink time slots are available comprises: The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a delay constraint in a HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

8. The method of claim 1 , wherein accumulating the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets in the buffer before one or more uplink time slots are available comprises: The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a first-in-first-out time at which the SPS downlink packets are received at the UE.

9. An apparatus for wireless communication at a user equipment (UE), comprising: at least one processor; as well as a memory coupled to the at least one processor, the memory comprising instructions executable by the at least one processor to cause the apparatus to: receiving a plurality of semi-persistent scheduling (SPS) downlink packets from a base station; accumulating in a buffer a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative ACK / NACK feedback associated with each of the plurality of SPS downlink packets until one or more uplink time slots are available; determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and A combined feedback packet including the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is sent to the base station during a first uplink time slot.

10. The apparatus of claim 9, wherein the instructions for determining whether the delay constraint for the one or more HARQ-ACK / NACK feedbacks exceeds the delay parameter value associated with the plurality of SPS downlink packets are further executable by the at least one processor to cause the apparatus to: determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; and Determining whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

11. The apparatus of claim 9, wherein the instructions for transmitting the combined feedback packet to the base station during the first uplink time slot are further executable by the at least one processor to cause the apparatus to: determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot; determining that a number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; and Overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

12. An apparatus according to claim 11, wherein the base station configures the UE to be configured to have the maximum number of bundled HARQ-ACK / NACK feedbacks via one or more of a radio resource control (RRC), a media access control element (MAC-CE), or a dynamic downlink control information (DCI) signal received from the base station at the UE.

13. The apparatus of claim 9, wherein the memory comprises instructions further executable by the at least one processor to cause the apparatus to: Transmission of the one or more HARQ-ACK / NACK feedbacks is prioritized based on priority values associated with the plurality of SPS downlink packets.

14. The apparatus of claim 9, wherein the memory comprises instructions further executable by the at least one processor to cause the apparatus to: Transmission of the one or more HARQ-ACK / NACK feedbacks for which the delay constraint does not exceed the delay parameter value is delayed until at least a second uplink time slot.

15. The apparatus of claim 9, wherein the instructions for accumulating, in the buffer, a plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available are further executable by the at least one processor to cause the apparatus to: The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a delay constraint in a HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

16. The apparatus of claim 9, wherein the instructions for accumulating, in the buffer, a plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets before one or more uplink time slots are available are further executable by the at least one processor to cause the apparatus to: The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a first-in-first-out time at which the SPS downlink packets are received at the UE.

17. A non-transitory computer-readable medium storing instructions executable by a processor for wireless communication at a user equipment (UE), comprising instructions for: receiving a plurality of semi-persistent scheduling (SPS) downlink packets from a base station; accumulating in a buffer a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative ACK / NACK feedback associated with each of the plurality of SPS downlink packets until one or more uplink time slots are available; determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; and A combined feedback packet including the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is sent to the base station during a first uplink time slot.

18. The non-transitory computer-readable medium of claim 17, wherein the instructions for determining whether the delay constraint for the one or more HARQ-ACK / NACK feedback exceeds the delay parameter value associated with the plurality of SPS downlink packets further comprise instructions for: determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; and Determining whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

19. The non-transitory computer-readable medium of claim 17, wherein the instructions for transmitting the combined feedback packet to the base station during the first uplink time slot further comprise instructions for: determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot; determining that a number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; and Overriding the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for the single uplink timeslot.

20. The non-transitory computer-readable medium of claim 19, wherein the base station configures the UE to be configured for the maximum number of bundled HARQ-ACK / NACK feedbacks via one or more of a radio resource control (RRC), a media access control element (MAC-CE), or a dynamic downlink control information (DCI) signal received from the base station at the UE.

21. The non-transitory computer-readable medium of claim 17, further comprising instructions for: Transmission of the one or more HARQ-ACK / NACK feedbacks is prioritized based on priority values associated with the plurality of SPS downlink packets.

22. The non-transitory computer-readable medium of claim 17, further comprising instructions for: Transmission of the one or more HARQ-ACK / NACK feedbacks for which the delay constraint does not exceed the delay parameter value is delayed until at least a second uplink time slot.

23. The non-transitory computer-readable medium of claim 17 , wherein the instructions for accumulating the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets in the buffer before one or more uplink time slots are available further comprise instructions for: The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a delay constraint in a HARQ-ACK / NACK feedback report associated with each of the SPS downlink packets received at the UE.

24. The non-transitory computer-readable medium of claim 17, wherein the instructions for accumulating the plurality of HARQ-ACK / NACK feedback associated with each of the plurality of SPS downlink packets in the buffer before one or more uplink time slots are available further comprise instructions for: The plurality of HARQ-ACK / NACK feedbacks are queued within the buffer based on a first-in-first-out time at which the SPS downlink packets are received at the UE.

25. An apparatus for wireless communication at a user equipment (UE), comprising: means for receiving a plurality of semi-persistent scheduling (SPS) downlink packets from a base station; means for accumulating in a buffer a plurality of hybrid automatic repeat request (HARQ) acknowledgement or negative ACK / NACK feedback associated with each of the plurality of SPS downlink packets until one or more uplink time slots are available; means for determining whether a delay constraint for one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks exceeds a delay parameter value associated with the plurality of SPS downlink packets; as well as Means for sending, to the base station during a first uplink time slot, a consolidated feedback packet comprising the one or more HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value.

26. The apparatus of claim 25 , wherein the means for determining whether the delay constraint for the one or more HARQ-ACK / NACK feedbacks exceeds the delay parameter value associated with the plurality of SPS downlink packets comprises: means for determining a number of time slots that each of the plurality of HARQ-ACK / NACK feedbacks has been queued in the buffer since being received at the UE before a first uplink time slot becomes available; as well as means for determining whether the number of time slots for which the one or more HARQ-ACK / NACK feedbacks from the plurality of HARQ-ACK / NACK feedbacks have been queued in the buffer exceeds the delay parameter value for each of the plurality of HARQ-ACK / NACK feedbacks.

27. The apparatus of claim 25, wherein the means for transmitting the combined feedback packet to the base station during the first uplink timeslot comprises: means for determining a maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle for a single uplink timeslot; means for determining that a number of HARQ-ACK / NACK feedbacks for which the delay constraint exceeds the delay parameter value is greater than the maximum number of HARQ-ACK / NACK feedbacks that the UE is configured to bundle; as well as means for overriding the maximum number of HARQ-ACK / NACK feedback that the UE is configured to bundle for the single uplink timeslot.

28. An apparatus according to claim 27, wherein the base station configures the UE to be configured to have the maximum number of bundled HARQ-ACK / NACK feedback via one or more of a radio resource control (RRC), a media access control element (MAC-CE), or a dynamic downlink control information (DCI) signal received from the base station at the UE.

29. The apparatus of claim 25, further comprising: means for prioritizing transmission of the one or more HARQ-ACK / NACK feedbacks based on priority values associated with the plurality of SPS downlink packets.

30. The apparatus of claim 25, further comprising: Means for delaying transmission of the one or more HARQ-ACK / NACK feedbacks for which the delay constraint does not exceed the delay parameter value until at least a second uplink time slot.

31. A computer program product comprising computer instructions which, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Bundling of packet acknowledgments as a function of the distance

    EP2810392A1