The CG 6060 includes an echo chip for providing hardware echo cancellation capabilities and to free up DSP resources. However, if an application requires flexibility and you must modify echo cancellation parameters, use DSP resources to provide software echo cancellation capabilities. For more information, refer to the ADI Service Developer's Reference Manual.
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 software 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 ) |