You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
3.4 KiB
82 lines
3.4 KiB
+===================================================================+
|
|
| Diva streaming |
|
|
+-------------------------------------------------------------------+
|
|
| |
|
|
| What is Diva streaming |
|
|
| How to activate Diva streaming support in chan_capi |
|
|
| Performance metrics on chan_capi |
|
|
| Supported hardware |
|
|
| |
|
|
+===================================================================+
|
|
|
|
+-------------------------------------------------------------------+
|
|
| WHAT IS DIVA STREAMING |
|
|
+-------------------------------------------------------------------+
|
|
|
|
Diva streaming is one extension to Diva IDI interface which provides:
|
|
Reduction of host load
|
|
Reduction of delay and delay variance of data stream
|
|
|
|
This achieved by:
|
|
Use of individual and independent logical BUS master DMA channel
|
|
for every data stream (for every PLCI)
|
|
Data transfer without copy operations and without system calls/context switches
|
|
Available for user mode and for kernel mode applications
|
|
|
|
+-------------------------------------------------------------------+
|
|
| HOW TO ACTIVATE DIVA STREAMING SUPPORT IN CHAN_CAPI |
|
|
+-------------------------------------------------------------------+
|
|
|
|
To activate Diva streaming support in chan_capi please compile
|
|
chan_capi with MAKE variable DIVA_STREAMING set to one:
|
|
|
|
make DIVA_STREAMING=1
|
|
|
|
and install new chan_capi module:
|
|
|
|
make install DIVA_STREAMING=1
|
|
|
|
chan_capi automatically detects if Diva streaming is supported by available Diva hardware.
|
|
|
|
You can disable use of Diva streaming at run time (without need to re-compile of chan_capi)
|
|
if you set "nodivastreaming" variable in "[general]" section of "capi.conf" to one:
|
|
|
|
[general]
|
|
nodivastreaming=1
|
|
|
|
+-------------------------------------------------------------------+
|
|
| PERFORMANCE METRICS ON CHAN_CAPI |
|
|
+-------------------------------------------------------------------+
|
|
|
|
Hardware: 8 x 2.8GHz Xeon, 8GByte memory, Debian lenny 64Bit
|
|
Diva hardware: Dialogic Diva V-8PRI PCIe FS v1
|
|
Test: 240 channels GSM voice streaming
|
|
|
|
Voice transcoding by Asterisk and data exchange using CAPI:
|
|
System load 50%
|
|
Voice delay (additional): 20 mSec, delay variance 10mSec
|
|
|
|
Voice transcoding by Astrisk and data exchange using Diva streaming:
|
|
System load 10%
|
|
Voice delay (additional): 2 mSec, delay variance 1 mSec
|
|
|
|
Voice transcoding by Diva and data exchange using Diva streaming:
|
|
System load 2%
|
|
Voice delay (additional): 2 mSec, delay variance 1 mSec
|
|
|
|
+-------------------------------------------------------------------+
|
|
| SUPPORTED HARDWARE |
|
|
+-------------------------------------------------------------------+
|
|
|
|
Diva streaming is supported by following hardware:
|
|
Dialogic Diva V-4PRI/E1/T1-120 PCI v1
|
|
Dialogic Diva 4PRI/E1/T1-120 PCI v1
|
|
Dialogic Diva V-2PRI/E1/T1-60 PCI v1
|
|
Dialogic Diva 2PRI/E1/T1-60 PCI v1
|
|
Dialogic Diva V-4PRI PCIe HS v1
|
|
Dialogic Diva V-2PRI PCIe HS v1
|
|
Dialogic Diva V-1PRI PCIe HS v1
|
|
Dialogic Diva V-4PRI PCIe FS v1
|
|
Dialogic Diva V-8PRI PCIe FS v1
|
|
|