Spettrogramma: Calcolo, Risoluzione e Interpretazione

dic 01 2025
Fonte: DiGi-Electronics
Naviga: 835

Uno spettrogramma mostra come le frequenze di un segnale cambiano nel tempo usando colori, rendendo più facili la visione di pattern, burst, rumore e modulazione. Questo articolo spiega come gli spettrogrammi differiscono dagli altri display, come vengono calcolati, come la risoluzione e le impostazioni visive influenzano l'accuratezza e come leggere i pattern. Fornisce informazioni chiare e dettagliate su ogni aspetto dell'argomento.

Figure 1. Spectrogram

Panoramica dello spettrogramma

Uno spettrogramma è un'immagine che mostra come le frequenze di un segnale cambiano nel tempo. Sembra una mappa colorata con il tempo sull'asse orizzontale, la frequenza sull'asse verticale e il colore che mostra quanto è forte il segnale. Questa visione rende più facile comprendere cosa accade all'interno del segnale in diversi momenti. Aiuta a rivelare cambiamenti lenti di frequenza, spostamenti improvvisi, brevi scariche e schemi creati da diversi tipi di modulazione. Mostra anche cambiamenti nel rumore di fondo e rende più evidenti i segnali più deboli, anche quando sono presenti toni più forti.

Spettrogrammi vs. spettro e display a cascata

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Principali differenze

Sebbene tutti e tre mostrino il contenuto in frequenza, solo spettrogrammi e cascate mostrano comportamenti variabili nel tempo. Uno spettro mostra un singolo momento, mentre una cascata accumula spettri ma enfatizza tendenze a lungo termine. Uno spettrogramma offre in modo unico una visione dettagliata e mappata a colori della frequenza.

Tabella di confronto

CaratteristicaSpettro (Grafico FFT)SpettrogrammaEsposizione delle cascate
Informazioni variabili nel tempoNo
Informazioni sulla frequenza
Ampiezza mostrataSì (codificato a colori)Sì (altezza o colore)
Il meglio perIstantaneaCambiamenti nel tempoLunghe tendenze storiche

Nozioni di base sul calcolo dello spettrogramma

Processo passo dopo passo

• Dividere il segnale in brevi fotogrammi sovrapposti.

• Applicare una funzione finestra (ad esempio, Hann o Hamming) a ogni fotogramma.

• Calcolare la FFT di ogni frame a finestra per ottenere il suo spettro.

• Convertire le grandenze dello spettro in dB o valori di intensità lineare.

• Mappare le intensità ai colori per mostrare componenti deboli e forti.

• Posizionare gli spettri in ordine temporale per formare lo spettrogramma completo.

Fattori che influenzano l'accuratezza

ParametroRuolo nello Spectrogram
Lunghezza della finestra (dimensione FFT)Controlla i dettagli della frequenza. Le finestre più lunghe mostrano una risoluzione di frequenza più fine.
Tipo di finestraModella il modo in cui ogni fetta viene processata e riduce gli artefatti indesiderati.
Percentuale di sovrapposizioneUna sovrapposizione maggiore garantisce una risoluzione temporale più fluida.
Frequenza di campionamentoImposta la frequenza più alta che può essere visualizzata.

Risoluzione tempo-frequenza negli spettrogrammi

Figure 3. Time–Frequency Resolution in Spectrograms

Finestra più lunga (migliore risoluzione in frequenza)

• Separa le frequenze vicine tra loro

• Mostra in modo più chiaro cambiamenti lenti di frequenza

• Riduce la chiarezza degli eventi rapidi o brevi

Finestra più corta (migliore risoluzione temporale)

• Mostra cambiamenti improvvisi in modo più chiaro

• Cattura rapidi spostamenti di frequenza

• Produce bande di frequenza più ampie o meno dettagliate

Punte dello spettrogramma discontinuo per il monitoraggio a lungo termine del segnale

Punti di forza

Adatto per il monitoraggio del segnale a lungo termine. Utilizza meno memoria rispetto alla registrazione continua. Funziona bene per cambiamenti lenti o occasionali. Utile per controlli di conformità a lungo termine

Debolezze

Non è efficace per scoppi rapidi o imprevedibili. Non fornisce una visione temporale completamente continua. La precisione dipende da quanto bene viene attivata ogni slice.

Per segnali con comportamento rapido, un approccio continuo offre una comprensione più chiara.

Spettrogrammi continui per l'analisi rapida degli eventi

Figure 4. Continuous Spectrograms for Fast Event Analysis

Uno spettrogramma continuo utilizza una lunga registrazione con una finestra scorrevole e sovrapposta per fornire una visuale senza interruzioni. Questo metodo cattura eventi rapidi, si allinea con la forma d'onda e supporta una correlazione dettagliata di pacchetti, impulsi e simboli.

VantaggiDescrizione
Nessuna lacuna nella linea temporaleOgni momento del segnale è incluso.
Cattura cambiamenti rapidiMostra chiaramente burst, cambiamenti rapidi, glitch e altri eventi rapidi.
Allineato con la forma d'ondaCorrisponde al segnale del dominio del tempo senza interruzioni.
Supporta correlazione dettagliataAiuta ad analizzare pacchetti, simboli e altre strutture a livello fine.

Mappe colori dello spettrogramma e impostazioni di scalatura

Mappe a colori

Figure 5. Color Maps

Mappa a coloriDescrizione
Inferno / ViridisFluido e costante, aiutando a mostrare chiaramente i cambiamenti.
JetLuminosi e colorati, ma possono cambiare il modo in cui i dati vengono percepiti.
Calore (nero - rosso - giallo)Mette in evidenza più chiaramente le parti forti del segnale.

Scalatura di ampiezza

Figure 6. Amplitude Scaling

Tipo di scalabilitàIl meglio perDescrizione
LineareSegnali a bassa gamma dinamicaMostra le modifiche direttamente ma può nascondere dettagli molto deboli.
dBSegnali a largo intervallo dinamicoComprime la gamma così che le parti forti e deboli siano più facili da confrontare.

Gestione della gamma dinamica

Figure 7. Dynamic Range Management

Impostazione della GammaEffetto
Troppo strettoI colori si saturano, rendendo il display difficile da leggere.
Troppo largoLe parti deboli del segnale scompaiono sulla parcella.

Come leggere uno spettrogramma?

Modelli comuni di spettrogrammi

• Linea orizzontale - tono continuo o portante

• Striscia verticale - impulso breve o esplosione rapida

• Traccia diagonale - sweep o chirp di frequenza

• Rumore clusterizzato - interferenze a banda larga

• Bande laterali simmetriche - modulazione AM o PM

• Scoppi periodici - attività dei pacchetti o segnali impulsati

Semplici consigli per interpretare gli spettrogrammi

• Notare forme ripetute per modulazione spot o attività regolare

• Controllare l'intensità del colore per vedere la differenza tra segnali più forti e più deboli

• Osservare come si muove la frequenza per rilevare deriva o salto

• Osservare la larghezza del segnale per comprendere FM, espansione o jitter

Guida alle impostazioni delle finestre dello spettrogramma

Obiettivo dell'analisiTipo di finestraDimensione FFTSovrapposizioneNote
Rilevare brevi rafficheHannBreve75–95%Buono per eventi veloci
Identificare le frequenze ravvicinateBlackmanLong50–75%Dettaglio a frequenza più alta
Ottieni ampiezza accurataPiano a coda piattaMedium25–50%Aiuta con la precisione dei livelli
Ridurre i lobi lateraliBlackman-HarrisMedium50–75%Aiuta a rivelare segnali a basso livello
Monitoraggio in tempo realeHammingMedium50–80%Chiarezza e velocità bilanciate

Applicazioni dello spettrogramma 

RF & Wireless

Gli spettrogrammi aiutano a rilevare interferenze, controllare l'attività di salto di frequenza, monitorare le emissioni indesiderate e identificare l'instabilità negli stadi di potenza RF.

Audio & Voce

Rendono facile vedere fonemi, sibilanza e formanti, individuando anche clipping (clipping e distorsione) e altri artefatti nei segnali audio.

Radar e Difesa

Nel lavoro radar, gli spettrogrammi rivelano cinguettii, treni di impulsi, attività di disturbo e dettagli relativi alle tecniche di compressione degli impulsi.

Meccanica e Vibrazione

Aiutano a rilevare le frequenze dei cuscinetti, a tracciare la risonanza del cambio e a identificare brevi eventi di impatto in macchine rotanti o in movimento.

Segnali biomedici

Gli spettrogrammi sono utili per monitorare i cambiamenti di tempo-frequenza EEG ed ECG e per rilevare scoppi anomali o irregolarità del ritmo.

Conclusione 

Gli spettrogrammi rivelano sia il comportamento temporale che quello in frequenza, aiutando a comprendere tonalità, scoppi, rumore e modulazione. Scegliendo le impostazioni giuste, la sovrapposizione, la mappa dei colori e lo scaling, il display diventa più chiaro e affidabile. Con una corretta configurazione e una lettura attenta, gli spettrogrammi offrono una visione completa dell'attività del segnale senza perdere cambiamenti rapidi o tendenze a lungo termine.

Domande frequenti [FAQ]

In quali formati di file può essere salvato uno spettrogramma?

Può essere salvato come PNG, JPG o TIFF per le immagini, e come CSV, MAT o HDF5 per i dati grezzi.

Uno spettrogramma mostra informazioni di fase?

No. Uno spettrogramma standard mostra solo la grandezza. La fase richiede uno spettrogramma di fase separato.

Come influisce il rumore di fondo su uno spettrogramma?

Un rumore di fondo alto può nascondere segnali deboli, rendendoli difficili da vedere.

Perché è necessario un pre-processing prima di realizzare uno spettrogramma?

La pre-elaborazione, come il filtraggio o la rimozione DC, aiuta a rimuovere contenuti indesiderati e migliora la chiarezza.

Gli spettrogrammi possono aggiornarsi in tempo reale?

Sì. Con un rapido elaborazione FFT e finestre brevi, possono funzionare continuamente mentre i dati arrivano.

Gli spettrogrammi funzionano con segnali I/Q complessi?

Sì. I dati I/Q vengono convertiti in grandezza o potenza prima di formare lo spettrogramma.