CIoT Packet Compression with Prefill Buffers for Small-Packet Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication systems for Cellular Internet of Things (CIoT) face inefficiencies in data transmission due to high overhead in communicating with devices via small and infrequent data packets, particularly in scenarios where limited support for voice services necessitates network redirection.
Innovation Solution
The implementation of a prefill buffer system that stores common strings and associates them with identifiers, allowing for compression of packet headers and payloads by replacing matched strings with identifiers, thereby reducing packet size and transmission overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data packets are transmitted with full header and payload information, then communication reliability is maintained, but transmission overhead increases and data transmission efficiency decreases
Solution Approach 1:
The patent extracts common string data from packet headers and payloads, storing them in a prefill buffer. Only identifiers referencing these extracted strings are transmitted, thereby removing redundant information and reducing overhead while maintaining complete data reconstruction capability at the receiver end.
Solution Approach 2:
The patent performs preliminary actions by pre-populating a buffer with common strings before actual data transmission. This prefilling operation enables subsequent packets to reference pre-stored strings using compact identifiers, significantly reducing the amount of data that needs to be transmitted while ensuring rapid decompression at the receiver.
2Loss of energy
If packet size is reduced through compression, then transmission overhead decreases, but processing complexity increases due to compression and decompression operations
Solution Approach 1:
The receiver performs preliminary actions by maintaining a prefill buffer with common strings, indexed by identifiers. When receiving compressed packets, the receiver simply performs table lookups using the transmitted identifiers to retrieve original strings, avoiding complex decompression algorithms and reducing processing complexity while maintaining small packet sizes.
3Productivity
If common strings are stored in a prefill buffer with identifiers, then packet compression efficiency improves, but memory requirements increase
Solution Approach 1:
The prefill buffer serves multiple functions: it stores common strings for compression, provides identifier-to-string mapping for decompression, and can be shared across multiple packets and connections. This multi-functionality maximizes compression efficiency while minimizing the memory footprint required, as the same buffer structure supports both encoding and decoding operations.
Data Source
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.


