Reja: h w= а.„ -у( i+ a k) 4,b) 8, ( \ Of sin(n c), n 13 kirish



Yüklə 382,11 Kb.
səhifə7/8
tarix29.11.2023
ölçüsü382,11 Kb.
#142779
1   2   3   4   5   6   7   8
6 tema

2.2 rasm. Filtrning transversal strukturasi.
Bu rasmda z-1 belgi bilan bitta tanlanma yoki birlik vaqtga kechikishi tasvirlangan. Xullas x(n - 1) bu x(n) ning bitta tanlanmaga kechikkan holatidir. Ushbu strukturada filtrning kirishi x(n) va chiqishi y(n) quyidagi ifoda yordamida bir biriga bog'langan.
JV-l
y(n) = z h(m)x(nrri)
m=0

    1. Filtrni dasturiy vositalarga qo'llash

Yuqoridagi barcha etaplar muvaffaqiyatli bajarilgandan so'ng talab qilingan filtrni dasturiy vositaga taqdim qilish mumkin. Buning uchun istalgan dasturlash tilini tanlab olish mumkin. Ushbu filtrning dasturini yaratish uchun boshqalaridan ko'ra soddaroq va quyiroq darajada bo'lgan C++ tilini tanlab olamiz. Dasturimizning to'liq interfeyslar bilan shakllantirish uchun C++ Builder 6 muhitidan foydalanamiz. Avval bizga zarur bo'lgan dizayn strukturasini ishlab chiqamiz. Uni signalni yuklab olish, chizish(namoyon qilish), ketma-ketli va parallel filtrlash, filtrlangan signalni grafigini yasash, va parallel hisoblashda dastur unumdorligini ko'rsatuvchi elementlar bilan to'ldiramiz. Dastur interfeysi taxminan quyidagicha bo'lishi kerak.


2.3 rasm. Dastur interfeysi.

Ushbu dastur yordamida nutq signallarini filtrlashni ketma - ketli va parallal filtrlashni amalga oshirishi mumkin. Avval fileda yozilgan nutq signalini yuklab olish zarur. Buning uchun formaning chap tepa qismida joylashgan “File” tugmasidan foydalanish mumkin. “Файл -> Файлдан укиш”









  1. rasm. Filedan yuklash

Filedagi malumotalmi yuklab olgandan keyin ularni quyidagi oynada ko'rishimiz mumkin.






  1. rasm. Kiruvchi signal grafigi

Biz yuqoridagi grafikdagi signalga ishlov beramiz, to'g'rirog'i filtrlaymiz, ya’ni keraksiz chastotalardan tozalaymiz. Signalni filtrlashdan oldin filtrning spetsifikatsiyasini to'g'irlaymiz. Bu amal formaning quyidagi qismida amalga oshiriladi.






  1. rasm. Filtr spetsifikatsiyasini sozlash

Ushbu formadan filtrning filtrlash rejimi, basis funksiyasi hamda o'tkazish, pasaytirish va o'tish oraliqlarini ixtiyoriy tanlashimiz mumkin. Filtrlash rejimi o'zgartirib biz signalni quyidagi rajimlarda filtrlay olishimiz mumkin.
• LPF - (low pass filtr) past chastotali filtr, bu rejimda signal ichidan chastotasi “Частота 1” katakchada ko'rsatilgan qiymatdan kichik bo'lgan barcha signallarni o'tkazadi, qolganlarini esa amplitude bo'yicha pasaytiradi. Ushbu filtrlash rejimida “Частота 2”
ishlamaydi, yani unga qiymat berish yoki bermaslikning axamiyati yo'q.

  • HPF - (high pass filtr) oldingi filtrlash rejimiga mutlaqo teskari bo'lgan filtr, endi bu chastotasi ko'rsatilgan qiymatdan katta bo'lgan chastotali signallarni o'tkazadi, qolganlari susayadi.

  • BPF - (band pass filtr) bu rejimda filtr o'zini sal boshqacha tutadi, ya’ni “Частота 1” va “Частота 2” oralig'iga tushadigan barcha signallarni o'tkazadi, qolganlari esa pasaytiriladi. Bunday filtrlardan ko'pincha malum diapazondagi signallani ajratib olish uchun ishlatiladi.

  • BSF - (band stop filtr) bu ham “BPF” ga o'xshab malum diapazonda ishlab undan farqi shuki, berilgan diapazondagi barcha signallarni ushlab qoladi, tashqaridagi barcha signallar esa hech qanaqa to'siqsiz o'tadi.

Barcha sozlashlarni to'g'irlab bo'lgandan keyin, natijani olish uchun formaning past o'ng burchagidagi “Filtrlash” bo'limidandan foydalaniladi.



b)

Yüklə 382,11 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə