Spektrogram: obliczenia, rozdzielczość i interpretacja

gru 01 2025
Źródło: DiGi-Electronics
Przeglądaj: 797

Spektrogram pokazuje, jak częstotliwości sygnału zmieniają się w czasie za pomocą kolorów, ułatwiając widoczność wzorów, impulsów, szumu i modulacji. Ten artykuł wyjaśnia, jak spektrogramy różnią się od innych wyświetlaczy, jak są obliczane, jak rozdzielczość i ustawienia wizualne wpływają na dokładność oraz jak odczytywać wzory. Dostarcza jasnych, szczegółowych informacji na każdy temat tematu.

Figure 1. Spectrogram

Przegląd spektrogramu

Spektrogram to obraz, który pokazuje, jak częstotliwości sygnału zmieniają się w czasie. Wygląda to jak kolorowa mapa z czasem na osi poziomej, częstotliwością na osi pionowej i kolorem pokazującym siłę sygnału. Ten widok ułatwia zrozumienie, co dzieje się wewnątrz sygnału w różnych momentach. Pomaga ujawnić powolne zmiany częstotliwości, nagłe przesunięcia, krótkie serie oraz wzory tworzone przez różne typy modulacji. Pokazuje też zmiany w szumie tła i sprawia, że słabsze sygnały są bardziej zauważalne, nawet gdy obecne są silniejsze tony.

Spektrogramy vs. widmo i wyświetlacze wodospadów

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Główne różnice

Chociaż wszystkie trzy wykazują wartość częstotliwościową, tylko spektrogramy i wodospady wykazują zmienne zachowanie czasowe. Widmo pokazuje jeden moment, podczas gdy wodospad nakłada widma, ale podkreśla długoterminowe trendy. Spektrogram unikalnie oferuje szczegółowy, kolorowy obraz czasowo-częstotliwościowy.

Tabela porównawcza

CechaSpektrum (fabuła FFT)SpektrogramEkspozycja wodospadu
Informacje zmienne w czasieNieTakTak
Informacje o częstotliwościTakTakTak
Pokazana amplitudaTakTak (oznaczone kolorami)Tak (wysokość lub kolor)
Najlepsze dlaNatychmiastowy migawkaZmiany w czasieDługie trendy historyczne

Podstawy obliczeń spektrogramowych

Proces krok po kroku

• Podziel sygnał na krótkie, nakładające się ramki.

• Zastosowanie funkcji okna (np. Hann lub Hamming) do każdej klatki.

• Oblicz FFT każdej ramki okienkowej, aby uzyskać jej widmo.

• Przelicz magnitudy widma na dB lub liniowe wartości intensywności.

• Odwzorowywanie intensywności na kolory, aby pokazać słabe i silne składowe.

• Umieść widma w czasie, aby utworzyć pełny spektrogram.

Czynniki wpływające na dokładność

ParametrRola w spektrogramie
Długość okna (rozmiar FFT)Steruje szczegółami częstotliwości. Dłuższe okna pokazują dokładniejszą rozdzielczość częstotliwościową.
Typ oknaWpływa na sposób przetwarzania każdego kawałka i zmniejsza ilość niechcianych artefaktów.
Procent nakładaniaWyższe nakładanie daje płynniejszą rozdzielczość czasową.
Częstotliwość próbkowaniaUstawia najwyższą częstotliwość, jaką można wyświetlić.

Rozdzielczość czasowo-częstotliwościowa w spektrogramach

Figure 3. Time–Frequency Resolution in Spectrograms

Dłuższe okno (lepsza rozdzielczość częstotliwościowa)

• Oddziela częstotliwości zbliżone do siebie

• Wyraźniej pokazuje powolne zmiany częstotliwości

• Zmniejsza klarowność szybkich lub krótkich zdarzeń

Krótsze okno (lepsza rozdzielczość czasowa)

• Wyraźniej pokazuje nagłe zmiany

• Rejestruje szybkie zmiany częstotliwości

• Generuje szersze lub mniej szczegółowe pasma częstotliwości

Końcówki spektrogramów nieciągłych do długoterminowego monitorowania sygnału

Mocne strony

Nadaje się do długoterminowego monitorowania sygnałów. Zużywa mniej pamięci niż nagrywanie ciągłe. Sprawdza się dobrze przy powolnych lub okazjonalnych zmianach. Przydatne przy długoterminowych kontrolach zgodności

Słabości

Nie jest skuteczne przy szybkich lub nieprzewidywalnych seriach. Nie zapewnia pełnego ciągłego widoku czasu. Dokładność zależy od tego, jak dobrze każdy cięcie jest wyzwalane.

W przypadku sygnałów o szybkim zachowaniu ciągłe podejście zapewnia jaśniejszy wgląd.

Spektrogramy ciągłe do analizy szybkich zdarzeń

Figure 4. Continuous Spectrograms for Fast Event Analysis

Spektrogram ciągły wykorzystuje długie nagranie z przesuwającym się, nakładającym się oknem, aby zapewnić widok bez przerw. Metoda ta rejestruje szybkie zdarzenia, dopasowuje się do przebiegu fali i wspiera szczegółową korelację pakietów, impulsów i symboli.

ZaletyOpis
Brak luk w osi czasuKażdy moment sygnału jest uwzględniony.
Rejestruje szybkie zmianyWyraźnie pokazuje bursty, szybkie zmiany, błędy i inne szybkie zdarzenia.
Wyrównany z przebiegiemPasuje do sygnału w dziedzinie czasu bez przerw.
Wspiera szczegółową korelacjęPomaga analizować pakiety, symbole i inne struktury na drobnym poziomie.

Spektrogramowe mapy kolorów i ustawienia skalowania

Mapy kolorowe

Figure 5. Color Maps

Mapa kolorowaOpis
Inferno / ViridisPłynne i spójne, co pomaga wyraźnie pokazać zmiany.
JetJasny i kolorowy, ale może zmienić sposób postrzegania danych.
Ciepło (- czerwony - żółty)Wyraźnie podkreśla mocne strony sygnału.

Skalowanie amplitudy

Figure 6. Amplitude Scaling

Typ skalowaniaNajlepsze dlaOpis
LiniowySygnały o niskim zakresie dynamicznymPokazuje zmiany bezpośrednio, ale może ukryć bardzo słabe szczegóły.
dBSygnały o szerokim zakresie dynamicznymKompresuje zakres, dzięki czemu łatwiej porównać mocne i słabe części.

Zarządzanie zakresem dynamicznym

Figure 7. Dynamic Range Management

Ustawienie zasięguEfekt
Za wąskieKolory stają się nasycone, przez co wyświetlacz jest trudny do odczytania.
Za szerokiSłabe fragmenty sygnału znikają na wykresie.

Jak odczytać spektrogram?

Typowe wzorce spektrogramów

• Linia pozioma – ton ciągły lub nośny

• Pionowa smuga – krótki impuls lub szybki wybuch

• Śledzenie diagonalne – przebieg częstotliwości lub chirp

• Szum skupiskowy – zakłócenia szerokopasmowe

• Symetryczne pasma boczne – modulacja AM lub PM

• Okresowe impulsy – aktywność pakietów lub sygnały impulsowe

Proste wskazówki dotyczące interpretacji spektrogramów

• Zwracaj uwagę na powtarzające się kształty, aby wykryć modulację lub regularną aktywność

• Sprawdzanie natężenia kolorów, aby zobaczyć różnicę między silniejszymi a słabszymi sygnałami

• Obserwuj, jak częstotliwość się porusza, aby wykryć dryf lub podskakiwanie.

• Spójrz na szerokość sygnału, aby zrozumieć FM, rozprzestrzenianie się lub jitter

Przewodnik po ustawieniach okien spektrogramu

Cel analizyTyp oknaFFT RozmiarNakładanieUwagi
Wykryj krótkie impulsyHannKrótki75–95%Dobre do szybkich wydarzeń
Zidentyfikuj bliskie częstotliwościBlackmanDługi50–75%Szczegółowość o wyższych częstotliwościach
Uzyskaj dokładną amplitudęFlat-topMedium25–50%Pomaga w dokładności poziomu
Redukuj płaty boczneBlackman-HarrisMedium50–75%Pomaga ujawnić sygnały niskiego poziomu
Monitorowanie w czasie rzeczywistymHammingMedium50–80%Zrównoważona klarowność i szybkość

Zastosowania spektrogramów 

RF i bezprzewodowe

Spektrogramy pomagają wykrywać zakłócenia, sprawdzać aktywność przeskakową częstotliwości, monitorować niepożądane emisje oraz identyfikować niestabilność stopni mocy RF.

Audio i mowa

Ułatwiają one dostrzeganie fonemów, sybilantów i formantów, a także wykrywają przecięcia, zniekształcenia i inne artefakty w sygnałach audio.

Radar i obrona

W pracy radarowej spektrogramy ujawniają ćwierkanie, ciągi impulsów, aktywność zakłócającą oraz szczegóły związane z technikami kompresji impulsów.

Mechanika i wibracje

Pomagają wykrywać częstotliwości łożysk, śledzić rezonans przekładni oraz identyfikować krótkie zdarzenia uderzenia w maszynach obracających się lub ruchomych.

Sygnały biomedyczne

Spektrogramy są przydatne do monitorowania zmian czasowo-częstotliwościowych EEG i EKG oraz wykrywania nieprawidłowych wybuchów lub nieprawidłowości rytmu.

Podsumowanie 

Spektrogramy ujawniają zarówno zachowanie czasowe, jak i częstotliwościowe, pomagając zrozumieć tony, rozbłyski, szum i modulację. Wybierając odpowiednie ustawienia okien, nakładanie się, mapę kolorów i skalowanie, wyświetlacz staje się wyraźniejszy i bardziej niezawodny. Przy odpowiednim ustawieniu i dokładnym odczytaniu spektrogramy dają pełny obraz aktywności sygnału, nie pomijając szybkich zmian ani długoterminowych trendów.

Najczęściej zadawane pytania [FAQ]

W jakich formatach plików można zapisać spektrogram?

Można go zapisywać jako PNG, JPG lub TIFF dla obrazów oraz jako CSV, MAT lub HDF5 dla surowych danych.

Czy spektrogram pokazuje informacje o fazie?

Nie. Standardowy spektrogram pokazuje jedynie jasność jasności. Faza wymaga osobnego spektrogramu fazowego.

Jak poziom szumów wpływa na spektrogram?

Wysoka poziom szumów może ukryć słabe sygnały, przez co trudno je dostrzec.

Dlaczego przed wykonaniem spektrogramu potrzebne jest wstępne przetwarzanie?

Wstępne przetwarzanie, takie jak filtrowanie lub usuwanie DC, pomaga usuwać niechciane treści i poprawia przejrzystość.

Czy spektrogramy mogą aktualizować się w czasie rzeczywistym?

Tak. Dzięki szybkiemu przetwarzaniu FFT i krótkim oknom mogą działać nieprzerwanie wraz z napływaniem danych.

Czy spektrogramy działają ze złożonymi sygnałami I/Q?

Tak. Dane I/Q są przeliczane na magnitudę lub moc przed utworzeniem spektrogramu.