Imaging Apparatus I-Frame Pre-Encoding for DASH Streaming Delay
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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.
Data Source
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.


