Spectrogramă: Calcul, Rezoluție și Interpretare

dec. 01 2025
Sursă: DiGi-Electronics
Răsfoiește: 781

Un spectrogramă arată cum frecvențele unui semnal se schimbă în timp folosind culori, făcând modelele, exploziile, zgomotul și modulația mai ușor de observat. Acest articol explică cum diferă spectrogramele de alte afișaje, cum sunt calculate, cum rezoluția și setările vizuale influențează acuratețea și cum se citesc tiparele. Oferă informații clare și detaliate despre fiecare aspect al subiectului.

Figure 1. Spectrogram

Prezentare generală a spectrogramei

Un spectrogramă este o imagine care arată cum se schimbă frecvențele unui semnal în timp. Arată ca o hartă colorată cu timpul pe axa orizontală, frecvența pe axa verticală și culoarea care arată cât de puternic este semnalul. Această perspectivă face mai ușoară înțelegerea a ceea ce se întâmplă în interiorul semnalului în momente diferite. Ajută la evidențierea schimbărilor lente de frecvență, a schimbărilor bruște, a exploziilor scurte și a modelelor create de diferite tipuri de modulație. De asemenea, arată modificări ale zgomotului de fundal și face semnalele mai slabe mai vizibile, chiar și atunci când sunt prezente tonuri mai puternice.

Spectrograme vs. spectru și afișaje în cascadă

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Diferențe principale

Deși toate trei arată conținutul de frecvență, doar spectrogramele și cascadele prezintă un comportament variabil în timp. Un spectru arată un singur moment, în timp ce o cascadă stivuiește spectre, dar pune accent pe tendințele pe termen lung. Un spectrogramă oferă în mod unic o vedere timp-frecvență detaliată, mapată pe culori.

Tabel comparativ

CaracteristicăSpectru (Grafic FFT)SpectrogramăExpoziție cu cascadă
Informații variabile în timpNuDaDa
Informații despre frecvențăDaDaDa
Amplitudine afișatăDaDa (codat pe culori)Da (înălțime sau culoare)
Cel mai bun pentruInstantanee instantaneeSchimbări în timpTendințe istorice îndelungate

Bazele calculului spectrogramelor

Proces pas cu pas

• Împărțirea semnalului în cadre scurte, suprapuse.

• Aplică o funcție fereastră (de exemplu, Hann sau Hamming) fiecărui cadru.

• Calculează FFT-ul fiecărui cadru ferestrat pentru a obține spectrul acestuia.

• Convertirea magnitudinilor spectrului în valori dB sau de intensitate liniară.

• Maparea intensităților la culori pentru a evidenția componentele slabe și puternice.

• Plasează spectrele în ordine temporală pentru a forma spectrograma completă.

Factori care afectează acuratețea

ParametruRolul în spectrogramă
Lungimea ferestrei (dimensiunea FFT)Controlează detaliile frecvenței. Ferestrele mai lungi arată o rezoluție de frecvență mai fină.
Tip fereastrăModelează modul în care fiecare felie este procesată și reduce artefactele nedorite.
Procentaj de suprapunereSuprapunerea mai mare oferă o rezoluție a timpului mai fluidă.
Rată de eșantionareSetează cea mai înaltă frecvență care poate fi afișată.

Rezoluția timp–frecvență în spectrograme

Figure 3. Time–Frequency Resolution in Spectrograms

Fereastră mai lungă (rezoluție mai bună a frecvenței)

• Separă frecvențele apropiate una de cealaltă

• Arată mai clar schimbările lente de frecvență

• Reduce claritatea evenimentelor rapide sau scurte

Fereastră mai scurtă (rezoluție mai bună a timpului)

• Arată schimbările bruște mai clar

• Capturează schimbările rapide de frecvență

• Produce benzi de frecvență mai largi sau mai puțin detaliate

Vârfuri de spectrogramă discontinuă pentru monitorizarea semnalului pe termen lung

Puncte forte

Potrivit pentru monitorizarea semnalului pe termen lung. Folosește mai puțină memorie comparativ cu înregistrarea continuă. Funcționează bine pentru schimbări lente sau ocazionale. Util pentru verificări de conformitate pe termen lung

Slăbiciuni

Nu este eficient pentru explozii rapide sau imprevizibile. Nu oferă o vedere complet continuă a timpului. Acuratețea depinde de cât de bine este declanșată fiecare slice.

Pentru semnalele cu comportament rapid, o abordare continuă oferă o perspectivă mai clară.

Spectrograme continue pentru analiza rapidă a evenimentelor

Figure 4. Continuous Spectrograms for Fast Event Analysis

Un spectrogramă continuă folosește o înregistrare lungă cu o fereastră glisantă și suprapusă pentru a oferi o vedere fără goluri. Această metodă surprinde evenimente rapide, se aliniază cu forma de undă și susține corelarea detaliată a pachetelor, impulsurilor și simbolurilor.

AvantajeDescriere
Nicio pauză în cronologieFiecare moment al semnalului este inclus.
Capturează schimbări rapideArată clar explozii, schimbări rapide, erori și alte evenimente rapide.
Aliniat cu forma de undăPotrivește semnalul din domeniul timpului fără întreruperi.
Susține corelația detaliatăAjută la analizarea pachetelor, simbolurilor și a altor structuri de nivel fin.

Hărți de culoare ale spectrogramelor și setări de scalare

Hărți color

Figure 5. Color Maps

Hartă coloratăDescriere
Inferno / ViridisLin și constant, ajutând la arătarea clară a schimbărilor.
JetStrălucitoare și colorate, dar pot schimba modul în care sunt percepute datele.
Căldură (negru - roșu - galben)Evidențiază mai clar părțile puternice ale semnalului.

Scalarea amplitudinii

Figure 6. Amplitude Scaling

Tip de scalareCel mai bun pentruDescriere
LiniarSemnale cu interval dinamic micArată modificările direct, dar poate ascunde detalii foarte slabe.
dBSemnale cu gamă dinamică largăComprimă gama astfel încât părțile puternice și cele slabe sunt mai ușor de comparat.

Managementul Intervalului Dinamic

Figure 7. Dynamic Range Management

Setarea distanțeiEfect
Prea îngustCulorile devin saturate, ceea ce face ca afișajul să fie greu de citit.
Prea latPărțile slabe ale semnalului dispar pe poveste.

Cum să citești o spectrogramă?

Modele comune de spectrograme

• Linie orizontală - ton continuu sau purtător

• Dâră verticală - impuls scurt sau explozie rapidă

• Urmărire diagonală - măturare sau chirp de frecvență

• Zgomot clusterizat - interferență broadband

• Benzile laterale simetrice - modulație AM sau PM

• Explozii periodice - activitatea pachetelor sau semnale pulsate

Sfaturi simple pentru interpretarea spectrogramelor

• Observă formele repetitive pentru a observa modulații sau activități regulate

• Verificarea intensității culorii pentru a vedea diferența dintre semnalele mai puternice și cele mai slabe

• Urmărește cum se mișcă frecvența pentru a detecta deriva sau săriturile

• Analizează lățimea semnalului pentru a înțelege FM, răspândirea sau jitterul

Ghid pentru setările ferestrei spectrogramei

Obiectiv de analizăTip fereastrăDimensiunea FFTSuprapunereNote
Detectează explozii scurteHannScurt75–95%Bun pentru evenimente rapide
Identifică frecvențele apropiateBlackmanLong50–75%Detalii de frecvență mai mare
Obține amplitudine precisăFlat-topMediu25–50%Ajută la acuratețea nivelului
Reducerea lobilor lateraliBlackman-HarrisMediu50–75%Ajută la revelarea semnalelor de nivel scăzut
Monitorizare în timp realHammingMediu50–80%Claritate și viteză echilibrate

Aplicații în spectrograme 

RF & Wireless

Spectrogramele ajută la detectarea interferențelor, la verificarea activității de saltare a frecvenței, la monitorizarea emisiilor nedorite și la identificarea instabilității în etapele de putere RF.

Audio & Vorbire

Acestea fac ușor de observat foneme, sibilanțe și formante, detectând totodată decupări, distorsiuni și alte artefacte în semnalele audio.

Radar și Apărare

În lucrările radar, spectrogramele dezvăluie chirp-uri, trenuri de impulsuri, activitate de bruiaj și detalii legate de tehnicile de compresie a impulsurilor.

Mecanic și Vibrație

Acestea ajută la detectarea frecvențelor rulmenților, la urmărirea rezonanței cutiei de viteze și la identificarea evenimentelor scurte de impact la mașinile rotative sau în mișcare.

Semnale biomedicale

Spectrogramele sunt utile pentru monitorizarea schimbărilor timp-frecvență EEG și ECG și pentru detectarea exploziilor anormale sau a neregularităților ritmului.

Concluzie 

Spectrogramele dezvăluie atât comportamentul timpului, cât și al frecvenței, ajutând la înțelegerea tonurilor, exploziilor, zgomotului și modulației. Prin alegerea setărilor corecte ale ferestrelor, suprapunerii, hărții de culoare și scalarea, ecranul devine mai clar și mai fiabil. Cu o configurare corectă și o lectură atentă, spectrogramele oferă o imagine completă a activității semnalului fără a rata schimbări rapide sau tendințe pe termen lung.

Întrebări frecvente [FAQ]

În ce formate de fișier poate fi salvat un spectrogramă?

Poate fi salvat ca PNG, JPG sau TIFF pentru imagini și ca CSV, MAT sau HDF5 pentru date brute.

Un spectrogramă arată informații de fază?

Nu. Un spectrogram standard arată doar magnitudinea. Faza necesită o spectrogramă de fază separată.

Cum afectează nivelul de zgomot o spectrogramă?

Un nivel ridicat de zgomot poate ascunde semnalele slabe, făcându-le greu de văzut.

De ce este nevoie de pre-procesare înainte de a realiza o spectrogramă?

Pre-procesarea, cum ar fi filtrarea sau eliminarea DC, ajută la eliminarea conținutului nedorit și îmbunătățește claritatea.

Pot spectrogramele să se actualizeze în timp real?

Da. Cu procesare FFT rapidă și ferestre scurte, acestea pot rula continuu pe măsură ce datele sosesc.

Funcționează spectrogramele cu semnale complexe I/Q?

Da. Datele I/Q sunt convertite în mărime sau putere înainte de a forma spectrograma.