Camera Auto Focus - PowerPoint PPT Presentation

About This Presentation
Title:

Camera Auto Focus

Description:

Adaptability to any camera and lens. No calibration methods needed. Large market ... High end video camera: 3000 fps. Speed floor at 3 kHz. Design goals. Size ... – PowerPoint PPT presentation

Number of Views:969
Avg rating:3.0/5.0
Slides: 38
Provided by: kkil1
Category:
Tags: auto | camera | focus

less

Transcript and Presenter's Notes

Title: Camera Auto Focus


1
Camera Auto Focus
Final Presentation, April 30th, 2007
Project Objective Design a low-power, small
autofocus chip for use in camera or other
hand-held device
  • Group W1
  • Tom Goff
  • Dave Hwang
  • Kate Killfoile
  • Greg Look
  • Design Manager Bowei Gai

2
Agenda
  1. Market
  2. Algorithm
  3. Architecture
  4. Verification
  5. Layout
  6. Conclusion and questions

3
The Market
4
Target market
  • Camera manufacturers
  • Digital
  • Video
  • Security
  • 82 million cameras expected to be sold in 2007
  • 18 billion industry

5
Autofocus methods
Active
Passive
Analyze image
Focus
6
Passive vs. active
Pros Cons
Active Able to focus in the dark Focus with little contrast High power Fooled by reflection and interference Limited range
Passive Faster and more accurate Bigger range Less power Hard to fool Cannot focus in the dark High contrast needed
7
Where our chip fits in
Our Chip
18-525 Implementation
8
Why hardware?
  • Software solutions are slow
  • Software rule logic uses memory
  • Less room for pictures!
  • Software computation draws power
  • Shorter battery life

9
Why our chip?
  • Adaptability to any camera and lens
  • No calibration methods needed
  • Large market
  • Most commercial digital cameras use passive focus
  • Customizable
  • Rule values can be adjusted

10
Current industry
  • Size
  • 10 mm x 10mm x 5 mm dimensions
  • Power
  • 5 mW minimum industry standard
  • Speed
  • Only need to be faster than motor
  • High end digital cameras 60 fps
  • High end video camera 3000 fps
  • Speed floor at 3 kHz

11
Design goals
  • Size Goal 100,000 um2
  • Power Goal lt 5 mW
  • Speed Goal 100 kHz

12
Our Algorithm
13
Our algorithm
  • 2 main inputs to our chip

di change in sharpness
ag Average grey level
14
Our algorithm
weighted constant
match
Rule 1
weighted constant
ag
match
Rule 2
Range of di and ag
di
weighted constant
match
Rule 6
15
Translation to hardware
  • Floating point multiplier and adder
  • Series of summed products
  • Internal floating point format
  • Only used 1 multiplier and adder
  • Benefit reduced size
  • Cost reduced speed
  • Low power components
  • Low power full adder
  • Pass logic

16
Architecture
17
System architecture
18
Floorplan evolution
19
Signal flow
20
SERF full adder
  • 10 transistors
  • Proven low-power design
  • Weak output in some cases

21
Carry-save multiplier
  • Fewer full adders
  • Compact design (0.437 density)
  • Speed not an issue

22
Floating point adder
  • Handles de-normalized numbers
  • Does not round
  • Determines leading zeroes with combinational logic

23
Floating point adder
24
Floating point multiplier
  • Reuses some submodules from the adder
  • Three inputs means savings on exponent
    combination and normalization logic

25
Floating point multiplier
Norm 2
Norm 1
26
Verification
27
Verification procedure
C implementation
Verilog
28
Exhaustive testing
  • Compared C implementation with Verilog

0.000724 error rate!
29
Layout verification
  • Hierarchical testing of modules
  • Compared against expected schematic output
  • Edge cases
  • Generic cases

ag
di
30
Layout
31
Layer masks
32
Specifications
Inputs Inputs
di 10 bit
ag 8 bit
enable 1 bit
reset 1 bit
clk 1 bit
Outputs Outputs
motor_out 10 bit
Area 206 x 187 38,689 µm2
of transistors pmos 4,948 nmos 5,846 Total 10,794
Density 0.279
Aspect ratio 1.099
Clock speed 666 MHz
Throughput 10 MHz (max speed)
Power 0.977 mW
33 pins total
33
Conclusion
  • Advise caution with shared libraries
  • Floor planning is super important
  • Test, test, and more test at every stage
  • Solve problems early

34
Questions?
35
Global simulation
36
ag simulation
37
di simulation
Write a Comment
User Comments (0)
About PowerShow.com