Variable-Length Packet Header Conversion for Buffer Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidbuffering operation guarantee
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedecoder configurationVSAvoidreal-time decoding capability
Core Design Contradiction:
Device complexityVSProductivity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10848796B2Transmitting method, receiving method, transmitting device, and receiving device
Publication Date: 2020.11.24 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • US10848796B2 patent drawing
  • US10848796B2 patent drawing
  • US10848796B2 patent drawing

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.