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

 
 
> Дробная передискретизация полифазным фильтром
tim_s80
сообщение Jul 17 2012, 09:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



При программной реализации Фарроу интерполяции при работе с разными частотами ищешь нужную базовую точку в старой шкале времени, как целая часть отношения текущего момента времени новой шкалы к старому шагу, берешь относительно нее нужное число отсчетов и с учетом дробной части рассчитываешь текущий выходной отсчет на новой частоте дискретизации.

Если делать не в режиме Фарроу, а просто как программную реализацию полифазного варианта, то по какому правилу следует выбирать момент и фазу выхода полифазного фильтра чтоб, например, передискретизировать с частоты 4*1/3 в частоту 2 при условии, что полифазный фильтр состоит из 16 ветвей и в каждой ветви 16 коэффициентов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Ivana
сообщение Jul 22 2012, 09:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710



Спасибо, буду пытаться осознать.
Продолжаю, в попытках прояснить картину. Ответ на этот вопрос я наверное могу получить самостоятельно, но нужен соответствующий софт (Матлаб и т.п.) и умение с ним работать, к тому же мне хочется прояснить теоретические аспекты: есть сигнал с равномерным (или почти) спектром, представляющий из себя шумоподобный или шум, дискретизирован с 44100. Значимый спектр тянется вплоть до 22050. Производится его ресемплинг в 48000 с помощью некоего ресемплера - пусть полифазного фильтра. Полоса пропускания фильтра берется 0-20000. Вопрос: какой (спасенный) спектр будет у ресемплированного сигнала (значимый, не считая тихих шумов)? Варианты ответа:
1) 0-24000 - врядли, частоты 22050-24000 не должны никак присутствовать при адекватном ресемплинге
2) 0-22050 - очень вероятно, если НЕ умножаем на бывшие нули при полифазной фильтрации
3) 0-20000 - очень вероятно, если умножаем на бывшие нули при полифазной фильтрации
4) свой вариант ответа sm.gif
В данный момент я предполагаю, что в зависимости от реализации ресемплера будет или 2) или 3). Причем, если мы сделаем ресемплер по принципу минимального количества операций (не умножая на бывшие нули), то будет 2).

UPD простите за суету, постепенно приходит понимание sm.gif Просто к теме фильтрации пришел из аппроксимации, поэтому некоторые сложности.
С "умножаем на бывшие нули" - это я сглупил, перепутал с БИХ-фильтром (кстати, почему бы их не применить?)
А с полосой - все верно, если мы рассчитываем фильтр 0-20000 то у нас эта полоса и останется при любой децимации до частоты дискретизации не ниже 40000. Просто можно мыслить в категориях что мы считаем НЧ фильтр 0-20000 на высокой частоте а потом разбивать его на разные фазы соответствующие ненулевым отсчетам входного сигнала на этой высокой частоте. А если оставаться на исходной частоте (44100), то можно:
1) рассчитывать интерполяционный фильтр, т.е. фильтр 0-22050 - но для любой фазы (что я и делал) - и тогда это аналогично расчету 0-22050 на высокой частоте и по идее должно приводить к тем же самым коэффициентам полифазного фильтра
2) рассчитывать ШП НЧ фильтр 0-20000 - но тут пока непонятно откуда брать разные его фазы для последующего получения 48000 (если это вообще возможно при такой постановке задачи).

Сообщение отредактировал _Ivana - Jul 22 2012, 10:30
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tim_s80   Дробная передискретизация полифазным фильтром   Jul 17 2012, 09:40
- - des00   Цитата(tim_s80 @ Jul 17 2012, 03:40) Если...   Jul 17 2012, 17:23
|- - tim_s80   Цитата(des00 @ Jul 17 2012, 20:23) ничего...   Jul 18 2012, 02:49
|- - des00   Цитата(tim_s80 @ Jul 17 2012, 21:49) Режи...   Jul 18 2012, 05:59
|- - tim_s80   Цитата(des00 @ Jul 18 2012, 08:59) ну вот...   Jul 18 2012, 10:58
|- - des00   Цитата(tim_s80 @ Jul 18 2012, 05:58) Но м...   Jul 18 2012, 11:51
|- - tim_s80   Цитата(des00 @ Jul 18 2012, 14:51) ну дык...   Jul 18 2012, 12:26
|- - fontp   QUOTE (tim_s80 @ Jul 18 2012, 15:26) Инте...   Jul 18 2012, 13:57
|- - des00   Цитата(tim_s80 @ Jul 18 2012, 06:26) Педп...   Jul 18 2012, 17:10
- - Alexey Lukin   Цитата(tim_s80 @ Jul 17 2012, 13:40) Если...   Jul 18 2012, 16:48
- - _Ivana   Пользуясь случаем, хочу спросить - почему в любезн...   Jul 18 2012, 20:10
|- - des00   Цитата(_Ivana @ Jul 18 2012, 14:10) Польз...   Jul 19 2012, 03:59
- - Alexey Lukin   Непонятно, что такое "на лету", "че...   Jul 18 2012, 21:25
- - _Ivana   Буквально сейчас играюсь - считаю в своем симулято...   Jul 18 2012, 21:36
- - Alexey Lukin   Для каждой точки считать свои коэффициенты долго, ...   Jul 18 2012, 21:45
- - _Ivana   Видимо я не понимаю что такое полифазные фильтры -...   Jul 18 2012, 21:53
- - Alexey Lukin   Это одно и то же.   Jul 18 2012, 22:55
|- - fontp   QUOTE (Alexey Lukin @ Jul 19 2012, 02:55)...   Jul 19 2012, 08:33
|- - Alexey Lukin   Цитата(fontp @ Jul 19 2012, 12:33) В стат...   Jul 19 2012, 16:40
- - _Ivana   ЦитатаЭто одно и то же. Где-то глубоко внутри я по...   Jul 19 2012, 08:33
|- - fontp   QUOTE (_Ivana @ Jul 19 2012, 11:33) fontp...   Jul 19 2012, 08:59
|- - des00   Цитата(_Ivana @ Jul 19 2012, 03:33) На да...   Jul 19 2012, 09:00
- - _Ivana   ЦитатаНет, входные отсчеты. Используются просто бо...   Jul 19 2012, 09:07
|- - fontp   QUOTE (_Ivana @ Jul 19 2012, 12:07) Тогда...   Jul 19 2012, 09:10
- - _Ivana   fontp, давайте попробуем так: предложите условия з...   Jul 19 2012, 09:20
|- - fontp   QUOTE (_Ivana @ Jul 19 2012, 12:20) fontp...   Jul 19 2012, 09:28
- - _Ivana   ЦитатаА чем Ваш "банк FIR" не будет тем ...   Jul 19 2012, 09:34
- - _Ivana   Мне кажется имелось в виду что для "очень хор...   Jul 19 2012, 17:00
|- - des00   Цитата(_Ivana @ Jul 19 2012, 11:00) Мне к...   Jul 19 2012, 19:14
|- - fontp   QUOTE (_Ivana @ Jul 19 2012, 21:00) Мне к...   Jul 21 2012, 17:14
- - _Ivana   Детали тоже интересны, особенно если остальное бол...   Jul 21 2012, 17:40
|- - fontp   QUOTE (_Ivana @ Jul 21 2012, 21:40) Детал...   Jul 21 2012, 17:46
- - _Ivana   Мне интересны такие детали. Только например если В...   Jul 21 2012, 18:01
|- - fontp   QUOTE (_Ivana @ Jul 21 2012, 22:01) Мне и...   Jul 21 2012, 18:15
- - _Ivana   ЦитатаВы как-то странно интерпретируете слова. Реч...   Jul 21 2012, 18:29
|- - fontp   QUOTE (_Ivana @ Jul 21 2012, 22:29) Скача...   Jul 22 2012, 07:38
|- - Alexey Lukin   Цитата(_Ivana @ Jul 22 2012, 13:14) ...пр...   Jul 22 2012, 14:41
- - _Ivana   Читаю Multirate Filter Design и думаю: какая краси...   Jul 22 2012, 11:37


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 05:50
Рейтинг@Mail.ru


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