Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 17.07.2013, 09:11  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
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.RU
 
Регистрация: 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.RU
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 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
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,841
Сказал спасибо: 2,531
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

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

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

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

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

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

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

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

Последний раз редактировалось vspvsp; 18.07.2013 в 17:47.
vspvsp вне форума  
Непрочитано 18.07.2013, 17:57  
_guardianangel
Почётный гражданин KAZUS.RU
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 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, время: 06:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot