DSPRelated.com
Filtered by topic: Communications [clear filter]
Negative Group Delay

Negative Group Delay

Andor Bariska
TimelessAdvanced

Dispersive linear systems with negative group delay have caused much confusion in the past. Some claim that they violate causality, others that they are the cause of superluminal tunneling. Can we really receive messages before they are sent? This article aims at pouring oil in the fire and causing yet more confusion :-).


The World's Most Interesting FIR Filter Equation: Why FIR Filters Can Be Linear Phase

The World's Most Interesting FIR Filter Equation: Why FIR Filters Can Be Linear Phase

Rick Lyons
TimelessAdvanced

This article discusses a little-known filter characteristic that enables real- and complex-coefficient tapped-delay line FIR filters to exhibit linear phase behavior. That is, this article answers the question: What is the constraint on real- and complex-valued FIR filters that guarantee linear phase behavior in the frequency domain?


Correcting an Important Goertzel Filter Misconception

Correcting an Important Goertzel Filter Misconception

Rick Lyons
TimelessAdvanced

Correcting an Important Goertzel Filter Misconception


Complex Down-Conversion Amplitude Loss

Complex Down-Conversion Amplitude Loss

Rick Lyons
TimelessIntermediate

This article illustrates the signal amplitude loss inherent in a traditional complex down-conversion system. (In the literature of signal processing, complex down-conversion is also called "quadrature demodulation.")


Convolution DSP tutorial

Convolution DSP tutorial

RC Kim
TimelessBeginner

Tutorial on convolution and basic DSP.


An Introduction To Compressive Sampling

An Introduction To Compressive Sampling

Emmanuel J. Candès, Michael B. Wakin
TimelessIntermediate

This article surveys the theory of compressive sensing, also known as compressed sensing or CS, a novel sensing/sampling paradigm that goes against the common wisdom in data acquisition.


Signal Processing for Communications

Signal Processing for Communications

Paolo Prandoni, Martin Vetterli
Still RelevantIntermediate


Generating Complex Baseband and Analytic Bandpass Signals

Generating Complex Baseband and Analytic Bandpass Signals

Rick Lyons
TimelessIntermediate

There are so many different time- and frequency-domain methods for generating complex baseband and analytic bandpass signals that I had trouble keeping those techniques straight in my mind. Thus, for my own benefit, I created a kind of reference table showing those methods. I present that table for your viewing pleasure in this document.


Understanding the 'Phasing Method' of Single Sideband Demodulation

Understanding the 'Phasing Method' of Single Sideband Demodulation

Rick Lyons
TimelessIntermediate

There are four ways to demodulate a transmitted single sideband (SSB) signal. Those four methods are: synchronous detection, phasing method, Weaver method, and filtering method. Here we review synchronous detection in preparation for explaining, in detail, how the phasing method works. This blog contains lots of preliminary information, so if you're already familiar with SSB signals you might want to scroll down to the 'SSB DEMODULATION BY SYNCHRONOUS DETECTION' section.


A Quadrature Signals Tutorial: Complex, But Not Complicated

A Quadrature Signals Tutorial: Complex, But Not Complicated

Rick Lyons
TimelessIntermediate

Quadrature signals are based on the notion of complex numbers and perhaps no other topic causes more heartache for newcomers to DSP than these numbers and their strange terminology of j operator, complex, imaginary, real, and orthogonal. If you're a little unsure of the physical meaning of complex numbers and the j = √-1 operator, don't feel bad because you're in good company. Why even Karl Gauss, one the world's greatest mathematicians, called the j operator the "shadow of shadows". Here we'll shine some light on that shadow so you'll never have to call the Quadrature Signal Psychic Hotline for help. Quadrature signal processing is used in many fields of science and engineering, and quadrature signals are necessary to describe the processing and implementation that takes place in modern digital communications systems. In this tutorial we'll review the fundamentals of complex numbers and get comfortable with how they're used to represent quadrature signals. Next we examine the notion of negative frequency as it relates to quadrature signal algebraic notation, and learn to speak the language of quadrature processing. In addition, we'll use three-dimensional time and frequency-domain plots to give some physical meaning to quadrature signals. This tutorial concludes with a brief look at how a quadrature signal can be generated by means of quadrature-sampling.