Project study conducted at Rohde & Schwarz
Topics covered:
Motivation → Theory MIMO → Vector RF Signal Generators → Demonstration Application
The evolution of mobile communications is driven by major architectural advances that continuously reshape how we connect and communicate.
LTE (4G): unified voice, video, messaging, and data over IP networks.
5G: expanded mobile communications to new domains such as autonomous driving, Industry 4.0, AR, and smart cities.
6G: expected around 2030, with AI-native orchestration and integrated sensing and communication (ISAC).
As networks become more complex, realistic testing and accurate channel emulation become increasingly important.
As a manufacturer of test and measurement equipment, Rohde & Schwarz must ensure that its instruments can bridge theoretical concepts and practical implementation challenges.
Multiple-input multiple-output (MIMO) systems use multiple transmit and/or receive antennas to improve wireless communication performance.
(i) Spatial diversity: improves reliability by combining signal energy from multiple antennas, which can reduce transmission errors and improve the effective SNR.
(ii) Spatial multiplexing: increases data rate by transmitting multiple independent data streams simultaneously over the same channel resources.
The maximum number of simultaneously transmitted independent streams is limited by the smaller number of antennas at the transmitter or receiver.
The simplest non-trivial MIMO system uses 2 transmit (tx) and 2 receive (tx) antennas.
Its input-output relation is described by:
In compact form: \( \mathbf{y} = \mathbf{H}\mathbf{x} + \mathbf{n} \)
Each coefficient \( h_{ij} \) denotes the complex channel gain from transmit antenna \( j \) to receive antenna \( i \).
Spatial multiplexing is feasible only if the receiver can reliably recover the transmitted signal vector \( \mathbf{x} \) from the received vector \( \mathbf{y} \).
If the channel matrix \( \mathbf{H} \) is rank-deficient, the transmitted streams cannot be uniquely separated.
However, rank alone is not sufficient: even a full-rank channel may be difficult to invert if it is poorly conditioned.
The singular value decomposition (SVD) reveals the structure of the MIMO channel:
Here, \( \mathbf{U} \) and \( \mathbf{V} \) are unitary matrices, and \( \mathbf{\Sigma} \) is a diagonal matrix containing the singular values \( \sigma_1, \sigma_2 \).
Geometrically, the channel action can be interpreted as: rotation \(\rightarrow\) scaling \(\rightarrow\) rotation.
This decomposition decouples the MIMO channel into parallel independent sub-channels, where each singular value represents the effective gain of one sub-channel.
The channel capacity describes the maximum achievable spectral efficiency under ideal coding and arbitrarily small error probability.
Capacity grows logarithmically with SNR and can increase roughly linearly with \( \min(n_t, n_r) \) when the channel supports spatial multiplexing.
In wireless systems, reliable transmission is challenged by fading, i.e., random fluctuations of signal amplitude and phase over time, frequency, and space.
Fading is caused by multipath propagation: the transmitted signal reaches the receiver over multiple paths with different delays, phases, and attenuations, resulting in constructive and destructive interference.
In MIMO systems, this effect becomes even more complex because each transmit–receive antenna pair experiences a different channel realization.
The key difference lies in the type of waveform they can generate.
Vector Signal Representation
A vector signal is characterized by its instantaneous amplitude and phase.
Such a signal can be represented as the superposition of two orthogonal carrier components with the same frequency and a phase offset of \(90^\circ\).
These components are denoted as \(I(t)\) (in-phase) and \(Q(t)\) (quadrature).
By controlling \(I(t)\) and \(Q(t)\), the resulting RF signal can be generated with precisely defined amplitude and phase.
Digital modulation conveys information by mapping bits onto discrete signal states defined by amplitude and phase.
In the I/Q plane, each state corresponds to a specific pair of values \( (I, Q) \).
Vector signal generators implement a modular processing chain for generating, modifying, and upconverting complex I/Q waveforms.
The SMW200A is a high-end vector signal generator designed for advanced wireless test and measurement applications.
Its support for modern standards such as LTE and 5G, as well as its suitability for future 6G research, makes it a strong platform for realistic channel emulation.
One scenario in the demonstration application was generated using Ansys Perceive EM.
The scenario models an urban environment with two mobile users: a ground vehicle and an airborne drone, both receiving signals from a base station mounted on a tall building.
This creates a realistic multi-user propagation environment with distinct fading conditions for each receiver.
The goal of the demonstration application is to provide a user-friendly interface for controlling the Rohde & Schwarz SMW200A and replaying simulation-based wireless scenarios.
The SMW200A supports remote control via SCPI and provides an official Python API, making Python the natural choice for the application backend.
Popular Python web frameworks:
The demonstration application uses a lightweight Flask backend to connect browser-based user interaction with Python-based SMW200A control.
render_template()app.py for routing logic,
a templates/ directory for HTML pages,
and a static/ directory for frontend assets.
The application currently exposes two main pages:
index.html)
Used to enter the static IP address of the SMW200A.control_smw.html)
Used to configure and run simulation scenarios after a successful connection.Access to the scenario page is protected by the Flask session: the user is redirected unless a valid SMW connection is available.
These requirements are addressed in the backend using Python threading to handle long-running tasks and Flask-SocketIO for real-time communication between the server and the browser-based frontend.
Alexander Edelmann ©
Rohde & Schwarz