Image Capturing Apparatus Error-Correcting Code Grouping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image capturing apparatuses face challenges in generating error-correcting codes due to the predetermined relationship between the code length and the length of data for which the code is generated, leading to difficulties in high-speed data transmission prone to noise destruction.
Innovation Solution
The apparatus groups digital data from an A/D converter into units where the total data length is not shorter than the error-correcting code length, allowing for suitable error-correcting code generation by adjusting the number of parallel input data to match or exceed the error-correcting code length, thereby preventing unsuitable code generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error-correcting code is added to output signal for high-speed data transmission, then data transmission reliability is improved, but code generation becomes impossible when data length and code length have predetermined relationship
Solution Approach 1:
The pixel data is divided into multiple groups, and error-correcting codes are generated for each group separately. This segmentation allows the system to handle data in manageable units that satisfy the code generation requirements, resolving the conflict between maintaining reliability and ensuring adaptability to different data lengths.
Solution Approach 2:
The system dynamically adjusts the grouping of pixel data based on the relationship between data length and error-correcting code length. By making the grouping strategy adaptive rather than fixed, the system can always form groups that satisfy the code generation requirements, thus maintaining both reliability and adaptability.
2Productivity
If pixel data is processed at high speed to capture high-speed objects, then productivity is improved, but data is readily destroyed by noise
Solution Approach 1:
Error-correcting codes are added to the pixel data before transmission or storage. This preliminary protective action ensures that even if noise destroys some data during high-speed processing, the original information can be recovered, thus maintaining both high productivity and data integrity.
Solution Approach 2:
The error-correcting code acts as a cushion against potential data destruction by noise. By preparing this protective layer in advance, the system can withstand noise interference during high-speed data transmission without compromising data integrity or processing speed.
3Ease of manufacture
If error-correcting code length and data length maintain predetermined relationship, then code generation simplicity is improved, but code generation becomes impossible under certain conditions
Solution Approach 1:
By segmenting pixel data into multiple groups, the system maintains the simplicity of generating error-correcting codes for each group while ensuring that the segmentation strategy adapts to different total data lengths, thus resolving the contradiction between simplicity and feasibility.
Solution Approach 2:
The system changes the parameter of group size based on the total data length and error-correcting code length relationship. This parameter adjustment ensures that code generation remains simple for each group while adapting to various data lengths, maintaining both ease of manufacture and feasibility.
Data Source
AI summary
An image capturing apparatus including a pixel region in which a plurality of pixels are arranged in a matrix, an A/D converter configured to convert a plurality of signals output from the plurality of pixels into a plurality of corresponding digital data, and a signal processing unit configured to generate an error-correcting code for the plurality of digital data, wherein, in the generating the error-correcting code, the signal processing unit performs grouping the plurality of digital data output from the A/D converter into a plurality of groups, and wherein the signal processing unit performs the grouping so that, in each of the plurality of groups, a total data length of the digital data forming corresponding one of the plurality of groups is not shorter than a length of the error-correcting code.


