CASE STUDY OF DIGITAL
CAMERA
08/10/2021
CONTENTS:
INTRODUCTION
REQUIREMENTS
ARRANGEMENTS
INTERNAL UNITS
CLASS DIAGRAMS
SOFTWARE ARCHITECTURE
HARDWARE ARCHITECTURE
CONCLUSION
08/10/2021
PURPOSE:
1.Digital recording and display of
pictures.
2.Processing to get the pictures of
required brightness, contrast and
colour.
3.Permanent saving of a picture in a file
in a standard format at a flash memory
stick.
4.Transfer files into a computer through
a port.
08/10/2021
INPUTS
Intensity and colour values for each picture in
horizontal and vertical rows of pixels.
User control inputs.
08/10/2021
Signals, Events and Notifications
User commands given as signals from
switches/buttons
08/10/2021
OUTPUTS:
Output is encoded file for a picture.
Permanent store of the picture at a file in a
flash memory sick.
Screen display of picture from the file after
decoding
08/10/2021
Functions of the system
A color LCD dot matrix displays the picture
before shooting ─ enables manual
adjustment of view of t h e picture.
For shooting a shutter button pressed ─ a
charge-coupled device (C CD) array placed at
the focus generates a byte stream in output
after operations by ADC on analog out put of
each CC D cell .
08/10/2021
Functions of the system…..
A file creates after encoding (compression)
and pixel co-processing.
The byte stream is pre-processed and then
encoded in a standard format using a CODEC.
08/10/2021
INTERNAL PROCESS:
08/10/2021
ARRANGMENTS:
Keys on the camera.
Shutter, lens and charge coupled device (CCD)
array sensors
Good resolution photo quality LCD display
unit
Displays text such as image-title, shooting data
and time and serial number. It displays
messages. It displays the GUI menu when user
interacts with the camera.
Self-timer lamp for flash.
08/10/2021
INTERNAL UNITS:
Internal memory flash to store OS and
embedded software and limited number of
image files.
Flash memory stick of 2 GB or more
for large storage.
Universal Serial Bus (USB), Bluetooth and
serial COM port for connecting it to
computer, mobile and printer.
08/10/2021
CLASS DIAGRAM:
08/10/2021
CAPTURING AN IMAGE:
08/10/2021
HARDWARE ARCHITECTURE:
08/10/2021
DIGITAL CAMERA HARDWARE UNITS:
Microcontroller or ASIP (Application
Specific Instruction Set Processor).
Multiple processors (CCDSP, DSP, Pixel
Processor and others).
RAM for storing temporary variables and
stack.
ROM for application codes and RTOS
codes for scheduling the tasks.
08/10/2021
DIGITAL CAMERA SOFTWARE
ARCHITECTURE:
SYSTEM LAYER
APPLICATION LAYER
FUNCTION LAYER
PRESENTATION LAYER
CONTROL LAYER
BASE LAYER
08/10/2021
DIGITAL CAMERA SOFT WARE
COMPONENTS:
CCD signal processing
JPEG coding
JPEG decoding
Pixel co-processing
LCD and USB Port device drivers
LCD, Bluetooth COM and USB Port device
drivers
Light, flash and display device drivers
08/10/2021
SYSTEM LAYER:
System layer provides system services
Example:
Display the text with picture,flash start and
stop and services such as IPCs(Inter Process
Communication)
APPLICATION LAYER :
Application layer is for system switches,
button and control tasks.
08/10/2021
FUNCTION LAYER:
Function layer is for appilcation layer tasks
functionality using Picture_FileCreation,
Picture_FileDisplay and Picture_FileTransfer.
PRESENTATION LAYER:
Presentation layer is for providing
standard acess to an image file
08/10/2021
CONCLUSION:
By using digital camera we can capture
images and videos.
And this data can be transferred into a
computer by using various devices.
We learnt the digital camera hardware and
soft ware architecture.
08/10/2021