US20070076101A1 - Self-calibrating and/or self-testing camera module - Google Patents

Self-calibrating and/or self-testing camera module Download PDF

Info

Publication number
US20070076101A1
US20070076101A1 US11/239,851 US23985105A US2007076101A1 US 20070076101 A1 US20070076101 A1 US 20070076101A1 US 23985105 A US23985105 A US 23985105A US 2007076101 A1 US2007076101 A1 US 2007076101A1
Authority
US
United States
Prior art keywords
processor
camera module
digital camera
image
calibration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/239,851
Inventor
Richard Baer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aptina Imaging Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US11/239,851 priority Critical patent/US20070076101A1/en
Application filed by Individual filed Critical Individual
Assigned to AGILENT TECHNOLOGIES, INC. reassignment AGILENT TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BAER, RICHARD L
Assigned to AVAGO TECHNOLOGIES GENERAL IP PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AGILENT TECHNOLOGIES, INC.
Assigned to AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Assigned to AVAGO TECHNOLOGIES SENSOR IP PTE. LTD. reassignment AVAGO TECHNOLOGIES SENSOR IP PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION
Publication of US20070076101A1 publication Critical patent/US20070076101A1/en
Assigned to AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION reassignment AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.
Assigned to APTINA IMAGING CORPORATION reassignment APTINA IMAGING CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICRON TECHNOLOGY, INC.
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: AGILENT TECHNOLOGIES, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/002Diagnosis, testing or measuring for television systems or their details for television cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/57Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/84Camera processing pipelines; Components thereof for processing colour signals
    • H04N23/843Demosaicing, e.g. interpolating colour pixel values
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/61Noise processing, e.g. detecting, correcting, reducing or removing noise the noise originating only from the lens unit, e.g. flare, shading, vignetting or "cos4"
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/67Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response
    • H04N25/671Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/67Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response
    • H04N25/671Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction
    • H04N25/677Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction for reducing the column or line fixed pattern noise
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/68Noise processing, e.g. detecting, correcting, reducing or removing noise applied to defects

Definitions

  • the present invention pertains to the art of digital camera modules, and more particularly, testing and/or calibrating digital image sensors used in digital camera modules.
  • Digital camera modules designed around CCD or CMOS image sensors have decreased in price and increased in quality and capability, making them desirous to include in small electronic devices and systems.
  • a digital camera module is an assembly which converts an image to a set of electrical signals; such modules are then included in more complex assemblies such as digital cameras, webcams, digital phones, and the like.
  • a digital camera module may or may not include lenses, and may contain one or a plurality of integrated circuits.
  • testing and/or calibration is performed on camera modules by presenting the module with a known set of input conditions and noting deviations from expected outputs. These tests may be performed on the module alone, or on the combined module and lens assembly. Even if these tests are not performed for device calibration, the same basic procedure must be used for qualification testing. An image must be collected under known conditions and the output of the module analyzed to determine whether the module passes or fails qualification criteria.
  • Calibration may be used to correct for either the individual characteristics of a camera module, or for the average characteristics of a group of modules.
  • the former approach is generally used for high-value image modules such as those used in high-end image capture applications such as digital cameras, while the latter approach is more likely to be used for lower-end devices such as camera modules destined for webcams and digital phones.
  • corrections can also be developed and applied for individual devices. Where calibration is performed over a group of devices, corrections can be developed for the average device. Individual testing takes time, and time equals cost. The test system must provide a high-bandwidth connection between the imaging device and the system used for processing the resulting image data and comparing the resulting data to desired or expected results. If devices are to be tested in parallel, at least the high bandwidth connection must be replicated for each device to be tested in parallel.
  • a digital camera module includes additional circuitry to support built-in self-test and calibration.
  • the camera module incorporates an image sensor, a calibration processor with volatile working memory, non-volatile correction memory, and an image processor for correcting data from the image sensor.
  • FIG. 1 shows a digital camera module calibration system as known to the prior art
  • FIG. 2 shows the block diagram of an improved digital camera module according to the present invention
  • FIG. 3 shows a block diagram of a test setup.
  • FIG. 1 shows a test setup for performing external calibration and test of a digital camera module as known to the art.
  • module 100 is presented with test image 200 .
  • Module 100 may include a lens, or an external lens 110 may be provided as part of the test setup.
  • Testing and calibration is controlled by computer system 300 which provides DC power 310 and control signals 320 to module 100 , receives image data 330 from module 100 , and calculates correction coefficients 340 for storing with module 100 .
  • FIG. 2 shows an improved digital camera module 100 according to the present invention.
  • Image sensor 110 operates under the control of control logic 120 .
  • Image data from sensor 110 is sent to image processor 130 and calibration processor 140 .
  • image processor 130 uses volatile working memory 140 and non-volatile correction memory 150 to correct data from sensor 110 , producing corrected image data 160 .
  • calibration processor 170 takes raw image data from sensor 110 .
  • this data is expected to correspond to a preselected test image.
  • Calibration processor 170 uses this raw data and test/calibration algorithms to produce correction coefficients which are stored in non-volatile correction memory 150 .
  • Control interface 180 may be used to select different modes, such as a raw imaging mode in which data from image sensor 110 is passed uncorrected through image processor 130 to output 160 , a normal imaging mode in which data from image sensor 110 is corrected by image processor 130 producing corrected image data at output 160 , self-test modes, and calibration modes for responding to different calibration images.
  • modes such as a raw imaging mode in which data from image sensor 110 is passed uncorrected through image processor 130 to output 160 , a normal imaging mode in which data from image sensor 110 is corrected by image processor 130 producing corrected image data at output 160 , self-test modes, and calibration modes for responding to different calibration images.
  • An embodiment of the improved digital camera module 100 may be made by integrating a programmable digital signal processor (DSP) onto the integrated circuit die with image sensor 110 .
  • Volatile memory 140 and non-volatile correction memory 150 need to be sized appropriately for image sensor 110 and the nature of the corrections to be applied.
  • Typical embodiments for volatile memory 140 are static or dynamic RAM known to the art.
  • a typical embodiment for non-volatile correction memory 150 would be EEPROM, FLASH, or write-once memory such as fuse memory as known to the art.
  • Calibration processor 170 may be a portion of the DSP used for image processor 130 , or it may be a separate logic block.
  • control logic 120 may be implemented as a portion of the DSP, or may be a separate logic block. While image sensor 110 may be present as a separate die within module 100 , the entire module may be produced as a single integrated circuit.
  • Control interface 180 will comprise a set of signal lines including clock signals, mode selection signals, and status signals. Mode selection and status may be implemented as a set of fixed lines, bidirectional lines, or through a higher-level serial protocol such as I2C, SPI, or the like. A combination may also be used, such as a single dedicated line to select between normal imaging mode, in which case other mode select signals such as I2C, SPI, etc., would be ignored, and self-test/calibration mode in which case other mode select signals are active.
  • test images and their corresponding algorithms are executed to perform different calibrations and tests. Examples include dark fields (no illumination) and flat fields (uniform illumination) of different color temperatures. More complex images and tests are used to calibrate optical distortion and focus.
  • a dark frame algorithm is used in conjunction with a dark field (no illumination) to correct for types of fixed pattern noise in sensor 110 .
  • Fixed pattern noise typically appears as isolated bright pixels or as bright rows or columns.
  • the locations of the brightest isolated pixels are stored in a table in non-volatile correction memory 150 during the calibration procedure. This process is performed according to the structure of sensor 110 , as an example, row by row, using a single (dark) test frame. If the number of bright pixels exceeds a preset threshold, such as the size of the table, the device would be deemed to have failed self-test.
  • interpolation would be used based on data stored in non-volatile memory 150 to replace defective pixel data with interpolated data from neighboring pixels.
  • Many different interpolation methods may be used as are known to the art, ranging from simple averaging to more complex polynomial and spline methods. Defective pixels may also be located using this approach and flat field illumination.
  • Blemish correction corrects for blemishes, typically dust particles, which occlude the surface of image sensor 110 or the optical path.
  • a table of bounding rectangles noting blemishes may be recorded as pairs of corners (e.g. upper left corner, lower right corner), corner and size (e.g. upper left corner, width, height), or other suitable methods.
  • Another implementation records blemish location and a size code. If the number of blemishes exceed a threshold, or any single blemish exceeds a predetermined size threshold, the device would be deemed to have failed this test.
  • the blemish table stored in non-volatile memory 150 are used to replace blemished pixels with interpolated values from neighboring pixels.
  • Vignetting correction corrects for gradual non-uniformities in intensity and color. Using uniform fields, row and column sums from sensor 110 are stored in volatile memory 140 and used to determine a shading profile. Correction coefficients are determined from this data and stored in non-volatile correction memory 150 .
  • Similar processes and their associated images may be used to perform color balance correction by using uniform fields of predetermined color temperatures. Correction of image distortion may be performed using images with known geometrical properties such as horizontal and/or vertical lines.
  • the code implementing the test, calibration, and correction processes may be stored in non-volatile memory associated with calibration processor 170 , or in an extension of non-volatile correction memory 150 .
  • a higher-level protocol such as I2C, SPI, or the like on control interface 180 , the contents of non-volatile memory 150 may be written through the control interface.
  • this code may also be loaded in stages. As an example, once a test or calibration stage has been completed and passed, code for the next stage could be loaded. At the end of calibration, correction code is loaded into the device, reclaiming at least some of the space used for testing and calibration.
  • FIG. 3 shows an example of parallel calibration and test according to the present invention.
  • Parallel operation decreases average test time, and therefore decreases test cost.
  • Digital camera modules 100 , 110 , 120 , 130 , 140 as illustrated in FIG. 2 are supplied with power 150 and clock signals 160 .
  • Microcontrollers 200 , 210 , 220 , 230 , 240 communicate with their respective modules, driving control interface lines 180 of FIG. 2 . and reporting status through communications bus 260 to test controller 300 , which controls the test sequence, and also controls presentation of test scene 400 .
  • test controller 300 which controls the test sequence, and also controls presentation of test scene 400 .
  • camera modules according to the present invention perform testing and calibration within the module itself, eliminating the need, for example, to transfer image data from the sensor to a separate device for testing and calibration.

Abstract

Improved digital camera module incorporating circuitry for self-test and calibration. The digital camera module incorporates an image sensor, an image processor using volatile working memory and non-volatile memory containing correction data to produce corrected images during normal device operation. During test and calibration, a calibration processor takes image sensor data and produces correction data which is stored in the non-volatile memory.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention pertains to the art of digital camera modules, and more particularly, testing and/or calibrating digital image sensors used in digital camera modules.
  • 2. Art Background
  • Digital camera modules designed around CCD or CMOS image sensors have decreased in price and increased in quality and capability, making them desirous to include in small electronic devices and systems. In this context, a digital camera module is an assembly which converts an image to a set of electrical signals; such modules are then included in more complex assemblies such as digital cameras, webcams, digital phones, and the like. A digital camera module may or may not include lenses, and may contain one or a plurality of integrated circuits.
  • As manufacturing processes are not perfect, the actual performance of real-world image sensors used in digital camera modules may deviate from the perfection described on manufacturer's specification sheets. Testing and/or calibration is performed on camera modules by presenting the module with a known set of input conditions and noting deviations from expected outputs. These tests may be performed on the module alone, or on the combined module and lens assembly. Even if these tests are not performed for device calibration, the same basic procedure must be used for qualification testing. An image must be collected under known conditions and the output of the module analyzed to determine whether the module passes or fails qualification criteria.
  • Calibration may be used to correct for either the individual characteristics of a camera module, or for the average characteristics of a group of modules. The former approach is generally used for high-value image modules such as those used in high-end image capture applications such as digital cameras, while the latter approach is more likely to be used for lower-end devices such as camera modules destined for webcams and digital phones.
  • When individual calibration is performed, applying the calibration procedure to each and every device, corrections can also be developed and applied for individual devices. Where calibration is performed over a group of devices, corrections can be developed for the average device. Individual testing takes time, and time equals cost. The test system must provide a high-bandwidth connection between the imaging device and the system used for processing the resulting image data and comparing the resulting data to desired or expected results. If devices are to be tested in parallel, at least the high bandwidth connection must be replicated for each device to be tested in parallel.
  • What is needed is a way to simplify and speed up digital camera module calibration and test.
  • SUMMARY OF THE INVENTION
  • A digital camera module includes additional circuitry to support built-in self-test and calibration. The camera module incorporates an image sensor, a calibration processor with volatile working memory, non-volatile correction memory, and an image processor for correcting data from the image sensor.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is described with respect to particular exemplary embodiments thereof and reference is made to the drawings in which:
  • FIG. 1 shows a digital camera module calibration system as known to the prior art,
  • FIG. 2 shows the block diagram of an improved digital camera module according to the present invention, and
  • FIG. 3 shows a block diagram of a test setup.
  • DETAILED DESCRIPTION
  • FIG. 1 shows a test setup for performing external calibration and test of a digital camera module as known to the art. In operation, module 100 is presented with test image 200. Module 100 may include a lens, or an external lens 110 may be provided as part of the test setup. Testing and calibration is controlled by computer system 300 which provides DC power 310 and control signals 320 to module 100, receives image data 330 from module 100, and calculates correction coefficients 340 for storing with module 100.
  • FIG. 2 shows an improved digital camera module 100 according to the present invention. Image sensor 110 operates under the control of control logic 120. Image data from sensor 110 is sent to image processor 130 and calibration processor 140. In operation, image processor 130 uses volatile working memory 140 and non-volatile correction memory 150 to correct data from sensor 110, producing corrected image data 160. During self-test or calibration, as set by control logic 120 in response to control interface 180, calibration processor 170 takes raw image data from sensor 110. During self-test or calibration, this data is expected to correspond to a preselected test image. Calibration processor 170 uses this raw data and test/calibration algorithms to produce correction coefficients which are stored in non-volatile correction memory 150. Control interface 180 may be used to select different modes, such as a raw imaging mode in which data from image sensor 110 is passed uncorrected through image processor 130 to output 160, a normal imaging mode in which data from image sensor 110 is corrected by image processor 130 producing corrected image data at output 160, self-test modes, and calibration modes for responding to different calibration images.
  • An embodiment of the improved digital camera module 100 according to the present invention may be made by integrating a programmable digital signal processor (DSP) onto the integrated circuit die with image sensor 110. Volatile memory 140 and non-volatile correction memory 150 need to be sized appropriately for image sensor 110 and the nature of the corrections to be applied. Typical embodiments for volatile memory 140 are static or dynamic RAM known to the art. A typical embodiment for non-volatile correction memory 150 would be EEPROM, FLASH, or write-once memory such as fuse memory as known to the art. Calibration processor 170 may be a portion of the DSP used for image processor 130, or it may be a separate logic block. Similarly, control logic 120 may be implemented as a portion of the DSP, or may be a separate logic block. While image sensor 110 may be present as a separate die within module 100, the entire module may be produced as a single integrated circuit.
  • Control interface 180 will comprise a set of signal lines including clock signals, mode selection signals, and status signals. Mode selection and status may be implemented as a set of fixed lines, bidirectional lines, or through a higher-level serial protocol such as I2C, SPI, or the like. A combination may also be used, such as a single dedicated line to select between normal imaging mode, in which case other mode select signals such as I2C, SPI, etc., would be ignored, and self-test/calibration mode in which case other mode select signals are active.
  • Specific test images and their corresponding algorithms are executed to perform different calibrations and tests. Examples include dark fields (no illumination) and flat fields (uniform illumination) of different color temperatures. More complex images and tests are used to calibrate optical distortion and focus.
  • A dark frame algorithm is used in conjunction with a dark field (no illumination) to correct for types of fixed pattern noise in sensor 110. Fixed pattern noise typically appears as isolated bright pixels or as bright rows or columns. In one implementation, the locations of the brightest isolated pixels are stored in a table in non-volatile correction memory 150 during the calibration procedure. This process is performed according to the structure of sensor 110, as an example, row by row, using a single (dark) test frame. If the number of bright pixels exceeds a preset threshold, such as the size of the table, the device would be deemed to have failed self-test. During normal imaging operation in which image data from sensor 110 is corrected by image processor 130, interpolation would be used based on data stored in non-volatile memory 150 to replace defective pixel data with interpolated data from neighboring pixels. Many different interpolation methods may be used as are known to the art, ranging from simple averaging to more complex polynomial and spline methods. Defective pixels may also be located using this approach and flat field illumination.
  • The process for calibrating row and column noise or nonlinearities in sensor 110 is similar. Using dark or flat field illumination, row and column sums are accumulated in volatile memory 140. Row and column offset coefficients are determined from these sums and stored in non-volatile memory 150.
  • Blemish correction corrects for blemishes, typically dust particles, which occlude the surface of image sensor 110 or the optical path. Using flat field illumination, one implementation records a table of bounding rectangles noting blemishes. Bounding rectangles may be recorded as pairs of corners (e.g. upper left corner, lower right corner), corner and size (e.g. upper left corner, width, height), or other suitable methods. Another implementation records blemish location and a size code. If the number of blemishes exceed a threshold, or any single blemish exceeds a predetermined size threshold, the device would be deemed to have failed this test. During normal imaging operation, the blemish table stored in non-volatile memory 150 are used to replace blemished pixels with interpolated values from neighboring pixels.
  • Vignetting correction corrects for gradual non-uniformities in intensity and color. Using uniform fields, row and column sums from sensor 110 are stored in volatile memory 140 and used to determine a shading profile. Correction coefficients are determined from this data and stored in non-volatile correction memory 150.
  • Similar processes and their associated images may be used to perform color balance correction by using uniform fields of predetermined color temperatures. Correction of image distortion may be performed using images with known geometrical properties such as horizontal and/or vertical lines.
  • The code implementing the test, calibration, and correction processes may be stored in non-volatile memory associated with calibration processor 170, or in an extension of non-volatile correction memory 150. By using a higher-level protocol such as I2C, SPI, or the like on control interface 180, the contents of non-volatile memory 150 may be written through the control interface. While in one embodiment, all the code necessary for test, calibration, and correction are present within digital camera module 100, this code may also be loaded in stages. As an example, once a test or calibration stage has been completed and passed, code for the next stage could be loaded. At the end of calibration, correction code is loaded into the device, reclaiming at least some of the space used for testing and calibration.
  • FIG. 3 shows an example of parallel calibration and test according to the present invention. Parallel operation decreases average test time, and therefore decreases test cost. Digital camera modules 100, 110, 120, 130, 140 as illustrated in FIG. 2 are supplied with power 150 and clock signals 160. Microcontrollers 200, 210, 220, 230, 240 communicate with their respective modules, driving control interface lines 180 of FIG. 2. and reporting status through communications bus 260 to test controller 300, which controls the test sequence, and also controls presentation of test scene 400. As compared to the system of FIG. 1, camera modules according to the present invention perform testing and calibration within the module itself, eliminating the need, for example, to transfer image data from the sensor to a separate device for testing and calibration.
  • Although the present invention has been described in detail it should be understood that various changes, substitutions, and alterations may be made without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (15)

1. A digital camera module comprising:
an image sensor,
an image processor receiving data from the image sensor and producing corrected image data,
a calibration processor receiving data from the image sensor,
volatile working memory for use by the image processor and calibration processor,
non-volatile memory for holding correction data generated by the correction processor for use by the image processor, and
a control processor with control inputs controlling the operation of the image sensor, calibration processor, and image processor.
2. The digital camera module of claim 1 where the image sensor, calibration processor, control processor, and image processor are manufactured on a single integrated circuit.
3. The digital camera module of claim 1 where the image sensor, calibration processor, control processor, image processor, and volatile working memory are manufactured on a single integrated circuit.
4. The digital camera module of claim 1 where the image sensor, calibration processor, control processor, image processor, volatile working memory, and non-volatile memory are manufactured on a single integrated circuit.
5. The digital camera module of claim 1 where the calibration processor and the image processor are implemented using a common digital signal processor.
6. The digital camera module of claim 1 where the non-volatile memory is a write-once memory.
7. The digital camera module of claim 1 where the non-volatile memory is a rewriteable memory.
8. The digital camera module of claim 1 where the control inputs select from a plurality of operating modes including at least one mode where the calibration processor analyzes the output of the image sensor responding to a preselected test image and writes correction data to the non-volatile memory.
9. The digital camera module of claim 8 where the control processor includes an output signal responsive to the calibration processor to indicate to external circuitry whether the module passed or failed predetermined criteria in analyzing the output of the image sensor responding to the preselected test image.
10. The digital camera module of claim 8 where the calibration processor is responsive to a plurality of test images.
11. The digital camera module of claim 10 where the calibration processor responding to a test image writes correction data to the nonvolatile memory for correcting fixed pattern noise.
12. The digital camera module of claim 10 where the calibration processor responding to a test image writes correction data to the nonvolatile memory for correcting row and/or column noise.
13. The digital camera module of claim 10 where the calibration processor responding to a test image writes correction data to the nonvolatile memory for correcting blemishes.
14. The digital camera module of claim 10 where the calibration processor responding to a test image writes correction data to the nonvolatile memory for correcting vignetting.
15. The digital camera module of claim 10 where the calibration processor responding to a test image writes correction data to the nonvolatile memory for correcting color balance.
US11/239,851 2005-09-30 2005-09-30 Self-calibrating and/or self-testing camera module Abandoned US20070076101A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/239,851 US20070076101A1 (en) 2005-09-30 2005-09-30 Self-calibrating and/or self-testing camera module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/239,851 US20070076101A1 (en) 2005-09-30 2005-09-30 Self-calibrating and/or self-testing camera module

Publications (1)

Publication Number Publication Date
US20070076101A1 true US20070076101A1 (en) 2007-04-05

Family

ID=37901506

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/239,851 Abandoned US20070076101A1 (en) 2005-09-30 2005-09-30 Self-calibrating and/or self-testing camera module

Country Status (1)

Country Link
US (1) US20070076101A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070252904A1 (en) * 2006-05-01 2007-11-01 Warner Bros. Entertainment, Inc. Detection and/or Correction of Suppressed Signal Defects in Moving Images
US20080098794A1 (en) * 2006-10-30 2008-05-01 Perry Kevin J Apparatus and method for calibrating a trace detection portal
US20090033788A1 (en) * 2007-08-02 2009-02-05 Micron Technology, Inc. Integrated optical characteristic measurements in a cmos image sensor
US20090040317A1 (en) * 2007-08-08 2009-02-12 Dong-Youl Park Camera module having image sensor
US20090322911A1 (en) * 2008-06-27 2009-12-31 Altasens, Inc. Pixel or column fixed pattern noise mitigation using partial or full frame correction
US20100097517A1 (en) * 2008-10-22 2010-04-22 Samsung Digital Imaging Co., Ltd. Apparatuses and methods for saving power used by a digital image processing device
US20100245590A1 (en) * 2007-11-23 2010-09-30 Cazier Robert P Camera sensor system self-calibration
WO2010123499A1 (en) 2009-04-22 2010-10-28 Hewlett-Packard Development Company, L.P. Spatially-varying spectral response calibration data
WO2010131210A1 (en) * 2009-05-14 2010-11-18 Lord Ingenierie A system and method for correcting non-uniformity defects in captured digital images
US20130271626A1 (en) * 2012-04-12 2013-10-17 Taiwan Semiconductor Manufacturing Company, Ltd. Method of reducing column fixed pattern noise
US11250593B2 (en) * 2020-06-01 2022-02-15 Varian Medical Systems, Inc System and method for detecting and correcting defective image output from radiation-damaged video cameras
US11375181B2 (en) * 2020-11-10 2022-06-28 Samsung Electronics Co., Ltd. Camera module test apparatus, camera module test method and image generating device
US11810325B2 (en) * 2016-04-06 2023-11-07 Koninklijke Philips N.V. Method, device and system for enabling to analyze a property of a vital sign detector

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5713053A (en) * 1995-03-31 1998-01-27 Asahi Kogaku Kogyo Kabushiki Kaisha TTL exposure control apparatus in an interchangeable lens camera
US20040100827A1 (en) * 2002-11-27 2004-05-27 Matrix Semiconductor, Inc. Multibank memory on a die
US20050213128A1 (en) * 2004-03-12 2005-09-29 Shun Imai Image color adjustment
US7199829B2 (en) * 2000-03-08 2007-04-03 Fuji Photo Film Co., Ltd. Device and method for processing unprocessed image data based on image property parameters
US7511748B2 (en) * 1999-04-26 2009-03-31 Microsoft Corporation Error calibration for digital image sensors and apparatus using the same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5713053A (en) * 1995-03-31 1998-01-27 Asahi Kogaku Kogyo Kabushiki Kaisha TTL exposure control apparatus in an interchangeable lens camera
US7511748B2 (en) * 1999-04-26 2009-03-31 Microsoft Corporation Error calibration for digital image sensors and apparatus using the same
US7199829B2 (en) * 2000-03-08 2007-04-03 Fuji Photo Film Co., Ltd. Device and method for processing unprocessed image data based on image property parameters
US20040100827A1 (en) * 2002-11-27 2004-05-27 Matrix Semiconductor, Inc. Multibank memory on a die
US20050213128A1 (en) * 2004-03-12 2005-09-29 Shun Imai Image color adjustment

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8013916B2 (en) 2006-05-01 2011-09-06 Warner Bros. Entertainment Inc. Detection and/or correction of suppressed signal defects in moving images
US20070252904A1 (en) * 2006-05-01 2007-11-01 Warner Bros. Entertainment, Inc. Detection and/or Correction of Suppressed Signal Defects in Moving Images
US7710472B2 (en) * 2006-05-01 2010-05-04 Warner Bros. Entertainment Inc. Detection and/or correction of suppressed signal defects in moving images
US20100214450A1 (en) * 2006-05-01 2010-08-26 Warner Bros. Entertainment Inc. Detection and/or correction of suppressed signal defects in moving images
US20080098794A1 (en) * 2006-10-30 2008-05-01 Perry Kevin J Apparatus and method for calibrating a trace detection portal
US7594422B2 (en) * 2006-10-30 2009-09-29 Ge Homeland Protection, Inc. Apparatus and method for calibrating a trace detection portal
US20090033788A1 (en) * 2007-08-02 2009-02-05 Micron Technology, Inc. Integrated optical characteristic measurements in a cmos image sensor
US8085391B2 (en) 2007-08-02 2011-12-27 Aptina Imaging Corporation Integrated optical characteristic measurements in a CMOS image sensor
US20090040317A1 (en) * 2007-08-08 2009-02-12 Dong-Youl Park Camera module having image sensor
US20100245590A1 (en) * 2007-11-23 2010-09-30 Cazier Robert P Camera sensor system self-calibration
US20090322911A1 (en) * 2008-06-27 2009-12-31 Altasens, Inc. Pixel or column fixed pattern noise mitigation using partial or full frame correction
US8068152B2 (en) * 2008-06-27 2011-11-29 Altasens, Inc. Pixel or column fixed pattern noise mitigation using partial or full frame correction
US20100097517A1 (en) * 2008-10-22 2010-04-22 Samsung Digital Imaging Co., Ltd. Apparatuses and methods for saving power used by a digital image processing device
US8976240B2 (en) 2009-04-22 2015-03-10 Hewlett-Packard Development Company, L.P. Spatially-varying spectral response calibration data
WO2010123499A1 (en) 2009-04-22 2010-10-28 Hewlett-Packard Development Company, L.P. Spatially-varying spectral response calibration data
EP2422524A1 (en) * 2009-04-22 2012-02-29 Hewlett-Packard Development Company, L.P. Spatially-varying spectral response calibration data
EP2422524A4 (en) * 2009-04-22 2014-05-07 Hewlett Packard Development Co Spatially-varying spectral response calibration data
WO2010131210A1 (en) * 2009-05-14 2010-11-18 Lord Ingenierie A system and method for correcting non-uniformity defects in captured digital images
US20130271626A1 (en) * 2012-04-12 2013-10-17 Taiwan Semiconductor Manufacturing Company, Ltd. Method of reducing column fixed pattern noise
US8830361B2 (en) * 2012-04-12 2014-09-09 Taiwan Semiconductor Manufacturing Company, Ltd. Method of reducing column fixed pattern noise
US9013610B2 (en) 2012-04-12 2015-04-21 Taiwan Semiconductor Manufacturing Company, Ltd. Apparatus with calibrated readout circuit
US9369652B2 (en) 2012-04-12 2016-06-14 Taiwan Semiconductor Manufacturing Company, Ltd. Readout device with readout circuit
US11810325B2 (en) * 2016-04-06 2023-11-07 Koninklijke Philips N.V. Method, device and system for enabling to analyze a property of a vital sign detector
US11250593B2 (en) * 2020-06-01 2022-02-15 Varian Medical Systems, Inc System and method for detecting and correcting defective image output from radiation-damaged video cameras
US11375181B2 (en) * 2020-11-10 2022-06-28 Samsung Electronics Co., Ltd. Camera module test apparatus, camera module test method and image generating device
US11729374B2 (en) 2020-11-10 2023-08-15 Samsung Electronics Co., Ltd. Camera module test apparatus, camera module test method and image generating device

Similar Documents

Publication Publication Date Title
US20070076101A1 (en) Self-calibrating and/or self-testing camera module
US8149305B2 (en) Method and apparatus to detect a dead pixel of an image sensor and method and apparatus to capture an image from an image sensor
US8571346B2 (en) Methods and devices for defective pixel detection
US7557842B2 (en) Image processing circuit and image processing method
US8493484B2 (en) Image capturing apparatus and image capturing system
US20070285536A1 (en) Defective pixel correction method and system
US8648941B2 (en) Image processor, method of controlling the same, and storage medium
US20090213250A1 (en) Internal Storage of Camera Characteristics During Production
US7567278B2 (en) Circuit and method for detecting pixel defect
US8711254B2 (en) Image processing apparatus and method having defective pixel detection and correction ability
US8026964B2 (en) Method and apparatus for correcting defective imager pixels
EP1929769A1 (en) Image pickup apparatus
JP2011077825A (en) Display device, display system, display method and program
JP2005328421A (en) Imaging apparatus and imaging method
CN101273621A (en) Internal memory of camera character during production
US7986354B2 (en) Method for correcting pixel defect of image pickup device
JP4305225B2 (en) Infrared image correction device
JP2011166422A (en) Imaging apparatus
KR100461006B1 (en) CCD camera having a function of correcting CCD defective and method thereof
JP2005328453A (en) Image comparison and adjustment apparatus, and electronic camera
WO2022234700A1 (en) Imaging device and control method therefor
JP2009130730A (en) Two-dimensional solid-state image pickup device, its noise detection method, correction method, and program
JP2008283620A (en) Solid-state imaging apparatus
JP6929066B2 (en) Imaging device and its control method, program, storage medium
JP2016208421A (en) Imaging apparatus and control method of the same

Legal Events

Date Code Title Description
AS Assignment

Owner name: AGILENT TECHNOLOGIES, INC., COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BAER, RICHARD L;REEL/FRAME:017141/0873

Effective date: 20050929

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:017206/0666

Effective date: 20051201

Owner name: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.,SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:017206/0666

Effective date: 20051201

AS Assignment

Owner name: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.,SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.;REEL/FRAME:017675/0691

Effective date: 20060430

Owner name: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:017675/0738

Effective date: 20060127

Owner name: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.;REEL/FRAME:017675/0691

Effective date: 20060430

AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:018757/0159

Effective date: 20061206

Owner name: MICRON TECHNOLOGY, INC.,IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:018757/0159

Effective date: 20061206

AS Assignment

Owner name: MICRON TECHNOLOGY, INC.,IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:019407/0441

Effective date: 20061206

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:019407/0441

Effective date: 20061206

XAS Not any more in us assignment database

Free format text: CORRECTED COVER SHEET TO ADD PORTION OF THE PAGE THAT WAS PREVIOUSLY OMITTED FROM THE NOTICE AT REEL/FRAME 018757/0183 (ASSIGNMENT OF ASSIGNOR'S INTEREST);ASSIGNOR:AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION;REEL/FRAME:019028/0237

AS Assignment

Owner name: AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION, MA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.;REEL/FRAME:021603/0690

Effective date: 20061122

Owner name: AVAGO TECHNOLOGIES IMAGING HOLDING CORPORATION,MAL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.;REEL/FRAME:021603/0690

Effective date: 20061122

AS Assignment

Owner name: APTINA IMAGING CORPORATION, CAYMAN ISLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:023159/0424

Effective date: 20081003

Owner name: APTINA IMAGING CORPORATION,CAYMAN ISLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:023159/0424

Effective date: 20081003

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:038632/0662

Effective date: 20051201