Лучший пакетный анализ вейвлета дерева уровня
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 раздел алгоритма. Единственная разница - то, что оптимальное дерево ищется среди полных поддеревьев начального дерева, вместо среди всех бинарных поддеревьев.