Amarisoft

IQ Capture

There are roughly two different way of capturing IQ data. One is to capture IQ using sdr_spectrum and another way is to capture the IQ from callbox/UEsim software using Remote API. For capturing IQ with sdr_spectrum, refer to this tutorial. In this tutorial, I will demonstrate on how to capture IQ from callbox software.

Why do we want to capture IQ ? There can be various answers, but the common typical answer would be : (Of course, you may have your own purpose that are not listed here. )

The data format of IQ capture file in Amarisoft product is very simple. It is the repetition of 32 bit - I value and 32 bit Q value and it does not have any other information (e.g, file header or meta data) at the beginning of the file (NOTE : check out here if you want further details). so you may easily read the saved IQ file and process it with your own program.

Table of Contents

Introduction

In the field of wireless communications, In-phase and Quadrature (IQ) data capture is a fundamental technique that enables engineers and researchers to analyze, process, and troubleshoot radio frequency (RF) signals at the physical layer. IQ data represents the raw, baseband signal information extracted from transmitted or received RF signals, encapsulating both amplitude and phase information that is essential for advanced signal processing. This tutorial focuses specifically on capturing IQ data from a callbox or UE simulator (UEsim) using a Remote API, a method commonly used in modern test environments for cellular technologies such as LTE and 5G. Unlike SDR-based tools that may require direct hardware access, callbox-based IQ capture leverages sophisticated software platforms that emulate real-world network and device conditions, allowing for comprehensive testing and analysis. The captured IQ data, typically stored as alternating 32-bit I and Q values without additional metadata or headers, provides a straightforward yet powerful format for custom signal processing and troubleshooting tasks. Understanding how to efficiently capture and utilize IQ data is crucial for tasks ranging from developing novel algorithms, validating RF performance, to diagnosing complex issues at the lowest protocol layers. This tutorial will guide you through the process of leveraging the Remote API for IQ data capture, emphasizing the architectural flow, integration with test systems, and practical considerations for working with the resulting data in Amarisoft environments and similar platforms.

Summary of the Tutorial

This tutorial provides comprehensive procedures for capturing IQ (In-phase and Quadrature) samples in a wireless test environment using several different methods. The content is focused on the step-by-step methodologies, configurations, and tools involved in IQ data acquisition, as well as guidance for post-processing and analysis.