Che cosa è Trasformata di Hilbert


39

Capisco la trasformata di Fourier che è un'operazione matematica che ti consente di vedere il contenuto di frequenza di un dato segnale. Ma ora, nella mia comunicazione. naturalmente, il professore ha introdotto la Trasformazione di Hilbert.

Capisco che è in qualche modo collegato al contenuto di frequenza dato il fatto che la Trasformazione di Hilbert sta moltiplicando un segno FFT per jsign(W(f)) o contorcendo la funzione temporale con 1/πt .

Qual è il significato della trasformazione di Hilbert? Quali informazioni otteniamo applicando quella trasformazione a un determinato segnale?

Risposte:


32

Un'applicazione della trasformata di Hilbert è ottenere un cosiddetto segnale analitico. Per segnale s(t) , la sua trasformata di Hilbert s ( t ) è definita come una composizione:s^(t)

sA(t)=s(t)+js^(t)

Il segnale analitico che otteniamo è valutato in modo complesso, quindi possiamo esprimerlo in notazione esponenziale:

sA(t)=A(t)ejψ(t)

dove:

A(t) è l'ampiezza istantanea (inviluppo)

ψ(t) è la fase istantanea.


Quindi, come sono utili?

L'ampiezza istantanea può essere utile in molti casi (è ampiamente usata per trovare l'inviluppo di semplici segnali armonici). Ecco un esempio per una risposta all'impulso:

inserisci qui la descrizione dell'immagine

In secondo luogo, in base alla fase, possiamo calcolare la frequenza istantanea:

f(t)=12πdψdt(t)

Il che è di nuovo utile in molte applicazioni, come il rilevamento della frequenza di un tono ampio, i motori rotanti, ecc.


Altri esempi di utilizzo includono:

  • Campionamento di segnali a banda stretta nelle telecomunicazioni (principalmente utilizzando filtri Hilbert).

  • Imaging medico.

  • Elaborazione di array per la direzione di arrivo.

  • Analisi della risposta del sistema.


Buona risposta. Tuttavia, sono in qualche modo in disaccordo con la tua affermazione "[La trasformazione di Hilbert] è ampiamente usata per trovare l'inviluppo di segnali armonici complessi." Sono esattamente i segnali "complessi" (come in: non semplici) che non sono realmente adatti per l'analisi dell'ampiezza istantanea. L'inviluppo di Hilbert è di uso pratico principalmente per i cosiddetti segnali monocomponenti, ovvero sinusoidi con modulazione di frequenza e ampiezza relativamente lenta.
Jazzmaniac,

@Jazzmaniac: Wooow ... Ho pensato di scrivere "semplice", ma ho scritto "complesso". Grazie per averlo portato alla mia attenzione! Queste parole complesse / analitiche hanno incasinato il mio cervello.
jojek

8

cos(t)11cos(t)+isin(t) mantiene tutte le informazioni iniziali, più la sua "ampiezza" è direttamente un modulo di 1. Tutto quanto sopra richiede attenzione, poiché entra in gioco la nozione di limitatezza della banda e località.

La trasformazione di Hilbert (e la trasformazione di Riesz in dimensioni superiori) potrebbe essere uno strumento più fondamentale. Mi piace il prologo del capitolo 2 in Explorations in Harmonic Analysis with Applications to Complex Function Theory and the Heisenberg Group , di Steven G. Krantz:

Prologo: la trasformazione di Hilbert è, senza dubbio, l'operatore più importante in analisi. Sorge in così tanti contesti diversi e tutti questi contesti sono intrecciati in modi profondi e influenti. Ciò a cui tutto si riduce è che esiste un solo integrale singolare nella dimensione 1, ed è la trasformazione di Hilbert. La filosofia è che tutte le questioni analitiche significative si riducono a un integrale singolare; e nella prima dimensione c'è solo una scelta.

Le applicazioni nell'elaborazione di segnali / immagini sono numerose, probabilmente per le sue proprietà fondamentali: stima istantanea di ampiezza / frequenza, costruzione di filtri causali solo per ampiezza (relazioni di Kramers-Krönig), wavelet direzionali 2D a ridondanza ridotta, rilevamento del bordo invariante a spostamento, eccetera.

Vorrei anche suggerire i due volumi di F. King, 2009, Hilbert trasforma .


7

Una trasformazione (FT o Hilbert, ecc.) Non crea nuove informazioni dal nulla. Pertanto, le "informazioni ottenute" o la dimensione aggiunta nel risultante segnale del complesso analitico fornito da una trasformata di Hilbert di un segnale 1D / reale, è una forma di riepilogo dell'ambiente locale di ciascun punto di quel segnale, unito a quello punto.

Informazioni come la fase locale e l'ampiezza dell'inviluppo sono in realtà informazioni su una certa larghezza o estensione (fino a un'estensione infinita) di un segnale che circonda ciascun punto locale. La trasformata di Hilbert, nel generare un componente di un segnale analitico complesso da un segnale reale 1D, compatta alcune informazioni da un'estensione circostante del segnale su ogni singolo punto di un segnale, consentendo in tal modo di prendere più decisioni (tale demodulazione un po ' , rappresentando graficamente un'ampiezza dell'inviluppo, ecc.) in corrispondenza di ciascun punto o campione locale (ora complesso), senza dover eseguire nuovamente la scansione e / o elaborare una nuova finestra (wavelet, finestre Goertzel, ecc.) di una certa larghezza sul segnale in corrispondenza di ciascun punto.


2
Grazie per questa risposta Ero un po 'confuso sulla necessità della trasformazione di Hilbert, poiché è già possibile estrarre l'ampiezza e l'ist. freq. per un punto nel segnale originale (La mia comprensione: prendere il valore abs per ottenere l'ampiezza e usare la differenza di tempo in una finestra attorno al punto per ottenere la frequenza di installazione). Ma quello che dici sul riassunto di queste informazioni in un singolo punto ha senso, quindi immagino che la trasformazione di Hilbert sia principalmente usata per comodità.
Aralox,

+

1
L'integrale è pesantemente pesato verso il suo centro. Nell'uso tipico, un'implementazione FFT o FIR bloccherà le code del dominio, dove si spera siano sotto un po 'di rumore.
hotpaw2

6

Il segnale analitico prodotto dalla trasformata di Hilbert è utile in molte applicazioni di analisi del segnale. Se si passa prima il filtro passa-banda, la rappresentazione del segnale analitico fornisce informazioni sulla struttura locale del segnale:

  • π±π/2
  • l'ampiezza indica la forza della struttura nel punto, indipendentemente dalla simmetria (fase).

Questa rappresentazione è stata utilizzata per

  • rilevamento delle caratteristiche tramite energia locale (ampiezza)
  • classificazione delle caratteristiche usando la fase
  • rilevamento delle caratteristiche tramite congruenza di fase

Si è inoltre esteso a dimensioni superiori utilizzando la trasformata di Riesz, ad esempio il segnale monogenico.


5

L'implementazione di una trasformazione di Hilbert ci consente di creare un segnale analitico basato su un segnale originale con valori reali. E nel mondo delle comunicazioni possiamo usare il segnale analitico per calcolare facilmente e con precisione l'intensità istantanea del segnale originale con valori reali. Tale processo viene utilizzato nella demodulazione AM. Anche dal segnale analitico possiamo calcolare facilmente e con precisione la fase istantanea del segnale originale con valori reali. Tale processo viene utilizzato sia in fase che in demodulazione FM. Il tuo professore ha ragione nel coprire la trasformazione di Hilbert perché è così dannatamente utile nei sistemi di comunicazione.


3

Ottime risposte già, ma volevo aggiungere che convertire un segnale nella sua versione analitica è facile nel dominio digitale (il filtro a mezza banda richiesto ha metà dei suoi coefficienti pari a zero), ma una volta lì, la frequenza di campionamento può essere ridotta metà, essenzialmente dividendo l'elaborazione in percorsi reali e immaginari. Ovviamente, c'è un costo qui e alcuni termini incrociati devono essere gestiti, ma generalmente è utile nelle implementazioni hardware quando la frequenza di clock è un fattore.


2

Come già spiegato in altre risposte, la trasformata di Hilbert viene utilizzata per ottenere un segnale anaytic che può essere utilizzato per trovare l'inviluppo e la fase del segnale.

Un altro modo di guardare la trasformazione di Hilbert è nel dominio della frequenza. Poiché il segnale reale ha identici componenti di frequenza positiva e negativa, quindi in analisi queste informazioni sono ridondanti.

La trasformazione di Hilbert viene utilizzata per eliminare la parte di frequenza negativa e raddoppiare l'entità della parte di frequenza positiva (per mantenere la stessa potenza).

Qui, il filtro Hilbert Transform progettato è un passa-banda in natura che passa frequenze da 50 MHz a 450 MHz. L'ingresso è la somma di due segnali sinusoidali con frequenze pari a 200 MHz e 500 MHz.

Dal grafico PSD, possiamo vedere che la componente di frequenza negativa del segnale a 200 MHz viene attenuata mentre il segnale a 500 MHz passa come tale. inserisci qui la descrizione dell'immagine


cosa intendi per segnale reale poiché hanno identiche componenti di frequenza positiva e negativa, quindi in analisi queste informazioni sono ridondanti ? Che a causa di un ciclo le informazioni complete sul ciclo non sono utili? Qual è la parte di frequenza negativa che deve essere rimossa?
Vass

1
la risposta in frequenza dei segnali reali è un'immagine speculare sull'asse y o parte reale della risposta in frequenza, è una funzione uniforme della frequenza, maggiori dettagli sono disponibili a pagina 8, web.mit.edu/6.02/www/s2012/handouts/12. pdf
pulkit

2

Questa domanda ha già molte risposte eccellenti, ma volevo includere questo semplice esempio e spiegazione da questa pagina che ha chiarito in modo massiccio il concetto e l'utilità della trasformazione di Hilbert:

z(t)

z(t)=12π0Z(ω)ejωtdω
Z(ω)exp(jωt)ωAcos(ωt+ϕ)Aexp[j(ωt+ϕ)]Asin(ωt+ϕ)

Aej(ωt+ϕ)=Acos(ωt+ϕ)+jAsin(ωt+ϕ)
Ht{x}tx1π/2+π/2x(t)y(t)=Ht{x}z(t)=x(t)+jy(t)z(t)x(t)x(t)z(t)=x(t)+jHt{x}x(t) sono stati "filtrati".

(Dichiarazione di non responsabilità: non sono l'autore della pagina)


Non capisco complicated signals which are expressible as a sum of many sinusoids, a filter can be constructed which shifts each sinusoidal component by a quarter cycle, perché questo dovrebbe essere eseguito? Qual è la motivazione e il valore pratico?
Vass
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.