Adaptive Data Packets with Variable-Length Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In packet-based digital communication systems, push-to-talk (PTT) data often exceeds the capacity of conventional data packets, leading to wasted bandwidth due to unused bits, as seen in the 1x Evolution Data Optimized revision A (DOrA) standard, where a 1024-bit packet leaves 200 bits unused.

Innovation Solution

The use of adaptive data packets with a fixed bit length and a fixed number of frames, where at least two frames have different bit lengths, such as half-rate and full-rate EVRC frames, to minimize unused bits and improve data packaging efficiency, allowing for higher quality audio signals and additional information transmission without increasing bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional fixed-size packets are used, then packet structure is simple and compatible with existing standards, but bandwidth is wasted due to unused bits when data exceeds packet capacity

Engineering Contradiction:
Improvepacket structure simplicityVSAvoidbandwidth waste
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The packet is divided into multiple variable-length frames (first frames and second frames with different bit lengths) that can be dynamically selected and combined. This segmentation allows the packet to adapt its total length to match the actual data size, eliminating wasted bandwidth while maintaining a manageable structure through standardized frame types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The packet structure transitions from a static fixed-size design to a dynamic variable-length design. The system can adaptively select the number and type of frames (half-rate EVRC frames with 80 bits or full-rate EVRC frames with 171 bits) based on the data amount, making the packet size flexible rather than rigid, thus reducing bandwidth waste.

Inventive Principle:
Principle #15Dynamics

2Reliability

If larger packets are used to accommodate all data, then data transmission is complete, but bandwidth efficiency decreases due to excessive unused bits

Engineering Contradiction:
Improvedata transmission completenessVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Different frames within the packet have different qualities (bit lengths) optimized for different data amounts. The system selects a combination of half-rate frames (80 bits each) and full-rate frames (171 bits each) based on the specific data size, ensuring that each frame contributes optimally to the total capacity without excessive overhead, thus improving bandwidth efficiency while maintaining complete data transmission.

Inventive Principle:
Principle #3Local quality

3Productivity

If variable-length frames are used, then packet efficiency is improved and bandwidth is optimized, but packet structure complexity increases

Engineering Contradiction:
Improvepacket efficiencyVSAvoidpacket structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system manages complexity by changing parameters (frame bit lengths) rather than creating entirely new packet structures. It uses standardized EVRC frame formats with two defined bit lengths (80 bits and 171 bits) and combines them in variable numbers, adjusting the packet composition through parameter variation rather than structural redesign, thus improving efficiency while limiting complexity increase.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8265678B2Adaptive application data packaging to improve packet efficiency in a fixed frame packet communication system
Publication Date: 2012.09.11 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US8265678B2 patent drawing
  • US8265678B2 patent drawing
  • US8265678B2 patent drawing

AI summary

A method (400) of communicating data and a communication device (104) that communicates data. At least a first portion of the data can be encoded into at least one frame (202, 204, 208, 210) having a first bit length, and encoding at least a second portion of the data into at least one frame (206, 212) having a second bit length. The method also can include placing the at least one frame having the first bit length and the at least one frame having the second bit length into an adaptive data packet (108) having a fixed bit length and a fixed number of frames. The adaptive data packet can be communicated to a communication device (106).