|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 21 Feb 2003 10:36:53 To : Roman Yaroshenko Subject : [FFT] Использование в RT системах -------------------------------------------------------------------------------- Thu Feb 20 2003 18:48, Roman Yaroshenko wrote to Evgenij Masherov: EM>>>> Через Гильберта, скажем. Делаем ПГ от сигнала, получаем EM>>>> (комплексный) аналитический, складывая действительный исходный и EM>>>> ПГ, как мнимую часть. Переводим в полярное представление, EM>>>> мгновенная частота становится производной фазы. AV>>> Вопрос такой параллельно возник - а возможно ли передискретизацию AV>>> делать быстро, используя этого Гильберта. Где-то видел в AV>>> интернете в списке литературы это, а вот самой работы нигде нету. AV>>> И еще - каким образом быстро можно выполнять передискретизацию с RY> Эххххх влезу :) RY> А в какую сторону в увеличение частоты дескр. или уменьшение? AV>>> помощью БПФ? Где-то тоже видел, да вот с тех пор утерян источник. EM>> Передискретизация и Гильберт? Hе встречал... Даже не совсем понимаю, EM>> зачем... Буду искать. При помощи БПФ? Единственное, что приходит в EM>> голову - там весьма нужна фильтрация, и она может через БПФ делаться... Hу, вообще более-менее стандартный путь увеличения частоты дискретизации - вставка в нужной пропорции нулей, и пропускание полученного через фильтр. Придпочитают КИХ-фильтр, поскольку бОльшая часть вводимых элементов равна нулю, и реально не участвует. Особенно популярно на ДСП и вообще специализированных системах, ввиду простоты алгоритма. Также применяемый метод - аппроксимация полиномом, проходящим через несколько соседних точек. Hулевая степень - ниже всякой критики (т.е. просто повторяем посдедовательные элементы, без фильтрации затем), линейная - вполне достаточна, скажем, для телефонного качества (скажем, с 8000 до 24000 для дальнейшей демодуляции), для высокого качества - нужна степень выше (скажем, делал с 44100 до 48000, проводя через четыре соседние точки кубический полином, причем интерполировал только между двумя средними, затем сдвигал на позицию. Может быть полезно при некратном соотношении частот. Для уменьшения - пропускают через ФHЧ и отбрасывают часть отсчетов (децимируют). Также и полиномами можно. Были работы про интерполяцию sin(x)/x, но принципиально нового это не дает, это тот же КИХ-фильтр, только иначе организованный. Теоретически можно интерполировать, сделав ПФ, вставив нули, и сделав обратное ПФ. Практически не встречал. Что до Гильберта - даже мыслей нет. Представить в виде огибающей+фазы, интерполировать для них, а потом обратно? Можно, но сложно... Или нет? Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33009572414a.html, оценка из 5, голосов 10
|