Ортогональные фильтры вейвлета
[
вычисляет четыре фильтра, сопоставленные с масштабирующимся фильтром Lo_D
,Hi_D
,Lo_R
,Hi_R
] = orthfilt(W
)W
соответствие вейвлету.
Четыре фильтра, которые вычисляет функция, являются разложением фильтр lowpass Lo_D
, разложение highpass фильтрует Hi_D
, реконструкция фильтр lowpass Lo_R
, и реконструкция highpass фильтрует Hi_R
.
Для получения дополнительной информации о том, как функция вычисляет фильтры, см. Алгоритмы.
Для ортогонального вейвлета в среде мультиразрешения начните с масштабирующейся функции ϕ и функции вейвлета ψ. Одно из основных отношений является отношением двойной шкалы:
Все фильтры, используемые в dwt
и idwt
функции глубоко связаны с последовательностью . если ϕ сжато поддерживается, последовательность (wn) конечна и может быть просмотрена как КИХ-фильтр. Масштабирующийся фильтр W
КИХ-фильтр lowpass длины 2 Н, с суммой 1, и с нормой 1 / √ 2."
Например, для db3
масштабирование фильтра,
w = dbwavf('db3') w = 0.2352 0.5706 0.3252 -0.0955 -0.0604 0.0249 sum(w) = 1.000 norm(w) = 0.7071
Задайте четыре КИХ-фильтра от фильтра W
из длины 2 Н и нормы 1.
Функция вычисляет четыре фильтра с помощью следующей схемы.
Алгоритм задает qmf
таково что Hi_R
и Lo_R
квадратурные фильтры зеркала (который является Hi_R (k) = (-1)k
Lo_R(2N + 1 - k)
, для k = 1, 2, Ä, 2N
) и wrev
таким образом, что это инвертирует коэффициенты фильтра. Поэтому Hi_D
и Lo_D
также квадратурные фильтры зеркала.
[1] Daubechies, я. (1992). Десять лекций по вейвлетам. Ряд конференции CBMS-NSF в прикладной математике, SIAM Эд. стр 117–119, 137, 152.