Image Output Controller Frame Rate Switching via Position Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In image processing applications, especially those involving Quick Media Switching (QMS) or variable frame rates, existing image output control devices struggle to maintain smooth playback by ensuring that output frames correspond to the actual frame rate, thereby avoiding frame drops or lags during frame rate conversions.
Innovation Solution
The proposed image output control device and method involve a storage device and a controller that sequentially store input frames corresponding to different frame rates. The controller records the start writing position of the second frame rate and adjusts the reading position to ensure that frames are read from either the first or second input frames based on the reading position relative to the start writing position, thus maintaining frame rate correspondence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If frames are read from storage device during frame rate conversion without position control, then reading operation is simple, but frame rate correspondence is lost causing image acceleration or deceleration
Solution Approach 1:
The controller records the start writing position of the second frame rate in advance before frame rate conversion occurs. This preliminary recording enables the controller to accurately determine which frames belong to which frame rate, ensuring frame rate correspondence without complex real-time analysis during playback.
Solution Approach 2:
The controller continuously monitors the reading position and compares it against the recorded start writing position to dynamically adjust frame selection. This feedback mechanism ensures that frames are always read from the correct frame rate segment, maintaining accurate frame rate correspondence during conversion.
2Productivity
If frames are read without considering writing position, then reading operation is fast and simple, but frame drops or lags occur during transition period
Solution Approach 1:
The start writing position is recorded in advance, allowing the controller to pre-determine the boundary between different frame rate segments. This enables fast frame reading operations while maintaining reliability by ensuring frames are always selected from the appropriate frame rate segment.
Solution Approach 2:
The recorded start writing position acts as an intermediary reference point that mediates between the writing operation (frame rate conversion) and reading operation (frame output). This intermediary enables the system to switch between frame rates smoothly without frame drops or lags.
3Manufacturing precision
If controller dynamically adjusts reading position based on frame rate conversion, then output frames correspond to actual frame rate, but control complexity increases
Solution Approach 1:
The controller performs the complex task of recording start writing positions in advance, before frame rate conversion. This preliminary action simplifies the ongoing control logic by establishing clear reference points that guide subsequent frame reading operations.
Solution Approach 2:
The controller changes the reading position parameter dynamically based on the relationship between current reading position and recorded start writing position. This parameter-based control approach simplifies the overall system by using straightforward position comparisons rather than complex frame rate analysis.
Data Source
AI summary
An image output control device is provided. The image output control device includes a storage device and a controller. The storage device sequentially stores first input frames corresponding to a first frame rate and second input frames corresponding to a second frame rate. The controller records a start writing position of the second input frames in the storage device, and reads a first frame and a second frame from the storage device according to a reading position. When the reading position does not exceed the start writing position, the controller reads the first and second frames from the first input frames of the storage device corresponding to the first frame rate. When the reading position reaches or exceeds the start writing position, the controller reads the first and second frames from the second input frames of the storage device corresponding to the second frame rate.


