This application is filed under 35 U.S.C. §111(a) and is based on and hereby claims priority under 35 U.S.C. §120 and §365(c) from International Application No. PCT/CN2021/124703, titled “APPARATUS AND METHODS TO PERFORM UPLINK DATA COMPRESSION IN NR,” with an international filing date of Oct. 19, 2021.
This application claims priority under 35 U.S.C. §119 from Chinese Application Number CN 202211156611.6 titled “APPARATUS AND METHODS TO PERFORM UPLINK DATA COMPRESSION IN NR,” filed on Sep. 22, 2022. The disclosure of each of the foregoing documents is incorporated herein by reference. The disclosure of each of the foregoing documents is incorporated herein by reference.
The disclosed embodiments relate generally to wireless communication, and, more particularly, to perform uplink data compression in new radio (NR) wireless network.
Mobile data usage has been increasing at an exponential rate in recent year. Due to the steep increase in mobile traffic over the past years, there have been many attempts in finding new communication technologies to further improve the end-user experience and system performance of the mobile networks. The traffic growth has been mainly driven by the explosion in the number of connected devices, which are demanding more and more high-quality content that requires very high throughput rates.
Uplink data compression (UDC) is a method to improve uplink capacity by compressing uplink (UL) data. For UDC, many compression algorithms can be applied. For example, two different UDC compression algorithms are described in RFC1951 DEFLATE and RFC1950 ZLIB. UDC uses dictionary-based compression method. Up to now, UDC is introduced in LTE with limited usage. For example, UDC configuration is not applied to split RBs. However, it has not been supported in new radio (NR) network. In order to further improve the UE experience in NR, a method is desired to integrate UDC in NR with wide range of application, e.g., support of MRDC and split bearers. Considering the processes in NR protocol stack are different from LTE, the methods to support UDC in NR will be different from long term evolution (LTE).
Improvements and enhancements are required for UDC in the NR network.
Apparatus and methods are provided to support uplink data compression (UDC) in NR protocol stack. In one novel aspect, UDC is performed at the transmitter side at the packet data convergence protocol (PDCP) layer before packets routing and uplink switching. At the receiver side, the receiver performs reordering before decompresses the UDC packets. In one embodiment, the transmitter receives uncompressed data packets for an UL transmission with a configured radio bearer in an NR wireless network; generates UDC compressed data packets for the configured radio bearer, and subsequently, routes the UDC compressed data packets to one or more RLC entities of the transmitter. In another embodiment, the receiver receives data packets from UL transmission over a configured radio bearer in an NR wireless network, wherein the data packets are UDC compressed data packets, reorders the received UDC compressed data packets, subsequently, decompresses the UDC compressed data packets, and delivers decompressed data packets to upper layers of the receiver.
In one embodiment, transmitting UE is configured with multiple radio access technology (RAT) dual connectivity (MRDC) with a master cell group and a secondary cell group, and wherein the PDCP entity of the UE performs UDC data compression for the MRDC before routing. In another embodiment, the transmitter configures two UDC protocol stacks when a DAPS bearer is configured. The transmitting device generates UDC compressed data packets and performs UDC with the target cell configuration when UL data switching is received from lower layer.
This summary does not purport to define the invention. The invention is defined by the claims.
The accompanying drawings, where like numerals indicate like components, illustrate embodiments of the invention.
Reference will now be made in detail to some embodiments of the invention, examples of which are illustrated in the accompanying drawings.
In one embodiment, multiple radio access technology (RAT) dual connectivity (MRDC) is supported by the UE in the NR wireless network 100. In one example, the MRDC configuration 150 is configured with a primary cell group and a secondary cell group. The primary cell group and the secondary cell group can be configured with either NR or LTE. The MRDC is supported in the NR network, the (primary, secondary) configuration for the exemplary MRDC 150 are (NR, NR), (NR, LTE), and (LTE, NR). In one embodiment, to facilitate UDC transaction between transmitter and receiver, the following designs are considered: 1) procedure flow for processing compressed and uncompressed packets for both TX and RX; and 2) enable UDC for split bearer.
In one novel aspect, UDC is performed in the NR wireless network. At the transmitter side, e.g., UE 103, the UDC compressor keeps processed uncompressed data in its compression memory 139 and generates UDC compressed data packets 130. At the receiver side, e.g., BS/gNB 101, the UDC decompressor received the UDC compressed data packets 110 from the transmitter and keeps the received UDC compressed data in its own compression memory 119. In an exemplary scenario, UE 103 transmits uplink data to be received by BS/gNB 101. At the TX side, application layer prepares data packets to be transmitted to BS/gNB 102 over lower layers. In PDCP layer 131, data packets are compressed by UDC, and compressed UDC packets 130 are transmitted over radio link control (RLC) layer 132. The transmission mode can be RLC AM or RLC UM. RLC layer packets is further transmitted over MAC layer 133 and PHY layer 134. At the RX side, BS 101 receives the data packets over PHY layer 114, MAC layer 113, RLC layer 112, and PDCP layer 111. BS/gNB 101 decompresses the compressed UDC packets 110 and deliver to higher application layer. In one embodiment, split bearer is configured for UE 103, which transmits UL data through two RLC bearers in UL. Different protocol layers apply different error handling schemes to ensure proper packet delivery. For example, the PHY layer, such as PHY 114 and PHY 134, applies cyclic redundancy check (CRC) error detection and channel encoding/decoding. The MAC layer, such as MAC 113 and MAC 133, applies hybrid automatic repeat request (HARQ) forward error checking and ARQ error control. The RLC layer, such as RLC 112 and RLC 132, applies ARQ which provides error correction by retransmission in AM. In the PDCP layer, such as PDCP 111 and PDCP 131, if UDC is configured, then UDC layer error handling is applied through UDC checksum to maintain compression memory synchronization between TX and RX.
Transmitter / UE 201 also includes multiple function modules and circuits that carry out different tasks in accordance with embodiments of the current invention. The functional modules and circuits can be implemented and configured by hardware, firmware, software, and any combination thereof. A processor in associated with software may be used to implement and configure features of transmitter/UE 201. In one embodiment, the functional modules, and circuits 220 comprise an application or service data adaptation protocol (SDAP) module 221, a PDCP layer entity 222 for PDCP layer functionalities including ciphering/deciphering, header compression/decompression, routing and reordering, an RLC layer entity 251, a MAC layer entity 252 with HARQ, and a PHY layer entity 253 supporting CRC and channel encoding/decoding. In one embodiment, the PDCP entity 222 includes a receiving module 226 that receives uncompressed data packets for an uplink (UL) transmission with a configured radio bearer in a new radio (NR) wireless network; a UDC module 227 that generates compressed data packets for the configured radio bearer; a routing module 228 that routes the UDC compressed data packets to one or more radio link control (RLC) entities of the UE.
In one example, application/SDAP module 221 prepares data packets, received by the PDCP 222, to be compressed by UDC entity 227. The compressed PDCP/UDC packets are subsequently routed through routing module 228 and transmitted over RLC bearer, which are then transmitted over MAC layer and PHY layer. Memory 211 comprises buffer 216 for storing a stream of uncompressed source packets, buffer 217 for storing a stream of UDC compressed packets. In addition, memory 221 comprises a UDC compression memory/buffer 218, which acts as a first in first out (FIFO) buffer. The input data of the UDC compression memory/buffer 218 is the stream of uncompressed packets, which is used for UDC checksum calculation. In one advantageous aspect, each UDC compressed packet is attached with a checksum. A receiver also maintains a UDC compression memory/buffer, which is used for deriving the checksum. The compression memory is synchronized initially between UE 201 and the receiver when UDC is configured. In one embodiment, UDC is configured for a split bearer, and the PDCP entity 222 is associated with two RLC bearers/entities 251 and 231; two MAC entities 232 and 252; and two PHY entities 233 and 253.
The receiver 202, such as a gNB has radio frequency (RF) transceiver module 263, coupled with antenna 269, receives RF signals from antenna 269, converts them to baseband signals and sends them to processor 262. RF transceiver 263 also converts received baseband signals from the processor 262, converts them to RF signals, and sends out to antenna 269. Processor 262 processes the received baseband signals and invokes different functional modules to perform features in gNB/receiver 202. Memory 261 stores program instructions 265 and data to control the operations of the gNB/receiver 202. The program instructions and data 265, when executed by processor 262, enables the gNB/receiver 202 to carry out embodiments of the current invention. Suitable processors include, by way of example, a special purpose processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors associated with a DSP core, a controller, a microcontroller, Application specific integrated circuits (ASICs), Field programmable gate array (FPGAs) circuits, and other type of integrated circuit (IC), and/or state machine.
gNB/receiver 202 also includes multiple function modules and circuits that carry out different tasks in accordance with embodiments of the current invention. The functional modules and circuits can be implemented and configured by hardware, firmware, software, and any combination thereof. A processor in associated with software may be used to implement and configure features of gNB/receiver 202. In one embodiment, the functional modules and circuits 270 comprise an application or service data adaptation protocol (SDAP) module 271, a PDCP layer entity 272 for PDCP layer functionalities including ciphering/deciphering, header compression/decompression, routing and reordering, an RLC layer entity 291, a MAC layer entity 292 with HARQ, and a PHY layer entity 293 supporting CRC and channel encoding/decoding. In one embodiment, the PDCP entity 272 includes a receiving module 278 that receives data packets from an uplink (UL) transmission over a configured radio bearer in a new radio (NR) wireless network, wherein the data packets are uplink data compression (UDC) compressed data packets; a reordering module 277 that reorders received UDC compressed data packets; a UDC module 276 that decompresses the UDC compressed data packets; and a delivery module that delivers decompressed data packets to upper layers of the gNB.
In one example, PHY 293 received UDC compressed data packets, passes it through MAC 292 and RLC 291. PDCP 272 receives through receiving module 278 and performs reordering first, at reordering module 277. Subsequently, the reordered data packets are decompressed by UDC module 276. The decompressed data packets are delivered to application / SDAP 271. Memory 261 comprises buffer 266 for storing a stream of UDC compressed source packets, buffer 267 for storing a stream of UDC decompressed packets. In addition, memory 261 comprises a UDC compression memory/buffer 268, which acts as a first in first out (FIFO) buffer. The input data of memory/buffer 268 is the stream of decompressed packets, which is used for UDC checksum calculation. In one advantageous aspect, each UDC compressed packet is attached with a checksum. A receiver also maintains a UDC compression memory/buffer, which is used for deriving the checksum. The compression memory is synchronized initially between gNB 202 and the transmitter when UDC is configured. In one embodiment, UDC is configured for a split bearer, and the PDCP entity 272 is associated with two RLC bearers/entities 291 and 281; two MAC entities 292 and 282; and two PHY 293 and 283.
A DAPS receiving PDCP entity 600 of receiver/gNB 601 receives data packets from lower layers of the UE. The data packets come from a first and a second cell. In one embodiment, the first cell is the source, and the second cell is the target. At step 610, the receiver/gNB receiving PDCP entity removes PDCP header. If the received packets are not associated with a PDCP service data unit (SDU), at step 682 and 692, the first and the second data packets are sent to the UDC 651 and 652, respectively, otherwise, deciphering and security functions are performed before sent to the first/source UDC for the first/source data packets at step 681 or to the second/target UDC for the second/target data packets at step 691. At step 621, deciphering using source deciphering keys associated with the first/source cell is performed for the first/source data packets. At step 622, deciphering using the second/target deciphering keys associated with the second/target cell is performed for the second/target data packets. At step 631, integrity verification with the first/source security key is performed for the first/source data packets. At step 632, integrity verification with the second/target security key is performed for the second/target data packets. At step 640, a reordering is performed, and duplicated packets are discarded. At step 651, the UDC decompression is performed for the first/source packets. At step 652, the UDC decompression is performed for the second/target packets. The data are in-order delivered with duplication detection to the application layer of receiver/gNB 601.
Although the present invention has been described in connection with certain specific embodiments for instructional purposes, the present invention is not limited thereto. Accordingly, various modifications, adaptations, and combinations of various features of the described embodiments can be practiced without departing from the scope of the invention as set forth in the claims.
Number | Date | Country | Kind |
---|---|---|---|
PCT/CN2021/124703 | Oct 2021 | WO | international |
202211156611.6 | Sep 2022 | CN | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/124703 | Oct 2021 | WO |
Child | 18046113 | US |