Patent Description:
<CIT> relates to data transmission technology, in particular to a data transmission method and device.

<CIT> relates to a receiving apparatus, a transmitting apparatus, and a feedback method in a receiving apparatus for communicating packet data having a compressible header.

In the following, each of the described methods, apparatuses, examples, and aspects which do not fully correspond to the invention as defined in the claims is thus not according to the invention and is, as well as the whole following description, present for illustration purposes only or to highlight specific aspects or features of the claims.

While aspects and implementations are described in this application by illustration to some examples, those skilled in the art will understand that additional implementations and use cases may come about in many different arrangements and scenarios. Innovations described herein may be implemented across many differing platform types, devices, systems, shapes, sizes, and packaging arrangements. For example, implementations and/or uses may come about via integrated chip implementations and other non-module-component based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail/purchasing devices, medical devices, artificial intelligence (AI)-enabled devices, etc.). While some examples may or may not be specifically directed to use cases or applications, a wide assortment of applicability of described innovations may occur. Implementations may range a spectrum from chip-level or modular components to non-modular, non-chip-level implementations and further to aggregate, distributed, or original equipment manufacturer (OEM) devices or systems incorporating one or more aspects of the described innovations. In some practical settings, devices incorporating described aspects and features may also include additional components and features for implementation and practice of claimed and described aspect. For example, transmission and reception of wireless signals necessarily includes a number of components for analog and digital purposes (e.g., hardware components including antenna, RF-chains, power amplifiers, modulators, buffer, processor(s), interleaver, adders/summers, etc.). It is intended that innovations described herein may be practiced in a wide variety of devices, chip-level components, systems, distributed arrangements, end-user devices, etc. of varying sizes, shapes, and constitution.

The communication links <NUM> may use multiple-in put and multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and/or transmit diversity. Allocation of carriers may be asymmetric with respectto DL and UL (e.g., more or fewer carriers may be allocated for DL than for UL).

The electromagnetic spectrum is often subdivided, based on frequency/wavelength, into various classes, bands, channels, etc. In <NUM> NR, two initial operating bands have been identified as frequency range designations <CIT> MHz - <NUM>) and <CIT> GHz - <NUM>).

Recent <NUM> NR studies have identified an operating band for these mid-band frequencies as frequency range designation <CIT> GHz - <NUM>). For example, three higher operating bands have been identified as frequency range designations FR4a or <CIT> GHz - <NUM>), <CIT> GHz - <NUM>), and FR5 (<NUM> - <NUM>).

Referring again to <FIG>, in certain aspects, the UE <NUM> may include a compression component <NUM> that may be configured to receive, from a second wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. The compression component <NUM> may be configured to transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state. The compression component <NUM> may be configured to transmit, to the second wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets. In certain aspects, the base station <NUM> may include a compression component <NUM> that may be configured to transmit, to a first wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. The compression component <NUM> may be configured to receive, from the first wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets.

The symbols on DL may be cyclic prefix (CP) orthogonal frequency division multiplexing (OFDM) (CP-OFDM) symbols. For slot configuration <NUM>, different numerologies µ <NUM> to <NUM> allow for <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> slots, respectively, per subframe. <FIG> provide an example of slot configuration <NUM> with <NUM> symbols per slot and numerology µ=<NUM> with <NUM> slots per subframe. The slot duration is <NUM>, the subcarrier spacing is <NUM>, and the symbol duration is approximately <NUM>. Within a set of frames, there may be one or more different bandwidth parts (BWPs) (see <FIG>) that are frequency division multiplexed. Each BWP may have a particular numerology.

The physical downlink control channel (PDCCH) carries DCI within one or more control channel elements (CCEs) (e.g., <NUM>, <NUM>, <NUM>, <NUM>, or <NUM> CCEs), each CCE including six RE groups (REGs), each REG including <NUM> consecutive REs in an OFDM symbol of an RB. A PDCCH within one BWP may be referred to as a control resource set (CORESET). A UE is configured to monitor PDCCH candidates in a PDCCH search space (e.g., common search space, UE-specific search space) during PDCCH monitoring occasions on the CORESET, where the PDCCH candidates have different DCI formats and different aggregation levels. Additional BWPs may be located at greater and/or lower frequencies across the channel bandwidth. The physical broadcast channel (PBCH), which carries a master information block (MIB), may be logically grouped with the PSS and SSS to form a synchronization signal (SS)/PBCH block (also referred to as SS block (SSB)).

The PUCCH carries uplink control information (UCI), such as scheduling requests, a channel quality indicator (CQI), a precoding matrix indicator (PMI), a rank indicator (RI), and hybrid automatic repeat request (HARQ) acknowledgment (ACK) (HARQ-ACK) feedback (i.e., one or more HARQ ACK bits indicating one or more ACK and/or negative ACK (NACK)).

Each spatial stream may then be provided to a different antenna <NUM> via a separate transmitter <NUM> TX. Each transmitter <NUM> TX may modulate a radio frequency (RF) carrier with a respective spatial stream for transmission.

At the UE <NUM>, each receiver <NUM> RX receives a signal through its respective antenna <NUM>. Each receiver <NUM> RX recovers information modulated onto an RF carrier and provides the information to the receive (RX) processor <NUM>.

Robust header compression (ROHC) is a method to compress internet protocol (IP) packet headers based on different flows and ROHC profiles. ROHC may be applicable to transmission control protocol (TCP) packets, user datagram protocol (UDP) packets, real-time transport protocol (RTP) packets, or internet protocol (IP) packets. The protocol, the IP address, and the source and the destination ports together may define a flow. An ROHC context may be assigned to a flow and may be identified with a context identifier (CID). The ROHC profile <NUM> may be used to perform header compression for TCP data. TCP packets may be transmitted without any missing sequence. All the TCP packets may be transmitted such that there may not be a decoding failure at the receiver. The transmitter may transmit packets as uncompressed packets even when compression is enabled. In particular, the ROHC bearer may transmit packets as uncompressed on a certain profile, e.g., profile <NUM>.

The ROHC compressor's state machine may be in one of the initialization and refresh (IR) state, the first order (FO) state, or the second order (SO) state. In the IR state, the compressor may have just been created or reset, and full packet headers may be sent. In the FO state, the compressor may have detected and stored the static fields (such as IP addresses and port numbers) on both sides of the connection. The compressor may also send dynamic packet field differences in the FO state. Thus, the FO state may correspond to static and pseudo-dynamic compression. In the SO state, the compressor may suppress all dynamic fields such as RTP sequence numbers, and may send a logical sequence number and a partial checksum to cause the other side to predictively generate and verify the headers of the next expected packet. In general, the FO state may compress all static fields and most dynamic fields. The SO state may compress all dynamic fields predictively using a sequence number and a checksum. Transitions between the states may occur when the compressor compresses a packet that contains too many variations, receives a positive or a negative feedback from the decompressor, or periodically refreshes the context.

When the compressor is in the SO state, if a considerable number of packets are transmitted as uncompressed, the transmitter may transmit in the IR state to refresh the decompressor context.

<FIG> is a diagram <NUM> illustrating a potential issue associated with a transition of an ROHC compressor to a lower order state based on a feedback. Initially the ROHC compressor <NUM> at the transmitting device (which may also be referred to as a first (wireless) device hereinafter) (e.g., a UE) may operate in the SO state. A number of packets (e.g., x packets) may have been compressed and stored in the buffer at the PDCP layer <NUM> of the transmitting device, while the transmitting device may be waiting for an uplink grant from the receiving device <NUM> (which may also be referred to as a second (wireless) device hereinafter) (e.g., a base station) so that the packets may be transmitted in uplink. Before the transmitting device receives the uplink grant, the ROHC compressor <NUM> may receive, at <NUM>, an ROHC feedback from the receiving device <NUM>. The ROHC feedback (e.g., a negative feedback) may indicate a transition to a lower order compression state, for example, from the SO state to the FO or the IR state.

Because the compressed x packets have been compressed with the ROHC compressor <NUM> in the higher order state (e.g., the SO state), transmitting these previously compressed packets, at <NUM>, to the receiving device <NUM> after the grant at <NUM> may result in a decoding failure at the receiving device <NUM>. The decoding failure may in turn lead to a drop in data throughput.

<FIG> is a diagram <NUM> illustrating a potential issue associated with a transition of an ROHC compressor to a higher order state based on a feedback. Initially the ROHC compressor <NUM> at the transmitting device may operate in the IR or the FO state. A number of packets (e.g., x packets) may have been compressed and stored in the buffer at the PDCP layer <NUM> of the transmitting device, while the transmitting device may be waiting for an uplink grant from the receiving device <NUM> so that the packets may be transmitted in uplink. Before the transmitting device receives the uplink grant, the ROHC compressor <NUM> may receive, at <NUM>, an ROHC feedback from the receiving device <NUM>. The ROHC feedback (e.g., a positive feedback) may indicate a transition to a higher order compression state, for example, from the IR or the FO state to the SO state.

Because the compressed x packets have been compressed with the ROHC compressor <NUM> in the lower order state (e.g., the IR or the FO state), transmitting these previously compressed packets, at <NUM>, to the receiving device <NUM> after the grant at <NUM> may result in a reduced compression efficiency as higher order compression could have been used. The reduced compression efficiency may correspond to a waste of bandwidth resources and transmit power.

<FIG> is a communication flow diagram <NUM> of a method of wireless communication. <FIG> illustrates initial events that may be similar to those illustrated in <FIG>. Initially the ROHC compressor <NUM> at the transmitting device may operate in the SO state. A number of packets (e.g., x packets) may have been compressed and stored in the buffer at the PDCP layer <NUM> of the transmitting device, while the transmitting device may be waiting for an uplink grant from the receiving device <NUM> so that the packets may be transmitted in uplink. Before the transmitting device receives the uplink grant, the ROHC compressor <NUM> may receive, at <NUM>, an ROHC feedback from the receiving device <NUM>. The ROHC feedback (e.g., a negative feedback) may indicate a transition to a lower order compression state, for example, from the SO state to the FO or the IR state.

At <NUM>, the ROHC compressor <NUM> may provide a state change indication to the PDCP layer <NUM> of the transmitting device. Based on the state change indication, the entire set of the unsent x previously compressed packets may be discarded, and the corresponding uncompressed packets may be transmitted, at <NUM>, instead to the receiving device <NUM> after the grant at <NUM>. As the ROHC bearer may already have a context established for profile <NUM> for uncompressed packets, there may not be a decoding failure at the receiver. Once all the packets are transmitted as uncompressed packets, the transmitting device may restart with the IR state for all the CIDs to avoid further decompression/decoding failures. This may have a negative impact on compression efficiency but not on performance (e.g., in terms of million instructions per second "MIPS"). It should be appreciated that when there are multiple CIDs corresponding to multiple flows on a compressed bearer, all the CIDs may be forced to transmit uncompressed packets. As a result, compression efficiency may be reduced.

<FIG> is a communication flow diagram <NUM> of a method of wireless communication. <FIG> illustrates initial events that may be similar to those illustrated in <FIG>. Initially the ROHC compressor <NUM> at the transmitting device may operate in the SO state. A number of packets (e.g., x packets) may have been compressed and stored in the buffer at the PDCP layer <NUM> of the transmitting device, while the transmitting device may be waiting for an uplink grant from the receiving device <NUM> so that the packets may be transmitted in uplink. Before the transmitting device receives the uplink grant, the ROHC compressor <NUM> may receive, at <NUM>, an ROHC feedback for one or more CIDs from the receiving device <NUM>. The ROHC feedback (e.g., a negative feedback) for one or more CIDs may indicate a transition to a lower order compression state, for example, from the SO state to the FO or the IR state.

Whether to transmit the previously compressed packets as uncompressed packets may be determined based on a comparison between a factor and a threshold. The factor may be calculated as the total number of previously compressed bytes divided by (/) the number of previously compressed bytes associated with the one or more CIDs associated with the ROHC feedback. If the factor is less than the threshold, at <NUM>, the ROHC compressor <NUM> may provide a state change indication to the PDCP layer <NUM> of the transmitting device. Based on the state change indication, the entire set of the unsent x previously compressed packets may be discarded, and the corresponding uncompressed packets may be transmitted, at <NUM>, to the receiving device <NUM> instead after the grant at <NUM>. If the factor is greater than the threshold, the previously compressed packets may be transmitted to the receiving device <NUM> in an unaltered state (i.e., as previously compressed packets with no change). It should be appreciated that there may be added overall overhead associated with making the decision on whether to transmit the packets as uncompressed packets.

<FIG> is a communication flow diagram <NUM> of a method of wireless communication. <FIG> illustrates initial events that may be similar to those illustrated in <FIG>. Initially the ROHC compressor at the transmitting device <NUM> may operate in the SO state. A number of packets (e.g., x packets) may have been compressed and stored in the buffer at the PDCP layer of the transmitting device <NUM>, while the transmitting device <NUM> may be waiting for an uplink grant from the receiving device <NUM> so that the packets may be transmitted in uplink. Before the transmitting device <NUM> receives the uplink grant, the transmitting device <NUM> may receive, at <NUM>, an ROHC feedback for one or more CIDs from the receiving device <NUM>. The ROHC feedback (e.g., a negative feedback) for one or more CIDs may indicate a transition to a lower order compression state, for example, from the SO state to the FO or the IR state.

At <NUM>, after the grant at <NUM>, the transmitting device <NUM> may discard the previously compressed y packets associated with the one or more CIDs associated with the ROHC feedback, and may transmit corresponding uncompressed packets to the receiving device <NUM> instead. Further, the transmitting device <NUM> may transmit the remaining previously compressed packets to the receiving device <NUM> in an unaltered state (i.e., as previously compressed packets with no change).

The transmitting device <NUM>, and the ROHC compressor in particular, may recompress the packets associated with the one or more CIDs associated with the ROHC feedback based on the new lower order compression state. Thereafter, at <NUM>, after the grant at <NUM>, the transmitting device <NUM> may transmit the recompressed packets associated with the one or more CIDs associated with the ROHC feedback to the receiving device <NUM>. Further, the transmitting device <NUM> may transmit the remaining previously compressed packets to the receiving device <NUM> in an unaltered state (i.e., as previously compressed packets with no change). It should be appreciated that when there are a large number of compressed packets, recompressing all the packets may have a slight performance impact, but the overall compression efficiency may be improved.

<FIG> is a communication flow diagram <NUM> of a method of wireless communication. <FIG> illustrates initial events that may be similar to those illustrated in <FIG>. Initially the ROHC compressor <NUM> at the transmitting device may operate in the IR or the FO state. A number of packets (e.g., x packets) may have been compressed and stored in the buffer at the PDCP layer <NUM> of the transmitting device, while the transmitting device may be waiting for an uplink grant from the receiving device <NUM> so that the packets may be transmitted in uplink. Before the transmitting device receives the uplink grant, the ROHC compressor <NUM> may receive, at <NUM>, an ROHC feedback for one or more CIDs from the receiving device <NUM>. The ROHC feedback (e.g., a positive feedback) for one or more CIDs may indicate a transition to a higher order compression state, for example, from the IR or the FO state to the SO state.

At <NUM>, the ROHC compressor <NUM> may provide a state change indication to the PDCP layer <NUM> of the transmitting device. Based on the state change indication, the PDCP layer <NUM> of the transmitting device may recompress the packets associated with the one or more CIDs associated with the ROHC feedback based on the new higher order compression state. Thereafter, at <NUM>, after the grant for transmission of x packets at <NUM>, the transmitting device may transmit the recompressed packets associated with the one or more CIDs associated with the ROHC feedback to the receiving device <NUM>. Further, the transmitting device may transmit the remaining previously compressed packets to the receiving device <NUM> in an unaltered state (i.e., as previously compressed packets with no change). As the packets associated with the CIDs associated with the ROHC feedback are recompressed based on a higher order compression state, a fewer total number (e.g., y) of packets may be transmitted at <NUM>, and the grant for x packets at <NUM> may accommodate the whole transmission at <NUM>. It should be appreciated that when there are a large number of compressed packets, recompressing all the packets may have a slight performance impact, but the transmitting device (e.g., a UE) may save considerable transmit power and uplink resources.

Whether to recompress the previously compressed packets based on the new higher order compression state may be determined based on a comparison between a factor and a threshold. The factor may be calculated as the total number of previously compressed bytes divided by (/) the number of previously compressed bytes associated with the one or more CIDs associated with the ROHC feedback. If the factor is less than the threshold, at <NUM>, the ROHC compressor <NUM> may provide a state change indication to the PDCP layer <NUM> of the transmitting device. Based on the state change indication, the PDCP layer <NUM> of the transmitting device may recompress a subset of previously compressed packets associated with the one or more CIDs associated with the ROHC feedback based on the new higher order compression state. The number of packets in the recompressed subset of packets may be based on the threshold. After the grant at <NUM>, the PDCP layer <NUM> of the transmitting device may transmit, at <NUM>, the recompressed subset of packets associated with the one or more CIDs associated with the ROHC feedback to the receiving device <NUM>, and may transmit the remaining previously compressed packets to the receiving device <NUM> in an unaltered state (i.e., as previously compressed packets with no change). If the factor is greaterthan the threshold, the entire set of previously compressed packets may be transmitted to the receiving device <NUM> in an unaltered state (i.e., as previously compressed packets with no change). It should be appreciated that there may be added overhead associated with making the decision on whether to recompress a subset of previously compressed packets.

Different solutions and aspects described herein may be associated with different overall performance profiles that include different compression efficiencies, different bandwidth resource utilizations, and/or different transmit power savings. Although ROHC is used hereinafter as an example of a compression protocol, aspects may be adapted for other compression methods, such as uplink data compression (UDC), as well.

<FIG> is a communication flow diagram <NUM> of a method of wireless communication. The UE <NUM> may also be referred to herein as a first device <NUM>, and the base station <NUM> may also be referred to herein as a second device <NUM>. In other aspects, the roles of the UE and the base station may be reversed. At <NUM>, the first device <NUM> and the second device <NUM> may communicate with each other in the first compression state. At <NUM>, the second device <NUM> may transmit to the first device <NUM>, and the first device <NUM> may receive from the second device <NUM>, a feedback message indicative of a transition from a first compression state to a second compression state. At <NUM>, the first device <NUM> may transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state. At <NUM>, the second device <NUM> may transmit to the first device <NUM>, and the first device <NUM> may receive from the second device <NUM> an uplink grant for a transmission of a number of data packets. At <NUM>, the first device <NUM> may transmit to the second device <NUM>, and the second device <NUM> may receive from the first device <NUM>, based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets. At <NUM>, the first device <NUM> may transmit to the second device <NUM>, and the second device <NUM> may receive from the first device <NUM>, an indication of the transition from the first compression state to the second compression state.

In one configuration, the one or more first data packets or the one or more second data packets may correspond to at least one of: TCP packets, UDP packets, RTP packets, or IP packets.

In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The first device <NUM> may transmit at <NUM> the one or more second data packets to the second device <NUM> as data packets recompressed based on the second compression state.

In one configuration, the first compression state (e.g., the SO state) may be associated with a higher order than the second compression state (e.g., the IR or the FO state).

In one configuration, the one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The first device <NUM> may transmit at <NUM> the one or more second data packets to the second device <NUM> as uncompressed data packets.

In one configuration, the feedback message may be associated with one or more CIDs. The state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The first device <NUM> may transmit at <NUM> the one or more second data packets to the second device <NUM> as uncompressed data packets when the factor is less than a threshold, and the first device <NUM> may transmit at <NUM> the one or more first data packets to the second device <NUM> when the factor is greater than the threshold.

In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The first device <NUM> may transmit at <NUM> the one or more second data packets to the second device <NUM> as uncompressed data packets.

In one configuration, the second compression state (e.g., the SO state) may be associated with a higher order than the first compression state (e.g., the IR or the FO state).

In one configuration, the feedback message may be associated with one or more CIDs. The state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to a subset of buffered data packets associated with the one or more CIDs. A number of data packets in the subset may be based on the factor. The first device <NUM> may transmit at <NUM> the one or more second data packets to the second device <NUM> as data packets recompressed based on the second compression state when the factor is less than a threshold, and the first device <NUM> may transmit at <NUM> the one or more first data packets to the second device <NUM> when the factor is greater than the threshold.

<FIG> is a flowchart <NUM> of a method of wireless communication. The method may be performed by a first wireless device (e.g., a UE) (e.g., the UE <NUM>/<NUM>/<NUM>; the apparatus <NUM>). At <NUM>, the first wireless device may receive, from a second wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may receive, from a second wireless device <NUM>, a feedback message indicative of a transition from a first compression state to a second compression state.

At <NUM>, the first wireless device may transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state.

At <NUM>, the first wireless device may transmit, to the second wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state. The one or more second data packets may be associated with the one or more first data packets. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may transmit, to the second wireless device <NUM> based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state.

<FIG> is a flowchart <NUM> of a method of wireless communication. The method may be performed by a UE (e.g., the UE <NUM>/<NUM>/<NUM>; the apparatus <NUM>). At <NUM>, the first wireless device may receive, from a second wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may receive, from a second wireless device <NUM>, a feedback message indicative of a transition from a first compression state to a second compression state.

In one configuration, at <NUM>, the first wireless device may communicate with the second wireless device in the first compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may communicate with the second wireless device <NUM> in the first compression state.

In one configuration, at <NUM>, the first wireless device may transmit, to the second wireless device, an indication of the transition from the first compression state to the second compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may transmit, to the second wireless device <NUM>, an indication of the transition from the first compression state to the second compression state.

In one configuration, at <NUM>, the first wireless device may receive, from the second wireless device, an uplink grant for a transmission of a number of data packets. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the first wireless device <NUM> may receive, from the second wireless device <NUM>, an uplink grant for a transmission of a number of data packets.

In one configuration, the first wireless device may be a UE and the second wireless device may be a base station.

In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be transmitted to the second wireless device as data packets recompressed based on the second compression state.

In one configuration, the first compression state may be associated with a higher order than the second compression state.

In one configuration, the one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be transmitted to the second wireless device as uncompressed data packets.

In one configuration, the feedback message may be associated with one or more CIDs. The state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be transmitted to the second wireless device as uncompressed data packets when the factor is less than a threshold, and the one or more first data packets may be transmitted to the second wireless device when the factor is greater than the threshold.

In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be transmitted to the second wireless device as uncompressed data packets.

In one configuration, the second compression state may be associated with a higher order than the first compression state.

In one configuration, the feedback message may be associated with one or more CIDs. The state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to a subset of buffered data packets associated with the one or more CIDs. A number of data packets in the subset may be based on the factor. The one or more second data packets may be transmitted to the second wireless device as data packets recompressed based on the second compression state when the factor is less than a threshold, and the one or more first data packets may be transmitted to the second wireless device when the factor is greater than the threshold.

<FIG> is a flowchart <NUM> of a method of wireless communication. The method may be performed by a second wireless device (e.g., a base station) (e.g., the base station <NUM>/<NUM>/<NUM>/<NUM>; the apparatus <NUM>). At <NUM>, the second wireless device may transmit, to a first wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the second wireless device <NUM> may transmit, to a first wireless device <NUM>, a feedback message indicative of a transition from a first compression state to a second compression state.

At <NUM>, the second wireless device may receive, from the first wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state. The one or more second data packets may be associated with the one or more first data packets. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the second wireless device <NUM> may receive, from the first wireless device <NUM> based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state.

In one configuration, at <NUM>, the second wireless device may communicate with the first wireless device in the first compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the second wireless device <NUM> may communicate with the first wireless device <NUM> in the first compression state.

In one configuration, at <NUM>, the second wireless device may receive, from the first wireless device, an indication of the transition from the first compression state to the second compression state. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the second wireless device <NUM> may receive, from the first wireless device <NUM>, an indication of the transition from the first compression state to the second compression state.

In one configuration, at <NUM>, the second wireless device may transmit, to the first wireless device, an uplink grant for a transmission of a number of data packets. For example, <NUM> may be performed by the compression component <NUM> in <FIG>. Referring to <FIG>, at <NUM>, the second wireless device <NUM> may transmit, to the first wireless device <NUM>, an uplink grant for a transmission of a number of data packets.

In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be received from the first wireless device as data packets recompressed based on the second compression state.

In one configuration, the one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be received from the first wireless device as uncompressed data packets.

In one configuration, the feedback message may be associated with one or more CIDs. A state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be received from the first wireless device as uncompressed data packets when the factor is less than a threshold, and the one or more first data packets may be received from the first wireless device when the factor is greater than the threshold.

In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be received from the first wireless device as uncompressed data packets.

In one configuration, the feedback message may be associated with one or more CIDs. A state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to a subset of buffered data packets associated with the one or more CIDs. A number of data packets in the subset may be based on the factor. The one or more second data packets may be received from the first wireless device as data packets recompressed based on the second compression state when the factor is less than a threshold, and the one or more first data packets may be received from the first wireless device when the factor is greater than the threshold.

The communication manager <NUM> includes a compression component <NUM> that may be configured to communicate with the second wireless device in the first compression state, e.g., as described in connection with <NUM> in <FIG>. The compression component <NUM> may be further configured to receive, from a second wireless device, a feedback message indicative of a transition from a first compression state to a second compression state, e.g., as described in connection with <NUM> in <FIG> and <NUM> in <FIG>. The compression component <NUM> may be further configured to transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state, e.g., as described in connection with <NUM> in <FIG> and <NUM> in <FIG>. The compression component <NUM> may be further configured to receive, from the second wireless device, an uplink grant for a transmission of a number of data packets, e.g., as described in connection with <NUM> in <FIG>. The compression component <NUM> may be further configured to transmit, to the second wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets, e.g., as described in connection with <NUM> in <FIG> and <NUM> in <FIG>. The compression component <NUM> may be further configured to transmit, to the second wireless device, an indication of the transition from the first compression state to the second compression state, e.g., as described in connection with <NUM> in <FIG>.

In one configuration, the apparatus <NUM>, and in particular the cellular baseband processor <NUM>, includes means for receiving, from a second wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. The apparatus <NUM> may include means for transitioning, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state. The apparatus <NUM> may include means for transmitting, to the second wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets.

In one configuration, the apparatus <NUM> may further include means for communicating with the second wireless device in the first compression state. In one configuration, the apparatus <NUM> may further include means for transmitting, to the second wireless device, an indication of the transition from the first compression state to the second compression state. In one configuration, the apparatus <NUM> may further include means for receiving, from the second wireless device, an uplink grant for a transmission of a number of data packets. In one configuration, the one or more first data packets or the one or more second data packets may correspond to at least one of: TCP packets, UDP packets, RTP packets, or IP packets. In one configuration, the first wireless device may be a UE and the second wireless device may be a base station. In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be transmitted to the second wireless device as data packets recompressed based on the second compression state. In one configuration, the first compression state may be associated with a higher order than the second compression state. In one configuration, the one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be transmitted to the second wireless device as uncompressed data packets. In one configuration, the feedback message may be associated with one or more CIDs. The state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be transmitted to the second wireless device as uncompressed data packets when the factor is less than a threshold, and the one or more first data packets may be transmitted to the second wireless device when the factor is greater than the threshold. In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be transmitted to the second wireless device as uncompressed data packets. In one configuration, the second compression state may be associated with a higher order than the first compression state. In one configuration, the feedback message may be associated with one or more CIDs. The state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to a subset of buffered data packets associated with the one or more CIDs. A number of data packets in the subset may be based on the factor. The one or more second data packets may be transmitted to the second wireless device as data packets recompressed based on the second compression state when the factor is less than a threshold, and the one or more first data packets may be transmitted to the second wireless device when the factor is greater than the threshold.

The aforementioned means may be one or more of the aforementioned components of the apparatus <NUM> configured to perform the functions recited by the aforementioned means. As described supra, the apparatus <NUM> may include the TX Processor <NUM>, the RX Processor <NUM>, and the controller/processor <NUM>.

The apparatus <NUM> is a BS and includes a baseband unit <NUM>. The baseband unit <NUM> may communicate through a cellular RF transceiver <NUM> with the UE <NUM>. The baseband unit <NUM> may include a computer-readable medium / memory. The baseband unit <NUM> is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. The software, when executed by the baseband unit <NUM>, causes the baseband unit <NUM> to perform the various functions described supra. The computer-readable medium / memory may also be used for storing data that is manipulated by the baseband unit <NUM> when executing software. The baseband unit <NUM> further includes a reception component <NUM>, a communication manager <NUM>, and a transmission component <NUM>. The components within the communication manager <NUM> may be stored in the computer-readable medium / memory and/or configured as hardware within the baseband unit <NUM>. The baseband unit <NUM> may be a component of the BS <NUM> and may include the memory <NUM> and/or at least one of the TX processor <NUM>, the RX processor <NUM>, and the controller/processor <NUM>.

The communication manager <NUM> includes a compression component <NUM> that may be configured to communicate with the first wireless device in the first compression state, e.g., as described in connection with <NUM> in <FIG>. The compression component <NUM> may be further configured to transmit, to a first wireless device, a feedback message indicative of a transition from a first compression state to a second compression state, e.g., as described in connection with <NUM> in <FIG> and <NUM> in <FIG>. The compression component <NUM> may be further configured to transmit, to the first wireless device, an uplink grant for a transmission of a number of data packets, e.g., as described in connection with <NUM> in <FIG>. The compression component <NUM> may be further configured to receive, from the first wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets, e.g., as described in connection with <NUM> in <FIG> and <NUM> in <FIG>. The compression component <NUM> may be further configured to receive, from the first wireless device, an indication of the transition from the first compression state to the second compression state, e.g., as described in connection with <NUM> in <FIG>.

The apparatus may include additional components that perform each of the blocks of the algorithm in the aforementioned flowcharts of <FIG>, <FIG>, and <FIG>. As such, each block in the aforementioned flowcharts of <FIG>, <FIG>, and <FIG> may be performed by a component and the apparatus may include one or more of those components.

In one configuration, the apparatus <NUM>, and in particular the baseband unit <NUM>, includes means for transmitting, to a first wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. The apparatus <NUM> may include means for receiving, from the first wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the one or more first data packets.

In one configuration, the apparatus <NUM> may further include means for communicating with the first wireless device in the first compression state. In one configuration, the apparatus <NUM> may further include means for receiving, from the first wireless device, an indication of the transition from the first compression state to the second compression state. In one configuration, the apparatus <NUM> may further include means for transmitting, to the first wireless device, an uplink grant for a transmission of a number of data packets. In one configuration, the one or more first data packets or the one or more second data packets may correspond to at least one of: TCP packets, UDP packets, RTP packets, or IP packets. In one configuration, the first wireless device may be a UE and the second wireless device may be a base station. In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be received from the first wireless device as data packets recompressed based on the second compression state. In one configuration, the first compression state may be associated with a higher order than the second compression state. In one configuration, the one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be received from the first wireless device as uncompressed data packets. In one configuration, the feedback message may be associated with one or more CIDs. A state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to an entire set of buffered data packets. The one or more second data packets may be received from the first wireless device as uncompressed data packets when the factor is less than a threshold, and the one or more first data packets may be received from the first wireless device when the factor is greater than the threshold. In one configuration, the feedback message may be associated with one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to buffered data packets associated with the one or more CIDs. The one or more second data packets may be received from the first wireless device as uncompressed data packets. In one configuration, the second compression state may be associated with a higher order than the first compression state. In one configuration, the feedback message may be associated with one or more CIDs. A state change indication may be associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs. The one or more first data packets or the one or more second data packets may correspond to a subset of buffered data packets associated with the one or more CIDs. A number of data packets in the subset may be based on the factor. The one or more second data packets may be received from the first wireless device as data packets recompressed based on the second compression state when the factor is less than a threshold, and the one or more first data packets may be received from the first wireless device when the factor is greater than the threshold.

The second wireless device may transmit, to the first wireless device, a feedback message indicative of a transition from a first compression state to a second compression state. The first wireless device may transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state. The first wireless device may transmit, to the second wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state. The one or more second data packets being associated with the one or more first data packets. Accordingly, the decoding failure may be avoided when a compression bearer is transitioned from a higher order compression state to a lower order compression state, and the compression efficiency may be improved when the compression bearer is transitioned from a lower order compression state to a higher order compression state. Different aspects may be associated with different performance profiles including different compression efficiencies, different bandwidth resource utilizations, and/or different transmit power savings.

Claim 1:
An apparatus (<NUM>) for wireless communication at a first wireless device, the apparatus (<NUM>) comprising:
a memory (<NUM>); and
at least one processor (<NUM>) coupled to the memory (<NUM>) and configured to:
receive, from a second wireless device, a feedback message indicative of a transition from a first compression state to a second compression state, wherein the first compression state is associated with a higher order than the second compression state;
transition, based on a state change indication corresponding to the feedback message, from the first compression state to the second compression state; and
transmit, to the second wireless device based on the transition from the first compression state to the second compression state, one or more first data packets that are previously compressed based on the first compression state or one or more second data packets that are uncompressed or recompressed based on the second compression state, the one or more second data packets being associated with the same compression component as the one or more first data packets,
characterized in that the feedback message is associated with one or more context identifiers, CIDs, the state change indication is associated with a factor that is based on a total number of previously compressed bytes and a number of previously compressed bytes associated with the one or more CIDs, wherein the one or more first data packets or the one or more second data packets correspond to an entire set of buffered data packets, wherein the one or more second data packets are transmitted to the second wireless device as uncompressed data packets when the factor is less than a threshold, and the one or more first data packets are transmitted to the second wireless device when the factor is greater than the threshold.