КИХ линейной фазы наименьшего квадрата фильтрует проект
b = firls(n,f,a)
b = firls(n,f,a,w)
b = firls(n,f,a,ftype)
b = firls(n,f,a,w,ftype)
firls
разрабатывает КИХ-фильтр линейной фазы. Этот фильтр минимизирует взвешенную, интегрированную квадратичную невязку между идеальной кусочной линейной функцией и ответом значения фильтра по набору желаемых диапазонов частот.
Ссылка [1] описывает теоретический подход позади firls
. Функция решает систему линейных уравнений, включающих матрицу скалярного произведения размера примерно n/2
с помощью MATLAB® \оператор.
Эта функция разрабатывает тип I, II, III и фильтры линейной фазы IV. Тип I и II является значениями по умолчанию для n, четного и нечетного соответственно. 'hilbert'
и флаги 'differentiator'
производят тип III (n даже) и IV (n нечетный) фильтры. Различные типы фильтра имеют различные симметрии и ограничения на их частотные характеристики (см. [2] для деталей).
Линейный тип фильтра фазы | Отфильтруйте порядок | Симметрия коэффициентов | Ответ H (f), f = 0 | Ответ H (f), f = 1 (Найквист) |
---|---|---|---|---|
Тип I | Даже | b (k) = b (n+2-k), k=1..., n+1 | Никакое ограничение | Никакое ограничение |
Тип II | Нечетный | b (k) = b (n+2-k), k=1..., n+1 | Никакое ограничение | H (1) = 0 |
Тип III | Даже | b (k) = –b (n+2-k), k=1..., n+1 | H (0) = 0 | H (1) = 0 |
Введите IV | Нечетный | b (k) = –b (n+2-k), k=1..., n+1 | H (0) = 0 | Никакое ограничение |
[1] Парки, T.W., и К.С. Беррус, Создание цифровых фильтров, John Wiley & Sons, 1987, стр 54-83.
[2] Оппенхейм, A.V., и Р.В. Шафер, Обработка сигналов Дискретного времени, Prentice Hall, 1989, стр 256-266.
fir1
| fir2
| firpm
| rcosdesign