发明名称 |
一种新型的基于FPGA的波控运算方法 |
摘要 |
本发明公开了一种新型的基于FPGA的波控运算方法。此运算方法通过PC端预先阵列扫描角度相关数据和二进制码对照度数预处理,协同FPGA进行运算,有效地减少了FPGA系统的运算量,提高了运算效率,取消了原先运算需要的DSP,实现电路的简化,以很少的芯片实现高精度、实时运算、相位控制以及数据加载,满足了微型化、低功耗设计要求,解决了由于芯片多造成的功耗大的问题,系统所需的硬件环境条件更加宽松。 |
申请公布号 |
CN105204003A |
申请公布日期 |
2015.12.30 |
申请号 |
CN201510567722.X |
申请日期 |
2015.09.08 |
申请人 |
四川鸿创电子科技有限公司 |
发明人 |
李建军 |
分类号 |
G01S7/02(2006.01)I |
主分类号 |
G01S7/02(2006.01)I |
代理机构 |
成都弘毅天承知识产权代理有限公司 51230 |
代理人 |
杨保刚 |
主权项 |
一种新型的基于FPGA的波控运算方法,其特征在于,所述新型的基于FPGA的波控运算方法包括以下步骤:(1)获取阵列扫描角度(α<sub>B</sub>、β<sub>B</sub>);(2)获得sin(α<sub>B</sub>)、sin(β<sub>B</sub>)和cos(β<sub>B</sub>);(3)分别扩大sin(α<sub>B</sub>)、sin(β<sub>B</sub>)和cos(β<sub>B</sub>)为原值的K倍并将计算结果四舍五入为整型数据a、b、c;(4)将数据a、b、c存入FPGA的ROM;(5)通过波控计算公式在FPGA中计算出阵列中第(m,n)个单元对于第(m′,n′)个单元的波控数码C(m,n),其中m、m′是z向的变化单元数,n、n′是y向的变化单元数;(6)将获取到的波控数码C(m,n)对360求余,并将其归一化到0°~360°之间;(7)通过二进制码对照度数表,查找出第(m,n)个单元相对于第(m′,n′)个单元的移相码。 |
地址 |
610011 四川省成都市高新区府城大道西段399号7栋2单元5层503号 |