Aonad 3 / 12

Próiseáil Comhartha: Scagairí, Sampláil agus Anailís Minicíochta

Gnóthachain:

  • Cumas coincheapa samplála, Nyquist agus ailiasanna a thógáil agus a chur i bhfeidhm i gceart le tacaíocht AI
  • Cumas FFT, dearadh scagtha agus céimeanna fuinneoige a aistriú go dréachtchód agus ríomhanna le AI
  • Cumas torthaí próiseála comhartha arna dtáirgeadh ag AI a fhíorú le comhartha tagartha, rialú aonaid agus tomhas

Is í próiseáil comharthaí croí na hinnealtóireachta leictreonaice agus cumarsáide: an ealaín a bhaineann le tonn voltais, taifeadadh fuaime, léamh braiteora, nó comhartha raidió a ghlacadh agus an fhaisnéis laistigh di a bhaint amach, a torann a ghlanadh agus a athrú. San aonad seo, feicfidh tú conas AI a úsáid chun coincheapa próiseála comhartha a fhoghlaim, ríomhanna scagaire agus claochlaithe a dhéanamh, agus anailís a dhéanamh le cód Python. Ach rabhadh ón tús: déanfaidh earráid choincheapúil bheag i bpróiseáil comhartha (minicíocht samplála mícheart, fuinneogáil scipeála, aonad cur isteach) an toradh a shaobhadh go hiomlán agus go ciúin; Breathnaíonn an graf fós go maith, ach tá sé mícheart. Sin an fáth go bhfuil sé ríthábhachtach gach toradh a tháirgeann an AI a thástáil i gcoinne comhartha tagartha aitheanta agus rialú aonaid.

Sampláil agus Nyquist: áit a dtosaíonn sé ar fad

Chun comhartha analógach (tonn leanúnach) a phróiseáil i ríomhaire, déanaimid é a thomhas ag eatraimh áirithe agus é a thiontú ina uimhir; Tugtar sampláil air seo. Is é an minicíocht samplála (fs, aonad Hz) cé mhéad sampla a thógaimid in aghaidh an tsoicind. Deir critéar Nyquist, chun comhartha a ghnóthú go cruinn, go gcaithfidh an minicíocht samplála a bheith ar a laghad dhá uair an minicíocht is airde sa chomhartha. Mura gcomhlíontar an coinníoll seo, tosaíonn minicíochtaí ard ag breathnú cosúil le minicíochtaí íseal; Ailiasú a thugtar air seo agus tá na sonraí truaillithe go buan toisc nach féidir leat idirdhealú a dhéanamh idir an dá chás seo.

Míníonn AI an coincheap seo go han-mhaith agus is féidir é a léiriú le samplaí. Ach déanann tú cinneadh nuair a roghnaíonn tú do mhinicíocht samplála: cad é bandaleithead iarbhír do chomhartha, an bhfuil scagaire analógach frith-aliasála agat, cén luas a oibríonn do ADC (Tiontaire Digiteach Analógach: an sliseanna a thiontaíonn an comhartha analógach go huimhir) i ndáiríre. Féadfaidh AI minicíocht samplála a “mholadh”, ach is buille faoi thuairim é an moladh seo gan speictream iarbhír do chomhartha a thomhas.

Leid: Nuair a chuireann tú ceist samplála ar an AI, sonraigh an minicíocht agus an bandaleithead is airde de do chomhartha duit féin. msgstr "Más é ~4 kHz an chomhpháirt is airde de mo chomhartha, conas ba cheart dom fs a roghnú agus cén áit ar cheart dom an scagaire frith-ailiasaithe a chur?" mhaith. Ná déan an AI buille faoi thuairim an speictream; tomhas.

FFT agus anailís minicíochta

Is algartam tapa é FFT (Fast Fourier Transform) a thiontaíonn comhartha ón ais ama go dtí an ais minicíochta. Mar sin "cad iad na minicíochtaí atá sa chomhartha seo agus cé mhéad cumhachta?" freagraíonn an cheist. Déanann AI go han-mhaith conas FFT a chur i bhfeidhm, torthaí a léirmhíniú, agus cód Python (numpy/scipy) a scríobh. Ach tá earráidí coitianta i FFT, agus is féidir le cód AI iad a áireamh go ciúin:

  • Scálú ais minicíochta: Braitheann ais minicíochta an aschuir FFT ar an minicíocht samplála. Má chuirtear fs isteach go mícheart, déantar gach minicíocht a aschur go mícheart, ach is cosúil go bhfuil an graf gnáth.
  • Fuinneogú: Nuair a fhaightear píosa críochta comhartha, tarlaíonn neamhleanúnachas ag na himill agus breathnaítear pseudo-leathadh (sceitheadh ​​speictreach) sa speictream. Laghdaíonn fuinneoga cosúil le Hann agus Hamming é seo. Má scipeann an cód AI an fhuinneog, beidh an toradh míthreorach.
  • Normalú aimplitiúid: Tá gá le scálú agus ceartú fuinneoige chun aimplitiúid an aschuir FFT a thiontú go dtí an luach fisiceach iarbhír. Má fhágtar ar lár iad, beidh na haimplitiúid mícheart.

dearadh scagaire

Is ciorcad nó algartam é scagaire a bhaintear minicíochtaí nach dteastaíonn ó chomhartha. Tá ceithre chineál bhunúsacha ann: pas íseal (pasanna ísealmhinicíochta), ard-pas, banna-pas, agus pas-bhanna (notch). Tá dhá theaghlach mór de scagairí digiteacha: FIR (freagra impulse críochta, céim chobhsaí agus líneach) agus IIR (freagra impulse gan teorainn, aistriú géar le níos lú ríomh ach cobhsaíocht agus riosca céime).

Míníonn AI céimeanna dearaidh scagaire (minicíocht scoite, pasbhanna, maolú stopbhannaí, roghnú orduithe) agus scríobhann cód giniúna comhéifeacht le scipy. Ach tugtar normalú ar mhinicíocht scoite an scagaire atá deartha agat (i gcoibhneas le minicíocht Nyquist), agus is botún an-choitianta é FS a chur isteach go mícheart anseo. Ina theannta sin, d'fhéadfadh cobhsaíocht agus saobhadh céime a bheith ina fhadhb i scagairí IIR, agus d'fhéadfadh latency a bheith ina fhadhb i gcórais fíor-ama. Bí cinnte an scagaire AI-ghinte a fhíorú le graf freagartha minicíochta agus comhartha tástála aitheanta.

trí chás mion

Cás 1 - Creathadh forluiteacha. Samplaíonn innealtóir creathadh mótair ag 1 kHz agus feiceann sé buaic láidir san FFT ag 300 Hz. Tá an buaic seo, nach bhfuil ag teacht le dearadh an innill, mearbhall. Tá fíor-chomhpháirt san inneall timpeall 1300 Hz; Ní leor sampláil 1 kHz chuige seo (Nyquist 500 Hz) agus forluí 1300 Hz 300 Hz. Tar éis plé a dhéanamh leis an AI "an bhfuil an buaic seo fíor nó aliasing" agus an minicíocht samplála a mhéadú go 5 kHz, tá an buaic le feiceáil san áit cheart ag 1300 Hz. Ceacht: ar chnoc amhrasach, leordhóthanacht samplála an chéad cheist.

Cás 2 - Fuinneog scipeála. Iarrann intéirneach cód FFT ón AI agus déanann sé é a fhorghníomhú. Tá sé ag súil le ton tástála minicíochta amháin ach feiceann sé scaipeadh leathan ar fud an speictrim. Is í an fhadhb atá ann nach bhfuil an cód a dhéanamh windowing (sceitheadh ​​​​speictreach). Inis don AI "cuir fuinneog Hann agus ceartú aimplitiúid i bhfeidhm" agus filleann an t-aschur go dtí an buaic ghéar a bhfuiltear ag súil leis. Ceacht: Tástáil an cód FFT le comhartha aon-minicíochta aithnid; Seiceáil an fhuinneog má tá sceitheadh ​​ann.

Cás 3 — Mícheart fs. Déanann innealtóir anailís ar na sonraí ón taifeadán. Taifeadadh an gléas ag 48 kHz, ach cuireadh an réamhshocraithe 44.1 kHz isteach sa chód AI. Aistrítear gach minicíocht de 8%; Tá ton 1000 Hz le feiceáil ag 1088 Hz. Faightear earráid agus fs iarbhír an trealaimh tomhais á seiceáil. Ceacht: is é minicíocht samplála an uimhir aonair is tábhachtaí sa slabhra anailíse; Ní mór é a fhíorú ón bhfoinse.

Teimpléid leid ar féidir a chóipeáil

TEIDEAL SOCRÚ FFT"Scríobh cód anailíse FFT i Python (numpy/scipy). Ionchur: minicíocht samplála fs=[luach] Hz, teaghrán an chomhartha 'x'. Lig don chód NA LEANAS: (1) Cuir fuinneog Hann i bhfeidhm, (2) Faigh FFT, (3) scála cruinn aise minicíochta i gcoibhneas le fs, (4) breacadh céim amháin den chód speictrim ceart "Luaigh sa líne tráchta le do thoil cén toimhde atá á dhéanamh agat ionas gur féidir liom é a fhíorú."

TEIMPLÉAD RIALAITHE SAMPLAITHE “Tá an mhinicíocht shuntasach is airde de mo chomhartha thart ar [X] Hz. Mínigh corrlach Nyquist, an gá atá le scagaire frith-aliasing, agus an corrlach sábháilteachta praiticiúil nuair a roghnaíonn tú minicíocht samplála. Mol raon ach béim gur cheart dom é seo a fhíorú trí fhíorspeictream an chomhartha a thomhas."

TEIMPLÉAD DEARAIDH Scagaire "Dear scagaire digiteach pas [íseal/ard/banna] le scipy. Minicíocht scoite [X] Hz, minicíocht samplála fs=[Y] Hz. Déan comparáid idir roghanna FIR agus IIR (cobhsaíocht, céim, moill, ualach ríomhaireachtúil). Taispeáin go soiléir sa chód conas a normalaítear an mhinicíocht scoite go fs. Cuir san áireamh freisin cód a bhailíochtaíonn an ghrafáil minicíochta."

TEIDEAL BAILíochtú TORTHAÍ "Scrúdaigh an cód próiseála comhartha thíos agus cuir bratach ar fhoinsí earráidí ciúine: fs mícheart, fuinneogáil scipeála, crostalk aonaid (Hz/kHz, V/mV), easpa normalaithe, crostalk speictrim singil/déthaobhach. Mol conas ba cheart dom tástáil (cén comhartha tagartha) do gach ceann acu. Cód: [greamaigh]."

Leid lag / Pras láidir

PRÍOMH WEAK: "Faigh minicíocht an chomhartha seo."

PROMPT STRONG: "Tá eagar comhartha agam le minicíocht samplála de 10 kHz. Scríobh cód Python a aimsíonn na comhpháirteanna minicíochta ceannasach le FFT; úsáid fuinneog agus ceartú aimplitiúid Hann, scála an ais minicíochta de réir fs. Ag deireadh an chóid, cuir bloc bailíochtaithe le comhartha tástála sintéiseach de 1 kHz fs agus féach an bhfuil an scálaithe i gceart."

Táirgeann leid lag freagra saor ó chomhthéacs agus glacann sé leis fs; Tugann sé paraiméadair phras láidir ar ais agus leideanna le haghaidh bloc tástála féinfhíoraithe.

Tábla aonad agus boinn tuisceana i bpróiseáil comhartha

coincheap

earráid go minic

fíorú

Minicíocht samplála (fs)

Réamhshocrú in ionad FS iarbhír an ghléis

Deimhniú ó shocrú an taifeadta

ais minicíochta

Má bhíonn fs mícheart aistrítear an ais iomlán

Ton tástála minicíochta aitheanta

Fuinneog

Sceitheadh speictreach nuair a rinneadh é

Buaic-leithead sa chomhartha monotone

Aimplitiúid

Normalú/ceartú in easnamh

Comparáid le comhartha aimplitiúid aithnid

gearrtha scagaire

earráid a normalú de réir fs

Graf freagartha minicíochta

Aire: Díreach mar go bhfuil cuma réidh agus inchreidte ar ghraf FFT, ní chiallaíonn sé go bhfuil sé cruinn. Má tá an ais minicíochta scálaithe go mícheart, tá na beanna go léir san áit mícheart ach tá cuma foirfe ar an ngraf. Déan calabrú i gcónaí le tagairt aitheanta.

Botúin choitianta

  • Gan an minicíocht samplála ón bhfoinse a fhíorú. Aistríonn fs mícheart gach minicíocht.
  • Nyquist a shárú agus gan a bheith ag tabhairt faoi deara ailias. Ar chnoic amhrasacha, ceistigh ar dtús leordhóthanacht na samplála.
  • Fuinneog gan bacadh le in FFT. Breathnaíonn sceitheadh ​​​​speictreach cosúil le buaic fíor.
  • Dearmad ar normalú aimplitiúid. Fanann aimplitiúid gan scála go luach fisiceach.
  • An mhinicíocht scoite scagaire a normalú go mícheart go fs. Gearrtar an scagaire in áit dhifriúil ná mar a bhíothas ag súil leis.

Go hachomair

San aonad seo, tá AI suite agat mar áis chumhachtach chun coincheapa próiseála comharthaí a fhoghlaim, cód FFT agus scagaire a scríobh, agus anailís a dhéanamh. Ach i bpróiseáil comhartha, is féidir na torthaí a shaobhadh go ciúin: déanann minicíocht samplála mícheart, scipeáil fuinneoige, cur isteach ar an toirt, nó easpa normalaithe an graf álainn ach míchruinn. Mar sin déan tástáil ar gach cód a tháirgeann an AI i gcoinne comhartha tagartha aitheanta, fíoraigh an mhinicíocht samplála ón bhfoinse, agus déan tástáil ar gach toradh le haghaidh inchreidteacht aonaid agus fisiceach. Seiceáil an coincheap de Nyquist agus ailiasáil ag tús gach anailíse.

Tasc feidhmchláir

Cruthaigh comhartha tástála sintéiseach i Python: suim dhá mhinicíocht aitheanta (m.sh. 1 kHz agus 3 kHz), fs = 10 kHz. Iarr an cód anailíse ón AI leis an teimpléad “Socrú FFT” agus deimhnigh go bhfuil na buaiceanna le feiceáil ag na minicíochtaí cearta. Ansin cuir isteach an fs go mícheart d’aon ghnó (m.sh. 8 kHz) agus breathnaigh ar an gcaoi a n-athraíonn na beanna. Ar deireadh, bain an fhuinneog agus féach ar an sceitheadh ​​speictreach. Scríobh síos torthaí gach turgnaimh in aon abairt amháin.

seicliosta

  • [ ] D’fhíoraigh mé an mhinicíocht samplála (fs) ó shocrú iarbhír an taifeadta.
  • [ ] Sheiceáil mé critéar Nyquist agus rinne mé measúnú ar an riosca a bhaineann le hailiasú.
  • [ ] Tá seiceáil déanta agam go gcuirtear ceartú fuinneoige agus aimplitiúid i bhfeidhm sa chód FFT.
  • [ ] Thástáil mé an cód le comhartha tagartha ar mhinicíocht aitheanta.
  • [ ] D’fhíoraigh mé trí fhreagra amhairc gur normalaíodh minicíocht scoite an scagaire go fs i gceart.
  • [ ] Rinne mé gach aonad (Hz/kHz, V/mV) comhsheasmhach.