Spectrogram: Berekening, Resolutie en Interpretatie

डिसेम्बर ०१ २०२५
Bron: DiGi-Electronics
Bladeren: 778

Een spectrogram laat zien hoe de frequenties van een signaal in de loop van de tijd veranderen met behulp van kleuren, waardoor patronen, bursts, ruis en modulatie beter zichtbaar worden. Dit artikel legt uit hoe spectrogrammen verschillen van andere schermen, hoe ze worden berekend, hoe resolutie en visuele instellingen de nauwkeurigheid beïnvloeden, en hoe patronen kunnen worden gelezen. Het biedt duidelijke, gedetailleerde informatie over elk onderdeel van het onderwerp.

Figure 1. Spectrogram

Overzicht van het spectrogram

Een spectrogram is een afbeelding die laat zien hoe de frequenties van een signaal in de loop van de tijd veranderen. Het lijkt op een gekleurde kaart met tijd op de horizontale as, frequentie op de verticale as en kleur die laat zien hoe sterk het signaal is. Deze visie maakt het makkelijker te begrijpen wat er op verschillende momenten in het signaal gebeurt. Het helpt langzame frequentieveranderingen, plotselinge verschuivingen, korte uitbarstingen en patronen die ontstaan door verschillende soorten modulatie te onthullen. Het toont ook veranderingen in achtergrondruis en maakt zwakkere signalen duidelijker, zelfs wanneer sterkere tonen aanwezig zijn.

Spectrogrammen versus spectrum- en watervaldisplays

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Belangrijkste Verschillen

Hoewel alle drie frequentie-inhoud tonen, vertonen alleen spectrogrammen en watervallen tijdsvariabel gedrag. Een spectrum toont een enkel moment, terwijl een waterval spectra stapelt maar de nadruk legt op langetermijntrends. Een spectrogram biedt uniek een gedetailleerd, kleurgemapt tijd-frequentiebeeld.

Vergelijkingstabel

KenmerkSpectrum (FFT-plot)SpectrogramWatervalweergave
Tijdsvariërende informatieNeeJaJa
Frequentie-informatieJaJaJa
Weergegeven amplitudeJaJa (kleurgecodeerd)Ja (hoogte of kleur)
Het beste voorInstant snapshotVeranderingen in de loop van de tijdLange historische trends

Basisprincipes van spectrogramberekeningen

Stapsgewijze Procedure

• Het signaal opsplitsen in korte, overlappende frames.

• Pas een vensterfunctie toe (bijv. Hann of Hamming) op elk frame.

• Bereken de FFT van elk raamframe om het spectrum te krijgen.

• Spectrummagnitudes omzetten naar dB- of lineaire intensiteitswaarden.

• Kaart intensiteiten af op kleuren om zwakke en sterke componenten te tonen.

• Plaats spectra in tijdsvolgorde om het volledige spectrogram te vormen.

Factoren die de nauwkeurigheid beïnvloeden

ParameterRol in het spectrogram
Vensterlengte (FFT-grootte)Regelt frequentiedetails. Langere vensters tonen een fijnere frequentieresolutie.
RaamtypeVormt hoe elke schijf wordt verwerkt en vermindert ongewenste artefacten.
OverlappercentageHogere overlap zorgt voor een soepelere tijdresolutie.
BemonsteringsfrequentieStelt de hoogste frequentie in die weergegeven kan worden.

Tijd-frequentie resolutie in spectrogrammen

Figure 3. Time–Frequency Resolution in Spectrograms

Langer venster (Betere frequentieresolutie)

• Scheidt frequenties die dicht bij elkaar liggen

• Toont langzame veranderingen in frequentie duidelijker

• Vermindert de helderheid van snelle of korte gebeurtenissen

Korter venster (betere tijdresolutie)

• Toont plotselinge veranderingen duidelijker

• Legt snelle frequentieverschuivingen vast

• Produceert bredere of minder gedetailleerde frequentiebanden

Discontinue spectrogramtips voor langdurige signaalmonitoring

Sterke punten

Geschikt voor langdurige signaalmonitoring. Gebruikt minder geheugen vergeleken met continue opname. Werkt goed voor langzame of af en toe veranderingen. Handig voor langdurige compliance-controles

Zwakke punten

Niet effectief voor snelle of onvoorspelbare bursts. Biedt geen volledig doorlopende tijdsweergave. De nauwkeurigheid hangt af van hoe goed elke slice wordt getriggerd.

Voor signalen met snel gedrag biedt een continue aanpak een duidelijker inzicht.

Continue spectrogrammen voor snelle gebeurtenisanalyse

Figure 4. Continuous Spectrograms for Fast Event Analysis

Een continu spectrogram gebruikt een lange opname met een schuifend, overlappend venster om een gap-vrij beeld te bieden. Deze methode legt snelle gebeurtenissen vast, sluit aan bij de golfvorm en ondersteunt gedetailleerde correlatie van pakketten, pulsen en symbolen.

VoordelenBeschrijving
Geen gaten in de tijdlijnElk moment van het signaal is inbegrepen.
Legt snelle veranderingen vastToont duidelijk bursts, snelle shifts, glitches en andere snelle gebeurtenissen.
Uitgelijnd met de golfvormKomt overeen met het tijdsdomeinsignaal zonder onderbrekingen.
Ondersteunt gedetailleerde correlatieHelpt bij het analyseren van pakketten, symbolen en andere fijne structuren.

Spectrogram kleurkaarten en schaalinstellingen

Kleurenkaarten

Figure 5. Color Maps

KleurkaartBeschrijving
Inferno / ViridisSoepel en consistent, waardoor veranderingen duidelijk zichtbaar worden.
JetHelder en kleurrijk, maar het kan veranderen hoe data wordt waargenomen.
Warmte (zwart - rood - geel)Benadrukt de sterke delen van het signaal duidelijker.

Amplitudeschaal

Figure 6. Amplitude Scaling

SchaaltypeHet beste voorBeschrijving
LineairSignalen met laag dynamisch bereikToont veranderingen direct, maar kan zeer zwakke details verbergen.
dBSignalen met een breed dynamisch bereikZe comprimeren het bereik zodat sterke en zwakke delen makkelijker te vergelijken zijn.

Dynamisch Bereik Beheer

Figure 7. Dynamic Range Management

BereikinstellingEffect
Te smalKleuren raken verzadigd, waardoor het scherm moeilijk te lezen is.
Te breedZwakke delen van het signaal verdwijnen op het plot.

Hoe lees je een spectrogram?

Veelvoorkomende spectrogrampatronen

• Horizontale lijn - continue toon of draaggolf

• Verticale streep - korte impuls of snelle uitbarsting

• Diagonale spoor - frequentiesweep of chirp

• Geclusterde ruis - breedbandinterferentie

• Symmetrische zijbanden - AM- of PM-modulatie

• Periodieke bursts - pakketactiviteit of gepulseerde signalen

Eenvoudige Tips voor het Interpreteren van Spectrogrammen

• Let op herhalende vormen om modulatie of regelmatige activiteit te spotten

• Controleer de kleurintensiteit om het verschil te zien tussen sterkere en zwakkere signalen

• Observeren hoe de frequentie beweegt om drift of springen te detecteren

• Kijk naar de breedte van het signaal om FM, verspreiding of jitter te begrijpen

Spectrogram Vensterinstellingen Gids

AnalysedoelRaamtypeFFT-grootteOverlapNotities
Korte bursts detecterenHannShort75–95%Goed voor snelle evenementen
Identificeer nauwe frequentiesBlackmanLang50–75%Hogere frequentie detail
Krijg nauwkeurige amplitudeFlat-topMedium25–50%Helpt met de nauwkeurigheid van het niveau
Verminder de zijlobbenBlackman-HarrisMedium50–75%Helpt bij het onthullen van laagniveausignalen
Realtime monitoringHammingMedium50–80%Gebalanceerde helderheid en snelheid

Spectrogramtoepassingen 

RF & Draadloos

Spectrogrammen helpen interferentie te detecteren, frequentiesprongen te controleren, ongewenste emissies te monitoren en instabiliteit in RF-vermogenstrappen te identificeren.

Audio & Spraak

Ze maken het gemakkelijk om fonemen, sibilantie en formanten te zien, terwijl ze ook clipping, vervorming en andere artefacten in audiosignalen herkennen.

Radar & Defensie

In radaronderzoek tonen spectrogrammen chirp, pulse-treinen, storingsactiviteit en details gerelateerd aan pulscompressietechnieken.

Mechanisch & Trillingen

Ze helpen lagerfrequenties te detecteren, de resonantie van de versnellingsbak te volgen en korte impactgebeurtenissen in roterende of bewegende machines te identificeren.

Biomedische Signalen

Spectrogrammen zijn nuttig voor het monitoren van EEG- en ECG-tijd-frequentieveranderingen en het detecteren van abnormale uitbarstingen of ritme-afwijkingen.

Conclusie 

Spectrogrammen onthullen zowel tijd- als frequentiegedrag, waardoor tonen, bursts, ruis en modulatie worden doorstaan. Door de juiste vensterinstellingen, overlap, kleurkaart en schaal te kiezen, wordt het scherm helderder en betrouwbaarder. Met de juiste opstelling en zorgvuldige lezing geven spectrogrammen een volledig beeld van signaalactiviteit zonder snelle veranderingen of langetermijntrends te missen.

Veelgestelde Vragen [FAQ]

In welke bestandsformaten kan een spectrogram worden opgeslagen?

Het kan worden opgeslagen als PNG, JPG of TIFF voor afbeeldingen, en als CSV, MAT of HDF5 voor ruwe data.

Toont een spectrogram fase-informatie?

Nee. Een standaard spectrogram toont alleen de magnitude. Fase vereist een apart fasespectrogram.

Hoe beïnvloedt de ruisvloer een spectrogram?

Een hoge ruisvloer kan zwakke signalen verbergen, waardoor ze moeilijk zichtbaar zijn.

Waarom is voorverwerking nodig voordat een spectrogram wordt gemaakt?

Preprocessing, zoals filteren of DC-verwijdering, helpt ongewenste inhoud te verwijderen en verbetert de helderheid.

Kunnen spectrogrammen in realtime worden bijgewerkt?

Ja. Met snelle FFT-verwerking en korte vensters kunnen ze continu draaien zodra de data binnenkomt.

Werken spectrogrammen met complexe I/Q-signalen?

Ja. De I/Q-gegevens worden omgezet naar magnitude of vermogen voordat het spectrogram wordt gevormd.