Spektrograma: skaičiavimas, skiriamoji geba ir interpretacija

Dec 01 2025
Šaltinis: DiGi-Electronics
Naršyti: 834

Spektrograma parodo, kaip laikui bėgant keičiasi signalo dažniai, naudojant spalvas, todėl raštai, pliūpsniai, triukšmas ir moduliacija tampa lengviau matomi. Šiame straipsnyje paaiškinama, kuo spektrogramos skiriasi nuo kitų ekranų, kaip jos apskaičiuojamos, kaip skiriamoji geba ir vaizdiniai parametrai veikia tikslumą ir kaip skaityti šablonus. Jame pateikiama aiški ir išsami informacija apie kiekvieną temos dalį.

Figure 1. Spectrogram

Spektrogramos apžvalga

Spektrograma yra paveikslėlis, rodantis, kaip laikui bėgant keičiasi signalo dažniai. Tai atrodo kaip spalvotas žemėlapis su laiku horizontalioje ašyje, dažniu vertikalioje ašyje ir spalva, rodančia, koks stiprus signalas. Šis vaizdas leidžia lengviau suprasti, kas vyksta signalo viduje skirtingais momentais. Tai padeda atskleisti lėtus dažnio pokyčius, staigius poslinkius, trumpus pliūpsnius ir įvairių tipų moduliacijos sukurtus modelius. Tai taip pat rodo foninio triukšmo pokyčius ir daro silpnesnius signalus labiau pastebimus, net kai yra stipresni tonai.

Spektrogramos ir spektro ir krioklio ekranai

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Pagrindiniai skirtumai

Nors visi trys rodo dažnio turinį, tik spektrogramos ir kriokliai rodo laiko kintantį elgesį. Spektras rodo vieną akimirką, o krioklys sukrauna spektrus, bet pabrėžia ilgalaikes tendencijas. Spektrograma unikaliai siūlo išsamų, spalvotą laiko ir dažnio vaizdą.

Palyginimo lentelė

FunkcijaSpektras (FFT diagrama)SpektrogramaKrioklio ekranas
Informacija apie kintantį laikąNeTaipTaip
Informacija apie dažnįTaipTaipTaip
Parodyta amplitudėTaipTaip (pažymėta spalvomis)Taip (aukštis arba spalva)
Geriausiai tinkaMomentinė nuotraukaPokyčiai laikui bėgantIlgos istorinės tendencijos

Spektrogramos skaičiavimo pagrindai

Žingsnis po žingsnio procesas

• Padalinkite signalą į trumpus, persidengiančius kadrus.

• Kiekvienam kadrui pritaikykite lango funkciją (pvz., Hann arba Hamming).

• Apskaičiuokite kiekvieno lango kadro FFT, kad gautumėte jo spektrą.

• Konvertuokite spektro dydžius į dB arba tiesinio intensyvumo reikšmes.

• Susiekite intensyvumą su spalvomis, kad būtų rodomi silpni ir stiprūs komponentai.

• Laiku išdėstykite spektrus, kad susidarytumėte visą spektrogramą.

Veiksniai, turintys įtakos tikslumui

ParametrasVaidmuo spektrogramoje
Lango ilgis (FFT dydis)Valdo dažnio detales. Ilgesni langai rodo smulkesnę dažnio skiriamąją gebą.
Lango tipasFormuoja kiekvienos skiltelės apdorojimą ir sumažina nepageidaujamų artefaktų kiekį.
Persidengimo procentasDidesnis persidengimas užtikrina sklandesnę laiko skiriamąją gebą.
Mėginių ėmimo dažnisNustato didžiausią rodomą dažnį.

Laiko ir dažnio skiriamoji geba spektrogramose

Figure 3. Time–Frequency Resolution in Spectrograms

Ilgesnis langas (geresnė dažnio skiriamoji geba)

• Atskiria dažnius, kurie yra arti vienas kito

• Aiškiau rodo lėtus dažnio pokyčius

• Sumažina greitų ar trumpų įvykių aiškumą

Trumpesnis langas (geresnė laiko skiriamoji geba)

• Aiškiau rodo staigius pokyčius

• Fiksuoja greitus dažnio pokyčius

• Sukuria platesnes arba mažiau detalias dažnių juostas

Nepertraukiamų spektrogramų patarimai ilgalaikiam signalo stebėjimui

Stipriosios pusės

Tinka ilgalaikiam signalo stebėjimui. Naudoja mažiau atminties, palyginti su nepertraukiamu įrašymu. Puikiai tinka lėtai ar retkarčiais keičiant. Naudinga atliekant ilgalaikius atitikties patikrinimus

Silpnybės

Neveiksmingas greitiems ar nenuspėjamiems pliūpsniams. Nepateikia visiškai nepertraukiamo laiko rodinio. Tikslumas priklauso nuo to, kaip gerai suveikia kiekviena skiltelė.

Greito veikimo signalams nepertraukiamas požiūris suteikia aiškesnę įžvalgą.

Nuolatinės spektrogramos greitai įvykių analizei

Figure 4. Continuous Spectrograms for Fast Event Analysis

Nepertraukiama spektrograma naudoja ilgą įrašą su stumdomu, persidengiančiu langu, kad vaizdas būtų be tarpų. Šis metodas fiksuoja greitus įvykius, sutampa su bangos forma ir palaiko išsamią paketų, impulsų ir simbolių koreliaciją.

PrivalumaiAprašymas
Laiko juostoje nėra spragųĮtraukiama kiekviena signalo akimirka.
Fiksuoja greitus pokyčiusAiškiai rodo pliūpsnius, greitus poslinkius, trikdžius ir kitus greitus įvykius.
Suderinta su bangos formaAtitinka laiko srities signalą be pertraukų.
Palaiko išsamią koreliacijąPadeda analizuoti paketus, simbolius ir kitas smulkiojo lygio struktūras.

Spektrogramų spalvų žemėlapiai ir mastelio nustatymai

Spalvoti žemėlapiai

Figure 5. Color Maps

Spalvų žemėlapisAprašymas
Pragaras / ViridisSklandus ir nuoseklus, padedantis aiškiai parodyti pokyčius.
ReaktyvinisRyškus ir spalvingas, tačiau jis gali pakeisti duomenų suvokimą.
Šiluma (juoda - raudona - geltona)Aiškiau išryškina stipriąsias signalo dalis.

Amplitudės mastelio keitimas

Figure 6. Amplitude Scaling

Mastelio keitimo tipasGeriausiai tinkaAprašymas
LinijinisMažo dinaminio diapazono signalaiRodo pakeitimus tiesiogiai, bet gali paslėpti labai silpnas detales.
dBPlataus dinaminio diapazono signalaiSuspaudžia diapazoną, todėl stiprias ir silpnas dalis lengviau palyginti.

Dinaminio diapazono valdymas

Figure 7. Dynamic Range Management

Diapazono nustatymasPoveikis
Per siaurasSpalvos tampa sodrios, todėl ekranas tampa sunkiai įskaitomas.
Per platusSilpnos signalo dalys išnyksta sklype.

Kaip skaityti spektrogramą?

Įprasti spektrogramų modeliai

• Horizontali linija - ištisinis tonas arba nešiklis

• Vertikalus ruožas – trumpas impulsas arba greitas pliūpsnis

• Įstrižainės pėdsakas - dažnio šlavimas arba čiulbėjimas

• Klasterinis triukšmas – plačiajuosčio ryšio trukdžiai

• Simetriškos šoninės juostos – AM arba PM moduliacija

• Periodiniai pliūpsniai - paketų aktyvumas arba impulsiniai signalai

Paprasti spektrogramų interpretavimo patarimai

• Atkreipkite dėmesį į pasikartojančias figūras, kad pastebėtumėte moduliaciją ar reguliarią veiklą

• Patikrinkite spalvų intensyvumą, kad pamatytumėte skirtumą tarp stipresnių ir silpnesnių signalų

• Stebėkite, kaip dažnis juda, kad aptiktumėte dreifą ar šokinėjimą

• Pažiūrėkite į signalo plotį, kad suprastumėte FM, plitimą ar virpėjimą

Spektrogramos lango nustatymų vadovas

Analizės tikslasLango tipasFFT dydisPersidengimasPastabos
Aptikti trumpus pliūpsniusHannasTrumpas75–95 %Tinka greitiems renginiams
Nustatyti artimus dažniusJuodaodisIlgas50–75 %Aukštesnio dažnio detalės
Gaukite tikslią amplitudęPlokščias viršusVidutinis25–50 %Padeda nustatyti lygio tikslumą
Sumažinkite šonines skiltelesBlackmanas-HarrisasVidutinis50–75 %Padeda atskleisti žemo lygio signalus
Stebėjimas realiuoju laikuHammingasVidutinis50–80 %Subalansuotas aiškumas ir greitis

Spektrogramų programos 

RF ir belaidis ryšys

Spektrogramos padeda aptikti trukdžius, patikrinti dažnio šuolių aktyvumą, stebėti nepageidaujamą emisiją ir nustatyti RF galios pakopų nestabilumą.

Garsas ir kalba

Jie leidžia lengvai pamatyti fonemas, sibilances ir formantus, taip pat pastebėti garso signalų iškarpas, iškraipymus ir kitus artefaktus.

Radaras ir gynyba

Radaro darbe spektrogramos atskleidžia čiulbėjimą, impulsų traukinius, trukdymo aktyvumą ir detales, susijusias su impulsų suspaudimo metodais.

Mechaninis ir vibracija

Jie padeda aptikti guolių dažnius, sekti pavarų dėžės rezonansą ir nustatyti trumpus smūgio įvykius besisukančiose ar judančiose mašinose.

Biomedicininiai signalai

Spektrogramos yra naudingos stebint EEG ir EKG laiko dažnio pokyčius ir aptikti nenormalius pliūpsnius ar ritmo netolygumus.

Išvada 

Spektrogramos atskleidžia laiko ir dažnio elgseną, padeda suprasti tonus, pliūpsnius, triukšmą ir moduliaciją. Pasirinkus tinkamus lango nustatymus, persidengimą, spalvų žemėlapį ir mastelio keitimą, ekranas tampa aiškesnis ir patikimesnis. Tinkamai nustačius ir atidžiai skaitant, spektrogramos suteikia išsamų signalo aktyvumo vaizdą, nepraleidžiant greitų pokyčių ar ilgalaikių tendencijų.

Dažnai užduodami klausimai [DUK]

Kokiais failų formatais galima išsaugoti spektrogramą?

Jis gali būti išsaugotas kaip PNG, JPG arba TIFF vaizdams ir kaip CSV, MAT arba HDF5 neapdorotiems duomenims.

Ar spektrograma rodo fazės informaciją?

Ne. Standartinė spektrograma rodo tik dydį. Fazei reikalinga atskira fazės spektrograma.

Kaip triukšmo grindys veikia spektrogramą?

Didelio triukšmo grindys gali paslėpti silpnus signalus, todėl juos sunku pamatyti.

Kodėl prieš atliekant spektrogramą reikia atlikti išankstinį apdorojimą?

Išankstinis apdorojimas, pvz., filtravimas arba nuolatinės srovės pašalinimas, padeda pašalinti nepageidaujamą turinį ir pagerina aiškumą.

Ar spektrogramos gali būti atnaujinamos realiuoju laiku?

Taip. Naudojant greitą FFT apdorojimą ir trumpus langus, jie gali veikti nuolat, kai gaunami duomenys.

Ar spektrogramos veikia su sudėtingais I/Q signalais?

Taip. I/Q duomenys konvertuojami į dydį arba galią prieš formuojant spektrogramą.