使用FPGA进行雷达实时数据处理课件.pptx

上传人(卖家):三亚风情 文档编号:2974281 上传时间:2022-06-17 格式:PPTX 页数:38 大小:4.02MB
下载 相关 举报
使用FPGA进行雷达实时数据处理课件.pptx_第1页
第1页 / 共38页
使用FPGA进行雷达实时数据处理课件.pptx_第2页
第2页 / 共38页
使用FPGA进行雷达实时数据处理课件.pptx_第3页
第3页 / 共38页
使用FPGA进行雷达实时数据处理课件.pptx_第4页
第4页 / 共38页
使用FPGA进行雷达实时数据处理课件.pptx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、Dr. Sameh AbdelazimAssistant Professor , The School of Computer Sciences and Engineering, Fairleigh Dickinson UniversityD. Santoro, M. Arend, F. Moshary, S. AhmedOUTLINEIntroductionMotivationFPGA Programming MethodologyLogic Design ImplementationTesting and VerificationHardware DevelopmentFPGA Progr

2、amming for Coherent Doppler Lidar for Wind SensingSignal Processing AlgorithmsFFTI-Q Demodulation (Autocorrelation)ResultsFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim2INTRODUCTIONReal time analysis of Lidar systems requires processing of backscattered signals instant

3、aneously as they are acquired. Backscattered signals can be processed using software such as MATLAB once they are obtained by data acquisition devices.What happens if the processing rate is unable to keep up with the rate at which backscattered signals are received.FPGA Programming for Real Time Ana

4、lysis of Lidar Systems by: Dr. S. Abdelazim3qTo process backscattered signals in real time, signal processing algorithms will be programmed into the Field Programmable Gate Array (FPGA), so that backscattered signals are processed right after being acquired (Co-Processor).Signal processingData acqui

5、sition4FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimFPGA for Real Time AnalysisFPGA PROGRAMMING METHODOLOGYA signal processing algorithm is initially implemented as a logic design, which can be simulated and tested using MATLAB/Simulink software. The logic design is t

6、hen compiled using Xilinx system generator toolset to produce a hardware VLSI image, which can be downloaded into the FPGA.FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim5Accumulator circuitFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim6Ma

7、tlab/Simulink designFunction verification7FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAccumulator circuitPower Spectrum Calculation FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim8Power spectrum of backscattered time domain signals can b

8、e estimated using digital circuits (FFT logic circuit block) and be implemented on the FPGA. The complex output of the FFT block is then multiplied by its complex conjugate to obtain the square modules of the power spectrum.Power Spectra AccumulationAccumulation digital circuit of the FFT output (po

9、wer spectrum) as implemented on the FPGA. In this design a FIFO block is used as a RAM and the whole design acts like a ring, where a power spectrum vector of 8k circles the ring until a new vector arrives, then the stored vector is read from the FIFO and added to the newly arrived vector. The resul

10、t is then stored into the FIFO until a new vector arrives, and so on. This accumulation process will be performed until the counter circuit (Accumulator block) counts to 10k X 8192 samples, which means arrival of 10k laser shots, then newly arrived power spectra are ignored and stored accumulated da

11、ta are streamed out to an output buffer before it is streamed to the host PC.FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim9Power Spectra AccumulationFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim10Low-Pass (FIR) filter Digital Circuit11F

12、PGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimThe frequency response shows that the out of band signals (above 50 MHz) will be suppressed by approximately 80 dB.Low-Pass (FIR) filter Digital Circuit A Xilinx FIR compiler 5.0 circuit block is being used to perform this t

13、ask. The FIR filter is designed using MATLAB/Simulink with frequency response shown in in the previous slide.12FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimFPGA Programming for Coherent Doppler Lidar for Wind SensingLidar systems employing fiber laser operate at low e

14、nergy per pulse. Therefore, pulse repetition frequency (PRF) is increased to obtain high signal to noise ratio (SNR).High PRF makes real time analysis using only a data acquisition card and software such as MATLAB nearly impossible, because the time between pulses is very small. Field Programmable G

15、ate Arrays (FPGAs) offer a solution for real time analysis. FPGA also helps to reduce the amount of data transferred from the data acquisition card to the system (usually a PC).FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim13Coherent Doppler Lidar SystemA 20 KHz PFR an

16、d a 14-bit ADC with a sampling rate of 400 MHz (each pulse is 50 s and contains 20,000 samples) , data transfer rate from the data acquisition card to the host PC will be 800 Mbyte/sec. The high data transfer rate is difficult to be achieved and requires additional hardware and software. Moreover, t

17、he amount of data collected in 1 day will be more than 69 Tbyte, which makes data archiving for just a few days nearly impossible. Due to the fast PFR, signal processing on the host computer cannot be achieved in real time, and will cause data to be lost.14FPGA Programming for Real Time Analysis of

18、Lidar Systems by: Dr. S. AbdelazimFFT Pre-processing AlgorithmFPGA logic circuits run at 250 MHz clock, therefore, two samples are stacked together to form a 32-bit word in order to achieve a 400Msamples/sec flow rate.A 32-bit word has to be broken into its original two 16-bit samples to allow for d

19、ata analysis. This is accomplished by using a 32-bit to 16-bit converter circuit. Down converting data samples from 32-bit to 16-bit will lower the data flow rate, and as a result, will lead to samples over flow and eventually data loss. To overcome this problem, a frame size of only 8192 samples is

20、 acquired at every rising edge of an external trigger signal that is synchronized with the signal driving the laser pulses. As a result, only 8k samples can be acquired by the ADC at each pulse. This allows for data down-conversion without any data loss, however, it limits the range distance to appr

21、oximately 3.1 km. 15FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimNow that the logic was implemented and tested for prober operation, it will be embedded with the larger data acquisition logic design.16This custom design is embedded into the overall designFPGA Programm

22、ing for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimArithmetic Operations and Logic CircuitsArithmetic calculations using hardware binary bits require special attention to data width change. For example, multiplying two 16-bit numbers results a 33-bit answer, i.e. increasing data width.

23、In our pre-processing algorithm, 16-bit real input data are expanded to 25-bit complex output through the FFT logic circuit. This 25-bit complex output is again expanded to 51-bit when calculating the absolute value. Finally, accumulating these 51-bit absolute values for 10k times can widen their wi

24、dths to 64-bit. Data width increase requires design modification such as choosing right size buffers and proper interpretation when reading streamed output data.17FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAutocorrelation (Analog Complex Demodulator) Pre-Processing

25、AlgorithmThe objective of using this technique is to calculate the auto-correlation of the received signals, which can then be used to estimate the FFT and produce the power spectrum of any desired range gate. Changing range gates (varying spatial resolution) is an advantage that previous FFT pre-pr

26、ocessing algorithm does not have. In this technique (autocorrelation), digitized received signals are split into two paths. The first path is mixed with a cosine signal oscillating at 84 MHz to produce an in-phase (I) component; the other path is mixed with a sine signal oscillating at 84 MHz to pro

27、duce a quadrature (Q) component. 18FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimIn-Phase (I) and Quadrature (Q) signals generation19FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAutocorrelation Pre-Processing AlgorithmThis circuit block

28、generates the in-phase signal component by multiplying the input time domain digitized signals (8ksamples vector) by an 8ksample vector consisting of cos(2fc), where fc = 84 MHz. This cosine vector is generated using a single port RAM Xilinx blockA digital counter circuit is used to drive the addres

29、s port of the RAM block so that each sample of the input data vector is multiplied by its corresponding indexed point of the cosine vector. The data valid control signal, which is associated with each input sample, is being used as an enable control to the digital counter causing the counter to incr

30、ement each time a new sample arrives. The output of this circuit is the input signals multiplied by the cosine vector, in-phase (I) component. Similarly, the quadrature (Q) component is generated using a single port RAM Xilinx block storing an 8ksample vector of sin(2fc), where fc = 84 MHz.20FPGA Pr

31、ogramming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAutocorrelation Digital Circuit21- - - - - - - - - - - - - - - - - - FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAutocorrelation Digital Circuit22FPGA Programming for Real Time Analysis of Lidar Sy

32、stems by: Dr. S. AbdelazimVertical wind velocity vs. height and time measured on 8/17/20112314:37 15:37 16:37ESTFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAtmospheric backscattered signal power vs. height and time measured on 8/17/20112414:37 15:37 16:37ESTFPGA Prog

33、ramming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAtmospheric backscattered range corrected signal power vs. height and time measured on 8/17/20112514:37 15:37 16:37ESTFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimDirectDetectionCoherentDetectionSigna

34、l StrengthRange corrected signal power vs. height and time compared with 1 m direct detection measured on 8/17/2011 Vertical range of display is slightly over 3 km Both lidars show the overcast condition at 14:35 and the cloud patches at 15:55 and 16:25 with good agreement with cloud heights Both li

35、dars show gradually increasing aerosol signal as a function of time27FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimComparing 1 micron direct detection to 1.5 micron coherent detection15:39 16:39 17:39 ESTAtmospheric backscattered signal power vs. height and time measur

36、ed on 8/18/20112915:39 16:39 17:39 ESTFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimAtmospheric backscattered range corrected signal power vs. height and time measured on 8/18/20113015:39 16:39 17:39 ESTFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S

37、. AbdelazimVertical wind velocity and range corrected signal power vs. height and time measured on 8/2/20113117:57 18:27 18:57 (EST)FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimVertical wind velocity, signal power, and range corrected signal power vs. height and time

38、measured on 8/4/20113217:08 17:38 18:08 (EST)FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimVertical wind velocity, signal power, and range corrected signal power vs. height and time measured on 6/24/20123318:21 18:51 19:21 (EST)FPGA Programming for Real Time Analysis o

39、f Lidar Systems by: Dr. S. AbdelazimVertical wind velocity, signal power, and range corrected signal power vs. height and time measured on 6/27/20123416:00 17:00 18:00 19:21 (EST)FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimHorizontal wind speed vs time and height and

40、 vertical wind velocity measured on Dec. 5th, 201135FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimBackscattered signals power and range corrected power vs. height and time measured on Dec. 5th, 201136FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimFFT signal processing vs. Autocorrealtion37FPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. AbdelazimThank youQuestionsFPGA Programming for Real Time Analysis of Lidar Systems by: Dr. S. Abdelazim38

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(使用FPGA进行雷达实时数据处理课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|