реклама на сайте
подробности

 
 
> Применение wavelet
Leshii
сообщение Dec 8 2008, 21:42
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



Помогите, пожалуйста, понять суть некоторых вопросов из теории wavelet.
В первую очередь мне непонятно сущность packet wavelet.
Сегодня для решения определенных задач я пользуюсь спектограммой (specgram в матлабе). Без всяких проблем строится/рассчитывается например матрица на базе 16384 точечного преобразования Фурье и 1000 срезов, т.е. получается матрица 16384 на 1000, где 16384 – частота, 1000 – время. Но в ряде случаев такой подход является неудовлетворительным из-за недостаточного разрешения, как по частоте, так и по времени. Дальше говорят, что wavelet может оказаться решением проблемы. Как я понял, чтобы получить что-то похожее на specgram применяют packet wavelet. Но там начинают встречаться понятия такие как Optimal Decomposition, Wavelet Tree, Terminal Nodes и т.д. Мало того, когда я с грехом пополам нашел в матлабе что-то наподобие примера, то временные затраты на общёт одномерного вектора длиной 16384*1000 занял просто сумашедшее время. Я уж не говорю, что интерпретабельность полученного результата оказалась никакой.
При specgram я четко понимаю, где что подкрутить что бы добиться нужного разрешения либо по частоте, либо по времени, какую полосу занимает сигнал, где примерно начинается и примерно кончается. А как правильно, обоснованно в wavelet packet выбрать глубину разложения, вычислять лучшее дерево – за что отвечают эти процедуры?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Leshii
сообщение Dec 9 2008, 18:45
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



N=7;
% Decompose x at depth N with db1 wavelet, using default entropy (shannon).
wpt = wpdec(x,N,'db1');

% Decompose the packet [N 0].
wpt = wpsplt(wpt,[N 0]);

% Plot wavelet packet tree wpt.
plot(wpt)

% Compute best level tree.
blt = bestlevt(wpt);

% Plot best level tree blt.
plot(blt)


wpviewcf(wpt,1);



Если взять за основу описание wavelet через дерево фильтров, то подскажите, пожалуйста, как приведенные матлабовские операторы соотносятся с деревом QMF. Когда смотришь на дерево QMF, то кроме как о глубине разложения вроде мысли и не приходят, а здесь и типы вэйвлетов и энтропия и т.д.
И еще, правильно ли я понимаю, что глубина разложения отвечает за частотное разрешение?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 19:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016