IP Library Granted Patent US 12684413
Granted Patent B2
US 12684413 · App. 17/332,981 · Granted Jul 14, 2026

Preclusive data decompression failure techniques

Inventors: Sitaramanjaneyulu Kanamarlapudi (San Diego, CA); Leena Zacharias (San Jose, CA); Prasad Reddy Kadiri (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W28/04H04L1/16H04W72/23
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684413
App. No.
17/332,981
Granted
Jul 14, 2026
Kind
B2
Abstract

Preclusive data decompression failure techniques, such as may avoid data decompression failures using predictive decompression failure indications and/or configure communication devices for data transmission recovery before reordering window timer expiration, are described. Preclusive data compression failure operation may, for example, initiate compressor memory resets conditionally according to some aspects of the present disclosure, such as using one or more trigger events to predictively indicate decompression failure. Additionally or alternatively, preclusive data compression failure operation may provide for configuring communication devices for data transmission recovery before reordering window timer expiration, such as configuration for prioritization to provide data transmission recovery before reordering window timer expiration. Other aspects and features are also claimed and described.

Claims (56)

1 . A method of wireless communication, comprising:

detecting, by logic of a first device providing transmission of compressed data in a wireless network to a second device in the wireless network, an occurrence of a trigger event predictively indicating decompression failure at the second device resulting from a reference in a block of compressed data to an unavailable preceding block of compressed data, wherein the unavailable preceding block of compressed data is not available at the second device, wherein the occurrence of the trigger event is detected by the logic of the first device without the first device having received signaling from the second device signaling to control a compressor memory reset in correspondence with the trigger event, and wherein the trigger event is one trigger event of a plurality of different types of trigger events, wherein each trigger event of the plurality of different types of trigger events is selected for predictively indicating failure with respect to reference in blocks of compressed data to one or more unavailable preceding blocks of compressed data; and

signaling, by the first device to the second device, triggering of a reset of a compressor memory of the second device receiving the transmission of compressed data in correspondence to detecting the occurrence of the trigger event.

2 . The method of claim 1 , wherein the plurality of different types of trigger events comprise trigger events corresponding to different communication events in the wireless network, and wherein the trigger event corresponds to a communication event of the different communication events comprising decompression failure due to reordering window timer expiration at the second device.

3 . The method of claim 1 , wherein the trigger event corresponds to a reconfiguration between use of split radio bearers and use of non-split radio bearers, a secondary cell group (SCG) radio link failure (RLF), one or more radio link control (RLC) layer automatic repeat request (ARQ) metrics measured by the first device, at least one of a media access control (MAC) metric measured by the first device or a hybrid automated repeat request (HARQ) metric measured by the first device, or at least one of a scheduling delay during an outstanding retransmission or a radio link control (RLC) layer status not being received by the first device.

4 . The method of claim 1 , further comprising:

providing a dynamic compressor memory reset upon occurrence of any trigger event of the plurality of different types of trigger events being met, wherein the detecting the occurrence of the trigger event and the signaling of the triggering reset of the compressor memory of the second device provide the dynamic compressor memory reset upon the occurrence of the trigger event.

5 . The method of claim 1 , further comprising:

providing static compressor memory reset configured for periodic reset of the compressor memory of the second device for the transmission of compressed data, wherein the static compressor memory reset implements periodic reset of the compressor memory of the second device in correspondence to a number of packets of the transmission of compressed data, and wherein the periodic reset of the compressor memory of the second device is performed in addition to the reset of the compressor memory of the second device in correspondence to detecting the occurrence of the trigger event.

6 . The method of claim 1 , further comprising:

establishing prioritization for some data of the transmission of compressed data to provide transmission recovery before expiration of a reordering window timer implemented by the second device for establishing a duration in which packets of the transmission of compressed data are received for reordering and providing to an upper layer.

7 . The method of claim 6 , wherein establishing prioritization for some data of the transmission of compressed data comprises:

prioritizing radio link control (RLC) layer level retransmissions of a bearer carrying compressed data of the transmission of compressed data over transmissions of one or more other bearers; or

prioritizing a media access control (MAC) level grant associated with the data.

8 . The method of claim 6 , wherein duration of the reordering window timer is dynamically increased in correspondence with block error rate (BLER) conditions.

9 . An apparatus configured for wireless communication, the apparatus comprising:

a processing system that includes at least one processor and a memory coupled to the at least one processor, wherein the processing system is configured to cause the apparatus to:

detect, by a first device providing transmission of compressed data in a wireless network to a second device in the wireless network, an occurrence of a trigger event predictively indicating decompression failure at the second device resulting from a reference in a block of compressed data to an unavailable preceding block of compressed data, wherein the unavailable preceding block of compressed data is not available at the second device, wherein the occurrence of the trigger event is detected by the first device without the first device having received signaling from the second device signaling to control a compressor memory reset in correspondence with the trigger event, and wherein the trigger event is one trigger event of a plurality of different types of trigger events, wherein each trigger event of the plurality of different types of trigger events is selected for predictively indicating failure with respect to reference in blocks of compressed data to one or more unavailable preceding blocks of compressed data; and

signal, by the first device to the second device, triggering of a reset of a compressor memory of the second device receiving the transmission of compressed data in correspondence to detecting the occurrence of the trigger event.

10 . The apparatus of claim 9 , wherein the plurality of different types of trigger events comprise trigger events corresponding to different communication events in the wireless network, and wherein the trigger event corresponds to a communication event of the different communication events comprising decompression failure due to reordering window timer expiration at the second device.

11 . The apparatus of claim 9 , wherein the trigger event corresponds to a reconfiguration between use of split radio bearers and use of non-split radio bearers, a secondary cell group (SCG) radio link failure (RLF), one or more radio link control (RLC) layer automatic repeat request (ARQ) metrics measured by the first device, at least one of a media access control (MAC) metric measured by the first device or a hybrid automated repeat request (HARQ) metric measured by the first device, at least one of a scheduling delay during an outstanding retransmission or a radio link control (RLC) layer status not being received by the first device.

12 . The apparatus of claim 9 , wherein the processing system is further configured to cause the apparatus to:

provide a dynamic compressor memory reset upon occurrence of any trigger event of the plurality of different types of trigger events being met, wherein detecting the occurrence of the trigger event and signaling reset of the compressor memory of the second device provide the dynamic compressor memory reset upon the occurrence of the trigger event.

13 . The apparatus of claim 9 , wherein the processing system is further configured to cause the apparatus to:

provide static compressor memory reset configured for periodic reset of the compressor memory of the second device for the transmission of compressed data, wherein the static compressor memory reset implements periodic reset of the compressor memory of the second device in correspondence to a number of packets of the transmission of compressed data, and wherein the periodic reset of the compressor memory of the second device is performed in addition to the reset of the compressor memory of the second device in correspondence to detecting the occurrence of the trigger event.

14 . The apparatus of claim 9 , wherein the processing system is further configured to cause the apparatus to:

establish prioritization for some data of the transmission of compressed data to provide transmission recovery before expiration of a reordering window timer implemented by the second device for establishing a duration in which packets of the transmission of compressed data are received for reordering and providing to an upper layer.

15 . A method of wireless communication, comprising:

identifying one or more radio bearers for transmission of compressed data from a first device in a wireless network to a second device for receiving the transmission of compressed data in the wireless network;

configuring the first device for compression of data for the transmission of compressed data to the second device via the one or more radio bearers, wherein the configuring the first device includes establishing transmission prioritization at the first device for transmission of a portion of the compressed data from the first device to the second device and establishing a duration in which packets of the transmission of compressed data are received for reordering and providing to an upper layer, wherein transmission of the portion of the compressed data according to the transmission prioritization provides transmission recovery before expiration of a reordering window timer implemented by the second device for receiving the packets of the transmission of compressed data;

detecting, by logic of the first device, an occurrence of a trigger event which predictively indicates decompression failure at the second device receiving the transmission of compressed data resulting from a reference in a block of compressed data to a preceding block of compressed data which is not available at the second device, wherein the trigger event corresponds to a reconfiguration between use of split radio bearers and use of non-split radio bearers, a secondary cell group (SCG) radio link failure (RLF), one or more radio link control (RLC) layer automatic repeat request (ARQ) metrics measured by the first device, at least one of a media access control (MAC) metric measured by the first device or a hybrid automated repeat request (HARQ) metric measured by the first device, or at least one of a scheduling delay during an outstanding retransmission or a radio link control (RLC) layer status not being received by the first device; and

signaling, by the first device to the second device, triggering of a reset of a compressor memory of the second device receiving the transmission of compressed data in correspondence to detecting the occurrence of the trigger event.

16 . The method of claim 15 , wherein the establishing transmission prioritization at the first device for transmission of the portion of the compressed data provides compression gain configured for a particular application associated with the data.

17 . The method of claim 15 , wherein the establishing transmission prioritization at the first device for transmission of the portion of the compressed data is configured in accordance with tolerance to latency by a particular application associated with the data.

18 . The method of claim 15 , wherein the establishing transmission prioritization at the first device for transmission of the portion of the compressed data comprises:

prioritizing radio link control (RLC) layer level retransmissions of a bearer carrying compressed data of the portion of compressed data over transmissions of one or more other bearers; or

prioritizing a media access control (MAC) level grant associated with the data.

19 . The method of claim 15 , wherein the duration of the reordering window timer is dynamically increased in correspondence with block error rate (BLER) conditions.

20 . The method of claim 15 wherein the trigger event predictively indicates decompression failure due to reordering window timer expiration at the second device.

21 . The method of claim 15 , further comprising:

providing a dynamic compressor memory reset upon occurrence of the trigger event, wherein the detecting the occurrence of the trigger event and the signaling of the triggering reset of the compressor memory of the second device provide the dynamic compressor memory reset upon the occurrence of the trigger event.

22 . The method of claim 15 , further comprising:

providing static compressor memory reset configured for periodic reset of the compressor memory of the second device for the transmission of compressed data, wherein the static compressor memory reset implements periodic reset of the compressor memory of the second device in correspondence to a number of packets of the transmission of compressed data, and wherein the periodic reset of the compressor memory of the second device is performed in addition to the reset of the compressor memory of the second device in correspondence to detecting the occurrence of the trigger event.

23 . An apparatus configured for wireless communication, the apparatus comprising:

a processing system that includes at least one processor and a memory coupled to the at least one processor, wherein the processing system is configured to cause the apparatus to:

identify one or more radio bearers for transmission of compressed data from a first device in a wireless network to a second device for receiving the transmission of compressed data in the wireless network;

configure the first device for compression of data for the transmission of compressed data to the second device via the one or more radio bearers, wherein configuring the first device includes establishing transmission prioritization at the first device for transmission of a portion of the compressed data from the first device to the second device and establishing a duration in which packets of the transmission of compressed data are received for reordering and providing to an upper layer, wherein transmission of the portion of the compressed data according to the transmission prioritization provides transmission recovery before expiration of a reordering window timer implemented by the second device for receiving the packets of the transmission of compressed data;

detect, by logic of the first device, an occurrence of a trigger event of a plurality of different types of trigger events selected as predictively indicating decompression failure at the second device receiving the transmission of compressed data resulting from a reference in a block of compressed data to a preceding block of compressed data which is not available at the second device;

signal, by the first device to the second device, triggering of a reset of a compressor memory of the second device receiving the transmission of compressed data in correspondence to detecting the occurrence of the trigger event; and

provide a static compressor memory reset configured for periodic reset of the compressor memory of the second device for the transmission of compressed data, wherein the static compressor memory reset implements periodic reset of the compressor memory of the second device in correspondence to a number of packets of the transmission of compressed data, and wherein the periodic reset of the compressor memory of the second device is performed in addition to the reset of the compressor memory of the second device in correspondence to detecting the occurrence of the trigger event.

24 . The apparatus of claim 23 , wherein the establishing transmission prioritization at the first device for transmission of the portion of compressed data provides compression gain configured for a particular application associated with the data.

25 . The apparatus of claim 23 , wherein the establishing transmission prioritization at the first device for transmission of the portion of compressed data is configured in accordance with tolerance to latency by a particular application associated with the data.

26 . The apparatus of claim 23 , wherein the processing system is further configured to cause the apparatus to:

prioritize radio link control (RLC) layer level retransmissions of a bearer carrying compressed data of the transmission of compressed data over transmissions of one or more other bearers; or

prioritize a media access control (MAC) level grant associated with the data.

27 . The apparatus of claim 23 , wherein the duration of the reordering window timer is dynamically increased in correspondence with block error rate (BLER) conditions.