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