Spektrogram: Výpočty, rozlišení a interpretace

Dec 01 2025
Zdroj: DiGi-Electronics
Procházet: 717

Spektrogram ukazuje, jak se frekvence signálu mění v čase pomocí barev, což usnadňuje rozpoznání vzorů, záblesků, šumu a modulace. Tento článek vysvětluje, jak se spektrogramy liší od ostatních displejů, jak se počítají, jak rozlišení a vizuální nastavení ovlivňují přesnost a jak číst vzory. Poskytuje jasné a podrobné informace o každé části tématu.

Figure 1. Spectrogram

Přehled spektrogramu

Spektrogram je obrázek, který ukazuje, jak se frekvence signálu v průběhu času mění. Vypadá to jako barevná mapa s časem na horizontální ose, frekvencí na svislé ose a barvou ukazující sílu signálu. Tento pohled usnadňuje pochopení, co se uvnitř signálu děje v různých okamžicích. Pomáhá odhalit pomalé změny frekvence, náhlé posuny, krátké výbuchy a vzory vytvořené různými typy modulace. Také ukazuje změny v pozadí šumu a slabší signály jsou znatelnější, i když jsou přítomny silnější tóny.

Spektrogramy vs. spektrum a vodopádové displeje

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Hlavní rozdíly

Zatímco všechny tři ukazují frekvenční obsah, pouze spektrogramy a vodopády vykazují časově proměnné chování. Spektrum ukazuje jeden okamžik, zatímco vodopád skládá spektra, ale zdůrazňuje dlouhodobé trendy. Spektrogram jedinečně nabízí detailní, barevně mapovaný pohled na čas a frekvenci.

Srovnávací tabulka

FunkceSpektrum (FFT děj)SpektrogramExpozice vodopádu
Časově proměnné informaceNeAnoAno
Informace o frekvenciAnoAnoAno
Zobrazená amplitudaAnoAno (barevně kódováno)Ano (výška nebo barva)
Nejlepší proOkamžitý snímekZměny v časeDlouhé historické trendy

Základy výpočtu spektrogramů

Krok za krokem proces

• Rozdělte signál na krátké, překrývající se snímky.

• Aplikovat okenní funkci (např. Hann nebo Hamming) na každý snímek.

• Vypočítejte FFT každého oknového rámce pro získání jeho spektra.

• Převést spektrální velikosti na dB nebo lineární hodnoty intenzity.

• Mapovat intenzity na barvy, aby ukázal slabé a silné složky.

• Umístěte spektra v čase, aby vznikl celý spektrogram.

Faktory ovlivňující přesnost

ParametrRole ve spektrogramu
Délka okna (velikost FFT)Ovládá detaily frekvence. Delší okna ukazují jemnější frekvenční rozlišení.
Typ oknaOvlivňuje způsob, jakým je každý plátek zpracován, a snižuje nežádoucí artefakty.
Procento překryvuVyšší překryv dává hladší časové rozlišení.
Vzorkovací frekvenceNastavuje nejvyšší frekvenci, kterou lze zobrazit.

Časovo-frekvenční rozlišení ve spektrogramech

Figure 3. Time–Frequency Resolution in Spectrograms

Delší okno (lepší frekvenční rozlišení)

• Odděluje frekvence, které jsou blízko sebe

• Jasněji ukazuje pomalé změny frekvence

• Snižuje jasnost rychlých nebo krátkých událostí

Kratší okno (lepší časové rozlišení)

• Ukazuje náhlé změny jasněji

• Zachycuje rychlé posuny frekvence

• Produkuje širší nebo méně detailní frekvenční pásma

Tipy pro diskontinuální spektrogramy pro dlouhodobé monitorování signálu

Silné stránky

Vhodné pro dlouhodobé sledování signálu. Spotřebovává méně paměti než nepřetržité nahrávání. Funguje dobře na pomalé nebo občasné změny. Užitečné pro dlouhodobé kontroly dodržování předpisů

Slabiny

Není to účinné pro rychlé nebo nepředvídatelné výbuchy. Neposkytuje plně souvislý časový pohled. Přesnost závisí na tom, jak dobře je každý řez spuštěn.

U signálů s rychlým chováním poskytuje kontinuální přístup jasnější přehled.

Spojité spektrogramy pro analýzu rychlých událostí

Figure 4. Continuous Spectrograms for Fast Event Analysis

Kontinuální spektrogram využívá dlouhý záznam s posuvným, překrývajícím se oknem, aby zajistil pohled bez mezer. Tato metoda zachycuje rychlé události, sladě se s vlnovým průběhu a podporuje podrobnou korelaci paketů, pulzů a symbolů.

VýhodyPopis
Žádné mezery v časové oseKaždý okamžik signálu je zahrnut.
Zachycuje rychlé změnyJasně ukazuje výbuchy, rychlé přechody, chyby a další rychlé události.
Zarovnáno s vlnouOdpovídá signálu v časové oblasti bez přerušení.
Podporuje podrobnou korelaciPomáhá analyzovat pakety, symboly a další jemné struktury.

Spektrogramové barevné mapy a nastavení škálování

Barevné mapy

Figure 5. Color Maps

Barevná mapaPopis
Inferno / ViridisPlynulé a konzistentní, což pomáhá jasně ukazovat změny.
JetJasná a barevná, ale může změnit způsob, jakým jsou data vnímána.
Teplo (černá - červená - žlutá)Jasněji zvýrazňuje silné části signálu.

Škálování amplitudy

Figure 6. Amplitude Scaling

Typ škálováníNejlepší proPopis
LineárníSignály s nízkým dynamickým rozsahemPřímo se mění a může skrývat velmi slabé detaily.
dBSignály s širokým dynamickým rozsahemZhušťuje rozsah, takže silné a slabé části se snáze porovnávají.

Správa dynamického rozsahu

Figure 7. Dynamic Range Management

Nastavení rozsahuEfekt
Příliš úzkéBarvy se nasytí, což ztěžuje čtení displeje.
Příliš širokéSlabé části signálu na grafu mizí.

Jak číst spektrogram?

Běžné spektrogramové vzory

• Horizontální linka – kontinuální tón nebo nosná

• Vertikální pruh – krátký impuls nebo rychlý výbuch

• Diagonální stopa – frekvenční přehled nebo chirp

• Shlukový šum – rušení širokopásmového internetu

• Symetrické postranní pásma – AM nebo PM modulace

• Periodické výbuchy – aktivita paketů nebo pulzní signály

Jednoduché tipy pro interpretaci spektrogramů

• Všímejte si opakujících se tvarů pro rozpoznání modulace nebo pravidelné aktivity

• Zkontrolujte intenzitu barev, abyste zjistili rozdíl mezi silnějšími a slabšími signály

• Sledujte, jak se frekvence pohybuje, aby detekovala drift nebo poskakování

• Podívejte se na šířku signálu, abyste pochopili FM, šíření nebo jitter

Průvodce nastavením oken spektrogramu

Analytický cílTyp oknaFFT VelikostPřekryvPoznámky
Detekovat krátké dávkyHannKrátké75–95 %Dobré pro rychlé akce
Identifikujte blízké frekvenceBlackmanDlouhý50–75 %Detaily s vyšší frekvencí
Získejte přesnou amplituduPlochý topMedium25–50 %Pomáhá s přesností úrovně
Redukovat vedlejší lalokyBlackman-HarrisMedium50–75 %Pomáhá odhalit nízkoúrovňové signály
Monitorování v reálném časeHammingMedium50–80 %Vyvážená čistota a rychlost

Aplikace spektrogramů 

RF & Bezdrátové

Spektrogramy pomáhají detekovat rušení, kontrolovat aktivitu přeskakování frekvencí, monitorovat nežádoucí emise a identifikovat nestabilitu v RF výkonových stupních.

Zvuk a řeč

Umožňují snadné rozpoznání fonémů, sykavek a formantů, a zároveň odhalují ořezání, zkreslení a další artefakty v audio signálech.

Radar a obrana

V radarové práci spektrogramy odhalují cvrlikání, pulzní řetězce, rušící aktivitu a detaily související s technikami komprese pulzů.

Mechanické a vibrační

Pomáhají detekovat frekvence ložisek, sledovat rezonanci převodovky a identifikovat krátké nárazové události v rotujících nebo pohybujících se strojích.

Biomedicínské signály

Spektrogramy jsou užitečné pro sledování změn času a frekvence EEG a EKG a detekci abnormálních výbuchů nebo nepravidelností rytmu.

Závěr 

Spektrogramy odhalují jak časové, tak frekvenční chování, což pomáhá pochopit tóny, výbuchy, šum a modulaci. Správným nastavením oken, překryvem, barevnou mapou a škálováním se displej stává jasnějším a spolehlivějším. Při správném nastavení a pečlivém čtení spektrogramy poskytují kompletní přehled o aktivitě signálu, aniž by unikly rychlé změny nebo dlouhodobé trendy.

Často kladené otázky [FAQ]

Ve kterých formátech lze spektrogram uložit?

Lze jej uložit jako PNG, JPG nebo TIFF pro obrázky a jako CSV, MAT nebo HDF5 pro raw data.

Ukazuje spektrogram informace o fázi?

Ne. Standardní spektrogram ukazuje pouze magnitudu. Fáze vyžaduje samostatný fázový spektrogram.

Jak šumová úroveň ovlivňuje spektrogram?

Vysoká úroveň šumu může skrývat slabé signály, což je činí těžko viditelnými.

Proč je potřeba předzpracování před vytvořením spektrogramu?

Předzpracování, jako je filtrování nebo odstranění DC, pomáhá odstranit nežádoucí obsah a zlepšuje jasnost.

Mohou se spektrogramy aktualizovat v reálném čase?

Ano. Díky rychlému zpracování FFT a krátkým oknem mohou běžet nepřetržitě s příchodem dat.

Fungují spektrogramy s komplexními I/Q signály?

Ano. I/Q data jsou převedena na velikost nebo výkon před vytvořením spektrogramu.