Денойзинг, зависящий от интервала
возвращает денонсированный сигнал, sigden = cmddenoise(sig,wname,level)sigden, полученный из зависящей от интервала деноизирования сигнала, sig, используя ортогональные или биортогональные вейвлет-фильтры и фильтры масштабирования, wname. cmddenoise пороговые значения коэффициентов вейвлета (детализации) до уровня, levelи восстанавливает аппроксимацию сигнала, используя модифицированные коэффициенты детализации. cmddenoise разбивает сигнал на интервалы на основе точек изменения дисперсии в коэффициентах детализации первого уровня и устанавливает пороги для каждого интервала отдельно. Местоположение и количество точек изменения дисперсии автоматически выбираются с помощью пенализированной контрастной функции [2]. Минимальная задержка между точками изменения составляет 10 выборок. Пороговые значения получают с использованием правила минимального порогового значения, а для изменения вейвлет-коэффициентов [1] используют мягкое пороговое значение.
возвращает денонсированный сигнал, sigden = cmddenoise(sig,wname,level,sorh,nb_inter,thrParamsIn)sigden, с деноизлучающими интервалами и соответствующими порогами, заданными в виде массива ячеек матриц длиной, равной level. Каждый элемент массива ячеек содержит информацию интервала и порога для соответствующего уровня вейвлет-преобразования. Элементы thrParamsIn представляют собой N-by-3 матрицы с N, равным числу интервалов. 1-й и 2-й столбцы содержат начальный и конечный индексы интервалов, а 3-й столбец - соответствующее пороговое значение. При указании thrParamsIn, cmddenoise игнорирует значение nb_inter.
[ возвращает массив ячеек, sigden,coefs,thrParamsOut] = cmddenoise(___)thrParamsOut, с длиной, равной level. Каждый элемент thrParamsOut является матрицей N-by-3. Размерность строки элементов матрицы представляет собой количество интервалов и определяется значением входных аргументов. Каждая строка матрицы содержит начальную и конечную точки (индексы) порогового интервала и соответствующее пороговое значение.
[ возвращает массив ячеек, sigden,coefs,thrParamsOut,int_DepThr_Cell] = cmddenoise(sig,wname,level,sorh,nb_inter)int_DepThr_Cell, с длиной, равной 6. int_DepThr_Cell содержит информацию о интервале и пороге в предположении, что число точек изменения находится в диапазоне от 0 до 5. N-й элемент int_DepThr_Cell - матрица N-by-3, содержащая информацию об интервале, предполагающую N-1 точки изменения. Каждая строка матрицы содержит начальную и конечную точки (индексы) порогового интервала и соответствующее пороговое значение. Попытка вывода int_DepThr_Cell при использовании входного аргумента thrParamsIn, приводит к ошибке.
[ возвращает оптимальное количество интервалов сигнала на основе оцененных точек изменения дисперсии в коэффициентах детализации уровня 1. Чтобы оценить количество точек изменения, sigden,coefs,thrParamsOut,int_DepThr_Cell,BestNbofInt] = cmddenoise(sig,wname,level,sorh,nb_inter)cmddenoise предполагает, что общее число меньше или равно 6, и использует пенализированный контраст [2]. Попытка вывода BestNbofInt при использовании входного аргумента thrParamsIn, приводит к ошибке.
[1] Донохо, Д. и Джонстоун, I. «Идеальная пространственная адаптация методом вейвлет-усадки», Biometrika, 1994, 81,3, 425-455.
[2] Лавилле, М. «Обнаружение множественных изменений в последовательности зависимых переменных», Стохастические процессы и их применения, 1999, 83, 79-102.