-Рубрики

 -Поиск по дневнику

Поиск сообщений в Neolanser

 -Подписка по e-mail

 

 -Сообщества

Читатель сообществ (Всего в списке: 1) Photoshopinka

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 04.10.2011
Записей: 26
Комментариев: 5
Написано: 32

Вейвлети та видалення шуму

Дневник

Пятница, 25 Ноября 2011 г. 13:02 + в цитатник

Вейвлети та видалення шуму
 

Вхідний сигнал
Вхідний сигнал
Як відомо із різноманітних джерел, вейвлети можна застосовувати для розв’язання різних задач. Одною із них є видалення шуму із сигналу. Тож у цьому пості ми розглянемо елементарний спосіб, який продемонструє як видалити шум із сигналу із допомогою вейвлетів.
Отже, почнемо з того, що сигнал у нас уже прочитано. Тепер у нас є 2 можливі шляхи роботи. В першому випадку ми можемо мати сигнал із шумом, в другому – сигналі і шум, які потрібно додати. Тож в даному випадку розглянемо варіант, коли ми миємо вхідний сигнал, який вже є із шумом, рівень шуму нам відомий. Тому ми спокійно можемо приступити до очищення нашого сигналу. Для цього ми використовуватимемо вейвлети, а саме вейвлети Добеші (db).
Наступний код ілюструє функцію очищення сигналу від забруднень, які можуть викликатись різними факторами в залежності від способу створення сигналу.

N=4; % кількість рівнів розкладу
porig=0.01; % порогове значення
[C1,L1] = wavedec(y, N,’db4′); % розклад сигналу за вейвлет-коефіцієнтами
for i=1:6
if abs(C1(i))<porig;
C1(i)=0; % занулення (знищення) вейвлет-коефіцієнтів менших порогового значення
end
end
X = waverec(C1,L1,’db4′); %відновлення сигналу
Використана література
  1. Добрушкін Г.О., Данилов В.Я. Застосування вейвлет-перетворення для сегментації і видалення шуму з мовних сигналів // Наукові вісті НТУУ “КПІ”. – 2010/2. – С. 34-42.
2. Довідка Matlab.

 


Метки:  

 Страницы: [1]