Imaging Apparatus I-Frame Pre-Encoding for DASH Streaming Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive streaming techniques for live DASH distribution, such as those using network cameras, often result in increased delay times due to the need for generating an I-frame segment, especially when the segment is not initially available, leading to prolonged waiting periods for clients to start reproducing moving images.

Innovation Solution

An imaging apparatus that includes a distribution unit and a coding unit, which encodes moving image frames through intraframe coding before receiving a specific moving image stream request, allowing for immediate distribution of the encoded stream upon request, thereby reducing delay times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the distribution server generates an I-frame after receiving a moving image distribution request from the client, then the system can respond to client requests dynamically, but a delay time will be longer by a period in which the client transmits the moving image distribution request to acquire a segment including an I-frame

Engineering Contradiction:
Improvedynamic request responseVSAvoiddelay time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The distribution server performs preliminary action by generating and storing I-frame segments in advance before receiving client distribution requests. When a client requests a moving image stream, the server checks if an I-frame segment already exists and can immediately distribute it, eliminating the delay caused by real-time I-frame generation. This preliminary preparation of I-frame segments resolves the contradiction between dynamic response capability and delay time.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the distribution server waits for a distribution request to create a segment including an I-frame, then resource usage is optimized, but a delay time will be longer by a period in which the client waits for the distribution server to newly create a segment including an I-frame

Engineering Contradiction:
Improveresource usage efficiencyVSAvoidclient waiting delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The distribution server performs preliminary action by proactively generating I-frame segments and storing them in the file storage unit before receiving client distribution requests. This advance preparation ensures that when clients request moving image streams, the I-frame segments are already available for immediate distribution, eliminating client waiting delays while maintaining resource efficiency through on-demand generation and storage.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If no attention is given to an imaging method of a moving image frame for live-style DASH distribution, then the system follows standard adaptive streaming protocols, but it may increase a delay time for creating a segment including an I-frame necessary for the client to start reproducing the moving image

Engineering Contradiction:
Improvestandard protocol complianceVSAvoidsegment creation delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The distribution server applies preliminary action by generating I-frame segments in advance for live-style DASH distribution before clients need them. The server encodes moving image frames through intraframe coding to create I-frame segments, stores them in the file storage unit, and makes them available for immediate distribution. This approach maintains compliance with DASH protocols while significantly reducing segment creation delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the moving image stream into discrete segments, with special attention to creating I-frame segments that can be independently distributed. By segmenting the video content and pre-generating I-frame segments, the server enables clients to start reproduction immediately without waiting for I-frame creation, while still following standard DASH distribution mechanisms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10951887B2Imaging apparatus, processing method for imaging apparatus, and storage medium
Publication Date: 2021.03.16 CANON KK
  • US10951887B2 patent drawing
  • US10951887B2 patent drawing
  • US10951887B2 patent drawing

AI summary

There is provided an imaging apparatus including a distribution unit configured to distribute a playlist, in which information relating to a plurality of moving image streams can be described, when a distribution request of the playlist is received, and a coding unit configured to encode a moving image frame corresponding to a moving image stream described in the playlist through intraframe coding before receiving a distribution request of a specific moving image stream when the distribution request of the playlist is received, wherein, when the distribution request of the specific moving image stream is received, the distribution unit distributes a moving image stream corresponding to the specific moving image stream including the moving image frame encoded through intraframe coding.