【技术实现步骤摘要】
一种基于ZYNQ
‑
FPGA的FFT复用方法、系统及装置
[0001]本专利技术涉及芯片计算处理
,更具体地说,它涉及一种基于ZYNQ
‑
FPGA的FFT复用方法、系统及装置。
技术介绍
[0002]随着市场对于雷达的要求越来越高,单雷达不能满足当前需求,因而多个芯片级联的方案受到各雷达厂商的关注。多芯片级联方式虽然能增强雷达性能,但随之而来是数据量大幅地增长,因此雷达系统的处理能力也备受考验。尤其是FFT(快速傅里叶变换)这种计算过程复杂,频次高的算法,是限制雷达系统处理能力的瓶颈。
[0003]目前在FPGA中进行FFT的计算有三种方案:方案A:使用定点数方式完成FFT的计算;方案B:使用浮点数方式完成FFT的计算;方案C:在ZYNQ的PS端完成FFT浮点计算。
[0004]但是以上三种方案有如下缺点:方案A缺点:此方案使用定点数进行FFT浮点计算,计算结果与使用浮点数计算在精度上有较大差距,对后续如CFAR、DOA等雷达算法产生影响,从而影响整个系统的准确性。
[0005]方案B缺点:此方案使用浮点数完成FFT浮点计算,计算结果精度可以保证,但是会消耗大量FPGA资源,尤其是在雷达算法中需要进行两次甚至三次FFT浮点计算,将会对FPGA的资源产生巨大的挑战。
[0006]方案C缺点:此方案在ZYNQ的PS端即ARM Cortex
‑
A53或Cortex
‑
R5完成FFT浮点计算。计算精度可以保证,同时也 ...
【技术保护点】
【技术特征摘要】
1.一种基于ZYNQ
‑
FPGA的FFT复用方法,其特征是:包括如下步骤:获取原始数据和通道选择标志信号;若通道选择标志信号为默认信号,则选择原始数据作为计算输入数据,使用首次计算配置数据,进行FFT浮点计算,得到首次计算结果数据;若通道选择标志信号为非默认信号,则选择复用计算输入数据作为计算输入数据,使用复用计算配置数据,进行FFT浮点计算,得到复用计算结果数据;判断通道选择标志信号状态,若通道选择标志信号为默认信号,对首次计算结果数据进行第一存储处理,得到第一存储数据,第一存储处理完成后,将通道选择标志信号修改为非默认信号,并对第一存储数据进行复用计算处理,得到复用计算输入数据;若通道选择标志信号为非默认信号,对复用计算结果数据进行第二存储处理,得到第二存储数据,第二存储处理完成后,将通道选择标志信号进行修改为默认信号。2.根据权利要求1所述的一种基于ZYNQ
‑
FPGA的FFT复用方法,其特征是:所述原始数据的获取过程为:采集前端数据,并对采集得到的前端数据进行预处理,预处理完成后得到原始数据。3.根据权利要求2所述的一种基于ZYNQ
‑
FPGA的FFT复用方法,其特征是:对前端数据预处理的过程为:将若干路独立形式的前端数据进行合并,合并完成后得到单路采集数据;对单路采集数据进行时钟域转换,并进行加窗操作,得到原始数据。4.根据权利要求3所述的一种基于ZYNQ
‑
FPGA的FFT复用方法,其特征是:在进行FFT浮点计算时,先对计算输入数据进行拆分,将计算输入数据拆分成多路数据,并分别进行FFT浮点计算,计算完成后,再将多路FFT浮点计算的计算结果数据进行合并,得到单路的计算结果数据。5.根据权利要求4所述的一种基于ZYNQ
‑
FPGA的FFT复用方法,其特征是:第一存储处理的过程为:将首次计算结果数据按照第一写入规则写入内存芯片(16),按照第一读出规则从内存芯片(16)读出,得到能够符合FFT浮点计算要求的数据;第二存储处理的过程为:将复用计算结果数据按照第二写入规则写入内存芯片(16),按照第二读出规则从内存芯片(16)读出,得到能够符合后续计算要求的数据。6.一种用于执行权利要求1中方法的基于ZYNQ
‑
FPGA的FFT复用系统,其特征是:包括:原始数据模块,用于获取原始数据;通道选择标志模块(10):用于提供通道选择标志信号;在第一存储处理完成后,将通道选择标志信号修改为非默认信号;...
【专利技术属性】
技术研发人员:杨克建,王开宇,周乐,张立飞,
申请(专利权)人:南京楚航科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。