Цитата(sigmaN @ Aug 1 2009, 16:15)

Я в этих делах не так силён....может быть ссылку хотя-бы на блок-схемку...
ну уж если на готовый open source проект - так это вообще чудо из чудес.
По ссылкам, которые Вы давали - один line echo canceller, а второй наглухо коммерческий

Там во-втором есть исходники, используйте в порядке ознакомления ))
Цитата
MIKET DSP Solutions provides
FREE SOURCE CODE for the following high-quality eXpress DSP (xDAIS © TI) compliant algorithms for building next-generation telephony and tele/video-conferencing plaftorms, designed for 'C55xx/C54xx DSP archiectures:
G.167 Acoustic Echo Canceller is capable of providing perceptually full duplex quality in above-average sized office rooms when used even in inexpensive speakerphones with a single omni-directional microphone.
AEC supports echo tails up to 400ms and, in addition, provides up to 15 dB of noise reduction (Ephraim-Melah).
Line Echo Canceller in optimized to provide the maximum attainable, fully transparent voice quality for de-echoing of a PSTN or POTS connection in VoIP / LAN systems with internal delays, or on a codec end of a telecom switch (20ms echo tail).
Call for a long tail version.
Free Source, понятно... Не OpenSource, сообществу ASTFIN автор добро не дал пока на распространение с GPL лицензией
Там очень хороший, очень современный алгоритм
Какой у Вас хоть процессор? Скрываете всё, ничего не понятно, всё нужно угадывать, Вас нужно пытать - zltigo здесь прав
На LEC - то хоть хватит ресурсов? Основа любого эхоподавителя - адаптивный фильтр и при минимальной длине на 20 мс ему требуется
по минимуму примерно 2 млн операций в сек при хорошей ассемблерной оптимизации. На С больше, зависит от процессора, может в 3 раза
Вообще-то, если Вы не имели дела с адаптивной фильтрацией, портирование к себе может оказаться слишклм трудоёмким.
Может всё-таки SPEEX? И уменьшать длину линии задержки, чтобы спасти ресурсы.