Saya memiliki 100.000 sampel sinyal yang disampel pada 20kHz. Data tersebut adalah data getaran dari mesin yang berputar, dan berisi komponen spektral yang signifikan terkait dengan kecepatan putaran mesin.
Karena kecepatan mesin bervariasi selama durasi sampel, menggunakan puncak FFT tidak menghasilkan hasil yang saya cari.
Jadi saya ingin menggunakan estimator seperti estimator Kay yang memungkinkan estimasi jangka pendek, tetapi mengasumsikan model sinyal:
di mana = 0 ... 99.999, adalah amplitudo, adalah frekuensi yang diperkirakan, adalah offset awal, dan adalah noise kompleks.A ω θ z [ n ]
Namun, sinyal saya bernilai nyata dan lebih mirip:
di mana dan sekarang bernilai nyata. A
Bagaimana cara mengubah sinyal bernilai riil saya menjadi sinyal bernilai kompleks, sehingga saya dapat menggunakan estimator Kay?
sumber
Jika Anda ingin menggunakan estimator Kay, Anda perlu mengubah sinyal minat menjadi representasi "sinyal analitik". Ini pada dasarnya menghilangkan frekuensi redundan (misalnya negatif) dari sinyal bernilai riil semula. Karena simetri konjugat dari representasi domain frekuensi sinyal dihancurkan dalam proses ini, hasilnya kompleks. Kemudian, Anda harus bisa menerapkan teknik yang Anda inginkan.
Pendekatan lain juga tersedia untuk masalah pelacakan frekuensi. Dimungkinkan untuk menerapkan algoritma LMS untuk melakukan estimasi frekuensi sesaat (Haykin, "Adaptive Filter Theory," hal. 244-246). Atau, Anda dapat menggunakan loop fase-terkunci untuk melacak komponen spektral diskrit dari waktu ke waktu. Solusi yang tepat adalah fungsi dari apa tujuan akhir Anda dan apa karakteristik spesifik sinyal Anda.
sumber
Seharusnya tidak masalah. Model:
adalah model yang sangat umum dalam pemrosesan sinyal dan teknik listrik, yang dikenal sebagai phasor . Pada dasarnya itu adalah sinyal sinusoidal dengan beberapa fase offset, dan offset amplitudo. Anda tidak perlu melakukan transformasi sama sekali, sinyal Anda akan lebih dari cukup untuk dimasukkan ke estimator Kay.
sumber