In olden days, people used to have lots of kids. A famous Urdu satirist once wrote: "It has been observed that the last kid is usually the most mischievous of them all. Therefore, there should be no last kid in a family!" I remembered this line today because I have observed that starting a write-up is the most difficult task of them all. Therefore, there is no introductory paragraph in this article. Suffice it to say that this is the only topic I have found that takes you from a very small first step (just two additions) to really advanced
Continue readingThe Heterodyne Principle and the Superheterodyne Receiver
During World War I, Edwin Howard Armstrong invented the superheterodyne Rx as an alternative to the Tuned Radio Frequency (TRF) receivers that moved a tunable filter to the desired signal. His purpose was to overcome their limitations in regard to selectivity and sensitivity. To understand the principle of a heterodyne receiver, a pictorial representation is of utmost importance. While this is generally true for all concepts, there are specific issues of spectral translations in receiver architectures that require nice and clear figures. This is how I proceed below. The Heterodyne Principle Instead of employing a tunable bandpass filter that is
Continue readingUnderstanding LoRa PHY (Long-Range Physical Layer)
LoRa PHY (Long-Range Physical Layer) is a very exciting communication technique based on Chirp Spread Spectrum (CSS) modulation mixed with Frequency Shift Keying (FSK). It is a proprietary physical layer methodology patented by Semtech. On the other hand, LoRaWAN is a Low Power Wide Area Network (LPWAN) protocol that is built on top of LoRa PHY. Some of the benefits of LoRa are resistance to multipath fading and Doppler effect, robustness against narrowband interference and jamming, low RF power consumption owing to the constant envelope signal, computationally simple from signal processing perspective, long-range transmission and reception, and inherent ranging capability
Continue readingEffect of a Sampling Clock Offset on an OFDM Waveform
In an earlier article on the impact of a sampling clock offset on a single-carrier waveform, we explained the nature of a Sampling Clock Offset (SCO), i.e., a difference in sampling clock frequency between the Tx and the Rx. This is also known as a symbol timing frequency offset. The meaning of a sampling clock offset for a slow Rx clock that skips some samples within an interval is visually demonstrated in the figure below. In the context of OFDM systems, a previous article describes how the normalized Carrier Frequency Offset (CFO) and the normalized Symbol Timing Offset (STO) affect
Continue readingSpectral Shift without any Multiplications
One of the great advantages of Digital Signal Processing (DSP) is an unexpected simplification of operations in seemingly complicated scenarios. See the Cascade Integrator Comb (CIC) filters for how to accomplish the task of sample rate conversion along with filtering with minimal resources. As another example, in wireless communications and many other applications, a frequency translation is often required in which the spectrum of a signal centered at a particular frequency needs to be moved to another frequency. From the properties of Fourier Transform, a shift by frequency $\omega_0=2\pi F_0$ requires sample-by-sample multiplication with a complex sinusoid $e^{j\omega_0 t}$. \[
Continue reading