In order packet delivery for compressed radio bearers
AssigneeApple Inc.
InventorsSethuraman Gurumoorthy, Murtaza A. Shikari, Srirang A. Lovlekar
Life of this patent
Estimating the term…
Abstract
This disclosure relates to providing in order packet delivery for compressed radio bearers. A wireless device may receive packet data at a packet data convergence protocol layer. A packet reordering timer length to use for the packet data at the packet data convergence protocol layer may be adaptively selected from multiple possible packet reordering timer lengths. The packet data may be processed at the packet data convergence protocol layer using the selected packet reordering timer length. The packet reordering timer length may be selected based at least in part on a robust header compression decompressor state of the packet data convergence protocol layer.
Claims20
An apparatus, comprising:
- a processor configured to cause a wireless device to:
- receive packet data at a packet data convergence protocol (PDCP) layer;
- adaptively select a packet reordering timer length to use for the packet data at the PDCP layer, wherein the packet reordering timer length is selected from multiple possible packet reordering timer lengths based on a robust header compression (RoHC) decompressor state;
- perform RoHC decompression of the packet data in-order according to sequence numbers for the packet data when there is no missing packet data according to the sequence numbers for the packet data;
- wait for up to the length of the packet reordering timer for missing packet data according to the sequence numbers for the packet data when there is missing packet data according to the sequence numbers for the packet data;
- and
- perform RoHC decompression of the packet data with missing packet data according to the sequence numbers for the packet data skipped when there is missing packet data according to the sequence numbers for the packet data and the packet reordering timer has expired.
A method, comprising:
- by a wireless device:
- receiving packet data at a packet data convergence protocol (PDCP) layer;
- adaptively selecting a packet reordering timer length to use for the packet data at the PDCP layer, wherein the packet reordering timer length is selected from multiple possible packet reordering timer lengths, wherein the packet reordering timer length is selected based at least in part on a robust header compression (RoHC) decompressor state of the PDCP layer;
- performing RoHC decompression of the packet data in-order according to sequence numbers for the packet data when there is no missing packet data according to the sequence numbers for the packet data;
- waiting for up to the length of the packet reordering timer for missing packet data according to the sequence numbers for the packet data when there is missing packet data according to the sequence numbers for the packet data;
- and
- performing RoHC decompression of the packet data with missing packet data according to the sequence numbers for the packet data skipped when there is missing packet data according to the sequence numbers for the packet data and the packet reordering timer has expired.
A wireless device, comprising:
- a plurality of antennas;
- a radio operably coupled to the plurality of antennas;
- and
- a processing element operably coupled to the radio;
- wherein the wireless device is configured to:
- receive first packet data at a packet data convergence protocol (PDCP) layer;
- adaptively select a first packet reordering timer length to use for the first packet data at the PDCP layer, wherein the first packet reordering timer length is selected from multiple possible packet reordering timer lengths based at least in part on a robust header compression (RoHC) decompressor state of the PDCP layer;
- perform RoHC decompression of the first packet data in-order according to sequence numbers for the first packet data when there is no missing packet data according to the sequence numbers for the first packet data;
- determine when there is missing packet data according to the sequence numbers for the first packet data;
- initiate the first packet reordering timer based at least in part on determining there is missing packet data according to the sequence numbers for the first packet data;
- continue to perform RoHC decompression of the first packet data in-order according to sequence numbers for the first packet data if the missing packet data is received prior to expiry of the first packet reordering timer;
- and
- perform RoHC decompression of the first packet data with the missing packet data skipped if the first packet reordering timer expires process the packet data at the PDCP layer using the selected packet reordering timer length.
Dependencies are inferred from the claim text.