How to implement a FIR approximation of the analytic signal
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Wannes Van Ransbeeck
am 16 Jan. 2021
Kommentiert: Star Strider
am 17 Jan. 2021
HI all
For a simulation I am making in a real discrete time application I need to modulate a signal. (MATLAB)
For this I will be using the analytical signal of my input.
Due to it being real time I do not want to implement it as the fft approach with hilbert(x).
I would like to use a FIR to approximate the analytical signal by a convolution with the FIR.
I have tried using online examples (FIR Analytical example), but the imaginary part, although looking similar to the hilbert created one, makes distorted signals.
Have been struggling alot just properly creating the filter's FIR and applying it for a good Analytic Signal approximation of the known values up till that point.
Any help with making these FIR and applying them correctly would be welcome.
Thank you guys in advance.
BR
0 Kommentare
Akzeptierte Antwort
Star Strider
am 16 Jan. 2021
I am not certain what you want to do or what the problem is with the hilbert function.
If you have calculated the spectrum (using fft) and want to approximate that shape or something similar to it with the FIR filter passband, I would use the envelope function (or the absolute value of the hilbert result), and then use the firls function (also consider firpm) on the envelope result to approximate the spectrum. in the FIR filter.
6 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Frequency Transformations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!