Объекты в программном обеспечении Wavelet Toolbox

Четыре класса объектов заданы в программном обеспечении Wavelet Toolbox™.

Иерархическая организация этих объектов описывается в следующей схеме:

Только инструменты Wavelet Packet (1-D и 2-D) используют предыдущие объекты. Точнее, объекты WPTREE используются для создания вейвлета пакетов.

Ниже приводится краткое описание этой иерархии объектов.

Класс WTBO является абстрактным классом. Любой объект в тулбоксе помечен объектом WTBO и унаследовал бы методы и поля класса WTBO.

Класс NTREE посвящен манипуляция деревом (метки узлов, разделение узлов, слияние узлов,...), и это также абстрактный класс. Основными методами являются:

  • nodejoin, который пересчитывает узлы

  • nodesplt, который разлагает узлы

  • wtreemgr, что позволяет вам получить доступ к большей части древовидной и узловой информации (порядок, глубина, терминальные узлы, асценданты узла,...)

Фактически, wtreemgr метод не используется непосредственно, но можно использовать функции treeord, treedpth, leaves, nodeasc,..., и метод get.

Класс DTREE посвящен деревьям со связанными данными: векторами или матрицами.

Этот класс также является абстрактным классом, и некоторые методы должны быть перегружены.

Цель класса WPTREE состоит в том, чтобы управлять вейвлет 1-D и 2-D.

Некоторые методы класса DTREE были перегружены, например: split, merge, и recons.

Большинство методов характерны для класса WPTREE; для примера: bestlevt, besttree, и wp2wtree.

Путем набора help wavelet доступные методы см. в разделах Утилиты управления деревом и Алгоритмы пакетов вейвлетов.