Зависимое интервалом шумоподавление
sigden = cmddenoise(sig,wname,level)
sigden = cmddenoise(sig,wname,level,sorh)
sigden = cmddenoise(sig,wname,level,sorh,nb_inter)
sigden = cmddenoise(sig,wname,level,sorh,nb_inter,thrParamsIn)
[sigden,coefs]
= cmddenoise(___)
[sigden,coefs,thrParamsOut]
= cmddenoise(___)
[sigden,coefs,thrParamsOut,int_DepThr_Cell]
= cmddenoise(sig,wname,level,sorh,nb_inter)
[sigden,coefs,thrParamsOut,int_DepThr_Cell,BestNbofInt]
= cmddenoise(sig,wname,level,sorh,nb_inter)
возвращает сигнал denoised, sigden
= cmddenoise(sig
,wname
,level
)sigden
, полученный из зависимого интервалом шумоподавления сигнала, sig
, с помощью ортогонального или биоортогонального вейвлета и масштабируя фильтры, wname
. пороги cmddenoise
вейвлет (деталь) коэффициенты вниз, чтобы выровняться, level
, и восстанавливают приближение сигнала с помощью измененных коэффициентов детали. cmddenoise
делит сигнал на интервалы на основе точек перехода отклонения в первых коэффициентах детали уровня и порогах каждый интервал отдельно. Местоположение и количество точек перехода отклонения автоматически выбраны с помощью оштрафованной контрастной функции [2]. Минимальная задержка между точками перехода является 10 выборками. Пороги получены, использовав минимаксное пороговое правило, и мягкая пороговая обработка используется, чтобы изменить коэффициенты вейвлета [1].
возвращает сигнал denoised, sigden
= cmddenoise(sig
,wname
,level
,sorh
,nb_inter
,thrParamsIn
)sigden
, с интервалами шумоподавления и соответствующими порогами, заданными как массив ячеек матриц с длиной, равной level
. Каждый элемент массива ячеек содержит интервал, и информация о пороге для соответствующего уровня вейвлета преобразовывают. Элементы thrParamsIn
являются матрицами N-3 с N, равным количеству интервалов. 1-е и 2-е столбцы содержат начало и конечные индексы интервалов, и 3-й столбец содержит соответствующее пороговое значение. Если вы задаете thrParamsIn
, cmddenoise
игнорирует значение nb_inter
.
[
возвращает массив ячеек, sigden
,coefs
,thrParamsOut
]
= cmddenoise(___)thrParamsOut
, с длиной, равной level
. Каждый элемент thrParamsOut
является матрицей N-3. Размерность строки элементов матрицы является количеством интервалов и определяется значением входных параметров. Каждая строка матрицы содержит начало и конечные точки (индексы) порогового интервала и соответствующего порогового значения.
[
возвращает массив ячеек, sigden
,coefs
,thrParamsOut
,int_DepThr_Cell
]
= cmddenoise(sig
,wname
,level
,sorh
,nb_inter
)int_DepThr_Cell
, с длиной, равной 6. int_DepThr_Cell
содержит интервал и информацию о пороге, принимающую количество диапазонов точек перехода от 0 до 5. Энный элемент int_DepThr_Cell
является матрицей N-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] Donoho, D. и Джонстон, я. “Идеальная пространственная адаптация уменьшением вейвлета”, Biometrika, 1994, 81,3, 425–455.
[2] Lavielle, M. “Обнаружение нескольких изменений в последовательности зависимых переменных”, Стохастические процессы и их Приложения, 1999, 83, 79–102.