<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.barix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brain</id>
	<title>Barix Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.barix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brain"/>
	<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Special:Contributions/Brain"/>
	<updated>2026-04-25T17:57:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound&amp;diff=4228</id>
		<title>Ethersound</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound&amp;diff=4228"/>
		<updated>2012-10-17T08:51:53Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* How to use a device in Ethersound mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ethersound on Barix products ==&lt;br /&gt;
Since early 2009, most Barix Audio products come with firmware or allow installation of firmware which provides ETHERSOUND functionality. Specifically, all products capable of decoding (Exstreamer and Annuncicom product series) can be used in Ethersound installations.&lt;br /&gt;
&lt;br /&gt;
== Supported Ethersound version ==&lt;br /&gt;
Barix implemented Ethersound support in software (compared with most other manufacturers, who use a chip based approach). Most Barix products do not have dual Ethernet functionality.&lt;br /&gt;
For the ES100 (Ethersound 100) full support, a device needs to be able to be daisy chained AND must insert only minimal delay and latency in the Ethersound device chain.&lt;br /&gt;
&lt;br /&gt;
Barix worked with Digigram to define a relaxed timing/functionality Substandard, which has been named ES100/Spkr. ES100/Spkr devices are fully interoperable with other ES100 devices, fully manageable by Ethersound management software, but only provide output capability and can only be connected &amp;quot;downstream&amp;quot; of the sources, using switches. No daisychain is supported. Typically, ES100/Spkr are ideally suited to distribute Ethersound to larger areas where speakers need to be installed, for example, in churches, concert halls, stadiums etc.&lt;br /&gt;
&lt;br /&gt;
== Functionality of the Barix Ethersound firmware ==&lt;br /&gt;
Barix has implemented ES100/Spkr in software, and the firmware module is bundled and loaded in most standard products. On the configuration web page, a button &amp;quot;Ethersound&amp;quot; is available to switch the devices into Ethersound mode. For &amp;quot;stereo&amp;quot; capable devices, two different Ethersound channels can be independently selected for the left and right output. The functionality is, otherwise, rather simple - channels can be dynamically selected/changed while the device operates from a central management software controlling as well the I/O on the device. Obviously, once the device is configured to Ethersound mode, it won't speak IP any more (Ethersound needs a dedicated 100MBit network), but the device can, at any time, be reconfigured for IP use by means of either a factory defaults reset or by starting the device in update mode.&lt;br /&gt;
&lt;br /&gt;
== Licensing/Cost ==&lt;br /&gt;
All Barix Exstreamer and Annuncicom devices are fully licensed as ES100/Spkr devices and can be used by the customer without any further cost/license requirement. Note that although the functionality can also be used on all IPAM modules and Barix can provide these with the ES100/Spkr license as well, any OEM who wants to use Ethersound with Barix IPAM devices will need to register his own Vendor ID with Digigram and notify Barix about his intensions so that the Barix can pay the royalties accordingly.&lt;br /&gt;
&lt;br /&gt;
== Latency == &lt;br /&gt;
&lt;br /&gt;
There is a separate wiki page discussing the latency of the Barix ES100/Spkr implementation: [[Ethersound latency]]&lt;br /&gt;
&lt;br /&gt;
== How to use a device in Ethersound mode ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The Ethersound software provided by Barix implements Slave speaker endpoints. For a complete system at least one audio source - Master - is needed. The (primary) Master also serves as an entry point for control commands. Through the Primary Master all Barix devices on the Ethersound network can be accessed using e.g. the ES-Control tool.&lt;br /&gt;
&lt;br /&gt;
For more details about the read e.g. the [http://www.point-sourceaudio.com/network_audio/Digigram_EtherSound_Overview.pdf Ethersound Overview] document, chapters&lt;br /&gt;
3, 5 and 7.3.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
Once you enter the Ethersound mode (after loading the proper software and selecting the Ethersound mode on the WEB UI) the device becomes accessible only through the Ethersound network. In Ethersound mode the WEB UI is not accessible and the device does not respond to IP.&lt;br /&gt;
&lt;br /&gt;
To control the channel selection, audio and I/O use the ES-Control software, which is freely downloadable from [http://www.digigram.com/ Digigram homepage]. Please use  ES-Control version 2.57 or later.&lt;br /&gt;
&lt;br /&gt;
By default the volume is set to -20dB and no channel is selected. Therefore to hear audio the device must be configured at least once using ES-Control. This can be done e.g. by connecting a laptop with ES-Control to the Primary Master, discovering the network and configuring Barix devices. Once you finish the configuration, press &amp;quot;File-&amp;gt;Save as power up mapping&amp;quot; to store the settings in the device's EEPROM. After that the managing PC is not needed any more, the configuration persists over reboot.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4191</id>
		<title>USB device compatibility list</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4191"/>
		<updated>2012-04-04T11:56:37Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Filesystem version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most Barix devices feature an extension port for attaching USB 1.1 compatible mass storage devices (hard disks or FLASH disks).&lt;br /&gt;
This page describes compatibility and limitations of the extension port.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The extension port supports:&lt;br /&gt;
&lt;br /&gt;
* USB 1.1 and USB 2.0 (in USB 1.1 compatibility mode) devices&lt;br /&gt;
* only Mass Storage class devices&lt;br /&gt;
* HUBs are not supported (certain flash disks contain an embedded hub), the storage device needs to be connected directly&lt;br /&gt;
* &amp;quot;super floppy&amp;quot; formatted disks (without partition table) or the first primary FAT partition&lt;br /&gt;
* partition must be formatted as FAT12, FAT16 or FAT32&lt;br /&gt;
&lt;br /&gt;
Most of the existing flash disks are supported. However, if you want to make sure that your flash disk is supported buy one from the below list.&lt;br /&gt;
&lt;br /&gt;
===Filesystem version===&lt;br /&gt;
FAT 32 is supported since version 2.0 of the Filesystem. &lt;br /&gt;
&lt;br /&gt;
To read the filesystem version on your device enter the IP address of your device into WEB browser followed by &amp;quot;/status&amp;quot; (e.g. &amp;quot;http://192.168.11.240/status&amp;quot;) and search for &amp;quot;Fs version&amp;quot; on the Status page.&lt;br /&gt;
&lt;br /&gt;
== 100% compatible flash disks ==&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and proven to work:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''Name'''&lt;br /&gt;
|'''Capacity'''&lt;br /&gt;
|'''USB version'''&lt;br /&gt;
|'''Vendor ID'''&lt;br /&gt;
|'''Model ID'''&lt;br /&gt;
|'''Manufacturer Name'''&lt;br /&gt;
|'''Product Name'''&lt;br /&gt;
|-&lt;br /&gt;
|A-Data &amp;quot;Show me disk&amp;quot; 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0457&lt;br /&gt;
|0x0151&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Barix 64MB Flash Disk&lt;br /&gt;
|64MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x090c&lt;br /&gt;
|0x1000&lt;br /&gt;
|SMI Corporation&lt;br /&gt;
|USB DISK&lt;br /&gt;
|-&lt;br /&gt;
|Barix 256MB Flash Disk&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|Flash&lt;br /&gt;
|Drive AL_USB20&lt;br /&gt;
|-&lt;br /&gt;
|CBM 64MB&lt;br /&gt;
|64MB&lt;br /&gt;
|&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Creative NOMAD MuVo player&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x041e&lt;br /&gt;
|0x4106&lt;br /&gt;
| - not specified -&lt;br /&gt;
| - not specified -&lt;br /&gt;
|-&lt;br /&gt;
|EMTEC Flash Drive 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x13fe&lt;br /&gt;
|0x3100&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB DISK 2.0&lt;br /&gt;
|-&lt;br /&gt;
|Experient 32MB&lt;br /&gt;
|32MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Information Tools pen&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x9380&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|niKKin Flash drive 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|memory&lt;br /&gt;
|USB2.0&lt;br /&gt;
|-&lt;br /&gt;
|LEXAR JumpDrive 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x05dc&lt;br /&gt;
|0x0080&lt;br /&gt;
|LEXAR MEDIA&lt;br /&gt;
|JUMPDRIVE&lt;br /&gt;
|-&lt;br /&gt;
|OCZ Rally 2 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PIXIKA 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x17ef&lt;br /&gt;
|0x3815&lt;br /&gt;
|PIXIKA&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pretec I-Disk Tiny 2.0 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0402&lt;br /&gt;
|0x5651&lt;br /&gt;
| - not specified -&lt;br /&gt;
|C-1 USB Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|PQI 1GB USB2.0 flash disk&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0059&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 8GB&lt;br /&gt;
|8GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0054&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Mini 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Crossfire&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0781&lt;br /&gt;
|0x5204&lt;br /&gt;
|SanDisk Corporation&lt;br /&gt;
|Cruzer Crossfire&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|STEC 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x136b&lt;br /&gt;
|0x0918&lt;br /&gt;
|STEC&lt;br /&gt;
|STEC USB 256MB&lt;br /&gt;
|-&lt;br /&gt;
|Transcend Jet Flash 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x6387&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Unknown 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Web Checkout 128MB&lt;br /&gt;
|128MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ''VendorID'', ''ModelID'' uniquely identify the device. They can be obtained e.g. on Linux using the [[wikipedia:lsusb|lsusb]] tool. You can find the database of Vendors on the internet, e.g. [http://www.linux-usb.org/usb.ids Linux USB Project].&lt;br /&gt;
&lt;br /&gt;
The ''ManufacturerName'' and ''ProductName'' are the information obtained from the respective USB descriptors of the device and may differ to the name on the box (e.g. OEM FLASH disks).&lt;br /&gt;
&lt;br /&gt;
== Incompatible devices ==&lt;br /&gt;
The following devices are not compatible with Barix devices:&lt;br /&gt;
&lt;br /&gt;
* PNY Ataché 1GB&lt;br /&gt;
* LG 512MB USB drive&lt;br /&gt;
&lt;br /&gt;
== How to buy a USB stick compatible with Barix devices ==&lt;br /&gt;
* buy devices listed in the compatibility table&lt;br /&gt;
* if the device is listed but another size is available it will most likely work&lt;br /&gt;
* if the device is not listed prefer the vendors from the list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[FAQ]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4190</id>
		<title>USB device compatibility list</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4190"/>
		<updated>2012-04-04T11:56:08Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most Barix devices feature an extension port for attaching USB 1.1 compatible mass storage devices (hard disks or FLASH disks).&lt;br /&gt;
This page describes compatibility and limitations of the extension port.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The extension port supports:&lt;br /&gt;
&lt;br /&gt;
* USB 1.1 and USB 2.0 (in USB 1.1 compatibility mode) devices&lt;br /&gt;
* only Mass Storage class devices&lt;br /&gt;
* HUBs are not supported (certain flash disks contain an embedded hub), the storage device needs to be connected directly&lt;br /&gt;
* &amp;quot;super floppy&amp;quot; formatted disks (without partition table) or the first primary FAT partition&lt;br /&gt;
* partition must be formatted as FAT12, FAT16 or FAT32&lt;br /&gt;
&lt;br /&gt;
Most of the existing flash disks are supported. However, if you want to make sure that your flash disk is supported buy one from the below list.&lt;br /&gt;
&lt;br /&gt;
===Filesystem version===&lt;br /&gt;
FAT 32 is supported since version 2.0 of the Filesystem. &lt;br /&gt;
&lt;br /&gt;
To read the filesystem version on your device enter the IP address of your device into WEB browser followed by &amp;quot;/status&amp;quot; and search for &amp;quot;Fs version&amp;quot; on the Status page.&lt;br /&gt;
&lt;br /&gt;
== 100% compatible flash disks ==&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and proven to work:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''Name'''&lt;br /&gt;
|'''Capacity'''&lt;br /&gt;
|'''USB version'''&lt;br /&gt;
|'''Vendor ID'''&lt;br /&gt;
|'''Model ID'''&lt;br /&gt;
|'''Manufacturer Name'''&lt;br /&gt;
|'''Product Name'''&lt;br /&gt;
|-&lt;br /&gt;
|A-Data &amp;quot;Show me disk&amp;quot; 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0457&lt;br /&gt;
|0x0151&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Barix 64MB Flash Disk&lt;br /&gt;
|64MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x090c&lt;br /&gt;
|0x1000&lt;br /&gt;
|SMI Corporation&lt;br /&gt;
|USB DISK&lt;br /&gt;
|-&lt;br /&gt;
|Barix 256MB Flash Disk&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|Flash&lt;br /&gt;
|Drive AL_USB20&lt;br /&gt;
|-&lt;br /&gt;
|CBM 64MB&lt;br /&gt;
|64MB&lt;br /&gt;
|&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Creative NOMAD MuVo player&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x041e&lt;br /&gt;
|0x4106&lt;br /&gt;
| - not specified -&lt;br /&gt;
| - not specified -&lt;br /&gt;
|-&lt;br /&gt;
|EMTEC Flash Drive 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x13fe&lt;br /&gt;
|0x3100&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB DISK 2.0&lt;br /&gt;
|-&lt;br /&gt;
|Experient 32MB&lt;br /&gt;
|32MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Information Tools pen&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x9380&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|niKKin Flash drive 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|memory&lt;br /&gt;
|USB2.0&lt;br /&gt;
|-&lt;br /&gt;
|LEXAR JumpDrive 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x05dc&lt;br /&gt;
|0x0080&lt;br /&gt;
|LEXAR MEDIA&lt;br /&gt;
|JUMPDRIVE&lt;br /&gt;
|-&lt;br /&gt;
|OCZ Rally 2 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PIXIKA 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x17ef&lt;br /&gt;
|0x3815&lt;br /&gt;
|PIXIKA&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pretec I-Disk Tiny 2.0 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0402&lt;br /&gt;
|0x5651&lt;br /&gt;
| - not specified -&lt;br /&gt;
|C-1 USB Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|PQI 1GB USB2.0 flash disk&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0059&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 8GB&lt;br /&gt;
|8GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0054&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Mini 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Crossfire&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0781&lt;br /&gt;
|0x5204&lt;br /&gt;
|SanDisk Corporation&lt;br /&gt;
|Cruzer Crossfire&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|STEC 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x136b&lt;br /&gt;
|0x0918&lt;br /&gt;
|STEC&lt;br /&gt;
|STEC USB 256MB&lt;br /&gt;
|-&lt;br /&gt;
|Transcend Jet Flash 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x6387&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Unknown 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Web Checkout 128MB&lt;br /&gt;
|128MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ''VendorID'', ''ModelID'' uniquely identify the device. They can be obtained e.g. on Linux using the [[wikipedia:lsusb|lsusb]] tool. You can find the database of Vendors on the internet, e.g. [http://www.linux-usb.org/usb.ids Linux USB Project].&lt;br /&gt;
&lt;br /&gt;
The ''ManufacturerName'' and ''ProductName'' are the information obtained from the respective USB descriptors of the device and may differ to the name on the box (e.g. OEM FLASH disks).&lt;br /&gt;
&lt;br /&gt;
== Incompatible devices ==&lt;br /&gt;
The following devices are not compatible with Barix devices:&lt;br /&gt;
&lt;br /&gt;
* PNY Ataché 1GB&lt;br /&gt;
* LG 512MB USB drive&lt;br /&gt;
&lt;br /&gt;
== How to buy a USB stick compatible with Barix devices ==&lt;br /&gt;
* buy devices listed in the compatibility table&lt;br /&gt;
* if the device is listed but another size is available it will most likely work&lt;br /&gt;
* if the device is not listed prefer the vendors from the list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[FAQ]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4189</id>
		<title>USB device compatibility list</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4189"/>
		<updated>2012-04-04T11:51:04Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* USB disk troubleshooting (with Streaming Client firmware) - removed, obsolete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most Barix devices feature an extension port for attaching USB 1.1 compatible mass storage devices (hard disks or FLASH disks).&lt;br /&gt;
This page describes compatibility and limitations of the extension port.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The extension port supports:&lt;br /&gt;
&lt;br /&gt;
* USB 1.1 and USB 2.0 (in USB 1.1 compatibility mode) devices&lt;br /&gt;
* only Mass Storage class devices&lt;br /&gt;
* HUBs are not supported (certain flash disks contain an embedded hub), the storage device needs to be connected directly&lt;br /&gt;
* &amp;quot;super floppy&amp;quot; formatted disks (without partition table) or the first primary FAT partition&lt;br /&gt;
* partition must be formatted as FAT12, FAT16 or FAT32&lt;br /&gt;
&lt;br /&gt;
Most of the existing flash disks are supported. However, if you want to make sure that your flash disk is supported buy one from the below list.&lt;br /&gt;
&lt;br /&gt;
== 100% compatible flash disks ==&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and proven to work:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''Name'''&lt;br /&gt;
|'''Capacity'''&lt;br /&gt;
|'''USB version'''&lt;br /&gt;
|'''Vendor ID'''&lt;br /&gt;
|'''Model ID'''&lt;br /&gt;
|'''Manufacturer Name'''&lt;br /&gt;
|'''Product Name'''&lt;br /&gt;
|-&lt;br /&gt;
|A-Data &amp;quot;Show me disk&amp;quot; 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0457&lt;br /&gt;
|0x0151&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Barix 64MB Flash Disk&lt;br /&gt;
|64MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x090c&lt;br /&gt;
|0x1000&lt;br /&gt;
|SMI Corporation&lt;br /&gt;
|USB DISK&lt;br /&gt;
|-&lt;br /&gt;
|Barix 256MB Flash Disk&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|Flash&lt;br /&gt;
|Drive AL_USB20&lt;br /&gt;
|-&lt;br /&gt;
|CBM 64MB&lt;br /&gt;
|64MB&lt;br /&gt;
|&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Creative NOMAD MuVo player&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x041e&lt;br /&gt;
|0x4106&lt;br /&gt;
| - not specified -&lt;br /&gt;
| - not specified -&lt;br /&gt;
|-&lt;br /&gt;
|EMTEC Flash Drive 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x13fe&lt;br /&gt;
|0x3100&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB DISK 2.0&lt;br /&gt;
|-&lt;br /&gt;
|Experient 32MB&lt;br /&gt;
|32MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Information Tools pen&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x9380&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|niKKin Flash drive 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|memory&lt;br /&gt;
|USB2.0&lt;br /&gt;
|-&lt;br /&gt;
|LEXAR JumpDrive 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x05dc&lt;br /&gt;
|0x0080&lt;br /&gt;
|LEXAR MEDIA&lt;br /&gt;
|JUMPDRIVE&lt;br /&gt;
|-&lt;br /&gt;
|OCZ Rally 2 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PIXIKA 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x17ef&lt;br /&gt;
|0x3815&lt;br /&gt;
|PIXIKA&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pretec I-Disk Tiny 2.0 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0402&lt;br /&gt;
|0x5651&lt;br /&gt;
| - not specified -&lt;br /&gt;
|C-1 USB Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|PQI 1GB USB2.0 flash disk&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0059&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 8GB&lt;br /&gt;
|8GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0054&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Mini 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Crossfire&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0781&lt;br /&gt;
|0x5204&lt;br /&gt;
|SanDisk Corporation&lt;br /&gt;
|Cruzer Crossfire&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|STEC 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x136b&lt;br /&gt;
|0x0918&lt;br /&gt;
|STEC&lt;br /&gt;
|STEC USB 256MB&lt;br /&gt;
|-&lt;br /&gt;
|Transcend Jet Flash 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x6387&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Unknown 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Web Checkout 128MB&lt;br /&gt;
|128MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ''VendorID'', ''ModelID'' uniquely identify the device. They can be obtained e.g. on Linux using the [[wikipedia:lsusb|lsusb]] tool. You can find the database of Vendors on the internet, e.g. [http://www.linux-usb.org/usb.ids Linux USB Project].&lt;br /&gt;
&lt;br /&gt;
The ''ManufacturerName'' and ''ProductName'' are the information obtained from the respective USB descriptors of the device and may differ to the name on the box (e.g. OEM FLASH disks).&lt;br /&gt;
&lt;br /&gt;
== Incompatible devices ==&lt;br /&gt;
The following devices are not compatible with Barix devices:&lt;br /&gt;
&lt;br /&gt;
* PNY Ataché 1GB&lt;br /&gt;
* LG 512MB USB drive&lt;br /&gt;
&lt;br /&gt;
== How to buy a USB stick compatible with Barix devices ==&lt;br /&gt;
* buy devices listed in the compatibility table&lt;br /&gt;
* if the device is listed but another size is available it will most likely work&lt;br /&gt;
* if the device is not listed prefer the vendors from the list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[FAQ]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4188</id>
		<title>USB device compatibility list</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=USB_device_compatibility_list&amp;diff=4188"/>
		<updated>2012-04-04T08:57:21Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Limitations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most Barix devices feature an extension port for attaching USB 1.1 compatible mass storage devices (hard disks or FLASH disks).&lt;br /&gt;
This page describes compatibility and limitations of the extension port.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The extension port supports:&lt;br /&gt;
&lt;br /&gt;
* USB 1.1 and USB 2.0 (in USB 1.1 compatibility mode) devices&lt;br /&gt;
* only Mass Storage class devices&lt;br /&gt;
* HUBs are not supported (certain flash disks contain an embedded hub), the storage device needs to be connected directly&lt;br /&gt;
* &amp;quot;super floppy&amp;quot; formatted disks (without partition table) or the first primary FAT partition&lt;br /&gt;
* partition must be formatted as FAT12, FAT16 or FAT32&lt;br /&gt;
&lt;br /&gt;
Most of the existing flash disks are supported. However, if you want to make sure that your flash disk is supported buy one from the below list.&lt;br /&gt;
&lt;br /&gt;
== 100% compatible flash disks ==&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and proven to work:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|'''Name'''&lt;br /&gt;
|'''Capacity'''&lt;br /&gt;
|'''USB version'''&lt;br /&gt;
|'''Vendor ID'''&lt;br /&gt;
|'''Model ID'''&lt;br /&gt;
|'''Manufacturer Name'''&lt;br /&gt;
|'''Product Name'''&lt;br /&gt;
|-&lt;br /&gt;
|A-Data &amp;quot;Show me disk&amp;quot; 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0457&lt;br /&gt;
|0x0151&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Barix 64MB Flash Disk&lt;br /&gt;
|64MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x090c&lt;br /&gt;
|0x1000&lt;br /&gt;
|SMI Corporation&lt;br /&gt;
|USB DISK&lt;br /&gt;
|-&lt;br /&gt;
|Barix 256MB Flash Disk&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|Flash&lt;br /&gt;
|Drive AL_USB20&lt;br /&gt;
|-&lt;br /&gt;
|CBM 64MB&lt;br /&gt;
|64MB&lt;br /&gt;
|&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Creative NOMAD MuVo player&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x041e&lt;br /&gt;
|0x4106&lt;br /&gt;
| - not specified -&lt;br /&gt;
| - not specified -&lt;br /&gt;
|-&lt;br /&gt;
|EMTEC Flash Drive 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x13fe&lt;br /&gt;
|0x3100&lt;br /&gt;
| - not specified -&lt;br /&gt;
|USB DISK 2.0&lt;br /&gt;
|-&lt;br /&gt;
|Experient 32MB&lt;br /&gt;
|32MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Information Tools pen&lt;br /&gt;
|64MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x9380&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kingston DataTraveller 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|niKKin Flash drive 1GB&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x1516&lt;br /&gt;
|0x8628&lt;br /&gt;
|memory&lt;br /&gt;
|USB2.0&lt;br /&gt;
|-&lt;br /&gt;
|LEXAR JumpDrive 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|1.1&lt;br /&gt;
|0x05dc&lt;br /&gt;
|0x0080&lt;br /&gt;
|LEXAR MEDIA&lt;br /&gt;
|JUMPDRIVE&lt;br /&gt;
|-&lt;br /&gt;
|OCZ Rally 2 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PIXIKA 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x17ef&lt;br /&gt;
|0x3815&lt;br /&gt;
|PIXIKA&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pretec I-Disk Tiny 2.0 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0402&lt;br /&gt;
|0x5651&lt;br /&gt;
| - not specified -&lt;br /&gt;
|C-1 USB Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|PQI 1GB USB2.0 flash disk&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0059&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|PQI Cool Drive U310 8GB&lt;br /&gt;
|8GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x3538&lt;br /&gt;
|0x0054&lt;br /&gt;
|PQI&lt;br /&gt;
|PQI USB Flash Drive&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Micro 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Mini 512&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SanDisk Cruzer Crossfire&lt;br /&gt;
|1GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0781&lt;br /&gt;
|0x5204&lt;br /&gt;
|SanDisk Corporation&lt;br /&gt;
|Cruzer Crossfire&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 4GB&lt;br /&gt;
|4GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|Sony Micro Vault 2GB&lt;br /&gt;
|2GB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x054c&lt;br /&gt;
|0x0243&lt;br /&gt;
|Sony&lt;br /&gt;
|Storage Media&lt;br /&gt;
|-&lt;br /&gt;
|STEC 256MB&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x136b&lt;br /&gt;
|0x0918&lt;br /&gt;
|STEC&lt;br /&gt;
|STEC USB 256MB&lt;br /&gt;
|-&lt;br /&gt;
|Transcend Jet Flash 256&lt;br /&gt;
|256MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x058f&lt;br /&gt;
|0x6387&lt;br /&gt;
|Generic&lt;br /&gt;
|Mass Storage Device&lt;br /&gt;
|-&lt;br /&gt;
|Unknown 512MB&lt;br /&gt;
|512MB&lt;br /&gt;
|2.0&lt;br /&gt;
|0x0204&lt;br /&gt;
|0x6025&lt;br /&gt;
|CBM&lt;br /&gt;
|Flash Disk&lt;br /&gt;
|-&lt;br /&gt;
|Web Checkout 128MB&lt;br /&gt;
|128MB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ''VendorID'', ''ModelID'' uniquely identify the device. They can be obtained e.g. on Linux using the [[wikipedia:lsusb|lsusb]] tool. You can find the database of Vendors on the internet, e.g. [http://www.linux-usb.org/usb.ids Linux USB Project].&lt;br /&gt;
&lt;br /&gt;
The ''ManufacturerName'' and ''ProductName'' are the information obtained from the respective USB descriptors of the device and may differ to the name on the box (e.g. OEM FLASH disks).&lt;br /&gt;
&lt;br /&gt;
== Incompatible devices ==&lt;br /&gt;
The following devices are not compatible with Barix devices:&lt;br /&gt;
&lt;br /&gt;
* PNY Ataché 1GB&lt;br /&gt;
* LG 512MB USB drive&lt;br /&gt;
&lt;br /&gt;
== How to buy a USB stick compatible with Barix devices ==&lt;br /&gt;
* buy devices listed in the compatibility table&lt;br /&gt;
* if the device is listed but another size is available it will most likely work&lt;br /&gt;
* if the device is not listed prefer the vendors from the list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== USB disk troubleshooting (with Streaming Client firmware) ==&lt;br /&gt;
&lt;br /&gt;
If your disk is not recognised, make sure that it is properly formatted and partitioned. Some USB sticks come pre-formatted without any partitions. On Linux you can see that the disk appears e.g. as /dev/sda rather than /dev/sda1. If this is the case the USB disk will not be recognised by the Barix device. &lt;br /&gt;
&lt;br /&gt;
To solve this problem create primary partition nr. 1 (using fdisk on Linux) and format it to FAT16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is the USB disk not recognised by a Barix unit? This procedure may help you to find the reason:&lt;br /&gt;
* open the WEB UI of the Barix unit in your browser and type ''/status'' after the IP address&lt;br /&gt;
* scroll down to &amp;quot;''USB device info''&amp;quot;&lt;br /&gt;
* check if the &amp;quot;''Filesystem type'' is &amp;quot;FAT16&amp;quot;. If it is &amp;quot;FAT32&amp;quot; reformat the disk to FAT16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[FAQ]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=4147</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=4147"/>
		<updated>2011-10-18T09:21:40Z</updated>

		<summary type="html">&lt;p&gt;Brain: corrected swapped PCM 44.1 kHz mono and 44.1kHz stereo labels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network sometimes delays the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
The following table lists recommended delay values for various audio formats. The value includes 2-frame jitter and is independent on hardware/software.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Audio format'''&lt;br /&gt;
|'''Delay'''&lt;br /&gt;
|-&lt;br /&gt;
| MP3&lt;br /&gt;
| 600ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 8kHz mono&lt;br /&gt;
| 444ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 444ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 12kHz mono&lt;br /&gt;
| 316ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 316ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 24kHz mono&lt;br /&gt;
| 188ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 188ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 32kHz mono&lt;br /&gt;
| 156ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 152ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 110ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 72ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Maximum Settings ===&lt;br /&gt;
This section explains the minimum and the maximum delay values for different audio formats and platforms.&lt;br /&gt;
&lt;br /&gt;
The hardware is divided into two groups:&lt;br /&gt;
* '''Micronas (MAS) based devices:''' Annuncicom 100/155/200/1000, Exstreamer 1000&lt;br /&gt;
* '''VLSI based devices:''' Exstreamer 100/110/200&lt;br /&gt;
&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=4146</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=4146"/>
		<updated>2011-10-18T09:21:08Z</updated>

		<summary type="html">&lt;p&gt;Brain: corrected swapped 44.1 kHz mono and 44.1kHz stereo labels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network sometimes delays the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
The following table lists recommended delay values for various audio formats. The value includes 2-frame jitter and is independent on hardware/software.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Audio format'''&lt;br /&gt;
|'''Delay'''&lt;br /&gt;
|-&lt;br /&gt;
| MP3&lt;br /&gt;
| 600ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 8kHz mono&lt;br /&gt;
| 444ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 444ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 12kHz mono&lt;br /&gt;
| 316ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 316ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 24kHz mono&lt;br /&gt;
| 188ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 188ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 32kHz mono&lt;br /&gt;
| 156ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 152ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 110ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 72ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Maximum Settings ===&lt;br /&gt;
This section explains the minimum and the maximum delay values for different audio formats and platforms.&lt;br /&gt;
&lt;br /&gt;
The hardware is divided into two groups:&lt;br /&gt;
* '''Micronas (MAS) based devices:''' Annuncicom 100/155/200/1000, Exstreamer 1000&lt;br /&gt;
* '''VLSI based devices:''' Exstreamer 100/110/200&lt;br /&gt;
&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Bit-reservoir_issues&amp;diff=3164</id>
		<title>Bit-reservoir issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Bit-reservoir_issues&amp;diff=3164"/>
		<updated>2011-05-03T12:28:36Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Bit-reservoir in streaming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is bit-reservoir ==&lt;br /&gt;
&lt;br /&gt;
One of the features of the MP3 format is so called '''bit-reservoir''', which can be simply explained as storing information from one frame to the next frame. If an MP3 file or stream is encoded with bit-reservoir feature enabled then the consecutive frames depend on each other. Otherwise they are completely self-contained. &lt;br /&gt;
&lt;br /&gt;
The bit-reservoir feature slightly reduces the overall size of the file.&lt;br /&gt;
&lt;br /&gt;
== Bit-reservoir in streaming ==&lt;br /&gt;
&lt;br /&gt;
In RTP streaming it is desired that consecutive frames are independent. Otherwise, if a packet is lost, the next one or more frames cannot be properly decoded by the receiver, which results, depending on the decoder, either in noise (glitches) or silence.&lt;br /&gt;
&lt;br /&gt;
On [[Instreamer 100 | Instreamer]] the bit-reservoir is configurable. Disable it when streaming RTP.&lt;br /&gt;
&lt;br /&gt;
== Streaming files ==&lt;br /&gt;
&lt;br /&gt;
PC files are usually encoded with bit-reservoir enabled. Therefore if you decide to stream files, make sure that you create the files for streaming without bit-reservoir. You can also re-encode your existing files using e.g. Lame:&lt;br /&gt;
&lt;br /&gt;
 lame --nores original_file.mp3 new_file_without_bit_reservoir.mp3&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Bit-reservoir_issues&amp;diff=3163</id>
		<title>Bit-reservoir issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Bit-reservoir_issues&amp;diff=3163"/>
		<updated>2011-05-03T12:27:19Z</updated>

		<summary type="html">&lt;p&gt;Brain: New page: == What is bit-reservoir ==  One of the features of the MP3 format is so called '''bit-reservoir''', which can be simply explained as storing information from one frame to the next frame. ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is bit-reservoir ==&lt;br /&gt;
&lt;br /&gt;
One of the features of the MP3 format is so called '''bit-reservoir''', which can be simply explained as storing information from one frame to the next frame. If an MP3 file or stream is encoded with bit-reservoir feature enabled then the consecutive frames depend on each other. Otherwise they are completely self-contained. &lt;br /&gt;
&lt;br /&gt;
The bit-reservoir feature slightly reduces the overall size of the file.&lt;br /&gt;
&lt;br /&gt;
== Bit-reservoir in streaming ==&lt;br /&gt;
&lt;br /&gt;
In RTP streaming it is desired that consecutive frames are independent. Otherwise, if a packet is lost, the next one or more frames cannot be properly decoded by the receiver, which results, depending on the decoder, either in noise (glitches) or silence.&lt;br /&gt;
&lt;br /&gt;
On [[Instreamer]] the bit-reservoir is configurable. Disable it when streaming RTP.&lt;br /&gt;
&lt;br /&gt;
== Streaming files ==&lt;br /&gt;
&lt;br /&gt;
PC files are usually encoded with bit-reservoir enabled. Therefore if you decide to stream files, make sure that you create the files for streaming without bit-reservoir. You can also re-encode your existing files using e.g. Lame:&lt;br /&gt;
&lt;br /&gt;
 lame --nores original_file.mp3 new_file_without_bit_reservoir.mp3&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FAQ&amp;diff=3162</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FAQ&amp;diff=3162"/>
		<updated>2011-05-03T12:16:10Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Questions related to audio formats in general */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General questions - IP, Addressing, Multicast etc ==&lt;br /&gt;
&lt;br /&gt;
* '''[[Are there any known security vulnerabilities with Barix devices]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[So, I have purchased an Instreamer and an Exstreamer. And now what?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How do the devices get their IP address ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[What if my routers don't have a fix IP address from the ISP (Internet service provider) ?]]'''&lt;br /&gt;
&lt;br /&gt;
* ''' How do i connect a Barix device to HSPDA, UMTS, CDMA, EVDO, wireless networks ? Please see [[Connecting to 3G Networks]]'''&lt;br /&gt;
&lt;br /&gt;
* '''Ho do I do a web update of a device ? Please see [[FW Update]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How do I set the device back to factory defaults ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''How do I perform a &amp;quot;Serial Rescue&amp;quot; of the device if it becomes unreachable ? Please see [[FW Update]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How do I get the &amp;quot;status page&amp;quot; of any device ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[What if the device is still unreachable after a serial rescue ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[The device already has a password either I don't remember or I don't know, how do I erase it ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[What is SonicIP?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Redundancy]] - how do i use Barix devices for a high availabilty application'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''SonicIP Voice - can I change this and record my own ?''' Yes, to do so follow this [[SonicIP Howto]]&lt;br /&gt;
&lt;br /&gt;
* '''[[What is AutoIP, IPzator, etc.and how do I use them?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Do the Barix products support Multicast and IGMP ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Do the Barix products support IPv6 ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[I want to set up a local network with more than 250 devices, what do i have to do ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[I want to do a broadcast over different subnets, is that possible ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Which port/s do your devices commonly use ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[What does RTP stand for ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[AND what does BRTP stand for ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How much latency should I expect in an Instreamer/Exstreamer setup using BTRP ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How do emergency messages work ?]]'''&lt;br /&gt;
&lt;br /&gt;
== Audio FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Questions related to audio formats in general ===&lt;br /&gt;
* '''[[What is the difference in using PCM MSB and PCM LSB?]]''' (e.g. in the STL application)&lt;br /&gt;
* '''[[Bit-reservoir issues]]'''&lt;br /&gt;
&lt;br /&gt;
=== Instreamer/ Encoding related questions ===&lt;br /&gt;
&lt;br /&gt;
* '''[[How are measured Input Peak Levels]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Can the Instreamer also encode WMA ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Can the Instreamer also encode AAC+ ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[What kind of streams does the Instreamer produce ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[May I configure the stream EXACTLY at 64 kps (or some other value) on Instreamer 100 ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How much bandwidth do I need to stream audio ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How many destinations can I stream to ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[I have set up multiple shoutcast destinations on my Instreamer. Can I use different passwords for different streams?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How do I set the Instreamer to feed streaming audio to a stream hosting company ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[I want to play the stream of an Instreamer with Windows Media Player, but it does not work]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Is there a way to connect to the Barix Instreamer directly? We would like to get the audio from the device with as little lag as possible.]]'''&lt;br /&gt;
&lt;br /&gt;
* '''How do I configure a Instreamer-Exstreamer audio connection within the same LAN ?''' Please read the [[Instreamer-Exstreamer How To]] guide.&lt;br /&gt;
&lt;br /&gt;
* '''How do I configure a Instreamer-Exstreamer audio connection over the Internet (known as STL connection)?''' Please read the [[STL connection over Internet]] guide.&lt;br /&gt;
&lt;br /&gt;
* '''When using the Instreamer 100 to encode / feed a Shoutcast Server, how do I insert Artist / Title / Station-name text ?''' Please read [[how to send metadata]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Can i distribute IP Audio over a SCA channel with an Instreamer ?]]'''&lt;br /&gt;
&lt;br /&gt;
=== Exstreamer related questions ===&lt;br /&gt;
&lt;br /&gt;
*'''[[How to use the Exstreamer 1000 as a PCM STL]] ?'''&lt;br /&gt;
&lt;br /&gt;
*'''[[How do I play an AAC stream? What version of AAC do you support?]]'''&lt;br /&gt;
&lt;br /&gt;
*'''How do I know what the LED blinking means ?''' Please find that information in the &amp;quot;Exstreamer Technical Manual&amp;quot;. (Faster [[Green and Red LED]])&lt;br /&gt;
&lt;br /&gt;
*'''[[Can I download audio files from a remote server to be played ?]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[How do I configure the Exstreamer 100 to play files from a flash drive attached to the USB port when the Internet goes down ?]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[How do I stream from a PC to an Exstreamer ?]]'''&lt;br /&gt;
&lt;br /&gt;
*'''[[How can I monitor an Exstreamer ?]]'''&lt;br /&gt;
&lt;br /&gt;
*'''What is the capacity of contact of the relay in an Exstreamer-1000 ?'''  24V - 0,5A&lt;br /&gt;
&lt;br /&gt;
*'''They have to feed the input of relay contacts?. How much ?'''&lt;br /&gt;
&lt;br /&gt;
=== Annuncicom related questions ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Can I build an intercom system with Annuncicom?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''What are the ratings for the relay on the Annuncicom ?''' The ratings for the relay are: max 50V/1A&lt;br /&gt;
&lt;br /&gt;
* '''[[Does the Annuncicom feature SIP functionality ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Is an Annuncicom 100 with standard firmware able to receive audio using RTP protocol ?]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[How do I use the Annuncicom with Sureview Immix ?]]'''&lt;br /&gt;
&lt;br /&gt;
=== IPAM related questions ===&lt;br /&gt;
&lt;br /&gt;
* '''[[What is the difference between IPAM 200 and IPAM 300?]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Control FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== X8 related questions ===&lt;br /&gt;
* '''How do i update an X8 with the latest firmware ?''' You need a Barionet to do this. Please read a detailed howto [[X8-Update]]&lt;br /&gt;
&lt;br /&gt;
=== Barionet related questions ===&lt;br /&gt;
* '''[[How do i read an I/O register using SNMP ?]]'''&lt;br /&gt;
* '''[[What is the typical Barionet Power Consumption ?]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page#Support - FAQ &amp;amp; Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_RTP_from_PC_to_Barix_Devices&amp;diff=2934</id>
		<title>Streaming RTP from PC to Barix Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_RTP_from_PC_to_Barix_Devices&amp;diff=2934"/>
		<updated>2011-02-08T10:12:14Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Using FFmpeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quite often there is a need to stream from a PC to Barix devices. The most convenient and most standard way is to use RTP.&lt;br /&gt;
&lt;br /&gt;
Barix offers several tools for streaming RTP. &lt;br /&gt;
&lt;br /&gt;
= MP3 RTP Streamer =&lt;br /&gt;
MP3 RTP Streamer is an interactive Java tool, that can run on Windows, Linux or MAC. You can download it from Barix Website: &lt;br /&gt;
[http://www.barix.com/downloads/Software_tools/221/ Downloads:Software tools]&lt;br /&gt;
Read the User Manual for further instructions to use.&lt;br /&gt;
&lt;br /&gt;
= MP32RTP =&lt;br /&gt;
&lt;br /&gt;
Is a command-line tool for Linux distributed under GPL. Can be downloaded from Barix Website:&lt;br /&gt;
[http://www.barix.com/downloads/Software_tools/221/ Downloads:Software tools]&lt;br /&gt;
&lt;br /&gt;
MP32RTP parses an MP3 file on standard input and sends as RTP to a Barix Device specified by IP address a port.&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
 mp32rtp -i IP ADDRESS -p PORT &amp;lt; FILE.MP3&lt;br /&gt;
&lt;br /&gt;
= Using FFmpeg =&lt;br /&gt;
Sometimes it is necessary to re-encode the media file or convert from a different file before sending via RTP.&lt;br /&gt;
&lt;br /&gt;
The program [http://www.ffmpeg.org/ ffmpeg] is and option for such conversion. It has an option to send directly RTP frames, however this is not supported by Barix devices. To re-encode a file and stream via RTP use ffmpeg together with mp32rtp as follows:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -re -i FILE.MP3 -acodec libmp3lame -ab128k -ar 44100 -ac 2 -f mp3 - | \&lt;br /&gt;
 mp32rtp -i IPADDRESS -p PORT&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_Client&amp;diff=2931</id>
		<title>Streaming Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_Client&amp;diff=2931"/>
		<updated>2011-02-08T08:47:32Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Streaming Client howtos|Howtos]]&lt;br /&gt;
* [[Example configurations]]&lt;br /&gt;
* [[Windows Media streaming]] (MMS/WMA)&lt;br /&gt;
* [[Channel Selection]]  To play different URL streams at different times&lt;br /&gt;
* [[Stream Switching]]&lt;br /&gt;
* [[VSC support in the Streaming Client]]&lt;br /&gt;
* [[Howto remove scrolling title from the Exstreamer 110 display]]&lt;br /&gt;
* [[Streaming RTP from PC to Barix Devices]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main_Page#Software_Topics]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_Client&amp;diff=2930</id>
		<title>Streaming Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_Client&amp;diff=2930"/>
		<updated>2011-02-08T08:43:10Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Streaming Client howtos|Howtos]]&lt;br /&gt;
* [[Example configurations]]&lt;br /&gt;
* [[Windows Media streaming]] (MMS/WMA)&lt;br /&gt;
* [[Channel Selection]]  To play different URL streams at different times&lt;br /&gt;
* [[Stream Switching]]&lt;br /&gt;
* [[VSC support in the Streaming Client]]&lt;br /&gt;
* [[Howto remove scrolling title from the Exstreamer 110 display]]&lt;br /&gt;
* [[Streaming RTP from Linux to Barix Devices]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main_Page#Software_Topics]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_Client&amp;diff=2929</id>
		<title>Streaming Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_Client&amp;diff=2929"/>
		<updated>2011-02-08T08:38:39Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Streaming Client howtos|Howtos]]&lt;br /&gt;
* [[Example configurations]]&lt;br /&gt;
* [[Windows Media streaming]] (MMS/WMA)&lt;br /&gt;
* [[Channel Selection]]  To play different URL streams at different times&lt;br /&gt;
* [[Stream Switching]]&lt;br /&gt;
* [[VSC support in the Streaming Client]]&lt;br /&gt;
* [[Howto remove scrolling title from the Exstreamer 110 display]]&lt;br /&gt;
* [[Streaming RTP from ffmpeg to Barix]]&lt;br /&gt;
&lt;br /&gt;
Back to [[Main_Page#Software_Topics]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=AutoIP_Howto&amp;diff=1944</id>
		<title>AutoIP Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=AutoIP_Howto&amp;diff=1944"/>
		<updated>2010-09-01T12:41:32Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* IPzator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Static IP vs. automatic IP ==&lt;br /&gt;
&lt;br /&gt;
There are two ways of configuring IP parameters of a device: '''static''' and '''dynamic''' configuration.&lt;br /&gt;
&lt;br /&gt;
== Static IP address ==&lt;br /&gt;
&lt;br /&gt;
The simplest (but not always the easiest) method is to assign a static IP address. You need to set the following parameters in the Network section of the WEB UI of the device:&lt;br /&gt;
* '''IP address'''&lt;br /&gt;
* '''netmask'''&lt;br /&gt;
* gateway&lt;br /&gt;
* primary DNS server&lt;br /&gt;
* secondary (backup) DNS server&lt;br /&gt;
&lt;br /&gt;
The first two (bold) parameters are the minimum for communication within a LAN. If the device needs an access to the outside world, the '''gateway''' must be configured as well. If you are using name addresses, one or better both DNS servers must be configured.&lt;br /&gt;
&lt;br /&gt;
===Benefits of a static IP address configuration===&lt;br /&gt;
* '''the address does not change'''&lt;br /&gt;
* no special server is needed&lt;br /&gt;
&lt;br /&gt;
===Disadvantages===&lt;br /&gt;
* you need to configure every device separately - which can be a problem with a large number of units&lt;br /&gt;
* no simple way of management - if you need to change the address you have to go to every single device&lt;br /&gt;
* more addresses needed if clients &amp;quot;come and go&amp;quot; - this may be a problem if there is only a limited number of IP addresses available&lt;br /&gt;
&lt;br /&gt;
== Automatic IP address assignment using a server ==&lt;br /&gt;
&lt;br /&gt;
Alternatively, one or more of the above parameters can be assigned automatically using a '''central server'''. &lt;br /&gt;
&lt;br /&gt;
There are two common methods/protocols for automatic assignment of an IP address using a central server: the older [[wikipedia:BOOTP|BOOTP]] and widely used [[wikipedia:DHCP|DHCP]]. &lt;br /&gt;
&lt;br /&gt;
With DHCP typically all the above network parameters (IP address, netmask, gateway, DNS servers) are set, whereas BOOTP can set only the IP address and gateway address.&lt;br /&gt;
&lt;br /&gt;
===Benefits===&lt;br /&gt;
* centralised management&lt;br /&gt;
* almost zero configuration at the client&lt;br /&gt;
* dynamic configuration - the client can come and go (e.g. a laptop)&lt;br /&gt;
&lt;br /&gt;
===Disadvantages===&lt;br /&gt;
* requires a server - a problem if the server is down&lt;br /&gt;
* the address may change (depends on the configuration of the server) - this can be a problem if the unit is accessed &amp;quot;from the outside world&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Combined solution: &amp;quot;static&amp;quot; dynamic addresses===&lt;br /&gt;
A DHCP server can be configured to assign always the same address to a specific client. The client identifies itself with its Ethernet MAC address.&lt;br /&gt;
&lt;br /&gt;
This method combines the benefits of both solutions: a simple central management and at the same time an address which does not change&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoIP and IPzator==&lt;br /&gt;
If there is no DHCP/BOOTP server available the IP address can be &amp;quot;guessed&amp;quot; using one of the methods: '''AutoIP''' or '''IPzator'''&lt;br /&gt;
&lt;br /&gt;
Both these methods attempt to discover a free IP address on the network if all the above methods have failed. '''They should not be used as a primary configuration but only as a fail-over mechanism!'''&lt;br /&gt;
&lt;br /&gt;
These methods are not 100% reliable and can cause an IP address collision on the network.&lt;br /&gt;
&lt;br /&gt;
===IPzator===&lt;br /&gt;
This method listens on the attached network and tries to find:&lt;br /&gt;
* the network address of the attached network, netmask is assumed from the network adddress (A, B and C class network)&lt;br /&gt;
* a free IP address on this network&lt;br /&gt;
&lt;br /&gt;
It sets the IP address and the netmask (always 255.255.255.0). The gateway address and the DNS address are left intact.&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' '''It may take up to 3 minutes to find a free address!'''&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' If an IP address is assigned by IPzator but this address is used by some other host on the network, which is not active or switched off, an IP address collision can occur if the inactive host becomes on-line.&lt;br /&gt;
&lt;br /&gt;
We send an ARP to ourselves (&amp;quot;gratitious arp&amp;quot;) every 3 minutes to detect IP address conflicts and also inform others automatically about the IP (if they listen).&lt;br /&gt;
If there is another device answering to this request, we instantly go off the network, the LEDs show 5x green blinking (and red LED is typically on), after 15 seconds, the device reboots, in the hope to get a different IP address from a DHCP server.&lt;br /&gt;
&lt;br /&gt;
===AutoIP===&lt;br /&gt;
Automatically assigns a free IP address in the network 169.254.0.0/16. It sets the IP address and the netmask (always 255.255.0.0). Gateway address and DNS address are left intact.&lt;br /&gt;
&lt;br /&gt;
This is the last method used if all the above methods fail.&lt;br /&gt;
&lt;br /&gt;
==How to configure==&lt;br /&gt;
A static IP address is simply configured by filling the four IP address fields and the other network parameters in the network configuration of a device.&lt;br /&gt;
&lt;br /&gt;
An automatic IP address is selected by setting the IP address to 0.0.0.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' If automatic IP address is configured, netmask, gateway address (DHCP or BOOTP only) and DNS server addresses (DHCP only) are overwritten.&lt;br /&gt;
&lt;br /&gt;
===Auto IP discovery order===&lt;br /&gt;
The four mentioned methods of obtaining an IP address automatically are executed in the following order:&lt;br /&gt;
#BOOTP&lt;br /&gt;
#DHCP&lt;br /&gt;
#IPzator&lt;br /&gt;
#AutoIP&lt;br /&gt;
&lt;br /&gt;
The first successful method stops the process.&lt;br /&gt;
&lt;br /&gt;
===Selecting specific auto IP methods===&lt;br /&gt;
Each of the above methods can be enabled or disabled. By default all are enabled. A method is disabled by setting a specific bit in the third field of the IP address:&lt;br /&gt;
* “0.0.1.0” to disable AutoIP &lt;br /&gt;
* “0.0.2.0” to disable DHCP &lt;br /&gt;
* “0.0.4.0” to disable BOOTP &lt;br /&gt;
* “0.0.8.0” to disable IPzator &lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* “0.0.3.0” disables AutoIP and DHCP &lt;br /&gt;
* “0.0.11.0” disables all but BOOTP &lt;br /&gt;
&lt;br /&gt;
'''ATTENTION:''' “0.0.15.0” disables all discovery functions which locks you out unless you reset the device to factory defaults by pressing the reset button for about 10 seconds.&lt;br /&gt;
&lt;br /&gt;
==Automatic IP address configuration notes==&lt;br /&gt;
If you configure a device to automatically obtain an IP address you should know that:&lt;br /&gt;
* if the device is not connected to the network or the network is lost at the boot-up time it might take up to 5 minutes before the unit becomes ready!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[FAQ]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1782</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1782"/>
		<updated>2010-06-24T09:51:57Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Recommended Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network sometimes delays the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
The following table lists recommended delay values for various audio formats. The value includes 2-frame jitter and is independent on hardware/software.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Audio format'''&lt;br /&gt;
|'''Delay'''&lt;br /&gt;
|-&lt;br /&gt;
| MP3&lt;br /&gt;
| 600ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 8kHz mono&lt;br /&gt;
| 444ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 444ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 12kHz mono&lt;br /&gt;
| 316ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 316ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 24kHz mono&lt;br /&gt;
| 188ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 188ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 32kHz mono&lt;br /&gt;
| 156ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 152ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 110ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 72ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Maximum Settings ===&lt;br /&gt;
This section explains the minimum and the maximum delay values for different audio formats and platforms.&lt;br /&gt;
&lt;br /&gt;
The hardware is divided into two groups:&lt;br /&gt;
* '''Micronas (MAS) based devices:''' Annuncicom 100/155/200/1000, Exstreamer 1000&lt;br /&gt;
* '''VLSI based devices:''' Exstreamer 100/110/200&lt;br /&gt;
&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1781</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1781"/>
		<updated>2010-06-24T09:36:40Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Recommended Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network sometimes delays the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
The following table lists recommended delay values for various audio formats:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Audio format'''&lt;br /&gt;
|'''Delay'''&lt;br /&gt;
|-&lt;br /&gt;
| MP3&lt;br /&gt;
| 600ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 8kHz mono&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 12kHz mono&lt;br /&gt;
| 296ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 296ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 24kHz mono&lt;br /&gt;
| 168ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 168ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw/ALaw 32kHz mono&lt;br /&gt;
| 136ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 134ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 97ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 72ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 66ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Maximum Settings ===&lt;br /&gt;
This section explains the minimum and the maximum delay values for different audio formats and platforms.&lt;br /&gt;
&lt;br /&gt;
The hardware is divided into two groups:&lt;br /&gt;
* '''Micronas (MAS) based devices:''' Annuncicom 100/155/200/1000, Exstreamer 1000&lt;br /&gt;
* '''VLSI based devices:''' Exstreamer 100/110/200&lt;br /&gt;
&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1780</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1780"/>
		<updated>2010-06-24T09:35:44Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network sometimes delays the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
The following table lists recommended delay values for various audio formats:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Audio format'''&lt;br /&gt;
|'''Delay'''&lt;br /&gt;
|-&lt;br /&gt;
| MP3&lt;br /&gt;
| 600ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 296ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 296ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 168ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 168ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 136ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 134ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 97ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 72ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 66ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Maximum Settings ===&lt;br /&gt;
This section explains the minimum and the maximum delay values for different audio formats and platforms.&lt;br /&gt;
&lt;br /&gt;
The hardware is divided into two groups:&lt;br /&gt;
* '''Micronas (MAS) based devices:''' Annuncicom 100/155/200/1000, Exstreamer 1000&lt;br /&gt;
* '''VLSI based devices:''' Exstreamer 100/110/200&lt;br /&gt;
&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1779</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1779"/>
		<updated>2010-06-24T09:30:33Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Audio format'''&lt;br /&gt;
|'''Delay'''&lt;br /&gt;
|-&lt;br /&gt;
| MP3&lt;br /&gt;
| 600ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 296ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 296ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 168ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 168ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 136ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 134ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 97ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 72ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 66ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Maximum Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1778</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1778"/>
		<updated>2010-06-24T09:25:15Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* PCM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1777</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1777"/>
		<updated>2010-06-24T09:24:32Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* PCM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 80ms&lt;br /&gt;
| 424ms&lt;br /&gt;
| 8171ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 60ms&lt;br /&gt;
| 424ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 67ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 296ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
| 54ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
| 47ms&lt;br /&gt;
| 168ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
| 321ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
| 50ms&lt;br /&gt;
| 136ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
| 491ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
| 43ms&lt;br /&gt;
| 134ms&lt;br /&gt;
| 1005ms&lt;br /&gt;
| 493ms&lt;br /&gt;
| 237ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
| 31ms&lt;br /&gt;
| 97ms&lt;br /&gt;
| 729ms&lt;br /&gt;
| 358ms&lt;br /&gt;
| 172ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
| 16ms&lt;br /&gt;
| 72ms&lt;br /&gt;
| 364ms&lt;br /&gt;
| 179ms&lt;br /&gt;
| 86ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
| 15ms&lt;br /&gt;
| 66ms&lt;br /&gt;
| 335ms&lt;br /&gt;
| 164ms&lt;br /&gt;
| 79ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1776</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1776"/>
		<updated>2010-06-24T09:09:52Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* PCM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|'''Max delay (ABCL full duplex)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
| 349ms&lt;br /&gt;
| 80ms&lt;br /&gt;
| 8170ms&lt;br /&gt;
| 4057ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
| 323ms&lt;br /&gt;
| 60ms&lt;br /&gt;
| 4075ms&lt;br /&gt;
| 2027ms&lt;br /&gt;
| 1003ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
| 246ms&lt;br /&gt;
| 67ms&lt;br /&gt;
| 5441ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
| 229ms&lt;br /&gt;
| 54ms&lt;br /&gt;
| 2710ms&lt;br /&gt;
| 1345ms&lt;br /&gt;
| 662ms&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1775</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1775"/>
		<updated>2010-06-22T16:21:54Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM====&lt;br /&gt;
In uncompressed audio (PCM, uLaw or ALaw) the minimum and maximum delay depend on the bit rate and on the hardware. &lt;br /&gt;
&lt;br /&gt;
The following table lists minimum and maximum settings for all standard RTP audio formats:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Format'''&lt;br /&gt;
|'''Min delay VLSI'''&lt;br /&gt;
|'''Min delay MAS'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 8kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 8kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 8kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 12kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 12kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 12kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 24kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 24kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 24kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| uLaw 32kHz mono&amp;lt;br&amp;gt;&lt;br /&gt;
ALaw 32kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 32kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz stereo&lt;br /&gt;
|-&lt;br /&gt;
| PCM 44.1kHz mono&lt;br /&gt;
|-&lt;br /&gt;
| PCM 48kHz stereo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1774</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1774"/>
		<updated>2010-06-22T15:45:51Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Recommended Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 CBR bitrate'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MP3 VBR and ABR====&lt;br /&gt;
Variable or average bitrate the minimum and delay depends on the bitrate variation interval. The minimum delay is taken from the CBR table for the low end of the interval, whereas the maximum delay is the CBR value for the high end of the interval. &lt;br /&gt;
&lt;br /&gt;
Please note that most MP3 encoders use the whole bitrate range starting from the lowest bitrate 32kbps. E.g. VBR 128kbps varies from 32 to 128kbps&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| 32-320kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-256kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-192kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-160kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-128kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| 32-64kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Detailed Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
====PCM====&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1773</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1773"/>
		<updated>2010-06-22T15:35:27Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Recommended Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3 CBR====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| CBR 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Detailed Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
====PCM====&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1772</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1772"/>
		<updated>2010-06-22T15:33:37Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* MP3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| CBR 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Detailed Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
====PCM====&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1771</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1771"/>
		<updated>2010-06-22T15:33:20Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups (jitter). E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
The following table shows the minimum and the maximum possible delay with MP3 constant bitrate. The maximum delay differs between the Streaming Client, which has 64kB audio buffer available, and ABCL (Annuncicom FDX, STL), which features only 32kB buffer. The minimum delay includes 100ms network jitter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''MP3 Format'''&lt;br /&gt;
|'''Min delay'''&lt;br /&gt;
|'''Max delay (SC)'''&lt;br /&gt;
|'''Max delay (ABCL)'''&lt;br /&gt;
|-&lt;br /&gt;
| CBR 320kbps&lt;br /&gt;
| 150ms&lt;br /&gt;
| 1,588ms&lt;br /&gt;
| 769ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 256kbps&lt;br /&gt;
| 163ms&lt;br /&gt;
| 2,011ms&lt;br /&gt;
| 987ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 192kbps&lt;br /&gt;
| 183ms&lt;br /&gt;
| 2,741ms&lt;br /&gt;
| 1,349ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 160kbps&lt;br /&gt;
| 200ms&lt;br /&gt;
| 3,277ms&lt;br /&gt;
| 1,638ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 128kbps&lt;br /&gt;
| 225ms&lt;br /&gt;
| 4,121ms&lt;br /&gt;
| 2,073ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 64kbps&lt;br /&gt;
| 350ms&lt;br /&gt;
| 8,342ms&lt;br /&gt;
| 4,246ms&lt;br /&gt;
|-&lt;br /&gt;
| CBR 32kbps&lt;br /&gt;
| 600ms&lt;br /&gt;
| 16,784ms&lt;br /&gt;
| 8,592ms&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Detailed Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
====PCM====&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1770</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1770"/>
		<updated>2010-06-22T15:06:28Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups. E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values for various audio formats.&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
=== Detailed Settings ===&lt;br /&gt;
====MP3====&lt;br /&gt;
====PCM====&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1769</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1769"/>
		<updated>2010-06-22T14:59:37Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The only configuration parameter for the RTP decoder is the '''delay''' in milliseconds. &lt;br /&gt;
&lt;br /&gt;
The delay parameter is the desired processing delay of the decoder (between the network input and the audio output). Please note that the end-to-end delay between the encoder and the decoder might be (significantly) different to the value configured.&lt;br /&gt;
&lt;br /&gt;
In an ideal case the delay parameter would be 0 ms, however due to device's internal buffers a small delay (depending on the hardware) is inevitable. The delay value should also cover possible temporary network hick-ups. E.g. if the network might sometimes delay the packet delivery by 20ms due to a temporary load, the configured parameter should not be less than 20ms. &lt;br /&gt;
&lt;br /&gt;
The maximum configurable delay is limited by the device's internal buffer (64, 32 or 16kB).&lt;br /&gt;
&lt;br /&gt;
The following sections show recommended delay values in different audio formats.&lt;br /&gt;
===MP3===&lt;br /&gt;
===PCM===&lt;br /&gt;
&lt;br /&gt;
== Multiple Device Synchronisation ==&lt;br /&gt;
Multiple devices receiving the same RTP stream can be configured to play in sync by entering the same delay parameter. &lt;br /&gt;
&lt;br /&gt;
Barix recommends to use broadcast or multicast together with synchronisation, otherwise a small inaccuracy (few milliseconds) might be caused by the network delivery to different locations.&lt;br /&gt;
&lt;br /&gt;
== Deliberate Delays ==&lt;br /&gt;
In some applications it is desired to artificially delay the audio. E.g. in a tunnel to eliminate the delay caused by the distance between the devices. &lt;br /&gt;
&lt;br /&gt;
An artificial delay can be introduced by configuring the devices to different delay values. E.g. 100ms, 120ms, 140ms, 160ms, etc.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1768</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1768"/>
		<updated>2010-06-22T14:18:21Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
The following applications use frame based buffering:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Application Name'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| Streaming Client&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.17&lt;br /&gt;
|-&lt;br /&gt;
| Annuncicom Full Duplex&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 0.21&lt;br /&gt;
|-&lt;br /&gt;
| RTP STL&lt;br /&gt;
|align=&amp;quot;right&amp;quot;| 2.01&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1767</id>
		<title>RTP Buffering - Frame Based Buffering</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=RTP_Buffering_-_Frame_Based_Buffering&amp;diff=1767"/>
		<updated>2010-06-22T14:00:12Z</updated>

		<summary type="html">&lt;p&gt;Brain: New page: == Introduction == In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced. The algorithm calculates the audio buffer level in milliseconds ra...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
In Song module version 8 a new RTP buffering method called '''frame based buffering''' was introduced.&lt;br /&gt;
The algorithm calculates the audio buffer level in milliseconds rather than in bytes. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Frame based buffering allows:&lt;br /&gt;
* configurable decoding delay with one frame accuracy&lt;br /&gt;
* synchronisation of several decoders to the same stream (just by configuring them to the same initial delay)&lt;br /&gt;
* stable delay over long period of time&lt;br /&gt;
* automatic correction of clock difference between encoder and decoder&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Main_Page&amp;diff=1766</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Main_Page&amp;diff=1766"/>
		<updated>2010-06-22T13:27:23Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Software Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Barix Wiki'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Barix Wiki is maintained by Barix staff and users/community. Barix does try to keep the content accurate and error free, and we do review third party contributions, however, we can not guarantee everything is 100% accurate or up-to-date.&lt;br /&gt;
If you find any mistakes, errors etc. - please feel free to correct them !&lt;br /&gt;
&lt;br /&gt;
== Barix Newsletter ==&lt;br /&gt;
&lt;br /&gt;
[http://newsletter.barix.com/public/archive.php Click here to read the Barix newsletters.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
=== Audio - Devices and accessories ===&lt;br /&gt;
* [[Product Matrix]] - List of HW capabilities versus SW features  &lt;br /&gt;
* [[Exstreamer 100]] - General Purpose Network Audio Decoder&lt;br /&gt;
* [[Exstreamer 110]] - Network Audio Decoder with advanced features - Decodes AAC+&lt;br /&gt;
* [[Exstreamer 200]] - Network Audio Decoder with built-in 2x25W class-D amplifier&lt;br /&gt;
* [[Exstreamer 1000]] - High Quality Network Audio Encoder/Decoder with symmetric Audio interfaces and AES/EBU&lt;br /&gt;
* [[Instreamer 100]] - General Purpose Network Audio Encoder&lt;br /&gt;
* [[Annuncicom 100]] - General Purpose Bidirectional Network Audio Device with I/O&lt;br /&gt;
* [[Annuncicom 200]] - Network Audio Device suitable for intercom/paging applications with 8W output amplifier and PoE&lt;br /&gt;
* [[Annuncicom 1000]] - High End Network Audio Device with balanced audio interfaces and supervised contact closures&lt;br /&gt;
* [[Radiobox]] - Radiobox and &amp;quot;Radiobox Pro&amp;quot; - Barix products ?&lt;br /&gt;
* [[IPAM 100]]- Embedded IP audio module for OEM with dual network and multiple serial interfaces&lt;br /&gt;
* [[IPAM 200 / IPAM 300]]- Embedded IP audio module for OEM (decoder only)&lt;br /&gt;
* [[PS16]] - Multifunctional digital desktop paging station PS16&lt;br /&gt;
* [[VSC]] - Volume Source Control accessory&lt;br /&gt;
&lt;br /&gt;
=== Automation and Control - Devices and accessories ===&lt;br /&gt;
* [[Barionet]] - General Purpose IP Automation Controller with SNMP and Modbus/TCP support, fully programmable. Various I/O capabilities&lt;br /&gt;
* [[Barionet 50]] - Low Cost IP Automation Controller with contact closure inputs, relay outputs, serial ports and Dallas Onewire interface&lt;br /&gt;
* [[Barionet 200]] - Advanced IP Automation Controller with 16bit analog inputs, analog outputs, RTC and USB flash drive support&lt;br /&gt;
&lt;br /&gt;
* [[Defconlock]] - This is an application specific Barionet, preloaded with an Access Control application (app also separately downloadable)&lt;br /&gt;
* [[Barix TS]] - onewire temperature sensors&lt;br /&gt;
&lt;br /&gt;
* [[Barix X8]] - multipurpose RS-485 I/O Interface&lt;br /&gt;
&lt;br /&gt;
* [[Barimon]] - web tool for collecting data from Barix devices: http://www.barimon.net/&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Barix products can be used in a vast variety of applications and markets. Below links bring you to pages which describe applications, which products to use etc&lt;br /&gt;
* [[Automation Applications]] - this includes data conversion, collection, remote managment and monitoring (non-audio) applications&lt;br /&gt;
* [[Broadcast Applications]] - Applications in the Broadcast Industry such as STL, internet radio, monitoring&lt;br /&gt;
* [[General Audio Distribution Applications]] - distribution of audio channels in hotels, over the internet, homes, amusement parks etc&lt;br /&gt;
* [[Alarm Applications]] - Use of the Barix products in emergency alerting applications&lt;br /&gt;
* [[SIP Applications]] - Use of the Barix products with SIP protocol for SIP speaker, intercom, phone applications&lt;br /&gt;
* [[Crestron Integration]] - integrating audio over IP with Crestron touchpanels&lt;br /&gt;
* [[IP Intercom]] - a general description and Intercom Applications&lt;br /&gt;
* [[Rebroadcasting Application]] - what does it do ?&lt;br /&gt;
* [[Messaging / Music on Hold Application from MOH Technology]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Topics ==&lt;br /&gt;
* [[Software/Hardware compatibility matrix]]&lt;br /&gt;
* [[USB device compatibility list]]&lt;br /&gt;
* [[USB and IPAM layout rules]]&lt;br /&gt;
* [[Microphones]]&lt;br /&gt;
&lt;br /&gt;
== Software Topics ==&lt;br /&gt;
&lt;br /&gt;
* [[General Topics]]&lt;br /&gt;
* [[Protocols used in Barix Products]]&lt;br /&gt;
* [[Streaming Client]]&lt;br /&gt;
* [[Streaming Client with USB encryption for Digital Rights Management]]&lt;br /&gt;
* [[Freeware from Barix]]&lt;br /&gt;
* [[BCL Topics]]&lt;br /&gt;
* [[Ethersound]]&lt;br /&gt;
* [[IP Audio Delay]]&lt;br /&gt;
* [[RTP Buffering - Frame Based Buffering]]&lt;br /&gt;
&lt;br /&gt;
== Support - FAQ &amp;amp; Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ]] - general questions, sections about audio and control products&lt;br /&gt;
&lt;br /&gt;
* [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
== Sales &amp;amp; Marketing ==&lt;br /&gt;
&lt;br /&gt;
== Some useful links for using the Wiki ==&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
=== Getting started ===&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_Client_howtos&amp;diff=1765</id>
		<title>Streaming Client howtos</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_Client_howtos&amp;diff=1765"/>
		<updated>2010-06-22T13:16:22Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* How do I configure multicast? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to play Windows Media streams ==&lt;br /&gt;
&lt;br /&gt;
== How to monitor devices ==&lt;br /&gt;
&lt;br /&gt;
== How to configure Barimon ==&lt;br /&gt;
&lt;br /&gt;
== How to use remote updates ==&lt;br /&gt;
&lt;br /&gt;
== How to set the stream check period ==&lt;br /&gt;
See the [[Stream Switching]] page.&lt;br /&gt;
&lt;br /&gt;
== How to switch streams based on a day-time ==&lt;br /&gt;
&lt;br /&gt;
== How to use channels ==&lt;br /&gt;
See the [[Channel Selection]] howto.&lt;br /&gt;
&lt;br /&gt;
== What protocol shall I use? ==&lt;br /&gt;
&lt;br /&gt;
== How do I configure multicast? ==&lt;br /&gt;
&lt;br /&gt;
Enter the address of the multicast stream you want to listen into the URL line. E.g.&lt;br /&gt;
 rtp://240.1.1.2:10000/&lt;br /&gt;
Streaming Client will automatically register to the group to receive the stream.&lt;br /&gt;
&lt;br /&gt;
== How to authenticate the Streaming Client to the server ==&lt;br /&gt;
See the [[Streaming Client Server Authentication]] howto.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound&amp;diff=1763</id>
		<title>Ethersound</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound&amp;diff=1763"/>
		<updated>2010-06-21T09:35:31Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* How to use a device in Ethersound mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ethersound on Barix products ==&lt;br /&gt;
Since early 2009, most Barix Audio products come with firmware or allow installation of firmware which provides ETHERSOUND functionality. Specifically, all products capable of decoding (Exstreamer and Annuncicom product series) can be used in Ethersound installations.&lt;br /&gt;
&lt;br /&gt;
== Supported Ethersound version ==&lt;br /&gt;
Barix implemented Ethersound support in software (compared with most other manufacturers, who use a chip based approach). Most Barix products do not have dual Ethernet functionality.&lt;br /&gt;
For the ES100 (Ethersound 100) full support, a device needs to be able to be daisy chained AND must insert only minimal delay and latency in the Ethersound device chain.&lt;br /&gt;
&lt;br /&gt;
Barix worked with Digigram to define a relaxed timing/functionality Substandard, which has been named ES100/Spkr. ES100/Spkr devices are fully interoperable with other ES100 devices, fully manageable by Ethersound management software, but only provide output capability and can only be connected &amp;quot;downstream&amp;quot; of the sources, using switches. No daisychain is supported. Typically, ES100/Spkr are ideally suited to distribute Ethersound to larger areas where speakers need to be installed, for example, in churches, concert halls, stadiums etc.&lt;br /&gt;
&lt;br /&gt;
== Functionality of the Barix Ethersound firmware ==&lt;br /&gt;
Barix has implemented ES100/Spkr in software, and the firmware module is bundled and loaded in most standard products. On the configuration web page, a button &amp;quot;Ethersound&amp;quot; is available to switch the devices into Ethersound mode. For &amp;quot;stereo&amp;quot; capable devices, two different Ethersound channels can be independently selected for the left and right output. The functionality is, otherwise, rather simple - channels can be dynamically selected/changed while the device operates from a central management software controlling as well the I/O on the device. Obviously, once the device is configured to Ethersound mode, it won't speak IP any more (Ethersound needs a dedicated 100MBit network), but the device can, at any time, be reconfigured for IP use by means of either a factory defaults reset or by starting the device in update mode.&lt;br /&gt;
&lt;br /&gt;
== Licensing/Cost ==&lt;br /&gt;
All Barix Exstreamer and Annuncicom devices are fully licensed as ES100/Spkr devices and can be used by the customer without any further cost/license requirement. Note that although the functionality can also be used on all IPAM modules and Barix can provide these with the ES100/Spkr license as well, any OEM who wants to use Ethersound with Barix IPAM devices will need to register his own Vendor ID with Digigram and notify Barix about his intensions so that the Barix can pay the royalties accordingly.&lt;br /&gt;
&lt;br /&gt;
== Latency == &lt;br /&gt;
&lt;br /&gt;
There is a separate wiki page discussing the latency of the Barix ES100/Spkr implementation: [[Ethersound latency]]&lt;br /&gt;
&lt;br /&gt;
== How to use a device in Ethersound mode ==&lt;br /&gt;
&lt;br /&gt;
Once you enter the Ethersound mode (after loading the proper software and selecting the Ethersound mode on the WEB UI) the device becomes accessible only through the Ethersound network. In Ethersound mode the WEB UI is not accessible and the device does not respond to IP.&lt;br /&gt;
&lt;br /&gt;
To control the channel selection, audio and I/O use the ES-Control software, which is freely downloadable from [http://www.digigram.com/ Digigram homepage]. Please use  ES-Control version 2.57 or later.&lt;br /&gt;
&lt;br /&gt;
By default the volume is set to -20dB and no channel is selected. Therefore to hear audio the device must be configured at least once using ES-Control. This can be done e.g. by connecting a laptop with ES-Control to the Primary Master, discovering the network and configuring Barix devices. Once you finish the configuration, press &amp;quot;File-&amp;gt;Save as power up mapping&amp;quot; to store the settings in the device's EEPROM. After that the managing PC is not needed any more, the configuration persists over reboot.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound&amp;diff=1762</id>
		<title>Ethersound</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound&amp;diff=1762"/>
		<updated>2010-06-17T14:50:58Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ethersound on Barix products ==&lt;br /&gt;
Since early 2009, most Barix Audio products come with firmware or allow installation of firmware which provides ETHERSOUND functionality. Specifically, all products capable of decoding (Exstreamer and Annuncicom product series) can be used in Ethersound installations.&lt;br /&gt;
&lt;br /&gt;
== Supported Ethersound version ==&lt;br /&gt;
Barix implemented Ethersound support in software (compared with most other manufacturers, who use a chip based approach). Most Barix products do not have dual Ethernet functionality.&lt;br /&gt;
For the ES100 (Ethersound 100) full support, a device needs to be able to be daisy chained AND must insert only minimal delay and latency in the Ethersound device chain.&lt;br /&gt;
&lt;br /&gt;
Barix worked with Digigram to define a relaxed timing/functionality Substandard, which has been named ES100/Spkr. ES100/Spkr devices are fully interoperable with other ES100 devices, fully manageable by Ethersound management software, but only provide output capability and can only be connected &amp;quot;downstream&amp;quot; of the sources, using switches. No daisychain is supported. Typically, ES100/Spkr are ideally suited to distribute Ethersound to larger areas where speakers need to be installed, for example, in churches, concert halls, stadiums etc.&lt;br /&gt;
&lt;br /&gt;
== Functionality of the Barix Ethersound firmware ==&lt;br /&gt;
Barix has implemented ES100/Spkr in software, and the firmware module is bundled and loaded in most standard products. On the configuration web page, a button &amp;quot;Ethersound&amp;quot; is available to switch the devices into Ethersound mode. For &amp;quot;stereo&amp;quot; capable devices, two different Ethersound channels can be independently selected for the left and right output. The functionality is, otherwise, rather simple - channels can be dynamically selected/changed while the device operates from a central management software controlling as well the I/O on the device. Obviously, once the device is configured to Ethersound mode, it won't speak IP any more (Ethersound needs a dedicated 100MBit network), but the device can, at any time, be reconfigured for IP use by means of either a factory defaults reset or by starting the device in update mode.&lt;br /&gt;
&lt;br /&gt;
== Licensing/Cost ==&lt;br /&gt;
All Barix Exstreamer and Annuncicom devices are fully licensed as ES100/Spkr devices and can be used by the customer without any further cost/license requirement. Note that although the functionality can also be used on all IPAM modules and Barix can provide these with the ES100/Spkr license as well, any OEM who wants to use Ethersound with Barix IPAM devices will need to register his own Vendor ID with Digigram and notify Barix about his intensions so that the Barix can pay the royalties accordingly.&lt;br /&gt;
&lt;br /&gt;
== Latency == &lt;br /&gt;
&lt;br /&gt;
There is a separate wiki page discussing the latency of the Barix ES100/Spkr implementation: [[Ethersound latency]]&lt;br /&gt;
&lt;br /&gt;
== How to use a device in Ethersound mode ==&lt;br /&gt;
&lt;br /&gt;
Once you enter the Ethersound mode (after loading the proper software and selecting the Ethersound mode on the WEB UI) the device becomes accessible only through the Ethersound network. In Ethersound mode the WEB UI is not accessible and the device does not respond to IP.&lt;br /&gt;
&lt;br /&gt;
To control the channel selection, audio and I/O use the ES-Control software, which is freely downloadable from [http://www.digigram.com/ Digigram homepage]. Please use  ES-Control version 2.57 or later.&lt;br /&gt;
&lt;br /&gt;
By default the volume is set to -20dB and no channel is selected. Therefore to hear audio the device must be configured at least once using ES-Control. This can be done e.g. by connecting a laptop with ES-Control to the Primary Master, discovering the network and configuring Barix devices. Once the device is configured it stores its configuration in the EEPROM and the managing PC is not needed any more. The configuration persists over reboot.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1676</id>
		<title>PS16 Factory Defaults</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1676"/>
		<updated>2010-03-02T11:22:22Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Factory Defaults=&lt;br /&gt;
&lt;br /&gt;
Since the ABCL software version 0.26 (19.1.2010) a special key combination can be used to revert factory defaults:&lt;br /&gt;
&lt;br /&gt;
* power off the unit&lt;br /&gt;
&lt;br /&gt;
* hold down the two most left keys in the lower row of the PS16's keyboard (keys 1 and 2): &lt;br /&gt;
[[Image:Ps16_defaults_1.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* connect the power&lt;br /&gt;
&lt;br /&gt;
* after a short moment the message &amp;quot;Factory defaults? Press key 16 to confirm&amp;quot; appears on the display:&lt;br /&gt;
[[Image:Ps16_defaults_2.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* to confirm press the upper right key (while still holding they key 1 and 2!):&lt;br /&gt;
[[Image:Ps16_defaults_3.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* release all keys&lt;br /&gt;
[[Image:Ps16_defaults_4.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* the unit reverts to factory defaults and reboots&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1675</id>
		<title>PS16 Factory Defaults</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1675"/>
		<updated>2010-03-02T11:21:45Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Factory Defaults */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Factory Defaults=&lt;br /&gt;
&lt;br /&gt;
Since the ABCL software version 0.26 (since 19.1.2010) a special key combination can be used to revert factory defaults:&lt;br /&gt;
&lt;br /&gt;
* power off the unit&lt;br /&gt;
&lt;br /&gt;
* hold down the two most left keys in the lower row of the PS16's keyboard (keys 1 and 2): &lt;br /&gt;
[[Image:Ps16_defaults_1.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* connect the power&lt;br /&gt;
&lt;br /&gt;
* after a short moment the message &amp;quot;Factory defaults? Press key 16 to confirm&amp;quot; appears on the display:&lt;br /&gt;
[[Image:Ps16_defaults_2.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* to confirm press the upper right key (while still holding they key 1 and 2!):&lt;br /&gt;
[[Image:Ps16_defaults_3.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* release all keys&lt;br /&gt;
[[Image:Ps16_defaults_4.jpg|thumb|none|400px]]&lt;br /&gt;
&lt;br /&gt;
* the unit reverts to factory defaults and reboots&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=File:Ps16_defaults_4.jpg&amp;diff=1674</id>
		<title>File:Ps16 defaults 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=File:Ps16_defaults_4.jpg&amp;diff=1674"/>
		<updated>2010-03-02T11:06:30Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=File:Ps16_defaults_3.jpg&amp;diff=1673</id>
		<title>File:Ps16 defaults 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=File:Ps16_defaults_3.jpg&amp;diff=1673"/>
		<updated>2010-03-02T11:06:13Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=File:Ps16_defaults_2.jpg&amp;diff=1672</id>
		<title>File:Ps16 defaults 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=File:Ps16_defaults_2.jpg&amp;diff=1672"/>
		<updated>2010-03-02T11:05:51Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=File:Ps16_defaults_1.jpg&amp;diff=1671</id>
		<title>File:Ps16 defaults 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=File:Ps16_defaults_1.jpg&amp;diff=1671"/>
		<updated>2010-03-02T11:01:02Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1670</id>
		<title>PS16 Factory Defaults</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1670"/>
		<updated>2010-03-02T10:58:54Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Factory Defaults */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Factory Defaults=&lt;br /&gt;
&lt;br /&gt;
Since the ABCL software version 0.26 (since 19.1.2010) a special key combination can be used to revert factory defaults:&lt;br /&gt;
&lt;br /&gt;
# power off the unit&lt;br /&gt;
# hold down the two most left keys in the lower row of the PS16's keyboard (keys 1 and 2):&lt;br /&gt;
# connect the power&lt;br /&gt;
# after a short moment the message &amp;quot;Factory defaults? Press key 16 to confirm&amp;quot; appears on the display:&lt;br /&gt;
# to confirm press the upper right key (while still holding they key 1 and 2!):&lt;br /&gt;
# release all keys&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1669</id>
		<title>PS16 Factory Defaults</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=PS16_Factory_Defaults&amp;diff=1669"/>
		<updated>2010-03-02T10:58:41Z</updated>

		<summary type="html">&lt;p&gt;Brain: New page: =Factory Defaults=  Since the ABCL software version 0.26 (since 19.1.2010) a special key combination can be used to revert factory defaults:  # power off the unit # hold down the two most ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Factory Defaults=&lt;br /&gt;
&lt;br /&gt;
Since the ABCL software version 0.26 (since 19.1.2010) a special key combination can be used to revert factory defaults:&lt;br /&gt;
&lt;br /&gt;
# power off the unit&lt;br /&gt;
# hold down the two most left keys in the lower row of the PS16's keyboard (keys 1 and 2):&lt;br /&gt;
&lt;br /&gt;
# connect the power&lt;br /&gt;
# after a short moment the message &amp;quot;Factory defaults? Press key 16 to confirm&amp;quot; appears on the display:&lt;br /&gt;
&lt;br /&gt;
# to confirm press the upper right key (while still holding they key 1 and 2!):&lt;br /&gt;
&lt;br /&gt;
# release all keys&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=PS16&amp;diff=1668</id>
		<title>PS16</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=PS16&amp;diff=1668"/>
		<updated>2010-03-02T10:50:09Z</updated>

		<summary type="html">&lt;p&gt;Brain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Barix Paging Station PS16 is a universal,TCP/IP connected intercom station for use in IP Intercom, Paging and VoIP applications. The PS16 directly connects to the network via a 10/100Mbps network connection, and can also be powered over the network interface (PoE, 802.3af standard). For high availability applications, a second network connection and separate power input are available.&lt;br /&gt;
&lt;br /&gt;
Due to the built-in intelligence and full progammability, the station can be used as a master station for IP based intercom and paging systems, which can be built without any central servers or PCs.&lt;br /&gt;
&lt;br /&gt;
The PS16 is equipped with a two-line LC display, 16 individually labelable keys with LED indicator, a professional gooseneck microphone, a speaker and a buzzer.A realtime clock (with backup battery) and flash memory for stored messages and announcements is built into the device as well. The PS16 can be extended to up to 208 keys using available key extension modules which can be attached mechanically and electrically secure.&lt;br /&gt;
&lt;br /&gt;
For special applications, the PS16 can be fully programmed using the Barix ABCL language. Standard applications for use as a stored message playback device, as a Master intercom/paging station and as a SIP capable phone / intercom station are preloaded (and free of charge). Central PA/Intercom software is available from Barix free of charge, along with protocol and API documentation, enabling easy integration into proprietary solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''NOTE : The Barix PS16 is an OEM product designed and manufactured by MS Neumann Elektronik (www.neumann-elektronik.com) using the Barix IPAM 100. The Barix PS16 is not compatible with the Neumann DS-6 system and will not function with Neumann's industrial intercom applications.'''''&lt;br /&gt;
&lt;br /&gt;
[[Image:Ps16_kl.gif|frame|PS16]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More information available in our website:&lt;br /&gt;
http://www.barix.com/Paging_Station_PS16/1081/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How to revert to factory defaults?''' :  Follow this [[PS16 Factory Defaults|howto]]&lt;br /&gt;
&lt;br /&gt;
'''How do I build an intercom system with PS16 ?''' :  Follow this [[Barix Intercom System|howto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page#Products]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Exstreamer_1000&amp;diff=1658</id>
		<title>Exstreamer 1000</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Exstreamer_1000&amp;diff=1658"/>
		<updated>2010-02-09T10:48:32Z</updated>

		<summary type="html">&lt;p&gt;Brain: contact closures are available since v2.10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Exstreamer 1000 combines the instream and exstream technologies into a single device. It is a versatile network device suited for a variety of high quality audio applications.&lt;br /&gt;
The Exstreamer 1000 can be used as an audio decoder (Exstreamer functionality), or as an audio encoder (Instreamer functionality). Audio can also be transmitted bidirectionally in a full duplex configuration (ABCL application).&lt;br /&gt;
&lt;br /&gt;
[[Image:Exstreamer1000_FrontPlate_Web800.gif|200px|thumb|right]]&lt;br /&gt;
[[Image:Exstreamer1000_RearPlate_Web800.gif|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 features:&lt;br /&gt;
&lt;br /&gt;
- Balanced I/O (DSUB9 XLR adapter cable available as an option) &lt;br /&gt;
&lt;br /&gt;
- AES/EBU fully digital transmission path&lt;br /&gt;
&lt;br /&gt;
- High quality A/D converter&lt;br /&gt;
&lt;br /&gt;
- Contact closure interfaces (4 inputs, 4 relays)&lt;br /&gt;
&lt;br /&gt;
NOTE: HW features availability is related to the specific Firmware loaded on the device&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Firmware=&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 is a universal hardware platform and can run various Barix application firmwares. All audio application firmwares provided for download on the website support the Exstreamer 1000. Firmare packages and documentation is available free of charge from Barix.&lt;br /&gt;
The following standard application firmware from Barix can be used:&lt;br /&gt;
&lt;br /&gt;
===Instreamer Standard FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/Instreamer_Family/81/&lt;br /&gt;
&lt;br /&gt;
Turns the Exstreamer 1000 into a high quality audio encoder supporting MP3 compression, shoutcast/icecast source protocol, RTP broadcast/multicast and raw TCP streaming.  &lt;br /&gt;
&lt;br /&gt;
Contact closures are supported in the Instreamer firmware in combination with RTP since the version 3.16. &lt;br /&gt;
&lt;br /&gt;
USB flash memory interface is not supported in the Instreamer firmware.&lt;br /&gt;
&lt;br /&gt;
===Exstreamer Standard FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/Exstreamer_Family/71/&lt;br /&gt;
&lt;br /&gt;
Turns the Exstreamer 1000 into a high quality audio decoder supporting MP3 compression, uncompressed playback, RTP/raw UDP/TCP stream reception, synchronous audio playback etc. Serial port tunneling for the RS-232 port is supported, and the serial port can also be used as a command interface. &lt;br /&gt;
&lt;br /&gt;
Contact closures are NOT yet supported in the Exstreamer standard firmware. &lt;br /&gt;
&lt;br /&gt;
USB flash memory interface is not supported in the Exstreamer firmware.&lt;br /&gt;
&lt;br /&gt;
===Streaming Client FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/Streaming_Client_Firmware/1381/&lt;br /&gt;
&lt;br /&gt;
Turns the Exstreamer 1000 into a high quality stream receiver with MP3 compression and uncompressed audio support. The Streaming Client firmware allows configuration of up to 3 URLs,  with auto-fallback in case of link/server failure, use of a USB flash stick for backup audio in case of higher priority stream failures etc. All standard functionality of the Streaming Client firmware is supported. &lt;br /&gt;
&lt;br /&gt;
Contact closures are supported in the Streaming Client firmware in combination with RTP since the version 2.10.&lt;br /&gt;
&lt;br /&gt;
===STL application ABCL FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/ABCL_Applications/1911/&lt;br /&gt;
&lt;br /&gt;
This ABCL-based application is intended for unidirectional, high quality, uncompresssed streaming of mono or stereo audio feeds. Contact closures are supported by this application, and sent to the receiver(s) using standard UDP (separate “channel”). The target address for the stream can be a device IP address, Multicast group or the Broadcast address. Up to 4 destinations can be independently configured for the stream. &lt;br /&gt;
In case of a point-to-point application, contact closures can also be sent back. &lt;br /&gt;
&lt;br /&gt;
For sample rates up to 24kHz, the STL application firmware also allows full duplex audio transmission (uncompressed).&lt;br /&gt;
&lt;br /&gt;
===Preloaded ABCL kit FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/ABCL_Kit_Firmware/21/&lt;br /&gt;
&lt;br /&gt;
By selecting the specific application (drop down menu) the Exstreamer 1000 can be used as Recorder audio in MP3 and store to a USB stick or a server, as a network MP3 audio Player, as an Intercom Client, as an Intercom Master, as a Full Duplex intercom component, or even as a SIP Client for VOIP phones!&lt;br /&gt;
&lt;br /&gt;
=Applications=&lt;br /&gt;
&lt;br /&gt;
Different applications with different characteristics need different Firmware. The following is a list of typical applications and which software is recommended to be used:&lt;br /&gt;
&lt;br /&gt;
=== STL – Studio Transmitter Link===&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 is ideally suited to set up studio transmitter links over IP infrastructure, being it Ehternet, wireless, LAN, optical fibre or WAN connections. &lt;br /&gt;
RTP STL application (ABCL firmware) is supporting full-duplex application for uncompressed analog audio and half-duplex MP3 digital audio stereo streaming at up to 48kHz sample rates.&lt;br /&gt;
Along with the Audio, I/O (4 contact closures) can be transmitted. In the current implementation, the I/O is sent asynchronously using UDP. With Uncompressed, 48k/16bit encoding, a delay of about 50ms or less can be expected. I/O transmission is almost immediate. In addition to the above delay, of course, network delays need to be accounted for.&lt;br /&gt;
For the STL application, RTP is used as the transport. TCP is not really suitable for this application, especially if low latency is required, due to its unpredictable and time-consuming retry handling.&lt;br /&gt;
Due to the uncompressed nature of the sampled audio, a constant network load of rouhgly 1.6MBps per stream target will be generated. Beware – this is more than a common “T1” or ADSL link. &lt;br /&gt;
Compression u/A-law can be configured in the STL application, however,  the end-to-end delay significantly increases (min. 200ms).&lt;br /&gt;
&lt;br /&gt;
If TCP/shoutcast/icecast protocols should be supported, then standard Instreamer and Exstreamer or Streaming Client Firmware must be used.&lt;br /&gt;
&lt;br /&gt;
===Full Duplex Audio Bridge===&lt;br /&gt;
&lt;br /&gt;
For full duplex audio bridging applications, either the STL application or the “Annuncicom full duplex” applications can be used. For broadcast/radio applications, the STL application should be best matching. &lt;br /&gt;
&lt;br /&gt;
NOTE: Full duplex functionality is limited to sample rates up to 24kHz and point-to-pont applications.&lt;br /&gt;
&lt;br /&gt;
=== Shoutcast/Icecast encoder===&lt;br /&gt;
&lt;br /&gt;
If shoutcast/Icecast streaming is required, use the Instreamer firmware&lt;br /&gt;
&lt;br /&gt;
=== Internet Radio Receiver===&lt;br /&gt;
&lt;br /&gt;
For almost all cases, the Streaming Client firmware with its backup capabilities is the best choice.&lt;br /&gt;
&lt;br /&gt;
=== Radio Syndication, Audio and Contact closures===&lt;br /&gt;
Currently, Barix customers are using Instreamer 100s and Exstreamer 100s loaded with the Streaming Client firmware to transport syndicated content, however this lacks the transport of contact closure states that could be used, e.g. to transmit commands to play the station identification or insert local content.&lt;br /&gt;
&lt;br /&gt;
Barix is developing an application to address this feature, whilst keeping low bandwidth requirements. If bandwidth is not an issue, the STL application can be used here, provided that the number of destinations is small or Multicast can be used.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
&lt;br /&gt;
=== Audio Interfaces===&lt;br /&gt;
&lt;br /&gt;
In contrast to the -100 series products, the Exstreamer 1000 features symmetric (“balanced”) audio inputs and outputs as well as an AES/EBU interface (for both input as well as output).&lt;br /&gt;
The audio signals, as well as the AES/EBU interface, are provided on ITT Cannon connectors commonly known as DE-9/DB9. These high quality, screw lockable connectors are very commonly used for serial connections, and also in many areas where higher density connections are needed. Broadcasters often are interested in “XLR” connectors. Due to the many functions and interfaces and the decision to pack the Exstreamer 1000 in a ½ size 19'' case, the use of XLR connectors was not possible (space constraints). &lt;br /&gt;
Barix offers an interface “cable set” which contains adapter cables between DB9 and XLR connectors. This cable set is available as an option. For “fixed” installations (such as in STL applications), it is recommended that the installer uses DB9 connectors with direct wiring instead of using XLR connectors.&lt;br /&gt;
&lt;br /&gt;
=== A/D converter===&lt;br /&gt;
The Exstreamer 1000 contains a high quality A/D converter which ise used with 32kHz and 48kHz sample rate settings. If other sample rates are used, the A/D converter in the DSP is used.&lt;br /&gt;
&lt;br /&gt;
== AES/EBU==&lt;br /&gt;
&lt;br /&gt;
The AES/EBU Interface can be used with 32kHz and 48kHz sample rates and 16bit audio samples. Other sample rates are not supported.&lt;br /&gt;
&lt;br /&gt;
== Case size and mounting options==&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 case is ideally suited for 19'' rack mounting. Due to its dimensions, two devices can be mounted in 1 HU rack space next to each other, using either standard 19'' equipment holders, or – better- using the Barix 19'' rack mounting bezel. Using the Barix bezel, the front plate, together with the bezel, forms a flat, full size surface, so “piles” of devices mount easily.  The “-100” series products also can be mounted on the same 19'' bezel, and need 1/4th width, so any combination of -1000 devices (using ½ width) and -100 devices can be mounted. Attention: the devices are screwed onto the rack mount bezel and are not “slide in/out”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page#Products]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Exstreamer_1000&amp;diff=1657</id>
		<title>Exstreamer 1000</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Exstreamer_1000&amp;diff=1657"/>
		<updated>2010-02-09T10:47:09Z</updated>

		<summary type="html">&lt;p&gt;Brain: contact closures are available since v3.16&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Exstreamer 1000 combines the instream and exstream technologies into a single device. It is a versatile network device suited for a variety of high quality audio applications.&lt;br /&gt;
The Exstreamer 1000 can be used as an audio decoder (Exstreamer functionality), or as an audio encoder (Instreamer functionality). Audio can also be transmitted bidirectionally in a full duplex configuration (ABCL application).&lt;br /&gt;
&lt;br /&gt;
[[Image:Exstreamer1000_FrontPlate_Web800.gif|200px|thumb|right]]&lt;br /&gt;
[[Image:Exstreamer1000_RearPlate_Web800.gif|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 features:&lt;br /&gt;
&lt;br /&gt;
- Balanced I/O (DSUB9 XLR adapter cable available as an option) &lt;br /&gt;
&lt;br /&gt;
- AES/EBU fully digital transmission path&lt;br /&gt;
&lt;br /&gt;
- High quality A/D converter&lt;br /&gt;
&lt;br /&gt;
- Contact closure interfaces (4 inputs, 4 relays)&lt;br /&gt;
&lt;br /&gt;
NOTE: HW features availability is related to the specific Firmware loaded on the device&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Firmware=&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 is a universal hardware platform and can run various Barix application firmwares. All audio application firmwares provided for download on the website support the Exstreamer 1000. Firmare packages and documentation is available free of charge from Barix.&lt;br /&gt;
The following standard application firmware from Barix can be used:&lt;br /&gt;
&lt;br /&gt;
===Instreamer Standard FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/Instreamer_Family/81/&lt;br /&gt;
&lt;br /&gt;
Turns the Exstreamer 1000 into a high quality audio encoder supporting MP3 compression, shoutcast/icecast source protocol, RTP broadcast/multicast and raw TCP streaming.  &lt;br /&gt;
&lt;br /&gt;
Contact closures are supported in the Instreamer firmware in combination with RTP since the version 3.16. &lt;br /&gt;
&lt;br /&gt;
USB flash memory interface is not supported in the Instreamer firmware.&lt;br /&gt;
&lt;br /&gt;
===Exstreamer Standard FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/Exstreamer_Family/71/&lt;br /&gt;
&lt;br /&gt;
Turns the Exstreamer 1000 into a high quality audio decoder supporting MP3 compression, uncompressed playback, RTP/raw UDP/TCP stream reception, synchronous audio playback etc. Serial port tunneling for the RS-232 port is supported, and the serial port can also be used as a command interface. &lt;br /&gt;
&lt;br /&gt;
Contact closures are NOT yet supported in the Exstreamer standard firmware. &lt;br /&gt;
&lt;br /&gt;
USB flash memory interface is not supported in the Exstreamer firmware.&lt;br /&gt;
&lt;br /&gt;
===Streaming Client FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/Streaming_Client_Firmware/1381/&lt;br /&gt;
&lt;br /&gt;
Turns the Exstreamer 1000 into a high quality stream receiver with MP3 compression and uncompressed audio support. The Streaming Client firmware allows configuration of up to 3 URLs,  with auto-fallback in case of link/server failure, use of a USB flash stick for backup audio in case of higher priority stream failures etc. All standard functionality of the Streaming Client firmware is supported. &lt;br /&gt;
&lt;br /&gt;
Contact closures are NOT yet supported in the Streaming Client firmware.&lt;br /&gt;
&lt;br /&gt;
===STL application ABCL FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/ABCL_Applications/1911/&lt;br /&gt;
&lt;br /&gt;
This ABCL-based application is intended for unidirectional, high quality, uncompresssed streaming of mono or stereo audio feeds. Contact closures are supported by this application, and sent to the receiver(s) using standard UDP (separate “channel”). The target address for the stream can be a device IP address, Multicast group or the Broadcast address. Up to 4 destinations can be independently configured for the stream. &lt;br /&gt;
In case of a point-to-point application, contact closures can also be sent back. &lt;br /&gt;
&lt;br /&gt;
For sample rates up to 24kHz, the STL application firmware also allows full duplex audio transmission (uncompressed).&lt;br /&gt;
&lt;br /&gt;
===Preloaded ABCL kit FW===&lt;br /&gt;
&lt;br /&gt;
http://www.barix.com/downloads/ABCL_Kit_Firmware/21/&lt;br /&gt;
&lt;br /&gt;
By selecting the specific application (drop down menu) the Exstreamer 1000 can be used as Recorder audio in MP3 and store to a USB stick or a server, as a network MP3 audio Player, as an Intercom Client, as an Intercom Master, as a Full Duplex intercom component, or even as a SIP Client for VOIP phones!&lt;br /&gt;
&lt;br /&gt;
=Applications=&lt;br /&gt;
&lt;br /&gt;
Different applications with different characteristics need different Firmware. The following is a list of typical applications and which software is recommended to be used:&lt;br /&gt;
&lt;br /&gt;
=== STL – Studio Transmitter Link===&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 is ideally suited to set up studio transmitter links over IP infrastructure, being it Ehternet, wireless, LAN, optical fibre or WAN connections. &lt;br /&gt;
RTP STL application (ABCL firmware) is supporting full-duplex application for uncompressed analog audio and half-duplex MP3 digital audio stereo streaming at up to 48kHz sample rates.&lt;br /&gt;
Along with the Audio, I/O (4 contact closures) can be transmitted. In the current implementation, the I/O is sent asynchronously using UDP. With Uncompressed, 48k/16bit encoding, a delay of about 50ms or less can be expected. I/O transmission is almost immediate. In addition to the above delay, of course, network delays need to be accounted for.&lt;br /&gt;
For the STL application, RTP is used as the transport. TCP is not really suitable for this application, especially if low latency is required, due to its unpredictable and time-consuming retry handling.&lt;br /&gt;
Due to the uncompressed nature of the sampled audio, a constant network load of rouhgly 1.6MBps per stream target will be generated. Beware – this is more than a common “T1” or ADSL link. &lt;br /&gt;
Compression u/A-law can be configured in the STL application, however,  the end-to-end delay significantly increases (min. 200ms).&lt;br /&gt;
&lt;br /&gt;
If TCP/shoutcast/icecast protocols should be supported, then standard Instreamer and Exstreamer or Streaming Client Firmware must be used.&lt;br /&gt;
&lt;br /&gt;
===Full Duplex Audio Bridge===&lt;br /&gt;
&lt;br /&gt;
For full duplex audio bridging applications, either the STL application or the “Annuncicom full duplex” applications can be used. For broadcast/radio applications, the STL application should be best matching. &lt;br /&gt;
&lt;br /&gt;
NOTE: Full duplex functionality is limited to sample rates up to 24kHz and point-to-pont applications.&lt;br /&gt;
&lt;br /&gt;
=== Shoutcast/Icecast encoder===&lt;br /&gt;
&lt;br /&gt;
If shoutcast/Icecast streaming is required, use the Instreamer firmware&lt;br /&gt;
&lt;br /&gt;
=== Internet Radio Receiver===&lt;br /&gt;
&lt;br /&gt;
For almost all cases, the Streaming Client firmware with its backup capabilities is the best choice.&lt;br /&gt;
&lt;br /&gt;
=== Radio Syndication, Audio and Contact closures===&lt;br /&gt;
Currently, Barix customers are using Instreamer 100s and Exstreamer 100s loaded with the Streaming Client firmware to transport syndicated content, however this lacks the transport of contact closure states that could be used, e.g. to transmit commands to play the station identification or insert local content.&lt;br /&gt;
&lt;br /&gt;
Barix is developing an application to address this feature, whilst keeping low bandwidth requirements. If bandwidth is not an issue, the STL application can be used here, provided that the number of destinations is small or Multicast can be used.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
&lt;br /&gt;
=== Audio Interfaces===&lt;br /&gt;
&lt;br /&gt;
In contrast to the -100 series products, the Exstreamer 1000 features symmetric (“balanced”) audio inputs and outputs as well as an AES/EBU interface (for both input as well as output).&lt;br /&gt;
The audio signals, as well as the AES/EBU interface, are provided on ITT Cannon connectors commonly known as DE-9/DB9. These high quality, screw lockable connectors are very commonly used for serial connections, and also in many areas where higher density connections are needed. Broadcasters often are interested in “XLR” connectors. Due to the many functions and interfaces and the decision to pack the Exstreamer 1000 in a ½ size 19'' case, the use of XLR connectors was not possible (space constraints). &lt;br /&gt;
Barix offers an interface “cable set” which contains adapter cables between DB9 and XLR connectors. This cable set is available as an option. For “fixed” installations (such as in STL applications), it is recommended that the installer uses DB9 connectors with direct wiring instead of using XLR connectors.&lt;br /&gt;
&lt;br /&gt;
=== A/D converter===&lt;br /&gt;
The Exstreamer 1000 contains a high quality A/D converter which ise used with 32kHz and 48kHz sample rate settings. If other sample rates are used, the A/D converter in the DSP is used.&lt;br /&gt;
&lt;br /&gt;
== AES/EBU==&lt;br /&gt;
&lt;br /&gt;
The AES/EBU Interface can be used with 32kHz and 48kHz sample rates and 16bit audio samples. Other sample rates are not supported.&lt;br /&gt;
&lt;br /&gt;
== Case size and mounting options==&lt;br /&gt;
&lt;br /&gt;
The Exstreamer 1000 case is ideally suited for 19'' rack mounting. Due to its dimensions, two devices can be mounted in 1 HU rack space next to each other, using either standard 19'' equipment holders, or – better- using the Barix 19'' rack mounting bezel. Using the Barix bezel, the front plate, together with the bezel, forms a flat, full size surface, so “piles” of devices mount easily.  The “-100” series products also can be mounted on the same 19'' bezel, and need 1/4th width, so any combination of -1000 devices (using ½ width) and -100 devices can be mounted. Attention: the devices are screwed onto the rack mount bezel and are not “slide in/out”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[Main Page#Products]]&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Default_Configuration_Customization&amp;diff=1616</id>
		<title>Default Configuration Customization</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Default_Configuration_Customization&amp;diff=1616"/>
		<updated>2009-12-14T16:08:23Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Standard Firmware Package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Default Configuration Customization=&lt;br /&gt;
&lt;br /&gt;
How to customize the default configuration settings of your Barix Audio product.&lt;br /&gt;
&lt;br /&gt;
WARNING: The following tips are intended only for expert users of Barix products as they may cause misconfiguration of the devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Standard Firmware Package==&lt;br /&gt;
&lt;br /&gt;
The configuration information are contained in one file &lt;br /&gt;
&lt;br /&gt;
► '''config.bin''' located in folder &amp;quot;webuidevkit/xxxxapp&amp;quot; where xxxx depends on the SW package.&lt;br /&gt;
&lt;br /&gt;
The same file is copied also in folder &amp;quot;update_rescue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In order to create  a custom version of the Default Configuration you need to do the following:&lt;br /&gt;
&lt;br /&gt;
# change with binary-editor the configuration values in the '''config.bin''' file &lt;br /&gt;
# run the web2cob command (batch file available in the package) to generate the file '''xxxxapp.cob''' &lt;br /&gt;
# copy the config.bin and the xxxxapp.cob file in the update-rescue folder&lt;br /&gt;
# run the load_win command (batch file gen.bat available in the package) to generate the '''compound.bin''' file&lt;br /&gt;
&lt;br /&gt;
NOTE: the configuration parameters mapping can be found in the Technical Documention of the Firmware&lt;br /&gt;
&lt;br /&gt;
==ABCL Firmware/Application Package==&lt;br /&gt;
&lt;br /&gt;
The configuration information are contained in two different files &lt;br /&gt;
&lt;br /&gt;
► '''config.bin''' located in folder &amp;quot;webuidevkit/abclapp&amp;quot; for the common abcl settings&lt;br /&gt;
&lt;br /&gt;
► '''appconfig.bin''' located in folder &amp;quot;bcldevkit&amp;quot; for the application specific settings&lt;br /&gt;
&lt;br /&gt;
These 2 files are merged in a new config.bin file in folder &amp;quot;update_rescue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In order to create  a custom version of the Default Configuration you need to do the following:&lt;br /&gt;
&lt;br /&gt;
# change with binary-editor the configuration values in the '''config.bin''' file (1)&lt;br /&gt;
# run the web2cob command (batch file abclapp.bat available in the package) to generate the file '''abclapp.cob''' &lt;br /&gt;
# change with binary-editor the configuration values in the '''appconfig.bin''' file (2)&lt;br /&gt;
# run the tokenizer and web2cob commands (batch file applctns.bat available in the package) to generate the file '''applications.cob'''&lt;br /&gt;
# merge the two configuration files into one (e.g. use &amp;quot;cat&amp;quot; from command-line: cat config.bin appconfig.bin &amp;gt; config.bin)&lt;br /&gt;
# copy the config.bin, abclapp.cob and the applications.cob file in the update-rescue folder&lt;br /&gt;
# run the load_win command (batch file gen.bat available in the package) to generate the '''compound.bin''' file&lt;br /&gt;
&lt;br /&gt;
NOTE (1): the configuration parameters mapping can be found in the Technical Documention of the Firmware&lt;br /&gt;
&lt;br /&gt;
NOTE (2): the configuration parameters mapping can be found in the EEPROM layout Documention in the same folder&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FW_Update&amp;diff=1052</id>
		<title>FW Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FW_Update&amp;diff=1052"/>
		<updated>2009-08-05T15:33:05Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Detailed procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firmware Update=&lt;br /&gt;
There are 3 methods for operating a FW upgrade on a Barix audio devices: WEB update, Serial Rescue, Gold Unit. Each of them is suited for a different situation and purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB update==&lt;br /&gt;
&lt;br /&gt;
The WEB update is done via a standard WEB Browser running on a PC. The device needs to be running on and visible to the IP network.&lt;br /&gt;
&lt;br /&gt;
This method is suited for field upgrade of the FW. It will not change the current configuration settings.&lt;br /&gt;
&lt;br /&gt;
You may need to force the Factory Default (keep reset button pressed 5-10 sec until lights change blinking)  if you have major FW differences (implying a different EEPROM layout).&lt;br /&gt;
&lt;br /&gt;
=====Detailed procedure===== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. To upload an update click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file compound.bin.&lt;br /&gt;
&lt;br /&gt;
5. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few minutes.  After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click  on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Serial Rescue==&lt;br /&gt;
&lt;br /&gt;
The Serial rescue operation is done via a serial cable and requires a command shell opened on a local PC. &lt;br /&gt;
&lt;br /&gt;
This method is suited for Rescue operation as it will also load the Boot-loader and restore the Default Settings.&lt;br /&gt;
&lt;br /&gt;
So if you need to keep the actual configuration settings:&lt;br /&gt;
&lt;br /&gt;
Open a browser and type the announced IP address followed by &amp;quot;/status&amp;quot; into theURL field and hit the ENTER key. &lt;br /&gt;
&lt;br /&gt;
Print this page which contains the current configuration settings of the device in order to reenter them after the update.&lt;br /&gt;
&lt;br /&gt;
=====Detailed procedure===== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
2.  Connect the supplied serial crossover cable to your PC's serial port and to the devices serial port.&lt;br /&gt;
&lt;br /&gt;
3.  Start The following script in the folder &amp;quot;update_rescue&amp;quot; depending on your Barix device model and COM port you are using:&lt;br /&gt;
&lt;br /&gt;
                  Exstreamer 100/200  Exstreamer Legacy (red box, Digital, Gold)&lt;br /&gt;
                  Instreamer 100      Instreamer Legacy&lt;br /&gt;
                  Annuncicom 100      Annuncicom Legacy&lt;br /&gt;
                  IPAM&lt;br /&gt;
  -----------------------------------------------------------&lt;br /&gt;
    COM 1          ipamres1.bat       rescue1.bat&lt;br /&gt;
    COM 2          ipamres2.bat       rescue2.bat&lt;br /&gt;
    COM 3          ipamres3.bat       rescue3.bat&lt;br /&gt;
    COM 4          ipamres4.bat       rescue4.bat&lt;br /&gt;
&lt;br /&gt;
4.  A message 'Waiting for the device' will be shown on the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
5.  Plug in the power supply now.&lt;br /&gt;
&lt;br /&gt;
6.  Wait until a message 'SUCCESSFUL' appears on the second line.&lt;br /&gt;
&lt;br /&gt;
7.  Close the rescue program.&lt;br /&gt;
&lt;br /&gt;
8.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
9.  Plug in the power supply.&lt;br /&gt;
&lt;br /&gt;
10. Your device is set to factory defaults and should work now. &lt;br /&gt;
&lt;br /&gt;
11. Reconfigure the Exstreamer to your last configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gold Unit==&lt;br /&gt;
&lt;br /&gt;
Barix Gold Unit is a standard Exstreamer 100 device loaded with a special SW. &lt;br /&gt;
The Gold Unit has a USB memory stick attached which contains the binary files to be loaded to the other devices.&lt;br /&gt;
&lt;br /&gt;
The update operation is done via an Ethernet cross cable and optionally requires a serial Terminal running on a local PC for monitoring.&lt;br /&gt;
&lt;br /&gt;
This method is suited for programming in production and can be tailored in terms of modules to be loaded.&lt;br /&gt;
&lt;br /&gt;
If customer needs new Default Settings to be loaded, Barix can provide a customized version of the configuration file (config.bin).&lt;br /&gt;
&lt;br /&gt;
=====Detailed procedure===== &lt;br /&gt;
&lt;br /&gt;
''Prepare USB files''&lt;br /&gt;
&lt;br /&gt;
The files on the USB sticks must follow a name convention in order to be loaded automatically i.e. a file on the memory&lt;br /&gt;
stick called WEB03 will be loaded into the flash page 3, a file named WEB10 will be loaded into the flash page 10 and so on. &lt;br /&gt;
The file FBOOT will replace the bootloader.  The name EEPRO is used to write to the configuration memory (i.e. the eeprom). &lt;br /&gt;
&lt;br /&gt;
The files will be available soon in standard rescue kits. &lt;br /&gt;
&lt;br /&gt;
''Update new Units''&lt;br /&gt;
&lt;br /&gt;
For the units to be loaded containing already a firmware the user would need to:&lt;br /&gt;
&lt;br /&gt;
1. attach the unit to be updated to the Gold Unit via Ethernet connection (direct cross cable or isolated switch) with DHCP enabled (no fixed IP allowed).&lt;br /&gt;
&lt;br /&gt;
2. start the unit to be updated in the boot-loader mode (by keeping the reset button pressed during start-up).&lt;br /&gt;
&lt;br /&gt;
3. after a short delay (1-2seconds) the boot-loader comes up and the file transfer will start automatically. The update operation will be completed in few seconds.&lt;br /&gt;
&lt;br /&gt;
Optionally use a serial Terminal on the unit to be updated to verify that the download is started and finished OK.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_Client_Server_Authentication&amp;diff=877</id>
		<title>Streaming Client Server Authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_Client_Server_Authentication&amp;diff=877"/>
		<updated>2009-05-22T14:00:09Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Authentication to a Shoutcast/HTTP server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Why authentication ==&lt;br /&gt;
Sometimes it is useful to authenticate a Streaming Client unit to the streaming server, e.g. for dynamically generated playlists or streams.&lt;br /&gt;
This is especially needed in large installations with hundreds or thousands of devices.&lt;br /&gt;
&lt;br /&gt;
There are two main reasons for authentication: &lt;br /&gt;
# identification - to identify the end point and deliver the proper content&lt;br /&gt;
# security - no one else is allowed to receive the stream&lt;br /&gt;
&lt;br /&gt;
The Streaming Client does not implement high-level security but rather &amp;quot;reasonable precautions to prevent unwanted user to listen to the music&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Available methods ==&lt;br /&gt;
&lt;br /&gt;
Streaming Client offers several methods of identification/authentication of the device:&lt;br /&gt;
* using the unique MAC address&lt;br /&gt;
* in some cases a username/password can be used&lt;br /&gt;
* using the IP address&lt;br /&gt;
* using the configured DHCP name&lt;br /&gt;
&lt;br /&gt;
MAC address, IP address and DHCP name can be included anywhere in any URL using the variables $MAC$, $IP$ and $NAME$ respectively.&lt;br /&gt;
&lt;br /&gt;
Device's MAC address is provided in every outgoing HTTP request header as a special parameter:&lt;br /&gt;
''Pragma: MAC=00:08:E1:xx:yy:zz''&lt;br /&gt;
&lt;br /&gt;
== Proxy authentication ==&lt;br /&gt;
# Streaming Client can authenticate to the proxy using a username/password pair. Only the HTTP BASIC authentication is supported.&lt;br /&gt;
# If supported by the Proxy the special parameter &amp;quot;Pragma: MAC&amp;quot; can be used for unique identification as well.&lt;br /&gt;
&lt;br /&gt;
== Authentication to a Shoutcast/HTTP server ==&lt;br /&gt;
# Using a username/password pair in the URL, e.g. ''http://john:MySecretPassword@my.server.com/radio123.m3u''&lt;br /&gt;
# By putting the MAC address (IP address or DHCP name) directly to the URL, e.g. ''http://my.server.com/stream.cgi?mac=$MAC$''&lt;br /&gt;
# By parsing the special parameter &amp;quot;Pragma: MAC&amp;quot; on the server to uniquely identify the client.&lt;br /&gt;
&lt;br /&gt;
== Authentication to a BRTP server ==&lt;br /&gt;
The unit's MAC address is sent in every BRTP request.&lt;br /&gt;
&lt;br /&gt;
== Authentication in RTP ==&lt;br /&gt;
&lt;br /&gt;
As RTP is actively sent by the server there is no method of end-point identification.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Streaming_Client_Server_Authentication&amp;diff=876</id>
		<title>Streaming Client Server Authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Streaming_Client_Server_Authentication&amp;diff=876"/>
		<updated>2009-05-22T13:59:53Z</updated>

		<summary type="html">&lt;p&gt;Brain: /* Authentication to a Shoutcast/HTTP server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Why authentication ==&lt;br /&gt;
Sometimes it is useful to authenticate a Streaming Client unit to the streaming server, e.g. for dynamically generated playlists or streams.&lt;br /&gt;
This is especially needed in large installations with hundreds or thousands of devices.&lt;br /&gt;
&lt;br /&gt;
There are two main reasons for authentication: &lt;br /&gt;
# identification - to identify the end point and deliver the proper content&lt;br /&gt;
# security - no one else is allowed to receive the stream&lt;br /&gt;
&lt;br /&gt;
The Streaming Client does not implement high-level security but rather &amp;quot;reasonable precautions to prevent unwanted user to listen to the music&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Available methods ==&lt;br /&gt;
&lt;br /&gt;
Streaming Client offers several methods of identification/authentication of the device:&lt;br /&gt;
* using the unique MAC address&lt;br /&gt;
* in some cases a username/password can be used&lt;br /&gt;
* using the IP address&lt;br /&gt;
* using the configured DHCP name&lt;br /&gt;
&lt;br /&gt;
MAC address, IP address and DHCP name can be included anywhere in any URL using the variables $MAC$, $IP$ and $NAME$ respectively.&lt;br /&gt;
&lt;br /&gt;
Device's MAC address is provided in every outgoing HTTP request header as a special parameter:&lt;br /&gt;
''Pragma: MAC=00:08:E1:xx:yy:zz''&lt;br /&gt;
&lt;br /&gt;
== Proxy authentication ==&lt;br /&gt;
# Streaming Client can authenticate to the proxy using a username/password pair. Only the HTTP BASIC authentication is supported.&lt;br /&gt;
# If supported by the Proxy the special parameter &amp;quot;Pragma: MAC&amp;quot; can be used for unique identification as well.&lt;br /&gt;
&lt;br /&gt;
== Authentication to a Shoutcast/HTTP server ==&lt;br /&gt;
# Using a username/password in the URL, e.g. ''http://john:MySecretPassword@my.server.com/radio123.m3u''&lt;br /&gt;
# By putting the MAC address (IP address or DHCP name) directly to the URL, e.g. ''http://my.server.com/stream.cgi?mac=$MAC$''&lt;br /&gt;
# By parsing the special parameter &amp;quot;Pragma: MAC&amp;quot; on the server to uniquely identify the client.&lt;br /&gt;
&lt;br /&gt;
== Authentication to a BRTP server ==&lt;br /&gt;
The unit's MAC address is sent in every BRTP request.&lt;br /&gt;
&lt;br /&gt;
== Authentication in RTP ==&lt;br /&gt;
&lt;br /&gt;
As RTP is actively sent by the server there is no method of end-point identification.&lt;/div&gt;</summary>
		<author><name>Brain</name></author>
	</entry>
</feed>