我正在研究這個嵌入式項目,我必須通過計算其電壓和電流波形之間的相位差並通過改變頻率使其變爲零來使諧振器諧振。 I(電流)& V(電壓)在任何時刻都是相同的頻率信號,但不是固定頻率信號(47KHz-52kHz)。我所要做的就是計算這兩個信號之間的相位差。哪種方法最有效。兩個信號之間的相位差?
FFT兩個信號然後特定組件之間的相位差 或兩個信號的互相關? 還是別的?哪種方法會給我最準確的結果?並以什麼決議?採樣率是否會影響相位差的分辨率(可以檢測到的最小相位差)? 我是新來的數字信號處理,如有任何錯誤,請糾正我。
額外的細節: -
噪聲在我的系統可以是白色/高斯噪聲(不顯著)的基本&諧波(這可能是在共振不匹配的情況下顯著一個)。
是的4046可以是開關穩壓器的一個很好的選擇。我正在與(NCO/DDS)合作,在那裏我可以持續縮放/重塑正弦曲線。
模擬濾波器的實現將非常複雜,因爲我需要更高階的濾波器以消除高次諧波,因此我選擇基於DSP的濾波器,並且可以方便地使用MATLAB DSP處理器。
對於實現FFT或Goertzel結果的約50KHz(47KHz-52KHz)系統,採用什麼樣的採樣率,相位分辨率最好是= < 0.1度或更低,頻率步長從小至〜 1至2Hz。到50Hz-200Hz。
我的頻率是可變的45KHZ - 55KHZ ......但會知道我的系統...瞭解相位誤差最後美聯儲頻率是更加希望的。在FFT和數字濾波之後,IFFT可以被執行用於更多無噪聲採樣,可以用於進一步處理。所以我想FFT做這兩項任務...
但我想知道相差的準確性,因爲這是關鍵部分。
可能重複[兩個信號之間的相位差?](http://stackoverflow.com/questions/21719107/phase-difference-between-two-signal) –