Saya memahami Transformasi Fourier yang merupakan operasi matematika yang memungkinkan Anda melihat konten frekuensi dari sinyal yang diberikan. Tapi sekarang, di comm saya. Tentu saja, profesor memperkenalkan Hilbert Transform.
Saya mengerti bahwa ini agak terkait dengan konten frekuensi mengingat fakta bahwa Hilbert Transform mengalikan FFT dengan atau menggabungkan fungsi waktu dengan .
Apa arti dari transformasi Hilbert? Informasi apa yang kita dapatkan dengan menerapkan transformasi itu ke sinyal yang diberikan?
sumber
Dalam istilah awam, transformasi Hilbert, ketika digunakan pada data nyata, memberikan "amplitudo (sesaat) yang sebenarnya" (dan beberapa lagi) untuk fenomena stasioner, dengan mengubahnya menjadi data kompleks "spesifik". Sebagai contoh, cosinus secara inheren dari amplitudo 1, yang tidak Anda lihat secara langsung, karena secara visual bergetar antara dan , dan secara berkala menghilang. Transformasi Hilbert melengkapi cosinus dalam "cara yang paling konsisten" sehingga fungsi kompleks yang dihasilkan menyimpan semua informasi awal, ditambah "amplitudo" -nya secara langsung merupakan modulus dari 1. Semua hal di atas memerlukan kehati-hatian, karena gagasan tentang keterbatasan dan lokalitas pita ikut berperan.cos( t ) - 1 1 cos( t ) + saya berdosa( t )
Transformasi Hilbert (dan transformasi Riesz dalam dimensi yang lebih tinggi) mungkin menjadi alat yang lebih mendasar. Saya suka prolog Bab 2 dalam Penjelajahan dalam Analisis Harmonik dengan Aplikasi pada Teori Fungsi Kompleks dan Grup Heisenberg , oleh Steven G. Krantz:
Aplikasi dalam pemrosesan sinyal / gambar banyak, mungkin karena sifat dasarnya: estimasi amplitudo / frekuensi sesaat, konstruksi filter sebab akibat hanya untuk amplitudo (hubungan Kramers-Krönig), wavelet directional 2D redundansi kecil, deteksi tepi invarian bergeser, dll.
Saya juga menyarankan dua volume oleh F. King, 2009, mengubah Hilbert .
sumber
Transformasi (FT atau Hilbert, dll.) Tidak membuat informasi baru dari ketiadaan. Dengan demikian, "informasi yang Anda dapatkan", atau dimensi tambahan dalam sinyal kompleks analitik yang dihasilkan yang disediakan oleh transformasi Hilbert dari sinyal 1D / nyata, adalah suatu bentuk peringkasan lingkungan lokal dari setiap titik dalam sinyal tersebut, digabungkan dengan titik.
Informasi seperti fase lokal dan amplitudo amplop benar-benar informasi tentang beberapa lebar atau luas (hingga tingkat tak terbatas) dari sinyal yang mengelilingi setiap titik lokal. Transformasi Hilbert, dalam menghasilkan satu komponen sinyal analitik kompleks dari sinyal nyata 1D, memadatkan beberapa informasi dari jangkauan sinyal di sekelilingnya ke setiap titik sinyal, sehingga memungkinkan seseorang untuk membuat lebih banyak keputusan (seperti demodulasi sedikit) , grafik amplitudo amplop, dll.) pada setiap titik atau sampel lokal (sekarang kompleks), tanpa harus memindai ulang dan / atau memproses jendela baru (wavelet, Goertzel berjendela, dll.) dengan lebar pada sinyal di setiap titik.
sumber
Sinyal analitik yang dihasilkan oleh transformasi Hilbert berguna dalam banyak aplikasi analisis sinyal. Jika bandpass Anda memfilter sinyal terlebih dahulu, representasi sinyal analitik memberi Anda informasi tentang struktur lokal sinyal:
Representasi ini telah digunakan untuk
Ia juga telah meluas ke dimensi yang lebih tinggi menggunakan transformasi Riesz, misalnya sinyal monogenik.
sumber
Menerapkan transformasi Hilbert memungkinkan kita untuk membuat sinyal analitik berdasarkan pada beberapa sinyal bernilai riil asli. Dan di dunia komunikasi kita dapat menggunakan sinyal analitik untuk dengan mudah dan akurat menghitung besaran sesaat dari sinyal bernilai riil asli. Proses itu digunakan dalam demodulasi AM. Juga dari sinyal analitik, kita dapat dengan mudah dan akurat menghitung fase sesaat dari sinyal bernilai riil asli. Proses itu digunakan dalam fase dan demodulasi FM. Profesor Anda benar dalam meliput perubahan Hilbert karena sangat berguna dalam sistem komunikasi.
sumber
Jawaban yang bagus sudah, tetapi saya ingin menambahkan bahwa mengubah sinyal ke versi analitiknya mudah di domain digital (filter setengah pita yang dibutuhkan memiliki setengah dari koefisiennya sama dengan nol), tetapi begitu ada, laju sampel dapat dipotong dalam setengah, pada dasarnya memecah pemrosesan menjadi jalur nyata dan imajiner. Jelas, ada biaya di sini, dan beberapa persyaratan lintas perlu ditangani, tetapi umumnya sangat membantu dalam implementasi perangkat keras ketika clock rate merupakan faktor.
sumber
Sebagaimana telah dijelaskan dalam jawaban lain bahwa transformasi Hilbert digunakan untuk mendapatkan sinyal anaytic yang dapat digunakan untuk menemukan amplop dan fase sinyal.
Cara lain untuk melihat transformasi Hilbert adalah dalam domain frekuensi. Karena sinyal riil memiliki komponen frekuensi positif dan negatif yang identik, maka dalam analisis informasi ini berlebihan.
Hilbert Transform digunakan untuk menghilangkan bagian frekuensi negatif dan menggandakan besarnya bagian frekuensi positif (untuk menjaga daya tetap sama).
Di sini, filter Hilbert Transform yang dirancang adalah jalur pita yang melewati frekuensi dari 50MHz hingga 450 MHz. Input adalah jumlah dari dua sinyal sinusoidal yang memiliki frekuensi sama dengan 200MHz dan 500MHz.
Dari plot PSD, kita dapat melihat komponen frekuensi negatif dari sinyal 200MHz dilemahkan sementara sinyal 500MHz lolos.
sumber
Pertanyaan ini sudah memiliki banyak jawaban luar biasa, tetapi saya ingin memasukkan contoh dan penjelasan yang sangat sederhana dari halaman ini yang secara besar-besaran membersihkan konsep dan kegunaan transformasi Hilbert:
(Penafian: Saya bukan penulis halaman)
sumber
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
, mengapa ini dilakukan? Apa motivasi dan nilai praktisnya?