Variable-Length Packet Header Conversion for Buffer Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in ensuring real-time decoding of ultra-high definition moving images, such as 8K, which requires significant processing load and is difficult to achieve with a single decoder, and ensuring buffering operations in receiving devices during data transfer using schemes like MMT, where multiplexing and demultiplexing processes are complex and resource-intensive.
Innovation Solution
A transmitting method that inputs and transmits a predetermined number of transfer packets per unit time, with each packet having a variable-length header and payload, and converts them into packets with a fixed-length header to ensure compliance with a receiving buffer model, thereby guaranteeing buffering operations in receiving devices. This involves storing and processing packets in a manner that allows for efficient decoding and buffering, using techniques like packetization and fragmentation to manage data effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If MMT packetization with variable-length headers is used for ultra-high definition content transmission, then data can be efficiently multiplexed and transmitted, but buffering operations in receiving devices cannot be guaranteed
Solution Approach 1:
The patent segments the variable-length MMT packet header into a fixed-length header structure. By dividing the header into fixed-size fields (e.g., 4-byte alignment), the receiving device can predict buffer occupancy and extraction rates, ensuring reliable buffering operations while maintaining efficient data transmission
Solution Approach 2:
The patent changes the header length parameter from variable to fixed. This parameter transformation allows the receiving device to calculate maximum buffer occupancy and extraction rates deterministically, resolving the contradiction between transmission efficiency and buffering reliability
2Device complexity
If a single decoder is used for ultra-high definition content decoding, then device complexity is reduced, but real-time decoding cannot be achieved
Solution Approach 1:
The patent segments the decoding task by dividing the bitstream into multiple independent NAL unit groups that can be processed in parallel. This allows multiple decoders to work simultaneously on different segments, achieving real-time decoding of ultra-high definition content while keeping individual decoder complexity manageable
Solution Approach 2:
The patent performs preliminary packaging and ordering of NAL units during encoding, organizing data into parallelizable groups before transmission. This preliminary structuring enables the receiving device to distribute work across multiple decoders without complex synchronization, achieving real-time processing
Data Source
AI summary
A transmitting method includes: inputting, per unit time, a plurality of transfer packets less than or equal to a predetermined number; and transmitting, per the unit time, the plurality of transfer packets that have been input, in a state where definitions compliant with a receiving buffer model are satisfied. Each of the plurality of transfer packets includes a variable-length packet header and a variable-length payload. The definitions compliant with the receiving buffer model are predetermined for guaranteeing a buffering operation of a receiving device, and specify converting a first packet into a second packet and outputting the second packet from a buffer of the receiving device at a predetermined extraction rate. The first packet is included in the transfer packets received and includes a variable-length packet header and a variable-length payload. The second packet has a fixed-length packet header that is extended.


