How to use log functions on HDL Coder?

16 views (last 30 days)
Shruthi Sampathkumar
Shruthi Sampathkumar on 18 May 2016
Answered: Tim McBrayer on 18 May 2016
Hello all, Can anyone help me as to what alternative code can I use instead of log10 to calculate Gain of a signal in decibels? Here's my code sample...
var_s_cfb=sum(ip.^2)/(length(ip)) - (length(ip))*mean(ip)^2/(length(ip));
var_en_3_cfb=sum(en_3.^2)/(length(en_3)) - (length(en_3))*mean(en_3)^2/(length(en_3));
GPcfblms=(var_s_cfb)/(var_en_3_cfb);
GPcfblms_dB=20*log10(GPcfblms);
Error: ??? Function 'log10' is not defined for values of class 'embedded.fi'.
Thank you,
Shruthi Sampathkumar.

Answers (1)

Tim McBrayer
Tim McBrayer on 18 May 2016
HDL Coder supports auto-generating function replacement code that uses a lookup table specifically tuned to your use case. There is a HDL Coder featured example that demonstrates this capability. More information can be found in the HDL Coder documentation.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!