itqwt

Обратный настраиваемый вейвлет Q-фактора преобразовывает

    Описание

    xrec = itqwt(wt,n) возвращается обратный настраиваемый Q-фактор преобразовывают (TQWT) аналитических коэффициентов в wt. wt массив ячеек, содержащий поддиапазон вейвлета и коэффициенты lowpass, полученные из tqwt использование добротности по умолчанию 1. n исходная длина сигнала, заданная как положительная скалярная величина.

    пример

    xrec = itqwt(wt,n,Name=Value) задает одни или несколько дополнительных аргументов name-value. Например, xec = itqwt(x,1024,QualityFactor=2) задает добротность 2.

    Примеры

    свернуть все

    Загрузите сигнал ECG. Получите настраиваемый вейвлет Q-фактора, преобразовывают к максимальному уровню разложения по умолчанию с помощью добротности 3.

    load wecg
    qf = 3;
    wt = tqwt(wecg,QualityFactor=qf);

    Восстановите данные из коэффициентов поддиапазона и подтвердите совершенную реконструкцию.

    xrec = itqwt(wt,length(wecg),QualityFactor=qf);
    max(abs(xrec-wecg))
    ans = 5.5511e-16
    

    Возвратите обратный TQWT в самой грубой шкале.

    xrec = itqwt(wt,length(wecg),QualityFactor=qf,Level=length(wt)-2);
    plot(wecg)
    hold on
    plot(xrec,LineWidth=2)
    hold off
    axis tight
    legend("Original Signal","Reconstruction")

    Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent Original Signal, Reconstruction.

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

    свернуть все

    Настраиваемый вейвлет Q-фактора преобразовывает в виде массива ячеек. Элементы wt содержите поддиапазон вейвлета и коэффициенты lowpass. wt как ожидают, будет выходом tqwt.

    Типы данных: single | double
    Поддержка комплексного числа: Да

    Исходная длина сигнала в выборках в виде положительного целого числа. Если n является нечетным, n+1 используется внутренне, чтобы инвертировать TQWT и первый n выборки возвращены.

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

    Аргументы name-value

    Задайте дополнительные пары аргументов как Name1=Value1,...,NameN=ValueN, где Name имя аргумента и Value соответствующее значение. Аргументы name-value должны появиться после других аргументов, но порядок пар не имеет значения.

    Пример: xrec = itqwt(wt,2048,Level=3,QualityFactor=2)

    Уровень реконструкции аналитических коэффициентов в виде неотрицательного целого числа, меньше чем или равного length(wt)-2. Если незаданный, itqwt восстанавливает TQWT до уровня разрешения исходного сигнала.

    Пример: xrec = itqwt(x,Level=1) возвращает обратный TQWT на уровне 1.

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

    Добротность в виде положительной скалярной величины, больше, чем или равный 1. Добротность должна совпадать со значением, используемым в TQWT.

    Пример: xrec = itqwt(x,QualityFactor=2) задает добротность 2.

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

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

    свернуть все

    Обратный настраиваемый-Q вейвлет преобразовывает, возвращенный как вектор, матрица или трехмерный массив.

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

    Советы

    • Чтобы восстановить только масштабные коэффициенты, задайте уровень реконструкции length(wt)-1.

    Ссылки

    [1] Selesnick, Иван В. “Преобразование вейвлета С Настраиваемым Q-фактором”. Транзакции IEEE на Обработке сигналов 59, № 8 (август 2011): 3560–75. https://doi.org/10.1109/TSP.2011.2143711.

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

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

    Введенный в R2021b