When using the hardware echo cancellation capabilities, echo cancellation parameters are fixed. However, if an application requires flexibility and the echo cancellation parameters must be modified, use DSP resources to provide software echo cancellation capabilities instead. For more information, refer to the Dialogic® NaturalAccess™ Alliance Device Interface API Developer's Manual.
Note: You cannot implement both hardware echo cancellation and software echo cancellation at the same time on a CG 6060C board.
The following table provides the filter length, adaptation times, and MIPS consumption for software echo cancellation DPFs. Filter length represents the maximum echo delay that can be handled by the echo canceler.
Note: MIPS in parentheses are best case scenarios. These numbers are guaranteed for the first four instances of echo per DSP core.
|
DSP file |
Filter length (ms) |
Adapt time (ms) |
MIPS |
|---|---|---|---|
|
echo.f41 echo.ln2_apt100 |
2 |
100 |
2.85 |
|
echo.f41 echo.ln2_apt50 |
2 |
200 |
2.78 |
|
echo.f41 echo.ln2_apt25 |
2 |
400 |
2.78 |
|
echo.f41 echo.ln2_apt12 |
2 |
800 |
2.78 |
|
echo.f41 echo.ln4_apt100 |
4 |
100 |
3.13 |
|
echo.f41 echo.ln4_apt50 |
4 |
200 |
2.98 |
|
echo.f41 echo.ln4_apt25 |
4 |
400 |
2.91 |
|
echo.f41 echo.ln4_apt12 |
4 |
800 |
2.91 |
|
echo.f41 echo.ln6_apt100 |
6 |
100 |
3.41 |
|
echo.f41 echo.ln6_apt50 |
6 |
200 |
3.19 |
|
echo.f41 echo.ln6_apt25 |
6 |
400 |
3.04 |
|
echo.f41 echo.ln6_apt12 |
6 |
800 |
3.04 |
|
echo.f41 echo.ln8_apt100 |
8 |
100 |
3.69 |
|
echo.f41 echo.ln8_apt50 |
8 |
200 |
3.39 |
|
echo.f41 echo.ln8_apt25 |
8 |
400 |
3.24 |
|
echo.f41 echo.ln8_apt12 |
8 |
800 |
3.17 |
|
echo.f41 echo.ln10_apt100 |
10 |
100 |
3.97 |
|
echo.f41 echo.ln10_apt50 |
10 |
200 |
3.60 |
|
echo.f41 echo.ln10_apt25 |
10 |
400 |
3.37 |
|
echo.f41 echo.ln10_apt12 |
10 |
800 |
3.30 |
|
echo.f41 echo.ln16_apt100 |
16 |
100 |
4.80 |
|
echo.f41 echo.ln16_apt50 |
16 |
200 |
4.21 |
|
echo.f41 echo.ln16_apt25 |
16 |
400 |
3.91 |
|
echo.f41 echo.ln16_apt12 |
16 |
800 |
3.76 |
|
echo.f41 echo.ln20_apt100 |
20 |
100 |
5.36 |
|
echo.f41 echo.ln20_apt50 |
20 |
200 |
4.62 |
|
echo.f41 echo.ln20_apt25 |
20 |
400 |
4.25 |
|
echo.f41 echo.ln20_apt12 |
20 |
800 |
4.03 |
|
echo_v3.f41 echo_v3.ln2_apt100 |
2 |
100 |
1.90 ( 1.68 ) |
|
echo_v3.f41 echo_v3.ln2_apt50 |
2 |
200 |
1.70 ( 1.54 ) |
|
echo_v3.f41 echo_v3.ln2_apt25 |
2 |
400 |
1.59 ( 1.46 ) |
|
echo_v3.f41 echo_v3.ln2_apt12 |
2 |
800 |
1.55 ( 1.43 ) |
|
echo_v3.f41 echo_v3.ln4_apt100 |
4 |
100 |
2.43 ( 1.95 ) |
|
echo_v3.f41 echo_v3.ln4_apt50 |
4 |
200 |
2.11 ( 1.74 ) |
|
echo_v3.f41 echo_v3.ln4_apt25 |
4 |
400 |
1.94 ( 1.63 ) |
|
echo_v3.f41 echo_v3.ln4_apt12 |
4 |
800 |
1.85 ( 1.57 ) |
|
echo_v3.f41 echo_v3.ln6_apt100 |
6 |
100 |
2.97 ( 2.22 ) |
|
echo_v3.f41 echo_v3.ln6_apt50 |
6 |
200 |
2.51 ( 1.95 ) |
|
echo_v3.f41 echo_v3.ln6_apt25 |
6 |
400 |
2.27 ( 1.81 ) |
|
echo_v3.f41 echo_v3.ln6_apt12 |
6 |
800 |
2.15 ( 1.73 ) |
|
echo_v3.f41 echo_v3.ln8_apt100 |
8 |
100 |
3.51 ( 2.49 ) |
|
echo_v3.f41 echo_v3.ln8_apt50 |
8 |
200 |
2.91 ( 2.15 ) |
|
echo_v3.f41 echo_v3.ln8_apt25 |
8 |
400 |
2.62 ( 1.98 ) |
|
echo_v3.f41 echo_v3.ln8_apt12 |
8 |
800 |
2.47 ( 1.89 ) |
|
echo_v3.f41 echo_v3.ln10_apt100 |
10 |
100 |
4.04 ( 2.77 ) |
|
echo_v3.f41 echo_v3.ln10_apt50 |
10 |
200 |
3.32 ( 2.36 ) |
|
echo_v3.f41 echo_v3.ln10_apt25 |
10 |
400 |
2.97 ( 2.15 ) |
|
echo_v3.f41 echo_v3.ln10_apt12 |
10 |
800 |
2.78 ( 2.04 ) |
|
echo_v3.f41 echo_v3.ln16_apt100 |
16 |
100 |
5.65 ( 3.57 ) |
|
echo_v3.f41 echo_v3.ln16_apt50 |
16 |
200 |
4.54 ( 2.97 ) |
|
echo_v3.f41 echo_v3.ln16_apt25 |
16 |
400 |
3.98 ( 2.66 ) |
|
echo_v3.f41 echo_v3.ln16_apt12 |
16 |
800 |
3.71 ( 2.51 ) |
|
echo_v3.f41 echo_v3.ln20_apt100 |
20 |
100 |
6.72 ( 4.11 ) |
|
echo_v3.f41 echo_v3.ln20_apt50 |
20 |
200 |
5.36 ( 3.38 ) |
|
echo_v3.f41 echo_v3.ln20_apt25 |
20 |
400 |
4.67 ( 3.01 ) |
|
echo_v3.f41 echo_v3.ln20_apt12 |
20 |
800 |
4.32 ( 2.82 ) |
|
echo_v3.f41 echo_v3.ln24_apt100 |
24 |
100 |
7.80 ( 4.65 ) |
|
echo_v3.f41 echo_v3.ln24_apt50 |
24 |
200 |
6.18 ( 3.79 ) |
|
echo_v3.f41 echo_v3.ln24_apt25 |
24 |
400 |
5.36 ( 3.36 ) |
|
echo_v3.f41 echo_v3.ln24_apt12 |
24 |
800 |
4.95 ( 3.13 ) |
|
echo_v3.f41 echo_v3.ln32_apt100 |
32 |
100 |
9.94 ( 5.74 ) |
|
echo_v3.f41 echo_v3.ln32_apt50 |
32 |
200 |
7.80 ( 4.61 ) |
|
echo_v3.f41 echo_v3.ln32_apt25 |
32 |
400 |
6.73 ( 4.04 ) |
|
echo_v3.f41 echo_v3.ln32_apt12 |
32 |
800 |
6.19 ( 3.75 ) |
|
echo_v3.f41 echo_v3.ln40_apt100 |
40 |
100 |
12.09 ( 6.82 ) |
|
echo_v3.f41 echo_v3.ln40_apt50 |
40 |
200 |
9.43 ( 5.43 ) |
|
echo_v3.f41 echo_v3.ln40_apt25 |
40 |
400 |
8.10 ( 4.73 ) |
|
echo_v3.f41 echo_v3.ln40_apt12 |
40 |
800 |
7.43 ( 4.37 ) |
|
echo_v3.f41 echo_v3.ln48_apt100 |
48 |
100 |
14.23 ( 7.92 ) |
|
echo_v3.f41 echo_v3.ln48_apt50 |
48 |
200 |
11.06 ( 6.27 ) |
|
echo_v3.f41 echo_v3.ln48_apt25 |
48 |
400 |
9.47 ( 5.44 ) |
|
echo_v3.f41 echo_v3.ln48_apt12 |
48 |
800 |
8.77 ( 5.02 ) |
|
echo_v3.f41 echo_v3.ln64_apt100 |
64 |
100 |
18.52 (10.07 ) |
|
echo_v3.f41 echo_v3.ln64_apt50 |
64 |
200 |
14.31 ( 7.89 ) |
|
echo_v3.f41 echo_v3.ln64_apt25 |
64 |
400 |
12.20 ( 6.80 ) |
|
echo_v3.f41 echo_v3.ln64_apt12 |
64 |
800 |
11.15 ( 6.25 ) |
|
echo_v4.f41 echo_v4.ln2_apt100 |
2 |
100 |
3.742 ( 3.531 ) |
|
echo_v4.f41 echo_v4.ln2_apt50 |
2 |
200 |
3.547 ( 3.387 ) |
|
echo_v4.f41 echo_v4.ln2_apt25 |
2 |
400 |
3.441 ( 3.313 ) |
|
echo_v4.f41 echo_v4.ln2_apt12 |
2 |
800 |
3.398 ( 3.273 ) |
|
echo_v4.f41 echo_v4.ln4_apt100 |
4 |
100 |
4.277 (3.805 ) |
|
echo_v4.f41 echo_v4.ln4_apt50 |
4 |
200 |
3.949 ( 3.594 ) |
|
echo_v4.f41 echo_v4.ln4_apt25 |
4 |
400 |
3.781 ( 3.480 ) |
|
echo_v4.f41 echo_v4.ln4_apt12 |
4 |
800 |
3.695 ( 3.430 ) |
|
echo_v4.f41 echo_v4.ln6_apt100 |
6 |
100 |
4.816 ( 4.066 ) |
|
echo_v4.f41 echo_v4.ln6_apt50 |
6 |
200 |
4.359 ( 3.797 ) |
|
echo_v4.f41 echo_v4.ln6_apt25 |
6 |
400 |
4.129 ( 3.652 ) |
|
echo_v4.f41 echo_v4.ln6_apt12 |
6 |
800 |
4.008 ( 3.578 ) |
|
echo_v4.f41 echo_v4.ln8_apt100 |
8 |
100 |
5.355 ( 4.344 ) |
|
echo_v4.f41 echo_v4.ln8_apt50 |
8 |
200 |
4.770 ( 3.996 ) |
|
echo_v4.f41 echo_v4.ln8_apt25 |
8 |
400 |
4.473 ( 3.824 ) |
|
echo_v4.f41 echo_v4.ln8_apt12 |
8 |
800 |
4.316 ( 3.734 ) |
|
echo_v4.f41 echo_v4.ln10_apt100 |
10 |
100 |
5.891 ( 4.609 ) |
|
echo_v4.f41 echo_v4.ln10_apt50 |
10 |
200 |
5.180 ( 4.203 ) |
|
echo_v4.f41 echo_v4.ln10_apt25 |
10 |
400 |
4.816 ( 3.996 ) |
|
echo_v4.f41 echo_v4.ln10_apt12 |
10 |
800 |
4.633 ( 3.895 ) |
|
echo_v4.f41 echo_v4.ln16_apt100 |
16 |
100 |
7.496 ( 5.430 ) |
|
echo_v4.f41 echo_v4.ln16_apt50 |
16 |
200 |
6.395 ( 4.816 ) |
|
echo_v4.f41 echo_v4.ln16_apt25 |
16 |
400 |
5.832 ( 4.516 ) |
|
echo_v4.f41 echo_v4.ln16_apt12 |
16 |
800 |
5.559 ( 4.355 ) |
|
echo_v4.f41 echo_v4.ln20_apt100 |
20 |
100 |
8.570 ( 5.965 ) |
|
echo_v4.f41 echo_v4.ln20_apt50 |
20 |
200 |
7.203 ( 5.230 ) |
|
echo_v4.f41 echo_v4.ln20_apt25 |
20 |
400 |
6.523 ( 4.859 ) |
|
echo_v4.f41 echo_v4.ln20_apt12 |
20 |
800 |
6.180 ( 4.680 ) |
|
echo_v4.f41 echo_v4.ln24_apt100 |
24 |
100 |
9.648 ( 6.504 ) |
|
echo_v4.f41 echo_v4.ln24_apt50 |
24 |
200 |
8.023 ( 5.637 ) |
|
echo_v4.f41 echo_v4.ln24_apt25 |
24 |
400 |
7.203 ( 5.199 ) |
|
echo_v4.f41 echo_v4.ln24_apt12 |
24 |
800 |
6.797 ( 4.980 ) |
|
echo_v4.f41 echo_v4.ln32_apt100 |
32 |
100 |
11.789 ( 7.598 ) |
|
echo_v4.f41 echo_v4.ln32_apt50 |
32 |
200 |
9.648 ( 6.453 ) |
|
echo_v4.f41 echo_v4.ln32_apt25 |
32 |
400 |
8.574 ( 5.891 ) |
|
echo_v4.f41 echo_v4.ln32_apt12 |
32 |
800 |
8.035 ( 5.602 ) |
|
echo_v4.f41 echo_v4.ln40_apt100 |
40 |
100 |
13.941 ( 8.680 ) |
|
echo_v4.f41 echo_v4.ln40_apt50 |
40 |
200 |
11.277 ( 7.281 ) |
|
echo_v4.f41 echo_v4.ln40_apt25 |
40 |
400 |
9.941 ( 6.574 ) |
|
echo_v4.f41 echo_v4.ln40_apt12 |
40 |
800 |
9.277 ( 6.223 ) |
|
echo_v4.f41 echo_v4.ln48_apt100 |
48 |
100 |
16.082 ( 9.773 ) |
|
echo_v4.f41 echo_v4.ln48_apt50 |
48 |
200 |
12.902 ( 8.113 ) |
|
echo_v4.f41 echo_v4.ln48_apt25 |
48 |
400 |
11.316 ( 7.289 ) |
|
echo_v4.f41 echo_v4.ln48_apt12 |
48 |
800 |
10.523 ( 6.871 ) |
|
echo_v4.f41 echo_v4.ln64_apt100 |
64 |
100 |
20.375 (11.914 ) |
|
echo_v4.f41 echo_v4.ln64_apt50 |
64 |
200 |
16.156 ( 9.734 ) |
|
echo_v4.f41 echo_v4.ln64_apt25 |
64 |
400 |
14.055 ( 8.648 ) |
|
echo_v4.f41 echo_v4.ln64_apt12 |
64 |
800 |
12.988 ( 8.102 ) |