Hilbert dönüşümünün anlamı


39

Verilen bir sinyalin frekans içeriğini görmenizi sağlayan matematiksel bir işlem olan Fourier Dönüşümünü anlıyorum. Ama şimdi, konuşmamda. Tabii ki, profesör Hilbert dönüşümü tanıttı.

Hilbert Dönüşümü'nün bir FFT by jsign(W(f)) çarpması veya zaman fonksiyonunu 1/πt ile katlaması gerçeği göz önüne alındığında, frekans içeriği ile biraz bağlantılı olduğunu anlıyorum .

Hilbert dönüşümünün anlamı nedir? Bu dönüşümü verilen bir sinyale uygulayarak hangi bilgileri elde ederiz?

Yanıtlar:


32

Hilbert Dönüşümünün bir uygulaması Analitik Sinyal denilen bir yöntem elde etmektir. Sinyal için s(t) , onun Hilbert Transform s ( t ) , bir bileşim olarak tanımlanır:s^(t)

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

Elde ettiğimiz Analitik Sinyal karmaşık bir değerdir, bu nedenle üstel gösterimde ifade edebiliriz:

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

nerede:

A(t) anlık genliktir (zarf)

ψ(t) anlık fazdır.


Peki bunlar nasıl yardımcı olur?

Anlık genlik birçok durumda yararlı olabilir (basit harmonik sinyallerin zarfını bulmak için yaygın olarak kullanılır). İşte bir dürtü yanıtı için bir örnek:

görüntü tanımını buraya girin

İkincisi, faza bağlı olarak anlık frekansı hesaplayabiliriz:

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

Bir süpürme tonunun frekans tespiti, dönen motorlar vs. gibi birçok uygulamada yine faydalıdır.


Diğer kullanım örnekleri şunlardır:

  • Telekomünikasyonda dar bant sinyallerin örneklenmesi (çoğunlukla Hilbert filtreleri kullanılarak).

  • Tıbbi Görüntüleme.

  • Varış Yönü için dizi işleme.

  • Sistem cevap analizi.


İyi cevap. Bununla birlikte, "[Hilbert dönüşümü] karmaşık harmonik sinyallerin zarfını bulmak için yaygın olarak kullanılıyor." İfadenize katılmıyorum. Anlık genlik analizi için gerçekten uygun olmayan tam olarak "karmaşık" (olduğu gibi: basit değil) sinyalleri. Hilbert zarfı, çoğunlukla tek bileşenli sinyaller, yani nispeten yavaş genlik ve frekans modülasyonlu sinüzoitler için pratik kullanımdadır.
Jazzmaniac

@ Jazzmaniac: Wooow ... "Basit" yazmayı düşündüm ama "karmaşık" yazdı. Dikkatimi oraya çektiğin için teşekkürler! Bu karmaşık / analitik kelimeler beynimle uğraştı.
jojek

8

cos(t)11cos(t)+isin(t) tüm ilk bilgileri tutar, artı “genliği” doğrudan 1 olan bir modüldür. Bant kısıtlılığı ve yerellik kavramı ortaya çıktıkça yukarıdakilerin tümü özen gerektirir.

Hilbert dönüşümü (ve daha yüksek boyutlarda Riesz dönüşümü) daha temel bir araç olabilir. Kompleks Fonksiyon Teorisi ve Heisenberg Grubuna Uygulamalarla Harmonik Analizde Yapılan Araştırmalar Bölüm 2’nin Steven G. Krantz’ın prologunu sevdim :

Prolog: Hilbert dönüşümü şüphesiz analizdeki en önemli operatördür. Pek çok farklı bağlamda ortaya çıkar ve tüm bu bağlamlar derin ve etkili yollarla iç içedir. Her şeyden önce, boyut 1'de sadece bir tekil integral olduğu ve Hilbert dönüşümü olduğu ortaya çıktı. Felsefe, bütün önemli analitik soruların tekil bir integrale indirgenmesidir; ve ilk boyutta sadece bir seçenek var.

Sinyal / görüntü işlemede uygulamalar, muhtemelen temel özellikleri nedeniyle çoktur: anlık genlik / frekans kestirimi, sadece genlik için nedensel filtrelerin oluşturulması (Kramers-Krönig ilişkileri), küçük artıklık 2D yönlü dalgacıklar, vardiya değişmez kenar tespiti, vb.

Ayrıca iki cildin F. King, 2009, Hilbert dönüşümlerini önerdiğini de söyleyebilirim .


7

Bir dönüşüm (FT veya Hilbert vb.) Hiçbir şeyden yeni bilgi yaratmaz. Bu nedenle, "aldığınız bilgiler" veya 1D / gerçek sinyalin Hilbert dönüşümü ile sağlanan sonuçta ortaya çıkan analitik karmaşık sinyalin eklenen boyutu, bu sinyale bağlı olarak, bu sinyaldeki her bir noktanın yerel ortamının bir özetleme şeklidir. puan.

Yerel faz ve zarf genliği gibi bilgiler, her bir yerel noktayı çevreleyen bir sinyalin genişliği veya büyüklüğü (sonsuz bir dereceye kadar) hakkında gerçekten bilgidir. Hilbert dönüşümü, bir 1D gerçek sinyalden karmaşık bir analitik sinyalin bir bileşeninin üretilmesinde, sinyalin etrafındaki bir ölçekten bir sinyalin her bir noktası üzerine bir miktar bilgi sıkıştırır, böylece bir kişinin daha fazla karar vermesine izin verir (böyle bir demodülasyon biraz her bir yerel (şimdi karmaşık) nokta veya numunede bir zarf genliği, vb. grafik çizerek, her biri üzerinde bir sinyal genişliğinde yeni (dalgacık, pencereli Goertzel, vb.) bir pencereyi yeniden taramak ve / veya işlemek zorunda kalmadan puan.


2
Bu cevap için teşekkürler. Hilbert dönüşümüne duyulan ihtiyaç hakkında biraz kafam karışmıştı, çünkü genliği ve kurumu çıkarmak zaten mümkündü. frekans. orijinal sinyaldeki bir nokta için (Anlayışım: genliği elde etmek için abs. değerini alın ve zaman farkını işaretin bulunduğu noktanın çevresindeki bir pencerede kullanın.). Ancak bu bilgiyi tek bir noktaya özetleme hakkında söyledikleriniz bir anlam ifade ediyor, sanırım Hilbert dönüşümü temel olarak kolaylık sağlamak için kullanılıyor.
Aralox

+

1
İntegral, merkezine doğru ağır şekilde ağırlıklandırılır. Tipik kullanımda, bir FFT veya FIR uygulaması, umarım bazı gürültü tabanlarının altında oldukları alanın kuyruklarını kesecektir.
hotpaw2

6

Hilbert dönüşümü tarafından üretilen analitik sinyal birçok sinyal analizi uygulamasında yararlıdır. Önce sinyali filtreleyen bantlandırırsanız, analitik sinyal gösterimi, sinyalin yerel yapısı hakkında size bilgi verir:

  • π±π/2
  • genlik, simetriden (faz) bağımsız olarak, yapının gücünü gösterir.

Bu temsil için kullanılmıştır

  • yerel enerji ile özellik tespiti (genlik)
  • faz kullanarak özellik sınıflandırması
  • faz uyumu ile özellik tespiti

Ayrıca Riesz dönüşümü, örneğin monogenik sinyal kullanılarak daha yüksek boyutlara uzanıyor.


5

Bir Hilbert dönüşümü uygulamak, orijinal gerçek değerli sinyale dayanan bir analitik sinyal oluşturmamızı sağlar. Ve iletişim dünyasında, orijinal gerçek değerli sinyalin anlık büyüklüğünü kolayca ve doğru bir şekilde hesaplamak için analitik sinyali kullanabiliriz. Bu işlem AM demodülasyonunda kullanılır. Ayrıca, analitik sinyalden, orijinal gerçek değerli sinyalin anlık fazını kolayca ve doğru bir şekilde hesaplayabiliriz. Bu işlem hem faz hem de FM demodülasyonunda kullanılır. Profesörünüz Hilbert dönüşümü konusunda haklı çünkü iletişim sistemlerinde çok faydalı.


3

Harika cevaplar zaten, ancak bir sinyalin analitik versiyonuna dönüştürülmesinin dijital alanda kolay olduğunu eklemek istedim (gerekli yarım bant filtresi, katsayılarının yarısını sıfıra eşit), ancak bir kez, örnekleme oranı kesilebilir. yarısı, esasen işlemeyi gerçek ve hayali yollara bölme Açıkçası, burada bir maliyet var ve bazı çapraz terimlerin ele alınması gerekiyor, ancak saat hızının bir faktör olduğu donanım uygulamalarında genellikle yararlıdır.


2

Diğer cevaplarda da açıklandığı gibi, Hilbert dönüşümünün, sinyalin zarfını ve fazını bulmak için kullanılabilecek anaytik bir sinyal almak için kullanılması.

Hilbert dönüşümüne bakmanın bir başka yolu frekans alanındadır. Gerçek sinyal aynı pozitif ve negatif frekans bileşenlerine sahip olduğundan, analizde bu bilgi gereksizdir.

Hilbert Transform, negatif frekans kısmını ortadan kaldırmak ve pozitif frekans parçasının büyüklüğünü iki katına çıkarmak (gücü aynı tutmak) için kullanılır.

Burada, tasarlanan Hilbert Transform filtresi, 50MHz'den 450 MHz'e frekansları geçen doğadaki bant geçişidir. Giriş, 200MHz ve 500MHz'e eşit frekanslara sahip iki sinüzoidal sinyalin toplamıdır.

PSD grafiğinden, 200MHz sinyalinin bu şekilde geçerken 200MHz sinyalinin negatif frekans bileşeninin zayıfladığını görebiliriz. görüntü tanımını buraya girin


Ne demek istiyorsun Gerçek sinyal aynı pozitif ve negatif frekans bileşenlerine sahip olduğundan, analizde bu bilgi gereksiz mi? Bu bir döngü olduğu için tüm döngü bilgileri değerli değil mi? Kaldırılması gereken negatif frekans kısmı nedir?
Vass

1
gerçek sinyallerin frekans tepkisi, y ekseni boyunca ayna görüntüsü veya frekans tepkisinin gerçek kısmıdır, frekansın eşit bir işlevidir, daha fazla ayrıntı burada sayfa 8'de, web.mit.edu/6.02/www/s2012/handouts/12 adresinde yer almaktadır. pdf
pulkit

2

Bu sorunun zaten pek çok mükemmel cevabı var, ancak Hilbert dönüşümünün konseptini ve faydasını büyük ölçüde ortadan kaldıran bu çok basit örneği ve bu sayfadaki açıklamayı eklemek istedim :

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) '' filtrelenmiş. ''

(Yasal Uyarı: Ben değil sayfasının yazarı)


Anlamıyorum 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, bu neden yapılsın? Motivasyon ve pratik değer nedir?
Vass
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.