A composite channel model consisting of a pulse shaping filter, baseband channel and a matched filter

Channel Estimation in Wireless Communication

Channel estimation is a special case of the system identification problem that has a long history in the field of signal processing. The most common method to estimate a channel at the Rx is based on a training sequence (i.e., a data-aided scenario). The strategies below explain the fundamental idea of channel estimation in single-carrier systems that are still used by most advanced channel estimation techniques (aided by fancy mathematical modifications in subsequent steps). Channel estimation in OFDM systems is a topic of another article. System Parameters In this article, the modulation symbols are denoted by $a[m]$ while the channel

Continue reading
Spectrum of the Nyquist pulse and its symbol rate shifted version exhibit a spectral null at 0.5 symbol rate for a 0.5 timing offset

Why the Performance of an Equalizer Depends on Symbol Timing Phase

This post is written on an advanced topic mainly for practitioners and researchers in the design of wireless systems. For learning about wireless communication systems from a DSP perspective (the idea behind SDRs), I recommend you have a look at my book. One of the main questions in the design of a wireless receiver is the interactions among the three main blocks, namely the timing recovery loop, the equalizer and the carrier recovery loop. Life would have been easy if input to any of these blocks was independent of the output from the others. That obviously is not the case.

Continue reading
Multiple stable lock points in the S-curve of a decision-directed loop

Resolving Phase Ambiguity through Unique Word and Differential Encoding and Decoding

In the context of carrier synchronization, we have discussed the Costas loop and other techniques before. Today, we discuss the significance of differential encoding and decoding for phase ambiguity resolution. Keep in mind that this topic is different than differential detection. In the former case, the data bits are encoded before modulation and decoded after demodulation in a differential manner. Nevertheless, the demodulation is still coherent (i.e., it requires carrier synchronization). In the latter case, the data symbols are detected during demodulation through differential operations, thus canceling the effect of channel phase and eliminating the need for carrier synchronization. Let

Continue reading
Solution for 3 coin tosses

The Coin Toss Puzzle and the Simplest Possible Solution

Recently, I wrote an article on why the Monty Hall problem has perplexed so many brilliant minds where I showed that it was a corner case between 1 open and 1 closed door, while the intuitive but wrong answer is close to the probability curve of 1 open door. Now a coin toss puzzle has appeared on Twitter [1] that has gone viral as it goes against our common intuition of probability and random sequences (such as a series of coin tosses). The puzzle goes as follows. The Problem Flip a fair coin 100 times—it gives a sequence of heads

Continue reading
Regression and classification in supervised learning

What is Supervised Learning?

In a previous article, we had a little introduction to the big picture of machine learning. More than what is it is, we focused on what it is not. Today we explore the category of supervised learning that opens the door to our understanding of advanced machine learning techniques. To see how supervised learning is proliferating in all walks of life, consider a few examples below. Insurance companies can predict the costs of storms damages for the future years due to climate change and adjust their premiums accordingly. During an interview, companies can classify the candidates with high and low

Continue reading