Лучший пакетный анализ вейвлета дерева уровня
T = bestlevt(T)
[T,E] = bestlevt(T)
bestlevt
один - или двумерная пакетная аналитическая функция вейвлета.
bestlevt
вычисляет оптимальное полное поддерево начального дерева относительно энтропийного критерия типа. Получившееся полное дерево может иметь меньшую глубину, чем начальная.
T = bestlevt(T)
вычисляет модифицированное пакетное дерево вейвлета T
соответствие лучшему разложению дерева уровня.
[T,E] = bestlevt(T)
вычисляет лучшее дерево уровня T
, и кроме того, лучшее энтропийное значение E
.
Оптимальная энтропия узла, индексом которого является j-1
, E(j)
.
% The current extension mode is zero-padding (see dwtmode). % Load signal. load noisdopp; x = noisdopp; % Decompose x at depth 3 with db1 wavelet, using default % entropy (shannon). wpt = wpdec(x,3,'db1'); % Decompose the packet [3 0]. wpt = wpsplt(wpt,[3 0]); % Plot wavelet packet tree wpt. plot(wpt)
% Compute best level tree. blt = bestlevt(wpt); % Plot best level tree blt. plot(blt)
Смотрите besttree
раздел алгоритма. Единственная разница - то, что оптимальное дерево ищется среди полных поддеревьев начального дерева, вместо среди всех бинарных поддеревьев.