Symbol Timing Recovery for QPSK (digital modulations)

The goal of timing recovery is to estimate and correct the sampling instants and phase at the receiver, such that it allows the receiver to decode the transmitted symbols reliably. What is Symbol timing Recovery : When transmitting data across a communication system, three things are important: frequency of transmission, phase information and the symbol … Read more

Introduction to concepts in probability

What is Probability? Probability is a branch of mathematics that deals with uncertainty. The term “probability” is used to quantify the degree of belief or confidence that something is true (or false). It gives us the likelihood of occurrence of a given event. It is expressed as a number that could take any value in … Read more

Theoretical BER using Matlab – BERTOOL

When simulating digital modulations in Matlab, it is useful to verify the simulated BER performance curves against theoretical BER curves.Matlab has an inbuilt visualization tool, ‘BERTOOL’, for this purpose. Matlab’s BERTOOL supports 6 types of digital modulations over 3 types of channel for plotting theoretical BER. The six supported modulations are PSK,DPSK,OQPSK,PAM,QAM,FSK and the three … Read more

Log Distance Path Loss or Log Normal Shadowing Model

Log distance path loss model Log distance path loss model is an extension to the Friis free space model. It is used to predict the propagation loss for a wide range of environments, whereas, the Friis free space model is restricted to unobstructed clear path between the transmitter and the receiver. The model encompasses random … Read more

Friis Free Space Propagation Model

Friis free space propagation model is used to model the line-of-sight (LOS) path loss incurred in a free space environment, devoid of any objects that create absorption, diffraction, reflections, or any other characteristic-altering phenomenon to a radiated wave. It is valid only in the far field region of the transmitting antenna [1] and is based … Read more

Wireless channel models – an Introduction

The medium between the transmitting antenna and the receiving antenna is generally termed as “channel”. In wireless transmission, the characteristics of the signal changes as it travels from the transmitter to the receiver. The signal characteristics are due to several phenomena: 1) existence of line of sight path between the antennas, 2) reflection, refraction and … Read more

Tips & Tricks : Indexing in Matlab

Let’s review indexing techniques in Matlab: Indexing one dimensional array, two dimensional array, logical indexing, reversiong a vector – are covered. Consider a sample vector in Matlab. Index with single value Index with range of values Select a range of elements using ‘:’ operator. Example: Select elements with index ranging from 1 to 5. Making … Read more

Cholesky decomposition: Python & Matlab

Cholesky decomposition is an efficient method for inversion of symmetric positive-definite matrices. Let’s demonstrate the method in Python and Matlab. Cholesky factor Any symmetric positive definite matrix can be factored as where is lower triangular matrix. The lower triangular matrix is often called “Cholesky Factor of ”. The matrix can be interpreted as square root … Read more

Check Positive Definite Matrix in Matlab

It is often required to check if a given matrix is positive definite or not. Three methods to check the positive definiteness of a matrix were discussed in a previous article . I will utilize the test method 2 to implement a small matlab code to check if a matrix is positive definite.The test method … Read more