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

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

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

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

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

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


 
Опции темы
Непрочитано 21.07.2013, 22:40  
ilyamp
Прописка
 
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
ilyamp на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от vitvp Посмотреть сообщение
....слово "корреляция", то "курим" его и дальше в разрезе оптимальной фильтрации.....
Посмотрел исходники в asm_dtmf.zip . Может это и можно назвать "корреляционный анализ", но только никак не в классическом понимании - вычисление ВКФ сигнала и эталона. Такой анализ может быть и хуже фильтрового, его даже оценить по с/ш трудно
Реклама:
ilyamp вне форума  
Непрочитано 22.07.2013, 08:18  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Нормальные алгоритмы дают гарантированный результат с процентами точности



А ваши корреляционные - только детишкам в песочнице поиграться "Смотри, как я умею!", но в серьезное устройство, хотя бы уровня сигнализации, их встраивать ни в коем случае нельзя. Но некоторые могут продолжать онанировать на АОНы 90-х и Z80...
niXto вне форума  
Непрочитано 22.07.2013, 11:17  
vovik_t
Прописка
 
Регистрация: 22.07.2011
Адрес: Севастополь
Сообщений: 127
Сказал спасибо: 7
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
vovik_t на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от vitvp Посмотреть сообщение
Если вы впервые услышали волшебное слово "корреляция", то "курим" его и дальше в разрезе оптимальной фильтрации - сигнал Баркера или ПСП и их АКФ. После сравнив её с предельным с/ш для DTMF, при обычном и синхронном детектировании, прослезившись, не несем пургу и не хамим на форуме.
Баскаков, Гоноровский или что там в моде сейчас из букварей РЦС, вам в помощь, + http://pc.fk0.name/pub/books/sound/s...1/lin_mod3.htm

МТшка лет 20назад была еще интересна, но не сейчас. Помнится, это примитивный набор полосовых фильтров с обычным, а не синхронным детектированием и всем вытекающим из этого в плане предельного с/ш.

Сейчас если что из этого и может быть интересно, то примеро такое:
http://iptop.net/tech/ndtmfdet.html
http://electronix.ru/forum/lofiversi...hp/t35787.html


Эта тема расчитана не на академиков, а на радиолюбителей средней квалификации.
vovik_t вне форума  
Непрочитано 22.07.2013, 11:41  
vovik_t
Прописка
 
Регистрация: 22.07.2011
Адрес: Севастополь
Сообщений: 127
Сказал спасибо: 7
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
vovik_t на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Чесно говоря не ожидал, что данная тема соберет столько любителей по словоблудить.
А что касается радиолюбителей, то я думаю, каждый найдет применение изложенной статьи.
И еще хочу добавить. Преимущество использования микроконтроллера в данном методе:
- можно декожировать не тольк DTMF, но и 3-х и более частотные сигналы с любым ( в пределах розумного) набором частот
Насколько я помню, длительность обработки равн 20-25 мс. Если посылка составляет 200-300 мс, то можно (программно) выбрать 8-10 обработок. За счет накопления результатов детектирование происходит при меньшем уровне сигнал/шум (проверено практически).
vovik_t вне форума  
Непрочитано 22.07.2013, 11:49  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Та да! "Академики" только пишут, ничего не делая, иначе бы знали о реализации DTMF и на PIC24, и на STM32, и т.д. .
nahimovv вне форума  
Непрочитано 22.07.2013, 12:22  
ilyamp
Прописка
 
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
ilyamp на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от vovik_t Посмотреть сообщение
Эта тема расчитана не на академиков, а на радиолюбителей средней квалификации
Действительно, зачем знать теорию!? Зачем учиться!? Много будешь знать...

Сообщение от niXto Посмотреть сообщение
А ваши корреляционные - только детишкам в песочнице поиграться "Смотри, как я умею!", но в серьезное устройство, хотя бы уровня сигнализации, их встраивать ни в коем случае нельзя.
И правда, вот ведь радиоинженеры - детишки несерьёзные - в локаторы их пихают... теорию обработки сигналов придумали зачем-то...
ilyamp вне форума  
Непрочитано 22.07.2013, 12:58  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от ilyamp Посмотреть сообщение
И правда, вот ведь радиоинженеры - детишки несерьёзные - в локаторы их пихают... теорию обработки сигналов придумали зачем-то...
Та да! А эти глупые и наивные радиолюбители (радиолюбители ли?), не читая теории, забросали весь бывший CCCP АОНами, в промышленных масштабах!
Не беспокоились об обороноспособности страны, нет чтобы "FPGA-локатор - в каждый дом!"(С)... ну, там, от мух отбиваться, или от скворцов на черешне.
А ещё тупые радиоинженеры SimCom в SIM900 Embedd заложили, вот где идиоты, и DTMF туда прилепили. Видать из SIM900 "каменный цветок"-локатор не получается!

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

Сообщение от niXto Посмотреть сообщение
А ваши корреляционные - только детишкам в песочнице поиграться "Смотри, как я умею!", но в серьезное устройство, хотя бы уровня сигнализации, их встраивать ни в коем случае нельзя. Но некоторые могут продолжать онанировать на АОНы 90-х и Z80...
Только причина тут не техническая, а экономическая - номальный корреляционный алгоритм сожрет цельный Кортекс 4 с плавающей точкой, а оптимальный еще пару тройку ПЛИС + ОЗУ попросит. Вот и выходит что в сигналку дешевле 8870 воткнуть. Ну а вопрос - какое ус-во сеьезным считать - это ж у каждого по разному. Плюс немаловажен такой аспект как отладка железки - при фильтрах то можно посмотреть осцилом или послушать сигнал. А коррелятор то особо не по рассматриваешь - на выходе то либо есть обнаружение, либо нет. Ежель до компаратора смотреть - то просто нарастающее напряжение. Ну а ежель есть черный ящик который обещает все сам сделать - почему бы и не применить?
_guardianangel вне форума  
Непрочитано 22.07.2013, 15:42  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Алгоритм Герцеля теоритически можно впихнуть даже в АВР и он дает процентное соотношение для каждой частоты с очень достоверным результатом и параметрами не хуже чем у 8870. На картинке в 42 посте именно он
niXto вне форума  
Непрочитано 22.07.2013, 16:39  
ilyamp
Прописка
 
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
ilyamp на пути к лучшему
По умолчанию Re: Декодирование DTMF на PIC16F628

Сообщение от niXto Посмотреть сообщение
Алгоритм Герцеля теоритически можно впихнуть даже в АВР и он дает процентное соотношение для каждой частоты с очень достоверным результатом
Алгоритм Герцеля рекуррентно вычисляет одну или несколько отсчётов ДПФ входного сигнала.
Для DTMF входные сигналы - два синуса из набора.
Для синуса вычисление отсчёта ДПФ на его частоту является согласованным(оптимальным) фильтром и совпадает с корреляционным анализом. (окно отсчётов должно быть равно длительности сигнала)
Да и узкополосный фильтр для синуса - оптимальный фильтр и тоже совпадает с коррелятором.
Не вижу никакого противоречия

PS я имел в виду корреляционный анализ не при бинарном квантовании входного сигнала, конечно, а хотя бы при 8-разрядном(а лучше 12-ти)
при бинарном квантовании в сигнал добавляется слишком много шума квантования

Последний раз редактировалось ilyamp; 22.07.2013 в 16:44. Причина: уточнил
ilyamp вне форума  
 

Закладки
Опции темы

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

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, время: 02:14.


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