Candidate Architecture 1. Specification and Design of a Video Phone System.

Slides:



Advertisements
Similar presentations
HARDWARE Rashedul Hasan..
Advertisements

Multimedia Components (Develop & Delivery System)
Mobile Computing Advantages and limitations of mobile computing
Copyright © Texas Education Agency, All rights reserved.1 Computer Maintenance Multimedia.
▶ Powerful CPU : 1.3GHz CPU with 3G graphic engine Mali400 ▶ 8inch high bright LCD for big vehicles under sunlight ▶ System connector supporting multi.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Hardware Components of a Multimedia System. Objectives w Describe why hardware standards are important w Describe the MPC standard and specify its significance.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
The physical parts of Computer
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Conversion Between Video Compression Protocols Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin Cooperated with:
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
ASPPRATECH.
Specification and Design of Video Chat Controller
Microcontroller: Introduction
Compact Flash for CoolRunner™-II CPLDs. Quick Start Training Agenda Introduction What is Compact Flash? CoolRunner-II Implementation Block Diagram Applications.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
1 SD Recorder OS-TM-V701A for Driving Security Surveillance.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Wireless Video Chat System EECS 488 April 24, 2003 Tim O’Leary Greg Ferreri.
Computer Systems 1 Fundamentals of Computing
WLAN Video Phone Jeff Manuszak Chris Knaack EECS 488.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Handheld Devices (portable but still explicit usage) Laptops Personal Digital Assistants (Palm, PocketPC) TabletPC Smart Phones.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
1 Balkaran Gill ( ) Ramakrishnan Vijayakumar ( ) ECES 488 – Prof Chris A. Papachristou.
Copyright © Texas Education Agency, All rights reserved.1 Inside the Computer Case Multimedia Sound Card & Video Card.
Multimedia Hardware. Network LAN- to transfer data inside a local area. WAN – to transfer data in long distance. Ethernet – method for connecting computers.
Video Conferencing Unit by Murat Tasan Video Conferencing Standards H.320 (ISDN) Popular in small business sector H.323 (Internet) More common with advancing.
CSCI-235 Micro-Computers in Science Hardware Part II.
ICMAP-Shakeel 1 Infrastructure and Operations. ICMAP-Shakeel 2 Performance Variable for IT Functional capabilities and limitations Price-performance ratio.
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Encoding of Waveforms Encoding of Waveforms to Compress Information.
Organization of a computer: The motherboard and its components.
Announcements Chapter 11 for today No quiz this week Instructor got behind…. We'll be back in MGH389 on Friday.
CSCI-100 Introduction to Computing Hardware Part II.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
What is a Computer ? What is the application of computer in Our Daily Life ? What is the application of computer in Teaching Field?
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Embedded System Design Laboratory October 11, 2002Stanford University - EE281 Lecture #4#1 Lecture #4 Outline Announcements Project Proposal AVR Processor.
Computer Basics By: Nicole Hayes. Purposes of Computers Business – Track inventory. – Calculate payroll. – Maintain databases. Personal – Surf the web.
DIGITAL Video. Video Creation Video captures the real world therefore video cannot be created in the same sense that images can be created video must.
VIDEO PHONE SYSTEM Candidate Architecture 3. Block Diagram of Video Phone System (Top Level) Camera LCD Video Processor Flash Memory Video controller.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
ECES488VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00 VIDEO PHONE SYSTEM Yaqiang Wang Hongwen Lu.
Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
Computers Are Your Future Chapter 1 Slide 1 Introduction to the Computers & Internet Chapter 1 Concepts of Information Technology IT.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
CSCI-100 Introduction to Computing Hardware Part II.
IntroductiontMyn1 Introduction MPEG, Moving Picture Experts Group was started in 1988 as a working group within ISO/IEC with the aim of defining standards.
Presented by Sadhish Prabhu
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
Digital Literacy: Computer Basics
The World Leader in High Performance Signal Processing Solutions SD/SDIO Introduction Cliff Cai.
Computer Basics Just How Does a Computer Work?
Modem. Introduction: A modem [Modulator -Demodulator] is a device. Data communication means transmitting digital information form one computer to other.
IMAGE COMPRESSION AND DECOMPRESSION USING ARM9 SYSTEM Under the guidance of Mrs. B. SATYA SRI DEVI,M.Tech, Assistant Professor By V. KUSUMA KUMARI Roll.
Technical Specifications
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Technology Literacy Hardware.
Case Study.
Presentation transcript:

Candidate Architecture 1

Specification and Design of a Video Phone System

Contents Introduction Functional Description - Spec. Components Controller Memory Management Feasibility Study Conclusion

Introduction Motivation: Our main goal is to provide a solution beyond the basic functionality provided by a phone. In addition to implementing video and answering machine capabilities, other features are included by making use of basic hardware components already included in the system, therefore providing a competitive and feasible solution for the embedded system in the least amount of time.

Introduction Description of the problem: GOALS: - Simplicity - Easy of use - Portability / Design- Performance - Power Consumption- Expandability - Versatility (extra func.) - Design Time- Cost

Approach / Project Frame: Introduction System Partitioning: Functional (controller oriented) - Better size/performance tradeoffs, fewer objects, permits hardware/software solutions. Phase I – Design / Implementation - Behavior and State Machine Harware Design - Component Selection/Specification - Memory Management Phase II – Simulation - VHDL Software Development - FGA Hardware Testing

Specification The phone should use the POTS telephone system. Compatibility with other videophones that follow the H.324 standard. Handle analog to analog communication ( for compatibility with regular phones) and digital to digital communication (with other videophones). The phone gives users a “video” option, which allows the users to send to each other images to be viewed on the videophone’s LCD screen every 12 seconds. The phone can be used as a digital picture frame by displaying stored images when idle.

The videophone has an answering machine feature that can record both voice and images. The phone can store up to 30 one minute messages and 5 images per message. (1 image every 12 sec) The phone uses MPEG compression on the voice messages that it stores. It uses JPEG compression on any images that it stores. The phone has four modes. Playback, Playback Voice Only, Playback Image Only, Call. Specification

The phone contains the following buttons: Dialpad - For dialing numbers Mode - Switching between the 4 modes Play/Reverse - Begin playing messages. If messages are already playing reverse the direction of play. Delete/Undelete - Delete the current message after messages are done playing/ cancel delete. Skip - Skip this message, play the next or previous message according to direction of play (Forward/Backward). Stop - Stop message playback. Rec. Announcement - Record the announcement. Hear Announcement - Hear the announcement Memo - Record a memo as a voice message Video - The phone signals another Videophone and then starts sending it images every 12 sec. Specification

Components Microphone A/D POTSPOTS Modem MultiplexMultiplex Controller Unit Push Buttons Audio Compression / Decompression Unit Speaker Memory Image Compression/ Decompression Unit LCD Display Camera Figure 1 Block Diagram of the system components D/A

Components 1- Memory: (removable) Compact Flash Memory / and Slot: 8MB Dimensions:1.43" x 1.68" x.13” Memory Capacity:Up to 96MB (upgradable) Endurance:300,000 cycles per logical sector Data Retention:10 years Media Transfer Rate:Up to 3.5MB/sec. Interface Transfer Rate:Up to 8MB/sec. Average Seek Time:10.8 ms. Sleep/Standby Current: 0.5 mA (typical) 2.0 mA (max.) Read/Write Current 45 mA (typical) 75 mA (max.)

Components 2- Digital signal processor: (2) Texas InstrumentsTMS320LC Frequency (MHz)80 (MIPS 80) Cycle Time (ns)12.5 Data / Program Memory (Words)64K/8M RAM (Words)32K ROM (Words)16K Timers1 (used for date and time) Total Serial Ports3 Boot Loader AvailableYES Core Supply (Volts)3.3 The TMS320C54x DSP family consumes 0.54mW/MIPS; therefore, 80MIPS *.54mW/MIPS = 43.2 mW.

Components 3- Microphone Panasonic Omnidirectial (directivity) Microphone: -Sensitivity: -45 +/- 4dB -Frequency: 20-16,000 Hz -Power Consumption: 0.5mA -S/N ratio: more than 58dB -I/O: Terminal 1 Output, Ground, +Vs 4- Speaker Shihpei speaker Model Diameter Impedance Sensitivity Frequency Range Max Power Ø 13.5mm 16~ ~124dB 20~7kHz 30mW

Components 7- LCD Controller Sharp TFT LQ039Q2DS02 - Display size14.5 [5.7] cm [ ‘’] - Resolution (H x V)320 x RGB x Power Consumption 3.9W - Input6-bit Analog - Operating Temp.-10 to +70 °C - Wide viewing angle (Horizontal: 130° Vertical: 105°) - Backlight type1CCFT - Outline Dimensions (W x H x D) 44.0 x x 13.0 mm - Weight220g 6- LCD Display

Components 8- Modem Conexant V.90/K56flex/V.34/V.32bis RC56LD -56 kps data transfer -Voice/Data Detection -Full duplex speakerphone -Power Consumption: 550mW max. -MDP (modem data Pump) handles Multiplexing functions - ROM sector is upgradable

Components 9- Camera Panasonic color board camera GP-CX161 Series -NTSC -Uses a built-in 10- bit DSP -Horizontal Scanning Frequency = khz -Vertical Scanning Frequency = khz -30 frames per second -Resolution: Horizontal Min: 330 lines, Vertical Min: 350 lines. Pin1: +Vs Pin2: Gnd Pin3: Video Out Pin4: Gnd Pin5: IC SCL Pin6: IC SDA -Dimensions: 26mm(W) x 22 mm(H) x 13.3 mm (D) -Power Consumption: 160mA (5V input logic)

Components 10- Controller -The controller, the main focus of our project, will be implemented using state machines. VHDL is use for synthesis and simulation. 11- Alternative implementations considered: a) processorb) storage Motorola DragonBall StrongARM 1110

Controller -Behavior of Machine -State Diagrams - Playback - Other operations -Implementation and Simulation in VHDL (in progress)

State Diagram

Message Playback

Memory Management -Images (320x240 resolution)*(12bit/pixel)/(8bits/byte) = KB per image (uncompressed) at 20:1 JPEG compression ratio = 5.76 ~ 6 KB per image 5 images/message * 6 KB/image = 30 KB max per message -Audio (8000 samples/sec * 16 bits/sample) * (60sec)/(8bits/byte) = 960 KB per 1 min message (uncompressed) at 6:1 MPEG compression ratio = 160 KB per 1 min a) Requirements:

- 160 KB voice + 30 KB images = 190 KB per message -Each page = 192 KB = 30000h Bytes -30 pages or MB of RAM are for storing messages. -There are MB left - User stored pictures 96 MB (5 pages) 160 JPEG images can be stored - Index Table, Variables, Compression Algorithms booted into the DSPs - Status Messages Memory Management b) Partitioning:

Memory Management c) Message Index Table: - A linked list of nodes used to keep track of messages -Kept in video unit DSP -Original copy in Flash RAM, so if there is ever a power out loaded into DSP’s memory when DSP is booting. -30 nodes in the index table, one for each message page -Node Structure Audio Address Image Address Image Flag Delete Flag Addr next index Addr prev index

Feasibility Study Cost(each) -Modem: ~$ Memory: 1 Compact flash 8MB $ Memory drive: (compact flash slot) ~$ DSP: (in qt ) each (x2) $ Analog to Digital / Digital to Analog Converter: (in qt. 500+) $ Microphone: (in qt. 100+) $3.03 each (in 100) $ Speaker: (in qt. 100+) $3.16 each (in 100) $ Digital Camera: $ Color LCD Screen: (in qt. 100+) $ LCD Display Controller: (in qt. 100+) $ Box: (enclosure) ~$ Engineering Design Costs: $100,000 per worker - 5 employees for 1 year = $500,000 / 100K units $ Manufacturing Costs: $1,000,000 / 100K units ~$ Other Costs: discrete, RC components, buttons, ports ($0.43 each) ___________ Total Estimated Cost per unit: $ Cost including $32 (10%) profit: $

Competition (what is out there?) ViewStation MP $ Used for video conferencing, probably by firms not individuals. Panasonic Victpro Video Phone System $ ECES 488 Class Projects

Competition (what is out there?) VP-41 $ AIPTEK HyperVPhone 2000C Video PhoneAIPTEK HyperVPhone 2000C Video Phone $ HYPERVPHONE 2000S VID PHONE SET TOP BOX $ Most economic standalone found.

Conclusion