Video Server Random Access Header Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

H.264-encoded video data files require complex processing to decode picture slices from the middle of a sequence due to the non-standard placement of sequence and picture parameter sets within random access units, unlike MPEG-2, which simplifies decoding by including all necessary information in a GOP header.

Innovation Solution

A video server with an analyzer that detects and stores sequence and picture parameter sets, generating an additional header including these parameters before each random access unit, allowing for simpler decoding by ensuring all necessary parameters are readily available for each unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If H.264 encoding is used with non-standard SPS/PPS placement, then encoding flexibility is improved, but decoding complexity increases

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by inserting the required SPS and PPS parameter sets into the additional header before the random access unit is decoded. This ensures that all necessary decoding parameters are prepared in advance and readily available, eliminating the need for complex searching operations during the actual decoding process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an additional header as an intermediary element between the parameter sets and the random access units. This additional header acts as a mediator that carries the necessary SPS and PPS information, simplifying the decoding process by providing direct access to required parameters without complex searching through the bitstream.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If SPS and PPS are not placed in the first RAU, then encoding efficiency is improved, but playback complexity from middle of sequence increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidplayback operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent prepares the necessary SPS and PPS parameter sets in advance by inserting them into the additional header before each random access unit. This preliminary preparation ensures that when playback starts from the middle of a sequence, all required parameters are already in place and immediately accessible, eliminating complex searching operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the parameter sets (SPS and PPS) from their traditional locations and places them in a dedicated additional header structure. This segmentation allows each random access unit to have its required parameters independently prepared and attached, simplifying random access playback by making parameters locally available rather than requiring global searching.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If extensive searching for SPS and PPS is required, then parameter accuracy is improved, but processing time increases

Engineering Contradiction:
Improveparameter accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs the action of placing SPS and PPS in the additional header in advance, during the encoding phase. This preliminary placement ensures that during playback, the parameters are immediately available with guaranteed accuracy without requiring time-consuming searching operations through the bitstream.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the necessary SPS and PPS parameter sets and places them in the additional header. This copying mechanism ensures that the exact parameter values are preserved and made readily available, eliminating the need for time-consuming searches while maintaining parameter accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9210443B2Video server and data recording and playback method
Publication Date: 2015.12.08 KK TOSHIBA
  • US9210443B2 patent drawing
  • US9210443B2 patent drawing
  • US9210443B2 patent drawing

AI summary

According to one embodiment, a video server includes an analyzer and a storage. The analyzer detects a sequence parameter set (SPS) and a picture parameter set (PPS) in a stream of a data file includes picture slices, SPSs and PPSs. The analyzer stores the detected SPS and PPS. When the analyzer detects a first picture slice in a random access unit (RAU) in the stream, the analyzer generates an additional header including all SPSs and PPSs in the stream of the data file, which are stored before detection of the first picture slice. The analyzer inserts the additional header immediately before the RAU. The storage stores the data file in which the additional header is inserted.