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

 
 
> Вопросы по DTMF/DSP/алгоритму Герцеля, Вопросы от начинающего программиста DSP
megadocent
сообщение Dec 11 2009, 09:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Здравствуйте.

Недавно начал работать над программированием DSP и столкнулся с рядом трудностей, появились вопросы, на которые не смог найти/понять ответа. sad.gif

Основная трудность - то, что в институте, в программе подготовки инженера-конструктора РЭА не было ЦОС. 07.gif
Самому с 0 приходится изучать весь этот огромный раздел, в частности цифровые фильтры/преобразования фурье и все связанное с этим, перерывая десятки сложных книг и сотни форумных сообщений.

Имеется вроде бы простое задание - сделать детектор DTMF сигналов + еще 1 частоты (итого 9 частот) на 30 каналов процессоре TMS320С672x (плавающая запятая, мощный достаточно, должен легко справиться).
Сначала хотел сделать это набором фильтров (это ведь называется банк фильтров?) фильтруя сигнал ЦФ/подсчитывая длительность сигнала, если его амплитуда после фильтрации имеет достаточный уровень. Выходило... не очень. В процессе изучения информации наткнулся на алгоритм герцеля, начал его изучать. Возник ряд вопросов.

1) Имеются требования, чтобы детектирование соответствовало ОСТ 45.54-95 - программа должна точно детектировать сигнал выше -20дб, и отклонением частоты менее 1.8% и не реагировать на сигнал слабее -37дб и с отклонением частоты более 3%. Ну и куча других параметров.

Из описания алгоритма не ясно, что будет, если мне надо определить, например, 697Гц и я подам, например, на 40 мс частоту 709 гц при уровне -19дб и суммарном уровне помех -40дб. Он ее должен различить, согласно госту. unsure.gif
Хочется узнать, если кто-то делал декодирование DTMF, или разбирается в этом хорошо, если сделаю по стандартному алгоритму (Например, реализации той же TI), то насколько соответствовать госту будет?

2) Насколько хорош вообще данный алгоритм? Есть альтернативы? Вопрос больше в плане точности детектирования, детектирование на фоне речи/музыки, хотя, конечно, какой-то жутко точный алгоритм, для реализации которого нужно будет по DSP на канал тоже практически непригоден. Как я понял, это самое оптимальное решение, к которому пришли за годы?

3) Встречаются разные варианты, различные модифицированные алгоритмы Герцеля, немного разные коэффициенты. Какой из выложенных в свободном доступе алгоритмов вы считаете наилучшим?

4) Хочу не просто программировать то, что придумали другие, а, самому разбираться в этом, а с опытом и придумывать свое. Со временем, конечно, разберусь в любом случае, но, если посоветуете хорошую литературу, это будет проще и приятнее. rolleyes.gif
Какую литературу посоветуете почитать, где подробно и, желательно, доступно описаны преобразования фурье, свертки и все с этим связанное? В методах проектирования ЦФ, аппроксимациях, Z преобразованиях я уже в общих чертах разобрался, а вот фурье пока неясен. В литературе ЦОС преобразования фурье чаще всего все даются либо в виде конечных формул, с комментариями типа "это сложно, детально разбирать не будем, но надо делать так", либо так, будто читатель разбуженный в полвторого ночи с ходу скажет в чем преобразование фурье заключается. Что-то типа "Дальнейшие действия исключительно просты, если помнить определение преобразования Фурье и формулу комплексного умножения" с последующими гигантскими формулами с одними "отсюда видно" и "это очень просто".

Буду благодарен любым ответам.

Сообщение отредактировал megadocent - Dec 11 2009, 09:16
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- megadocent   Вопросы по DTMF/DSP/алгоритму Герцеля   Dec 11 2009, 09:02
- - fontp   Цитата(megadocent @ Dec 11 2009, 12:02) З...   Dec 11 2009, 09:19
|- - megadocent   Спасибо за ответ, fontp. Основное требование - со...   Dec 11 2009, 10:56
|- - fontp   Цитата(megadocent @ Dec 11 2009, 13:56) A...   Dec 11 2009, 11:05
|- - megadocent   Цитата(fontp @ Dec 11 2009, 16:05) ... С...   Dec 11 2009, 12:11
|- - fontp   Цитата(megadocent @ Dec 11 2009, 15:11) Т...   Dec 11 2009, 12:15
- - thermit   ЦитатаОсновное требование - соответствие ОСТ-у. Пр...   Dec 11 2009, 12:27
- - megadocent   Большое спасибо всем за ответы. Очень помогли. Реш...   Dec 21 2009, 10:32
- - megadocent   Решил не создавать новую тему, а продолжить эту. З...   Feb 26 2010, 09:01
|- - fontp   Цитата(megadocent @ Feb 26 2010, 12:01) П...   Feb 26 2010, 09:54
- - thermit   MITEL DTMF Receiver Test Cassette, CM7291 - обычна...   Feb 26 2010, 13:26
|- - fontp   Цитата(thermit @ Feb 26 2010, 16:26) MITE...   Feb 27 2010, 17:36
|- - fant   to fontp Если у Вас есть два файла, оцифровки СM7...   Oct 9 2013, 13:08
|- - fontp   QUOTE (fant @ Oct 9 2013, 17:08) to fontp...   Oct 13 2013, 11:10
- - megadocent   Про то, что в широком доступе нету, это нашел. Даж...   Mar 1 2010, 04:13
- - анатолий   DTMF характерен тем, что в нем периоды частот взаи...   Oct 11 2013, 16:28
- - Sudar1977   Это была моя первая серьезная задача (10 лет назад...   Nov 7 2013, 11:13
- - megadocent   Ух, что нашел. Краткие итоги. TMS320C6726 позво...   Jun 10 2014, 07:32


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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 22:44
Рейтинг@Mail.ru


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