Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

(по цифровому вещанию) Dvorkovich_V_Cifrovye_videoinformacionnye_sistemy

.pdf
Скачиваний:
252
Добавлен:
15.03.2016
Размер:
23.26 Mб
Скачать

Глава 9. Вейвлеты и кратномасштабная обработка изображений

ных уровнях разрешения, или масштаба: если число m мало, то функция vm(t) — грубая аппроксимация u(t), в которой отсутствуют детали.

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

Положим, пространство V0 состоит из сигналов, имеющих разрешение по времени, равное условной «1». Тогда в пространстве Vm сигналы имеют разрешение 2m, и оно отличается от V0 только перемасштабированием базисной функции в соответствии с (9.15).

Функцию ϕ(t) представляют в виде линейной комбинации сдвигов функции 2ϕ(2t − k) с определенными весовыми коэффициентами масштабирования hk.

В общем случае может быть задано произвольное число весовых коэффициентов K:

K−1

K−1

 

 

 

 

 

 

 

 

 

 

ϕ(t/2) = 2

hk · ϕ(t − k)

или ϕ(t) = 2

hk · ϕ(2t − k),

(9.16)

 

 

k=0

 

 

k=0

 

а значения hk определяются из условия ортонормальности:

 

 

 

hk =

 

 

ϕ(t) · ϕ (2t − k)dt,

 

 

 

2

 

−∞

где ϕ(t) и ϕ (t) — комплексно сопряженные функции. Поскольку условие нормировки ϕ(t) определяется соотношением (9.14), сумма квадратов коэффициентов hk равна единице:

K−1

hk2 = 1.

(9.17)

k=0

Масштабирующее уравнение в частотной области и полностью определяется периодической функцией H(ω):

ˆ

ˆ

(9.18)

Φ(2ω) = H(ω) · Φ(ω).

Перевод сигнала из пространства Vm+1 с более высоким разрешением в пространство Vm реализует нормированную децимацию сигнала — двукратное прореживание при уменьшении в 2 раза числа отсчетов сигнала. Это эквивалентно передаче сигнала vm+1(k) Vm через низкочастотный фильтр с импульсной характеристикой, определяемой коэффициентами hk, и с частотой среза, равной половине частоты Котельникова–Найквиста, при прореживании частотного диапазона децимированного сигнала vm(k) в 2 раза. На рис. 9.7 приведено отображение последовательности ряда таких операций в частотной области представления пространств Vm(ω), которые имеют физический смысл разделения спектров сигналов на низкочастотную Vm−1(ω) и высокочастотную Wm−1 части.

При разложении сигнала составляющие пространства Vm+1 разделяются на низкочастотные (подпространство Vm) и высокочастотные составляющие (подпространство Wm), как показано на рис. 9.8.

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

полностью определяется периодической функцией G(ω):

 

ˆ

ˆ

(9.19)

Ψ(2ω) = G(ω) · Ψ(ω),

9.4. Кратномасштабный вейвлет-анализ

 

Рис. 9.7. Спектральные характеристики последовательности операций частотного разло-

жения сигнала

 

Рис. 9.8. Дерево пространств разложения сигнала

 

 

ˆ

 

 

 

 

 

 

 

 

где Ψ(ω) — Фурье-образ соответствующего вейвлета:

 

 

K−1

 

K−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gk · ψ(2t − k),

 

ψ(t/2) =

2

 

gk · ψ(t − k) или ψ(t) = 2

(9.20)

 

 

k=0

 

 

 

 

k=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ψ(t)dt = 0, gk =

2 ψ(t) · ψ (2t − k)dt, ψ(t) и

ψ (t) — комплексно сопря-

−∞

 

 

 

−∞

 

 

женные функции. Масштабированные и смещенные версии вейвлета определяются соотношением:

ψm,k(t) = 2−m/2ψ 2−mt − k , m, k I.

(9.21)

Следует повторить, что разложение сигналов в вейвлетные ряды на заданном уровне разрешения m0 выполняется по формуле (9.13). Это соотношение показывает возможность аппроксимации любого произвольного сигнала u(t) набором простых локальных функций ϕm,k(t) и ψm,k(t), ортогональных на разных уровнях значений m и полностью покрывающих пространство L2(R) за счет смещений k.

Глава 9. Вейвлеты и кратномасштабная обработка изображений

Фильтр верхних частот

Рис. 9.9. Структурная схема двухканальной системы субполосного кодирования и декодирования

На рис. 9.9 приведена структурная схема двухканальной системы субполосного кодирования и декодирования. На вход системы кодирования (анализа) подается сигнал, представляющий собой временную последовательность отсчетов сигнала u(k), k = 0, ±1, ±2, . . ., которую можно считать дискретными отсчетами ограниченной по спектру функции, взятыми через интервал Котельникова–Найквиста T = 12 fгр, где fгр — граничная частота спектра сигнала u(t), fд = 2fгр — частота дискретизации.

Низкочастотный и высокочастотный фильтры анализа выделяют отсчеты двух сигналов, формируемых путем свертки:

N2

vнч(k) =

h(n) · u(k − n),

n=−N1

(9.22)

M2

vвч(k) =

g(m) · u(k − m),

m=−M1

где N1, N2, M1, M2 — произвольные числа, определяющие число отсчетов цифровой решетки низкочастотного и высокочастотного фильтров соответственно.

При изучении систем с дискретным временем обычно используют Z-преобра- зование, при котором последовательность u(n) преобразуется следующим образом:

U (z) =

u(k) · z−k.

(9.23)

k=−∞

9.4. Основные сведения о субполосном кодировании

При z = exp(iπ x) это преобразование является обобщением дискретного преобразования Фурье, x = f · T /2, 0 x 1, T — интервал дискретизации.

Используя формулу (9.23), можно записать соотношения, определяющие Z-пре- образования дискретных сигналов на выходах низкочастотного (НЧ) и высокочастотного (ВЧ) фильтров:

Vнч(z) = H(z) · U (z),

(9.24)

Vвч(z) = G(z) · U (z),

где H(z) и G(z) — Z-преобразования отсчетов цифровой решетки НЧ- и ВЧ-филь- тров.

Отсчеты сигналов vнч(k) и vвч(k) на выходах НЧ- и ВЧ-фильтров подвергаются децимации (устранению каждого второго, например нечетного отсчета). При синтезе сигнала в промежутках между отсчетами сигналов uнч(k) и uвч(k) (см. рис. 9.9) вставляются нулевые отсчеты и Z-преобразования таких сигналов можно представить в следующем виде:

ˆ

1

[H(z) · U (z) + H(−z) · U (−z)],

Uнч(z) =

2

ˆ

1

[G(z) · U (z) + G(−z) · U (−z)].

Uвч(z) =

2

Учитывая, что Z-преобразования отсчетов цифровой решетки восстанавливающих НЧ- и ВЧ-фильтров соответственно равны Kh(z) и Kg(z) для сигнала на выходе синтезирующей цепи, Z-преобразование можно записать так:

ˆ

1

Kh(z) · [H(z) · U (z) + H(−z) · U (−z)] +

 

U (z) =

2

 

 

1

Kg (z) · [G(z) · U (z) + G(−z) · U (−z)].

(9.25)

 

 

+

 

 

 

2

Перегруппировав члены в соотношении (9.25), получим:

 

ˆ

1

U (z) · [Kh(z) · H(z) + Kg(z) · G(z)] +

 

U (z) =

2

 

 

1

U (−z) · [Kh(z) · H(−z) + Kg(z) · G(−z)].

(9.26)

 

 

+

 

 

 

2

 

 

 

 

 

 

ˆ

 

Точное восстановление исходного сигнала означает uˆ(k) = u(k) и U (z) = U (z),

что реализуется при выполнении условий:

 

 

 

Kh(z) · H(z) + Kg(z) · G(z) = 2,

(9.27)

 

 

Kh(z) · H(−z) + Kg(z) · G(−z) = 0.

 

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

N2

 

H(0) =

hn = const,

n=−N1

(9.28)

 

N2

 

 

(−1)n · hn = 0.

H(1) =

n=−N1

 

Фильтр с системной функцией G(z) выделяет высокочастотную составляющую при

Глава 9. Вейвлеты и кратномасштабная обработка изображений

M2

 

G(0) =

gm = 0,

n=−M1

(9.29)

 

M2

(−1)m · gm = const.

G(1) =

n=−M1

 

 

 

Алгоритм обработки информации при субполосном кодировании можно описать

несколько иначе.

 

Положим, на вход банка фильтров поступает один дискретный отсчет сигна-

ла, изображенный на рис. 9.10а, тогда на выходах ФНЧ и ФВЧ формируются

сигналы, показанные на рис. 9.10б и рис. 9.10в или г соответственно.

Рис. 9.10. Реакция ФНЧ (б) и ФВЧ (в, г) на дискретный отсчет входного сигнала (а)

В зависимости от того, каким образом осуществляется прореживание низко-

частотного сигнала, после него выделяется сигнал, отмеченный на рис. 9.10б либо

фигурой , либо фигурой :

[N2/2]

 

H (z) =

h2n · z−2n,

 

 

n=[−N1/2]

(9.30)

 

 

 

[(N2+1)/2]

 

H (z) =

h2n−1 · z−(2n−1).

 

n=[(−N1+1)/2]

Если прореживание высокочастотного сигнала осуществляется синфазно, как по-

9.4. Основные сведения о субполосном кодировании

казано на рис. 9.10в, то выделяются сигналы

[M2 /2]

 

g2n · z−2n,

G (z) =

n=[−M1

/2]

 

(9.31)

[(M2 +1)/2]

G (z) =

g2n−1 · z−(2n−1).

n=[(−M1+1)/2]

В этом случае входной сигнал будет восстановлен при расчете характеристик

восстанавливающих фильтров Kh(z) и Kg(z) в соответствии с системой:

H (z) · Kh(z) + G (z) · Kg(z) = 1,

(9.32)

H (z) · Kh(z) + G (z) · Kg(z) = 1.

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

 

H (z)

··

Kh(z) + G (z)

··

Kg(z) = 1,

 

H (z)

Kh(z) + G (z)

Kg(z) = 1.

(9.33)

Вычитая и суммируя уравнения в соотношениях (9.32) и (9.33), можно получить соотношения, подобные (9.27) [3.105, 3.107]:

 

 

 

¯

 

¯

 

 

 

 

H(z)

Kh(z) ± G(z) · Kg(z) = 0,

 

(9.34)

 

 

H(z) ··

Kh(z) + G(z) · Kg(z) = 2,

 

 

 

 

N2

 

 

M2

 

 

где H¯ (z) =

(−1)n · hn · z−n, G¯(z) =

(−1)m · gm · z−m. Знак «+» в пер-

 

 

n=−N1

 

 

n=−M1

 

» — соотноше-

вом

уравнении (9.34) соответствует соотношениям (9.32), а знак «

 

 

!

 

 

!

 

 

 

 

 

 

 

 

ниям (9.33). Используя полученные соотношения, можно рассчитать ряд банков КИХ-фильтров с нечетным и четным числом отсчетов цифровой решетки.

9.4.1.КИХ-фильтры с нечетным числом отсчетов цифровой решетки и линейной (нулевой) ФЧХ

Частотные характеристики таких фильтров, учитывая, что h−n = hn и g−n = gn, можно представить в виде:

 

 

N

 

 

 

 

 

H(x) = h0 + 2

hn · cos πnx,

 

 

n=1

 

 

 

M

 

 

 

 

G(x) = g0 + 2

gm · cos πmx,

 

n=1

 

 

 

N

(9.35)

¯

 

 

+ 2

n

· hn · cos πnx,

H(x) = h0

(−1)

 

 

n=1

 

 

 

M

 

¯

 

 

G(x) = g0

+ 2

(−1)

· gm · cos πmx,

n=1

H(0) = const, H(1) = 0, G(1) = const, G(0) = 0, 0 x 1.

Глава 9. Вейвлеты и кратномасштабная обработка изображений

В данном случае восстановление сигнала возможно только с помощью КИХ-

фильтров, если используется система уравнений:

 

 

 

H(x) ··

Kh(x) + G(x) · Kg(x) = 2,

 

 

¯

¯

· Kg(x) = 0,

 

 

H(x)

Kh(x) − G(x)

(9.36)

и число N +M = 2K +1 — нечетное. Детерминант этой системы уравнений равен:

 

N

M

 

 

 

 

 

 

(−1)m · gm · cos πmx] +

 

det(x) = [h0 + 2

hn · cos πnx] · [g0 + 2

 

 

n=1

n=1

 

 

 

N

 

 

M

 

 

 

 

 

 

 

+ [h0 + 2 (−1)n · hn · cos πnx] · [g0 + 2

gm · cos πmx] =

 

 

n=1

 

 

n=1

 

 

M

 

 

N

 

= 2 · {h0 · g0 + h0

 

 

 

 

[1 + (−1)k] · gk · cos πkx + g0

[1 + (−1)k] · hk · cos πkx +

 

k=1

 

k=1

 

N n−M

+(−1)n · hn · gn−k · [1 + (−1)k] · cos πkx +

 

n=1

k=n−1

 

N

n+M

 

 

 

 

 

+

(−1)n · hn · gk−n · [1 + (−1)k] · cos πkx} = A0 +

Ak · cos πkx

n=1

k=n+1

 

k

 

 

Из этого соотношения следует: коэффициенты Ak при всех нечетных значениях k равны нулю;

min{N,M}

A0 = 2 · (h0 · g0 + 2

(−1)n · hn · gn);

(9.37)

 

n=1

 

если A0 = 2 и все значения A2k при k = 0 приравнять к нулю, то восстанавливающие фильтры являются КИХ-фильтрами и

 

 

 

 

 

 

 

 

 

¯

 

 

¯

 

 

 

 

 

 

 

(9.38)

 

 

 

 

 

 

Kh(x) = G(x);

Kg(x) = H(x);

 

 

 

 

 

 

можно показать, что если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2k = 0, k = 0,

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

, H(1) = h

 

 

N

 

 

1)nh

 

 

 

 

 

H(0) = h

0

 

+ 2

h

n

2

0

+ 2

(

 

n

= 0,

(9.39)

 

 

 

 

 

n=1

 

 

 

 

 

 

n=1

 

 

 

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

G(0) = g0 + 2 n=1 gm = 0, G(1) = g0 + 2 n=1 (−1)

= 2,

 

 

 

gm

 

 

 

min N,M

!

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{

 

 

}

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то h0 · g0 + 2

n=1

(−1)

· hn · gn = 1 и A0

= 2. gm, 0 m M , требуется

использовать N + M + 2 уравнения, дополнительно можно приравнивать нулю

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

четные моменты функций H(x) и G(x), т. е.

 

 

 

 

 

 

 

 

 

 

 

 

H(2r)(x) x=0

, r = 1, 2, 3, . . .

и G(2p)(x) x=0 , p = 1, 2, 3, . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нечетные производные в точке x = 0 равны нулю по определению функций H(x) и G(x). Равенство нулю четных производных функции H(x) в точке x = 0 приводит к расширению спектра низкочастотной составляющей сигнала, равенство же нулю четных производных функции G(x) при x = 0 обеспечивает

9.4. Основные сведения о субполосном кодировании

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

В табл. 9.1 приведены параметры нескольких фильтров, рассчитанных по приведенной методике. Обозначение фильтров, стоящее в первом столбце, соответствует числу дискретных отсчетов фильтра при его реакции на одиночный входной сигнал — (2N + 1)/(2M + 1). В ряде случаев система уравнений имеет несколько решений, наилучшие из которых зафиксированы в табл. 9.1.

Таблица 9.1. Параметры фильтров с нечетным числом отсчетов цифровой решетки и линейной ФЧХ

Тип

h0

 

 

 

 

h1

 

h2

h3

h4

h5

h6

h7

h8

банка

g0

 

 

 

 

g1

 

g2

g3

g4

g5

g6

g7

g8

 

1/

 

 

 

 

1/2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3/5

 

2

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3/2

2

 

−1/2 2

−1/4 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1/42

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

5/3

3/2

 

 

 

 

1/2

 

 

 

 

 

 

 

 

 

 

 

 

1/

 

2

 

 

−1/2 2

 

 

 

 

 

 

 

 

 

 

5/7

0,91924

0,35355

 

-0,10607

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,79549

−0,36681

−0,04419

0,01326

 

 

 

 

 

7/5

1,16168

0,33935

 

-0,22728

 

0,01421

 

 

 

 

 

 

0,66291

−0,35355

0,02210

 

 

 

 

 

 

 

7/9

1,26091

0,25930

 

−0,27690

0,09426

 

 

 

 

 

 

0,65488

−0,39145

0,03901

 

0,03790

−0,01290

 

 

 

 

7/11

0,79888

0,37480

 

−0,04589

−0,02125

 

 

 

 

 

 

0,85202

−0,41007

−0,09961

0,06581

0,03146

−0,00929

−0,00430

 

 

9/7

1,01647

0,35355

 

−0,17678

0,0

0,02210

 

 

 

 

 

0,70711

−0,39775

 

0,0

 

 

0,04419

 

 

 

 

 

9/11

1,19613

0,29344

 

−0,25647

0,06012

0,01196

 

 

 

 

 

0,65833

−0,40098

0,03252

 

0,04905

−0,00813

−0,00162

 

 

 

9/15

1,0453

 

0,30266

−0,16208

0,05089

−0,00702

 

 

 

 

 

0,72798

−0,39802

−0,00855

0,04776

−0,00277

−0,00317

0,00089

−0,00012

 

11/9

1,0843

 

0,35890

 

−0,23400

0,00097

0,04540

−0,00632

 

 

 

 

0,67017

−0,39775

0,02462

 

0,04419

−0,00616

 

 

 

 

11/13

1,08054

0,37587

 

−0,24648

−0,01323

0,05976

−0,00908

 

 

 

 

0,66295

−0,39614

0,02923

 

0,04178

−0,00703

0,00081

−0,00012

 

 

11/17

1,09347

0,29619

 

−0,19617

0,06208

0,003000

−0,00472

 

 

 

 

0,70220

−0,40955

0,00676

 

0,06203

−0,00660

−0,00612

0,00243

0,00009

−0,00014

13/11

0,93001

0,35053

 

−0,12210

−0,00042

0,01638

0,00344

0,00574

 

 

 

−0,74971

−0,42142

−0,02840

0,07970

0,00710

−0,01184

 

 

 

13/15

1,19422

0,23649

 

−0,21254

0,11253

−0,03020

0,00453

−0,00081

 

 

 

0,69160

−0,40702

0,01424

 

0,05747

−0,00882

−0,00359

0,00234

−0,00042

 

Фильтры 5/3 и 9/7 по своим характеристикам идентичны соответствующим фильтрам, приведенным в стандарте JPEG-2000 [3.108, 3.110].

В качестве примера на рис. 9.11 для сравнения приведены характеристики низкочастотного и высокочастотного фильтров для банков 5/3 и 13/11. Как следует из сравнения этих характеристик, высокочастотные составляющие сигнала на выходе банка 13/11 практически равны нулю в полосе частот до x = 0,25.

Глава 9. Вейвлеты и кратномасштабная обработка изображений

Рис. 9.11. АЧХ фильтров 5/3 (а) и 13/11 (б)

Ниже для пояснения приведена система уравнений, использованная при расчете банка фильтров 13/11. Первые пять уравнений обеспечивают выполнение условия det(x) = const. Эти уравнения с последующими четырьмя уравнениями обеспечивают выполнение условий (9.39). Следующее уравнение определяет равенство нулю второго момента низкочастотного фильтра, а последние три уравнения накладывают условия на второй, четвертый и шестой моменты высокочастотного фильтра, при этом второй и четвертый моменты приравнены

к нулю.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−g5 · h3 + g4

· h4

 

− g3 ·· h5

+ g2

·· h6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−g5

 

 

h5

+ g4

 

h6

= 0

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

·

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

g3 h1

 

 

g5 h1 + g2 h2

 

 

 

g1 h3 + g0 h4

 

 

 

 

g1 h5 + g2 h6 = 0

g4 h0

 

 

 

 

 

 

 

 

 

 

 

·

·

 

 

 

·

 

 

 

 

 

 

 

 

·

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g2 h0

g1 h1

 

 

g3 h1 + g0 h2

 

 

g1 h3 + g4 h2

 

g5 h3 + g2 h4

 

 

 

 

 

 

 

·

− ·

 

− ·

 

 

 

 

 

 

 

 

 

· − ·

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

− ·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g3 h5 + g4 h6 = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h + 2 h + 2 h + 2 h + 2 h + 2 h + 2 h = 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

h 2 h + 2 h 2 h + 2 h 2 h + 2 h = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2

 

 

 

 

 

 

3

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

5

 

 

 

 

6

= 2

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

g0

 

0

 

2 g·1

+ 2 g·2

3

2 g·3

 

+ 2 g·4

5

2 g·5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

·

 

 

 

 

 

 

 

 

·

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 4 h + 9 h + 16 h + 25 h + 36 h = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g

 

 

+ 2 g1

+ 2 g2

+ 2 g3

+ 2 g4

+ 2 g5

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g + 4 g + 9 g + 16 g + 25 g = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

g + 4 4 g + 9 9 g + 16 16 g + 25 25 g = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

5

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

·

 

 

 

 

 

 

 

·

 

·

 

 

 

 

 

 

 

 

·

 

 

 

 

 

·

 

 

 

 

 

 

 

·

 

·

 

 

 

 

 

 

g + 4 4 4 g + 9 9 9 g + 16 16 16 g + 25 25 25 g = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

5

 

 

 

 

 

 

·

·

 

·

 

 

 

 

 

 

 

 

·

 

 

·

 

·

 

 

 

 

 

 

 

 

·

 

·

 

 

 

 

·

 

 

 

 

 

 

 

 

·

 

 

·

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

На рис. 9.12 приведены сквозные характеристики банка фильтров 13/11 в точках до суммирования составляющих (см. рис. 9.9), соответствующие первому (а)

и второму (б) уравнениям системы (9.33). В данном случае:

 

¯

¯

H (z) · Kh(z) = H (x) · G(x); G (z) · Kg(z) = G (x) · H(x);

¯

¯

H (z) · Kh(z) = H (x) · G(x); G (z) · Kg(z) = G (z) · H(x).

Заметим, что в первом случае характеристика высокочастотной составляющей проходит через нуль при x = 0,5, во втором же случае через нуль в этой точке проходит характеристика низкочастотной составляющей.

9.4. Основные сведения о субполосном кодировании

 

Рис. 9.12. Сквозные характеристики банка фильтров 13/11

 

9.4.2.КИХ-фильтры с четным числом отсчетов цифровой решетки

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

В этом случае положение каждого отсчета относительно оси ординат будет определяться интервалом, равным (2n −1)T /2, n = . . . , −2, −1, 0, 1, 2, . . .. Обозначим отсчеты фильтра нижних частот через h(2n−1)/2, а фильтра верхних частот —

через g(2n−1)/2. В случае, если h(2n−1)/2 = h−(2n−1)/2, а g(2n−1)/2 = −g−(2n−1)/2

при n = 1, 2, 3, . . ., комплексные частотные характеристики соответствующих фильтров можно записать в виде:

 

 

 

N

 

 

 

 

 

 

 

 

2n − 1

 

 

 

 

 

 

H(x) = 2

 

h

(2n−1)/2 ·

cos(π

x);

 

 

 

 

 

2

 

 

 

 

 

 

n=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(9.40)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G(x) =

2j

 

g

(2n−1)/2 ·

sin(π

2m − 1

x).

 

 

 

 

 

 

 

 

 

 

m=1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В данном случае в Z-представлении величины H (z), H (z), G

(z), G (z) со-

ответственно равны:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[N/2]

 

 

 

 

 

 

[(N +1)/2]

 

 

 

 

 

 

 

 

 

 

4n−1

 

 

 

h(4n−1)/2 · z

4n−1

 

H (z) =

h(4n−1)/2 · z

2

 

+

 

 

 

2

;

 

n=1

 

 

 

 

 

 

n=1

 

 

 

 

 

 

 

 

[(N +1)/2]

 

 

 

 

 

 

 

[N/2]

 

 

 

 

 

 

 

H (z) =

h(4n−3)/2 · z

4n−3

 

 

h(4n−3)/2 · z

4n−3

 

 

2

+

 

 

2

;

 

 

n=1

 

 

 

 

 

 

 

 

n=1

 

 

 

 

 

 

(9.41)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[M/2]

 

 

 

 

 

 

[(M+1)/2]

 

 

 

 

 

 

 

 

4m−1

 

 

 

g(4m−1)/2 · z

4m−1

 

G (z) = −

g(4m−1)/2 · z

 

2

+

 

 

 

2

;

 

m=1

 

 

 

 

 

 

 

 

n=1

 

 

 

 

 

 

 

 

[(M+1)/2]

 

 

 

 

 

 

 

 

[M/2]

 

 

 

 

 

 

 

 

 

 

4m−3

 

 

 

 

 

 

 

4m−3

 

G (z) = −

g(4m−3)/2 · z

2

 

+

 

g(4m−3)/2 · z

2 .

 

m=1

 

 

 

 

 

 

 

 

 

m=1

 

 

 

Подставив эти соотношения в систему уравнений (9.32), можно рассчитать параметры банка фильтров.