1 / 25

Specification and Design of Video Chat Controller

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

ovid
Download Presentation

Specification and Design of Video Chat Controller

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 DSP’s 24-bit DSP56321T • Shihpei speaker EECS 488 - Embedded Systems Professor: Dr.Papachristou

  6. Components SpecificationCont’ • 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

  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

More Related