Specification and Design of Video Chat Controller - PowerPoint PPT Presentation

About This Presentation
Title:

Specification and Design of Video Chat Controller

Description:

Not Like other answer machines, it can save both voice messages and ... Port deification. port 1255 :phone call (Mode 1) port 1256: answer machine (Mode 2) ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 26
Provided by: Dev7168
Learn more at: http://bear.ces.cwru.edu
Category:

less

Transcript and Presenter's Notes

Title: Specification and Design of Video Chat Controller


1
Specification and Design of Video Chat Controller
  • Project Presentation
  • Ye Tian
  • Chunhua Li

EECS 488 - Embedded Systems Professor
Dr.Papachristou
2
Content
  • Introduction
  • System Functional Description
  • System Specification
  • Components Specification
  • Feasibility Study
  • Controller Analysis
  • Simulation and Testing

EECS 488 - Embedded Systems Professor
Dr.Papachristou
3
System Functional Description
  • Basic phone functionalities (Mode 1)
  • Like any other phones, it can transfer voice
    messages over standard telephone lines.
  • Answer machine functionalities (Mode 2)
  • Not Like other answer machines, it can save both
    voice messages and video messages in memory.
  • The message stored in the memory can be traced.
  • Video transmission (Mode 3)
  • Continuous high-speed transmission of entire
    monitored scenes.

EECS 488 - Embedded Systems Professor
Dr.Papachristou
4
System specification
EECS 488 - Embedded Systems Professor
Dr.Papachristou
5
Components Specification
  • Memory Unit
  • Compact Flash 64MB Memory Card (Crucial)
  • Audio Process Unit
  • Microphone ? AD ? Audio Compression
  • Decompression ? DA ? Speaker
  • SONY - Omni directional Microphone
  • Motorola DSPs 24-bit DSP56321T
  • Shihpei speaker

EECS 488 - Embedded Systems Professor
Dr.Papachristou
6
Components Specification Cont
  • Video Process Unit
  • Camera ? Image Compression
  • Decompression ? LCD Display
  • V-1245 1/4" color board camera (CCD)
  • MC149570 Multi-Standard Video Processor
  • LCD Model ED10020TRU (Emerging Display
    Technologies).
  • Network Internet Unit
  • APTIVA 56K MODEM ISA (IBM)
  • Control Unit

EECS 488 - Embedded Systems Professor
Dr.Papachristou
7
Feasibility Study
Memory Unit Compact Flash 64MB Memory Card (Crucial) 34.19
Audio Process Unit Omni directional Microphone (SONY) 9.58
Audio Process Unit Digital audio processor DAP-712i (Miranda) 30.99
Audio Process Unit S-15B11 speaker (Shipei ) 5.16
Video Process Unit V-1245 1/4" color board camera (CCD) 55.00
Video Process Unit DSP56321T (Motorola) 15.00
Video Process Unit LCD Model ED10020TRU (Emerging Display). 43.00
Network Internet Unit APTIVA 56K MODEM ISA (IBM) 15.00
Control Unit Engineer Design Cost 4.50
Control Unit Manufacturing Costs 7.50
Others Other parts 50.00
Total Price 270.92
8
Components Specification - Control Units
  • Software design Using UML
  • Socket programming using Java
  • Hardware level programming using C
  • Memory Management
  • Software Simulation and Testing using Java C
  • PC based simulation
  • Peer to peer
  • GUI program
  • Connect C with Java by JNI

EECS 488 - Embedded Systems Professor
Dr.Papachristou
9
Components Specification - Control Units UML
Design
  • Use case diagram

EECS 488 - Embedded Systems Professor
Dr.Papachristou
10
Components Specification - Control Units UML
Design Cont
  • Sequence Diagram-Receiving

EECS 488 - Embedded Systems Professor
Dr.Papachristou
11
Components Specification - Control Units UML
Design Cont
  • Sequence Diagram-Answer machine (1)

EECS 488 - Embedded Systems Professor
Dr.Papachristou
12
Components Specification - Control Units UML
Design Cont
  • Sequence Diagram-Answer machine (2)

EECS 488 - Embedded Systems Professor
Dr.Papachristou
13
Components Specification - Control Units UML
Design Cont
  • Sequence Diagram-Recording

EECS 488 - Embedded Systems Professor
Dr.Papachristou
14
Components Specification - Control Units UML
Design Cont
  • Sequence Diagram-Buttons

EECS 488 - Embedded Systems Professor
Dr.Papachristou
15
Components Specification - Control Units UML
Design Cont
  • Sequence Diagram-Sending/Talking

EECS 488 - Embedded Systems Professor
Dr.Papachristou
16
Components Specification - Control Units UML
Design Cont
  • Class Diagram-Receiving

EECS 488 - Embedded Systems Professor
Dr.Papachristou
17
Components Specification - Control Units UML
Design Cont
  • Class Diagram-Answermachine

EECS 488 - Embedded Systems Professor
Dr.Papachristou
18
Components Specification - Control Units UML
Design Cont
  • Class Diagram-Announcement

EECS 488 - Embedded Systems Professor
Dr.Papachristou
19
Components Specification - Control Units UML
Design Cont
  • Class Diagram-Recording

EECS 488 - Embedded Systems Professor
Dr.Papachristou
20
Components Specification - Control Units UML
Design Cont
  • Class Diagram-Buttons

EECS 488 - Embedded Systems Professor
Dr.Papachristou
21
Components Specification - Control Units UML
Design Cont
  • Class Diagram-Sending/Talking

EECS 488 - Embedded Systems Professor
Dr.Papachristou
22
Components Specification - Control Units Design
Cont
  • System Analysis

Unit 1
Unit 2
Unit n
Control Unit
Unit 3

Unit 4
EECS 488 - Embedded Systems Professor
Dr.Papachristou
23
PC Based Simulation and Testing
  • Port deification
  • port 1255 phone call (Mode 1)
  • port 1256 answer machine (Mode 2)
  • port 1257 video transmission (Mode 3)

EECS 488 - Embedded Systems Professor
Dr.Papachristou
24
PC Based Simulation and Testing
  • Java Interface-Control Panel
  • ?
  • ?

EECS 488 - Embedded Systems Professor
Dr.Papachristou
25
PC Based Simulation and Testing
  • Peer to peer
  • both can be client and server
  • Socket Programming
  • audio message transmission
  • video message transmission
  • command message transmission
  • R/W memory
  • memory management

EECS 488 - Embedded Systems Professor
Dr.Papachristou
Write a Comment
User Comments (0)
About PowerShow.com