- •3 Этапа проектирования цифровых устройств.
- •2. Постановка и решение задачи аппроксимации ких-цепей.
- •5. Быстрая свёртка на основе алгоритма бпф
- •6. Метод синтеза структуры узкополосного фильтра нч на основе децимации и интерполяции преобразуемого сигнала
- •8. Полифазная форма
- •9.Параллельная форма фильтра-дециматора
- •10. Многоступенчатая реализация узкополос фил на основе многоскорос обр. Методы синтеза многоступенчатых структур узкополосного фильтра
- •1. Метод Мориса Белланже
- •11. Метод синтеза цифрового полосового фильтра на основе демодуляции/модуляции преобразуемого сигнала
- •12. Цифровые гребенчатые фильтры
- •2. Метод Крошье-Рабинера
- •14. Трёхкаскадная форма реализации узкополосного фильтра
8. Полифазная форма
Пусть
Сгруппируем отсчёты импульсной характеристики h(n) как совокупность чётных и нечётных. Тогда
Это можно представить как:
Таким образом, общая структура фильтра может быть представлена в следующем виде (рис. 3.16).
Рис. 3.16. Структурная схема двухфазной формы узкополосного фильтра.
Это пример двухфазной реализации.
Используем данное представление для описания фильтра-дециматора с понижением частоты дискретизации в 2 раза (рис. 3.17).
Рис. 3.17. Структурная схема двухфазной формы реализации фильтра-дециматора с понижением частоты дискретизации в 2 раза на выходе.
Перенеся элемент децимации с выхода на вход, получим (рис. 3.18):
Рис. 3.18. Структурная схема двухфазной формы реализации фильтра-дециматора с понижением частоты дискретизации в 2 раза на входе.
Разбивая аналогично входную последовательность X(nT1) на υ групп, передаточную функцию H(z) можно представить в следующем виде:
При этом υ-фазная форма фильтра-дециматора принимает следующий вид (рис. 3.19).
Рис. 3.19. Структурная схема υ-фазной формы реализации фильтра-дециматора.
Отметим,
что каждый «фазный» фильтр
работает на пониженной в υ раз
частоте дискретизации и имеет порядок
N/υ.
9.Параллельная форма фильтра-дециматора
В рамках параллельной формы предполагается, что вместо памяти входных данных используется память вычисляемых выходных данных. А так как выходные данные прореживаются, то это позволяет сократить память данных в υ раз (рис. 3.20).
Рис. 3.20. Структурная схема параллельной формы реализации фильтра-дециматора.
В
рамках данной структуры отсчёты входного
сигнала X(nT1)
умножаются на множество из k=N/υ
отсчётов импульсных характеристик
на периоде дискретизации T1,
и полученные произведения последовательно
добавляются к k
регистрам-аккумуляторам, на которых
накапливается сумма произведений
длительностью nT1.
Поскольку начала накопления сдвинуты
относительно друг друга на υ отсчётов,
то выходные результаты считываются с
интервалом υT1=T2,
что соответствует последовательному
переключению ключа от накопителя к
накопителю. Отметим, что отсчёты
импульсной характеристики i-го
фильтра-накопителя:
В заключении рассмотрим циклограмму параллельной работы накопителей-аккумуляторов (рис. 3.21).
Рис. 3.21. Циклограмма параллельной работы накопителей-аккумуляторов.
Главное преимущество данной схемы – уменьшение памяти данных в υ раз. Вместе с тем необходимо отметить, что внешняя память заменяется на регистры-аккумуляторы, на которых происходит накопление результатов умножения. А следовательно, такая форма неэффективна на сигнальных процессорах, которые работают на 1-2 аккумуляторах. Однако при реализации на ПЛИС и на микроконтроллерах этот недостаток исключается.
10. Многоступенчатая реализация узкополос фил на основе многоскорос обр. Методы синтеза многоступенчатых структур узкополосного фильтра
1. Метод Мориса Белланже
Идея метода заключается в каскадном включении предельно простых фильтров-дециматоров и интерполяторов, каждый из которых повышает и понижает частоту дискретизации в 2 раза.
Пусть коэффициент децимации υ=2k, тогда общая структура узкополосного фильтра принимает следующий вид (рис. 3.11).
Рис. 3.11. Структурная схема узкополосного фильтра по методу Мориса Белланже.
На каждой ступени преобразования частота дискретизации повышается или понижается в 2 раза. Оценим вычислительные затраты и память данных на реализацию многоступенчатой структуры узкополосного фильтра по отношению к эквивалентному фильтру N-го порядка, реализуемому прямым способом (рис. 3.12).
Рис. 3.12. Эквивалентный фильтр N-го порядка.
Приведённые вычислительные затраты:
и затраты памяти данных
где N0=N/υ – порядок формирующего фильтра.
Найдём выражение для оценки порядка первого фильтра-дециматора N1.
Рис. 3.13.
Если
то
,
а значит
.
Заметим,
что для каждого последующего фильтра
его порядок
,
практически совпадает с Ni=N1,
т.к. на каждой последующей ступени
показатель АЧХ увеличивается в 2 раза,
но при этом в 2 раза уменьшается показатель
узкополосности β. Таким образом
оценки вычислительных затрат и памяти
данных принимают следующий вид:
Недостатки:
Полученное решение не является оптимальным с позиции вычислительных затрат и памяти данных, особенно если υдоп существенно отлично от степени двойки.
С увеличением числа ступеней увеличивается неравномерность АЧХ в полосе пропускания. Поэтому для каждого i-го фильтра ε1доп должно определятся как ε1доп/k, где k – число ступеней:
Полуполосные фильтры
Полуполосный фильтр представляет собой КИХ-фильтр, чётные отсчёты импульсные характеристики которого принимают нулевые значения, кроме n≠0.
При этом нечётные отсчёты отличны от нуля. Полуполосный фильтр обладает следующими свойствами:
Затраты на его реализацию потенциально уменьшаются в 2 раза.
Передаточная функция H(z) отвечает равенству вида H(z)+ H(-z)=1.
Если
,
то
,
но
(рис. 3.14).
Рис. 3.14. АЧХ полуполосного фильтра
Заметим, что для полуполосного фильтра точность воспроизведения частотной характеристики в полосе пропускания ε1 полностью определяется заданной точностью восстановления ε2 в зоне непрозрачности (ε2доп<<ε1доп).
Вывод: полуполосный фильтр является идеальным инструментом для многоступенчатой реализации фильтра с повышением и понижением частоты дискретизации на каждой ступени в 2 раза.
