Bölüm 4 / 9

Signallary gaýtadan işlemek we maglumatlary derňemek

Girdeji:

  • Signalyň ýygylygy, süzgüç görnüşi we AI bilen penjire ýaly signallary gaýtadan işlemegiň parametrlerini takyk kesgitlemek ukyby
  • FFT, süzgüç dizaýny we ses derňewi üçin Python koduny döretmek we Nyquist we lakamy barlamak ukyby
  • AI-den döredilen spektr düşündirişini ölçeg we fiziki garaşma bilen deňeşdirip barlamak ukyby

Diňe datçigiň, mikrofonyň ýa-da elektrik liniýasynyň çig maglumatlary köplenç manysyz; Ony ýygylygyň, amplitudanyň we wagtyň okunda gaýtadan işlemek we düşündirmek zerurdyr. FFT bilen spektr çykarmak, sesi süzmek, titremäniň goluny tanamak ... Bularyň hemmesi signallary gaýtadan işlemek we AI bu ugurda çalt Python koduny döredýär, düşünjeleri düşündirýär, süzgüç koeffisiýentini hasaplaýar. Signalöne signallary gaýtadan işlemekde kiçijik parametr ýalňyşlygy (nädogry nusga alma ýygylygy, nädogry penjire, Nyquist dolandyryşyndan geçdi) tutuş derňewi ýuwaşlyk bilen ýok edýär; Kod ýalňyşlyklar bermeýär, diňe nädogry netijeleri berýär. Bu bölümde, AI bilen dogry parametrleri düzmek, döredilen kody Nyquist we lakam taýdan barlamak we spektriň düşündirişini fiziki hakykat bilen barlamak barada maglumat bereris.

Esasy parametrler: Nusga almak, Nyquist, Aliasing

Sanly signallary gaýtadan işlemegiň ilkinji düzgüni Nyquist-Şannon teoremasydyr: signaly takyk görkezmek üçin, nusga alma ýygylygy signalyň iň ýokary ýygylyk komponentinden azyndan iki esse bolmaly. Otherwiseogsam, ýokary ýygylyklar pes ýygylyklar (lakamly) ýaly peýda bolar we muny tersine edip bolmaz.

Signalda iň ýokary ýygylyk: f_max = 2 kHz Iň pes nusga alma ýygylygy: f_s ≥ 2 · f_max = 4 kHz Amalda margin goýmak üçin: f_s ≈ 5 · f_max = 10 kHz Şeýle hem saýlanylýar, şonuň ýaly-da, anti-aliasing filtri nusga almazdan ozal bolmaly.

Üns beriň: AI nusga alma ýygylygyny teklip edeninde, signalyňyzyň iň ýokary bölegine esaslanýan Nyquist-i üpjün edýändigini ýa-da ýokdugyny barlaň. Kod pes nusga ýygylygynda-da ýalňyşsyz işleýär; emma netijesi lakam sebäpli nädogry. Mundan başga-da, hiç bir programma üpjünçiligi enjamdaky anti-süzgüçsiz bu ýalňyşlygy yzyna gaýtaryp bilmez.

FFT üçin çözgüt we penjire

FFT-iň ýygylyk çözgüdi nusga almagyň ýygylygyna we nusgalaryň sanyna baglydyr: Δf = f_s / N. Has oňat çözgüt üçin has köp nusga ýygnaýarsyňyz ýa-da aşaky f_s saýlaýarsyňyz (Nyquist-i bozman). Mundan başga-da, signalyň başlangyjy bilen soňunyň arasyndaky üznüksizlik "spektral syzma" döredýär; Muny azaltmak üçin Gann we Hamming ýaly penjire funksiýalary ulanylýar.

f_s = 10 kHz, N = 1024 nusgalar quygylygyň çözgüdi: Δf = 10000/1024 ≈ 9,77 Hz Jemi ýazgy wagty: T = N / f_s = 1024/10000 ≈ 102,4 ms

FFT we Filtr koduny döretmek we barlamak

AI-den FFT kody talap edilende nusga alma ýygylygyny, penjiräniň görnüşini we ok masştabyny anyk görkeziň. Aşakdaky kod signalyň bir taraply amplituda spektrini çykarýar:

numpy npfs = 10000 # nusga alma ýygylygy (Hz) hökmünde import ediň - Nyquist-i barlaň! N = 1024t = np.arange (N) / fs # nusga signaly: 500 Hz + 1500 Hzx = np.sin (2 * np.pi * 500 * t) + 0,5 * np.sin (2 * np.pi * 1500 * t) w = np. ýygylyklar = f [np.argsort (mag) [- 2:]] çap etmek ("Dominant ýygylyklar (Hz):", np.sort (pikler))

Bu kody barlanyňyzda sizden soralar: frequygylyk oky hakykatdanam Hz ýa-da nusga görkezijisi (rfftfreq ulanylýar)? Penjiräniň gazanmagy üçin amplituda kadalaşýarmy? Garaşylýan 500 we 1500 Hz pikler hakykatdanam şol nokatlarda ýüze çykýarmy? Kody belli synag signaly (ýeke ýygylykly sin) bilen barlasaňyz, oky we kadalaşmagy ynam bilen tassyklarsyňyz.

Gowşak gyssagly / güýçli teklip

Gowşak: "Bu maglumatlary FFT ulanyň." (Netije: nusga alma ýygylygy, ok masştaby we penjire düşnüksiz; grafanyň nädogry okda ýerleşdirilen bolmagy ähtimal.) Güýçli: "FFT-ni 10 kHz nusga alnan signala ulanyň. Üpjün ediň: - encyygylyk okuny Hz-de ýerleşdiriň we amplitudany belläň. grafadaky çäk (5 kHz), nusga alma ýygylygy nädogry bolsa, okuň üýtgejekdigine üns beriň. "

Süzgüç dizaýny we şowhun derňewi

AI pes / ýokary / zolakly süzgüç koeffisientlerini döredip biler (FIR / IIR). Emma süzgüçiň kesilen ýygylygy, tertibi we durnuklylygy barlanmalydyr. Esasanam IIR süzgüçlerinde ýokary tertipli durnuksyzlyga we fazanyň ýoýulmagyna sebäp bolup biler. Süzgüçi düzeniňizden soň, kesişiň dogry ýerdedigini we geçelgesinde islenmeýän süýümiň ýokdugyny görmek üçin ýygylyga jogap beriň (Bode meňzeş).

Ses derňewinde adaty mesele, hakyky signaly sesden aýyrmakdyr. Bu ýerde, AI-iň teklip edilýän bosagasyna ýa-da signalyň fiziki zolagyna garşy süzgüçine baha beriň: hakyky signalyňyz 0-500 Hz bolsa, 2 kHz komponent bir ses ýa-da päsgelçilik bolup biler. AI statistika berýär; Fiziki düşündiriş berýärsiňiz.

Fiziki hakykat bilen spektriň düşündirişini barlamak

Spektri düşündirende, AI “50 Hz-de iň ýokary dereje bar, bu gözenegiň päsgelçiligi” ýaly mydama takyk däl. Bu teswirleri fiziki garaşma bilen deňeşdiriň: Ulgamda hakykatdanam 50 Hz elektrik baglanyşygy barmy? Garaşylýan aýlanma ýygylygy we garmonika motoryň yrgyldy spektrinde diýen ýaly barmy? Mümkin bolsa, ölçegi ikinji usul bilen gaýtalaň (dürli datçik, dürli programma üpjünçiligi) we şol bir pikleri görüň.

Maslahat: Her spektr düşündirişi üçin "bu pik haýsy fiziki hadysa gabat gelýär?" Sorag beriň. 50/100/150 Hz ulgamy we onuň garmonikasy, aýlanma ýygylygy we aýlanýan maşynlarda köpelmegi, elektrik üpjünçiliginiň kommutasiýa ýygylygy belli gollardyr. Näbelli pik ýa hakyky waka ýa-da ölçeg / gaýtadan işlemek ýalňyşlygy; Ikisini hem gözläň.

Mini Case

Gözleg we gözleg inereneri janköýeriň titremesini ölçäp, AI spektri düşündirýär. AI: "1200 Hz-da agdyklyk edýän pik bar, bu şowsuzlyga sebäp bolup biler" -diýdi. Inerener janköýeriň tizligini dolandyrýar: 1800 rpm = 30 Hz. Rulman we pyçak geçiş ýygylyklarynyň bu sikle laýyk gelýän belli bir bahalarda bolmagyna garaşylýar; 1200 Hz bularyň hiç birine gabat gelenok. Nusga alma ýygylygyna gözegçilik edýär: signal 2 kHz çenli mazmuny göterýär, ýöne diňe 2 kHz nusga alynýar, şonuň üçin Nyquistiň düzgüni. 1200 Hz-iň iň ýokary derejesi, daşlaşmagyň netijesinde arwah ýygylygydyr. Synag ýygylygyny 8 kHz-a ýetirenimde, ýalan pik ýok bolýar. Sapak: elmydama fiziki sikl / ýygylyga garaşmak we dogry nusga almak bilen spektr düşündirişini barlaň.

Umumy ýalňyşlyklar

  • Nyquist ölçegini barlamazdan nusga alma ýygylygyny saýlamak; Lakamy gözden geçirmek.
  • FFT ýygylyk okuny Hz ýerine nusga indeksinde goýmak.
  • Spektral syzyş, penjiresi bolmazdan signal hökmünde.
  • Windows / nusgalaryň sany boýunça amplitudany kadalaşdyrmaýar.
  • IIR süzgüçiniň durnuklylygyny we fazanyň ýoýulmagyny barlamazlyk.
  • Fiziki rpm / ýygylyga garaşmak bilen spektriň iň ýokary derejesini düşündirmek.

Gysgaça

  • Nusga alma ýygylygy signalyň iň ýokary böleginden azyndan iki esse bolmaly; Otherwiseogsam, lakamlamak ähli derňewi bozar.
  • FFT çözgüdi Δf = f_s / N; Islegiňize görä N we f_s saýlaň.
  • Şemal spektral syzmagy azaldýar; amplitudany penjiräniň girdejisine görä kadalaşdyrmak.
  • Oky we kadalaşmagy tassyklamak üçin AI koduny belli synag signaly bilen barlaň.
  • Süzgüçiň durnuklylygyny we ýygylygynyň jogabyny meýilleşdiriň.
  • Elmydama fiziki ýygylyga garaşmak bilen spektr düşündirişini barlaň.

Programma meselesi

Belli ýygylygyň synag signalyny dörediň (meselem, 500 Hz + 1500 Hz sin). AI-den FFT we süzgüç kody soraň. Soňra: (1) Nyquist kriteriýasynyň ýerine ýetirilendigini barlaň, (2) FFT pikleriniň hakykatdanam 500 we 1500 Hz-de ýüze çykýandygyny barlaň, (3) Nyquistiň aşagyndaky nusga alma ýygylygyny bilkastlaýyn azaldyň we daşlaşmagyň nädogry pik döredýändigini synlaň. Gözegçilikleriňize we düzedilen parametriňize üns beriň.