存储波表是用空间换时间,如果FPGA上有很快的计算sin的方法,就可以不存储,直接算后输出啊。
sinX可以用泰勒公式或者三角函数逐次逼近展开来进行近似计算的
比如,
sinX= 4X/pi-4*X*ABS(X)/(pi^2) (-pi<X<pi ) 这个公式基本上是拟合度很好,计算最简单的sinX计算公式啦,以2pi为周期把其他X值划入即可方便的输出正弦波值啦。