Marine Pulse Doppler Radar for Agilex™ 5 FPGAs |
Marine Radar design example shows implementation of complex digital signal processing pipeline on Agilex™ 5 FPGA. The implementation is done using DSP Builder tool that accelerates designer's productivity and delivers best-in-class DSP performance on the FPGA. |
X-band carrier frequency: 9,410 MHz
Range, pulse width, bandwidth, and pulse repetition frequency configured in MATLAB* setup script
TX/RX beamforming with beam scan from -60° to 60°
MATLAB host GUI for FPGA programming, parameter configuration, and radar pattern display
Radar signal emulation using MATLAB Phased Array System toolbox and Radar toolbox
Agilex™ 5 FPGA E-Series 065B Premium Development Kit
|
Radar and electronic countermeasures
Meteorological radar
Remote sensing and mapping
|
Perfect Reconstruction Synthesis Filter Bank |
This design example demonstrates the efficient implementation of a synthesis filter bank, known as an inverse-channelizer. It shows a parametrizable implementation in DSP Builder that can be adjusted to end-user applications. The operation of the filter bank is shown in cognitive radio application, where perfect reconstruction of the signal is required. |
Sampling rate: 4 GSPS
Modulation: QPSK / 16QAM / 64QAM
Symbol rate: 0.125 / 0.25 / 0.5 / 1.0 / 2.0 / 4.0 GSPS (roll-off factor: 0.15 / 0.25 / 0.5)
Channel number: 64 / 128 / 256 reconfigurable in run-time
Frequency processing for cognitive radio application
Signal viewer
Agilex™ 7 FPGA Development Kit
|
Frequency processing for cognitive radio application
Audio and image processing
Radar
Electronic warfare (EW) system
|
Oversampled Channelizer with Spatial Overlapping Inputs |
This is a subset of a wideband SSR oversampling channelizer. The implementation architecture of an oversampling channelizer can be very different depending on the input sample rate, number of channels, and number of overlapping samples. In this architecture, the number of FFT channels is low, and the number of overlapping samples is less than the number of parallel paths. Overlapping inputs happen across parallel paths, thus the term 'spatial overlapping.' |
Efficient parallel architecture
Complex or real input
Operating clock independent of sampling rate
|
Electronic countermeasures
Radar
Communication systems
|
Oversampled Channelizer |
This design features a polyphase filter bank developed using the DSP Builder design tool oriented for DSP developers. Data from the On-chip Signal Generator is streamed into a Channelizer block that includes the Commutator, Polyphase Filters, Circular Shifter, and FFT block. The captured output of the Channelizer is uploaded to the host and presented to viewers while showing some key signal quality metrics. Oversampled Channelizer design includes an On-chip Signal Generator, which can provide programmable stimulus to the Channelizer system, making the design example run without an external signal generator and ADC. |
Sampling Rate Support: 24GSPS
Support 256 Channels
Polyphase signal processing infrastructure
Dynamic Spectrum/Spectrogram View
Time domain waveform View
RF Performance measurements
On-chip Signal Generator
Agilex™ FPGA Development Kit
|
Radar and Electronic Countermeasures
Test and Measurement equipment
Communication Systems
|
Adaptive Beamforming |
The MVDR adaptive beamformer example design shows an efficient implementation of adaptive beamforming on FPGAs. The adaptive beamformer achieves optimal signal quality from the desired direction while suppressing interference from the undesired direction. MVDR is based on the sample matrix inversion method, where the beamforming weights are calculated based on direct observation of the environment. |
MVDR algorithm
Linear-phased array
Array size 8 and 64
Multi-beam adaptation
Intel Code Builder for OpenCL™ Application Programming Interface (API) (API)
Arria® 10 FPGA Development Kit
|
Radar
Sonar
Electronic countermeasures
Communication systems
Microphone arrays
|
Digital Channelizer |
Channelizer is a wideband receiver that splits a wide bandwidth into individual bands of interest. As a result of processing gain, low signal-to-noise ratio (SNR) signals can be reliably detected in individual subchannels. |
Programmable super sample rate fast Fourier transform (FFT) IP
Programmable Poly-Phase Filter-Bank IP
FFT Optimized for Real Input Samples
JESD204B interface to Analog Devices* 3GSPS 14 bit dual channel analog-to-digital converter (ADC) AD9208
Stratix® 10 FPGA
|
Wideband communication systems
Cable system
Measurement equipment
|
Radar Waveform Classification |
The radar waveform classification example design is built to recognize unique micro-Doppler signatures of different targets using a convolution neural network (CNN) model. |
Micro-Doppler classification
Real-time radar waveform recognition
Intel Distribution of OpenVINO™ toolkit
Arria® 10 FPGA Development Kit board
|
Autonomous vehicles
Surveillance radar for military
Robotics
|
Image Formation in Synthetic-Aperture Radar (SAR) |
Synthetic Aperture Radar (SAR) is a technique used in modern radars to acquire high-resolution images of scenes. Altera FPGAs are enabling such technology even under tight SWaP constrains. |
Global back-projection image formation
Efficient and scalable array architecture
Floating point on FPGA
Stratix® 10 FPGA
|
Synthetic Aperture Radar (SAR)
Synthetic Aperture Sonar (SAS)
|
Semantic Segmentation Using Deep Learning |
Semantic Segmentation is used in a variety of self-navigating robotic applications. The application is to classify the type of object that each pixel in the image belongs to. This example shows the detection and segmentation of houses from overhead imagery. |
Mini U-Net-based semantic segmentation demo
Arria 10 FPGA Development Kit
SpaceNet Dataset
Intel Distribution of OpenVINO toolkit
|
Deep learning
Navigation
Optical surveillance
Satellite imaging
|
Monobit DRFM |
Monobit Digital RF Memory design example demonstrates the use of FPGAs with integrated high-speed transceivers as a wideband front-end stage. |
Monobit Receiver/transmitter
12.5 GHz instantaneous bandwidth
Digital dithering
Digital channelizer
Stratix® 10 FPGA
|
Electronic countermeasures
Signal intelligence (COMINT/ELINT)
Communication systems
|
Partition-Based Security |
The Partition-Based Security design example demonstrates a secure way of assigning security keys to multiple encrypted partial regions in the FPGA. |
Secure partial reconfiguration (PR)
Simultaneous support for both one-time programmable (OTP) key and battery-backed key
QCrypt security tool
PR configuration from EPCQ flash
Arria® 10 FPGA with SoC Development Kit
|
Data center/ multi-tenancy
Automotive
Secured communications commercial off-the-shelf (COTS) boards
Applications requiring multi-level security
|
Pulse Doppler |
This design example demonstrates pulse doppler processing. In a typical radar application, Doppler frequencies must be calculated and identified. This is done by calculating FFT across multiple coherent radar pulses. Due to the inherent write/read pattern of dynamic memories, the corner turn operation is inefficient. This design shows how to mitigate the throughput bottleneck caused by the corner turn. |
Efficient corner-turn implementation
Fixed point and Floating point
FFT example for Pulse Doppler
|
Electronic countermeasures
Radar
|
Gaussian Noise Generator (GNG) |
This reference design includes generating a Wideband Gaussian Noise signal using a poly-phase approach. Subsequent signal processing enables you to populate only desired spectral bands with custom-defined magnitudes for each band. |
Wideband Gaussian Noise source – 2.5 GHz
Digital filter banks
Fine spectral resolution < 2.5 MHz
Dynamic band and magnitude control
Floating-point processing in FPGA
Arria® 10 FPGA
AD9162 – 5GSPS digital-to-analog converter (DAC) with JESD204B interface
|
Electronic countermeasures
Radar
Communication systems
Hardware accelerated simulations
|
FFT Beamforming |
The FFT beamforming demo generates multiple beams simultaneously for spatial filtering. This translates to better performance, which is an essential requirement for real-time systems. |
Programmable super sample rate FFT IP
FFT beamforming targeting linear array
FFT beamforming targeting planar array
|
Radar
Radiology
Radio astronomy
|
Linear Solver with QR Decomposition |
The QR Decomposition Solver design example is a parameterizable implementation designed to solve various matrix sizes. QR-based algorithm has good numerical stability and can solve rectangular, over-determined equation systems. The algorithm is one of the first complex floating-point reference designs highlighting feasibility and performance of floating-point IP on FPGA. |
Linear equation system solver
Parameterizable and scalable IP
Throughput acceleration
Power efficiency
Floating point
|
Radar and sonar STAP algorithm
Adaptive beamformer
Scientific computing
Adaptive filtering
|
Extended Kalman Filter |
The Extended Kalman Filter (EKF) is implemented on the Cyclone® V SoC FPGA. It efficiently utilizes a hybrid architecture, where a portion of the algorithm is offloaded to the FPGA fabric to increase overall system performance and offload the Arm* processor. |
Matrix co-processor IP
Doubles CPU system performance
Compact FPGA footprint
Cyclone® V SoC FPGA
|
Radar and sonar
Guidance and navigation
Inertial navigation sensors
Sensor fusion
Motor control
|
Linear Solver with Cholesky Decomposition |
The Cholesky Decomposition Solver design example is a parameterizable implementation designed to solve various matrix sizes. Cholesky-based algorithm can solve private case of square equation system, in more efficient way than other algorithms like QR. The algorithm is one of the first complex floating-point design examples highlighting feasibility and performance of floating-point IP on FPGA. |
Linear equation system solver
Parameterizable and scalable IP
Throughput acceleration
Power efficiency
Floating point
|
Radar and sonar STAP algorithm
Adaptive beamformer
Scientific computing
Adaptive filtering
|
Time Delay Digital Beamforming |
The Time Delay Beamforming design example is implemented in the Stratix® V DSP Development Kit. True time delay is achieved through a fractional delay filter with arbitrary fine resolution. The design example covers a simple but complete transmit and receive pulsed radar system with 32 phased array elements. |
Wideband beamforming
Arbitrary steering angle
Scalable design
|
Active electronically scanned array (AESA)
Radar, Sonar
Phased array radio telescope
Electronic countermeasures
|
Pulse Compression |
In a typical pulsed radar, Pulse Compression correlates receive signal with a known waveform to increase the range resolution and SNR. This design example demonstrates Pulse Compression with Overlap-and-Save technique. |
Pulse radar range resolution increase
Increase detection SNR
FFT-based fast convolution
|
Electronic countermeasures
Radar
|