Diversity vs spatial multiplexing — SNR gain or more streams?
Diversity techniques vs spatial multiplexing: when extra antennas buy reliability (SNR) versus rate (MIMO streams), with intuition for link design.
Signal Processing for Communication Systems
Diversity techniques vs spatial multiplexing: when extra antennas buy reliability (SNR) versus rate (MIMO streams), with intuition for link design.
MIMO — Diversity path 1. Intro → 2. Diversity vs mux → 3. SIMO → 4. Selection combining → 5. MRC Tools: Diversity & multiplexing demo MIMO — Capacity path 1. Intro → 2. Channel model → 3. SISO capacity → 4. Ergodic SISO → 5. MIMO capacity Tools: Shannon calculator Introduction If you have … Read more
Generate a linear chirp, view the spectrogram/FFT, and estimate PSD in Matlab or Python — how the instantaneous frequency sweep fills the spectrum.
Generate a Gaussian pulse, compute its FFT/PSD, and see why a Gaussian time pulse has a Gaussian spectrum.
Numerous texts are available to explain the basics of Discrete Fourier Transform and its very efficient implementation – Fast Fourier Transform (FFT). Often we are confronted with the need to generate simple, standard signals (sine, cosine, Gaussian pulse, square wave, isolated rectangular pulse, exponential decay, chirp signal) for simulation purpose. I intend to show (in a series of articles) … Read more
Generate a square wave, take its FFT/PSD, and recognize the odd-harmonic 1/n envelope predicted by Fourier series.
Matlab walk-through: sample a sinusoid, take FFT, build the frequency axis, and read peak locations — with Python twin link and FFT tool.
In the previous post, a method for generating two sequences of correlated random variables was discussed. Generation of multiple sequences of correlated random variables, given a correlation matrix is discussed here. Correlation Matrix Correlation matrix defines correlation among N variables. It is a symmetric $latex N \times N $ matrix with the $latex (ij)^{th} $ … Read more
This article discusses the method of generating two correlated random sequences using Matlab. If you are looking for the method on generating multiple sequences of correlated random numbers, I urge you to go here. Generating two vectors of correlated random numbers, given the correlation coefficient $latex \rho $, is implemented in two steps. The first … Read more
Generating a continuous signal and sampling it at a given rate is demonstrated here. In simulations, we may require to generate a continuous time signal and convert it to discrete domain by appropriate sampling. For baseband signal, the sampling is straight forward. By Nyquist Shannon sampling theorem, for faithful reproduction of a continuous signal in … Read more