7-mavzu. Asosiy matematik operatsiyalar. Matritsalar bilan asosiy operatsiyalar. Fure almashtirishi. Filtrlash
Reja:
Matematik operatsiyalar. Matritsalar ustida amallar
Furьe almashtirishi
Filьtrlash
Signallarni rakamli kayta ishlashga oid stadart masalalardan biri bulgan signal spektrini aniklash masalasini kurib chikamiz (Furьe shakl almashtirishidan foydalanish).
Bu masalani yechish yullarini kurib chikish uchun «signal spektri» tushunchasi ta’rifini berish kerak.
Agar biron – bir tebranish jarayoni «garmonika» lar deb ataluvchi turli chastotali garmonik tebranishlar yigindisi shaklida ifodalansa, u xolda tebranish jarayoni spektri deb amplitudalarning turli chastotalar buyicha taksimotini tasvirlovi funktsiyaga aytiladi. Spektr mazkur jarayonda kaysi turdagi tebranishlar preobladayut kilishini, uning ichki tuzilmasi kandayligini kursatadi.
Signal spektrni aniklash uchun (tugri va teskari) Furьe shakl almashtirish apparatidan foydalaniladi. Furьe shakl almashtirish signallarni chastotalar soxasida tavsiflash uchun ishlatiladi.
xa(t) anologli signalning xa(t) spektri deb ushbu
x( jw)xa (t)e jwtdt (1)
0 Tugri Furьe shakl almashtirishiga aytiladi.
Teskari Furьe shakl almashtirish yordamida signalning uzini spektr orkali ifodalash mumkin:
xa (t) xa ( jw)e
21 jwt dt (2)
x(nT) diskret signalning xn(jwt) spektri deb ushbu
X(e jwt)Ô{x(nT)}x(nT)e jwnT (3)
n0
tugri Furьe shakl almashtirishiga aytiladi.
X(nT) signalni spektr orkali teskari Furьe shakl almashtirish orkali ifodalash mumkin:
/T
X (nT) Ô1{x(e jwt)} T x(e jwt)dw (4)
2/T
Uzluksiz funktsiya (ya’ni analog signali) uchun Furьe shakl almashtirish ta’rifini [3] da topish mumkin. Diskret Furьe shakl almashtirishni kuyidagicha aniklash mumkin: x(nT) – NT davrli davriy ketma – ketlik bulsin (davrli – N otechyotov), yani x(nt)=x(nt+m·NT), m – butun son. Diskret Furьe shakl almashtirishi(DFSHA) deb uzaro bir kiymatli shakl almashtirishlar juvtiga aytiladi:
N1
X(k) X(k) x(nT)e jknT k 0, 1, . . ., N1 (5)
n0
x(n) x(nT) N1 Nk01 jknT n 0, 1, . . ., N1 (6) X(k)e
(5) ifoda tugri diskret Furьe shakl almashtirishini aniklaydi, (6) ifoda esa teskari diskret Furьe shakl almashtirishini aniklaydi.
Bu shakl almashtirishda 2 - shakl almashtirishining asosiy chastotasi, NT
(bin DPF). Buruvchi kupaytuvchi deb ataluvchi e-jΩT=e-j2π/N ni Wn orkali belgilasak, tugri va teskari diskret Furьe shakl almashtirishlarni kuyidagicha kayta yozib olsa buladi
N1
X(k) x(n)Wnkn , k 0,1, ..., N1 (7)
n0
x(n) N1 Nk01X(k)WNkn, n 0,1, ..., N1 (8)
X(k) diskret Furьe shakl almashtirish, x(n) ketma – ketlikning uzi xam kabi, k argument buyicha N davriy funktsiyadir, chunki
WNkn WN(kmN)n
bu yerda m – butun son. Diskret Furьe shakl almashishi chekli N uzunli x(nT) ketma – ketlikni ifodalash uchun xam ishlatilishi mumkin, bu chekli ketma – ketlik n=0, 1, 2, …, N-1 da aniklangan va [0; N-1] kesma tashkarisida 0 ga teng. Xakikatdan xam bunday ketma – ketlikni tegishli davriy ketma – ketlikning bir davri deb karash mumkin va (7) xamda (8) shakl almashtirishlardan foydalanish mumkin; fakat X(k) va x(n) larni [0; N-1] kesma tashkarisida 0 ga teng deb xisoblash mumkin.
(3) formula bilan aniklangan chekli diskret signal spektrini (n>0 va n>N-1 bulganda X(nT)=0 ekanligini xisobga olgan xolda) va aynan shu signalning diskret Furьe shakl almashtirishni ((5) formula) takkoslaganda kurinib turibdiki, diskret Furьe shakl almashtirilishi – bu spektrning chastota buyicha diskretlashtirish intervali Ω=2π/NT ga teng bulgan davrda olingan Nma otschyotlaridir.
Signal Processing kutubxonasida (tugri va teskari) diskret Furьe shakl almashtirishlarni bajarish uchun ikkita funktsiya mavjud:
Y=fft(x,N) funktsiyasi N nuktali diskret Furьe shakl almashtirishni xisoblaydi. Agar x vektorning uzunligi N dan kichik bulsa, u xolda diskret Furьe shakl almashtirilishining uzunligi x vektor uzunligiga tengdir. Agar x matritsa bulsa, u xolda N – nuktali diskret Furьe shakl almashtirilishi x matritsaning xar bir ustuni uchun bajariladi.
Y=ifft(x,N) funktsiyasi N – nuktali teskari shakl almashtirilishini xisoblaydi.
Bu funktsiya parametrlari ifft(x,N) funktsiya parametrlariga uxshashdir.
Bu funktsiyalarning farkli xususiyatlari shundan iboratki, ular mashina tilida tuzilgan (ya’ni ulardan M – fayl kurinishida foydalanib bulmaydi). Bundan tashkari, bu funktsiyalar tez Furьe shakl almashtirish algoritmlari deb ataluvchi maxsus algoritmlarni amalga oshiradi (funktsiyaning FFT nomi xam shundan kelib chikkan – Fast Fourier Tramsform). Bu maxsus algoritmlar diskret Furьe shakl almashtirishlarining bajarilishini znachitelьno tezlashtiriladi. Barcha kursatib utilgan afzalliklar birgalikda (mashina tilida amalga oshirilganligi + maxsus algoritmlar) fft va ifft funktsiyalardan foydalanilganda diskret Furьe shakl almashtirishning juda yukori bajarilish tezligini beradi.
Diskret signallar spektrini aniklashda fft( ) funktsiyadan foydalanishga misollar kurib chikamiz.
Do'stlaringiz bilan baham: |