video phone system

20
ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00 VIDEO PHONE SYSTEM Yaqiang Wang Hongwen Lu

Upload: martina-mclean

Post on 04-Jan-2016

53 views

Category:

Documents


0 download

DESCRIPTION

VIDEO PHONE SYSTEM. Yaqiang Wang Hongwen Lu. Block Diagram of Video Phone System (Top Level). Clock and timing. Audio processor. Flash memory. Camera. LCD. Audio sub-system. Audio controller. Flash Memory. Video Processor. Main controller. Video controller. Speaker. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

VIDEO PHONE SYSTEM

Yaqiang Wang

Hongwen Lu

Page 2: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Block Diagram of Video Phone System (Top Level)

Camera LCD

VideoProcessor

FlashMemory

Video controller

Clockand

timing

Maincontroller

Audio and Video DataI/O port (Modem)

Audioprocessor

Flashmemory

Audio controller

Speaker Microphone

Audio processor

Phonesub-system

Videosub-system

Audiosub-system

Video I/O Audio I/O

Main controlsub-system

Page 3: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Video Phone System (Feasibility Study)

Video unit:• Digital video processor:

DSP56651 (Motorola, $15 each);16-bit DSP, 70 MIPS

• Video controller: MC68HC16S2 (Motorola, $8 each).

• Flash memory: HY29F040 (Hyundai, 4MB module, $12 each).

• Digital camera: Loitech 961121 (Logitech, $30 each).

• Liquid crystal display: TX26D80VC1CAA (Hitachi, 10.4” TFT, $100 each).

Telephone:• Regular phone unit:

$8 each.

Page 4: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Video Phone System (Feasibility Study)

Audio unit:• Digital audio processor:

CS4912 (Cirrus Logic, $7 each); 16-bit DSP, RAM for program and data.

• Audio controller:

CS4281 (Cirrus Logic, $4 each).

• Flash memory: HY29F040 (Hyundai, 4MB module, $12 each).

Main controller and other components:• Main controller:

MC68HC16Z2 (Motorola, $10 each).

• Modem: WINCOMM56 (Jaton Corp. 56K, $15 each).

Page 5: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Video Phone System (Cost and Competition)

• COST:A) Audio processor and controller = $ 11B) Video processor and controller = $ 23C) Memory(4 MB audio, 4MB video) = $ 24D) Telephone = $ 8E) Digital camera = $ 30F) Modem = $ 15G) LCD display = $ 100H) Main microcontroller = $ 10I) Design cost (assuming 100,000 sold) = $ 27Total: Total: = $ 250 = $ 250

• MSRP:Price:Price: (40% gross profit margin) = $ 350= $ 350

• Competition:Standalone: (record motion pictures) >$1,000TV-based: (need TV) around $800PC-based: (need PC, slow) around $100

Page 6: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Block Diagram of Video Phone System (Top Level)

Camera LCD

VideoProcessor

FlashMemory

Video controller

Clockand

timing

Maincontroller

Audio and Video DataI/O port (Modem)

Audioprocessor

Flashmemory

Audio controller

Speaker Microphone

Audio processor

Phonesub-system

Videosub-system

Audiosub-system

Video I/O Audio I/O

Main controlsub-system

Page 7: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Filter A/D Analysis Quantizer Coder

ModemChannelDecoder ModemQuantizer-1

Synthesis D/A Filter

The Elements of a Speech Coding System

Storage

Page 8: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Pre-emphasis

Pitch detector

LPCanalysis

LPCquantizerand coder

Coder

CoderWindow Correlation computation

Widow length

LPC filterorder

Multi-plexor

Coded gain

Coded LPC

coeff’sDigitalchannel

Coded pitch and voicing

Frame interval

Block Diagram of a LPC Coder

Frame interval

Page 9: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Pulse generator

Demulti-plexor

Noise generator

Gain

Block Diagram of LPC Decoder

Linear predictor

De-emphasis

LPC coeff

Excitation model

Page 10: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Waveform of Input Signal

1000 1500 2000 2500-25000

-20000

-15000

-10000

-5000

0

5000

10000

15000

V

oice

sig

nal a

mpl

itude

Counting of points

Page 11: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

1000 1500 2000 2500-25000

-20000

-15000

-10000

-5000

0

5000

10000

15000

Voic

e s

ignal A

mplit

ude

Counting of points

Waveform of Output Signal

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

Page 12: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Block Diagram of Video Phone System (Top Level)

Camera LCD

VideoProcessor

FlashMemory

Video controller

Clockand

timing

Maincontroller

Audio and Video DataI/O port (Modem)

Audioprocessor

Flashmemory

Audio controller

Speaker Microphone

Audio processor

Phonesub-system

Videosub-system

Audiosub-system

Video I/O Audio I/O

Main controlsub-system

Page 13: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

State Diagram of Audio Unit (top level)

Standby(Idle)Reset

Phonecomm

Respondtosystembutton

Respondtoline

pick

up hangup

ring

=4

hangup

button

Stop

Page 14: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

State Diagram of Audio Unit (Respondtosystembutton subsystem)

Standby(Idle)Reset

Handlerew

Handlehearann

Handlerecann

Handleplaymsg

Handleplay

Handlefwd

Handledeletemsg

playbuttonfwdbuttonrewbutton

hearannbuttonrecannbuttonplaymsgbutton

deletemsgbutton

stopbutton

Page 15: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

State Diagram of Audio Unit (Respondtoline subsystem)

Standby(Idle)Reset

InitcommPlayannoncement

Recordmessage

Checkcode Respondtoremotebutton

ring=

4 hangup

rem

oteb

utton

han

gup

hangup

passwd=‘1’

passwd=‘0’

hangup

Remotecontrol

Respondtoline

Page 16: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Symbol of Audio Unit Controller

Page 17: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Gate Level of Audio Unit Controller

Page 18: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Simulation Result for Audio Unit (Phonecomm and Respondtosystembutton subsystems)

State sreg

Phone

Handle_play

Handle_fwdHandle_rew

Idle 0000

0001

0111

1000

1001

Page 19: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

Simulation Result for Audio Unit (Respondtoline subsystem)

State sreg

Recmsg

Check_codeRespondtocmds

0010

0011

0100

0101

0110

Initcomm

Playann

Page 20: VIDEO PHONE SYSTEM

ECES488 VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00

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.