Bölüm 3 / 12

Signallary gaýtadan işlemek: Süzgüçler, nusga almak we ýygylyk derňewi

Girdeji:

  • AI goldawy bilen nusga alma, Nyquist we üýtgeşik düşünjeleri dogry gurmak we ulanmak ukyby
  • AI bilen FFT, süzgüç dizaýny we penjire ädimlerini terjime etmek ukyby
  • AI tarapyndan öndürilen signal işleýiş netijelerini salgylanma signaly, birlik gözegçiligi we ölçegi bilen barlamak ukyby

Signallary gaýtadan işlemek elektronika we aragatnaşyk in engineeringenerçiliginiň ýüregidir: naprýatageeniýe tolkunyny, ses ýazgysyny, datçigi okamak ýa-da radio signalyny almak we içindäki maglumatlary çykarmak, sesini arassalamak we üýtgetmek sungaty. Bu bölümde, signallary gaýtadan işlemek düşünjelerini öwrenmek, süzgüç we üýtgeşme hasaplamalaryny gurmak we Python kody bilen derňew geçirmek üçin AI-ni nädip ulanmalydygyny görersiňiz. Theöne ilkibaşdan duýduryş: signaly gaýtadan işlemekde kiçijik konseptual ýalňyşlyk (nädogry nusga alma ýygylygy, bökmek penjiresi, päsgelçilik bölümi) netijäni doly we sessiz ýoýýar; Grafik henizem gowy görünýär, ýöne ýalňyş. Şonuň üçin AI-iň öndürýän her bir netijesini belli bir signal signalyna we birlik dolandyryşyna garşy barlamak zerurdyr.

Nusga almak we Nyquist: hemmesiniň başlanýan ýeri

Analog signaly (üznüksiz tolkun) kompýuterde gaýtadan işlemek üçin ony belli aralyklarda ölçäp, sana öwürýäris; Muňa nusga almak diýilýär. Bu sekuntda näçe nusga alýandygymyzyň ýygylygy (fs, Hz birligi). Nyquist kriteriýasynda signaly takyk dikeltmek üçin nusga almagyň ýygylygy signalyň iň ýokary ýygylygyndan azyndan iki esse ýokary bolmaly diýilýär. Bu şert ýerine ýetirilmese, ýokary ýygylyklar pes ýygylyklara meňzeýär; Muňa lakam diýilýär we maglumatlar hemişelik zaýalanýar, sebäbi bu iki ýagdaýy tapawutlandyryp bilmeýärsiňiz.

AI bu düşünjäni gaty gowy düşündirýär we mysallar bilen görkezip biler. Samöne nusga alma ýygylygyňyzy saýlanyňyzda karar berersiňiz: signalyňyzyň hakyky geçirijilik ukyby nämede, anti-aliasiýa analog süzgüçiňiz barmy, ADC (Analog-Digital Converter: analog signalyny sana öwürýän çip) aslynda haýsy tizlikde işleýär. AI nusga alma ýygylygyny "teklip edip" biler, ýöne bu teklip signalyňyzyň hakyky spektrini ölçemezden çaklama.

Maslahat: AI-den nusga soragy berlende, signalyňyzyň iň ýokary ýygylygyny we geçirijilik ukybyny kesgitläň. "Signalymyň iň ýokary bölegi ~ 4 kHz bolsa, fs-i nädip saýlamaly we anti-aliasiýa süzgüçini nirede goýmaly?" ýaly. AI spektri çaklamaly däl; ölçemek.

FFT we ýygylyk derňewi

FFT (Fast Furyer Transform), wagt okundan ýygylygy okuna öwürýän çalt algoritmdir. Onda "bu signalda haýsy ýygylyklar bar we näçe güýç bilen?" soragyna jogap berýär. AI FFT-ni nädip durmuşa geçirmelidigini, netijeleri düşündirip, Python kody (numpy / scipy) ýazmagy gaty gowy edýär. Föne FFT-de umumy ýalňyşlyklar bar we AI kody ýuwaşlyk bilen öz içine alyp biler:

  • Quygylyk okunyň ulalmagy: FFT çykyşynyň ýygylyk oky nusga alma ýygylygyna baglydyr. Fs nädogry girizilen bolsa, ähli ýygylyklar nädogry çykýar, ýöne grafika adaty görünýär.
  • Window: Çäklendirilen signal bölegi alnanda, gyralarda üznüksizlik ýüze çykýar we spektrde pseudo ýaýramagy (spektral syzma) ýüze çykýar. Hann we Hamming ýaly Windows muny azaldar. AI kody penjireden geçse, netije ýalňyş bolar.
  • Amplitudanyň kadalaşmagy: FFT çykyşynyň amplitudasyny hakyky fiziki gymmata öwürmek üçin masştab we penjiräni düzetmek talap edilýär. Eger goýulmasa, amplitudalar nädogry bolar.

süzgüç dizaýny

Süzgüç, signaldan islenmeýän ýygylyklary çykarýan zynjyr ýa-da algoritmdir. Dört esasy görnüş bar: pes pass (pes ýygylyklardan geçýär), ýokary geçiş, zolakly geçiş we zolakly geçiş (not). Sanly süzgüçleriň iki uly maşgalasy bar: FIR (ahyrky impuls jogap, durnukly we çyzykly faza) we IIR (çäksiz impuls jogap, az hasaplama bilen dik geçiş, ýöne durnuklylyk we faza töwekgelçiligi).

AI süzgüçiň dizaýn ädimlerini düşündirýär (kesiş ýygylygy, geçiş zolagy, toguň ýapylmagy, sargyt saýlamak) we koeffisiýent dörediji kody sypaýyçylyk bilen ýazýar. Designöne dizaýn eden süzgüçiňiziň kesiş ýygylygy kadalaşdyrylýar (Nyquist ýygylygyna görä) we bu ýere fs-e nädogry girmek gaty ýygy ýalňyşlyk. Mundan başga-da, IIR süzgüçlerinde durnuklylyk we fazanyň ýoýulmagy, real wagt ulgamlarynda gijä galmak meselesi bolup biler. AI tarapyndan döredilen süzgüji ýygylyk jogap grafigi we belli synag signaly bilen barlaň.

üç sany kiçi halat

1-nji hadysa - Gabat gelýän yrgyldy. Bir inerener, 1 kHz tizlikde hereketlendirijiniň titremesini nusga alýar we FFT-de 300 Hz tizlikde iň ýokary derejäni görýär. Motoryň dizaýnyna laýyk gelmeýän bu pik, bulaşyk. Aslynda hereketlendirijide 1300 Hz töweregi hakyky komponent bar; Munuň üçin 1 kHz nusga almak ýeterlik däl (Nyquist 500 Hz) we 1300 Hz 300 Hz. AI bilen "bu pikiň hakyky ýa-da üýtgeşikdigini" ara alyp maslahatlaşandan we nusga almagyň ýygylygyny 5 kHz-a çenli ýokarlandyrandan soň, pik 1300 Hz dogry ýerde peýda bolýar. Sapak: şübheli depäniň üstünde, ilkinji sorag nusgasynyň ýeterlikliligi.

2-nji waka - Geçirilen penjire. Tejribeli AI-den FFT kody soraýar we ýerine ýetirýär. Frequeke ýygylyk synag äheňine garaşýar, ýöne spektrde giň ýaýrandygyny görýär. Mesele, koduň penjiräni ýerine ýetirmezligi (spektral syzmak). AI-e "Gann penjiresini goşuň we amplitudany düzediň" diýiň we çykyş garaşylýan iň ýokary derejä gaýdyp gelýär. Sapak: FFT koduny belli bir ýygylykly signal bilen barlaň; Syzdyrma bar bolsa penjiräni barlaň.

3-nji hadysa - nädogry fs. Inerener magnitafondan maglumatlary seljerýär. Enjam 48 kHz-da ýazga alyndy, ýöne adaty 44.1 kHz AI koduna girizildi. Frequhli ýygylyklar 8% üýtgedilýär; 1000 Hz äheň 1088 Hz-de peýda bolýar. Ölçeg enjamlarynyň hakyky fs barlanylanda säwlik tapylýar. Sapak: seçip almagyň ýygylygy derňew zynjyryndaky iň möhüm san; çeşmesinden tassyklanmalydyr.

Göçürip bolýan gyssagly şablonlar

FFT SETUP TEMPLATE "Python-da FFT derňew koduny ýazyň (gümürtik / sypaýy). Giriş: samplingfrequency fs = [value] Hz, signal setiri" x ". Kod FOLLOWS-a rugsat beriň: tassyklamak üçin haýsy çaklamany öňe sürýän teswir setirinde. "

MESELE GÖZEGÇILIK TEMPLATY "Signalymyň iň ýokary ýygylygy takmynan [X] Hz. Nyquist marginini, aliasiýa garşy süzgüçiň zerurlygyny we nusga alma ýygylygyny saýlanyňyzda howpsuzlygyň amaly aralygyny düşündiriň. Aralygy teklip ediň, ýöne signalyň hakyky spektrini ölçäp, muny barlamalydygymy belläň. "

FILTER DIZayn TEMPLATY

NETULJELI BAHALANMAK ÜÇIN TEMPLAT "Aşakdaky signal işleýiş koduny we sessiz ýalňyşlyklaryň baýdak çeşmelerini gözden geçiriň: nädogry fs, geçmedik penjire, birlik pyýada ýörelgesi (Hz / kHz, V / mV), kadalaşmagyň ýoklugy, bir / iki taraply spektrli krossstalk. Her kod üçin nädip barlamalydygymy maslahat beriň: [pasta].

Gowşak haýyş / Güýçli haýyş

WEK PROMPT: "Bu signalyň ýygylygyny tapyň."

Güýçli teklip: "Mende 10 kHz ýygylykly signal ýygylygy bar. FFT bilen agdyklyk edýän ýygylyk komponentlerini tapýan Python kody ýazyň; Gann penjiresini we amplitudany düzediň, ýygylyk okuny fs boýunça ölçäň. Kodyň soňunda, 1 kHz fs sintetiki synag signaly bilen tassyklama blokyny goşuň we masştabyň dogrudygyny görüň."

Gowşak haýyş kontekstsiz jogap berýär we fs-ni göz öňünde tutýar; Güýçli çalt parametrleri yzyna gaýtaryp berýär we öz-özüni barlamak blokyny soraýar.

Signallary gaýtadan işlemekde birlikleriň we çaklamalaryň tablisasy

düşünjesi

ýygy-ýygydan ýalňyşlyk

barlamak

Nusga almagyň ýygylygy (fs)

Enjamyň hakyky FS ýerine derek

Diktofon sazlamasyndan tassyklama

ýygylyk oky

Fs nädogry bolsa, ähli ok üýtgeýär

Belli ýygylyk synag äheňi

Window

Geçirilende spektral syzma

Monoton signalyň iň ýokary giňligi

Amplituda

Kadalaşdyrmak / düzediş ýok

Belli amplituda signaly bilen deňeşdirmek

süzgüç kesildi

fs boýunça ýalňyşlygy kadalaşdyrmak

Quygylyga jogap grafigi

Üns beriň: FFT grafiginiň tekiz we ynanar ýaly bolmagy onuň takyklygyny aňlatmaýar. Encyygylyk oky nädogry ulalsa, ähli pikler nädogry ýerde, ýöne grafika ajaýyp görünýär. Elmydama belli bir salgylanma bilen kalibrläň.

Adaty ýalňyşlyklar

  • Çeşmeden nusga alma ýygylygyny barlamazlyk. Nädogry fs ähli ýygylyklary üýtgedýär.
  • Nyquisti bozmak we lakamyny duýmazlyk. Şübheli depelerde, ilki bilen nusga almagyň ýeterlikdigini sorag ediň.
  • FFT-de penjireden geçmek. Spektral syzmak hakyky pikire meňzeýär.
  • Amplitudanyň kadalaşmagyny ýatdan çykarmak. Amplitudalar fiziki gymmaty üçin açyk däl.
  • Fs-a süzgüç kesiş ýygylygyny nädogry kadalaşdyrmak. Süzgüç garaşylýandan başga ýerde kesilýär.

Gysgaça

Bu bölümde, signallary gaýtadan işlemek düşünjelerini öwrenmekde, FFT we süzgüç koduny ýazmakda we derňewi gurmakda AI-ni güýçli kömek edip goýduňyz. Signalöne signallary gaýtadan işlemekde netijeler sessiz-üýnsüz ýoýulyp bilner: nädogry nusga alma ýygylygy, geçmedik penjire, päsgelçilikli ses ýa-da kadalaşmazlyk grafigi owadan, ýöne nädogry edýär. Şonuň üçin AI-iň belli bir signal signalyna garşy öndürýän her koduny barlaň, çeşmeden nusga almagyň ýygylygyny barlaň we her netijäni birlik we fiziki esas üçin barlaň. Her derňewiň başynda Nyquist we lakam düşünjesini barlaň.

Programma meselesi

Python-da sintetiki synag signalyny dörediň: belli iki ýygylygyň jemi (meselem 1 kHz we 3 kHz), fs = 10 kHz. AI-den derňew koduny “FFT gurnama” şablony bilen soraň we pikleriň dogry ýygylyklarda görünýändigini barlaň. Soňra fs-e bilkastlaýyn nädogry giriň (meselem, 8 kHz) we pikleriň nähili üýtgeýändigini synlaň. Ahyrynda penjiräni aýyryň we spektral syzyşlary görüň. Her synagyň netijelerini bir sözlemde ýazyň.

gözegçilik sanawy

  • [] Nusga almagyň ýygylygyny (fs) magnitafonyň hakyky sazlamasyndan barladym.
  • [] Nyquist ölçegini barladym we daşlaşmak töwekgelçiligine baha berdim.
  • [] Window we amplitudany düzetmegiň FFT kodunda ýerine ýetirilendigini barladym.
  • [] Kody belli ýygylygyň salgylanma signaly bilen barladym.
  • [] Süzgüç kesiş ýygylygynyň fs-e dogry kadalaşandygyny wizual jogap bilen tassykladym.
  • [] Unitshli bölümleri (Hz / kHz, V / mV) yzygiderli etdim.