Интервально-зависимое шумоподавление
возвращает деноизированный сигнал, 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] Donoho, D. and Johnstone, I. «Идеальная пространственная адаптация путем вейвлета усадки», Biometrika, 1994, 81,3, 425-455.
[2] Lavielle, M. «Обнаружение нескольких изменений в последовательности зависимых переменных», Стохастические процессы и их приложения, 1999, 83, 79-102.