SlideShare a Scribd company logo
1 of 45
CMOS IMAGE SENSORS
From the Biological Eye to Smart Machine Vision
         .
Fayçal Saffih, Ph.D. , Visiting scholar
Communication Research Laboratory (CRL)
McMaster University
Outline


   CMOS Imaging Technology
   New Advancements in Smart Cameras
   Applications in the Medical Domain
   Contributions and Future Research
CMOS Imaging Technology




             InStat/MDR


   Two main electronic imaging technologies: Complementary Metal-
    Oxide-Semiconductor (CMOS) and Charge-Coupled-Devices
    (CCD)
   Total unit shipments of CMOS image sensors surpassed CCDs for
    the first time in 2005. (In-STAT/MDR)
   CMOS image sensor shipments will grow at roughly seven times
    the rate of CCDs through 2008 (In-Stat/MDR)
Why CMOS imaging is important ?




   Architectures flexibility allows a lot of flexibility of image acquisition in
    CMOS imagers compared to their CCD counter parts.
   CMOS Imagers are well known for their low power (20-50 mW) compared to
    CCD’s (2-5W) for the same pixel throughput. This is why CMOS imagers
    are dominating portable devices market and wireless medical imaging .
   Integration of acquisition and data processing is only possible in CMOS
    imaging technology.
   Compatibility with main stream CMOS technology. As such, every CMOS
    foundry has CMOS image sensor division.
Research Contribution and
      Future Work

   Foveated Sampling Architectures
      for CMOS Image Sensors
 Ph. D. Thesis available at:
 http://www.cs.yorku.ca/~visor/pdf/FaycalPhDThesis.pdf
Philosophical Statements

   Image Scanning Statement
       Image Scanning should be more adapted to image sampling/acquisition
        rather than image display compatibility.
         
             Image Information Acquisition is the priority of the imager.

   Image Sampling Statement
       As image resolutions get higher and with it the amount of transmitted
        image data for display or processing, new architectures are needed for
        down-scaling the sampling resolution for regions of reduced interest.
        Innovative architectures are also needed to exploit the Human Visual
        System for transmitting only the most important regions in the acquired
        image.
         
             Only Regions of Interest are sampled at highest imaging
             requirement such as dynamic range, spatial resolution ... etc.
Why Foveated CMOS Imagers?

   Foveated image sampling architectures are needed due to:

      1. Limited imaging system resources (memory, processing power & time)
      2. Not all image areas are of the same degree of importance (or of interest)
      3. Only area of interest are sampled at the highest resolutions, highest
         dynamic range…etc.
      4. Biologically inspired


            “Nature does nothing uselessly.”
                                   uselessly
            –Aristotle, Politics
            “The diversity of the phenomena of nature is so great, and the treasures
            hidden in the heavens so rich, precisely in order that the human mind
            shall never be lacking in fresh nourishment”
                                            nourishment
            –Kepler, from Carl Sagan’s book “Cosmos”
Why Foveated CMOS Imagers?




Ramon Cajal identified the retina basic anatomical
structure. Shown here is his sketch of the interconnectivity
configurations of photocells rodes (f) and cones (e) [4]
Our Research Contribution Outline
   Standard CMOS Image Sensor
   System Level Approach (Time Domain Fovea)
      Pyramidal CMOS Image Sensor
         
           Architecture
          Physical Design

         
           Scanning
         
           Foveated Dynamic Range Enhancement
          High-Speed Imaging of Pyramidal CMOS Imager

         
           Low Pyramidal Imager FPN Perception by HVS
   Pixel Level Approach (Spatial Domain Fovea)
      Multiresolution CMOS Image Sensor
          
            Architecture
          
            Multiresolution Active Pixel Sensor
           Results



   Conclusion and Future Work
The Classical Architecture
    & Raster Scanning
                              Standard CMOS Image Sensor
Active Pixel Sensor   Standard CMOS Image Sensor
The Seminar Outline
   Standard CMOS Image Sensor
   System Level Approach (Time Domain Fovea)
      Pyramidal CMOS Image Sensor
         
           Architecture
          Physical Design

         
           Scanning
         
           Foveated Dynamic Range Enhancement
          High-Speed Imaging of Pyramidal CMOS Imager

         
           Low Pyramidal Imager FPN Perception by HVS
   Pixel Level Approach (Spatial Domain Fovea)
      Multiresolution CMOS Image Sensor
          
            Architecture
          
            Multiresolution Active Pixel Sensor
           Results



   Conclusion and Future Work
System Level Approach

   Time Domain Approach:
       Because Dynamic Range enhancement can be
        realised by multi-exposure concept, controlling the
        topology of imager’s integration time profile may
        lead to a non-uniform and interesting Dynamic
        Range enhancement

   Design Approach:
       Keep the standard APS structure while changing the
        Architectural Sampling structure

                      Pyramidal CMOS Image
                      Sensor
Pyramidal CMOS Image Sensor
    Architecture …




Classical CMOS Imager Architecture   Pyramidal CMOS Imager Architecture

         1D-Row Sampling                       2D-Ring Sampling
          Vertical Busses                      Diagonal Busses
Pyramidal CMOS Image Sensor
                    Physical Design …
Physical Design
Pyramidal CMOS Image Sensor
                              Scanning …
Rolling and Bouncing Scan
Foveated Dynamic Range Enhancement
                    Mathematical Foundations: Prediction…
Definitions:
Integration time of a pixel (or of RST-
SEL shared sampling entities): Time
between consecutive RST & SEL
signals.

Ts: Pixel scanning time (0.1µs ~ 1µs)
Tspl: Row sampling time row
sampling including Vs sampling, reset,
Vr sampling (1µs ~ 10µs)
r: ring order
R: Total number of rings

Tin(r): Inward scan integration time.
Tout(r): Outward scan integration
time.

                                                          r +1                                                          r −1              
                             Tin( r , R, Ts , Tspl ) = 2  ∑ iTs + ( R − r )Tspl  + rTs   ,   Tout ( r , Ts , Tspl ) = 2 ∑ s
                                                                                                                          iT + ( r − 1)T  + rT
                                                                                                                         i =1               
                                                         i = R                                                                         spl    s

                                                         i→i −1
                                                                                
                                                                                                                        i →i +1
                                                                                                                                            
                                                                                                                                             

                                                …and after simplification we get:
                                                                              (
                            Tin ( r , R, Ts , Tspl ) = −Ts r 2 − 2Tspl r + R 2Ts + RTs + 2 RTspl              )
                            Tout ( r , Ts , Tspl ) = Ts r 2 + 2Tspl r − 2Tspl
Foveated Dynamic Range Enhancement
 Mathematical Foundations: Prediction…




                                                         (
    Tin ( r , R, Ts , Tspl ) = −Ts r 2 − 2Tspl r + R 2Ts + RTs + 2 RTspl                )
    Tout ( r , Ts , Tspl ) = Ts r 2 + 2Tspl r − 2Tspl
    ToT ( R, Ts , Tspl ) = Tin( r , R, Ts , Tspl ) + Tout ( r , Ts , Tspl ) = R 2 Ts + R (Ts + 2Tspl ) − 2 Tspl
Foveated Dynamic Range Enhancement
 Mathematical Foundations: Prediction…
                            max (Tin( r , R, Ts , Tspl ), Tout ( r , Ts , Tspl ) ) 
       DRenh (r ) = 20 log                                                          
                            min (Tin ( r , R, Ts , Tspl ), Tout ( r , Ts , Tspl ) ) 
                                                                                    




                                    1    1 2                           
          FOVborder (α , R ) =        1 + α R ( R + 1) + α ( R + 1) − 1           , where α = Ts   T spl
                                    α    2                             
Foveated Dynamic Range Enhancement
 Mathematical Foundations: Controllability…




                              Pinned Foveated Dynamic Range Enhancement
Foveated Dynamic Range Enhancement
             Mathematical Foundations: Advantage …




Dynamic Range is usually
associated to the number of
“meaningful” bits of the
digital output of an imager.


                    DRdB   
  DRbits   = log 2 10 20
                   
                            
                            
                           


                                3D view of the pinned FDR enhancement expressed in binary bits.
Foveated Dynamic Range Enhancement
 Experimental Setup…




                        CMOS Pyramidal Imager under test inside black box
Foveated Dynamic Range Enhancement
              Experimental Results…




The model extraction will provide us:

1.   Lmin: Minimum detectable light intensity
2.   Lmax: Maximum saturation light intensity
3.   Ss: Sensitivity of the imager




     The Objective of this methodology is the extraction of:
     1.  The System electrical dynamic range
     2.  The Optical dynamic range enhancement
     3.  Verification of the mathematical predictions of dynamic range enhancement
Foveated Dynamic Range Enhancement
               Experimental Results…




Vcds in RMS voltage the whole pyramidal imager for 8   Slopes of linear regions of photon transfer curve
integration times
Foveated Dynamic Range Enhancement
        Experimental Results…




Measured and modeled values for Vcds   Correlation of the model to the measured values
Foveated Dynamic Range Enhancement
                       Experimental Results…




Definitions:
Most researchers in CMOS imagers
agree that Lmin is constant with
integration time.
Lmin ≈ 5Lux

Lmax is calculated based on the model.
It is at which light intensity the pixel
will reach saturation
                                                                                   System and Enhancement Dynamic Ranges Extraction
                                                                                   of the Pyramidal CMOS imager at 1MHz (800 Fps)
CalculDR = 20 Log ( Lmax Lmin )

                               max( MaxDetLI inward , MaxDetLI outward ) 
OptDRMx _ MnDet (r ) = 20 log                                             
                               min ( MaxDetLI inward , MaxDetLI outward ) 

                       max (Tin( r , R, Ts , Tspl ), Tout ( r , Ts , Tspl ) ) 
Theory_DRenh = 20 Log                                                         
                       min (Tin ( r , R, T , T ), Tout ( r , T , T ) ) 
                                          s   spl                s    spl     
Pyramidal CMOS Image Sensor
                Experimental Results: Ring Sampling & Blur Symmetrization




Motion Blur effect on rolling-shutter classical CMOS imagers   Global shutter versus rolling shutter and motion blur


 Rolling shutter is used to separate integration time from frame time (speed)
 To cancel motion blur, Global shutter is used but mainly for still imaging applications
 To have a motion-blur free video (continuous) images, global shutter is not adequate due to :
         Higher transmission rate requirements to transfer high frame rate images.
         Higher power consumption
         Excessive heat (increasing dark current).
         The above factors are more pronounced with increasing CMOS imagers resolutions.
Pyramidal CMOS Image Sensor
            Experimental Results: Ring Sampling & Blur Symmetrization




The PixeLINK CMOS imager window (784x784) exposure (or integration) time = 43.2ms




The integration time the 64x64 pyramidal CMOS imager =
43.24ms
Foveated Dynamic Range Enhancement
          Experimental Results…



(                 +                         )x½=                               ,

    Inward scan         Outward scan                        Fused Image               Rolling scan

            Demonstration of Foveated Dynamic Range Enhancement at the Foveal Rings




(                 +                         )x½=                               ,

    Inward scan          Outward scan                       Fused Image               Rolling scan

            Demonstration of Foveated Dynamic Range Enhancement at the Peripheral Rings
Pyramidal CMOS Image Sensor
               High-Speed Imaging …




               FRPyr        R + 1.5                                    Inner ring

                         =8            R →∞ → 8
                                         
               FRClass       R+7


                                                                                    Outer ring
                                                                                    R=1024




   The Pyramidal CMOS imager is designed primarily for parallel ring sampling with 8 output channels
        This property of multi-channel readout is inherent to the pyramidal architecture in to contrast to multi-channel
         technique included in high speed classical CMOS imagers.
   In serial readout of sampled rings:
        Pyramidal imager is faster at its fovea (central rings) than a classical CMOS imager of similar size of the
         fovea.
        Pyramidal imager is very close in image sampling speed with the classical imager at higher imager resolutions.
Low Pyramidal Imager FPN Perception by
        Human Visual System




 Oblique effect found in the contrast sensitivity of the HVS at relatively high frequencies [94]




        Average spatial power spectrum distribution of about 500 natural scenes [100]
Low Pyramidal Imager FPN Perception by
                                         Human Visual System
Classical CMOS Imager FPN




                                                 2D-Fourier
                             Topology




                                                 Spectrum
Low Pyramidal Imager FPN Perception by
                                         Human Visual System
Pyramidal CMOS Imager FPN
                             Topology
HVS Spatial Filter Application on
  Pyramidal FPN images: Model                Human Visual System
                                     Low Pyramidal Imager FPN Perception by
HVS Spatial Filter Application on
 Pyramidal FPN images: Results               Human Visual System
                                     Low Pyramidal Imager FPN Perception by
HVS Spatial Filter Application on
 Pyramidal FPN images: Results               Human Visual System
                                     Low Pyramidal Imager FPN Perception by
HVS Spatial Filter Application on
 Pyramidal FPN images: Results               Human Visual System
                                     Low Pyramidal Imager FPN Perception by
HVS Spatial Filter Application on
 Pyramidal FPN images: Results               Human Visual System
                                     Low Pyramidal Imager FPN Perception by
Low Pyramidal Imager FPN Perception by
                                                                         Human Visual System
HVS Spatial Filter Application on
                                     Pyramidal FPN images: Conclusion

                                                                         FPN is known to increase with increasing sampling frequency
                                                                          (or with decreasing integration time). This is why more
                                                                          oblique stripes are more visible with increasing sampling
                                                                          frequency.
                                                                         The positive value of the oblique FPN stripes infers the
                                                                          presence of the FPN noise stripes in the tilted HVS filter and
                                                                          its absence from the normal HVS filter. Therefore, the
                                                                          pyramidal imager FPN noise is less perceived by normal
                                                                          human observer in contrast to the normal CMOS imager
                                                                          counter part.
                                                                         The importance of sampling architectures is proven again not
                                                                          only to provide better imaging performances, but can make
                                                                          some inherent limitation of CMOS image sensors, such as
                                                                          higher FPN compared to CCD’s, less noticeable.
The Seminar Outline
   Standard CMOS Image Sensor
   System Level Approach (Time Domain)
      Pyramidal CMOS Image Sensor
         
           Architecture
          Physical Design

         
           Scanning
         
           Foveated Dynamic Range Enhancement
          High-Speed Imaging of Pyramidal CMOS Imager

         
           Low Pyramidal Imager FPN Perception by HVS
   Pixel Level Approach (Spatial Domain)
      Multiresolution CMOS Image Sensor
          
            Architecture
          
            Multiresolution Active Pixel Sensor
           Results



   Conclusion and Future Work
Pixel Level Approach
   Spatial Domain Approach:
        Only regions of interest are sampled at the highest possible resolution.
         Other regions of less (or no) interest are sampled at lower resolutions.

        human Eye has variable interconnectivity configurations between the
         photo-cells and the ganglion cells (processing neurons):
                     one-to-many configuration for cones (highest resolution needed for
                      reading)
                     Many-to-one configuration for rods (low resolution used for low
                      light vision)

   Design Approach:
        Keep the CMOS Image Sensor architecture while changing the APS
         Sampling structure


                           Multiresolution CMOS Image Sensor
Multiresolution CMOS Image Sensor

   Image Sampled at highest resolution in all pixels
   Only Regions-Of-Interest (ROI) are kept at their highest resolution
    (no-charge distribution)
   Regions-Of-Less-Interest (ROLI) are selectively down-resolved by
    a charge-sharing mechanism to get a single value representing their
    average.
   Previous implementations were chip and column level approaches
    using the same concept.
   The suggested approach is pixel-based to ensure the expandability
    of the architecture to any imager size without increasing
    complexity.

        Further details about the mechanism implementation, layout design as
         well as simulated Multiresolution foveated images are discussed in the
         thesis.
The Seminar Outline
   Standard CMOS Image Sensor
   System Level Approach (Time Domain)
      Pyramidal CMOS Image Sensor
         
           Architecture
          Physical Design

         
           Scanning
         
           Foveated Dynamic Range Enhancement
          High-Speed Imaging of Pyramidal CMOS Imager

         
           Low Pyramidal Imager FPN Perception by HVS
   Pixel Level Approach (Spatial Domain)
      Multiresolution CMOS Image Sensor
          
            Architecture
          
            Multiresolution Active Pixel Sensor
           Results



   Conclusion and Future Work
Conclusion and Future Work
Conclusion:
The architecture flexibility of CMOS imaging technology was:

       Key factor:
      In enhancing the optical dynamic range following a foveated profile
       mimicking human eye (biological) vision.
       Key factor:
      In minimizing the perception of the CMOS imager FPN noise by human
       observer benefiting from HVS spatial discrimination limitation (Oblique
       Effect)
       Key factor:
      In developing similar multiresolution mechanisms as those found at retina of
       the human eye which lead to an expandable multiresolution CMOS imager.

Future Work
       Biological vision systems can give a great help in synthesising novel
       architectures exhibiting more adaptability, to light intensity for higher ranges
       and spatial resolving power. The Pyramidal CMOS imager and the
       multiresolution CMOS imager are first steps towards this vision.
Thank you

More Related Content

What's hot

Mas college5 2011.key
Mas college5 2011.keyMas college5 2011.key
Mas college5 2011.keyeosinophil_g
 
Upm scube-dynsys-presentation
Upm scube-dynsys-presentationUpm scube-dynsys-presentation
Upm scube-dynsys-presentationidragan
 
5. fourier properties
5. fourier properties5. fourier properties
5. fourier propertiesskysunilyadav
 
Tele4653 l6
Tele4653 l6Tele4653 l6
Tele4653 l6Vin Voro
 
Foss4g2009tokyo Realini Go Gps
Foss4g2009tokyo Realini Go GpsFoss4g2009tokyo Realini Go Gps
Foss4g2009tokyo Realini Go GpsOSgeo Japan
 
USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...
USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...
USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...T. E. BOGALE
 
Fourier transformation
Fourier transformationFourier transformation
Fourier transformationzertux
 
Simulation of a_pmsm_motor_control_system
Simulation of a_pmsm_motor_control_systemSimulation of a_pmsm_motor_control_system
Simulation of a_pmsm_motor_control_systemmaheshwareshwar
 
Tele4653 l5
Tele4653 l5Tele4653 l5
Tele4653 l5Vin Voro
 
Geomage Presentation
Geomage PresentationGeomage Presentation
Geomage Presentationgeomage
 
Tele3113 wk1tue
Tele3113 wk1tueTele3113 wk1tue
Tele3113 wk1tueVin Voro
 
Seven waystouseturtle pycon2009
Seven waystouseturtle pycon2009Seven waystouseturtle pycon2009
Seven waystouseturtle pycon2009A Jorge Garcia
 
A Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB SimulinkA Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB SimulinkJaewook. Kang
 
Signal Processing Introduction using Fourier Transforms
Signal Processing Introduction using Fourier TransformsSignal Processing Introduction using Fourier Transforms
Signal Processing Introduction using Fourier TransformsArvind Devaraj
 
次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性
次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性
次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性Yuichi Yoshida
 
Scientistposition presentation
Scientistposition presentationScientistposition presentation
Scientistposition presentationlinlinc
 

What's hot (20)

Mas college5 2011.key
Mas college5 2011.keyMas college5 2011.key
Mas college5 2011.key
 
Upm scube-dynsys-presentation
Upm scube-dynsys-presentationUpm scube-dynsys-presentation
Upm scube-dynsys-presentation
 
5. fourier properties
5. fourier properties5. fourier properties
5. fourier properties
 
Tele4653 l6
Tele4653 l6Tele4653 l6
Tele4653 l6
 
Foss4g2009tokyo Realini Go Gps
Foss4g2009tokyo Realini Go GpsFoss4g2009tokyo Realini Go Gps
Foss4g2009tokyo Realini Go Gps
 
USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...
USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...
USRP Implementation of Max-Min SNR Signal Energy based Spectrum Sensing Algor...
 
Fourier transformation
Fourier transformationFourier transformation
Fourier transformation
 
Simulation of a_pmsm_motor_control_system
Simulation of a_pmsm_motor_control_systemSimulation of a_pmsm_motor_control_system
Simulation of a_pmsm_motor_control_system
 
Tele4653 l5
Tele4653 l5Tele4653 l5
Tele4653 l5
 
Geomage Presentation
Geomage PresentationGeomage Presentation
Geomage Presentation
 
Tele3113 wk1tue
Tele3113 wk1tueTele3113 wk1tue
Tele3113 wk1tue
 
Seven waystouseturtle pycon2009
Seven waystouseturtle pycon2009Seven waystouseturtle pycon2009
Seven waystouseturtle pycon2009
 
A Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB SimulinkA Simple Communication System Design Lab #4 with MATLAB Simulink
A Simple Communication System Design Lab #4 with MATLAB Simulink
 
Signal Processing Introduction using Fourier Transforms
Signal Processing Introduction using Fourier TransformsSignal Processing Introduction using Fourier Transforms
Signal Processing Introduction using Fourier Transforms
 
Dsp Lab Record
Dsp Lab RecordDsp Lab Record
Dsp Lab Record
 
Properties of Fourier transform
Properties of Fourier transformProperties of Fourier transform
Properties of Fourier transform
 
次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性
次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性
次数制限モデルにおける全てのCSPに対する最適な定数時間近似アルゴリズムと近似困難性
 
Two Curves Upfront
Two Curves UpfrontTwo Curves Upfront
Two Curves Upfront
 
Fourier transforms
Fourier transforms Fourier transforms
Fourier transforms
 
Scientistposition presentation
Scientistposition presentationScientistposition presentation
Scientistposition presentation
 

Similar to From Biological to Smart CMOS Imaging: Architectural approach

Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxHamzaJaved306957
 
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language ModelsAnomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language ModelsCynthia Freeman
 
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorImplementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorPTIHPA
 
"SSC" - Geometria e Semantica del Linguaggio
"SSC" - Geometria e Semantica del Linguaggio"SSC" - Geometria e Semantica del Linguaggio
"SSC" - Geometria e Semantica del LinguaggioAlumni Mathematica
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...Vissarion Fisikopoulos
 
Bayesian Defect Signal Analysis for Nondestructive Evaluation of Materials
Bayesian Defect Signal Analysis for Nondestructive Evaluation of MaterialsBayesian Defect Signal Analysis for Nondestructive Evaluation of Materials
Bayesian Defect Signal Analysis for Nondestructive Evaluation of MaterialsAleksandar Dogandžić
 
Class 28: Entropy
Class 28: EntropyClass 28: Entropy
Class 28: EntropyDavid Evans
 
Profiling and optimization
Profiling and optimizationProfiling and optimization
Profiling and optimizationg3_nittala
 
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...NUI Galway
 
StringMatching-Rabikarp algorithmddd.pdf
StringMatching-Rabikarp algorithmddd.pdfStringMatching-Rabikarp algorithmddd.pdf
StringMatching-Rabikarp algorithmddd.pdfbhagabatijenadukura
 
Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009Juan Luis Nieves
 
Software-defined white-space cognitive systems: implementation of the spectru...
Software-defined white-space cognitive systems: implementation of the spectru...Software-defined white-space cognitive systems: implementation of the spectru...
Software-defined white-space cognitive systems: implementation of the spectru...CSP Scarl
 
Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfarihantelectronics
 
DS Unit-1.pptx very easy to understand..
DS Unit-1.pptx very easy to understand..DS Unit-1.pptx very easy to understand..
DS Unit-1.pptx very easy to understand..KarthikeyaLanka1
 
Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...Alexander Lyubchenko
 
Image formation
Image formationImage formation
Image formationpotaters
 
Introduction to Algorithms
Introduction to AlgorithmsIntroduction to Algorithms
Introduction to AlgorithmsVenkatesh Iyer
 

Similar to From Biological to Smart CMOS Imaging: Architectural approach (20)

Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptx
 
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language ModelsAnomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
 
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorImplementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
 
"SSC" - Geometria e Semantica del Linguaggio
"SSC" - Geometria e Semantica del Linguaggio"SSC" - Geometria e Semantica del Linguaggio
"SSC" - Geometria e Semantica del Linguaggio
 
ISI & niquist Criterion.pptx
ISI & niquist Criterion.pptxISI & niquist Criterion.pptx
ISI & niquist Criterion.pptx
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
 
Bayesian Defect Signal Analysis for Nondestructive Evaluation of Materials
Bayesian Defect Signal Analysis for Nondestructive Evaluation of MaterialsBayesian Defect Signal Analysis for Nondestructive Evaluation of Materials
Bayesian Defect Signal Analysis for Nondestructive Evaluation of Materials
 
Class 28: Entropy
Class 28: EntropyClass 28: Entropy
Class 28: Entropy
 
Profiling and optimization
Profiling and optimizationProfiling and optimization
Profiling and optimization
 
Glowworm Swarm Optimisation
Glowworm Swarm OptimisationGlowworm Swarm Optimisation
Glowworm Swarm Optimisation
 
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
 
StringMatching-Rabikarp algorithmddd.pdf
StringMatching-Rabikarp algorithmddd.pdfStringMatching-Rabikarp algorithmddd.pdf
StringMatching-Rabikarp algorithmddd.pdf
 
Lt2419681970
Lt2419681970Lt2419681970
Lt2419681970
 
Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009
 
Software-defined white-space cognitive systems: implementation of the spectru...
Software-defined white-space cognitive systems: implementation of the spectru...Software-defined white-space cognitive systems: implementation of the spectru...
Software-defined white-space cognitive systems: implementation of the spectru...
 
Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdf
 
DS Unit-1.pptx very easy to understand..
DS Unit-1.pptx very easy to understand..DS Unit-1.pptx very easy to understand..
DS Unit-1.pptx very easy to understand..
 
Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...
 
Image formation
Image formationImage formation
Image formation
 
Introduction to Algorithms
Introduction to AlgorithmsIntroduction to Algorithms
Introduction to Algorithms
 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

From Biological to Smart CMOS Imaging: Architectural approach

  • 1. CMOS IMAGE SENSORS From the Biological Eye to Smart Machine Vision . Fayçal Saffih, Ph.D. , Visiting scholar Communication Research Laboratory (CRL) McMaster University
  • 2. Outline  CMOS Imaging Technology  New Advancements in Smart Cameras  Applications in the Medical Domain  Contributions and Future Research
  • 3. CMOS Imaging Technology InStat/MDR  Two main electronic imaging technologies: Complementary Metal- Oxide-Semiconductor (CMOS) and Charge-Coupled-Devices (CCD)  Total unit shipments of CMOS image sensors surpassed CCDs for the first time in 2005. (In-STAT/MDR)  CMOS image sensor shipments will grow at roughly seven times the rate of CCDs through 2008 (In-Stat/MDR)
  • 4. Why CMOS imaging is important ?  Architectures flexibility allows a lot of flexibility of image acquisition in CMOS imagers compared to their CCD counter parts.  CMOS Imagers are well known for their low power (20-50 mW) compared to CCD’s (2-5W) for the same pixel throughput. This is why CMOS imagers are dominating portable devices market and wireless medical imaging .  Integration of acquisition and data processing is only possible in CMOS imaging technology.  Compatibility with main stream CMOS technology. As such, every CMOS foundry has CMOS image sensor division.
  • 5. Research Contribution and Future Work Foveated Sampling Architectures for CMOS Image Sensors Ph. D. Thesis available at: http://www.cs.yorku.ca/~visor/pdf/FaycalPhDThesis.pdf
  • 6. Philosophical Statements  Image Scanning Statement  Image Scanning should be more adapted to image sampling/acquisition rather than image display compatibility.  Image Information Acquisition is the priority of the imager.  Image Sampling Statement  As image resolutions get higher and with it the amount of transmitted image data for display or processing, new architectures are needed for down-scaling the sampling resolution for regions of reduced interest. Innovative architectures are also needed to exploit the Human Visual System for transmitting only the most important regions in the acquired image.  Only Regions of Interest are sampled at highest imaging requirement such as dynamic range, spatial resolution ... etc.
  • 7. Why Foveated CMOS Imagers?  Foveated image sampling architectures are needed due to: 1. Limited imaging system resources (memory, processing power & time) 2. Not all image areas are of the same degree of importance (or of interest) 3. Only area of interest are sampled at the highest resolutions, highest dynamic range…etc. 4. Biologically inspired “Nature does nothing uselessly.” uselessly –Aristotle, Politics “The diversity of the phenomena of nature is so great, and the treasures hidden in the heavens so rich, precisely in order that the human mind shall never be lacking in fresh nourishment” nourishment –Kepler, from Carl Sagan’s book “Cosmos”
  • 8. Why Foveated CMOS Imagers? Ramon Cajal identified the retina basic anatomical structure. Shown here is his sketch of the interconnectivity configurations of photocells rodes (f) and cones (e) [4]
  • 9. Our Research Contribution Outline  Standard CMOS Image Sensor  System Level Approach (Time Domain Fovea)  Pyramidal CMOS Image Sensor  Architecture  Physical Design  Scanning  Foveated Dynamic Range Enhancement  High-Speed Imaging of Pyramidal CMOS Imager  Low Pyramidal Imager FPN Perception by HVS  Pixel Level Approach (Spatial Domain Fovea)  Multiresolution CMOS Image Sensor  Architecture  Multiresolution Active Pixel Sensor  Results  Conclusion and Future Work
  • 10. The Classical Architecture & Raster Scanning Standard CMOS Image Sensor
  • 11. Active Pixel Sensor Standard CMOS Image Sensor
  • 12. The Seminar Outline  Standard CMOS Image Sensor  System Level Approach (Time Domain Fovea)  Pyramidal CMOS Image Sensor  Architecture  Physical Design  Scanning  Foveated Dynamic Range Enhancement  High-Speed Imaging of Pyramidal CMOS Imager  Low Pyramidal Imager FPN Perception by HVS  Pixel Level Approach (Spatial Domain Fovea)  Multiresolution CMOS Image Sensor  Architecture  Multiresolution Active Pixel Sensor  Results  Conclusion and Future Work
  • 13. System Level Approach  Time Domain Approach:  Because Dynamic Range enhancement can be realised by multi-exposure concept, controlling the topology of imager’s integration time profile may lead to a non-uniform and interesting Dynamic Range enhancement  Design Approach:  Keep the standard APS structure while changing the Architectural Sampling structure Pyramidal CMOS Image Sensor
  • 14. Pyramidal CMOS Image Sensor  Architecture … Classical CMOS Imager Architecture Pyramidal CMOS Imager Architecture 1D-Row Sampling 2D-Ring Sampling Vertical Busses Diagonal Busses
  • 15. Pyramidal CMOS Image Sensor  Physical Design … Physical Design
  • 16. Pyramidal CMOS Image Sensor  Scanning … Rolling and Bouncing Scan
  • 17. Foveated Dynamic Range Enhancement  Mathematical Foundations: Prediction… Definitions: Integration time of a pixel (or of RST- SEL shared sampling entities): Time between consecutive RST & SEL signals. Ts: Pixel scanning time (0.1µs ~ 1µs) Tspl: Row sampling time row sampling including Vs sampling, reset, Vr sampling (1µs ~ 10µs) r: ring order R: Total number of rings Tin(r): Inward scan integration time. Tout(r): Outward scan integration time.  r +1   r −1  Tin( r , R, Ts , Tspl ) = 2  ∑ iTs + ( R − r )Tspl  + rTs , Tout ( r , Ts , Tspl ) = 2 ∑ s  iT + ( r − 1)T  + rT i =1  i = R  spl s i→i −1    i →i +1    …and after simplification we get: ( Tin ( r , R, Ts , Tspl ) = −Ts r 2 − 2Tspl r + R 2Ts + RTs + 2 RTspl ) Tout ( r , Ts , Tspl ) = Ts r 2 + 2Tspl r − 2Tspl
  • 18. Foveated Dynamic Range Enhancement  Mathematical Foundations: Prediction… ( Tin ( r , R, Ts , Tspl ) = −Ts r 2 − 2Tspl r + R 2Ts + RTs + 2 RTspl ) Tout ( r , Ts , Tspl ) = Ts r 2 + 2Tspl r − 2Tspl ToT ( R, Ts , Tspl ) = Tin( r , R, Ts , Tspl ) + Tout ( r , Ts , Tspl ) = R 2 Ts + R (Ts + 2Tspl ) − 2 Tspl
  • 19. Foveated Dynamic Range Enhancement  Mathematical Foundations: Prediction…  max (Tin( r , R, Ts , Tspl ), Tout ( r , Ts , Tspl ) )  DRenh (r ) = 20 log    min (Tin ( r , R, Ts , Tspl ), Tout ( r , Ts , Tspl ) )    1 1 2  FOVborder (α , R ) =  1 + α R ( R + 1) + α ( R + 1) − 1 , where α = Ts T spl α 2 
  • 20. Foveated Dynamic Range Enhancement  Mathematical Foundations: Controllability… Pinned Foveated Dynamic Range Enhancement
  • 21. Foveated Dynamic Range Enhancement  Mathematical Foundations: Advantage … Dynamic Range is usually associated to the number of “meaningful” bits of the digital output of an imager.  DRdB  DRbits = log 2 10 20      3D view of the pinned FDR enhancement expressed in binary bits.
  • 22. Foveated Dynamic Range Enhancement  Experimental Setup… CMOS Pyramidal Imager under test inside black box
  • 23. Foveated Dynamic Range Enhancement  Experimental Results… The model extraction will provide us: 1. Lmin: Minimum detectable light intensity 2. Lmax: Maximum saturation light intensity 3. Ss: Sensitivity of the imager The Objective of this methodology is the extraction of: 1. The System electrical dynamic range 2. The Optical dynamic range enhancement 3. Verification of the mathematical predictions of dynamic range enhancement
  • 24. Foveated Dynamic Range Enhancement  Experimental Results… Vcds in RMS voltage the whole pyramidal imager for 8 Slopes of linear regions of photon transfer curve integration times
  • 25. Foveated Dynamic Range Enhancement  Experimental Results… Measured and modeled values for Vcds Correlation of the model to the measured values
  • 26. Foveated Dynamic Range Enhancement  Experimental Results… Definitions: Most researchers in CMOS imagers agree that Lmin is constant with integration time. Lmin ≈ 5Lux Lmax is calculated based on the model. It is at which light intensity the pixel will reach saturation System and Enhancement Dynamic Ranges Extraction of the Pyramidal CMOS imager at 1MHz (800 Fps) CalculDR = 20 Log ( Lmax Lmin )  max( MaxDetLI inward , MaxDetLI outward )  OptDRMx _ MnDet (r ) = 20 log    min ( MaxDetLI inward , MaxDetLI outward )   max (Tin( r , R, Ts , Tspl ), Tout ( r , Ts , Tspl ) )  Theory_DRenh = 20 Log    min (Tin ( r , R, T , T ), Tout ( r , T , T ) )   s spl s spl 
  • 27. Pyramidal CMOS Image Sensor  Experimental Results: Ring Sampling & Blur Symmetrization Motion Blur effect on rolling-shutter classical CMOS imagers Global shutter versus rolling shutter and motion blur  Rolling shutter is used to separate integration time from frame time (speed)  To cancel motion blur, Global shutter is used but mainly for still imaging applications  To have a motion-blur free video (continuous) images, global shutter is not adequate due to : Higher transmission rate requirements to transfer high frame rate images. Higher power consumption Excessive heat (increasing dark current). The above factors are more pronounced with increasing CMOS imagers resolutions.
  • 28. Pyramidal CMOS Image Sensor  Experimental Results: Ring Sampling & Blur Symmetrization The PixeLINK CMOS imager window (784x784) exposure (or integration) time = 43.2ms The integration time the 64x64 pyramidal CMOS imager = 43.24ms
  • 29. Foveated Dynamic Range Enhancement  Experimental Results… ( + )x½= , Inward scan Outward scan Fused Image Rolling scan Demonstration of Foveated Dynamic Range Enhancement at the Foveal Rings ( + )x½= , Inward scan Outward scan Fused Image Rolling scan Demonstration of Foveated Dynamic Range Enhancement at the Peripheral Rings
  • 30. Pyramidal CMOS Image Sensor  High-Speed Imaging … FRPyr R + 1.5 Inner ring =8 R →∞ → 8   FRClass R+7 Outer ring R=1024  The Pyramidal CMOS imager is designed primarily for parallel ring sampling with 8 output channels  This property of multi-channel readout is inherent to the pyramidal architecture in to contrast to multi-channel technique included in high speed classical CMOS imagers.  In serial readout of sampled rings:  Pyramidal imager is faster at its fovea (central rings) than a classical CMOS imager of similar size of the fovea.  Pyramidal imager is very close in image sampling speed with the classical imager at higher imager resolutions.
  • 31. Low Pyramidal Imager FPN Perception by Human Visual System Oblique effect found in the contrast sensitivity of the HVS at relatively high frequencies [94] Average spatial power spectrum distribution of about 500 natural scenes [100]
  • 32. Low Pyramidal Imager FPN Perception by Human Visual System Classical CMOS Imager FPN 2D-Fourier Topology Spectrum
  • 33. Low Pyramidal Imager FPN Perception by Human Visual System Pyramidal CMOS Imager FPN Topology
  • 34. HVS Spatial Filter Application on Pyramidal FPN images: Model Human Visual System Low Pyramidal Imager FPN Perception by
  • 35. HVS Spatial Filter Application on Pyramidal FPN images: Results Human Visual System Low Pyramidal Imager FPN Perception by
  • 36. HVS Spatial Filter Application on Pyramidal FPN images: Results Human Visual System Low Pyramidal Imager FPN Perception by
  • 37. HVS Spatial Filter Application on Pyramidal FPN images: Results Human Visual System Low Pyramidal Imager FPN Perception by
  • 38. HVS Spatial Filter Application on Pyramidal FPN images: Results Human Visual System Low Pyramidal Imager FPN Perception by
  • 39. Low Pyramidal Imager FPN Perception by Human Visual System HVS Spatial Filter Application on Pyramidal FPN images: Conclusion  FPN is known to increase with increasing sampling frequency (or with decreasing integration time). This is why more oblique stripes are more visible with increasing sampling frequency.  The positive value of the oblique FPN stripes infers the presence of the FPN noise stripes in the tilted HVS filter and its absence from the normal HVS filter. Therefore, the pyramidal imager FPN noise is less perceived by normal human observer in contrast to the normal CMOS imager counter part.  The importance of sampling architectures is proven again not only to provide better imaging performances, but can make some inherent limitation of CMOS image sensors, such as higher FPN compared to CCD’s, less noticeable.
  • 40. The Seminar Outline  Standard CMOS Image Sensor  System Level Approach (Time Domain)  Pyramidal CMOS Image Sensor  Architecture  Physical Design  Scanning  Foveated Dynamic Range Enhancement  High-Speed Imaging of Pyramidal CMOS Imager  Low Pyramidal Imager FPN Perception by HVS  Pixel Level Approach (Spatial Domain)  Multiresolution CMOS Image Sensor  Architecture  Multiresolution Active Pixel Sensor  Results  Conclusion and Future Work
  • 41. Pixel Level Approach  Spatial Domain Approach:  Only regions of interest are sampled at the highest possible resolution. Other regions of less (or no) interest are sampled at lower resolutions.  human Eye has variable interconnectivity configurations between the photo-cells and the ganglion cells (processing neurons):  one-to-many configuration for cones (highest resolution needed for reading)  Many-to-one configuration for rods (low resolution used for low light vision)  Design Approach:  Keep the CMOS Image Sensor architecture while changing the APS Sampling structure Multiresolution CMOS Image Sensor
  • 42. Multiresolution CMOS Image Sensor  Image Sampled at highest resolution in all pixels  Only Regions-Of-Interest (ROI) are kept at their highest resolution (no-charge distribution)  Regions-Of-Less-Interest (ROLI) are selectively down-resolved by a charge-sharing mechanism to get a single value representing their average.  Previous implementations were chip and column level approaches using the same concept.  The suggested approach is pixel-based to ensure the expandability of the architecture to any imager size without increasing complexity.  Further details about the mechanism implementation, layout design as well as simulated Multiresolution foveated images are discussed in the thesis.
  • 43. The Seminar Outline  Standard CMOS Image Sensor  System Level Approach (Time Domain)  Pyramidal CMOS Image Sensor  Architecture  Physical Design  Scanning  Foveated Dynamic Range Enhancement  High-Speed Imaging of Pyramidal CMOS Imager  Low Pyramidal Imager FPN Perception by HVS  Pixel Level Approach (Spatial Domain)  Multiresolution CMOS Image Sensor  Architecture  Multiresolution Active Pixel Sensor  Results  Conclusion and Future Work
  • 44. Conclusion and Future Work Conclusion: The architecture flexibility of CMOS imaging technology was: Key factor:  In enhancing the optical dynamic range following a foveated profile mimicking human eye (biological) vision. Key factor:  In minimizing the perception of the CMOS imager FPN noise by human observer benefiting from HVS spatial discrimination limitation (Oblique Effect) Key factor:  In developing similar multiresolution mechanisms as those found at retina of the human eye which lead to an expandable multiresolution CMOS imager. Future Work Biological vision systems can give a great help in synthesising novel architectures exhibiting more adaptability, to light intensity for higher ranges and spatial resolving power. The Pyramidal CMOS imager and the multiresolution CMOS imager are first steps towards this vision.

Editor's Notes

  1. Prepare from [4] some extra info
  2. 1. Shown is only the discharge site of the generated e-h pairs at the depletion region 2. The e-h pairs can be generated at: depletion region, peripheral regions, the substrate 3. The e-h pairs are drifted towards the discharging site by the electrical field or by diffusion
  3. Although integration time could be controlled at the pixel level, we choose the system level (control) to minimize the drawbacks of pixel integration such as: 1. low fill factor, 2. extra noise sources, 3-decreased resolution
  4. Why we suggested this pyramidal based on :1-our 1 st philosophical statement : Image info first 2-circular symmetry of biological vision systems (output diagonal busses are consequence of ring sampling) 3- the low dimension (1D) of the raster scan
  5. This is the first prototype of the pyramidal CMOS imager  not optimized in: a-area, b-power consumption. Layout symmetry was a very interesting/useful factor. Pixel size = 16umx16um=256um 2 Fill Factor =78% Chip size =4mmx4mm
  6. Raster scan (also called rolling scan) is also possible in pyramidal imager Shown is : the readout path between the pyramidal and the classical CMOS imager. Bouncing scan is possible in classical imager but with being its purpose (the circular symmetry and foveated DR enhancement)
  7. The bouncing edges are the inner ring and the outer ring. Integration time of a pixel (or of RST-SEL shared sampling entities)= time between consecutive RST & SEL signals.
  8. Photo-Signal= Integration time x Light intensity x Sensitivity Linearity: As long as the photo-response is linear (no saturation) the fused image is: 1- also linear 2- independent on ring order r (in contrast to inward and outward scan)
  9. The minimum of the FDR enhancement IS where Tin=Tout. This point is called the fovea border FOVborder fast reaching its limit at α = 1 and above Fovea Border :1- Is situated at (R/sqrt(2)) or (71%)R, 2-can be programmed to pin at the outer/peripheral ring for a perfect foveated DR enhancement shape, 3- will be used later on for determining the system electrical DR and the FDR enhancement.
  10. Controllability concerns the profile of the FDR enhancement by pinning its border to the outer ring and other alternatives such as reverse-FDR
  11. DR measures an interval with a ratio approach that can also be described by a ratio of maximal binary number to the smallest (of course 1). Dual sampling technique has inspired this FDR approach however the whole imager will benefit from the extra binary bits (DR enhancement) which also cost the resultant image to be in a large size. Hence, due to philosophy statement 2: only region of interest is given the appropriate attention and resources (memory).
  12. The real time acquisition of the system was realized by setting Labview process to real time within windows2000 environment. Tool used is called TaskInfo.
  13. This is very simplistic model but serving the targeted objectives.
  14. This is for rolling scan (Non-bouncing scan). Tin=124.8 ms, 62.4ms, 49.92ms, 24.96ms, 12.48ms, 6.24ms, 2.496ms, and 1.248ms for 10KHz, 20KHz, 25KHz, 50KHz, 100KHz, 200KHz, 500KHz and 1MHz respectively or 8Fps, 16Fps, 20Fps, 40.1Fps, 80.1Fps. 160.Fps, 400.6Fps, 801.3Fps (NB-FRAMErate = SPLfreq/1248;BS-FRAMErate = SPLfreq / 2496) Model speaks through the correlation values: 1- When noise discarded the model failed miserably.
  15. CalculDR : is the system DR which is based on reachable Lmax and detectable Lmin (shared for all Tint –see slide 21-22) OptDRMx_MnDet : 1- to show the linearity of the system Max Detectable Light Vs Tint 2-That this approach is Dynamic range enhancement towards brighter light intensities. Theory_DRenh: The formula used to expect the dynamic range enhancement (from dual sampling DR enhancement)
  16. Raster scanning is just an extreme case of the Rolling shutter.
  17. Tint is the same for both, therefore its should be faire parameter: Shows the impact of the sampling architecture Imagine 2 pointers reading the 2 images simultaneously. Think of it as film image integration  The reason of the blur is therefore a result of the architecture sampling.
  18. Use PowerPoint to show DR by changing the contrast or brightness The first set acquired at: 270 lux, 8 fps (10KHz) The second set sampled at: 402 lux, 400 fps (1MHz)
  19. Because R 2 is the dominant player even without assuming Tspl=3Ts the results is likely not affected.
  20. Because R 2 is the dominant player even without assuming Tspl=3Ts the results is likely not affected.
  21. The present analysis shows that pyramidal CMOS image sensor is always faster than classical CMOS imager of equivalent size and scanning timing parameters. However, this high speed feature is more prominent in the case of acquisition segmentation into parallel readout channels, as originally designed, than in the case of serial readout. To conclude this section, its is worth mentioning that parallel segment readout scheme of the pyramidal imager is the readout of choice not only because of the fast frame rates its achieved, furthermore, because it is the most natural scheme to this architecture due to the fact that every segment has its own independent sample and hold banks of capacitors.
  22. From top-right picture: Oblique bandwidth is about ½ of the cardinal bandwidth. It shows the Coincidence or Adaptation of the HVS spatial resolution power bandwidth to that its surrounding nature.
  23. Fixed pattern noise (FPN) is the spatial noise distribution with no illumination of the image sensor array that is explicitly time independent, and hence “fixed” Causes: 1- photo-signal generation mismatch (variation of the photo-sensing areas -mask & process variations-, dark current: impurities, thermal generation, lattice defects) 2- photo-signal transportation mismatch (S&H mismatch, column amplifiers mismatch) This correlated double sampling suppresses reset noise, 1/ f noise, and Fixed Pattern Noise (FPN) due to threshold voltage variations.
  24. Filter D and E for all 8 direction to mimic the circular shape of the filter and ADD F (half the bandwidth) to the cardinal axes to implement the oblique effect Filters D, E and F were chosen because: there expected to introduce the most significant response based on their Peak Frequency.
  25. Using empirical data and well accepted spatial filter suggested by prof. Hugh at York University a modeled spatial filter was built. The oblique effect is introduced based on the experimental facts shown in slide 32 (bandwidth fact)
  26. The Fourier spectrum modules were shown with modules sliced between 0 3(or4) to see Matlab was used. Inverse FFT show no discernable differences between B and C  used their difference.
  27. Color-map used full range of the difference : information extraction.
  28. Observe ellipses
  29. FPN increases with decreasing SNR (increasing FR = decreasing integration time)
  30. Information content in the spatial frequencies can be preserved if kernel averaging is done adequately. Could save large amounts of image data that is not needed and allocate those resources to high spatial frequency content areas.