Цитата(Checker @ Nov 3 2005, 08:16)
Возникла проблема и требуется помощь.
Генерю DTMF. Шим - 16 кГц.
На выходе обыкновенный RC- фильтр и спектроанализатор.
Получаю такую фигню - уровень разностной частоты на 30-35 дб меньше основных частот и детектор с большой вероятностью сбивается, принимая другую цифру.
Например передаю символ "D", частоты 941/1633, принмаю "A", частоты 697/1633.
Т.е разностная частота 1633-941 в декодере уверенно принимается!.
Че делать и как бороться. Бошка уже не варит...
Причем тут разностная частота??? - Проблема в уровне шумов (конкретно нелинейные искажения/гармоники), что требует современный стандарт - где-то -33дБ. Дык вот - 16 кГц маловато для ШИМ. Мы делали 32кГц. Второе - простой RC фильтр не пройдет, нужно 3/4-й порядок. В принципе все это считается, если задаться уровнем шума. Да еще, если вы не корректно формируете частоты, то у вас еще появится джиттер, который только усугубит проблему.
Вдогонку, а вы у нижней группы частот на 3дБ понижаете уровень?