Если кто-нибудь использует "громкую связь" с достаточно мощным усилителем (например, 2.8Вт) и близко расположенным микрофоном, то прошу поделиться, какая именно последовательность команд модема даёт успешное эхоподавление.
Ситуация: к SPK1 и MIC1 подключены усилитель мощности звука и предусилитель микрофона, соответственно. Туда же может подключаться микроконтроллер и DTMF-декодер. Для работы "handsfree" используется канал 2. Для работы с микроконтроллером -- канал 0.
Последовательность команд в начале работы:
ATQ0V1E0&D1&C1S0=0;+CRSL=1;+CMEE=1;+CIURC=1;+CSCLK=1;+IPR=38400;+CFUN=1 ATI+CGMM;+CGMR;+CGSN;+CSDT=0;+CFUN=1;+CREG=2;+COPS=3,2;+CGREG=2 AT+CIMI;+CSCS="UCS2";+CNMI=2,1,0,0,0;+CMOD=0;+CTZU=0 AT+CLIP=1;+COLP=0;+CCWA=0;+CLCC=1 AT+SIDET=0,1;+SIDET=2,1;+CLVL=0;+CMIC=0,0;+CMIC=2,0;+CHF=1;+CAAS=0
Последовательность команд при звонке:
AT+CHFA=0;+CMIC=0,4;+CLVL=100;+ECHO=0,0,0,1 <- голосовое меню AT+CHFA=2;+CMIC=2,2;+CLVL=100;+ECHO=2,7,5,1 <- разговор handsfree
Ситуация такая, что на одних модемах (SIM900B, версия 08 ST) такое впечатление, что +ECHO=2,7,5,1 не отличается от +ECHO=2,0,0,0 (по звуку -- сильное эхо). На других с той же версией есть явный эффект подавления эхо, но, увы, недостаточный.
Хуже того. В какой-то момент времени, на другой версии (07 SAMSUNG и, возможно 05 ST) подавление эхо работало плохо, но в общем кое-как удовлетворительно. А сейчас -- увы. Последовательность команд, подаваемая выше, не изменилась. На все команды ответ -- OK.
Создалось впечатление, что неведомо что, какие-то недокументированные настройки модема (команды AT+AUDG, AT+SIMECHO), последовательность подачи команд, неизвестно что ещё, приводит к ненормальной работе алгоритма подавления эхо.
В частности было замечено, что в канале 0 подавление эхо может работать лучше, чем в канале 2. Если команды приведённые выше подавать вручную (имеется ввиду. Когда автоматически (и гораздо быстрей, вперемешку с другими командами не имеющими отношения к звуку) -- наоборот хуже. Но оценка слишком субъективная, сложно что-то сказать, зависит от того, звонить с GSM или стационарного телефона...
|