Чаохуанг має хорошу відповідь, але я також додам, що ще одним методом, який ви можете скористатись, був би перетворення хвилі Вейвлета Хаара з подальшим зменшенням ефективної усадки вейвлетів та зворотним перетворенням Хаара назад до часової області.
Вейвлет-перетворення Хаара розкладає ваш сигнал на коефіцієнти квадратної та різницевої функцій, хоча і в різних масштабах. Ідея тут полягає в тому, щоб ви «змусили» нове квадратне подання сигналу найкращим чином відповідати вашому вихідному сигналу, і таким чином, таке, яке найкраще відображає, де лежать ваші краї.
Виконуючи ефективну усадку, все це означає, що ви встановлюєте конкретні коефіцієнти перетвореної функції Хаар на нуль. (Є й інші більш задіяні методи, але це найпростіший). Коефіцієнти трансформованого вейвлет Хаара - це показники, пов'язані з різними функціями квадрат / різниця в різних масштабах. РЧС сигналу, перетвореного Хааром, представляє квадратичні / різницькі основи на найнижчій шкалі, і, таким чином, можна інтерпретувати на "найвищій частоті". Таким чином, більша частина шумової енергії буде лежати тут, проти більшості енергії сигналу, яка лежала б на ЛГС. Чи є ті базові коефіцієнти, які зводяться нанівець, а результат потім обернено перетворюється назад у часову область.
Доданий приклад синусоїди, пошкодженої сильним шумом AWGN. Мета полягає в тому, щоб з'ясувати, де лежать "пуск" і "зупинка" пульсу. Традиційна фільтрація намаже високочастотні (і сильно локалізовані в часі) краї, оскільки в основі її фільтрація - це техніка L-2. На відміну від цього, наступний ітераційний процес буде позначати, а також зберігати краї:
(Я думав, що сюди можна долучити фільми, але я, здається, не зможу. Ви можете завантажити фільм, який я зробив із цього процесу, тут ). (Клацніть правою кнопкою миші та "зберегти посилання як").
Я написав процес "від руки" в MATLAB, і він іде так:
- Створіть синусоїдний імпульс, пошкоджений важким AWGN.
- Обчисліть конверт вище. ("Сигнал").
- Обчисліть перетворення сигналу сигналу Хаара у всіх масштабах.
- Позначимо ітераційним коефіцієнтом ефективного порогування.
- Зворотний Haar Перетворіть зменшений коефіцієнт корисної дії.
Ви чітко бачите, як коефіцієнти скорочуються, і отримана в результаті обернена перетворення Хаара.
Однак один недолік цього методу полягає в тому, що краї повинні лежати в базах квадрата / різниці в заданій шкалі. Якщо ні, то перетворення змушене перейти на наступний більш високий рівень, і, таким чином, втрачається точне розміщення для краю. Існують методи мультирезолюції, які використовуються для протидії цьому, але вони більше залучені.