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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Железный или программный вариант, лучше для декодирования DTMF
Палыч
сообщение Oct 1 2008, 05:51
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(DpInRock @ Sep 30 2008, 17:35) *
А на голос эта микросхема реагирует? Типа, вторые гармоники анализирует, или просто чисто тупо эти 8 частот?
Цитата(DRUID3 @ Sep 30 2008, 17:39) *
А есть смысл во вторых гармониках?
МТ8870 вторые гармоники не анализирует - работа м/с кратко описана в DS. Смысл анализа вторых гармоник, по-моему, есть как раз в алгоритме Гертцеля: он (алгоритм) даёт оценку средней мощности составляющей сигнала за определенный промежуток времени (т.е. фактически энергию на определенной частоте); при этом, одно и тоже значение может быть получено как при мощном коротком ("импульсном") сигнале, так и при длительном сигнале средней мощности; анализ вторых гармоник позволяет их разделить. В МТ8870 детектирование ведётся по "непрерывности" сигнала: попробуйте голосом прогудеть DTMF непрерывно в течении, например, 100мс...
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 1 2008, 07:42
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
попробуйте голосом прогудеть DTMF непрерывно в течении, например, 100мс...


А погудеть DTMF - легко. Ш-ш-ш-ш-ш-ш-ш-ш.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 1 2008, 07:59
Сообщение #18


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Ш-ш-ш-ш-ш-ш-ш-ш.


Ага, только на самом деле надо смотреть, чтобы только 2 частоты сильно превышали другие в наборе. В остальных случаях не обрабатывать. Тогда никакое шипение не поможет.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 1 2008, 08:11
Сообщение #19


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Это да. Но кто знает, как это делает МТ88. В шите в основном на длительность упирают.

А если шипит не человек, а радиоприемник, то у него терпенья много. Рано или поздно схватит.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 1 2008, 08:17
Сообщение #20


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(DpInRock @ Sep 30 2008, 18:27) *
Вы видать не в курсе декодирования дтмф, друид.
Без анализа второй гармоники просто голос вам будет выдавать тучу DTMF. А надо, чтобы на фоне голоса, музыки обнаружить. Так вот. В речи очень не часто содержится первая гармоника без второй. А вот в чистом ДТМФ - только первые гармоники.

А вот с настройкой параметров - это ВООБЩЕ НЕ НАДО. Это сразу до свиданья. У меня нет никакого интереса, хобби к настройкам. Их и в Гертцеле - навалом.

Я понял о чем Вы. Ну знаете, так надо писАть, что Вы собрались это в условиях сильных помех анализировать. Тогда я бы применил FFT(если самому влом на данный момент в инете алгоритмов - завались) и шаблон. Ничего помехоустойчивие просто не будет, даже в сравнении с методом анализа 2-х гармоник.

Под настройками параметров я имел ввиду подгонку параметров системы под Ваш, конкретный, случай. Очень сомневаюсь, что разработчики аппаратного решения были столь любезны - предусмотреть все возможные случаи помех, часто взаимоисключающие...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 1 2008, 08:18
Сообщение #21


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Рано или поздно схватит.


Это уже зависит от характеристики шумов приемника, да и параметров всего канала связи. Можно оценить вероятность такого события. Опять-же, каналов без ошибок не бывает (я тут уже пытался такую мысль совсем в другой теме донести), посему - надо принимать меры в протоколе более высокого уровня (ну, перепосылка пакета, например).


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 1 2008, 08:28
Сообщение #22


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



biggrin.gif корреляция - сердце распознавания образов... любых... Перемножение FFT и шаблона - это она и есть. Ничего "устойчивие" просто не будет. Менее ресурсозатратное, но достаточное для конкретного случая - может быть.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Oct 1 2008, 09:07
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(DpInRock @ Oct 1 2008, 11:11) *
Это да. Но кто знает, как это делает МТ88. В шите в основном на длительность упирают.
Под рукой нет DS... Но, насколько я помню, для распознания DTMF необходимо, чтобы м/с выделила строго по одной частоте в нижней группе и верхней группе, и сигналы этих частот были бы непрерывны в течении времени Т.
Go to the top of the page
 
+Quote Post
TheMad
сообщение Oct 1 2008, 10:52
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 660
Регистрация: 12-07-06
Пользователь №: 18 770



Цитата(uriy @ Oct 1 2008, 08:19) *
Если у вас более менее приличный генератор DTMF откуда там взяться второй гармонике. Думаю что ее амплитуда будет дебилов на 40 ниже основного тона, что будет существенно ниже амплитуды голоса или музыки.


По ГОСТу коэффициент нелинейных искажений в передатчике и приемнике радиостанции должен быть не более 5%. То есть всего 10%.
Недавно мерил китайскую рацию, с закосом под "профессиональную", так у нее Кни приемника составил 12%.
Вот и прикиньте что сделает радиоканал с хорошим сигналом кодера.
Анализировать надо наличие основным тонов.


--------------------
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 1 2008, 12:21
Сообщение #25


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



В общем-то, да. Насчет анализа второй. И в телефонных каналах вторая прет.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 4 2008, 09:40
Сообщение #26


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(TheMad @ Oct 1 2008, 13:52) *
По ГОСТу коэффициент нелинейных искажений в передатчике и приемнике радиостанции должен быть не более 5%. То есть всего 10%.
Недавно мерил китайскую рацию, с закосом под "профессиональную", так у нее Кни приемника составил 12%.
Вот и прикиньте что сделает радиоканал с хорошим сигналом кодера.
Сущий кошмар! Тут 2% в сквозном тракте - уже безнадёжный брак (0,3% в передатчике и 1% в приёмнике получается на раз. NFM, номинальная девиация 3 кГц). Китайцы просто не настраивают. Или же фильтры и дискриминаторы фуфловые ставят.
А вот выделением DTMF из женского голоса или из сигнала модема MT8870 (точнее, её клон CM8870) иногда грешит. Зависит, впрочем, от партии - может, "пиратские копии" попадаются.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
TheMad
сообщение Oct 4 2008, 09:56
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 660
Регистрация: 12-07-06
Пользователь №: 18 770



Цитата(Harbinger @ Oct 4 2008, 13:40) *
Сущий кошмар! Тут 2% в сквозном тракте - уже безнадёжный брак (0,3% в передатчике и 1% в приёмнике получается на раз. NFM, номинальная девиация 3 кГц). Китайцы просто не настраивают. Или же фильтры и дискриминаторы фуфловые ставят.
А вот выделением DTMF из женского голоса или из сигнала модема MT8870 (точнее, её клон CM8870) иногда грешит. Зависит, впрочем, от партии - может, "пиратские копии" попадаются.



Фильтры с очень "корявой" ФЧХ, да и дискриминаторные резонаторы не сахар. Пробовал ради интереса замыкать фильтры по первой и второй ПЧ (выпаивать и впаивать на их место небольшие конденсаторы) - Кни начинает зависеть от экземпляра дискриминаторного резонатора и лежать в пределах 1-3%. Впрочем, китайцам пофигу: маленький китайский динамик этой рации искажений дает еще больше.
Конечно, я ни в коем случае не спорю что в приемнике можно получить 1% искажений, и это несложно - просто ценовая планка поднимаетсяsmile.gif
Но самое главное - Кни измеряется при сильном сигнале с тестового генератора, а в реальном эфире при слабом сигнале не только появляется шум, но и увеличивается Кни. Я считаю что в связных приложениях ДТМФ должен нормально декодироваться даже тогда когда речь неразборчива, благо это относительно несложно.
Насчет ложного декодирования ДТМФ из голоса и сигналов модемов: к 8870 довешивается RC-цепочка, которая определяет минимальную длительность тона, после которой он будет принят - выставлен сигнал строба и собственно значение в двоичном коде на выходе. Подключившись туда осциллографом можно очень хорошо "почувствовать" ее работу. Оптимальное значение постоянной времени - чтобы с небольшим запасом она принимала тон при минимально допустимой для данного применения его длительности.
Можно поставить ради эксперимента туда цепочку с постоянной времени порядка милисекунды или нескольких и подать на вход шум - цифры будут лететь несколько раз в секундуsmile.gif
Мне кстати в конце 90-х попадалась целая партия поддельных 8870 - они дико грелись и не работали вообще. Возможно, перемаркированые были.
Прикрепленные файлы
Прикрепленный файл  mt8870.pdf ( 216 килобайт ) Кол-во скачиваний: 30
 


--------------------
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 4 2008, 11:32
Сообщение #28


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



К слову. Один мой знакомый китаец специально вводил нелинейные искажения, чтобы на слух казалось громче. Т.е. в НЧ тракте. Чтоб динамик ревел.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 4 2008, 12:56
Сообщение #29


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Того же можно добиться компрессией, без заметных искажений, так в ТВ-рекламе делают, но китайцу было проще усиливать до ограничения wink.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
ArseGun
сообщение Oct 4 2008, 14:44
Сообщение #30


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 10-03-07
Из: г. Тольятти
Пользователь №: 26 026



Качество аппаратного декодирования DTMF, к слову, согласно datasheet на CM8870, одна ошибка на 10.000 посылок. Так что без протокола с коррекцией ошибок не обойтись. А так, этот декодер можно использовать с хорошим результатом. Нам понравилось, как он работает. Главное следить за уровнем входного сигнала, как снизу, так и сверху.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:53
Рейтинг@Mail.ru


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