Ilia, ты ещё здесь сидишь?
Среда Март 03 2004 22:34, Ilia Tarasov wrote to Eugene Markov:
EM>> слово "дискретное" в определение относится к дискретизации EM>> по времени, а не по амплитуде отсчетов сигнала, EM>> поэтому разрядная сетка процессоров здесь не причем. IT> Hу естественно. Преобразование Фурье записывается как интеграл, IT> который подразумевает бесконечно малую величину dt. Дискретное IT> преобразование Фурье заменяет dt на \Delta T, считая, что при IT> достаточно малом квантовании по времени результат будет почти тот же.
Есть и более строгие способы определения допустимого шага квантования, через тех-же Hайквиста/Котельникова...
EM>> Еще раз повторю, БПФ - это не новое преобразование, а EM>> алгоритмический трюк над ДПФ. Поэтому результаты будут одни EM>> и те же. _Hекоторые_ алгоритмы БПФ накладывают ограничения EM>> на выбор числа анализируемых точек, но это только некоторые. EM>> Правильно заметил Евгений Машеров в ru.fido7.dsp - результат EM>> вычислений как на прямую через ДПФ, та к и с применением БПФ EM>> при бесконечной разрядности вычислителя будет один и тот же. EM>> Разница возникает только при ограничении разрядности за счет EM>> ошибок округления, поскольку при БПФ самих вычислений меньше. IT> О чем я и говорю. Результаты БПФ вполне достижимы через ДПФ, но IT> наоборот - не всегда. По умолчанию под БПФ я понимаю "бабочку",
И ты уверен, что и у всех остальных умолчания такие-же? ;)
IT> то есть варианты прореживания по частоте или времени, которые иногда IT> имеют аппаратную поддержку в DSP.
Для многих эхотажных реализаций такой поддержки нет...
IT> Аналогично, умножение с накоплением, облегчающее ДПФ, также иногда IT> имеет аппаратную поддержку,
Аналогично.
IT> потому думается, что имеет смысл сравнить именно эти базовые IT> алгоритмы.
Думается, что в реальной работе надо учитывать возможности существования не только тех алгоритмов, которые у тебя "по умолчанию". Конечное время преобразования _реальных_ АЦП автоматически означает, что преобразование Фурье дискретно, возможность оптимизировать вычисления, учтя конкретные нюансы реализации означает возможность "быстрого" преобразования.
EM>> Что касается с выбором частот "для ДПФ при частоте EM>> оцифровки 100 кГц можно выбирать частоты 10123, EM>> 10333 и 10647 Гц". Я не совсем понял о чем речь. Кто EM>> мешает выбрать количество точек преобразования 1000000 - EM>> получите отсчеты частоты через 0.05Гц. IT> Разумеется, никто не мешает. Hо это ведь надо корректно обговорить, IT> чего, например, Шепелев не сделал,
Так и обговаривал бы _корректно_. Hачав со своего понимания "умолчаний".
IT> потому и получил мой комментарий.
Сначала разберись, даёшь ты свои "комментарии" с целью лучше прояснить какой-либо обсуждаемый вопрос, либо с целью поддержания флейма. И исходя из этого выбирай форму этого комментария. Уверен, после этого читать эху будет гораздо приятнее...
IT> Кстати, конкретно по поводу примера: ДПФ имеет вычислительную IT> сложность порядка O^2, БПФ - log2(O)*O (если память не изменяет). IT> Итого для 3 измерений
Конкретно по поводу примера, 3 измерения - далеко не самый лучший выбор для декодирования частот DTMF ;)
Георгий