CIoT Packet Compression Using Synchronized Prefill Buffers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems face inefficiencies in providing desired communication services to Cellular Internet of Things (CIoT) devices, particularly in reducing overhead for small and infrequent data packets, especially in scenarios where networks with limited VoIP support require CS fallback.
Innovation Solution
Implementing data compression techniques using prefill buffers to replace commonly transmitted strings with identifiers in header and payload portions of data packets, synchronized across transmitting and receiving devices, reducing packet size and overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data packets are transmitted without compression in CIoT communications, then the transmission process is simple, but the overhead is large and communication efficiency is low
Solution Approach 1:
The patent extracts and removes redundant information from data packets by identifying and eliminating duplicate data elements. The compression mechanism separates essential information from redundant content, transmitting only the necessary data to reduce overhead while maintaining communication efficiency.
Solution Approach 2:
The patent uses copying by maintaining a buffer of previously transmitted data at both transmitting and receiving ends. Instead of retransmitting identical data, the system references the buffered copy, allowing efficient representation of repeated information through pointers or references rather than full data duplication.
2Productivity
If compression techniques are implemented to reduce packet overhead, then communication efficiency improves, but device complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-establishing a buffer with commonly transmitted data strings before actual compression operations begin. This pre-prepared buffer eliminates the need for complex real-time analysis of data patterns during transmission, simplifying the compression mechanism while maintaining high efficiency.
Solution Approach 2:
The patent changes parameters by switching between different compression modes or strategies based on data characteristics. The system can adjust the level of compression, buffer size, and algorithm selection to optimize performance for different CIoT applications, balancing complexity and efficiency dynamically.
3Quantity of substance
If synchronized prefill buffers are used at transmitting and receiving devices, then overhead is reduced, but synchronization maintenance becomes complex
Solution Approach 1:
The patent applies universality by using a standardized buffer structure and synchronization protocol that can be implemented across different CIoT devices and network configurations. The same buffer management approach works for various data types and transmission scenarios, simplifying synchronization maintenance through a universal solution rather than device-specific implementations.
4Adaptability or versatility
If CS fallback is performed for networks with limited VoIP support, then service compatibility is improved, but transition latency increases
Solution Approach 1:
The patent applies preliminary action by pre-establishing compression contexts and buffers before CS fallback transitions occur. When network switching is needed, the compression state is already prepared and synchronized, allowing seamless continuation of compressed data transmission in the target network without requiring re-establishment of compression parameters, thus reducing transition latency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Aspects of the present disclosure provide techniques for compressing data packets for cellular internet of things (CIoT) communications. An example method generally includes establishing at least one prefill buffer common to one or more UEs, wherein the prefill buffer includes a plurality of common strings, generating a compressed packet by finding matches to the common strings in at least one of a header portion or payload portion of the packet and associating identifiers with the common strings, and transmitting the packet.