The invention discloses an azimuth acquisition method based on programmable gate array and coordinate rotation processing. The input data is first converted into Cartesian coordinate coefficient X and coordinate coefficient y by rotation iteration principle, then the coordinate coefficient X and coordinate coefficient y are solved, and the iterative coefficient Z is processed by addition and multiplication. In order to obtain azimuth information, the Carry Chain (Carry Chain) between multiple input lookup table (LUT) resources and programming resources in the FPGA is used to optimize the nonlinear operation involved in the azimuth angle calculation, and the azimuth information is finally obtained. Pipeline technology improves execution efficiency and realizes quick solution.
【技术实现步骤摘要】
一种基于可编程门阵列和坐标旋转处理的方位角获取方法
本专利技术属于信号处理及信号测量
,更为具体地讲,涉及一种基于可编程门阵列和坐标旋转处理的方位角获取方法。
技术介绍
在通信、雷达、信号测试及测量领域,很多时候需要对入射信号的方位角进行计算和测量。例如在数字通信系统的调制及解调过程中,在时间、频率及相位同步阶段计算复数的角度。又例如在雷达信号处理中,到达角度(AOA)测量,到达角度差(DAOA)测量等过程中,需要快速计算方位角。在计算方位角或斜率的过程中,通常会涉及到正弦函数、余弦函数以及反正切函数等超越函数的计算。对于此类非线性函数的求解,工程中通常采用查表法、级数展开和迭代逼近三类方法实现。查表法是指将固定点的函数值预置在存储器中,在运算时通过地址映射查询的方式得到数据,但有限的存储器容量限制了函数值的存储数量,因此查表法的速度很快,但精度不高。级数展开和迭代逼近法相比较于查表法,可以实现更高的精度,但这两类计算方法在乘法以及浮点数处理方面的时间花销很大,硬件电路的实现相对比较繁琐和低效。通过坐标旋转数字计算的方法,将需要占用较多运算资源和运算时间的乘法操作转变成加法和移位操作。由于加法和移位操作所需的运算资源和运算时间远远低于乘法操作,能够大幅降低了整个迭代求解过程的资源占用和处理时间。可编程逻辑门阵列(FPGA)是当代广泛使用的一种可编程数字逻辑器件,能够以并行处理的方式实现复杂的数学运算和数字逻辑运算,是求解非线性函数的理想应用平台。因此,如何根据FPGA器件内部可编程逻辑资源的特点,实现对方位的快速解算,具有重要的理论和工程应用价值。专 ...
【技术保护点】
1.一种基于可编程门阵列和坐标旋转处理的方位角获取方法,其特征在于,包括以下步骤:(1)、数据获取及变换;将传感器输入数据通过调理电路进行放大和滤波,再利用模数转换器ADC进行转换,得到标准的输入数据;对标准的输入数据进行笛卡尔坐标变换变换,得到笛卡尔坐标系中的系数x和系数y;(2)、设置迭代系数z,使得系数y在迭代旋转过程中不断趋近于零;z=z'‑d×atan(2‑i)其中,z'表示上一次的迭代系数,i为迭代的次数,d为迭代方向;(3)、在迭代系数z的控制下,计算每一次迭代旋转后的系数x和系数y;
【技术特征摘要】
1.一种基于可编程门阵列和坐标旋转处理的方位角获取方法,其特征在于,包括以下步骤:(1)、数据获取及变换;将传感器输入数据通过调理电路进行放大和滤波,再利用模数转换器ADC进行转换,得到标准的输入数据;对标准的输入数据进行笛卡尔坐标变换变换,得到笛卡尔坐标系中的系数x和系数y;(2)、设置迭代系数z,使得系数y在迭代旋转过程中不断趋近于零;z=z'-d×atan(2-i)其中,z'表示上一次的迭代系数,i为迭代的次数,d为迭代方向;(3)、在迭代系数z的控制下,计算每一次迭代旋转后的系数x和系数y;其中,x'和y'分别表示系数x和系数y的上一次迭代值;(4)、确定迭代次数i根据步骤(3)中的迭代计算,如果迭代计算时输出系数x和系数y的精度为w位,那么迭代次数i=w+1;(5)、设定计算单元根据步骤(3)中的迭代计算,当系数x在经过w/2次迭代后,直接去掉w/2次迭代后系数x的计算;...
【专利技术属性】
技术研发人员:张朋,李力,黄建国,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。