Video Image Processor Block Change Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video image compression methods, such as MPEG4 and DivX, often interpret changes in video images more frequently than necessary, leading to larger file sizes due to the transmission of whole new frames, and are not effective when the camera background changes.
Innovation Solution
The solution involves processing video images by identifying and storing only the changed movement blocks, setting the color values of unchanged blocks to a predetermined color, allowing prior art compression algorithms to compress the data into a compact format, thereby minimizing data transmission or storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If frequent forwarding of whole frames is used to capture image changes, then image change detection accuracy is improved, but file size increases significantly
Solution Approach 1:
The patent divides the video image into multiple movement blocks and processes each block independently. By segmenting the frame into smaller units, the system can identify and transmit only the changed blocks rather than entire frames, thus reducing file size while maintaining accurate change detection for moved objects.
Solution Approach 2:
The patent applies different processing strategies to different regions of the image based on their characteristics. Changed movement blocks are transmitted in original format to preserve quality, while unchanged blocks are set to a predetermined color to minimize data transmission. This local differentiation resolves the contradiction by optimizing both detection accuracy and file size for different regions.
2Quantity of substance
If code word transmission is used to indicate changed blocks, then data transmission is reduced, but compatibility with known coders is lost
Solution Approach 1:
Instead of transmitting code words that require interpretation, the patent transmits actual pixel data for changed blocks in their original format. For unchanged blocks, it transmits a predetermined color value. This copying approach maintains compatibility with existing coders while achieving data reduction, as the transmitted data can be directly processed without requiring new decoding algorithms.
Solution Approach 2:
The patent changes the parameter representation of unchanged blocks by setting their color values to a predetermined color. This parameter transformation allows the system to indicate unchanged regions without transmitting full block data, reducing transmission volume while maintaining compatibility since the color values are still in the standard format that known coders can process.
3Productivity
If movement block processing is used to reduce file size, then compression efficiency is improved, but the solution only works when the background remains unchanged
Solution Approach 1:
The patent dynamically processes each movement block based on its change status. By comparing consecutive frames and identifying changed blocks, the system adapts its transmission strategy in real-time: transmitting full data for changed blocks and predetermined colors for unchanged blocks. This dynamic approach allows the system to maintain high compression efficiency even when the background changes, as it responds to actual image content changes rather than assuming a static background.
Data Source
AI summary
The present invention relates to a video image processor that is configured to compare a single frame included in the received video signal with a preceding processed frame so as to detect changes. In order to enable the video being compressed in as compact a format as possible the processor is configured to detect changes by dividing the pixels of a single frame into movement blocks and to detect the movement block as changed if in said movement block there is a given number of pixels whose colour value change as compared with the corresponding pixels of the preceding processed frame exceeds a predetermined threshold, to exchange the colour values of the pixels of the unchanged movement blocks in the frame under process for predetermined values and to generate a signal that indicates the changes.


