Video Player Indexing via Frame Location Ratios
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video playing apparatuses require repetitive searches and time-consuming calculations to locate a specific time in a video without index information, leading to inefficiencies in search performance due to non-uniform frame sizes and increased search times.
Innovation Solution
A video playing apparatus and method that calculates an average value of location change to time change ratios for each frame, allowing direct movement to a target time using an arithmetic expression, eliminating the need for repetitive searches and continuous time information acquisition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If location searching is performed by collecting location information and calculating proportional expressions, then the search can be performed in videos without index information, but the search time increases and search performance deteriorates due to repetitive searches
Solution Approach 1:
The patent pre-calculates and stores location information for each video frame during the video encoding process. This preliminary action creates an index structure that allows for rapid location searching during playback without requiring repetitive calculations, thus resolving the contradiction between search capability and search time.
Solution Approach 2:
The patent pre-calculates and stores time information for each video frame during the video encoding process. This preliminary action creates an index structure that allows for rapid location searching during playback without requiring repetitive calculations, thus resolving the contradiction between search capability and search time.
2Device complexity
If location is searched by proportional expression only, then the search process is simplified, but accurate location cannot be achieved due to non-uniform frame sizes
Solution Approach 1:
The patent pre-calculates and stores the actual location information for each video frame during encoding, accounting for non-uniform frame sizes. This preliminary action provides precise location data that can be directly used during playback, resolving the contradiction between process simplicity and location accuracy.
Solution Approach 2:
The patent replaces the mechanical calculation process (proportional expressions) with a data lookup process using pre-stored location indexes. This substitution eliminates the need for complex real-time calculations while providing accurate location information, resolving the contradiction between complexity and precision.
3Measurement precision
If repetitive searches are performed to find accurate video and audio frame locations, then location precision can be improved, but the number of searches increases and search performance is affected
Solution Approach 1:
The patent pre-calculates and stores precise location information for each video and audio frame during the encoding process. This preliminary action creates comprehensive location indexes that enable direct access to accurate frame locations during playback without requiring repetitive searches, thus resolving the contradiction between precision and productivity.
Data Source
AI summary
A video playing apparatus includes a receiver which receives a video signal comprising a plurality of video frames and having no index information about location and time of the plurality of video frames; a user input unit which receives a target time for searching in the received video signal; a signal processor which processes and outputs a video signal corresponding to the target time; and a controller which calculates an average value of ratios of location change to time change by interpreting time and location of the plurality of video frames processed until receiving the target time among the plurality of video frames, when receiving the predetermined target time through the user input unit, and controls the signal processor to process and output the video signal of location corresponding to the target time on the basis of the calculated average value.


