specification and design of video chat controller

25
Specification and Specification and Design of Video Chat Design of Video Chat Controller Controller Project Presentation Project Presentation Ye Tian Ye Tian Chunhua Li Chunhua Li EECS 488 - Embedded Systems Professor: Dr.Papachristou

Upload: ovid

Post on 25-Feb-2016

75 views

Category:

Documents


5 download

DESCRIPTION

Specification and Design of Video Chat Controller. Project Presentation Ye Tian Chunhua Li. EECS 488 - Embedded Systems Professor: Dr.Papachristou. Content. Introduction System Functional Description System Specification Components Specification Feasibility Study - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Specification and Design of Video Chat Controller

Specification and Design of Specification and Design of Video Chat ControllerVideo Chat Controller

Project PresentationProject Presentation

Ye Tian Ye Tian Chunhua LiChunhua Li

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 2: Specification and Design of Video Chat Controller

ContentContent

IntroductionIntroduction System Functional DescriptionSystem Functional Description System Specification System Specification Components SpecificationComponents Specification Feasibility StudyFeasibility Study Controller AnalysisController Analysis Simulation and TestingSimulation and Testing

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 3: Specification and Design of Video Chat Controller

System Functional DescriptionSystem Functional Description

Basic phone functionalities Basic phone functionalities (Mode 1)(Mode 1) Like any other phones, it can transfer voice messages Like any other phones, it can transfer voice messages over standard telephone lines.over standard telephone lines.

Answer machine functionalities Answer machine functionalities (Mode 2)(Mode 2)Not Like other answer machines, it can save both voice Not Like other answer machines, it can save both voice messages and video messages in memory. messages and video messages in memory. The message stored in the memory can be traced.The message stored in the memory can be traced.

Video transmission Video transmission (Mode 3)(Mode 3) Continuous high-speed transmission of entire Continuous high-speed transmission of entire monitored scenes. monitored scenes.

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 4: Specification and Design of Video Chat Controller

System specificationSystem specification

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 5: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification

Memory UnitMemory Unit– Compact Flash 64MB Memory Card (Crucial)Compact Flash 64MB Memory Card (Crucial)

Audio Process UnitAudio Process Unit– Microphone Microphone AD AD Audio Compression Audio Compression– Decompression Decompression DA DA Speaker Speaker – SONY - Omni directional MicrophoneSONY - Omni directional Microphone– Motorola DSP’s 24-bit DSP56321TMotorola DSP’s 24-bit DSP56321T– Shihpei speaker Shihpei speaker

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 6: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification Cont’Cont’

Video Process UnitVideo Process Unit– Camera Camera Image Compression Image Compression – Decompression Decompression LCD Display LCD Display– V-1245 V-1245 1/4" color board camera (CCD)1/4" color board camera (CCD)– MC149570 Multi-Standard Video ProcessorMC149570 Multi-Standard Video Processor– LCD: LCD: Model # ED10020TRU (Emerging Display Technologies).Model # ED10020TRU (Emerging Display Technologies).

Network Internet UnitNetwork Internet Unit– APTIVA 56K MODEM ISA APTIVA 56K MODEM ISA (IBM)(IBM)

Control UnitControl Unit

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 7: Specification and Design of Video Chat Controller

Feasibility Study Feasibility Study Memory UnitMemory Unit Compact Flash 64MB Memory Card (Crucial)Compact Flash 64MB Memory Card (Crucial) $ 34.19$ 34.19

Audio Process UnitAudio Process Unit Omni directional Microphone (SONY)Omni directional Microphone (SONY) $ 9.58$ 9.58

Digital audio processor : DAP-712iDigital audio processor : DAP-712i (Miranda)(Miranda) $ 30.99$ 30.99

S-15B11 speakerS-15B11 speaker (Shipei ) (Shipei ) $ 5.16$ 5.16

Video Process UnitVideo Process Unit V-1245 V-1245 1/4" color board camera (CCD)1/4" color board camera (CCD) $ 55.00$ 55.00DSP56321T (Motorola) $ 15.00$ 15.00

LCD: Model # ED10020TRULCD: Model # ED10020TRU(Emerging Display). (Emerging Display).

$ 43.00$ 43.00

Network Internet UnitNetwork Internet Unit APTIVA 56K MODEM ISAAPTIVA 56K MODEM ISA (IBM)(IBM) $ 15.00$ 15.00

Control UnitControl Unit Engineer Design CostEngineer Design Cost $ 4.50$ 4.50

Manufacturing CostsManufacturing Costs $ 7.50$ 7.50

OthersOthers Other partsOther parts $50.00$50.00

Total PriceTotal Price $270.92$270.92

Page 8: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units Control Units

Software designSoftware design Using UML Using UML Socket programming using JavaSocket programming using Java Hardware level programming using CHardware level programming using C

– Memory ManagementMemory Management Software Simulation and Testing using Java & CSoftware Simulation and Testing using Java & C

– PC based simulationPC based simulation– Peer to peer Peer to peer – GUI programGUI program

Connect C with Java by JNIConnect C with Java by JNI

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 9: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML DesignControl Units UML Design

Use case diagramUse case diagram

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 10: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Sequence Diagram-ReceivingSequence Diagram-Receiving

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 11: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Sequence Diagram-Answer machine (1)Sequence Diagram-Answer machine (1)

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 12: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Sequence Diagram-Answer machine (2)Sequence Diagram-Answer machine (2)

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 13: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Sequence Diagram-RecordingSequence Diagram-Recording

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 14: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Sequence Diagram-ButtonsSequence Diagram-Buttons

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 15: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Sequence Diagram-Sending/TalkingSequence Diagram-Sending/Talking

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 16: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Class Diagram-ReceivingClass Diagram-Receiving

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 17: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Class Diagram-AnswermachineClass Diagram-Answermachine

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 18: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Class Diagram-AnnouncementClass Diagram-Announcement

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 19: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Class Diagram-RecordingClass Diagram-Recording

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 20: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Class Diagram-ButtonsClass Diagram-Buttons

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 21: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units UML Design Cont’Control Units UML Design Cont’

Class Diagram-Sending/TalkingClass Diagram-Sending/Talking

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 22: Specification and Design of Video Chat Controller

Components SpecificationComponents Specification - - Control Units Design Cont’Control Units Design Cont’

System AnalysisSystem Analysis

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Control Unit

Unit n

Unit 1

Unit 2

Unit 4

Unit 3

Page 23: Specification and Design of Video Chat Controller

PC Based Simulation and Testing PC Based Simulation and Testing

Port deificationPort deification– port 1255 :phone call port 1255 :phone call (Mode 1)(Mode 1)

– port 1256: answer machine port 1256: answer machine (Mode 2)(Mode 2)

– port 1257: video transmission port 1257: video transmission (Mode 3)(Mode 3)

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 24: Specification and Design of Video Chat Controller

PC Based Simulation and TestingPC Based Simulation and Testing

Java Interface-Control PanelJava Interface-Control Panel

EECS 488 - Embedded Systems Professor: Dr.Papachristou

Page 25: Specification and Design of Video Chat Controller

PC Based Simulation and TestingPC Based Simulation and Testing

Peer to peerPeer to peer– both can be client and serverboth can be client and server

Socket ProgrammingSocket Programming– audio message transmissionaudio message transmission– video message transmissionvideo message transmission– command message transmissioncommand message transmission– R/W memory R/W memory – memory managementmemory management

EECS 488 - Embedded Systems Professor: Dr.Papachristou