Video Image Processor Block Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video image compression algorithms frequently interpret changes in video images more frequently than necessary, leading to large file sizes due to the transmission of whole new frames, and are not compatible with static backgrounds, limiting their practicality.
Innovation Solution
The solution involves processing video images by identifying and storing only 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 size for storage and transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If frequent transmission of whole frames is used to ensure image quality, then image fidelity is maintained, but file size increases significantly
Solution Approach 1:
The video frame is segmented into multiple blocks, and only the changed blocks are transmitted rather than the entire frame. This segmentation allows selective transmission of modified regions, maintaining image fidelity where changes occur while reducing overall data volume by excluding unchanged areas.
Solution Approach 2:
The invention extracts and transmits only the changed blocks from the video frame, separating the modified regions from the unchanged background. This extraction approach ensures that essential image information is preserved while eliminating redundant data, thereby reducing file size without compromising image fidelity in dynamic areas.
2Quantity of substance
If code word transmission is used to reduce data size, then file size is minimized, but compatibility with known coders is lost
Solution Approach 1:
Instead of transmitting code words that require interpretation, the invention copies the actual changed blocks in their original format and transmits them directly. This copying approach maintains compatibility with existing compression algorithms while still achieving data reduction, as the unchanged blocks are omitted entirely rather than represented by incompatible code words.
3Productivity
If changed blocks are transmitted in original format, then compression efficiency is improved, but unchanged blocks must still be processed
Solution Approach 1:
The invention applies different processing treatments to different regions of the video frame based on their characteristics. Changed blocks are transmitted in their original format with full detail, while unchanged blocks are identified and excluded from transmission. This local quality approach optimizes compression efficiency by adapting the processing method to the specific needs of each block type.
4Measurement precision
If whole frames are transmitted frequently, then image quality is maintained, but transmission bandwidth is consumed
Solution Approach 1:
The invention implements periodic transmission of complete frames interspersed with transmissions of only changed blocks. This periodic action allows the system to maintain image quality by occasionally sending full reference frames while reducing bandwidth consumption by sending only incremental changes in between, creating an efficient transmission rhythm that balances quality and resource usage.
Data Source
AI summary
The present invention relates to a video image processor (1) that is configured to compare (7) a single frame included in the received video signal (3) 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 (1) is configured to detect (7) 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 color value change as compared with the corresponding pixels of the preceding processed frame exceeds a predetermined threshold, to exchange (8) the color values of the pixels of the unchanged movement blocks in the frame under process for predetermined values and to generate a signal (4) that indicates the changes.


