VIDEO PHONE SYSTEM Candidate Architecture 3 Block Diagram

VIDEO PHONE SYSTEM Candidate Architecture 3

Block Diagram of Video Phone System (Top Level) Camera LCD Flash Memory Video Processor Video controller Video sub-system Clock and timing Audio processor Flash memory Audio sub-system Audio controller Main controller Speaker Microphone Audio processor Main control sub-system Video I/O Audio and Video Data I/O port (Modem) Phone sub-system

Video Phone System (Feasibility Study) Video unit: • Digital video processor: DSP 56651 (Motorola, $15 each); 16 -bit DSP, 70 MIPS • Video controller: MC 68 HC 16 S 2 (Motorola, $8 each). • Flash memory: HY 29 F 040 (Hyundai, 4 MB module, $12 each). • Digital camera: Loitech 961121 (Logitech, $30 each). • Liquid crystal display: TX 26 D 80 VC 1 CAA (Hitachi, 10. 4” TFT, $100 each). Telephone: • Regular phone unit: $8 each.

Video Phone System (Feasibility Study) Audio unit: • Digital audio processor: CS 4912 (Cirrus Logic, $7 each); 16 -bit DSP, RAM for program and data. • Audio controller: CS 4281 (Cirrus Logic, $4 each). • Flash memory: HY 29 F 040 (Hyundai, 4 MB module, $12 each). Main controller and other components: • Main controller: MC 68 HC 16 Z 2 (Motorola, $10 each). • Modem: WINCOMM 56 (Jaton Corp. 56 K, $15 each).

Video Phone System (Cost and Competition) • COST: A) Audio processor and controller B) Video processor and controller C) Memory(4 MB audio, 4 MB video) D) Telephone E) Digital camera F) Modem G) LCD display H) Main microcontroller I) Design cost (assuming 100, 000 sold) Total: • MSRP: Price: (40% gross profit margin) • Competition: Standalone: (record motion pictures) TV-based: (need TV) PC-based: (need PC, slow) = $ 11 = $ 23 = $ 24 =$ 8 = $ 30 = $ 15 = $ 100 = $ 10 = $ 27 = $ 250 = $ 350 >$1, 000 around $800 around $100

Block Diagram of Video Phone System (Top Level) Camera LCD Flash Memory Video Processor Video controller Video sub-system Clock and timing Audio processor Flash memory Audio sub-system Audio controller Main controller Speaker Microphone Audio processor Main control sub-system Video I/O Audio and Video Data I/O port (Modem) Phone sub-system

The Elements of a Speech Coding System Filter A/D Analysis Quantizer Coder Quantizer-1 Decoder Modem Channel Modem Storage Synthesis D/A Filter

Block Diagram of a LPC Coder Frame interval Pre-emphasis Window Pitch detector Coder LPC quantizer and coder Correlation computation Coded pitch and voicing Coded LPC coeff’s LPC analysis Multi- Digital plexor channel Coder Coded gain Frame interval Widow length LPC filter order

Block Diagram of LPC Decoder Excitation model Deemphasis Pulse generator Demultiplexor Gain Noise generator LPC coeff Linear predictor

Waveform of Input Signal

Waveform of Output Signal Input file size: 336 KB; compressed file size 7 KB; compression ratio is 48: 1. Decompressed file size: 336 KB.

Block Diagram of Video Phone System (Top Level) Camera LCD Flash Memory Video Processor Video controller Video sub-system Clock and timing Audio processor Flash memory Audio sub-system Audio controller Main controller Speaker Microphone Audio processor Main control sub-system Video I/O Audio and Video Data I/O port (Modem) Phone sub-system

State Diagram of Audio Unit (top level) Standby (Idle) p p p ring=4 on hangu pic Sto bu tt h a n gu kup Reset Phonecomm Respondtoline Respondtosystembutton

State Diagram of Audio Unit (Respondtosystembutton subsystem) Standby (Idle) Reset fw nn rec del db utt bu ara ann playbutton rew he ym s tto bu bu on n tto n gbu ete ms stopbutton Handleplay Handlefwd Handlerew Handlehearann Handlerecann tto Handleplaymsg gbu tto n n Handledeletemsg

State Diagram of Audio Unit (Respondtoline subsystem) Standby (Idle) ng ri g u p Initcomm hangup h a n Respondtoline =4 Reset ha p up Recordmessage re m ot e Remotecontrol bu t to n Playannoncement ng hangu ‘ 0’ = d w s s a p Checkcode passwd=‘ 1’ Respondtoremotebutton

Symbol of Audio Unit Controller

Gate Level of Audio Unit Controller

Simulation Result for Audio Unit (Phonecomm and Respondtosystembutton subsystems) State sreg Idle 0000 Phone 0001 Handle_ play 0111 Handle_ fwd Handle_ rew 1000 1001

Simulation Result for Audio Unit (Respondtoline subsystem) State sreg Initcomm 0010 Playann 0011 Recmsg 0100 Check_ code Respond tocmds 0101 0110

Conclusions • Cost/performance reduction approaches: Hardware/software co-design; Off-the-shelf components (small quantity); In-house design and fabrication of chips (large quantity). • Competing with existing products: Aiming at GSTN (analog phone line) market; Cheaper than existing standalone units; More convenient than TV-based or PC-based units.
- Slides: 20