Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
wiki:jack_latency_results [2010/12/05 23:30] rgareuswiki:jack_latency_results [2010/12/06 21:59] rgareus
Line 5: Line 5:
 ===== Headline ===== ===== Headline =====
  
-HDA 1: Intel ICH6\\              +Legend: 
-HDA 2: ATI SB4x0\\ + 
-HDA 3: Intel\\ +**HDA 1**: Intel ICH6\\              
-USB 1: HY554\\ +**HDA 2**: ATI SB4x0\\ 
-USB 2: Edirol UA-25 (Luis)\\ +**HDA 3**: Intel 5 Series/3400 Series Chipset HDA (1458:a002)\\ 
-USB 3: Edirol UA-25 (Robin)\\+**USB 1**: HY554\\ 
 +**USB 2**: Edirol UA-25 (Luis)\\ 
 +**USB 3**: Edirol UA-25 (Robin)\\ 
 + 
 +**64*2/48kHz**: jackd backend parameters ''-p64 -n2 -r48000''\\ 
 +**/S**: jackdmp synchronous mode\\ 
 +**RIL**: reported input latency\\ 
 +**ROL**: reported output latency\\
  
-**RIL**: reported input latency 
-**RIL**: reported output latency 
-**S**: jackdmp synchronous mode 
  
 ==== Table 1: Total round-trip Latency ==== ==== Table 1: Total round-trip Latency ====
Line 20: Line 24:
  
 Table 1 - Latency values for six different audio devices: three on-board HDA and three external USB. Table 1 - Latency values for six different audio devices: three on-board HDA and three external USB.
-| | | |HDA 1||HDA 2||HDA 3||USB 1||USB 2||USB 3|| +^ ^ ^ ^HDA 1^^HDA 2^^HDA 3^^USB 1^^USB 2^^USB 3^^ 
-| |RIL|ROL|frames|ms|frames|ms|frames|ms|frames|ms|frames|ms|frames|ms||+^ ^RIL^ROL^frames^ms^frames^ms^frames^ms^frames^ms^frames^ms^frames^ms^^
 |  64*2/48kHz/S |64|64|160.42|3.34|156.37|3.26|169.9|3.54|312.63|6.51|378.48|7.88|377.75|7.87| |  64*2/48kHz/S |64|64|160.42|3.34|156.37|3.26|169.9|3.54|312.63|6.51|378.48|7.88|377.75|7.87|
 |  64*2/48kHz   |64|128|224.42|4.68|220.38|4.59|233.88|4.87|376.63|7.85|442.48|9.22|441.75|9.2| |  64*2/48kHz   |64|128|224.42|4.68|220.38|4.59|233.88|4.87|376.63|7.85|442.48|9.22|441.75|9.2|
Line 52: Line 56:
  
 Table 2 - Latency measurements minus jackd reported latency Table 2 - Latency measurements minus jackd reported latency
-| |HDA 1||HDA 2 ||HDA 3||USB 1||USB 2||USB 3|| +^ ^HDA 1^^HDA 2^^HDA 3^^USB 1^^USB 2^^USB 3^^ 
-| |frames|ms|frames|ms|frames|ms|frames|ms|frames|ms|frames|ms||+^ ^frames^ms^frames^ms^frames^ms^frames^ms^frames^ms^frames^ms^^
 |  64*2/48kHz/S |32.42|0.68|28.37|0.59|41.9|0.87|184.63|3.85|250.48|5.22|249.75|5.2| |  64*2/48kHz/S |32.42|0.68|28.37|0.59|41.9|0.87|184.63|3.85|250.48|5.22|249.75|5.2|
 |  64*2/48kHz   |32.42|0.68|28.38|0.59|41.88|0.87|184.63|3.85|250.48|5.22|249.75|5.2| |  64*2/48kHz   |32.42|0.68|28.38|0.59|41.88|0.87|184.63|3.85|250.48|5.22|249.75|5.2|
Line 82: Line 86:
  
 Table 3 - Latency measurements for USB devices minus jackd reported latency minus one extra period length Table 3 - Latency measurements for USB devices minus jackd reported latency minus one extra period length
-| | USB 1 || USB 2 || USB 3 || +^ ^ USB 1^^USB 2^^USB 3^^ 
-| |frames|ms|frames|ms|frames|ms||+^ ^frames^ms^frames^ms^frames^ms^^
 |  64*2/48kHz/S |120.63|2.51|186.48|3.89|185.75|3.87| |  64*2/48kHz/S |120.63|2.51|186.48|3.89|185.75|3.87|
 |  64*2/48kHz   |120.63|2.51|186.48|3.89|185.75|3.87| |  64*2/48kHz   |120.63|2.51|186.48|3.89|185.75|3.87|
Line 111: Line 115:
  
 ===== Plots ===== ===== Plots =====
 +(click on the image for full original size)
  
 ==== Table 1 ==== ==== Table 1 ====
-{{:wiki:jack_latency_tests:table1.png?600|+{{:wiki:jack_latency_tests:table1lin.png?810|
 Table 1 - Latency values for six different audio devices: three on-board HDA and three external USB.}} Table 1 - Latency values for six different audio devices: three on-board HDA and three external USB.}}
 +
 +Same plot with logarithmic time-axis (n = (2^x) with  4<=x<=12 , x ∈ N):
 +{{:wiki:jack_latency_tests:table1.png?250|Table 1 - Latency values for six different audio devices (log scale): three on-board HDA and three external USB.}}
  
 ==== Table 2 ==== ==== Table 2 ====
-{{:wiki:jack_latency_tests:table2.png?600|Table 2 - Latency measurements minus jackd reported latenc}}+ 
 +{{:wiki:jack_latency_tests:table2lin.png?810|Table 2 - Latency measurements minus jackd reported latency}} 
 + 
 +Plot of Table 2 with logarithmic time-axis: 
 +{{:wiki:jack_latency_tests:table2.png?250|Table 2 - Latency measurements minus jackd reported latency (log scale)}}
  
 ==== Table 3 ==== ==== Table 3 ====
-{{:wiki:jack_latency_tests:table3.png?600|Table 3 - Latency measurements for USB devices minus jackd reported latency minus one extra period length}}+{{:wiki:jack_latency_tests:table3.png?810|Table 3 - Latency measurements for USB devices minus jackd reported latency minus one extra period length}} 
 + 
 +HDA 1 and USB 1 showing the knee at p=1024 for USB devices: {{:wiki:jack_latency_tests:table3b.png?250|}} 
  
 +===== Datafiles and scripts =====
 +The raw data files (CSV) including the gnuplot script to generate these plots is available for download:
 +{{:wiki:jack_latency_tests:latencyplot.tgz|}}
  
 +A script to acquire the data using ''jack_delay'' can the found at ''%%git://rg42.org/latentor%%'' or directly: 
 +[[http://rg42.org/gitweb/?p=latentor.git;a=snapshot;sf=tgz|latentor.tgz]].
wiki/jack_latency_results.txt · Last modified: 2013/06/02 15:45 by 127.0.0.1