随笔分类 - 算法
摘要:1 LFMCW信号 2.回波模型与分析 3. 仿真结果 。假设目标距离123m, 速度99Km/h。仿真结果如下:
阅读全文
摘要:booth乘法节省面积、速度较移位相加速度也更快。 一个例子:14乘以-5,乘数和被乘数都用5bit补码表示,结果有10bit表示。 14的补码:01110, -5的补码11011 ,正确结果为-70:11 1011 1010 使用一个状态机实现这个乘法,IDLE下初始化等待数据输入,再进行加法和移
阅读全文
摘要:在一个DFG的所有零延时路径中,具有最长运算时间的路径Tlong称为关键路径,这决定了系统时钟Tsys的最快速度。Tsys >Tlong. 一个架构的速度由任意两个锁存器间、或一个输入与锁存器间、或一个输出与一个锁存器间、或输入与输出之间的最长路径(关键是没有锁存器)决定。在这个存在的最长路径上插入锁存器就缩短了最长路径提高了速度。 流水线是是在在数据通路上引入流水线寄存器来缩短关键路径。如下...
阅读全文
摘要:一个Pipelined结构 16极流水线 代码如下。但是有错误在pi/2相位整数倍点多了一个毛刺 。 还请各位指正 谢谢 代码如下: 1: 2: module cordic (clk,rst_n,ena,phase_in,sin_out,cos_out,eps); 3: 4: parameter D
阅读全文
摘要:CORDIC算法实现极坐标(polar)到直角坐标系(Cartesian)的变换。 1: function [horizonal,vertical]=polar2car(mag, pha); 2: x =mag; 3: y =0; 4: z=pha; 5: d=0; 6: i=0; 7: k = 0.6073; %K 增益 8: x = k*x; 9: while i=c d = 1; 13: else d = -1; 14: end 15: x =xNew-y*d*(2^(-i)); 16: ...
阅读全文
摘要:CORDIC算法的来历与用途大家网上随处可以见到,这里写 一下自己的理解。将P(x,y)旋转角度a得到新的坐标P’(x’,y’)。这里的坐标变换为:x’= x cos(a) – y sin(a) = cos(a)(x-y *tan(a))y’= y cos(a) + xsin(a) = cos(a)(y+x*tan(a))旋转角度a为常数时,如果tan(a)=2-i ,即可用移位代替乘法便于快速高效在FPGA中实现。每次都旋转固定角度delta, 则cos(delta)=cos(arctan(2-i)).而从而得到简便计算如下:atan(2^-i)的结果是预先计算好存储下来了Ki=
阅读全文

浙公网安备 33010602011771号