Header Compression Code Book Database Radio Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bandwidth consumption and throughput are not optimally managed when wired transmission schemes are transferred over radio networks, leading to inefficiencies in data packet transmission.

Innovation Solution

A method of compressing data packet headers using a code book database, where invariant fields are identified and replaced with shorter codes or hash values, allowing for adaptive and self-learning compression techniques to reduce bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If wired transmission schemes are transferred over radio networks, then data transmission capability is achieved, but bandwidth consumption increases and throughput is not optimized

Engineering Contradiction:
ImprovethroughputVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by transforming the header data representation from full-length format to compressed format using codebooks. Headers are mapped to shorter code representations, changing the size parameter of transmitted data while maintaining the same information content, thereby reducing bandwidth consumption without sacrificing throughput

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses codebooks that store mappings between original header data and compressed code representations. Instead of transmitting the actual header data, the system transmits references (codes) from the codebook, creating a simplified copy that represents the full header information, thus reducing the quantity of transmitted data

Inventive Principle:
Principle #26Copying

2Productivity

If header compression is applied to reduce bandwidth consumption, then data transmission efficiency improves, but complexity of header parsing and matching increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidheader parsing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing header-to-code mappings in codebooks before transmission. The compression rules and codebook structures are established in advance, allowing the transmitting entity to quickly lookup and replace headers without complex real-time computation, thus improving transmission efficiency while managing complexity through pre-prepared structures

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces codebooks as an intermediary structure between the original header data and the compressed representation. The codebook acts as a lookup table that mediates the conversion process, simplifying the compression task to a straightforward search-and-replace operation rather than complex real-time compression algorithms

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9294589B2Header compression with a code book
Publication Date: 2016.03.22 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9294589B2 patent drawing
  • US9294589B2 patent drawing
  • US9294589B2 patent drawing

AI summary

A method of transmitting data packets is disclosed. The method comprises acquiring a data packet to be transmitted; parsing the data packet to extract at least a part of its header; matching the extracted part of the header with header items stored in a code book database; preparing, if the extracted part of the header matches a header item stored in the code book database, an adapted data packet comprising a code from the code book corresponding to the match replacing the at least part of the header, and the rest of the data packet; and transmitting the adapted data packet, if the adapted data packet is prepared, or the data packet, if no adapted data packet is prepared. A corresponding method of receiving data packets is also disclosed. The method comprises receiving a data transmission; determining whether the data transmission comprises a compressed header indicator for a data packet with a compressed header; and if the data packet is determined to comprise a compressed header, performing the steps of: parsing the data packet to extract a code; looking up a code book database using the extracted code to find corresponding header data; and decompressing the data packet by replacing the compressed header indicator and the extracted code by the header data. A transmitter, receiver, communication system, and computer program for implementing the methods are also disclosed.