An IQ streaming pipeline is a deterministic processing chain that digitizes, conditions, and transports complex baseband samples without backpressure or frame loss. It begins at the direct RF sampling front-end and flows through a digital down converter (DDC) for tuning and decimation, often leveraging a zero-copy buffer to pass pointers between stages rather than physically copying data, thereby minimizing CPU overhead.
Glossary
IQ Streaming Pipeline

What is an IQ Streaming Pipeline?
An IQ streaming pipeline is the end-to-end, low-latency data path that ingests, processes, and moves raw In-phase and Quadrature (IQ) samples from an RF receiver to a classification model in real-time.
The pipeline terminates at the inference engine, where a quantized model—often running on an FPGA offload or Edge TPU—performs automatic modulation classification. Strict deterministic latency is maintained through RTOS scheduling and circular buffer management, ensuring that the time from signal reception to a softmax confidence output is constant and predictable for time-sensitive electronic warfare and spectrum awareness applications.
Core Characteristics of an IQ Streaming Pipeline
A real-time IQ streaming pipeline is defined by its ability to move raw signal data from an antenna to a classifier with deterministic latency. The following characteristics are non-negotiable for tactical and cognitive radio deployments.
Deterministic Latency
The pipeline must guarantee a constant, predictable time from signal reception to classification output. Unlike best-effort networks, a deterministic system ensures that the inference latency budget is never exceeded, which is critical for time-sensitive electronic warfare and dynamic spectrum access. This requires RTOS scheduling and pre-allocated resources to avoid garbage collection pauses or OS jitter.
Zero-Copy Buffer Management
To minimize CPU overhead and memory bandwidth utilization, data is transferred between processing stages by passing pointers rather than physically copying the IQ samples. A circular buffer structure manages the infinite stream of samples within a finite memory footprint, overwriting the oldest data first. This technique is essential for bare-metal inference and high-throughput FPGA offload scenarios.
Hardware-Driven Preprocessing
Raw RF samples are rarely fed directly to a neural network. The pipeline integrates hardware-accelerated preprocessing blocks, typically on an FPGA, to perform:
- Digital Down Conversion (DDC) to translate signals to baseband
- Sample rate decimation to match the classifier's input requirements
- Polyphase filter banks for wideband channelization This offloads the general-purpose CPU and reduces the data volume before inference.
Backpressure and Flow Control
A robust streaming pipeline implements backpressure handling to prevent data loss when a downstream stage is saturated. If the inference engine cannot keep up with the incoming sample rate, it signals upstream producers to throttle acquisition. This is often implemented using gRPC streaming or shared memory semaphores, ensuring graceful degradation rather than catastrophic buffer overflows.
Burst-Triggered Acquisition
Continuous classification of noise is computationally wasteful. The pipeline employs burst detection algorithms, such as CFAR (Constant False Alarm Rate), to dynamically identify the start of a transient signal transmission. Only upon detection is a coherent sample buffer captured and dispatched to the classifier, dramatically reducing the average inference duty cycle and power consumption on edge hardware.
Precision Timing and Synchronization
Coherent signal processing requires a globally synchronized clock. A GPS-disciplined oscillator (GPSDO) provides a highly accurate 10 MHz reference and 1 PPS signal, enabling precise timestamping of IQ samples. This is fundamental for VITA 49 packetized transport over IP networks and for correlating signals across distributed sensor nodes in a hardware-in-the-loop test environment.
Frequently Asked Questions
Explore the critical architectural components and design decisions required to build a low-latency data path that moves raw In-phase and Quadrature samples from an RF receiver to a real-time classification model.
An IQ Streaming Pipeline is the end-to-end, low-latency data path that ingests, processes, and transports raw In-phase (I) and Quadrature (Q) samples from an RF receiver to a machine learning classifier in real-time. Unlike batch processing, a streaming pipeline operates on a continuous flow of data, processing each sample or small buffer as it arrives. The pipeline begins with direct RF sampling or a digital down converter (DDC) to generate a complex baseband representation. The stream then passes through a circular buffer for temporary storage before entering a zero-copy processing chain. This chain typically includes a polyphase filter bank for channelization, a CFAR algorithm for burst detection, and finally, a quantized neural network running on an FPGA offload or Edge TPU. The entire architecture is governed by a deterministic latency budget, often measured in microseconds, and relies on backpressure handling to prevent buffer overflows when the inference engine is saturated.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the critical components and architectural patterns that form a low-latency, end-to-end data path for real-time modulation classification.
Direct RF Sampling
A technique that digitizes the radio frequency signal directly at the antenna without analog down-conversion. This pushes the digital boundary closer to the signal source, eliminating mixer stages and their associated noise and non-linearity. The resulting raw data stream requires a high-performance IQ streaming pipeline to handle the massive sample rates, often exceeding multiple gigasamples per second.
Zero-Copy Buffer
A memory management technique where data is transferred between processing stages by passing pointers rather than physically copying the data. In an IQ streaming pipeline, this minimizes CPU overhead and latency by avoiding expensive memcpy operations. Implementations often use shared memory regions or DMA transfers between an FPGA and a host processor to move IQ samples directly into the inference engine's address space.
Circular Buffer
A fixed-size data structure that overwrites the oldest data first, used to manage a continuous, infinite stream of IQ samples within a finite memory footprint. This is essential for capturing a pre-trigger window of samples when a burst detector fires. The buffer acts as a sliding window, ensuring the classifier always receives the most recent N samples without dynamic memory allocation.
Burst Detection
The process of identifying the start and end of a transient signal transmission within a continuous stream of noise. A CFAR (Constant False Alarm Rate) algorithm dynamically sets a detection threshold based on the local noise floor. Upon detection, it triggers the capture of a fixed-length sample buffer from the circular buffer, which is then passed to the modulation classifier.
Pipeline Parallelism
A concurrency model where different stages of the signal processing and inference pipeline run simultaneously on separate compute units. For example, a CPU core handles DDC and decimation while an FPGA or GPU executes the neural network forward pass. This maximizes overall system throughput by ensuring that no stage idles while waiting for the next buffer of data.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us