video conferencing unit

34
Video Conferencing Unit by Murat Tasan

Upload: bailey

Post on 14-Jan-2016

49 views

Category:

Documents


0 download

DESCRIPTION

Video Conferencing Unit. by Murat Tasan. Video Conferencing Standards. H.320 (ISDN) Popular in small business sector H.323 (Internet) More common with advancing cable modem and broadband access to homes H.324 (POTS) Enormous installed base. Why support more than 1 standard?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Video Conferencing Unit

Video Conferencing Unit

by Murat Tasan

Page 2: Video Conferencing Unit

Video Conferencing Standards

• H.320 (ISDN)

• Popular in small business sector

• H.323 (Internet)

• More common with advancing cable modem and broadband access to homes

• H.324 (POTS)

• Enormous installed base

Page 3: Video Conferencing Unit

Why support more than 1 standard?

• Increase customer trust for future

• Keep up with competition

• True compatibility

• International use

• i.e. not what happened with cellular technologies

• Keeps design general

Page 4: Video Conferencing Unit

Data Standards

• Set by ITU-T (International Telecommunications Union – Telecommunication Standardization Sector)

VIDEO AUDIO MULTIPLEX AND CONTROL

NETWORK INTERFACE

VIDEO COMMUNICATION

STANDARDS

H.2

61

H.2

63

G.7

11

G.7

22

G.7

23.1

G.7

28

H.2

21

H.2

23(A

)

H.2

25.0

H.2

42,

H23

0

H.2

45

I.40

0

TC

P/IP

V.3

4

H.320 (ISDN) R R O O R R R

H.323 (INTERNET) R R O O R O R R R

H.324 (POTS) R R R R R R

X X X X X X X X X X X X X X

MY SYSTEM

VPU DSP

R = ITU Requirement, O = ITO Option, X = Supported by videoconferencing unit

Page 5: Video Conferencing Unit

Design Strategies

• Hardware

• Software

• Hybrid

Page 6: Video Conferencing Unit

Hardware Approach

• ASICs (Application Specific Integrated Circuits)

• Time consuming

• Expensive Development

• Can be VERY fast!!

• Often used in high performance devices

• Military devices

Page 7: Video Conferencing Unit

Software Approach

• Runs on general purpose microprocessors

• Little computers

• Development time fast – assume correctness of CPU

• Inexpensive

• Can be VERY slow!!

• Industry trend for software to grow beyond control

• Trying to implement too many functions...

Page 8: Video Conferencing Unit

Hybrid Approach

• Hardware/Software Co-Design

• Use ASICs or focused microprocessors

• Need to divide system functionality between HW and SW

Page 9: Video Conferencing Unit

Method Used for Videoconferencing Unit

• Hybrid approach taken

• Two basic processors with many attached smaller ASICs

• VPU (Video Processing Unit) handles video only

• DSP (Digital Signal Processor) handles audio and control

Page 10: Video Conferencing Unit

MC149570H.261 and H.263

VIDEO PROCESSORIN/OUT SCALING,

PRE-/POST PROCESSING,PIP, SELF-VIEW

24-BIT DSPH.320, H.323, H.324 SW

G.7xx AUDIO PROCESSORNETWORK I/F

AUDIO FEATURE SET

PROCESSING UNITS

DSP Port A

COMMUNICATIONS INTERFACE

AUDIO CODEC

USER INTERFACE

VIDEO INPUT(NTSC/PAL DECODER)

VIDEO OUTPUT(NTSC/PAL ENCODER)

FLASH2M x 8

FAST PAGE DRAM

1M x 24

EDO DRAM256K x 32

I2C

I2C

4:2:2

4:2:2

ESSI

ESSI

VOICEI/F

NETWORK

LINE OUT

MIC/LINE IN

CAMERA/VIDEO IN

LCD/VIDEO OUT

Page 11: Video Conferencing Unit

24-Bit DSP

• Motorola DSP56300 core family

• Large instruction set

• Keeps with core instructions

• In case unit is updated with newer processor, old code should still work

• Handles all audio processing

• Handles all control (UI, networking, muxing/demuxing, etc.)

Page 12: Video Conferencing Unit

MC149570 Multi-Standard Video Processor

• Sustains over 7 billion instructions per second

• Encodes/Decodes CIF (352 x 288) images at 15 fps

• Encodes/Decodes QCIF (176 x 144) images at 30 fps

• Can handle fast and slow data rates (for many standards)

• Requires EDO RAM for frame buffering

• Operates as a memory mapped device through the DSP

Page 13: Video Conferencing Unit

MC149570 Multi-Standard Video Processor

• Accepts NTSC/PAL inputs

• 16-bit 4:2:2 data stream

• Outputs NTSC/PAL signals

• 16-bit 4:2:2 data stream

• Allows for many input/output options

• PIP, scaling to different screen sizes

• Overscan flicker prevention, noise control

• Motion estimation

Page 14: Video Conferencing Unit

NTSC/PALDECODER

NTSC/PALENCODER

POST-PROCESSOR

PRE-PROCESSOR

VIDEO ENCODER

VIDEO DECODER

HOSTINTER-FACE

DSP

EDO DRAM 2 X 256K X 16

ANALOGVIDEO

MC149570 Multi-Standard Video Processor

Page 15: Video Conferencing Unit

Video Input

• Texas Instruments’ TVP5020 NTSC/PAL Video Decoder

• Supports composite and S-Video inputs

• Helps lower problems from weak, noisy, or unstable signals

• Has many output formats in case MC149570 is changed

• Controlled from DSP via I2C

• Built-in camera input, video line-in inputs

• Supports external cameras (good for meetings)

Page 16: Video Conferencing Unit

Video Output

• Texas Instruments’ TVP6000 NTSC/PAL Video Encoder

• Supports composite and S-Video outputs

• Helps lower problems from weak, noisy, or unstable signals

• Has many input formats in case MC149570 is changed

• Controlled from DSP via I2C

• Multiple video line-out options, so TVs and monitors can be attached as well as built-in screen

Page 17: Video Conferencing Unit

Audio Codec

• Texas Instruments’ TLC320AD77

• 16, 20, 24-bit input and output lines

• Sampling range of 16 kHz to 95 kHz

• Connects to DSP via ESSI (Enhanced Synchronous Serial Interface)

• Provides high-speed, reliable connection

Page 18: Video Conferencing Unit

Voice Interface

• Analog device that accepts multiple input lines

• Built-in microphone

• Line-in jacks

• and multiple output lines

• Built-in speaker

• Line-out jacks

Page 19: Video Conferencing Unit

Memory

• MC149570 requires 256K x 32 EDO RAM

• Available directly to VPU as frame buffers

• Fast Page DRAM and FLASH connected to DSP Port A

• MC149570 also connected to DSP Port A

• Operates as a memory-mapped device

• FLASH stores system software

Page 20: Video Conferencing Unit

Communications Interface Unit

• Why include a modem that might be out of date soon?

• Too expensive and difficult to include numerous modems/NICs

• Solution:

• External modems/NICs

• Base unit has ESSI port, CIUs plug directly in

• Software handles detection and protocol changes

Page 21: Video Conferencing Unit

Communications Interface Unit

• One device for each of the videophone standards

• Devices can be made to handle conversions

• e.g. cellular to H.323 format

• Makes device dynamic to handle technological growth

• Makes consumers feel safe purchasing unit

• Will work in home now, and in future, upgraded home

Page 22: Video Conferencing Unit

Camera/Display Unit

• Can be cheap or high quality

• Since external lines are available, save cost by including only medium grade devices

• Cameras with NTSC/PAL outputs can be found as low as $80

• Displays with NTSC/PAL inputs can be found as low as $80

Page 23: Video Conferencing Unit

System Software

• Motorola’s Qorus Video Conferencing Software kit

• Modular design

• Well-defined interfaces

• Software easily written to apply to PC Cards to make home computers operate as videoconferencing unit

Page 24: Video Conferencing Unit

Software Block Diagram

AUDIODRIVER

VIDEODRIVER

AUDIO/VIDEO MANAGER

G.711, G.722,G.723.1, G.728,PHONE DEVICE

SUBSYTEM(PDSS)

VIDEO TELEPHONYPROTOCOL CORE

H.221, H.223(A),H.255.0, H.230,

H.242, H.245

NETWORK LAYER

CONTROLLER

NETWORK DRIVER

USER INTERFACE DRIVER

AUDIO HARDWARE

MC149570VIDEO

PROCESSOR

NETWORK HARDWARE

USER INTERFACE

SOFTWAREBOUNDARY

Page 25: Video Conferencing Unit

Answering Machine Component

• No need to make separate answering machine

• Will need new set of processors

• No need to include answering machine functions

• Will drive cost up for what might be unused feature

• Solution:

• Hardware add-on

Page 26: Video Conferencing Unit

Answering Machine Component

• Attach to DSP Port A (memory) bus through connector at bottom of base unit

• Only needs to be memory repository

• Can be ultra-thin

• Has DRAM and FLASH

• DRAM acquires video output, then mapped to FLASH

• Keeps up with output

Page 27: Video Conferencing Unit

Answering Machine Component

• Software controlled

• Answering machine functions stored in small FLASH area

• When plugged in DSP maps memory addresses and now operates with updated answering machine functionality

• Shows power of integrated hardware/software approach

• Other units can be stacked (top and bottom ports) as well

• Videogame consoles, fax machines

• Will need own processors, but are accessed same way

Page 28: Video Conferencing Unit

1 2 3

4 5 6

7 8 9

* 0 #

Top View of Video Conferencing Unit

to Power Line

Standard Dialing Buttons

User Interface ControlDisplay Screen

Handset

Camera

Built-in microphone and speaker not visible

Unit is to be wall mounted, or can pivot and fold up

Pivot/Fold Line

Page 29: Video Conferencing Unit

Back/Side View of Video Conferencing Unit

Serial Link for Communications Interface Unit

Power Link for Communications Interface Unit

BACK VIEW:

SIDE VIEW:

Video Input Lines Audio Input Lines

Video Output Lines Audio Output Lines

Page 30: Video Conferencing Unit

Bottom View of Video Conferencing Unit

Power Link for Answering Machine and other Peripheral Units

Memory Link for Answering Machine and other Peripheral Units

Page 31: Video Conferencing Unit

Component Addition to

Video Conferencing UnitBase Unit (Side View)

Answering Machine Unit

Other Peripheral Unit

Communications Interface Unit

to wall jack for network connection

Page 32: Video Conferencing Unit

One Time Design Costs

• Cost for Development Kits

• Salaries for Engineers (4)

• Year-long design process

• Various physical molds for prototypes

• Ranges between $500,000 to $2,000,000

Page 33: Video Conferencing Unit

Construction Costs

• Approximately $500 total in parts cost and labor

Page 34: Video Conferencing Unit

Final Costs and Marketing

• With 20% profit, final price comes to about $600 (low-end)

• Still very cheap compared to competition

• Most phones with same features and support still cost above $800

• Price drop can be attributed to more general hardware design (relying more on SW)

• Price does not include answering machine unit or communications interface unit (maybe V.90 for H.324 can be thrown in)