Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

Лекция



Привет, сегодня поговорим про фильтры фарроу, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое фильтры фарроу, farrow filters , фильтр третьего порядка, ресэмплинг, resampling , настоятельно рекомендую прочитать все из категории Цифровая обработка сигналов.

Для изменения частоты дискретизации, или для сдвига дискретного сигнала по фазе на величину меньшую интервала дискретизации, необходимо представить дискретный сигнал в виде непрерывной функции времени и произвести его повторную дискретизацию (resampling) или как еще говорят передискретизацию.

Пусть имеется Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов отсчетов дискретного сигнала Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Необходимо произвести ресэмплинг и получить Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов отсчетов дискретного сигнала Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов как это показано на рисунке 1. Интервал дискретизацииФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов . Черным показан исходный сигнал, красным - результат ресэмплинга.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 1: Сигнал до и после ресэмплинга

Для того чтобы произвести ресэмплинг, необходимо по имеющемуся дискретному сигналу Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовпроизвести интерполяцию, т.е. восстановление непрерывного сигнала Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов затем рассчитать его дискретные значения для каждого нового Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов . Осуществлять интерполяцию можно различными способами, в данной статье речь пойдет о полиномиальной интерполяции.

Полиномиальная интерполяция. Представление полиномов

В курсе математического анализа доказывается, что через Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов точек проходит полином Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов степениФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и при том только один. Например через две точки можно провести только одну прямую, через три точки только одну параболу и так далее. Соответственно через Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов также можно провести единственный полином степени Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, который будет являться результатом интерполяции, то есть:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов или Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(1)

где Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов - коэффициенты полинома, которые необходимо рассчитать на основе отсчетов сигнала Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовТогда подставляя нужные значения Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов можно произвести ресэмплинг.
Рассмотрим подробнее выражение (1), а именно раскроем сумму:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(2)

Вынесем в выражении (2) Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов за скобки:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(3)

Снова вынесем Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов за скобки:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(4)

Таким образом вынося возможное количество раз Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов за скобки, получим множество вложенных скобок:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(5)

Схема, позволяющая рассчитать значения полинома (5) при известных коэффициентах представлена на рисунке 2.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 2: Расчет полинома для заданного Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов при известных коэффициентах

Первый умножитель выдает Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов потом прибавляется Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов получается «самые внутренние скобки» выражения (5) Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. «самые внутренние скобки» умножаются на Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и так далее собираются все скобки и получается Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов .

Рассмотрим пример для Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов . Получим кубический полином:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(6)

Схема для расчета кубического полинома представлена на рисунке 3.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 3: Схема расчета кубического полинома

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

Данная система может быть записана в матричной форме как:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

Решение системы уравнений может быть получено в виде:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов (8*)

где M — обратная матрица для матрицы M-1 .

Для решения задачи передискретизации необходимо по имеющемуся дискретному сигналу Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов , произвести восстановление непрерывного сигнала Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и рассчитать его дискретные значения для моментов времени Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, где Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов рассчитывается согласно (2).

Процесс передискретизации для частного случая 2 (компенсация дробной задержки) показан на рисунке 2.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

Таким образом нам необходимо получить коэффициенты полинома Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов на основе дискретных отсчетов Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Для этого можно составить систему линейных уравнений:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(7)

Однако это требует решения системы уравнений при каждом новом значении Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Об этом говорит сайт https://intellect.icu . Кроме того для решения системы уравнений требуется обращение матрицы, что невозможно обеспечить в реальном времени, так как для обращении матрицы требуется Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовопераций умножения. Таким образом для построения кубического полинома при Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовтребуется 64 умножения! Разумеется подобный подход не может быть применен на практике. Далее будет рассмотрен фильтр Фарроу (Farrow filter) построения кубического полинома при использовании всего трех умножений.

Ортогональные полиномы Лагранжа. Фильтр Фарроу

При построении фильтров Фарроу используются ортогональные полиномы Лагранжа. Тогда непрерывный сигналФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов может быть представлен как сумма произведения своих отсчетов Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов на соответствующий полином ЛагранжаФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(8)

Полином Лагранжа это полином степени Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, равный единице при Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, где Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов - момент дискретизацииФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов - го отсчета и равный нулю в другие моменты дискретизации.

Полином третьей степени может быть построен по четырем точкам согласно выражению (8*).

Для любого Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов можно получить два отсчета правее и левее xk как это показано на рисунке 4a. Тогда значение y(k) может быть рассчитано на основе четырех входных отсчетов Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

Обратим внимание, что матрица M зависит только от индексов входных отсчетов сигнала. Значит, чтобы не пересчитывать матрицу M и обратную M-1 для каждого нового k, мы можем зафиксировать индексы по оси абсцисс. Пусть Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов (cм. рисунок 4а), тогда вместо xk мы будем использовать значение Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, как это показано на рисунке 4б. В этом случае мы можем один раз расчитать обратную матрицу Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и использовать ее для любого Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов .

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Моменты дискретизации выбраны Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Каждый из полиномов равен единице в одном из моментов дискретизации и равен нулю в остальных (это отмечено маркерами).
Очень важно на данном этапе понять, что для Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов отсчетов сигнала используется Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов разных полиномов. Каждый полином Лагранжа может быть записан в виде:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(9)

где Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов моменты дискретизации.
Распишем полиномы Лагранжа для Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и моментов дискретизации Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(10)

Полиномы Лагранжа:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(11)

Подставим выражение для моментов дискретизации (10) в (11) и раскроем все скобки получим:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(12)

Аналогично можно расписать полиномы Лагранжа для любого Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов.
Мы же доведем до конца синтез фильтров Фарроу для Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов с использованием кубических полиномов Лагранжа (12). При Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов выражение (8):
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(13)

Поскольку каждый из полиномов Лагранжа — кубический полином, то Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов в выражении (13) есть сумма кубических полиномов, а значит Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов также кубический полином с коэффициентами Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов.
Нам осталось только рассчитать данные коэффициенты. Подставим полиномы (12) в выражение (13):
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(14)

Раскрываем скобки и приводим подобные относительно степенейФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, получим кубический полином:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(15)

Коэффициенты которого равны:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(16)

Каждый из коэффициентов кубического полинома (15) зависит от отсчетов исходного сигнала. При этом Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовзависят от четырех предыдущих значений. Таким образом коэффициенты полинома (15), в соответствии с формулой (16) можно получить используя КИХ-фильтры третьего порядка. На рисунке 5 показан пример расчета коэффициента полиномаФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовпри помощи КИХ-фильтра.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 5: Расчет коэффициента полинома Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов при помощи КИХ-фильтра треьего порядка

Аналогично можно нарисовать структуры КИХ-фильтров для расчета остальных коэффициентов.

Ранее на рисунке 3 была представлена схема кубического полинома при известных коэффициентах. Мы выяснили, что коэффициенты полинома представляют собой фильтры третьего порядка. Теперь мы можем представить окончательную структуру фильтра Фарроу третьего порядка. Данная структура представлена на рисунке 6.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 6: Фильтр Фарроу третьего порядка

Фильтры для расчета коэффициентов полинома на основе отсчетов сигнала представлены разными цветами: Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов– черным, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов – красным Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов – синим, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов– зеленым. Серым обозначены ветви с умножением на ноль, которые можно выбросить из схемы. По схеме нетрудно посчитать, что для расчета всех коэффициентов полинома требуется 9 нетривиальных умножений (умножения на ноль и Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов считаются тривиальными). Это уже не 64 как требуется для прямого решения системы уравнений, но еще и не три как было заявлено выше.

Модифицированный фильтр Фарроу

Давайте оптимизируем приведенную на рисунке 6 структуру. Для этого рассмотрим внимательно выражение для коэффициентов полинома (16). Нетрудно заметить, что:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(17)

К тому же можно обратить внимание:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(18)

Тогда из (18) следует что
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(19)

Смотрим дальше:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов (20)
Тогда из (20) следует:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(21)

Тогда выражения для коэффициентов полинома можно представить в виде:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(22)

Как и было заявлено всего три умножения! Схема реализующая расчет полинома на основе (22) носит название модифицированного фильтра Фарроу, представлена на рисунке 7.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 7: Модифицированный фильтр Фарроу третьего порядка

На первом этапе формируется коэффициент Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов(черные ветви), далее он используется для расчета коэффициентаФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, синие ветви. Далее коэффициенты Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов и Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов используются для расчета Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Коэффициент Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов просто снимается после второй задержки.

На этом синтез фильтра Фарроу третьего порядка можно считать законченным и подведем некоторые итоги:
1. Синтезирован фильтр Фарроу третьего порядка позволяющий получить значение непрерывного сигнала в любой момент времени на основе полиномиальной интерполяции.
2. фильтр третьего порядка требует всего 3 операции умножения и может применяться в реальном времени.
До данного момента мы ничего не сказали о значении Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, которое требуется задавать для расчета Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Фильтр синтезировался исходя из следующих начальных данных: имеется 4 отсчета, взятые в моменты времениФильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Соответственно, для того чтобы получить значение полинома Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов значение Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов должно быть в интервале от -2 до 1, при этом Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовсоответствует моменту дискретизации Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, а Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовсоответствует моменту дискретизации Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Значение Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов должно быть пересчитано в интервал от -2 до 1.

Примеры ресэмплинга

Рассмотрим пример. Пусть имеется 4 отсчета сигнала Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, взятые с частотой дискретизации 1 кГц, т.е. Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовсек , Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов сек, Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов сек и Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовсек (рисунок 8). Рассчитать значение сигнала в момент времени Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов cек.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 8: Нормировка шкалы времени

Нормировка шкалы осуществляется по следующей формуле:

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(23)

В нашем случае:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов (24)
Рассчитаем коэффициенты полинома на основе модифицированного фильтра Фарроу третьей степени (22):
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(25)

Тогда значение сигнала в момент времени Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов равно:
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

(26)

На рисунке 9 показан полином и значение полинома в заданной точке.

Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов
Рисунок 9: Пример расчета на основе фильтра Фарроу

Необходимо отметить, что используя такой подход нельзя рассчитывать значения за интервалом взятия четырех отсчетов т.е. Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов Или Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. В предыдущем примере нельзя рассчитывать по данным четырем отсчетам значение сигнала например для Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов, так как Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов. Точнее рассчитать конечно можно, но значение не будет соответствовать действительности. С наибольшей точностью значения сигнала рассчитываются при нормированной Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналовот -1 до 0. На практике необходимо стремиться вести пересчет шкалы времени именно в интервал от -1 до 0.

Для изменения частоты дискретизации необходимо произвести пересчет времени для моментов дискретизации в интервал от -1 до 0. На рисунке 10 приведен пример ресэмплинга для сигнала с частотой 3 кГц (красный график), оцифрованного с частотой дискретизации 20 кГц на частоту 24 кГц (синий график).
Фильтры Фарроу (Farrow filters) на примере фильтра третьего порядка. Ресэмплинг (resampling) сигналов

Рисунок 10: Пример ресэмплинга сигнала при помощи фильтра Фарроу 3 порядка

Выводы

В результате анализа было определено, что после ресэмплинга на один период колебания приходится целое число отсчетов (8 штук), в то время как до ресэмплинга наблюдались искажения вызванные нецелым количеством отсчетов на период колебания. Поскольку частота дискретизации увеличилась с 20 до 24 кГц (в 6/5 раз), то каждый шестой отсчет после ресэмплинга совпадает с каждым пятым отсчетом до ресэмплинга (помечены маркерами).
Таким образом, в статье приведен порядок расчета фильтра Фарроу на примере фильтра третьего порядка. Произведена модификация фильтра с целью сокращения вычислительных операций. Показан пример ресэмплинга сигнала для дробного изменения частоты дискретизации

Вау!! 😲 Ты еще не читал? Это зря!

Надеюсь, эта статья про фильтры фарроу, была вам полезна, счастья и удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое фильтры фарроу, farrow filters , фильтр третьего порядка, ресэмплинг, resampling и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Цифровая обработка сигналов

создано: 2015-05-23
обновлено: 2022-05-09
652



Рейтиг 8 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии

Ivan
06-05-2022
Я, конечно, всё понимаю, но залепить половину картинок с формулами рекламой с сайта - это просто ужас. Хуже некуда. Статья по содержанию хорошая, те, кто публиковали её и отвечали за надписи - просто огромный минус за непрофессионализм.
Ivan
06-05-2022
Исправьте рисунок 4, он отсутствует. Если пишете статьи, то делайте это по нормальному.
Админ
07-05-2022
Спасибо, обновили - лого сделали прозрачными защитные лого и исправили текст связанный с рисунком 4
Ivan
08-05-2022
Устраните ту же самую проблему с логотипом на рисунке 9.

Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Цифровая обработка сигналов

Термины: Цифровая обработка сигналов