Matlab - Signal Noise Removal

У меня есть вектор данных, который содержит целые числа в диапазоне -20 20.

Ниже показан график со значениями:

enter image description here

Это образец из 96 элементов. из векторных данных. Как видно из приведенного выше графика, большинство элементов расположены в интервале -2,2.

Я хочу устранить шум из данных. Я хочу устранить пики с низкой амплитудой и сохранить пики с высокой амплитудой, а именно пики, подобные пику с индексом 74.

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

Не могли бы вы предложить мне способ сделать это?

Я пробовал функцию mapstd , но проблема в том, что она также нормализует этот высокий пик амплитуды.

Я думал об использовании инструментария вейвлет-преобразования, но я не знаю точно, как восстановить данные из коэффициентов вейвлет-разложения.

Вы можете порекомендовать мне способ сделать это?

8
задан Amro 29 July 2011 в 15:37
поделиться