Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Фильтр Farrow в Matlab
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
_4afc_
Хочется посмотреть насколько эффективна дробная задержка, но немогу найти примера ни в интернете ни в хелпе.
Имеется запись принятого сигнала (RX1) с частотой дискретизации превышающей символьную в 16 раз.
Тогда для получения отфильтровынного полосовым фильтром массива (RX2) я делаю следующее:

Wp = [0.25 0.30];
Ws = [0.20 0.35];
[nz,Wp] = ellipord(Wp,Ws,0.5,60);
[z_b,z_a] = ellip(nz,1,40,Wp);
RX2=filter(z_b,z_a,RX1);

Есть какая-либо функция типа RX3=farrow(RX2,delta) ?
MKS
Функция farrow2 возвращает коэфициенты фильтра для заданого порядка полинома и задержки.
Вызывать так: farrow2(n,k), где k=[0..n]. n - порядко полинома, к - задержка.
Далее эти коефициенты на вход функции filter
Нажмите для просмотра прикрепленного файла
_4afc_
Цитата(MKS @ Oct 14 2008, 11:51) *
Функция farrow2 возвращает коэфициенты фильтра для заданого порядка полинома и задержки.
Вызывать так: farrow2(n,k), где k=[0..n]. n - порядко полинома, к - задержка.
Далее эти коефициенты на вход функции filter

a14.gif Спасибо! Отлично работает. a14.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.