How to implement a FIR approximation of the analytic signal
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Wannes Van Ransbeeck
il 16 Gen 2021
Commentato: Star Strider
il 17 Gen 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 Commenti
Risposta accettata
Star Strider
il 16 Gen 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Frequency Transformations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!