[go: up one dir, main page]

WO2024205597A1 - Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables - Google Patents

Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables Download PDF

Info

Publication number
WO2024205597A1
WO2024205597A1 PCT/US2023/017085 US2023017085W WO2024205597A1 WO 2024205597 A1 WO2024205597 A1 WO 2024205597A1 US 2023017085 W US2023017085 W US 2023017085W WO 2024205597 A1 WO2024205597 A1 WO 2024205597A1
Authority
WO
WIPO (PCT)
Prior art keywords
sliding window
window size
rohc
data packet
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/US2023/017085
Other languages
English (en)
Inventor
Na CHEN
Su-Lin Low
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zeku Inc
Original Assignee
Zeku Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zeku Inc filed Critical Zeku Inc
Priority to PCT/US2023/017085 priority Critical patent/WO2024205597A1/fr
Publication of WO2024205597A1 publication Critical patent/WO2024205597A1/fr
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0026Transmission of channel quality indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Definitions

  • Embodiments of the present disclosure relate to apparatus and method for wireless communication.
  • Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasts.
  • cellular communication such as the 4th-gen eration (4G) Long Term Evolution (LTE) and the 5th- generation (5G) New Radio (NR), the 3rd Generation Partnership Project (3GPP) defines various procedures for robust header compression (ROHC).
  • 4G Long Term Evolution
  • 5G 5th-generation
  • 3GPP 3rd Generation Partnership Project
  • a wireless device may include a ROHC compressor.
  • the ROHC compressor may be configured to receive at least one quality-of-service (QoS) parameter associated with a data packet.
  • the ROHC compressor may be configured to set a first sliding window size based on the at least one QoS parameter associated with the data packet.
  • QoS quality-of-service
  • a method of wireless communication of a UE may include receiving, by a ROHC compressor, at least one QoS parameter associated with a data packet.
  • the method may include setting, by the ROHC compressor, a first sliding window size based on the at least one QoS parameter associated with the data packet.
  • a non-transitory computer- readable medium may store instructions.
  • the instructions which when executed by at least one processor at a UE, may cause the at least one processor to receive at least one QoS parameter associated with a data packet.
  • the instructions which when executed by at least one processor at a UE, may cause the at least one processor to set a first sliding window size for ROHC of the data packet based on the at least one QoS parameter.
  • FIG. 1 illustrates an exemplary wireless network, according to some embodiments of the present disclosure.
  • FIG. 2 illustrates a block diagram of an exemplary node, according to some embodiments of the present disclosure.
  • FIG. 3 illustrates a detailed block diagram of an exemplary apparatus that includes a baseband chip, a radio frequency (RF) chip, and a host chip, according to some embodiments of the present disclosure.
  • RF radio frequency
  • FIG. 4 illustrates a detailed block diagram of the baseband chip of the exemplary apparatus depicted in FIG. 3, according to certain aspects of the present disclosure.
  • FIG. 5 is a flowchart of an exemplary method of wireless communication, according to some aspects of the present disclosure.
  • references in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” “some embodiments,” “certain embodiments,” etc. indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it would be within the knowledge of a person skilled in the pertinent art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
  • terminology may be understood at least in part from usage in context.
  • the term “one or more” as used herein, depending at least in part upon context may be used to describe any feature, structure, or characteristic in a singular sense or may be used to describe combinations of features, structures or characteristics in a plural sense.
  • terms, such as “a,” “an,” or “the,” again, may be understood to convey a singular usage or to convey a plural usage, depending at least in part upon context.
  • the term “based on” may be understood as not necessarily intended to convey an exclusive set of factors and may, instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context.
  • CDMA code division multiple access
  • TDMA time division multiple access
  • FDMA frequency division multiple access
  • OFDMA orthogonal frequency division multiple access
  • SC- FDMA single-carrier frequency division multiple access
  • WLAN wireless local area network
  • a CDMA network may implement a radio access technology (RAT), such as Universal Terrestrial Radio Access (UTRA), evolved UTRA (E-UTRA), CDMA 1000, etc.
  • RAT radio access technology
  • UTRA Universal Terrestrial Radio Access
  • E-UTRA evolved UTRA
  • CDMA 1000 wireless local area network
  • GSM Global System for Mobile Communications
  • An OFDMA network may implement a RAT, such as LTE or NR.
  • a WLAN system may implement a RAT, such as Wi-Fi.
  • the techniques described herein may be used for the wireless networks and RATs mentioned above, as well as other wireless networks and RATs.
  • Window-base least significant bit (W-LSB) encoding is one of the commonly used encoding schemes for ROHC.
  • W-LSB enhances the least significant bit (LSB) encoding by introducing a sliding window at the ROHC compressor for increased robustness.
  • the sliding window contains multiple potential reference values that may be used by the base station’s ROHC decompressor.
  • the ROHC compressor calculates the number of least significant bits (LSBs) (e.g., the k value) of a field value (e.g., such as the Sequence Number (SN) field in the RTP header) for transmission, it needs to make sure that the field value can be covered by the interpretation interval associated with each reference value candidate in the sliding window.
  • SN Sequence Number
  • the sliding window size is a key factor that affects the robustness of the W-LSB encoding.
  • a large sliding window can reduce ROHC efficiency and result in additional computational complexity.
  • the present disclosure provides an exemplary ROHC compressor that dynamically updates the W-LSB window size (referred to hereinafter as the “sliding window size”) depending on the QoS parameter(s) associated with a data packet and channel conditions.
  • the sliding window size is optimized according to the QoS parameter(s) (e.g., tolerated packet error rate (PER), packet delay, peak throughput, average throughput, etc.) of different audio/video over IP applications (e.g., voice over internet protocol (VoIP), audio over internet protocol (IP), video over IP, etc.) and updated along with channel condition variation (e.g., signal-to-interference-to-noise ratio (SINR), block error rate (BLER), number of new packets for transmission, number of retransmission packets, etc.).
  • the exemplary ROHC compressor may increase the sliding window size to achieve robustness and increase the base station’s decompression success rate.
  • the ROHC compressor described herein may decrease the sliding window size to improve compression efficiency and reduce computational complexity while maintaining robustness. Additional details of the exemplary ROHC compressor and its exemplary operations are provided below in connection with FIGs. 1-5.
  • FIG. 1 illustrates an exemplary wireless network 100, in which some aspects of the present disclosure may be implemented, according to some embodiments of the present disclosure.
  • wireless network 100 may include a network of nodes, such as user equipment 102, an access node 104, and a core network element 106.
  • User equipment 102 may be any terminal device, such as a mobile phone, a desktop computer, a laptop computer, a tablet, a vehicle computer, a gaming console, a printer, a positioning device, a wearable electronic device, a smart sensor, or any other device capable of receiving, processing, and transmitting information, such as any member of a vehicle to everything (V2X) network, a cluster network, a smart grid node, or an Internet-of-Things (loT) node.
  • V2X vehicle to everything
  • cluster network such as a cluster network
  • smart grid node such as a smart grid node
  • Internet-of-Things (loT) node such as any member of a vehicle to everything (V2X) network, a cluster network, a smart grid node, or an Internet-of-Things (loT) node.
  • V2X vehicle to everything
  • LoT Internet-of-Things
  • Access node 104 may be a device that communicates with user equipment 102, such as a wireless access point, a base station (BS), a Node B, an enhanced Node B (eNodeB or eNB), a next-generation NodeB (gNodeB or gNB), a cluster master node, or the like. Access node 104 may have a wired connection to user equipment 102, a wireless connection to user equipment 102, or any combination thereof. Access node 104 may be connected to user equipment 102 by multiple connections, and user equipment 102 may be connected to other access nodes in addition to access node 104. Access node 104 may also be connected to other user equipments.
  • BS base station
  • eNodeB or eNB enhanced Node B
  • gNodeB or gNB next-generation NodeB
  • gNodeB next-generation NodeB
  • access node 104 may operate in millimeter wave (mmW) frequencies and/or near mmW frequencies in communication with the user equipment 102.
  • mmW millimeter wave
  • the access node 104 may be referred to as an mmW base station.
  • Extremely high frequency (EHF) is part of the radio frequency (RF) in the electromagnetic spectrum. EHF has a range of 30 GHz to 200 GHz and a wavelength between 1 millimeter and 10 millimeters. Radio waves in the band may be referred to as a millimeter wave.
  • Near mmW may extend down to a frequency of 3 GHz with a wavelength of 100 millimeters.
  • the super high frequency (SHF) band extends between 3 GHz and 30 GHz, also referred to as centimeter wave. Communications using the mmW or near mmW radio frequency band have extremely high path loss and a short range.
  • the mmW base station may utilize beamforming with user equipment 102 to compensate for the extremely high path loss and short range. It is understood that access node 104 is illustrated by a radio tower by way of illustration and not by way of limitation.
  • Access nodes 104 which are collectively referred to as E-UTRAN in the evolved packet core network (EPC) and as NG-RAN in the 5G core network (5GC), interface with the EPC and 5GC, respectively, through dedicated backhaul links (e.g., SI interface).
  • EPC evolved packet core network
  • 5GC 5G core network
  • access node 104 may perform one or more of the following functions: transfer of user data, radio channel ciphering and deciphering, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection setup and release, load balancing, distribution for non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), subscriber and equipment trace, RAN information management (RIM), paging, positioning, and delivery of warning messages.
  • Access nodes 104 may communicate directly or indirectly (e.g., through the 5GC) with each other over backhaul links (e.g., X2 interface).
  • the backhaul links may be wired or wireless.
  • Core network element 106 may serve access node 104 and user equipment 102 to provide core network services.
  • core network element 106 may include a home subscriber server (HSS), a mobility management entity (MME), a serving gateway (SGW), or a packet data network gateway (PGW).
  • HSS home subscriber server
  • MME mobility management entity
  • SGW serving gateway
  • PGW packet data network gateway
  • EPC evolved packet core
  • core network element 106 includes an access and mobility management function (AMF), a session management function (SMF), or a user plane function (UPF) of the 5GC for the NR system.
  • the AMF may be in communication with a Unified Data Management (UDM).
  • UDM Unified Data Management
  • the AMF is the control node that processes the signaling between the user equipment 102 and the 5GC. Generally, the AMF provides QoS flow and session management. All user Internet protocol (IP) packets are transferred through the UPF.
  • the UPF provides user equipment (UE) IP address allocation as well as other functions.
  • the UPF is connected to the IP Services.
  • the IP Services may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), a PS Streaming Service, and/or other IP services. It is understood that core network element 106 is shown as a set of rack-mounted servers by way of illustration and not by way of limitation.
  • Core network element 106 may connect with a large network, such as the Internet 108, or another Internet Protocol (IP) network, to communicate packet data over any distance.
  • a large network such as the Internet 108, or another Internet Protocol (IP) network
  • IP Internet Protocol
  • data from user equipment 102 may be communicated to other user equipments connected to other access points, including, for example, a computer 110 connected to Internet 108, for example, using a wired connection or a wireless connection, or to a tablet 112 wirelessly connected to Internet 108 via a router 114.
  • IP Internet Protocol
  • computer 110 and tablet 112 provide additional examples of possible user equipments
  • router 114 provides an example of another possible access node.
  • a generic example of a rack-mounted server is provided as an illustration of core network element 106.
  • Database 116 may, for example, manage data related to user subscription to network services.
  • a home location register (HLR) is an example of a standardized database of subscriber information for a cellular network.
  • authentication server 118 may handle authentication of users, sessions, and so on.
  • an authentication server function (AUSF) device may be the entity to perform user equipment authentication.
  • a single server rack may handle multiple such functions, such that the connections between core network element 106, authentication server 118, and database 116, may be local connections within a single rack.
  • Each element in FIG. 1 may be considered a node of wireless network 100. More detail regarding the possible implementation of a node is provided by way of an example in the description of a node 200 in FIG. 2.
  • Node 200 may be configured as user equipment 102, access node 104, or core network element 106 in FIG. 1.
  • node 200 may also be configured as computer 110, router 114, tablet 112, database 116, or authentication server 118 in FIG. 1.
  • node 200 may include a processor 202, a memory 204, and a transceiver 206. These components are shown as connected to one another by a bus, but other connection types are also permitted.
  • Transceiver 206 may include any suitable device for sending and/or receiving data.
  • Node 200 may include one or more transceivers, although only one transceiver 206 is shown for simplicity of illustration.
  • An antenna 208 is shown as a possible communication mechanism for node 200. Multiple antennas and/or arrays of antennas may be utilized for receiving multiple spatially multiplex data streams. Additionally, examples of node 200 may communicate using wired techniques rather than (or in addition to) wireless techniques.
  • access node 104 may communicate wirelessly to user equipment 102 and may communicate by a wired connection (for example, by optical or coaxial cable) to core network element 106.
  • a wired connection for example, by optical or coaxial cable
  • Other communication hardware such as a network interface card (NIC), may be included as well.
  • NIC network interface card
  • node 200 may include processor 202. Although only one processor is shown, it is understood that multiple processors can be included.
  • Processor 202 may include microprocessors, microcontroller units (MCUs), digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functions described throughout the present disclosure.
  • Processor 202 may be a hardware device having one or more processing cores.
  • Processor 202 may execute software.
  • node 200 may also include memory 204. Although only one memory is shown, it is understood that multiple memories can be included. Memory 204 can broadly include both memory and storage.
  • memory 204 may include random-access memory (RAM), read-only memory (ROM), static RAM (SRAM), dynamic RAM (DRAM), ferroelectric RAM (FRAM), electrically erasable programmable ROM (EEPROM), compact disc readonly memory (CD-ROM) or other optical disk storage, hard disk drive (HDD), such as magnetic disk storage or other magnetic storage devices, Flash drive, solid-state drive (SSD), or any other medium that can be used to carry or store desired program code in the form of instructions that can be accessed and executed by processor 202.
  • RAM random-access memory
  • ROM read-only memory
  • SRAM static RAM
  • DRAM dynamic RAM
  • FRAM ferroelectric RAM
  • EEPROM electrically erasable programmable ROM
  • CD-ROM compact disc readonly memory
  • HDD hard disk drive
  • flash drive such as magnetic disk storage or other magnetic storage devices
  • SSD solid-state drive
  • memory 204 may be embodied by any computer-readable medium, such as a non-transitory computer-readable medium.
  • Processor 202, memory 204, and transceiver 206 may be implemented in various forms in node 200 for performing wireless communication functions.
  • at least two of processor 202, memory 204, and transceiver 206 are integrated into a single system- on-chip (SoC) or a single system-in-package (SiP).
  • SoC system- on-chip
  • SiP single system-in-package
  • processor 202, memory 204, and transceiver 206 of node 200 are implemented (e.g., integrated) on one or more SoCs.
  • processor 202 and memory 204 may be integrated on an application processor (AP) SoC (sometimes known as a “host,” referred to herein as a “host chip”) that handles application processing in an operating system (OS) environment, including generating raw data to be transmitted.
  • API application processor
  • processor 202 and memory 204 may be integrated on a baseband processor (BP) SoC (sometimes known as a “modem,” referred to herein as a “baseband chip”) that converts the raw data, e.g., from the host chip, to signals that can be used to modulate the carrier frequency for transmission, and vice versa, which can run a real-time operating system (RTOS).
  • API SoC sometimes known as a “host,” referred to herein as a “host chip”
  • BP baseband processor
  • modem modem
  • RTOS real-time operating system
  • processor 202 and transceiver 206 may be integrated on an RF SoC (sometimes known as a “transceiver,” referred to herein as an “RF chip”) that transmits and receives RF signals with antenna 208.
  • RF SoC sometimes known as a “transceiver,” referred to herein as an “RF chip”
  • RF chip may be integrated as a single SoC.
  • a baseband chip and an RF chip may be integrated into a single SoC that manages all the radio functions for cellular communication.
  • user equipment 102 may include the exemplary ROHC compressor described herein and which dynamically updates the sliding window size used for ROHC operations depending on the QoS parameter(s) associated with a data packet and channel conditions.
  • FIG. 3 illustrates a block diagram of an exemplary apparatus 300 including a baseband chip 302, an RF chip 304, and a host chip 306, according to some embodiments of the present disclosure.
  • apparatus 300 may be implemented as user equipment 102 of wireless network 100 in FIG. 1.
  • apparatus 300 may include baseband chip 302, RF chip 304, host chip 306, and one or more antennas 310.
  • baseband chip 302 is implemented by a processor and a memory
  • RF chip 304 is implemented by a processor, a memory, and a transceiver.
  • apparatus 300 may further include an external memory 308 (e.g., the system memory or main memory) that can be shared by each chip 302, 304, or 306 through the system/main bus.
  • external memory 308 e.g., the system memory or main memory
  • baseband chip 302 is illustrated as a standalone SoC in FIG.
  • baseband chip 302 and RF chip 304 may be integrated as one SoC or one SiP; in another example, baseband chip 302 and host chip 306 may be integrated as one SoC or one SiP; in still another example, baseband chip 302, RF chip 304, and host chip 306 may be integrated as one SoC or one SiP, as described above.
  • host chip 306 may generate raw data and send it to baseband chip 302 for encoding, modulation, and mapping. Interface 311 of baseband chip 302 may receive the data from host chip 306. Baseband chip 302 may also access the raw data generated by host chip 306 and stored in external memory 308, for example, using the direct memory access (DMA). Baseband chip 302 may first encode (e.g., by source coding and/or channel coding) the raw data and modulate the coded data using any suitable modulation techniques, such as multi-phase shift keying (MPSK) modulation or quadrature amplitude modulation (QAM).
  • MPSK multi-phase shift keying
  • QAM quadrature amplitude modulation
  • Baseband chip 302 may perform any other functions, such as symbol or layer mapping, to convert the raw data into a signal that can be used to modulate the carrier frequency for transmission.
  • baseband chip 302 may send the modulated signal to RF chip 304 via interface 311.
  • RF chip 304 through the transmitter, may convert the modulated signal in the digital form into analog signals, i.e., RF signals, and perform any suitable front-end RF functions, such as filtering, digital pre-distortion, up-conversion, or sample-rate conversion.
  • Antenna 310 e.g., an antenna array
  • antenna 310 may receive RF signals from an access node or other wireless device.
  • the RF signals may be passed to the receiver (Rx) of RF chip 304.
  • RF chip 304 may perform any suitable front-end RF functions, such as filtering, IQ imbalance compensation, down-paging conversion, or sample-rate conversion, and convert the RF signals (e.g., transmission) into low-frequency digital signals (baseband signals) that can be processed by baseband chip 302.
  • baseband chip 302 may include a ROHC compressor (shown in FIG. 4) which dynamically updates the sliding window size used for ROHC operations depending on the QoS parameter(s) associated with a data packet and channel conditions. Additional details of apparatus 300 and ROHC compressor 320 are provided below in connection with FIG. 4.
  • FIG. 4 illustrates a detailed block diagram 400 of the baseband chip 302 of the exemplary apparatus 300 depicted in FIG. 3, according to certain aspects of the present disclosure.
  • baseband chip 302 may include a physical layer (PHY) subsystem 402, a data plane (DP) subsystem 406, and audio/video over IP application(s) 418 (referred to hereinafter as “application(s) 418”).
  • PHY subsystem 402 may include channel measurement component 404.
  • DP subsystem 406 may include an uplink (UL) data path 408a and a downlink (DL) data path 408b.
  • UL data path 408a may include a real-time transport protocol (RTP)/user datagram protocol (UDP)/IP component 410a, which may perform RTP/UDP/IP operations on a UL data packet received from application(s) 418.
  • the data packet may then be sent to ROHC compressor 412a, which includes a sliding window component 414.
  • Sliding window component 414 may set/select a sliding window size used for ROHC based on at least one QoS parameter (e.g., tolerated PER, packet delay, peak throughput, average throughput, etc.) associated with the data packet’s application.
  • the QoS param eter(s) may be received from a QoS controller 420, which may be located at application(s) 418.
  • the selected sliding window size may be updated based on channel condition parameter(s) (e.g., SINR, BLER, number of new packets for transmission, number of retransmission packets, etc.) based on information received from channel measurement component 404.
  • channel condition parameter(s) e.g., SINR, BLER, number of new packets for transmission, number of retransmission packets, etc.
  • ROHC compressor 412a may compress various header information based on the sliding window size, among others, as depicted in FIG. 4.
  • the data packet may be sent to service data application protocol (SDAP)/packet data convergence protocol (PDCP)/radio link control (RLC)/medium access control (MAC) component 416a, which may perform various DP operations on the data packet before it is sent to PHY subsystem 402 for transmission to the base station.
  • SDAP service data application protocol
  • PDCP packet data convergence protocol
  • RLC radio link control
  • MAC medium access control
  • DL data path 408b may include an SDAP/PDCP/RLC/MAC component 416b, a ROHC decompressor 412b, and an RTP/UDP/IP component 410b.
  • SDAP/PDCP/RLC/MAC component 416b when a DL data packet is received by PHY subsystem 402, it may be sent to SDAP/PDCP/RLC/MAC component 416b, which performs various DP operations on the data packet before it is sent to ROHC decompressor 412b.
  • ROHC decompressor 412b may decompress the ROHC header before the data packet is sent to RTP/UDP/IP component 410b.
  • FIG. 5 is a flowchart of an exemplary method 500 (referred to hereinafter as “method 500”) of wireless communication, according to some aspects of the present disclosure.
  • Method 500 may be performed by an apparatus, e.g., such as a user equipment, a node, an apparatus, a wireless device, a baseband chip, a DP subsystem, a ROHC compressor, a sliding window component, a QoS controller, a channel measurement component, etc.
  • Method 500 may include steps 502-518, as described below. It is to be appreciated that some of the steps may be optional, and some of the steps may be performed simultaneously, or in a different order than shown in FIG. 5.
  • the wireless device may receive at least one QoS parameter associated with a data packet.
  • QoS parameter e.g., tolerant PER, delay, peak throughput, average throughput, etc.
  • the wireless device may receive at least one QoS parameter associated with a data packet.
  • ROHC compressor 412a may receive (e.g., at sliding window component 414) at least one QoS parameter (e.g., tolerant PER, delay, peak throughput, average throughput, etc.) associated with an application of a data packet.
  • the wireless device may set a sliding window size used by the ROHC compressor based on the at least one QoS parameter.
  • ROHC compressor 412a (or sliding window component 414) may set and/or select the sliding window size for using in performing ROHC operations on a data packet based on the data packet’s at least one QoS parameter.
  • the wireless device may receive at least one channel condition parameter.
  • ROHC compressor 412a may receive at least one channel condition parameter/periodical link update (e.g., SINR, BLER, number of new packets, number of retransmitted packets, etc.) from PHY subsystem 402 (or channel measurement component 404).
  • the wireless device may estimate a change in channel conditions based on the at least one channel condition parameter. For example, referring to FIG. 4, ROHC compressor 412a may estimate a change in channel conditions by comparing the newly received channel condition parameter with one or more previously received channel condition parameter(s).
  • the wireless device may determine whether to update the sliding window size based on the estimated change in channel condition. For example, referring to FIG. 4, ROHC compressor 412a may determine whether to update the sliding window size when the newly received channel condition parameter indicates a change in channel conditions. On the other hand, when the channel condition parameter indicates that the channel conditions have not changed, ROHC compressor 412a may determine not to update the sliding window size. If ‘YES’ at 510, the operations may move to 512; otherwise, if ‘NO’ at 510, the operations may return to 506.
  • the wireless device may determine an updated sliding window size based the at least one QoS parameter and the change in channel condition. For example, referring to FIG. 4, ROHC compressor 412a may determine an updated sliding window size based on an amount of change in the channel conditions, e.g. using a lookup table.
  • the wireless device may determine whether the new sliding window size is less than the current sliding window size. For example, referring to FIG. 4, ROHC compressor 412a may determine whether the updated sliding window size is less than the current sliding window size. If ‘YES’ at 514, the operations may move to 516; otherwise, if ‘NO’ at 514, the operations may move to 518.
  • the wireless device may remove the oldest values in the current sliding window to fit the new sliding window size.
  • ROHC compressor 412a may remove the oldest values from the sliding window to achieve a sliding window of the new sliding window size.
  • the wireless device may update the sliding window size.
  • ROHC compressor 412a may update the sliding window size to the new size, which may be larger or smaller than the current sliding window size, depending on the change in channel conditions.
  • the functions described herein may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or encoded as instructions or code on a non-transitory computer-readable medium.
  • Computer-readable media includes computer storage media. Storage media may be any available media that can be accessed by a computing device, such as node 200 in FIG. 2.
  • such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, HDD, such as magnetic disk storage or other magnetic storage devices, Flash drive, SSD, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a processing system, such as a mobile device or a computer.
  • Disk and disc includes CD, laser disc, optical disc, digital video disc (DVD), and floppy disk where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
  • a wireless device is provided.
  • the wireless device may include a ROHC compressor.
  • the ROHC compressor may be configured to receive at least one QoS parameter associated with a data packet.
  • the ROHC compressor may be configured to set a first sliding window size based on the at least one QoS parameter associated with the data packet.
  • the wireless device may include a QoS controller.
  • the QoS controller may be configured to estimate the at least one QoS parameter based on an application type associated with the data packet.
  • the QoS controller may be configured to send the at least one QoS parameter to the ROHC compressor.
  • the ROHC compressor may be further configured to perform at least one ROHC operation on the data packet based on the first sliding window size.
  • the ROHC compressor may be further configured to receive at least one channel condition parameter from a PHY subsystem. In some embodiments, the ROHC compressor may be further configured to estimate a channel condition change based on the at least one channel condition parameter received from the PHY subsystem. In some embodiments, the ROHC compressor may be further configured to, in response to determining to update the first sliding window size based on the channel condition change, estimate a second sliding window size. [0058] In some embodiments, the ROHC compressor may be further configured to, in response to determining that the second sliding window size is smaller than the first sliding window size, remove at least one oldest value in the first sliding window size to achieve the second sliding window size.
  • the ROHC compressor may be further configured to update the first sliding window size to the second sliding window size. In some embodiments, the ROHC compressor may be further configured to perform at least one ROHC operation on the data packet based on the second sliding window size.
  • the ROHC compressor may be further configured to, in response to determining that the second sliding window size is greater than the first sliding window size, update the first sliding window size to the second sliding window size. In some embodiments, the ROHC compressor may be further configured to perform at least one ROHC operation on the data packet based on the second sliding window size.
  • a method of wireless communication of a UE may include receiving, by a ROHC compressor, at least one QoS parameter associated with a data packet.
  • the method may include setting, by the ROHC compressor, a first sliding window size based on the at least one QoS parameter associated with the data packet.
  • the method may include estimating, by a QoS controller, the at least one QoS parameter based on an application type associated with the data packet. In some embodiments, the method may include sending, by the QoS controller, the at least one QoS parameter to the ROHC compressor.
  • the method may include performing, by the ROHC compressor, at least one ROHC operation on the data packet based on the first sliding window size.
  • the method may include receiving, by the ROHC compressor, at least one channel condition parameter from a PHY subsystem.
  • the method may include estimating, by the ROHC compressor, a channel condition change based on the at least one channel condition parameter received from the PHY subsystem.
  • the method may include, in response to determining to update the first sliding window size based on the channel condition change, estimating, by the ROHC compressor, a second sliding window size.
  • the method may include, in response to determining that the second sliding window size is smaller than the first sliding window size, removing, by the ROHC compressor, at least one oldest value in the first sliding window size to achieve the second sliding window size.
  • the method may include updating, by the ROHC compressor, the first sliding window size to the second sliding window size. In some embodiments, the method may include performing, by the ROHC compressor, at least one ROHC operation on the data packet based on the second sliding window size.
  • the method may include, in response to determining that the second sliding window size is greater than the first sliding window size, updating, by the ROHC compressor, the first sliding window size to the second sliding window size. In some embodiments, the method may include performing, by the ROHC compressor, at least one ROHC operation on the data packet based on the second sliding window size.
  • a non-transitory computer- readable medium may store instructions.
  • the instructions which when executed by at least one processor at a UE, may cause the at least one processor to receive at least one QoS parameter associated with a data packet.
  • the instructions which when executed by at least one processor at a UE, may cause the at least one processor to set a first sliding window size for ROHC of the data packet based on the at least one QoS parameter.
  • the instructions which when executed by at least one processor at a UE, may further cause the at least one processor to estimate the at least one QoS parameter based on an application type associated with the data packet.
  • the instructions which when executed by at least one processor at a UE, may further cause the at least one processor to perform at least one ROHC operation on the data packet based on the first sliding window size.
  • the instructions, which when executed by at least one processor at a UE, may further cause the at least one processor to receive at least one channel condition parameter from a PHY subsystem. In some embodiments, the instructions, which when executed by at least one processor at a UE, may further cause the at least one processor to estimate a channel condition change based on the at least one channel condition parameter received from the PHY subsystem. In some embodiments, the instructions, which when executed by at least one processor at a UE, may further cause the at least one processor to, in response to determining to update the first sliding window size based on the channel condition change, estimate a second sliding window size.
  • the instructions, which when executed by at least one processor at a UE, may further cause the at least one processor to, in response to determining that the second sliding window size is smaller than the first sliding window size, remove at least one oldest value in the first sliding window size to achieve the second sliding window size.
  • the instructions, which when executed by at least one processor at a UE may further cause the at least one processor to update the first sliding window size to the second sliding window size.
  • the instructions, which when executed by at least one processor at a UE may further cause the at least one processor to perform at least one ROHC operation on the data packet based on the second sliding window size.
  • the instructions, which when executed by at least one processor at a UE, may further cause the at least one processor to, in response to determining that the second sliding window size is greater than the first sliding window size, update the first sliding window size to the second sliding window size.
  • the instructions, which when executed by at least one processor at a UE may further cause the at least one processor to perform at least one ROHC operation on the data packet based on the second sliding window size.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Selon un aspect de la présente divulgation un dispositif sans fil est proposé. Le dispositif sans fil peut comprendre un compresseur de compression d'en-tête robuste (ROHC). Le compresseur de ROHC peut être configuré pour recevoir au moins un paramètre de qualité de service (QoS) associé à un paquet de données. Le compresseur de ROHC peut être configuré pour définir une première taille de fenêtre glissante sur la base du ou des paramètres de QoS associés au paquet de données.
PCT/US2023/017085 2023-03-31 2023-03-31 Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables Pending WO2024205597A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2023/017085 WO2024205597A1 (fr) 2023-03-31 2023-03-31 Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2023/017085 WO2024205597A1 (fr) 2023-03-31 2023-03-31 Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables

Publications (1)

Publication Number Publication Date
WO2024205597A1 true WO2024205597A1 (fr) 2024-10-03

Family

ID=92906579

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2023/017085 Pending WO2024205597A1 (fr) 2023-03-31 2023-03-31 Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables

Country Status (1)

Country Link
WO (1) WO2024205597A1 (fr)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020097722A1 (en) * 2000-11-16 2002-07-25 Liao Hong Bin Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers
US20050265383A1 (en) * 2004-06-01 2005-12-01 Diego Melpignano Method and system for communicating video data in a packet-switched network, related network and computer program product therefor
US7283474B1 (en) * 1999-06-04 2007-10-16 Nokia Corporation Packet data transmission control
CN103067971A (zh) * 2013-01-30 2013-04-24 北京天地互连信息技术有限公司 一种无线IPv6互连网中TCP信头压缩方法
US20170142612A1 (en) * 2005-10-10 2017-05-18 Nec Corporation Header compression optimisation method during and after handovers in cellular communication network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7283474B1 (en) * 1999-06-04 2007-10-16 Nokia Corporation Packet data transmission control
US20020097722A1 (en) * 2000-11-16 2002-07-25 Liao Hong Bin Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers
US20050265383A1 (en) * 2004-06-01 2005-12-01 Diego Melpignano Method and system for communicating video data in a packet-switched network, related network and computer program product therefor
US20170142612A1 (en) * 2005-10-10 2017-05-18 Nec Corporation Header compression optimisation method during and after handovers in cellular communication network
CN103067971A (zh) * 2013-01-30 2013-04-24 北京天地互连信息技术有限公司 一种无线IPv6互连网中TCP信头压缩方法

Similar Documents

Publication Publication Date Title
US12452751B2 (en) Apparatus and method of pruning new radio cells that do not support voice over new radio from a measurement report
WO2018171491A1 (fr) Procédé de communication sans fil, dispositif de réseau et dispositif de terminal
WO2022228117A1 (fr) Procédé et dispositif de détermination d'un motif ptrs
US20250267080A1 (en) Adaptive monitoring of radio intelligent controller key performance indicators
WO2024205597A1 (fr) Appareil et procédé pour mettre à jour une taille de fenêtre glissante pour une compression d'en-tête robuste sur la base de conditions de canal variables
WO2025014492A1 (fr) Appareil et procédé d'estimation de décalage de retard et d'étalement de retard dans le domaine temporel
WO2020062091A1 (fr) Procédé de communication, dispositif terminal et dispositif de réseau
WO2020062176A1 (fr) Procédé de communication sans fil, dispositif terminal et dispositif de réseau
CN109803311A (zh) 用于上行功率控制的用户设备、基站中的方法和装置
WO2023282888A1 (fr) Schéma d'activité de données à latence pour une optimisation de puissance de couche 2
WO2023009117A1 (fr) Appareil et procédé de mécanisme de programmation à base de crédit pour un programmateur de transmission de couche 2
WO2024151246A1 (fr) Appareil et procédé d'adaptation de détection à entrées multiples et sorties multiples
WO2023003543A1 (fr) Appareil et procédé de traitement de couche 2 hybride parallèle/en pipeline à puissance optimisée pour des paquets de différents types de débit
WO2023239365A1 (fr) Appareil et procédé de réassemblage de segments d'unité de données de service
WO2025014494A1 (fr) Appareil et procédé de détection de désalignement de point d'ancrage en synchronisation temporelle dans des systèmes sans fil
WO2025014478A1 (fr) Appareil et procédé d'optimisation de compression d'en-tête robuste à passage rapide
WO2025014469A1 (fr) Appareil et procédé d'optimisation de compression d'en-tête robuste
WO2024043870A1 (fr) Appareil et procédé de communication de paquet(s) semi-persistant(s) et dynamique(s) en utilisant des ressources dynamiques
WO2025014490A1 (fr) Appareil et procédé d'estimation de profil de retard de puissance de signal de référence d'informations d'état par canal
WO2025014470A1 (fr) Appareil et procédé de priorisation des canaux logiques avec une segmentation réduite des unités de données de service de commande de liaison radio
WO2025014473A1 (fr) Appareil et procédé d'estimation de covariance d'interférence basée sur un modèle
WO2025018975A1 (fr) Appareil et procédé de synchronisation de mémoire de contexte pour traitement parallèle
WO2023033827A1 (fr) Appareil et procédé d'étalonnage d'un trajet de suivi d'enveloppe et d'un trajet en phase/en quadrature d'une puce radiofréquence
WO2025014479A1 (fr) Appareil et procédé d'identification optimisée de type de paquet de compression d'en-tête robuste
WO2023003571A1 (fr) Appareil et procédé de traitement de signal dans une communication sans fil

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23931132

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE