Arbitrary Speed Video Playback via I-Frame GOP Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current streaming services lack the capability to reproduce moving image data at arbitrary speeds, limiting user flexibility in viewing experiences.
Innovation Solution
An image transmitting apparatus and method that stores separate moving image data for normal and multiple speed reproduction, using I-frames from group of pictures (GOPs) to generate and transmit bit streams for arbitrary speed playback, allowing clients to request and receive bit streams for playback at desired speeds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate moving image data for multiple speed reproduction is generated and stored using I-frames from GOPs, then the capability to reproduce moving images at arbitrary speeds is improved, but the device complexity and storage requirements increase
Solution Approach 1:
The patent segments the moving image data into separate streams optimized for different reproduction speeds. It divides the original video data into multiple speed-adapted versions by selecting and organizing I-frames from different GOP structures, creating distinct data streams for normal speed and multiple speed reproduction without requiring complete re-encoding of the entire video content.
Solution Approach 2:
The patent performs preliminary processing of the video data by pre-generating and storing multiple speed reproduction data streams with appropriate GOP structures and I-frame selections before transmission. This preliminary action allows the system to quickly switch between different reproduction speeds without real-time processing delays, as the speed-adapted data is prepared in advance.
2Adaptability or versatility
If bit streams for arbitrary speed playback are transmitted separately, then user flexibility in viewing experience is improved, but the transmission bandwidth and data quantity increase
Solution Approach 1:
The patent creates a universal data structure where a single set of source video data serves multiple reproduction speed requirements. By organizing I-frames and GOPs in a flexible manner, the same base video content can be adapted for different playback speeds without requiring completely separate encoded versions for each speed, reducing overall data redundancy.
Solution Approach 2:
The patent changes key parameters of the video data structure, specifically the GOP size and I-frame frequency, to optimize for different reproduction speeds. By adjusting these parameters rather than re-encoding the entire video at different bitrates, the system achieves speed adaptation with reduced data overhead compared to traditional multi-bitrate streaming approaches.
3Speed
If moving image data is reproduced at multiple speeds using selected I-frames, then reproduction speed flexibility is improved, but the manufacturing precision and data structure requirements increase
Solution Approach 1:
The patent applies different structural qualities to different portions of the video data stream. Specifically, it varies the density and placement of I-frames at different locations in the GOP structure to optimize for both normal and multiple speed reproduction. This local quality variation allows efficient random access and frame rate conversion without requiring uniform high-quality encoding throughout the entire stream.
Solution Approach 2:
The patent implements a nested data structure where speed-adapted bit streams are constructed within the existing MPEG video framework. The multiple speed reproduction data is nested within the standard GOP and I-frame structure, allowing the system to maintain compatibility with conventional video decoding while embedding additional speed adaptation layers without creating entirely new data formats.
Data Source
AI summary
An image transmitting apparatus including a database configured to store first moving image data for multiple speed reproduction separately generated from second moving image data for normal speed reproduction, the first moving image data being constructed using I-frames selected from a plurality of group of pictures (GOPs) included in the second moving image data; a data transceiver configured to receive a signal requesting a bit stream for reproducing a moving image at an arbitrary multiple speed, and to transmit the bit stream for reproducing a moving image at an arbitrary multiple speed according to the signal; and a controller configured to control transmission of the bit stream for reproducing a moving image at the arbitrary multiple speed based on the first moving image data stored in the database.


