Variable-Length Transport Packet Header for AV Communication Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional MPEG2-TS packets have a fixed length, which is inefficient for high-speed data transmission, especially when dealing with high-definition content like 3D and Ultra Definition, as they require 4-byte header information for each 184-byte payload, leading to decreased transmission efficiency, particularly when data sizes are less than 184 bytes.
Innovation Solution
Implementing a variable-length packet system in AV communication systems, where transport packets can include a sync signal, a header, an optional header with length information, and an adaptation field/payload, allowing for flexible packet sizing and compatibility with existing systems by using specific field values to indicate packet type and length.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed-length MPEG2-TS packet is used, then compatibility with conventional systems is maintained, but transmission efficiency decreases due to 4-byte header overhead for each 184-byte payload
Solution Approach 1:
The packet structure is changed from fixed-length to variable-length, allowing the payload size to dynamically adapt to the actual data size. This eliminates the waste of fixed 184-byte payload allocation and 4-byte header overhead, thereby improving transmission efficiency while maintaining compatibility through backward-compatible header design.
Solution Approach 2:
The packet length parameter is changed from fixed (188 bytes) to variable, allowing optimization of the header-to-payload ratio. By adjusting packet length according to actual data size, the system reduces unnecessary header overhead and improves overall transmission efficiency while preserving compatibility with conventional systems.
2Device complexity
If a fixed-length MPEG2-TS packet is used, then system simplicity is maintained, but transmission efficiency decreases when data size is less than 184 bytes
Solution Approach 1:
The packet structure is changed from fixed-length to variable-length, allowing the payload size to dynamically adapt to the actual data size. This eliminates the waste of fixed 184-byte payload allocation and 4-byte header overhead, thereby improving transmission efficiency while maintaining compatibility through backward-compatible header design.
3Productivity
If a variable-length transport packet is implemented, then transmission efficiency is improved by accommodating varying data sizes, but system complexity increases due to additional optional header with length information
Solution Approach 1:
The optional header with length information is selectively added only when variable-length packets are used, rather than being universally applied. This localized addition of complexity only where needed minimizes the overall system complexity increase while achieving the benefit of improved transmission efficiency for variable-size data.
Solution Approach 2:
The header structure is designed to serve multiple functions: it provides both standard MPEG2-TS functionality and variable-length packet support through the optional header. This multi-functionality allows the system to handle both fixed and variable length packets using a unified framework, reducing the need for separate processing paths.
4Adaptability or versatility
If optional header with length information is added, then variable-length packet support is enabled, but packet processing complexity increases
Solution Approach 1:
The length information is pre-encoded in the optional header before packet transmission. This allows the receiver to quickly determine packet boundaries and processing requirements without complex analysis, reducing packet processing complexity while enabling variable-length packet support.
Data Source
Figure 1
Figure 2
Figure 3A~3D
AI summary
Methods and apparatus are provided for supporting a variable-length transport packet in an Audio/Video (AV) communication system. Data to be transmitted is determined. It is determined whether a transport packet is the variable-length transport packet. A header having information indicating whether the transport packet is the variable-length transport packet is generated. When the transport packet is the variable-length transport packet, an optional header having length information of the transport packet is generated, and the data and the transport packet having the header and the optional header, are transmitted. When the transport packet is not the variable-length transport packet, the determined data and the transport packet having the header are transmitted.