
数字信号处理
qq_16923717
这个作者很懒,什么都没留下…
展开
-
FPGA实现对数log2和10*log10
找到的实现对数的方式有三种:LUTCordic无名LUT只能用在输入参数较少的情况中,Cordic看了下,感觉还挺复杂的,就没看了……这里主要讲第三种方式,无名是因为没有找到叫什么名字,它的基本思路是先求log2然后在用换底公式求log10。1. 求log2log_2log2观察下面的表格可以发现,只要找到了输入二进制从高位开始第一个为1的bit的位置,就能知道其log2的...原创 2019-08-16 16:32:35 · 13750 阅读 · 2 评论 -
Verilog中的`timescale及它对仿真时间的影响
1. `timescale`timescale是Verilog中的预编译指令,指定位于它后边的module的时间单位和时间精度,直到遇到新的`timescale指令或者`resetall指令。它的语法如下:`timescale time_unit / time_precision假如我们延时x个时间单位,那延时的总时间time = x*time_unit,但最后真正延时的时间是根据ti...原创 2018-07-18 17:50:23 · 38794 阅读 · 3 评论 -
Verilog中的parameter
1. 概述在Verilog中我们常常会遇到要将一个常量(算法中的某个参数)赋给很多个变量的情况,如:x = 10;y = 10;z = 10;如果此时10要改为9,就需要在代码中修改3个地方,非常的不方便,并且这个10是没有任何意义的,我们不知道它代表什么,所以为了代码的易重用、易读性,我们应常量参数化的形式,如:parameter MAX = 10;x = MAX;...原创 2018-07-16 16:29:20 · 94122 阅读 · 2 评论 -
2---理解正余弦、复数求模、反正切和乘除运算的CORDIC算法实现
CORDIC(Coordinate Rotation Digital Computer)算法是J.Volder在1956在航空控制系统设计中构思的,但其实相似的算法在更早的1624年就已经被Henry Briggs公布了。https://en.wikipedia.org/wiki/CORDIC CORDIC的基本思想:通过坐标旋转不断的迭代,去逼近一个设定的值,其核心是每次迭代旋转的角度是上一原创 2017-09-14 13:25:49 · 7617 阅读 · 0 评论 -
1---FIR滤波器简介
2. FIR滤波器是怎么滤波的信号通过一个FIR滤波器其实就是信号与FIR滤波器的系数进行卷积(即乘累加)的过程。 简单信号模型 低频信号:即在时域上变化慢的信号,如1 1 1 1 2 2 2 2,还有直流信号1 1 1 1 1 1 1 高频信号:即在时域上变化快的信号,如1 2 1 2 1 2 1 2原创 2017-09-08 14:56:47 · 33286 阅读 · 0 评论