Adaptive Data Packets with Variable-Length Frames
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If larger packets are used to accommodate all data, then data transmission is complete, but bandwidth efficiency decreases due to excessive unused bits
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.
3Productivity
If variable-length frames are used, then packet efficiency is improved and bandwidth is optimized, but packet structure complexity increases
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.
Data Source
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).


