The effect of symbol timing offset on an OFDM symbol

Effect of Timing Mismatch in OFDM Systems

Timing synchronization is one of the most fascinating topics in the field of digital communications. The impact of symbol timing offset has been discussed in the context of single-carrier systems before. The intuition behind how an OFDM system works is also presented in a previous article. However, the problem of timing synchronization is quite different in OFDM systems as compared to single-carrier systems due to the nature of the waveform. Let us explore how a timing error impacts the demodulated waveform in such a scenario. To avoid using many indices, we skip the OFDM symbol index $m$ in the following

Continue reading
A complex sinusoid scaled by r>1

A Visualization of Causality and Stability in z-Transform

Most of the books and resources explain the z-Transform as a mathematical concept rather than a signal processing idea. Today I will provide a simple explanation of how the z-Transform helps in determining whether a system is causal and stable. I hope that this visual approach will help my readers learn this concept in a better manner. The z-Transform For a discrete-time signal $h[n]$ (that is the impulse response of a system), the z-Transform is defined as \begin{equation}\label{equation-z-transform} H(z) = \sum _{n=-\infty}^{\infty} h[n]z^{-n} \end{equation} Then, $z$ is a complex number and hence can be written as \[ z = re^{j\omega}

Continue reading
AT86RF215 block diagram

On Microchip AT86RF215 Radios

It is a little unusual to describe a hardware radio on a website that focuses on software radios. But I was impressed with the functionality and performance of AT86RF215 transceivers by Microchip during my experiments. I have used them for node localization and they can be put to many other good uses, including, …. here is the surprise, …. as software defined radios. Through a little programming effort, I/Q samples from the digital frontend can be directly accessed using which you can run your own baseband on a digital signal processor. Although interfacing with an external device for I/Q samples

Continue reading
Experiencing self vs remembering self

DSP and the Humand Mind

It is relatively straightforward to establish the power and potential of human organs. The results are deterministic and not much different than animals. For example, my arm or leg can move only within a certain range and perform a limited number of known tasks. On the other hand, the possibilities with the mind are unlimited. For example, it can plan and execute a drilling mission to dig tunnels in the moons Titan and Europa, all the while sitting here on planet earth! We can say that the mind is the most mysterious organ not only in the human body but

Continue reading
Converging towards angle 30

Coordinate Rotation Digital Computer (CoRDiC)

Digitial Signal Processing (DSP) plays a crucial role in algorithm implmentation for building digital and wireless communication systems. A common theme in all those algorithms is that they can be implemented with the following simple operations: addition multiplication shift In fact, these are the basic principles on which a digital signal processor is constructed. However, when it comes to implementation of real-time systems in hardware such as FPGAs, we find ways to reduce the complexity even further. Which operation (out of the above three) do you think is the most demanding in computations? It is the multiplications. Therefore, it is

Continue reading