wrcoef

Восстановите одну ветвь из коэффициентов 1-D вейвлета

    Описание

    x = wrcoef(type,c,l,wname) восстанавливает вектор коэффициентов типа type на основе структуры разложения вейвлета [c,l] сигнала 1-D (см. wavedec для получения дополнительной информации) с помощью вейвлета, заданного wname. Коэффициенты на максимальном уровне разложения восстанавливаются. Длина x равен длине исходного 1-D сигнала.

    x = wrcoef(type,c,l,LoR,HiR) использует фильтры реконструкции LoR и HiR.

    пример

    x = wrcoef(___,n) восстанавливает коэффициенты на уровне n использование любого из предыдущих синтаксисов.

    Примеры

    свернуть все

    Загрузите сигнал 1-D.

    load sumsin
    s = sumsin;

    Выполните вейвлет сигнала 5 уровня с помощью sym4 вейвлет.

    [c,l] = wavedec(s,5,'sym4');

    Восстановите коэффициенты приближения на уровне 5 из структуры разложения вейвлета [c,l].

    a5 = wrcoef('a',c,l,'sym4');

    Восстановите коэффициенты детализации на уровне 2.

    d2 = wrcoef('d',c,l,'sym4',2);

    Постройте график исходного сигнала и восстановленных коэффициентов.

    subplot(3,1,1)
    plot(s)
    title('Original Signal')
    subplot(3,1,2)
    plot(a5)
    title('Reconstructed Approximation At Level 5')
    subplot(3,1,3)
    plot(d2)
    title('Reconstructed Details At Level 2')

    Figure contains 3 axes. Axes 1 with title Original Signal contains an object of type line. Axes 2 with title Reconstructed Approximation At Level 5 contains an object of type line. Axes 3 with title Reconstructed Details At Level 2 contains an object of type line.

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

    свернуть все

    Коэффициенты для восстановления, заданные как 'a' или 'd', для приближения или коэффициентов детализации, соответственно.

    Вейвлет 1-D сигнала, заданное как действительный вектор. Вектор содержит коэффициенты вейвлета. Вектор бухгалтерии l содержит коэффициенты по уровням. Посмотрите wavedec.

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

    Вектор бухгалтерии, заданный как вектор положительных целых чисел. Вектор бухгалтерии используется для анализа коэффициентов в разложении вейвлет c по уровням. Посмотрите wavedec.

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

    Анализ вейвлета, используемый для создания структуры разложения вейвлетов [c,l], заданный как вектор символов или строковый скаляр. wrcoef поддерживает только ортогональные или биортогональные вейвлеты. Посмотрите wfilters.

    Фильтры реконструкции Вейвлета, заданные как пара векторов с четной длиной, действительными значениями. LoR - lowpass фильтр реконструкции, и HiR - фильтр реконструкции верхних частот. Длины LoR и HiR должно быть равным. Посмотрите wfilters для получения дополнительной информации.

    Уровень коэффициентов, заданный как неотрицательное целое число. Когда type является 'a', n разрешено иметь значение 0. В противном случае n является строго положительным целым числом, таким что n ≤ длина (l)-2. Значение по умолчанию n - длина (l)-2.

    См. также

    | |

    Представлено до R2006a