Packet Video & Audio Tools on PC’s  (A Cookbook) February 7-11, 2000 H.A. “Kipp” Kippenhan, Jr. [kippenhan@fnal.gov]
Outline Classification of systems Packet Tools - Background ITU Standards Applications Audio considerations Video considerations Additional suggestions Summary Questions
Classification of Systems – Pre H.323
Classification of Systems – Post H.323
Packet Tools - Background Genus of the tools was research at Xerox PARC and Lawrence Berkeley Laboratory Tools generally needed to participate sdr (session directory) vic (video conferencing tool) rat (robust audio tool) vat (visual audio tool) wbd (white board)  Targeted for IP multicast (interactive use is more demanding) What works well on Unix workstations may work differently (?not so well?) on PC’s
ITU Standards H.320 umbrella standard Video & audio over public switched telephone network (e.g. - ISDN) H.323 umbrella standard Video & audio over networks with no Quality of Service guarantee (i.e. – TCP/IP) Video encoding H.261 encoding (part of H.320) Discrete cosine transform encoding Maximum of 352x288 pixel resolution Subset of MPEG encoding (optimized for symmetric transmission/reception)
ITU Standards Video encoding H.263 encoding (part of H.323) Improved motion compensation (a factor of 5) Maximum of 352x288 pixel resolution Provision for 704x576 and 1408x1152 resolution (no products presently available) Audio encoding (H.320 & H.323) G.711 encoding – 3 KHz audio (uses 48, 56 or 64 Kbps of bandwidth) G.722 encoding – 7 KHz audio (uses 48, 56, or 64 Kbps of bandwidth) G.728 encoding – 3KHz audio (uses 16 Kbps of bandwidth)
ITU Standards Audio encoding (H.323 unique) G.723 – 3 KHz audio (uses 6.4 or 5.3 Kbps of bandwidth) G.729 – 3 KHz audio (uses 8 Kbps of bandwidth) What’s important Only G.711 must be supported (even in H.323 products) G.723 encoding is shipping in commercial products (e.g. – Cisco) H.323 encoding only supports 352x288 pixels (in products shipping today) Voice over IP products are classed as H.323 compliant
The Applications Audio Tools  Provide for the transmission/reception of audio information via packet networks Vat (4.0b2) Provides echo cancellation PC version not full duplex audio No recent development work Rat (v 3.0.35) No echo cancellation Supports full-duplex audio Supported by UCL (MECCANO project)
The Applications Video tools Provide for the transmission/reception of video information via packet networks Nv Doesn’t support H.261 encoding Supports 640x480 resolution No recent development  Vic (2.8ucl-1.0) Support H.261 and H.263 encoding 352x288 (FCIF) resolution (640x480 – nv encoding) Supported by UCL (MECCANO project)
The Applications Other tools There are a variety of other tools (e.g. – HEPNRC multi-session bridge, VRVS) available for various special needs. They won’t be discussed here  Sdr (ver. 2.9) Supports the announcement of or joining of IP multicast sessions on the Mbone If announcing a session, the sdr process must not be stopped (announcement will disappear) Automatically launches other tools (vic, rat, wbd, …) Supported by UCL (MECCANO project)
The Applications Wbd (ver. 1.0ucl4) A conferencing tool – not a drawing tool Import previously prepared drawings (postscript format) Supports shared text (like ‘chat’) Supported by UCL (MECCANO project)
Audio Considerations Only important if you want to present (i.e. – source audio) Echo cancellation Not supported by rat For groups, use hardware that supports it (e.g. – Polycom SoundPoint (speaker / microphone) Audio level control Too many level controls to tweak (especially with Windows) On speaker Sound card (software – in systray) Application (slider bar in rat)
Audio Considerations Karaoke effect Disable feature when using rat or vat PC sound system usable as a Public Address (PA) system Full-duplex problem PC hardware Chipset on motherboard (not full-duplex until recently) Discrete sound card (may not be full-duplex) Driver May not support full-duplex operation Verification Must do a point-to-point connection using rat
Audio Considerations Windows 2000 now shipping  Don’t assume anything Compatibility issues Users must perform tests
Video Considerations Only important if you want to present (i.e. – source video) Video capture card unnecessary if PC operating system supports USB devices - use a USB camera (e.g - 3Com #3718) Drivers are always a problem (get latest from vendor web site) HEPNRC has had success with the Hauppauge Win-TV (model 401) Windows 2000 now shipping  Compatibility issues Users must perform tests
Additional Suggestions For a single user, get a headset (e.g. – LabTec C-324) Disable ‘suppress silence’ option in audio tool (not doing so produces unacceptable audio performance on PC’s) Adopt push-to-talk model (use mouse to enable microphone) Accept variability of audio level between systems Test your system before the day of an important meeting Currently no bridge between H.323 / H.323 end points and packet tools (e.g. – Polycom to VRVS)
Summary H.323 (connection based) devices are appearing at HEP research sites There’s still life in your H.320 (ISDN based) codec New codec purchases should support both standards – H.320 & H.323 (e.g. - Polycom Viewstation) MCU’s (e.g. – Accord MGC-100) will support hybrid meetings (mixture of H.320 & H.323 devices) IP firewalls and H.323 devices don’t interoperate well (it takes some tuning)
Summary Vic (H.263) and rat (G.728) support necessary standards – why don’t H.323 systems interoperate with VRVS? No way to do call-setup Many H.323 systems don’t support rtp protocol Suggestion – consult the following web page: http://www.hep.net/hepnrc/video/video.html
Questions ???

More Related Content

PDF
Audio in linux embedded
PPTX
Computer organisation
PDF
Interfacing the Raspberry Pi to the World
PPTX
Videoconference introduction
PDF
IoT Getting Started with Intel® IoT Devkit
PPTX
Digital signal processors
DOCX
PDF
Digital Signal Processor evolution over the last 30 years
Audio in linux embedded
Computer organisation
Interfacing the Raspberry Pi to the World
Videoconference introduction
IoT Getting Started with Intel® IoT Devkit
Digital signal processors
Digital Signal Processor evolution over the last 30 years

What's hot (19)

ODP
Embedded Linux Multimedia
PPT
The evolution of TMS, family of DSP\'s
PPT
Internet Technology for the Commodore 64
PPTX
2nd ARM Developer Day - NXP USB Workshop
PPT
Abc beagleboard Getting To Know It
PPTX
BeagleBone black
PDF
Dtu 245 leaflet
DOCX
Sound recording glossary improved
PDF
DEFCON 23 - Ian Latter - remote access the apt
PPTX
1 introduction to dsp processor 20140919
PPTX
Connectors and plugs
PDF
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
PPTX
Introduction To The Beagleboard
PDF
Notacd03
PDF
Huss encoder &_decoder_ds
PPTX
Voice Detection and Reverse Playback
PPT
Scct2013 topic 4_audio
PDF
Dsp
Embedded Linux Multimedia
The evolution of TMS, family of DSP\'s
Internet Technology for the Commodore 64
2nd ARM Developer Day - NXP USB Workshop
Abc beagleboard Getting To Know It
BeagleBone black
Dtu 245 leaflet
Sound recording glossary improved
DEFCON 23 - Ian Latter - remote access the apt
1 introduction to dsp processor 20140919
Connectors and plugs
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Introduction To The Beagleboard
Notacd03
Huss encoder &_decoder_ds
Voice Detection and Reverse Playback
Scct2013 topic 4_audio
Dsp
Ad

Similar to PowerPoint (20)

PPT
Video Conferencing : Fundamentals and Application
PPTX
small production house
PPT
Changyun Wang Under the Supervision of Dr.Turner
PPT
/resources/presentations/200101-amiot1.ppt
PPT
/resources/presentations/200101-amiot1.ppt
PPT
/resources/presentations/200101-amiot1.ppt
PPT
RCIM 2008 - - hArtes_Ferrara
PPT
20040927-Commons-Riddle.ppt
PPT
Mp3 player project presentation
PPT
Audio and video streaming
PPT
H.323 Liane Tarouco Leandro Bertholdo
PPT
Linux Based Access Grid Presented by PRAGMA 4, Melbourne (06 ...
PPT
MM_Conferencing.ppt
PPT
Linkedin
DOC
TULIKA KESHRI (1)
PPT
Building Voice
PDF
What’s new in MPEG?
PPT
Internetix Video Kills
PPT
Surf Communication Solutions - Surf General
PPT
Audio and Video streaming.ppt
Video Conferencing : Fundamentals and Application
small production house
Changyun Wang Under the Supervision of Dr.Turner
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt
RCIM 2008 - - hArtes_Ferrara
20040927-Commons-Riddle.ppt
Mp3 player project presentation
Audio and video streaming
H.323 Liane Tarouco Leandro Bertholdo
Linux Based Access Grid Presented by PRAGMA 4, Melbourne (06 ...
MM_Conferencing.ppt
Linkedin
TULIKA KESHRI (1)
Building Voice
What’s new in MPEG?
Internetix Video Kills
Surf Communication Solutions - Surf General
Audio and Video streaming.ppt
Ad

More from Videoguy (20)

PDF
Energy-Aware Wireless Video Streaming
PDF
Microsoft PowerPoint - WirelessCluster_Pres
PDF
Proxy Cache Management for Fine-Grained Scalable Video Streaming
PDF
Adobe
PDF
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
PDF
Instant video streaming
PDF
Video Streaming over Bluetooth: A Survey
PDF
Video Streaming
PDF
Reaching a Broader Audience
PDF
Considerations for Creating Streamed Video Content over 3G ...
PDF
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
PDF
Impact of FEC Overhead on Scalable Video Streaming
PDF
Application Brief
PDF
Video Streaming Services – Stage 1
PDF
Streaming Video into Second Life
PDF
Flash Live Video Streaming Software
PDF
Videoconference Streaming Solutions Cookbook
PDF
Streaming Video Formaten
PDF
iPhone Live Video Streaming Software
PDF
Glow: Video streaming training guide - Firefox
Energy-Aware Wireless Video Streaming
Microsoft PowerPoint - WirelessCluster_Pres
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Adobe
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Instant video streaming
Video Streaming over Bluetooth: A Survey
Video Streaming
Reaching a Broader Audience
Considerations for Creating Streamed Video Content over 3G ...
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Impact of FEC Overhead on Scalable Video Streaming
Application Brief
Video Streaming Services – Stage 1
Streaming Video into Second Life
Flash Live Video Streaming Software
Videoconference Streaming Solutions Cookbook
Streaming Video Formaten
iPhone Live Video Streaming Software
Glow: Video streaming training guide - Firefox

PowerPoint

  • 1. Packet Video & Audio Tools on PC’s (A Cookbook) February 7-11, 2000 H.A. “Kipp” Kippenhan, Jr. [kippenhan@fnal.gov]
  • 2. Outline Classification of systems Packet Tools - Background ITU Standards Applications Audio considerations Video considerations Additional suggestions Summary Questions
  • 4. Classification of Systems – Post H.323
  • 5. Packet Tools - Background Genus of the tools was research at Xerox PARC and Lawrence Berkeley Laboratory Tools generally needed to participate sdr (session directory) vic (video conferencing tool) rat (robust audio tool) vat (visual audio tool) wbd (white board) Targeted for IP multicast (interactive use is more demanding) What works well on Unix workstations may work differently (?not so well?) on PC’s
  • 6. ITU Standards H.320 umbrella standard Video & audio over public switched telephone network (e.g. - ISDN) H.323 umbrella standard Video & audio over networks with no Quality of Service guarantee (i.e. – TCP/IP) Video encoding H.261 encoding (part of H.320) Discrete cosine transform encoding Maximum of 352x288 pixel resolution Subset of MPEG encoding (optimized for symmetric transmission/reception)
  • 7. ITU Standards Video encoding H.263 encoding (part of H.323) Improved motion compensation (a factor of 5) Maximum of 352x288 pixel resolution Provision for 704x576 and 1408x1152 resolution (no products presently available) Audio encoding (H.320 & H.323) G.711 encoding – 3 KHz audio (uses 48, 56 or 64 Kbps of bandwidth) G.722 encoding – 7 KHz audio (uses 48, 56, or 64 Kbps of bandwidth) G.728 encoding – 3KHz audio (uses 16 Kbps of bandwidth)
  • 8. ITU Standards Audio encoding (H.323 unique) G.723 – 3 KHz audio (uses 6.4 or 5.3 Kbps of bandwidth) G.729 – 3 KHz audio (uses 8 Kbps of bandwidth) What’s important Only G.711 must be supported (even in H.323 products) G.723 encoding is shipping in commercial products (e.g. – Cisco) H.323 encoding only supports 352x288 pixels (in products shipping today) Voice over IP products are classed as H.323 compliant
  • 9. The Applications Audio Tools Provide for the transmission/reception of audio information via packet networks Vat (4.0b2) Provides echo cancellation PC version not full duplex audio No recent development work Rat (v 3.0.35) No echo cancellation Supports full-duplex audio Supported by UCL (MECCANO project)
  • 10. The Applications Video tools Provide for the transmission/reception of video information via packet networks Nv Doesn’t support H.261 encoding Supports 640x480 resolution No recent development Vic (2.8ucl-1.0) Support H.261 and H.263 encoding 352x288 (FCIF) resolution (640x480 – nv encoding) Supported by UCL (MECCANO project)
  • 11. The Applications Other tools There are a variety of other tools (e.g. – HEPNRC multi-session bridge, VRVS) available for various special needs. They won’t be discussed here Sdr (ver. 2.9) Supports the announcement of or joining of IP multicast sessions on the Mbone If announcing a session, the sdr process must not be stopped (announcement will disappear) Automatically launches other tools (vic, rat, wbd, …) Supported by UCL (MECCANO project)
  • 12. The Applications Wbd (ver. 1.0ucl4) A conferencing tool – not a drawing tool Import previously prepared drawings (postscript format) Supports shared text (like ‘chat’) Supported by UCL (MECCANO project)
  • 13. Audio Considerations Only important if you want to present (i.e. – source audio) Echo cancellation Not supported by rat For groups, use hardware that supports it (e.g. – Polycom SoundPoint (speaker / microphone) Audio level control Too many level controls to tweak (especially with Windows) On speaker Sound card (software – in systray) Application (slider bar in rat)
  • 14. Audio Considerations Karaoke effect Disable feature when using rat or vat PC sound system usable as a Public Address (PA) system Full-duplex problem PC hardware Chipset on motherboard (not full-duplex until recently) Discrete sound card (may not be full-duplex) Driver May not support full-duplex operation Verification Must do a point-to-point connection using rat
  • 15. Audio Considerations Windows 2000 now shipping Don’t assume anything Compatibility issues Users must perform tests
  • 16. Video Considerations Only important if you want to present (i.e. – source video) Video capture card unnecessary if PC operating system supports USB devices - use a USB camera (e.g - 3Com #3718) Drivers are always a problem (get latest from vendor web site) HEPNRC has had success with the Hauppauge Win-TV (model 401) Windows 2000 now shipping Compatibility issues Users must perform tests
  • 17. Additional Suggestions For a single user, get a headset (e.g. – LabTec C-324) Disable ‘suppress silence’ option in audio tool (not doing so produces unacceptable audio performance on PC’s) Adopt push-to-talk model (use mouse to enable microphone) Accept variability of audio level between systems Test your system before the day of an important meeting Currently no bridge between H.323 / H.323 end points and packet tools (e.g. – Polycom to VRVS)
  • 18. Summary H.323 (connection based) devices are appearing at HEP research sites There’s still life in your H.320 (ISDN based) codec New codec purchases should support both standards – H.320 & H.323 (e.g. - Polycom Viewstation) MCU’s (e.g. – Accord MGC-100) will support hybrid meetings (mixture of H.320 & H.323 devices) IP firewalls and H.323 devices don’t interoperate well (it takes some tuning)
  • 19. Summary Vic (H.263) and rat (G.728) support necessary standards – why don’t H.323 systems interoperate with VRVS? No way to do call-setup Many H.323 systems don’t support rtp protocol Suggestion – consult the following web page: http://www.hep.net/hepnrc/video/video.html