Reverse Bessel Low Pass Filtering
3 ビュー (過去 30 日間)
古いコメントを表示
I did a current measurement on a system with an integrated Bessel low pass filter with cutoff frequency 3 kHz. I would like to undo the bessel filtering digitally using matlab. What is the best way to do so?
0 件のコメント
回答 (1 件)
Star Strider
2016 年 11 月 24 日
The filter is most likely an anti-aliasing filter, since Bessel filters implemented in hardware have a maximally flat phase characteristic (so they do not introduce any phase distortion in your sampled signal). Its purpose is to filter out all frequencies above the Nyquist frequency (apparently 3 kHz) in your ADC that was likely sampling at 6 kHz.
If that is the situation, you not only do not want to reverse its effect, you cannot reverse its effect because there are no frequencies above 3 kHz in your sampled signal.
2 件のコメント
Star Strider
2016 年 11 月 25 日
The filter may not be ideal, but the frequency components it significantly attenuated (probably on the order of 200 dB or so if it was designed correctly) will only be present in your sampled signal as aliased signals. (A correctly-designed hardware Bessel anti-aliasing filter will reduce the amplitude of the rejected signals to the order of noise introduced by the sampling process.)
Due to the Nyquist-Shannon sampling theorem, it is not possible to recover unique frequencies greater than the Nyquist frequency (half the sampling frequency) in a sampled signal.
It would be a complete waste of your time and effort to even try to recover them. They’re not there!
参考
カテゴリ
Help Center および File Exchange で Bessel functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!