реклама на сайте
подробности

 
 
> SIM900(B), громкая связь (handfree)
Frolov Kirill
сообщение May 5 2012, 10:34
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643




Если кто-нибудь использует "громкую связь" с достаточно мощным усилителем (например, 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 или стационарного телефона...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение May 10 2012, 10:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



http://www.microchip.ua/simcom/SIM900x/App...AUDIO_V1.00.pdf

Теория и расчет правильного подавления эха. Хотя с мощной завязкой динамик-микрофон.... хм....
Тут при простом соединении порой бывает такое в канале что не справляется подавитель.

А для лучшего понимания стоит взять апнотес например на TEA1062 и просчитать разок Z circuit anti-sidetone bridge. Там это неплохо разрисовано.
Подавление будет работать если не вывалитесь в расчетах за соотношение усиления прием-передача 0.9.
Если больше (до 1.3) - здраствуй эхо. От 1.5 - возбуждение. А учитывая что линия не идеальна, то приходится уходить в меньшие коэфф. жертвуя чуствительностью или выходным уровнем.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение May 10 2012, 13:04
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(CADiLO @ May 10 2012, 14:00) *
http://www.microchip.ua/simcom/SIM900x/App...AUDIO_V1.00.pdf
Теория и расчет правильного подавления эха. Хотя с мощной завязкой динамик-микрофон.... хм....
Тут при простом соединении порой бывает такое в канале что не справляется подавитель.


Берём skype и 20-ваттные колонки. Всё работает. Другие программы интернет-телефонии. Работает, эхо нет. Берём мобильный телефон фирмы Nokia, подключаем колонки, звоним -- громкая связь есть, эхо отсутствует.Что такого есть в skype, в других программах интернет-телефонии, в мобильном телефоне, чего нет в SIM900? Почему Nokia может сделать подавление эхо, а SIMCOM -- нет?

Цитата
А для лучшего понимания стоит взять апнотес например на TEA1062 и просчитать разок Z circuit anti-sidetone bridge. Там это неплохо разрисовано.


Телефонные схемы ни разу не подойдут, речь вообще про другое -- про акустическую связь. В воздухе между динамиком и микрофоном задержка в ~2-3мс. Есть отражения от стен ещё с чуть большими задержками. Никакие волшебные микросхемы с набором ОУ внутри это не решат, эхоподавитель также должен задерживать сигнал поступающий на динамик складываемый в противофазе с сигналом поступаемым с микрофона, насколько я понимаю.

Цитата
Подавление будет работать если не вывалитесь в расчетах за соотношение усиления прием-передача 0.9.
Если больше (до 1.3) - здраствуй эхо. От 1.5 - возбуждение. А учитывая что линия не идеальна, то приходится уходить в меньшие коэфф. жертвуя чуствительностью или выходным уровнем.


Жертвовать громкостью никак нельзя -- "не слышно". Усилением микрофона можно, но только чуть-чуть. И, практически, это всё без толку. При любых параметрах AT+ECHO подавление плохое. При AT+ECHO=2,0,0,0 его вообще нет, при AT+ECHO=2,8,6,1 -- лучший результат, но явно недостаточный. Можно, конечно, всегда сделать +CLVL=50, +CMIC=2,0 и сказать, мол никакого эхо. Но и разговаривать невозможно. С AT+AUDG та же история. Можно убавить AT+CLVL, прибавить AT+AUDG и получить всё примерно то же самое.


Цитата(=F8= @ May 10 2012, 15:08) *
Если EC с работой не справляется то подавить эхо с помощью ES можно только фактически перейдя в жесткий симплекс. Для какого-небудь домофона возможно сойдет и так, но если речь идет от автомобильном handsfree.... думаю врядли.


Практически SIM300, получается, работал намного лучше. С жёстким симплексом. И хотелось бы этот режим обратно, в SIM900. Потому, что де-факто то что есть сейчас работает ещё хуже, чем SIM300 с симплексом.



Цитата(=F8= @ May 10 2012, 13:59) *
Тогда уточните, что подразумевается под handsfree. Может речь едет о наушнике с микрофоном sm.gif


Видимо... Но тогда вообще никакое эхоподавление не нужно. А вот в корпусе мобильного телефона
оно нужно и без hans free. Вообще видно, что AT+SIMECHO? выдаёт примерно одинаковые цифры для 0 и 2 каналов (штатный динамик телефона и "handsfree") и много нулей для 1 канала (наушники)

Цитата
Уж лучше взять модуль с цифровым аудиоинтерфейсом. Во-первых не теряется качество на паре Digital->Mic, Spk->Digital, Во-вторых упрощается схемотехника, Ну в-втретьих процессоров в парой DAC на борту не так уж много. А ставить внешний кодек... это однозначно переплюнет по цене разнуцу между sim900 и, к прмеру, GL868


Да, но микрофон цифровой (ADMP421) или аналоговый, например, выход на усилитель практически наверняка аналоговый. Кодек всё равно нужен, разница лишь 4 канала или только два.

Сообщение отредактировал Frolov Kirill - May 10 2012, 13:05
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 13:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016