Video Matrix Memory Segmentation for Seamless Channel Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video switching technologies often result in temporary issues such as black screen, image tearing, and image freezing during switching, which degrade the video switching effect and user experience.
Innovation Solution
A seamless video switching method and system that divides memory addresses for video data into multiple memory spaces, with a controller using write and read control modules to synchronously read and write image frames according to a preset rule, ensuring complete frames are processed without interruption during switching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional video switching is performed during operation, then video source switching between input channels is achieved, but image tearing, black screen, and temporary image freezing occur during switching
Solution Approach 1:
The memory is divided into multiple independent memory spaces, each storing complete image frames. This segmentation allows the system to switch between different memory spaces without corrupting the video output, as each space contains a complete, independently valid frame.
Solution Approach 2:
The system pre-loads and stores complete image frames in advance within dedicated memory spaces before switching is needed. When switching occurs, the pre-prepared complete frames are immediately available, eliminating the need to generate or assemble frames during the switching process itself.
2Productivity
If video data is written and read from the same memory continuously, then memory utilization is high, but image frames may be incomplete or torn during switching
Solution Approach 1:
The memory is segmented into multiple independent memory spaces, each dedicated to storing complete image frames. This segmentation ensures that reading and writing operations can occur in different spaces without interfering with each other, maintaining both high utilization and frame completeness.
Solution Approach 2:
The controller acts as an intermediary that coordinates read and write operations across different memory spaces. It ensures that reading occurs from one complete frame space while writing occurs in another, preventing simultaneous access conflicts that would cause frame corruption.
3Speed
If switching instruction is executed immediately, then response time is short, but image tearing and black screen appear
Solution Approach 1:
Complete image frames are prepared and stored in dedicated memory spaces in advance, before switching is required. When a switching instruction is received, the system immediately switches to the pre-prepared frame in the target memory space, achieving fast switching without compromising output quality.
Solution Approach 2:
The system maintains copies of complete image frames in separate memory spaces. During switching, it copies or switches to the pre-existing complete frame copy rather than generating a new frame during the transition, ensuring both speed and quality.
Data Source
AI summary
A method and seamless video switching method and system in video matrix. The method includes dividing a memory address on a memory for storing video data into several memory spaces; and reading and writing the video data normally under the condition that no video switching instruction is received; or executing steps as follows: enabling, during a period when the video switching instruction keeps valid, a write control module to skip back to a head address of a memory space currently written to write a frame of image in video data of a target channel after switching into the current memory space; and enabling a read control module to skip back to a head address of a memory space currently read to read a frame of image from the current memory space until the video switching instruction is invalid.
