Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Декодирование DTMF на PIC16F628

Непрочитано 17.07.2013, 09:11  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Вы продолжаете настаивать в своей некомпетентности и в том, что сия задача неподвластна АлгоритмЗабулдыгеру и АВР? Иначе вам придётся доказывать, что советские линии были "самые лучшие и бесшумные", а АОНов не существовало вообще.
Реклама:
nahimovv вне форума  
Непрочитано 17.07.2013, 13:02  
vovik_t
Прописка
 
Регистрация: 22.07.2011
Адрес: Севастополь
Сообщений: 127
Сказал спасибо: 7
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
vovik_t на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от niXto Посмотреть сообщение
Если вы ни разу не видели осциллограмму реальныого уровня сигнала ДТМФ в реальных условиях - то не смешите людей. Только при идеальном соотношении сигнал/помеха корреляция кое-как работает и иногда даже дает верный результат. В реальных условиях надежность и точность метода Гораздо хуже классического, на микросхеме с набором фильтров
Идеальное соотношение сигнал/помеха - это что!!! - два лаптя или полтора ?
vovik_t вне форума  
Непрочитано 18.07.2013, 12:22  
Bar_boss
Гражданин KAZUS.RUN
 
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
Bar_boss на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Лично я вижу смысл в программном декодировании DTMF только в том случае, если в устройстве применяются микроконтроллер, имеющий "дефицит" входов/выходов. Тогда да, согласен, вместо пяти входов достаточно одного.

И ещё - почему-то все сводится только к обсуждению использования програмной обработки DTMF на проводных линиях (вот и пример с АОНом приводился). А попробуйте проверить такую обработку при передаче сигналов по голосовому каналу GSM.
Bar_boss вне форума  
Непрочитано 18.07.2013, 13:39  
ilyamp
Прописка
 
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
ilyamp на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от Impartial Посмотреть сообщение
Декодирование производится методом кореляционного анализа...
... Работает неплохо, конечно, до спектрального анализа или набора фильтров далеко, особенно в условиях сильных помех.
Сообщение от niXto Посмотреть сообщение
Только при идеальном соотношении сигнал/помеха корреляция кое-как работает и иногда даже дает верный результат. В реальных условиях надежность и точность метода Гораздо хуже классического, на микросхеме с набором фильтров
Не совсем так...
Насколько я помню из ТОР - корреляционный приёмник является оптимальным и даёт максимально возможное выходное соотношение сигнал/шум при условии, что шум на входе приёмника - белый гауссовский, т.е. имеет равномерную спектральную плотность в пределах полосы приёмника и гауссовское амплитудное распределение. И то и другое условие обычно выполняется в реальных линиях, либо перед корр.приёмником используют "выбеливающие" (аналоговые или цифровые) фильтры.
Да и потом - корреляционный приём - это тоже самое, что оптимальный фильтр для данного сигнала

PS. ресурсов корреляционный анализ жрёт не меньше , чем спектральный, а то и больше

Последний раз редактировалось ilyamp; 18.07.2013 в 13:42. Причина: дополнил
ilyamp вне форума  
Непрочитано 18.07.2013, 14:25  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

niXto, согласно статтеории рлс приемники на основе корреляции и согласованного фильтра равнозначны по различению сигнала. При корреляционном методе различения многое зависит от длины выборки и уровня квантования. В рлс например не является чем то особенным отношение сигнал шум в 60 - 80 дБм. И корреляционный алгоритм уверенно распознает сигнал. А 60 дБм означает что шум в 1000000 больше сигнала по мощности. В обсуждаемом здесь алгоритме используется бинарное квантование и длина выборки в 128 отсчетов - доводилось проверять - примерно равен по параметрам 8870.
_guardianangel вне форума  
Непрочитано 18.07.2013, 14:37  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от _guardianangel Посмотреть сообщение
В рлс например не является чем то особенным отношение сигнал шум в 60 - 80 дБм. И корреляционный алгоритм уверенно распознает сигнал. А 60 дБм означает что шум в 1000000 больше сигнала по мощности.
Хоть я не в теме, но цифры настораживают.
Из текста понимаю так: на фоне шума амплитудой 1 В сигнал в 1 мкВ (а при 80 дБм - 0.01 мкВ) уверенно распознается? Какая разрядность АЦП при этом?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 18.07.2013, 17:21  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

В РЛС если не ошибаюсь, на входе синхронные детекторы, они и вытягивают сигнал из шума. В ДТМФ синхронный детектор не поставить

ОК, если все так просто - почему почти во всех ГСМ-сигнализациях стоят отдельные чипы декодера, даже в тех, в которых используется СТМ32? Неужто мужики не знают??
niXto вне форума  
Непрочитано 18.07.2013, 17:39  
vspvsp
Вид на жительство
 
Аватар для vspvsp
 
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 281
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
vspvsp на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

А что такого страшного в "на фоне шума амплитудой 1 В сигнал в 1 мкВ"?

По известной формуле Шеннона: бод = полоса канала * log2(1+сигнал/шум).

Думаю, что бит в секунду в полосе в ГГц должен пролезть!

Надо у астрономов спросить, какие нановольты на мегавольт они ловят, когда планеты у других звёзд считают? А ведь уже сотни насчитали!

Последний раз редактировалось vspvsp; 18.07.2013 в 17:47.
vspvsp вне форума  
Непрочитано 18.07.2013, 17:57  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

niXto, в синхронном детекторе сигнал выделяется после детектирования. А по входам рлс обычно стоят смесители и их удобнее всего объеденять с корреляторами. В современных рлс блок приема и выделения сигнала обычно мегаблок с корреляторами (обеспечивают точное определение дальности) и не хреновой гребенкой фильтров (обеспечивают точное определение скорости). По поводу применимости - проще поставить аппаратный декодер чем писать свой алгоритм выделения сигнала. Все же сигналки работают совсем с другими отношениями сигнал шум.
_guardianangel вне форума  
Непрочитано 18.07.2013, 22:24  
vovik_t
Прописка
 
Регистрация: 22.07.2011
Адрес: Севастополь
Сообщений: 127
Сказал спасибо: 7
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
vovik_t на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от Bar_boss Посмотреть сообщение
Лично я вижу смысл в программном декодировании DTMF только в том случае, если в устройстве применяются микроконтроллер, имеющий "дефицит" входов/выходов. Тогда да, согласен, вместо пяти входов достаточно одного.

И ещё - почему-то все сводится только к обсуждению использования програмной обработки DTMF на проводных линиях (вот и пример с АОНом приводился). А попробуйте проверить такую обработку при передаче сигналов по голосовому каналу GSM.
По каналу GSM тоже проверял. DTMF сигнал распознавался.
vovik_t вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск DTMF генератора в Proteus ArtUrl1986 Proteus 1 23.12.2008 16:54
Поиск DTMF генератора в Proteus ArtUrl1986 Микроконтроллеры, АЦП, память и т.д 3 02.11.2008 17:49
Передача DTMF при помощи AT команд модем ZTE815+ sermi1958 Автоматика и аппаратура связи 0 28.04.2008 14:57
Досадный глюк Ponyprog на PIC16F628 R_V_A Коллекция глюков 1 16.12.2006 04:12
кто-нибудь прикручивал к atmega16 - dtmf декодер тип mt8870? mel2 Микроконтроллеры, АЦП, память и т.д 15 02.08.2006 22:21


Часовой пояс GMT +4, время: 12:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.