NCR Channelizer Server

Thousands of Signals, One Receiver

Novator Channelizer Receiver system lets you analyze thousands of signals with a single receiver. It streams channelized data to other systems where it can either be listened to or further processed.

Ideally there would be one receiver dedicated to every signal of interest (channel). However, as the number of channels increases, it rapidly becomes impractical to use that approach, not only in terms of the footprint and price but also, the infrastructure required to control all the different receivers.

To combat the problems of physical size and cost, you can use one single receiver and still be able to process all the different signals of interest by using digital signal processing. This approach however demands a lot of the receiver.

In situations where an operator wants to listen to channels or continuously analyze them (not just detect them), it is not possible to scan the spectrum, and it is important to have high real-time bandwidth to be able to cover as large a portion of the spectrum as possible while still maintaining good dynamic range.

Higher real-time bandwidths lead to higher sample rates and more data to process. In combination with thousands of channels to process, ordinary CPUs do not work fast and reliably enough, meaning that other means of processing must be used – for example, fieldprogrammable gate arrays (FPGAs).

Novator Channelizer Receiver system solves all of these problems and many more.

Novator Channelizer Receiver

Novator Channelizer Receiver (NCR) is a product series of turnkey systems, using high-performance wideband receivers and FPGA-based digital signal processing to extract signals of interest and process them. The extracted channels are then streamed over Ethernet to various processing nodes. The signal chain is all implemented in hardware, making the system reliable and capable of handling high data rates.

State-of-the-Art Performance

The NCR family consists of a number of components, where each component on its own delivers unique, state-of-the-art performance. Put these components together, and you get a one-of-a-kind high-performance system.

Novator Solutions has extensive experience in designing and creating systems with different integrated parts and making them work together. The result is a system that easily can be integrated into other system environments.

The system is based on the NI PXIe platform, a commercial off-the-shelf (COTS) hardware platform from National Instruments that is used in thousands of systems worldwide. This hardware makes it possible to obtain high performance equipment for a lower price while ensuring high availability and uptime. The PXIe platform includes all the components necessary to create advanced systems, such as Radio Frequency (RF) modules, FPGAs, and mechanisms to transfer data effectively without CPU resources. You also have the possibility of future upgrades without needing to replace the entire system.

The channelization is performed on FPGAs using algorithms created by the company RFEL. Their award-winning FPGA IP core makes it possible to extract up to 1024 channels from wideband sources with high flexibility and performance.


  • High-performance receivers
  • FPGA-based processing
  • Individually configurable channels
  • Open communication protocol
  • COTS hardware

System Overview

An NCR system is comprised of three different parts: the NCR Server, the NCR Control, and the processing nodes. The server is connected to one or two antennas and handles the channelization and broadcasting of the channels. The NCR Control configures the server using TCP/IP commands, and the processing nodes process the channelized data. An NCR system supports two completely separate signal paths (from incoming RF to the UDP channel stream).

System overview

NCR Control

The NCR Control software is the operator interface for the NCR Server, and you can program it to fit the rest of your system environment. The client can be programmed in any programming language capable of communicating with TCP/IP commands. Since the NCR Server can handle multiple client connections, the different clients can be different pieces of software with different purposes and external interfaces. It is possible to have a fully automated client while simultaneously connecting a manual client controlled by an operator.

NCR Server

NCR Server manages the configuration of the hardware. The NCR system is configured using TCP/IP commands, and except for the initial hardware setup, all settings – such as receiver center frequency, channel configuration, and channel UDP destinations – can be set up remotely. The system can also easily be integrated into your existing application environment by using an open JSON-based communication protocol.

The software is Windows-based and it is preinstalled upon delivery, making it possible to get started quickly. If the NCR-system must be placed in a secure network, requiring a verified OS and software installation, a blank harddrive along with NCR server installed media can be provided instead.

Processing Nodes

A processing node listens to UDP ports to receive only the channel data that the particular node is interested in. The node can be anything from an ordinary laptop to a powerful server. There are two main node types: an audio player that plays demodulated channel audio or an analysis mode that processes channel IQ data. Most of the time, the processing nodes are programmed by the customer to be able to leverage already existing analysis software and potentially classified information and intellectual property.

NCR Options

The different modules have different options, making it possible to tailor the
system to your requirements. Read on to find out more about them!

RF Reciever

RF Reciever

The NCR-2000 is compatible with two different vector signal analyzers from National Instruments, the NI PXIe-5667 and the NI PXIe-5668R, offering you several options regarding real-time bandwidth. Two RF instruments can be used in the same NCR system and be controlled independently of each other.

NI PXIe-5667

This is a 50 MHz wide spectrum monitoring receiver, covering bands up to 7 GHz, with preselector filters and preamplification. The high dynamic range makes it suitable to detect
weak signals.

NI PXIe-5668R

A broader band – up to 26,5 GHz – can be covered using a single 5668R reciever. Four different options are available: 80 MHz, 200 MHz, 320 MHz and 765 MHz.

RF Reciever

RF FFT Analysis

RF FFT Analysis

To get a view of what the spectrum looks like, a fast Fourier transform (FFT) analysis needs to be done on the wideband RF signal.

Spectrum View

An ordinary spectrum can be used to get an overview of the signals, and this overview is perfect if the signals are not expected to be very short in duration. The spectrum can easily be broadcast to all clients using UDP, and it can also be optimized for a variety of update rates to reflect the speed of your network.

Real-Time Spectrum Analyzer

By dedicating an FPGA to do FFT analysis, you can increase performance. The real-time spectrum analyzer (RTSA) option provides overlapping FFT processing and adds a persistence display and spectrogram to the NCR system, making it easier to monitor the spectrum and discover short signals. If the primary goal is to find signals at previously unknown frequencies, the RTSA option gives you the necessary tools to do so. The spectrum data is streamed to selected clients by TCP/IP.

Spectrum Analyzer



The heart of the NCR Server is the FPGA-based channelization. Different applications have different requirements; while some might need only a few channels, others require hundreds or thousands.

High Channel Count

An NCR system with the high channel count option can extract up to 1024 signals of interest per receiver. The configuration of the channel plan is very flexible, and each channel can individually be tuned into specific center frequencies, bandwidths, gains, and more. The configured channel plan can be reconfigured in run-time without interrupting already running channels. Channels can be made to overlap and the channel configuration can contain both narrowband and wideband signals. For example, it is possible to have 512 channels with a bandwidth of 50 kHz together with 128 channels of 200 kHz bandwidth.

This option is often used for spectrum monitoring when you need to listen and analyze many different signals at the same time.

High Dynamic Range

The channelizer solutions are deliveried with a very high dynamic range performance – enabling an outstanding ability to detect both weak and strong signals in the same spectrum. Novator Solutions designs these solutions according to customer specifications, and they could involve, for example, GNSS systems or any other type of applications where channelization is required.

High Dynamic Range

Channel Processing

Channel Processing

Analog Demodulation

The analog demodulation option is ideal if you need to monitor and listen to analog
transmissions; for example, handheld devices or traffic control. Different analog demodulations are available such as AM, SSB, and FM. The option is made for listening to speech, and demodulated audio is downsampled to 8 kHz to save network bandwidth in slow networks. Furthermore wideband FM can be provided as either 96 kHz or 192 kHz. Other features, such as automatic gain control and squelch, are also included in this option.

If digital demodulation is required, the raw IQ data can be forwarded from the NCR Server to
the processing node that can demodulate the IQ data. With this option, it is also possible to add additional filtering to the IQ data.

Custom Processing

Custom processing can also be added directly on the FPGA on the NCR Server. The algorithms are
developed by Novator Solutions in collaboration with you and included in the signal chain. Custom processing can also be configured by using TCP/IP commands – just like the rest of the NCR system. This way you can off-load the processing nodes and stream analyzed data directly to listeners.

Classified Custom Processing

Even if it is impossible that you will share potentially classified and proprietary algorithms with Novator Solutions, you can still implement custom processing algorithms on an FPGA that is included in the signal path on the NCR Server. This is the perfect choice if you need to implement algorithms and IP directly in the hardware but are limited by security concerns. Design assistance and templates are provided to integrate the custom code into the NCR system.

Channel Streaming

Channel Streaming

The data must be streamed from FPGA to the NCR Server and from there to the processing nodes. This streaming can be done in a variety of ways – each way with its own benefits and drawbacks.


Streaming the full bandwidth results in a lot of data, and the streaming must be done from the FPGA in order for the streaming to be fully flexible. On the FPGA, the demodulated signals or IQ data are packaged into UDP packets and streamed by 10 Gb Ethernet, allowing for high transfer rates. The FPGA is operating at the lowest level of the IP stack, and each channel can be sent to a specific address and UDP port, making it easier for processing nodes to filter out channels of interest. The 1024 channels could for example be streamed to 1024 different UDP ports. The channel data is packed with a header containing information about the data in the UDP packet. If required, custom protocols and VITA49 can be used to match the software environment already in place.


To allow for a simpler network architecture, channel data can be streamed by the NCR software over standard Ethernet cables and RJ45 connectors. This option does, however, not offer the possibility of full data rates or individual channel addressing, but instead it offers TCP/IP as a potential way of streaming the data.


Please contact Novator Solutions for full specifications of the system.


ControllerNI PXIe-8135NI PXIe-8880
CPU2.3 GHz quad-core Intel Core i7-3610QE processor2.3 GHz eight-core Intel Xeon E5-2618L v3 processor
RAMUp to 8 GBUp to 24 GB
Removable hard driveYesNo
ChassisNI PXIe-1085 or NI PXIe-1086


HardwareNI PXIe-5667NI PXIe-5668R
Real-time bandwidth50 MHz80 MHz, or
200 MHz, or
320/765 MHz
ADC16 bit12 bit
Minimum frequency20 Hz20 Hz
Maximum frequency3.6 GHz, or
7 GHz
14 GHz, or
26.5 GHz
Preselector filters16 suboctave bandpass filtersYTF above 3.6 GHz
Notch filter55 MHz to 75 MHz, 88 MHz to 108 MHzNo
Preamplifier25 dB30 dB integrated below 3.6 GHz, or
Optional +30 dB additional module

FFT Analysis (Option)

Spectrum ViewRTSA
Number of points327681024
Streaming typeUDPTCP/IP
Number of clientsUnlimited1
Peristence displayNoYes


High Channel Count

Number of output channels1024
Output channel center frequency resolution1 Hz (better available on request)
Output channel sample rateMin: fin/32768
Max: fin/2
Maximum guaranteed aggregate output sample rate125 MSps
Maximum achievable aggregate output sample rate250 MSps
Spurious-free dynamic range>100dB
Signal to noise and distortions ratio>96dB
Output channel alias filter rejection>80dB
Output channel passband ripple< +/-0.1 dB
Output channel programmable gain0 dB : 0.1 dB : 102.3 dB

High Dynamic Range

Specifications on customer request. Dynamic range is dependent on the number of
channels, decimation, sample rate, bandwidth etc.

Channel Processing

Analog Demodulation

Demodulation typesCW, AM, LSB, USB, FM, WFM, IQ (no demodulation)
Number of channels1024
Demodulation bandwidths10k, 20k, 50k, 200k
Demodulated output rate8-, 96- and 192 kHz
IQ bandwidths2k, 10k, 20k, 50k, 200k, arbitrary
Per channel configurable filters108-tap FIR: 1 IQ filter, 1 audio filter, 1 demod on FPGA
Aggregate throughput bandwidth50 MHz or 200 MHz
Power measurementPer channel in dBm
SquelchManual, automatic
AGCManual, automatic

Custom Processing

FPA familyXilinx Kintex-7 410TXilinx Kintex-7 410T
Requires additional FPGANoYes
Available spaceApproximately 50% if embedded on existing FPGA, 100% on additional FPGA100%
LabVIEW FPGA programmingOptionalRequired
VHDL supportYesYes

Channel Streaming

High speedRegular speed
Streaming formatUDPUDP, TCP/IP
Processing nodesUnlimitedUnlimited, >1
Streaming rate10 Gb/s1 Gb/s
Individual channel addressing (IP address and UDP port)YesNo
Addressing platformFPGASoftware
Custom protocol**
VITA 49**
* Contact Novator Solutions for more information.

NCR Service Agreement

To build the NCR, Novator Solutions uses hardware from National Instruments, a company well aware of the fact that uptime can be critical. Our partnership with National Instrument allows us to offer a service agreement that suits all your needs – for example, replacement units in stock, fast repair, and extended warranty.

About Novator Solutions

Based in Stockholm, Sweden, Novator Solutions are specialized in developing FPGA-based software defined radio instruments on National Instruments platforms such as PXIe and USRP. We offer turn-key solutions for channelization, analysis, wideband recording and playback of RF signals in various scenarios.

Novator Solutions is a National Instruments Gold Alliance Partner, as well as winner of numerous awards including Alliance Partner of the Year 2015 in northern Europe and Alliance Partner of the Year 2016 in Europe, Middle East, India and Africa Region (EMEIA).

Our Partners

National Instruments (NI) is an American company based in Austin, Texas, with over 7000 employees worldwide. NI provides an integrated hardware and software platform that helps
engineers and scientists in nearly every industry. NI RF products and solutions span from design
to test. Its high-performance PXI platform and RF instrumentation deliver unprecedented
flexibility, accuracy, and measurement speed.

RFEL is a UK based Technology Company providing high specification signal, image and video processing solutions to government, defence, security and industrial customers. As world leaders in high performance software defined digital receiver designs for Electronic Warfare systems, RFEL offers rapid and flexible design services based on an extensive library of multi-award winning, patented FPGA IP-Cores.

Download as PDF