The ASRC algorithm runs a series of cascaded FIR filters to perform the rate conversion including a final adaptive filter to handle the varying rate change between the input and the output. The latency or group delay through the filter depends on the input rate and output rate and the input block size. Table 2 quantifies the amount of latency in milliseconds seen from the filtering. For input block sizes of greater than four please add 1000 * (INPUT_BLOCK_SIZE - 4) / INPUT_SAMPLE_RATE milliseconds to the numbers in the table.
Output rate |
|||||||
|---|---|---|---|---|---|---|---|
44.1 kHz |
48 kHz |
88.2 kHz |
96 kHz |
176.4 kHz |
192 kHz |
||
Input rate |
44.1 kHz |
0.907 |
0.899 |
0.896 |
0.899 |
0.896 |
0.894 |
48 kHz |
0.910 |
0.833 |
0.830 |
0.823 |
0.825 |
0.823 |
|
88.2 kHz |
0.907 |
0.908 |
0.454 |
0.450 |
0.448 |
0.450 |
|
96 kHz |
0.931 |
0.833 |
0.455 |
0.417 |
0.415 |
0.411 |
|
176.4 kHz |
0.998 |
0.996 |
0.317 |
0.319 |
0.159 |
0.157 |
|
192 kHz |
0.998 |
0.917 |
0.295 |
0.292 |
0.148 |
0.146 |