Audio streaming over Bluetooth
|
|
|
- Mervyn McDowell
- 9 years ago
- Views:
Transcription
1 Audio streaming over Bluetooth Marcel Holtmann BlueZ Project Abstract During the last year the Linux Bluetooth community worked hard to establish a solution for streaming audio using the Bluetooth wireless technology. This solution is based on multiple standards for headset (mono quality) and headphones (stereo/high quality) that have been published by the Bluetooth SIG. It also includes support for remote control and meta data information like song titles, etc. This includes work on the open source implementation of the Subband-codec which has been highly improved and can now measure up against any commercial implementation of this codec. Introduction The initial Bluetooth specification [1] came with support for the Headset profile (HSP) which allowed connecting mono headsets to cellphones and enabled voice playback and capture support. Later specifications introduced the Handsfree profile (HFP) which added support for caller identification and additional status indication to allow better integration with cellular networks. In addition to the mono headset support in HSP, the Bluetooth SIG created the Advanced Audio Distribution Profile (A2DP) to support high quality audio streaming. During the last three years various attempts have been made to add proper support for all three profiles to the Linux Bluetooth stack. The initial attempt was with the Bluetooth ASLA project [2] and produced a kernel module called btsco. It only supported the Headset profile. The second attempt was the PlugZ project which derived from the Bluetooth ALSA project. It collected various attempts for Headset profile (headsetd) and A2DP (a2dpd). Both daemons came with plugins for the Advanced Linux Sound Architecture (ALSA) [3]. Figure 1 shows the planned architecture audio application 1 audio library plugin (e.g. alsa, gst) 2 3 btaudiod audio xfer agent connection mgt audio routing gui D-Bus uinput HAL Figure 1: PlugZ architecture 6 dsp audio device 10 bluetooth adapter of PlugZ. The support for GStreamer [4] and D-Bus [5] was never finished. The Bluetooth ALSA project and PlugZ project had various deficiencies. The main problem was that both were too tightly coupled with ALSA. For PlugZ the support for alternate media frameworks was planned, but never integrated since the design was not flexible enough. The other issue was that neither of them were real zero-copy designs. The audio data was always copied two times. This killed the latency and increased the CPU load. The Bluetooth audio service was created to solve the issues of Bluetooth ALSA and PlugZ and fully replace them. Technical background The Headset profile and Handsfree profile use an RF- COMM channel as control channel. The protocol of this channel is based on standard AT commands with Bluetooth specific extensions. An example of these extensions is the volume control or the buttons to accept or reject calls. For the transport of the audio stream, the Bluetooth Synchronous Connection Oriented link (SCO) channel is used. The SCO channel is a designated channel within the Bluetooth piconet that allows the transport of 8 khz Pulse Coded Modulation (PCM) audio over the air that will be encoded using Continuous Variable Slope Delta (CVSD) modulation. 193
2 194 Audio streaming over Bluetooth PulseAudio plugin Bluetooth audio service GStreamer plugin Audio plugin Headset Gateway (AT engine) A2DP Source (AVDTP engine) D-Bus API User Interface ALSA plugin Handsfree Gateway (AT engine) AVRCP Target RFCOMM uinput L2CAP SCO/eSCO PCM Figure 2: Bluetooth audio architecture The audio data transferred over the SCO channel can be provided via the normal Host Controller Interface (HCI) hardware driver or via a PCM back-channel. In case of a desktop computer, the HCI will be used. In case of an embedded device (for example a mobile phone), the SCO channel will be directly connected via a PCM interface to the main audio codec. The Advanced Audio Distribution Profile uses the Logical Link Controller and Adaptation Protocl (L2CAP) and the Audio/Video Distribution Transport Protocol (AVDTP) for control and streaming. This protocol defines a binary control protocol and a binary streaming protocol based on RTP [6]. To compress the audio stream a royalty free Subband-codec (SBC) has been introduced together with the A2DP specification. In addition to the mandatory SBC it is possible for Bluetooth devices to support MP3, ACC or other vendor codes. Bluetooth audio service The focus during the Bluetooth audio service development was to fix all the limitations of Bluetooth ALSA and PlugZ and present a flexible infrastructure that could be used for all Bluetooth audio related profiles. The following requirements were identified during the design: Treat mono and high quality profiles as equal With the Service Discovery Protocol (SDP) it is possible to retrieve the supported profile list from any remote Bluetooth device. Together with the information about the audio stream it is possible to select the correct profile automatically and do the needed conversation transparent for the user. Integrate with all multimedia frameworks Choosing ALSA as the basic multimedia framework is not the best choice. Actually ALSA is pretty bad when it comes to virtual soundcards and that is what Bluetooth audio is. There is no audio hardware directly attached to the system. All headsets, headphones or speakers are connected via an invisible radio link. The frameworks GStreamer and PulseAudio [7] are much better when it comes to handling virtual audio devices. So there is no need to treat them as second class citizens. Low-latency and high performance In cases where the host has to handle all audio data processing, it should be done the most efficient way and data copying should be avoided at all costs. This increases the performance and at the same time results in good latency. In addition this will reduce the power consumption. Full integration with D-Bus Provide a full D-Bus interface for control and notifications. It should allow creating, configuring and controlling audio connections.
3 2008 Linux Symposium, Volume One 195 Integrate with the Audio/Video Remote Control Profile (AVRCP) for handling keys and displays on remote devices. The current release of BlueZ contains the audio service with support for HSP, HFP, A2DP and AVRCP. It comes with plugins for ALSA and GStreamer. Figure 2 shows the high-level architecture of the audio service. Subband-codec implementation During the work on PlugZ and later the Bluetooth audio service, the open source community produced an LGPL licensed implementation of SBC. This implementation has been highly optimized for performance and quality by the Instituto Nokia de Tecnologia (INdT) in Brazil [8]. The source code of the SBC implementation can be found at its Sourceforge project [9] or as part of the BlueZ source code [10]. ALSA support The ALSA plugin has been created to allow legacy applications to use Bluetooth audio streaming. To make use of a remote headset, headphone or speaker the device has to be configured first. The file.asoundrc in the home directory needs to be extended with the lines from Figure 3. pcm.bluetooth { type bluetooth device 00:11:22:33:44:55 } Figure 3: ALSA configuration entry This creates a virtual PCM device bluetooth which can now be used as if it were a normal soundcard, for example with aplay -D bluetooth example.wav. GStreamer support With the usage of GStreamer the possibilities become more flexible. The GStreamer framework allows a lot of configuration since everything can be abstracted into elements or containers and then a pipe can be constructed out of them. The GStreamer plugin that provides access to the Bluetooth audio services consists of multiple elements that can be combined in various ways. Figure 4 shows the details of these elements. # gst-inspect bluetooth Plugin Details: Name: bluetooth Description: Bluetooth plugin library Filename: libgstbluetooth.so Version: 3.30 License: LGPL Source module: bluez-utils Binary package: BlueZ Origin URL: rtpsbcpay: RTP packet payloader a2dpsink: Bluetooth A2DP sink avdtpsink: Bluetooth AVDTP sink sbcparse: Bluetooth SBC parser sbcdec: Bluetooth SBC decoder sbcenc: Bluetooth SBC encoder bluetooth: sbc: sbc 7 features: elements types Figure 4: GStreamer plugin Besides the elements the plugin also contains the definition for the SBC data type. This allows GStreamer enabled applications to load or store files with and SBC encoded audio stream. The sbcparse, sbcdec and sbcenc elements contain the SBC implementation and besides using them for Bluetooth device, the architecture of GStreamer would allow them to be used within other multimedia applications. The a2dpsink and avdtpsink provide an easy abstraction of the inner workings of A2DP and its underlying protocol AVDTP. The rtpsbcpay element provides the RTP payload with SBC encoded data. An alternative would be to use an MP3 payloader from a different GStreamer plugin. This however only works if the headset also supports an MP3 encoded stream which is not a mandatory feature. GNOME integration The audio service provides an extensive D-Bus API to control the audio devices and to allow user applications
4 196 Audio streaming over Bluetooth easy access. The current integration into the Bluetooth GNOME application has just started. Figure 5 shows the initial integration. Conclusion The design and implementation of the current architecture has been widely accepted and used in products like the Nokia N810 [11]. The quality and performance of the Subband-codec can easily measure up against any commercial implementation. The architecture is flexible enough to support embedded hardware and also advanced systems with DSP or codec offload of the audio processing. References [1] Bluetooth Special Interest Group: Bluetooth Core Specification Version EDR, November 2004 [2] Bluetooth ALSA Project: [3] Advanced Linux Sound Architecture (ALSA): [4] GStreamer Multimedia Framework: Figure 5: GNOME integration The missing piece is integration with the Bluetooth wizard to provide an easy setup of Bluetooth audio devices. Future work Currently work is undergoing to develop the PulseAudio plugin to integrate directly with the third major multimedia framework. The Bluetooth SIG has released updates of the HFP, HSP, A2DP and AVRCP specifications. These new specifications include updates for Simple Pairing support and meta-data transfer. The meta-data transfer allows to transfer ID3 information like song titles and artist information to the headset. In the future headsets or speakers with a display could use the meta-data transfer to display them. The support of meta-data transfer within the GStreamer plugin is work in progress. [5] freedesktop.org: D-BUS Specification Version dbus-specification.html [6] Request for Comments: RTP: A Transport Protocol for Real-Time Applications (RFC3550) [7] PulseAudio Sound Server: [8] Instituto Nokia de Tecnologia (INdT): [9] Subband-codec (SBC) implementation: [10] BlueZ Project: [11] Nokia N810 Internet Tablet:
5 Proceedings of the Linux Symposium Volume One July 23rd 26th, 2008 Ottawa, Ontario Canada
6 Conference Organizers Andrew J. Hutton, Steamballoon, Inc., Linux Symposium, Thin Lines Mountaineering C. Craig Ross, Linux Symposium Review Committee Andrew J. Hutton, Steamballoon, Inc., Linux Symposium, Thin Lines Mountaineering Dirk Hohndel, Intel Gerrit Huizenga, IBM Dave Jones, Red Hat, Inc. Matthew Wilson, rpath C. Craig Ross, Linux Symposium Proceedings Formatting Team John W. Lockhart, Red Hat, Inc. Gurhan Ozen, Red Hat, Inc. Eugene Teo, Red Hat, Inc. Kyle McMartin, Red Hat, Inc. Jake Edge, LWN.net Robyn Bergeron Dave Boutcher, IBM Mats Wichmann, Intel Authors retain copyright to all submitted papers, but have granted unlimited redistribution rights to all as a condition of submission.
AUTOMOTIVE BLUETOOTH TELEPHONY.
Timo Müller, Mikel Astiz AUTOMOTIVE BLUETOOTH TELEPHONY. COMBINING BlueZ AND THE MODERN VEHICLE. AUTOMOTIVE BLUETOOTH TELEPHONY. WHY ARE WE DOING THIS? Building Open Source IVI Stack for Bluetooth Use
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI 1 Long term TIZEN Objectives for harmonization Support in TIZEN for coexistence of GENIVI applications Allow portable business rules
GStreamer on Texas Instruments OMAP35x Processors
GStreamer on Texas Instruments OMAP35x Processors Don Darling Texas Instruments, Inc. [email protected] Chase Maupin Texas Instruments, Inc. [email protected] Brijesh Singh Texas Instruments, Inc. [email protected]
Bluetooth Solutions for Apple ios Devices 2/14/2013 1
Bluetooth Solutions for Apple ios Devices 2/14/2013 1 Topics Introduction Bluegiga s Solution for ios Devices Compatible Products Summary 2/14/2013 2 Introduction Bluetooth BR/EDR compatible ios devices
The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe
The MeeGo Multimedia Stack The MeeGo Multimedia Stack MeeGo Intro Architecture Development GStreamer Quick MeeGo Intro MeeGo = Moblin + Maemo Linux distribution for CE devices Netbook, Phone (Handset),
Bluetooth Module Car Kits
Bluetooth Module Car Kits YT-BTM User Manual English I Product Introduction YATOUR Bluetooth Module Car Kits (hereinafter referred to as YT- BTM ) should be used with YATOUR Digital Music Changer or YATOUR
Proceedings of the Linux Symposium. June 27th 30th, 2007 Ottawa, Ontario Canada
Proceedings of the Linux Symposium June 27th 30th, 2007 Ottawa, Ontario Canada Conference Organizers Andrew J. Hutton, Steamballoon, Inc. C. Craig Ross, Linux Symposium Review Committee Andrew J. Hutton,
Bluetooth for Windows
Bluetooth for Windows Getting Started Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft and Windows are U.S. registered trademarks of Microsoft Corporation. Bluetooth is a trademark owned
UBI with Logging. Brijesh Singh Samsung, India [email protected]. Rohit Vijay Dongre Samsung, India [email protected].
UBI with Logging Brijesh Singh Samsung, India [email protected] Rohit Vijay Dongre Samsung, India [email protected] Abstract Flash memory is widely adopted as a novel nonvolatile storage medium
ext4 online defragmentation
ext4 online defragmentation Takashi Sato NEC Software Tohoku, Ltd. [email protected] Abstract ext4 greatly extends the filesystem size to 1024PB compared to 16TB in ext3, and it is capable of storing
BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE
BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for
Android on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
Live Migration with Pass-through Device for Linux VM
Live Migration with Pass-through Device for Linux VM Edwin Zhai, Gregory D. Cummings, and Yaozu Dong Intel Corp. {edwin.zhai, gregory.d.cummings, eddie.dong}@intel.com Abstract Open source Linux virtualization,
Bluetooth Operation. In - Dash Navigation Radio
Bluetooth Operation In - Dash Navigation Radio Introduction Congratulations on your purchase of the In-Dash Navigation Radio. Please read the instruction manual for this product before using. The documentation
Bluetooth Health Device Profile and the IEEE 11073 Medical Device Frame Work
Bluetooth Health Device Profile and the IEEE 11073 Medical Device Frame Work Rudi Latuske, ARS Software GmbH 1. Bluetooth in Medical Applications Bluetooth, as a short range wireless technology, is very
ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM
ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM Liu Yanxiang & Yow Kin Choong School of Computer Engineering Nanyang Technological University Nanyang Avenue, Singapore 639798 Keywords:
BTC450 Bluetooth Car Kit
BTC450 Bluetooth Car Kit User Manual 2012 Kinivo LLC. All rights reserved. Kinivo is a trademark of Kinivo LLC. Bluetooth word mark and the Bluetooth logo are registered trademarks of Bluetooth SIG. All
Multimedia Framework Overview. JongHyuk Choi
Multimedia Framework Overview JongHyuk Choi Tizen Architecture Applications Infra Web Applications Native Applications Web Framework W3C/HTML5 Device APIs Web UI Multimedia Web Runtime Native API SDK Core
Automatic System for Linux Kernel Performance Testing
Automatic System for Linux Kernel Performance Testing Alexander Ufimtsev University College Dublin [email protected] Liam Murphy University College Dublin [email protected] Abstract We introduce an automatic
1.0 Safety Instruction
According to the European WEEE directive, electrical and electronic equipment must not be disposed with consumers waste. Its components must be recycled or disposed apart from each other. Otherwise contaminative
Zumastor Linux Storage Server
Zumastor Linux Storage Server Daniel Phillips Google, Inc. [email protected] Abstract Zumastor provides Linux with network storage functionality suited to a medium scale enterprise storage role: live
Networking Driver Performance and Measurement - e1000 A Case Study
Networking Driver Performance and Measurement - e1000 A Case Study John A. Ronciak Intel Corporation [email protected] Ganesh Venkatesan Intel Corporation [email protected] Jesse Brandeburg
Broadcom Bluetooth Software BTW6.X Audio Switch Function
White Paper Broadcom Bluetooth Software BTW6.X Audio Switch Function This document describes the audio output switching mechanism of BTW software. February 28, 2007 Background Broadcom Vista Profile Pack
WHITE PAPER ON USAGE OF MULTIPLE HEADPHONES
30 March 2008 Status Approved Revision V1.0RC5 Document File Name Multiple Headphones White Paper Document Owner A/V Working Group E-mail Address [email protected] WHITE PAPER ON USAGE OF MULTIPLE
Data sheet Wireless UART firmware version 4.02
Data sheet Wireless UART firmware version 4.02 BLUETOOTH is a trademark owned by Bluetooth SIG, Inc., U.S.A. and licensed to Free2move Rev: 22 December 2008 Table of contents 1 GENERAL INFORMATION...4
User Manual. BluLink. Wireless Cell Phone and Music Adapter. www.pilot-usa.com www.pilotblulink.com
User Manual BluLink Wireless Cell Phone and Music Adapter www.pilot-usa.com www.pilotblulink.com Thank you for purchasing BluLink At Pilot Communications USA we have been instrumental in bringing cutting
STEREO BLUETOOTH WIRELESS HEADPHONES
STEREO BLUETOOTH WIRELESS HEADPHONES model: AF32 USER MANUAL part of the series PACKAGE CONTENTS Runaway AF32 Stereo Bluetooth Wireless Headphones Charging cable (USB 3.5mm) Stereo audio cable (3.5mm 3.5mm)
IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses
Bluetooth wireless technology basics
Bluetooth wireless technology basics Abstract... 2 Introduction... 2 How Bluetooth wireless technology works... 3 BWT network topologies... 4 BWT security... 5 Establishing BWT connections... 6 Activating
Application Note. Low Bandwidth Media Configuration V7.0
Application Note Low Bandwidth Media Configuration V7.0 INTRODUCTION... 3 Network Overview... 3 Wireless Wide Area Networks (Cellular)... 3 Satellite... 3 Onsight Solution Architecture... 4 ONSIGHT BANDWIDTH
Bluetooth Installation
Overview Why Bluetooth? There were good reasons to use Bluetooth for this application. First, we've had customer requests for a way to locate the computer farther from the firearm, on the other side of
Jabra CRUISER2. User manual. www.jabra.com MUTE VOL - VOL + jabra
Jabra CRUISER2 VOL - VOL + MUTE jabra User manual www.jabra.com Contents THANK YOU...2 ABOUT YOUR JABRA CRUISER2...2 WHAT YOUR SPEAKERPHONE CAN DO...3 GETTING STARTED...4 CHARGE YOUR SPEAKERPHONE...4 TURNING
Virtual Desktop Infrastructure (VDI) and Desktop Videoconferencing
Virtual Desktop Infrastructure (VDI) and Desktop Videoconferencing The Opportunity & Challenge Introduction Many organizations are moving away from traditional PC based desktop architectures in favor of
Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) *
Design and implementation of IPv6 multicast based High-quality conference Tool (HVCT) * Taewan You, Hosik Cho, Yanghee Choi School of Computer Science & Engineering Seoul National University Seoul, Korea
Call Recorder Oygo Manual. Version 1.001.11
Call Recorder Oygo Manual Version 1.001.11 Contents 1 Introduction...4 2 Getting started...5 2.1 Hardware installation...5 2.2 Software installation...6 2.2.1 Software configuration... 7 3 Options menu...8
Bluetooth Audio Data Transfer between Bluetooth chipset (PMB6752&PMB6625) and TriCore Host TC1920
Application Note, v1.0, 2001-10 Bluetooth Audio Data Transfer between Bluetooth chipset (PMB6752&PMB6625) and TriCore Host TC1920 Abstract The paper describes the interfaces and the handling of Audio Data
WiLink 8 Solutions. Coexistence Solution Highlights. Oct 2013
WiLink 8 Solutions Coexistence Solution Highlights Oct 2013 1 Products on market with TI connectivity 2004 2007 2009-11 2013 Use cases: BT voice, WLAN data Features: TDM based operation Strict protection
Getting maximum mileage out of tickless
Getting maximum mileage out of tickless Suresh Siddha Venkatesh Pallipadi Arjan Van De Ven Intel Open Source Technology Center {suresh.b.siddha venkatesh.pallipadi arjan.van.de.ven}@intel.com Abstract
Jabra FREEWAY. User manual. www.jabra.com
Jabra FREEWAY User manual www.jabra.com CONTENTS THANK YOU...2 ABOUT YOUR...2 WHAT YOUR SPEAKERPHONE CAN DO...3 GETTING STARTED...4 CHARGE YOUR SPEAKERPHONE...4 TURNING YOUR SPEAKERPHONE ON AND OFF...5
Android Auto PoC. October 21. 21- Oct-15. Maxim Ovchinnikov Architect Harman
Android Auto PoC October 2 Maxim Ovchinnikov Architect Harman 2- Oct-5 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0) Purpose of this PoC The purpose of this
point to point and point to multi point calls over IP
Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:
BTH240 Wireless Bluetooth Headphone
BTH240 Wireless Bluetooth Headphone User Manual 2012 Kinivo LLC. All rights reserved. Kinivo is a trademark of Kinivo LLC. Bluetooth word mark and the Bluetooth logo are registered trademarks of Bluetooth
CSE 237A Final Project Final Report
CSE 237A Final Project Final Report Multi-way video conferencing system over 802.11 wireless network Motivation Yanhua Mao and Shan Yan The latest technology trends in personal mobile computing are towards
Plantronics BackBeat 903/906 User Guide
Plantronics BackBeat 903/906 User Guide Welcome Thank you for purchasing the Plantronics BackBeat 903/906 headphones. This guide contains instructions for setting up and using your new headphones. Before
Enabling Linux* Network Support of Hardware Multiqueue Devices
Enabling Linux* Network Support of Hardware Multiqueue Devices Zhu Yi Intel Corp. [email protected] Peter P. Waskiewicz, Jr. Intel Corp. [email protected] Abstract In the Linux kernel network
Study and installation of a VOIP service on ipaq in Linux environment
Study and installation of a VOIP service on ipaq in Linux environment Volkan Altuntas Chaba Ballo Olivier Dole Jean-Romain Gotteland ENSEIRB 2002 Summary 1. Introduction 2. Presentation a. ipaq s characteristics
Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary
Intel HTML5 Development Environment Tutorial Building an Apple ios* Application Binary V1.02 : 08.08.2013 Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO
nexvortex SIP Trunking
nexvortex SIP Trunking January 2015 510 SPRING STREET HERNDON VA 20170 +1 855.639.8888 Copyright nexvortex 2014 This document is the exclusive property of nexvortex, Inc. and no part may be disclosed,
InfiniBand Software and Protocols Enable Seamless Off-the-shelf Applications Deployment
December 2007 InfiniBand Software and Protocols Enable Seamless Off-the-shelf Deployment 1.0 Introduction InfiniBand architecture defines a high-bandwidth, low-latency clustering interconnect that is used
SIP EXPRESS MEDIA SERVER (SEMS) WITH MPEG4 SUPPORT
SIP EXPRESS MEDIA SERVER (SEMS) WITH MPEG4 SUPPORT Pradnya Gaonkar Kodanda Rami Reddy V Sandeep Mamilla Shubhra Pahwa Siva Mullati [email protected] [email protected] [email protected]
FabulaTech Products Advanced Communications Solutions
FabulaTech Products Advanced Communications Solutions Network Serial Port Kit Printer for Remote Desktop Scanner for Remote Desktop Serial Port Control Serial Port Mapper Serial Port Redirector Serial
Request-based Device-mapper multipath and Dynamic load balancing
Request-based Device-mapper multipath and Dynamic load balancing Kiyoshi Ueda NEC Corporation [email protected] Jun ichi Nomura NEC Corporation [email protected] Mike Christie Red Hat, Inc. [email protected]
Master Kurs Rechnernetze Computer Networks IN2097
Chair for Network Architectures and Services Institute for Informatics TU München Prof. Carle, Dr. Fuhrmann Master Kurs Rechnernetze Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Dr. Thomas Fuhrmann
XBMC Architecture Overview
XBMC Architecture Overview XBMC Media Center Telematics Freedom Foundation - TFF XBMC Media Center is your ultimate multimedia hub. From the stunning interface, down to the helpful and enthusiastic community,
Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream
Article VoIP Introduction Internet telephony refers to communications services voice, fax, SMS, and/or voice-messaging applications that are transported via the internet, rather than the public switched
An Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
Vmware Horizon View with Rich Media, Unified Communications and 3D Graphics
Vmware Horizon View with Rich Media, Unified Communications and 3D Graphics Edward Low 2014 VMware Inc. All rights reserved. Agenda Evolution of VDI Horizon View with Unified Communications Horizon View
Lean and Easy Ways to Adopt MOST Technology
Lean and Easy Ways to Adopt MOST Technology Microchip Puts the Synergistic Power of Evolution Right Into Your Hands Harald Kohler, Senior Manager, Business Development & Strategic Marketing Microchip Technology
Best Practices for Role Based Video Streams (RBVS) in SIP. IMTC SIP Parity Group. Version 33. July 13, 2011
Best Practices for Role Based Video Streams (RBVS) in SIP IMTC SIP Parity Group Version 33 July 13, 2011 Table of Contents 1. Overview... 3 2. Role Based Video Stream (RBVS) Best Practices Profile... 4
SIP based HD Video Conferencing on OMAP4
SIP based HD Video Conferencing on OMAP4 This document is a case study of SIP based high definition video conferencing on Android Ice cream sandwich running on OMAP4460 based Blaze Tab2 and Blaze mobile
Getting Started with the AllJoyn Lighting Service Framework 14.12
Getting Started with the AllJoyn Lighting Service Framework 14.12 Lamp Service April 09, 2015 This work is licensed under a Creative Commons Attribution 4.0 International License. http://creativecommons.org/licenses/by/4.0/
Using Mobile Processors for Cost Effective Live Video Streaming to the Internet
Using Mobile Processors for Cost Effective Live Video Streaming to the Internet Hans-Joachim Gelke Tobias Kammacher Institute of Embedded Systems Source: Apple Inc. Agenda 1. Typical Application 2. Available
Lab Testing Summary Report
Lab Testing Summary Report May 2007 Report 070529 Product Category: Network Acceleration Vendor Tested: Cisco Systems Product Tested: Cisco Wide Area Application Services (WAAS) v4.0.7 Key findings and
Korset: Automated, Zero False-Alarm Intrusion Detection for Linux
Korset: Automated, Zero False-Alarm Intrusion Detection for Linux Ohad Ben-Cohen Tel-Aviv University [email protected] Avishai Wool Tel-Aviv University [email protected] Abstract Host-based Intrusion Detection
What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist
What's New in Sametime 8.5 Roberto Chiabra IBM Certified IT Specialist What's new in Sametime 8.5 Sametime Connect Client Online Meetings Audio / Video W eb Browser Clients & W eb 2.0 APIs Sametime Systems
Whitepaper. NVIDIA Miracast Wireless Display Architecture
Whitepaper NVIDIA Miracast Wireless Display Architecture 1 Table of Content Miracast Wireless Display Background... 3 NVIDIA Miracast Architecture... 4 Benefits of NVIDIA Miracast Architecture... 5 Summary...
An Overview of Cisco IP Communicator
CHAPTER 1 An Overview of Cisco IP Communicator Cisco IP Communicator is a software-based application that allows users to place and receive phone calls using their personal computers. Cisco IP Communicator
Philosophy of GIMnet
Philosophy of GIMnet Software Modularity and Reusability through Service Oriented Architecture and Hardware Abstraction Introduction GIMnet MaCI GIMnet = tcphub + GIMI Enables communication between distributed
File Transfer Using Bluetooth
2004:088 CIV MASTER S THESIS File Transfer Using Bluetooth MARCUS CARLSSON ERIK HOLMBERG MASTER OF SCIENCE PROGRAMME Department of Computer Science and Electrical Engineering Division of Computer Science
Getting Started with RemoteFX in Windows Embedded Compact 7
Getting Started with RemoteFX in Windows Embedded Compact 7 Writers: Randy Ocheltree, Ryan Wike Technical Reviewer: Windows Embedded Compact RDP Team Applies To: Windows Embedded Compact 7 Published: January
for Lync Interaction Recording
for Lync Interaction Recording Who is Numonix Our Company Numonix is an innovator in the development of interaction recording and quality management solutions. Our systems are deployed globally in contact
PortGo 6.0 for Wndows User Guide
PortGo 6.0 for Wndows User Guide PortSIP Solutions, Inc. [email protected] http:// @May 20, 2010 PortSIP Solutions, Inc. All rights reserved. This User guide for PortGo Softphone 6.0. 1 Table of Contents
Sample Project List. Software Reverse Engineering
Sample Project List Software Reverse Engineering Automotive Computing Electronic power steering Embedded flash memory Inkjet printer software Laptop computers Laptop computers PC application software Software
EXERCISE FREAK TM AH-W150. Bluetooth Headphones / In Ear Headphones. Owner s Manual
EXERCISE FREAK TM AH-W150 tooth Headphones / In Ear Headphones Owner s Manual Getting started Thank you for purchasing your DENON Globe Cruiser headphones. DENON s engineers have taken great care to design
Connect your Control Desk to the SIP world
Connect your Control Desk to the SIP world Systems in
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
HYPER MEDIA MESSAGING
Email based document interchange known as messaging service and contribute to corporate productivity in following ways 1. it strengthens the automation of documentation life cycle 2. It allows document
Automated Testing of Bluetooth Connectivity. Technical Brief 20100202 from Missing Link Electronics:
Technical Brief 20100202 from Missing Link Electronics: Automated Testing of Bluetooth Connectivity Testing Bluetooth is hard. Harder when development-cycles of the connection partners significantly differ,
Issues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series
White Paper Abhishek Girotra Graphics SW TME Intel Corporation Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series September 2010 324294 Contents Executive Summary...3
Application Note. Using Ethereal to Debug SIP and RTP on Dialogic Voice over IP (VoIP) Products
Application Note Using Ethereal to Debug SIP and RTP on Dialogic Voice over IP (VoIP) Products Application Note Using Ethereal to Debug SIP and RTP on Dialogic Voice over IP (VoIP) Products Executive Summary
WebRTC: Why You Should Care and How Avaya Can Help You. Joel Ezell Lead Architect, Collaboration Environment R&D
WebRTC: Why You Should Care and How Can Help You Joel Ezell Lead Architect, Collaboration Environment R&D What is WebRTC? A set of standards being defined by the IETF (protocols) and the W3C (JavaScript
On-Demand Call Center with VMware View
On-Demand Call Center with VMware A VMware 5 and Mitel Unified Communication Practice KEY BENEFITS Leverage infrastructure consolidation and desktop virtualization to deliver instant call center architecture.
Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080
Test Cases Document VOIP SOFT PBX Project Code: SPBX Project Advisor : Aftab Alam Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Submission Date:23-11-2007 SPBX
Implementing SIP and H.323 Signalling as Web Services
Implementing SIP and H.323 Signalling as Web Services Ge Zhang, Markus Hillenbrand University of Kaiserslautern, Department of Computer Science, Postfach 3049, 67653 Kaiserslautern, Germany {gezhang, hillenbr}@informatik.uni-kl.de
Hardware and software implications of creating Bluetooth Scatternet devices
Hardware and software implications of creating Bluetooth Scatternet devices David Johnson Abstract This paper seeks to explain the practical issues encountered when implementing point to multipoint capable
ETM System SIP Trunk Support Technical Discussion
ETM System SIP Trunk Support Technical Discussion Release 6.0 A product brief from SecureLogix Corporation Rev C SIP Trunk Support in the ETM System v6.0 Introduction Today s voice networks are rife with
BLUETOOTH SOUNDBAR WITH SUBWOOFER
BLUETOOTH SOUNDBAR WITH SUBWOOFER Quick Installation Guide DA-10295 Welcome Thank you for buying Digitus Bluetooth Soundbar with Subwoofer! No matter how you use this product whether it is for playing
ADVANTAGES OF AV OVER IP. EMCORE Corporation
ADVANTAGES OF AV OVER IP More organizations than ever before are looking for cost-effective ways to distribute large digital communications files. One of the best ways to achieve this is with an AV over
Application Notes for Integrating Verint ULTRA9 VoIP Call Recording Service With Avaya Interaction Center - Issue 1.1
Avaya Solution & Interoperability Test Lab Application Notes for Integrating Verint ULTRA9 VoIP Call Recording Service With Avaya Interaction Center - Issue 1.1 Abstract Verint Ultra Intelligent Recording
