Image Sensor Partial Hashing for Video Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In high-speed video transmission applications, such as in the automobile field, the image sensor and processing unit often face challenges in applying hash functions to images in real-time due to performance limitations, leading to potential image modifications or falsifications.
Innovation Solution
A method is introduced where the image sensor partially hashes images by selecting specific pixel positions or packet sizes based on dynamic hashing configurations, which are either received from the processing unit or randomly selected, and these configurations are varied for each image to enhance security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full hashing of each image is applied to ensure integrity verification, then security and reliability are improved, but processing speed and productivity deteriorate due to performance limitations of image sensor and processor
Solution Approach 1:
The patent divides the image into multiple packets and applies hashing selectively to certain packets rather than the entire image. This segmentation allows the system to process only critical portions of the image data, reducing the computational burden while maintaining integrity verification for essential image components.
Solution Approach 2:
The patent implements partial hashing by applying the hash function to only a subset of image packets (e.g., every other packet or selectively chosen packets) rather than performing full hashing on all image data. This partial action maintains acceptable security levels while significantly improving processing speed and reducing computational requirements.
2Reliability
If hashing is applied to all image data to prevent modifications, then security is improved, but the complexity of the processing system increases
Solution Approach 1:
By segmenting the image into packets and applying hashing only to selected packets, the system reduces the complexity of the hashing processing. The segmentation allows for simpler, more manageable hash computations on smaller data subsets while maintaining overall integrity verification capability.
Solution Approach 2:
The partial hashing approach reduces processing complexity by avoiding unnecessary hash computations on all image data. The system performs hashing only where critical for integrity verification, thereby simplifying the overall processing architecture and reducing computational overhead.
3Manufacturing precision
If high resolution images are recorded to improve quality, then image quality is improved, but the processing burden increases making real-time hashing difficult
Solution Approach 1:
The patent segments high-resolution images into multiple smaller packets, allowing the system to process and hash only critical packets rather than the entire high-resolution image. This segmentation makes real-time processing of high-quality images feasible by reducing the computational burden on each processing cycle.
Solution Approach 2:
By applying partial hashing to high-resolution images (processing only selected packets rather than the complete image data), the system maintains image quality while reducing the processing burden to achievable levels for real-time operation.
Data Source
AI summary
In accordance with an embodiment, a video flow transmission method includes: the generating, by an image sensor, a video flow comprising first and second images; hashing, by the image sensor, a portion of the first image based on a first hashing configuration to generate a first hash value, the first hashing configuration defining first positions of pixels to be hashed; hashing, by the image sensor, a portion of the second image based on a second hashing configuration to generate a second hash value, the second hashing configuration being different from the first configuration and defining second positions of pixels to be hashed; and transmitting, by the image sensor, the first and second images, and the first and second hash values, to a second device.


