(по цифровому вещанию) Dvorkovich_V_Cifrovye_videoinformacionnye_sistemy
.pdfГлава 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/4√2 |
|
|
|
|
|
|
||||||
|
|
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), можно рассчитать параметры банка фильтров.