Скачиваний:
66
Добавлен:
17.03.2015
Размер:
686.98 Кб
Скачать

Лабораторная работа №3

СИНТЕЗ ОПТИМАЛЬНЫХ ПО ЧЕБЫШЁВУ ЦИФРОВЫХ КИХ-ФИЛЬТРОВ

Цель работы: изучение оптимального по Чебышёву метода синтеза КИХ-фильтров, синтез цифровых низкочастотных, высокочастотных, полосовых и режекторных фильтров.

Краткая теория

1. Основные определения

Простота расчета коэффициентов передаточной функции КИХфильтров методом окон сопровождается получением фильтров, которые обладают рядом недостатков:

1.Расположение граничных частот синтезированного фильтра не соответствует заданным на него спецификациям.

2.Пульсации в различных полосах фильтра аппроксимируются одинаково.

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

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

В классе КИХ-фильтров с линейной ФЧХ, существует возможность получить множество условий, для которых доказывается, что решение задачи синтеза цифровых фильтров является оптимальным по Чебышёву, то есть оптимальным в смысле минимума максимальной ошибки аппроксимации (иногда называемой минимаксной ошибкой или ошибкой Чебышёва). Фильтры, обладающие свойством оптимальности, отмеченным выше, называются фильтрами с равномерными (равноволновыми) пульсациями, поскольку ошибка аппроксимации данного типа фильтров является равномерно распределенной по его частотным полосам. Как следствие последнего, цифровые фильтры,

74

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

Далее будет сформулирована задача синтеза оптимальных фильтров в смысле минимума максимальной ошибки аппроксимации и проанализировано общее число максимумов и минимумов амплитудной характеристики КИХ-фильтров с линейной ФЧХ. С использованием этой формулировки может быть рассмотрен обобщенный алгоритм синтеза КИХ-фильтров с равномерными пульсациями, использующий полиномиальную интерполяцию при нахождении оптимального решения. Этот алгоритм получил название алгоритма ПарксаМакклеллана, включающий в себя алгоритм замены Ремеза для полиномиальных решений.

2. КИХ-фильтры с линейной ФЧХ

Фильтры с линейной ФЧХ могут быть классифицированы на 4 типа в зависимости от симметрии или антисимметрии импульсной характеристики h(n), а также четности или нечетности N . Каждый из этих типов имеет собственные ограничения на расположение нулей передаточной функции H(z), которая в свою очередь накладывает ограничения на характер частотной характеристики:

H(e jˆ ) e j e jNˆ / 2A(ˆ),

где – константа, зависящая от типа КИХ-фильтра с линейной ФЧХ, A(ˆ) – амплитудная характеристика, представляющая собой действительную функцию частоты ˆ [рад] и принимающая как положительные, так и отрицательные значения. Модуль амплитудной характеристики есть АЧХ КИХ-фильтра с линейной ФЧХ.

2.1. Фильтры типа I – симметричная импульсная

характеристика, N – четное

Центр симметрии импульсной характеристики проходит в точкеN /2. Частотная характеристика фильтра типа I с линейной ФЧХ выражается следующим образом:

75

 

 

H(e jˆ ) e jNˆ

/ 2

N / 2

 

 

 

 

a(k)cos(kˆ),

 

 

 

 

 

 

 

k 0

 

 

N

 

 

N

 

 

 

N

где a(k) 2h

 

k ,

k 1, 2, ...,

 

 

,

a(0) h

 

.

2

2

 

 

 

 

 

 

 

 

2

Амплитудная характеристика имеет следующий вид:

N / 2

A(ˆ) a(k)cos(kˆ).

k0

2.2.Фильтры типа II – симметричная импульсная характеристика, N – нечетное

Центр симметрии импульсной характеристики проходит в точкеN /2. Частотная характеристика фильтра типа II с линейной ФЧХ может быть представлена в виде

H(e jˆ ) e

jNˆ / 2

(N 1)/ 2

 

 

 

 

1

 

 

 

 

 

 

 

 

b(k)cos

 

k

 

ˆ

,

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N 1

 

 

 

N 1

 

 

 

 

 

 

 

где b(k) 2h

 

 

k ,

k 1, 2,...,

 

 

 

.

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Амплитудная характеристика имеет следующий вид:

 

(N 1)/ 2

 

 

1

 

 

 

 

 

 

 

 

 

 

 

A(ˆ)

 

b(k)cos

 

k

2

ˆ

.

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

Последнее выражение может быть представлено в виде:

ˆ

(N 1) / 2

~

A(ˆ) cos

 

 

 

 

b(k)cos(kˆ),

2

 

 

 

 

k 0

 

где коэффициенты b~(k) являются линейно связанными с коэффициентами b(k). Можно показать, что эта взаимосвязь имеет следующий вид:

b~(0) 1b(1), 2

76

b~(k) 2b(k) b~(k 1),

k 1, 2,...,

N 3

,

 

 

 

 

 

 

 

 

 

2

 

~

N 1

 

1

 

 

N 1

b

 

 

 

 

 

b

 

.

2

2

 

2

 

 

 

 

 

 

2.3. Фильтры типа III – антисимметричная импульсная

характеристика, N – четное

Центр антисимметрии импульсной характеристики проходит в точке N /2. Частотная характеристика фильтра типа III с линейной ФЧХ может быть представлена в виде:

 

 

H(e jˆ ) je jNˆ / 2

N / 2

 

 

c(k)sin(kˆ),

 

 

 

 

 

 

 

k 1

N

 

 

 

N

 

 

где c(k) 2h

 

k ,

k 1, 2, ...,

 

 

.

 

 

2

 

2

 

 

 

 

Амплитудная характеристика имеет следующий вид:

 

 

 

 

N / 2

 

 

 

 

A(ˆ) c(k)sin(kˆ).

 

 

 

 

 

k 1

 

Последнее выражение может быть представлено в виде:

 

(N 2)/ 2

A(ˆ) sin(ˆ)

c~(k)cos(kˆ),

 

k 0

где коэффициенты коэффициентами c(k

следующий вид:

~

 

 

являются

 

 

линейно

связанными с

c(k)

 

 

 

). Можно показать,

что эта

взаимосвязь имеет

~ N 2

 

 

N

 

 

 

 

c

 

 

 

 

c

 

 

 

,

 

 

 

2

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~ N 4

 

N 2

 

 

c

 

 

 

 

c

 

 

 

 

 

,

 

 

2

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

77

~

~

 

 

 

N 4

c

(k 1) c(k 1) 2c(k),

2 k

 

,

2

 

 

 

 

 

 

 

~

1 ~

 

 

 

 

c(0)

 

c(2) c(1).

 

 

 

2

 

 

 

 

 

 

 

 

2.4. Фильтры типа IV – антисимметричная импульсная

характеристика, N – нечетное

Центр антисимметрии импульсной характеристики проходит в точке N /2, при этом не является целым числом. Частотная характеристика фильтра типа IV с линейной ФЧХ может быть представлена в виде

H(e jˆ ) je

jNˆ / 2

(N 1)/ 2

 

 

 

 

1

 

 

 

 

 

 

 

 

d(k)sin

 

k

 

ˆ

,

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N 1

 

 

 

N 1

 

 

 

 

 

 

 

где d(k) 2h

 

 

k ,

k 1, 2, ...,

 

 

 

.

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Амплитудная характеристика имеет следующий вид:

 

(N 1)/2

 

 

1

 

 

 

 

 

 

 

 

 

 

A(ˆ)

 

d(k)sin

k

2

ˆ

.

 

k 1

 

 

 

 

 

Последнее выражение может быть представлено в виде:

ˆ

 

(N 1)/2

~

A(ˆ) sin

 

 

 

d(k)cos(kˆ),

2

 

 

 

 

k 0

где коэффициенты d~(k) являются линейно связанными с коэффициентами d(k). Можно показать, что эта взаимосвязь имеет следующий вид:

~

N 1

 

N 1

 

 

 

d

 

 

2d

 

 

,

 

 

2

2

 

 

 

 

 

 

 

d~(k 1) d~(k) 2d(k),

2 k

N 1

,

 

 

 

 

 

 

 

2

 

78

d~(0) 1 d~(1) d(1). 2

В заключение рассмотренного выше необходимо отметить, что общее выражение для представления амплитудных характеристик КИХфильтров с линейной ФЧХ может быть записано в виде:

A(ˆ) Q(ˆ)P(ˆ),

где выражения для Q(ˆ) и P(ˆ) приведены в табл. 1.

Q( ), L, P( ) для КИХ-фильтров с линейной ФЧХ

Таблица 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тип КИХ-фильтра

Q(ˆ)

 

 

 

 

L

 

 

P(ˆ)

с линейной ФЧХ

 

 

 

 

 

 

 

 

 

 

 

 

 

тип 1

1

 

 

 

 

 

 

N

 

L

 

 

 

 

 

 

 

 

 

 

a(n)cos(kˆ)

 

 

2

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тип 2

ˆ

 

 

 

N 1

 

L ~

cos

 

 

 

 

 

 

 

 

 

b

(n)cos(kˆ)

 

 

2

 

 

 

 

 

2

 

 

 

 

k 0

 

 

sin ˆ

 

N 2

 

L

 

тип 3

 

 

 

 

 

 

c~(n)cos(kˆ)

2

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тип 4

ˆ

 

 

 

N 1

 

L ~

sin

 

 

 

 

 

 

 

 

 

d

(n)cos(kˆ)

 

 

 

2

 

 

 

 

2

 

 

 

 

k 0

 

Замечание. В настоящей работе рассматривается синтез линейных цифровых частотно-избирательных КИХ-фильтров (ФНЧ, ФВЧ, ПФ, РФ) с линейной ФЧХ.

3. Теорема чередования

Для дальнейшего рассмотрения материала помимо функции, описывающей амплитудную характеристику A(ˆ) реального фильтра, введем функцию, описывающую амплитудную характеристику Aи(ˆ) идеального фильтра и весовую функцию W(ˆ), регулирующую относительный размер ошибки аппроксимации в различных частотных полосах синтезируемого фильтра. Амплитудная характеристика Aи(ˆ) идеального фильтра принимает значение 1 в ПП фильтра и значение 0 в ПЗ для класса частотно-избирательных фильтров (ФНЧ, ФВЧ, ПФ, РФ). Весовую функцию W(ˆ) необходимо выбирать так, чтобы

79

существовала возможность независимого контроля ошибки аппроксимации в различных частотных полосах фильтра. Например, для ФНЧ весовая функция W(ˆ) может быть выбрана в следующем виде:

 

з

, для ПП,

 

 

 

п

W(ˆ)

(1)

 

 

 

для ПЗ,

1,

 

где п – отклонение АЧХ от 1 в ПП, з – отклонение АЧХ от 0 в ПЗ. Определив амплитудные характеристики реального и идеального

фильтров, а так же весовую функцию, введем в рассмотрение взвешенную ошибку аппроксимации:

E(ˆ) W(ˆ)[Aи(ˆ) A(ˆ)]

W(ˆ)[Aи(ˆ) Q(ˆ)P(ˆ)]

W(ˆ)Q(ˆ) Aи (ˆˆ) P(ˆ) .

Q( )

Для удобства введем модифицированную весовую функцию Wˆ (ˆ) и модифицированную амплитудную характеристику идеального фильтра Aˆи(ˆ) в виде:

Wˆ (ˆ) W(ˆ)Q(ˆ),

Aˆи(ˆ) Aи(ˆ) .

Q(ˆ)

Тогда взвешенная ошибка аппроксимации для четырех типов КИХфильтров с линейной ФЧХ может быть представлена в виде:

E(ˆ) Wˆ (ˆ)[Aˆи(ˆ) P(ˆ)].

В результате процедура расчета цифрового фильтра заключается в нахождении коэффициентов фильтра (k), которые минимизируют максимум абсолютной ошибки аппроксимации E(ˆ):

 

 

 

 

 

 

Wˆ(ˆ)[Aˆи (ˆ)

L

 

min

E(ˆ)

min max

(k)cos(kˆ)]

, (2)

max

 

(k) ˆ S

 

 

(k) ˆ

S

 

k 0

 

 

 

 

 

 

 

 

 

где S – совокупность интервалов аппроксимации. По существу S содержит множество полос пропускания и полос задерживания фильтра.

80

Применительно к рассмотренной выше проблеме синтеза цифровых фильтров, Паркс и Макклеллан переформулировали теорему теории аппроксимации Чебышёва, получив в результате следующую формулировку.

Теорема чередования. Пусть S – любое замкнутое подмножество закрытого интервала 0 ˆ . Для того, чтобы функция P(ˆ), представимая в виде:

L

P(ˆ) (k)cos(kˆ) k 0

была единственной и наилучшей аппроксимацией на подмножестве S для функции Aˆи(ˆ), необходимо и достаточно, чтобы функция ошибки E(ˆ) имела на S , по крайней мере, L 2 чередований. То есть существует, по крайней мере, L 2 экстремальных частот ˆ i на подмножестве S , таких что ˆ1 ˆ 2 ˆ L 2, Ei) Ei 1) и

Ei) maxE(ˆ) , i 1, 2, , L 2.

ˆ S

Для конкретизации теоремы чередования, рассмотрим синтез ФНЧ

с ПП 0 ˆ ˆ п и ПЗ ˆ з

ˆ

. Так как амплитудная характеристика

идеального фильтра Aи(ˆ) и весовая функция W(ˆ) являются кусочно-

постоянными, можно записать

 

 

 

 

dE(ˆ)

 

 

d

{W(ˆ)[A (ˆ) A(ˆ)]}

 

 

 

 

dˆ

 

dˆ

 

и

 

 

 

dA(ˆ)

 

 

 

W(ˆ)

0.

 

 

 

 

 

 

 

 

 

 

dˆ

Поэтому частоты ˆ i,

 

соответствующие пикам E(ˆ), также

соответствуют пикам, в

которых A(ˆ) удовлетворяет допускаемой

ошибке. Так как A(ˆ), например, для КИХ-фильтров типа 1 с линейной ФЧХ представляет собой тригонометрический полином степени L представимый в виде:

81

L

A( ) (k)cos(kˆ)

 

k 0

 

 

 

 

L

k

 

 

 

(k) nk (cos(ˆ))n

 

(3)

 

k 0

 

 

 

 

n 0

 

 

L

~ ˆ k

(k)(cos( )) ,

 

k 0

 

то A(ˆ)

имеет не больше чем L 1

локальных максимумов и

минимумов на открытом интервале 0 ˆ

. Дополнительно можно

отметить, что частоты ˆ 0 и ˆ обычно являются экстремумами амплитудной характеристики A(ˆ), а также взвешенной ошибки аппроксимации E(ˆ). Следовательно, функция A(ˆ) имеет не больше чем L 1 экстремальных частот. Кроме того, граничные частоты в ПП и ПЗ, ˆ п и ˆ з, также являются экстремумами функции E(ˆ), так как

E(ˆ) является максимальным на этих частотах. Следовательно, должно существовать L 3 экстремальных частот функции E(ˆ) для единственной и наилучшей аппроксимации идеального ФНЧ. С другой стороны теорема чередования устанавливает существование, по крайней мере, L 2 экстремальных частот E(ˆ). Таким образом, единственная и наилучшая аппроксимация для идеальной амплитудной характеристики фильтра Aи(ˆ) имеет либо L 2, либо L 3 чередований взвешенной ошибки аппроксимации E(ˆ). Синтезированные фильтры, содержащие L 3 чередований, были названы Парксом и Макклелланом фильтрами с дополнительной пульсацией. Последнее связано с тем фактом, что данного типа фильтры обладали большим, чем минимальное число L 2 чередований функции ошибки, требуемым для оптимальности.

Теорема чередования гарантирует единственность решения для достижения задачи оптимизации, представленной выражением (2). Из теоремы чередования следует, что для заданного множества экстремальных частот ˆ i можно записать:

Wˆ i)[Aˆиi) Pi)] ( 1)i , i 0,1, , L 1, (4)

где представляет максимальную величину взвешенной ошибки аппроксимации E(ˆ). Фактически, если весовая функция W(ˆ) выбрана так, как представлено в выражении (1), то з .

82

Множество линейных уравнений, представленных выражением (4), можно записать в виде:

Pi)

( 1)i

 

Aˆи i), i 0,1, , L 1,

 

 

Wˆi)

 

 

 

или

 

 

 

 

 

 

 

L

 

( 1)i

Aˆиi),

 

 

 

(k)cos(kˆi)

 

 

i 0,1, ,

L 1.

(5)

Wˆ

)

k 0

 

i

 

 

 

 

 

Выражение (5) может быть записано в матричной форме относительно неизвестных коэффициентов фильтра (k) и максимальной величины взвешенной ошибки аппроксимации E(ˆ):

 

cos(ˆ 0)

1

 

 

 

cos(ˆ1)

1

 

 

 

 

 

 

 

cos(ˆ L 1)

1

 

 

 

cos(Lˆ 0)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Wˆ 0)

(0)

 

 

Aˆ

 

 

 

 

 

 

 

 

 

 

 

0

)

 

 

 

 

1

 

 

 

 

(1)

 

 

 

и

 

 

 

 

 

cos(Lˆ1)

 

 

 

 

 

 

 

 

 

 

Aˆ

 

)

 

 

Wˆ

)

 

 

 

. (6)

 

 

 

 

 

 

 

 

 

и

1

 

 

 

 

 

1

 

 

 

(L)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

Aи

L 1)

 

 

cos(Lˆ L 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WL 1)

 

 

 

 

 

 

 

 

 

 

 

 

При заданных экстремальных частотах, выражение (6) можно решить относительно неизвестных коэффициентов фильтра (k) и максимальной величины взвешенной ошибки аппроксимации E(ˆ).

4. Алгоритм замены Ремеза

Рассматривая теорему чередования, необходимо сказать, что она гарантирует для минимаксной аппроксимации, представленной выражением (2), существование и единственность решения, однако она не дает никакого представления об алгоритме, с использованием которого оптимальное решение может быть получено. Паркс и Макклеллан предложили итерационную процедуру, основанную на алгоритме замены Ремеза и позволяющую найти оптимальное решение задачи минимаксной аппроксимации амплитудной характеристики фильтра. Данная процедура предполагает, что порядок фильтра N , граничные частоты ˆ п, ˆ з и отношение з п являются известными. Однако является более естественным во время процедуры синтеза

83