FPGA Military, Aerospace, and Government Design
Direct RF Design Examples
View featured videos or read solution briefs.
Agility and Wideband Features for Intel® Direct RF-Series FPGA Design Video
ADC/DAC Cockpit Design Example Video
Wideband Channelizer Design Example Video
Time-Delay Beamformer Design Example Video
Solution Briefs |
Description |
Features |
Applications |
---|---|---|---|
To help new users comprehend Direct RF FPGA capabilities quickly and allow out-of-the-box evaluation capability, Altera developed an analog-to-digital converter (ADC) or digital-to-analog converter (DAC) cockpit design example. This design features a graphical user interface (GUI) to explore and configure the analog tile blocks with various settings. These include configuring the decimation or interpolation modes of up/down converters, the center frequency of course and fine tuners, setting loopback modes, sample rate, etc. |
Sampling rate up to 64 GSPS NCO Configuration Decimation/Interpolation Modes Settings ADC Waveforms viewer DAC Waveform Generator Multi-Port Synchronization RF Performance Characterization Stratix® 10 AX FPGA and Agilex™ 9 development kits |
ADC/DAC Evaluation
|
|
Altera developed a wideband channelizer design example to showcase Direct RF FPGA capabilities. This design features a polyphase filter bank developed using a DSP Builder design tool oriented for DSP developers. The analog-to-digital converter (ADC) data is streamed into the channelizer block, which includes a prototype polyphase filter and 64 64-phase FFT block. | Sampling rate 64 GSPS Dynamic spectral viewer Spectrogram viewer DSP Builder Stratix® 10 AX FPGA and Agilex™ 9 FPGA development kits |
Electronic countermeasures Test and measurement equipment Communication systems |
|
Time-Delay Beamformer | Digital Time Delay Beamforming offers arbitrary angular resolution, simultaneous beams at different angles, and makes no compromise in quality. This design features a super sample rate fractional delay resampler filter in the time delay engine developed using the DSP Builder design tool oriented for DSP developers. There are four instances of the time delay engine to support four simultaneous beams, where each beam is independent and controlled separately. |
Sampling rate 64 GSPS 8 RX Elements Array 14 beams with 1.6GHz Bandwidth Fractional delay filter RX Phased Array Synchronization DSP Builder |
Active electronically scanned array (AESA) Radar and Sonar Wideband Communication Radio Astronomy |
Multiple Device Synchronization | To showcase Direct RF FPGA synchronization capability, Altera developed a multiple-device synchronization design example. This design demonstrates the deterministic latency link between two analog-to-digital converter (ADC) or digital-to-analog converter (DAC) nodes by using the JESD204C subclass1 protocol, latency alignment, and phase alignment between different ports in local and remote devices. | Sampling rate 51.2 GSPS RX and TX Phased Array Synchronization Deterministic FPGA Interconnection |
Active electronically scanned array (AESA) Radar and Sonar Electronic Countermeasures |
Wideband and Agility features | The wideband and Agility features design example demonstrates the ability of frequency hopping in Direct RF FPGA and how this capability, combined with wideband monitoring, can be a significant advantage for certain applications. | Sampling rate support 64 GSPS Wideband primary receiver: 32GHz IBW Narrowband secondary: 4GHz IBW Agility frequency hopping Agility ADC calibration flow Latency measurement in run-time Signal Viewer Stratix® 10 AX FPGA and Agilex™ 9 FPGA development kits |
Radar systems Electronic Warfare (EW) systems Communication systems |
Waveforms Classification | FPGA AI Suite can be used in FPGA design to process a real-time stream of an analog signal. Altera developed a waveforms classification example that uses a specially trained neural network to classify RF signal modulation type. The analog modulated signal is sampled using an analog/digital integrated converter, passing through digital signal pre-processing, and fed into FPGA AI Suite IP, where neural network inference is executed. | 1x RX channel on Stratix 10 AX A-Tile in x32 mode at 48 GSPS Embedded application using SoC FPGA with FPGA AI Suite IP Classify real-time RF signals using a Convolutional Neural Network with FPGA AI Suite IP and OpenVINO Streaming pre-processing with inline data augmentation EagleNet Dataset with 7 waveform classes: AM, FM, CW, OFDM, QPSK, Ramp, Background Noise Stratix® 10 AX FPGA development kit |
Radar and electronic countermeasures Communication systems |
MVDR Adaptive Beamformer | In this design example, the MVDR algorithm is implemented. The MVDR adaptive beamforming uses sample-matrix inversion (SMI) methods, which determine the antenna array weights directly from observation. The adaptive solution is found using a QR decomposition linear solver implemented in floating-point mathematics on the FPGA. Real-time data is sampled using an array of integrated analog/digital converters and processed using IP developed using the DPC++ language. | MVDR adaptive beamformer Supports an array of eight elements SYCL HLS flow Stratix® 10 AX FPGA development kit |
Radar and electronic countermeasures Communication systems |
Featured Content
Application Design Examples
The following design examples contain highly parameterized designs with simulation or in-hardware implementation working with an Altera FPGA development board.
Data Sheet |
Description |
Features |
Applications |
---|---|---|---|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 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 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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
Video Archive
SpaceNet* Semantic Segmentation
Satellite imagery segmentation 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 implemented on Intel® FPGA.
Model Based Design
DSP Builder for Intel® FPGA is a model based tool to synthesize DSP processing blocks and IP into FPGA. This video shows the typical DSP design flow and how DSP Builder based flow provides great productivity enhancement for system designers.
Radar Waveform Classification
One of the common tasks in defense applications is to extract parameters and classify waveforms. In this video we will show how Intel® FPGA was used to perform object classification in radar using micro-Doppler signal returns.