اطلاعیه

Collapse
No announcement yet.

رفع نویز از سیگنال

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    رفع نویز از سیگنال

    سلام بچه ها من یه همچین سیگنالی دارم بخوام رفع نویزش کنم به نظرتون باید چی کار کنم؟




    البته بنده از buter worth استفاده کردم اما نمیدونم درسته یا نه

    کسی بلده با wavelet نویز گیری کنه بگه من چی کنم؟ بد جوری گیر کردم

    #2
    پاسخ : رفع نویز از سیگنال

    ببینید این درسته؟
    رفتم wavemenu

    بعد
    wavelet packe 1-d

    بعد سیگنالو load کردم
    بعد
    analyse

    بعد
    denoise

    حالا بعدش یه صفحه باز شد اونجا هم انگولک کردم
    شد این




    درسته؟

    دیدگاه


      #3
      پاسخ : رفع نویز از سیگنال

      سلام
      من از wavelet استفاده نکرده ام ولی به نظر میاد نتایج خوبی گرفتین.

      یک تکنیک ساده هم استفاده از moving average هست.
      فرض کنین بخواهیم این تکنیک رو با 4 نقطه انجام بدیم: نمونه i ام سیگنالتون رو در نظر بگیرین:
      1- مقادیر 4 نمونه مجاور هم رو ( یعنی از نمونه i تا i+3 ) با هم جمع کنین
      2- حاصل جمع رو بر 4 تقسیم کنین و حاصل تقسیم رو به عنوان مقدار جدید نمونه i در نظر بگیرین
      متوسط گیری ذاتاً باعث حذف فرکانسهای بالا میشه بنابراین درست مثل یک فیلتر پایین گذر عمل میکنه.
      البته میتونین به جای 4 از اعداد بزرگتر هم استفاده کنین که به فیلتر قوی تری برسین ولی در این صورت نقاط تیز سیگنال رو هم از دست خواهید داد(همانطور که در شکل دوم هم وجود داره)
      این تکنیک رو با دستورات زیر میتونید اجرا کنید که در اون سیگنال x قراره فیلتر بشه
      a = 1;
      b = [1/4 1/4 1/4 1/4];
      y = filter(b,a,x);
      احتمالاً نتایج با آنچه که خودتان بدست اورده اید تفاوت زیادی نداره

      دیدگاه

      لطفا صبر کنید...
      X