Experimental setup for low SNR receiver

Design of a Low-SNR Receiver

Wireless communication is energy inefficient due to the nature of the medium that spreads out energy in an unguided manner, as opposed to guided media like optical fiber and coaxial cable. To avoid wastage of power, one solution is to lower the transmit (Tx) power but then the receiver is left with the herculean task of efficiently demodulating the receive symbols at a low SNR. This article describes the design and implementation of one such receiver. Background The physical layer of a receiver system consists of three major parts, namely the frontend, the inner receiver, and the outer receiver. The

Continue reading
OFDM subcarriers in frequency domain

Advantages and Disadvantages of OFDM – A Summary

Orthogonal Frequency Division Multiplexing (OFDM) is a technique of choice for many high rate wireless communication systems. An overview of OFDM for a DSP/wireless beginner was given in this article where visualizations of how OFDM slices the spectrum into multiple subcarriers for one user was provided in detail. Orthogonal Frequency Division Multiple Access (OFDMA) is an extension of OFDM for multiple users, i.e., it is a multiple access technology (like TDMA and CDMA from 2G and 3G cellular systems, respectively) in which the available spectrum is divided into multiple subcarriers that are shared among multiple users. This was the choice

Continue reading
Flowgraph output

FSK Demodulation in GNU Radio

Frequency Modulation (FM) is one of the oldest communication techniques for high fidelity transmission. Its digital counterpart, Frequency Shift Keying (FSK), also plays a crucial role in applications requiring low receiver complexity. In an FSK scheme, digital information is transmitted by changing the frequency of a carrier signal. It can also be mixed with Chirp Spread Spectrum (CSS) for low-power long-range communication as used in LoRa PHY. Binary FSK Binary FSK (BFSK) is the simplest form of FSK where the two bits 0 and 1 correspond to two distinct carrier frequencies $F_0$ and $F_1$ to be sent over the air.

Continue reading
Beamforming in multi-user vs massive MIMO systems

Zero-Forcing (ZF) Detection in Massive MIMO Systems

Massive MIMO is one of the defining technologies in 5G cellular systems. In a previous article, we have described spatial matched filtering (or maximum ratio) as the simplest algorithm for signal detection. Here, we explain another linear technique, known as Zero-Forcing (ZF), for this purpose. It was described before in the context of simple MIMO systems here. Background Consider the block diagram for uplink of a massive MIMO system as drawn below with $N_B$ base station antennas and $K$ mobiler terminals. It is evident that the cumulative signal at each base station antenna $j$ is a summation of signals arriving

Continue reading

Antenna Arrays: Whole is More than its Parts

In a previous article, we described how multiples antennas can be viewed as sampling the signal in space domain in a direct analogy to sampling the signal in time domain. Filters in discrete-time domain are usually defined by numerical values in the time axis. Space allows three-dimensional freedom. A filter in discrete space can have its elements placed anywhere in the space. This sounds very complicated! But we will show it is not. A Simple Time Domain Filter: 2-Tap FIR The simplest discrete FIR filter has only two samples of unit magnitude. Assuming unit magnitude and zero phase for both

Continue reading