scales

Шкалы набора фильтров CWT

Описание

rs = scales(fb) возвращает необработанные (безразмерные) шкалы, используемые в создании полосовых фильтров вейвлета. Шкалы упорядочены от самого прекрасного до самого грубого.

пример

[rs,cs] = scales(fb) возвращает шкалы вейвлета, преобразованные в единицы периода выборки или частоты дискретизации.

Примеры

свернуть все

Создайте набор фильтров CWT с выборкой периода, равного 0,001 секундам.

fb = cwtfilterbank('SamplingPeriod',seconds(0.001));

Получите сырые данные и преобразованные шкалы, используемые в создании полосовых фильтров вейвлета.

[rs,cs] = scales(fb);

Получите периоды центра полосы пропускания набора фильтров.

P = centerPeriods(fb);

Сравните самую прекрасную конвертированную шкалу с самым маленьким полосовым центральным периодом, нормированным на период выборки.

min(cs)
ans = 2.3035
min(P)/seconds(0.001)
ans = 2.3035

Шкалы должны увеличиться на коэффициент приблизительно 21/|NV|, где NV количество речи на октаву. Значение по умолчанию NV 10. Постройте отношения последовательных шкал и сравните 21/10.

len = length(rs);
plot(rs(2:len)./rs(1:len-1),'rx-')
hold on
plot(1:len-1,2^(1/10)*ones(1,len-1),'b')
title('Successive Scale Ratios')
legend('Scale Ratio','Scale Factor')

Figure contains an axes object. The axes object with title Successive Scale Ratios contains 2 objects of type line. These objects represent Scale Ratio, Scale Factor.

Входные параметры

свернуть все

Набор фильтров непрерывного вейвлета преобразовывает (CWT) в виде cwtfilterbank объект.

Выходные аргументы

свернуть все

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

Типы данных: double

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

Типы данных: double

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| |

Введенный в R2018a