Eye diagram of CQPSK demodulation with a P25 C4FM receiver

Demodulating P25 CQPSK Signals Using a C4FM Receiver

Usually a modulation of one species can only be demodulated with the radio signal processing chain of the same species. But P25 has a very interesting and unusual concept of demodulating a signal from one modulation species using the receiver of another species. APCO Project 25, commonly known as P25, is a suite of digital radio standards designed for public safety and first responder communications across North America which is similar to European Terrestrial Trunked Radio (TETRA). The main purpose of its development was to ensure seamless interoperability among federal, state and local agencies. Hence, it enables radios from different

Continue reading
A discrete-time FM demodulator block diagram with atan2 and derivative filter

Frequency Modulation (FM) and Demodulation Using DSP Techniques

Frequency Modulation (FM) is as old as the history of wireless communications itself. The past few decades saw the rise of digital signal processing in all spheres of life that pervaded even the implementation of analog modulation schemes. Today many of the FM systems are built using discrete-time techniques instead of the conventional circuitry as described below. Frequency Modulation In digital communications, data is sent through altering a characteristic of an electromagnetic wave such as amplitude, frequency or phase in discrete steps (e.g., $M$ number of levels). Such systems are known as Amplitude Shift Keying (ASK), Frequency Shift Keying (FSK)

Continue reading
A basic chirp with real and imaginary signals

Understanding 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 reading
Flowgraph output

FSK Demodulation in GNU Radio

Frequency Modulation (FM) is one of the oldest communication techniques for high fidelity transmission. Its digital counterpart, Frequency Shift Keying (FSK), also plays a crucial role in applications requiring low receiver complexity. In an FSK scheme, digital information is transmitted by changing the frequency of a carrier signal. It can also be mixed with Chirp Spread Spectrum (CSS) for low-power long-range communication as used in LoRa PHY. Binary FSK Binary FSK (BFSK) is the simplest form of FSK where the two bits 0 and 1 correspond to two distinct carrier frequencies $F_0$ and $F_1$ to be sent over the air.

Continue reading
DTMF spectrum for key 6

Goertzel Algorithm – Evaluating DFT without DFT

The Discrete Fourier Transform (DFT) computes the contribution of $N$ sinusoids that come together to form any input signal. However, in some applications, we are only interested in contributions from one or a few sinusoids. This is where the Goertzel algorithm, proposed by Gerald Goertzel in 1958, steps in. The Goertzel algorithm evaluates the individual terms of the DFT in an efficient manner. We explain its derivation and implementation with the help of DTMF signals. DTMF Signal Generation In the early days of telephone, you could not call anyone directly. Instead, a telephone operator used to sit on the other

Continue reading