我正在尝试在 FPGA 上将值从线性表示法转换为分贝表示法。
虽然方程 x_dB=10*log(x_lin) 是众所周知的,但我一直无法在 VHDL 中实现它。
我在http://en.wikipedia.org/wiki/Inverse_hyperbolic_function#Logarithmic_representation找到了一些可能有用的身份(arctanh 是最常见的)
由于反双曲函数可通过坐标旋转数字计算机 (CORDIC) 获得,这似乎很容易——除了 CORDIC 有两个输入(X 和 Y),而不是对数所需的单个输入,就此而言,双曲反正切函数!鉴于我真正想要做的是日志,我如何确定两个输入值(x 和 y)的用途?