DSPRelated.com
Filtered by topic: Communications [clear filter]
Design IIR Bandpass Filters

Design IIR Bandpass Filters

Neil Robertson
TimelessIntermediate

In this post, I present a method to design Butterworth IIR bandpass filters. My previous post [1] covered lowpass IIR filter design, and provided a Matlab function to design them. Here, we'll do the same thing for IIR bandpass filters, with a Matlab function bp_synth.m


Multirate Systems and Filter Banks

Multirate Systems and Filter Banks

T. Saramaki, R.Bregovic
TimelessAdvanced

During the last two decades, multirate filter banks have found various applications in many different areas, such as speech coding, scrambling, adaptive signal processing, image compression, signal and image processing applications as well as transmission of several signals through the same channel. The main idea of using multirate filter banks is the ability of the system to separate in the frequency domain the signal under consideration into two or more signals or to compose two or more different signals into a single signal.


Peak-to-Average Power Ratio and CCDF

Peak-to-Average Power Ratio and CCDF

Neil Robertson
Still RelevantIntermediate

Peak to Average Power Ratio (PAPR) is often used to characterize digitally modulated signals. One example application is setting the level of the signal in a digital modulator. Knowing PAPR allows setting the average power to a level that is just low enough to minimize clipping.


Digital PLL's - Part 2

Digital PLL's - Part 2

Neil Robertson
Still RelevantAdvanced

In Part 1, we found the time response of a 2nd order PLL with a proportional + integral (lead-lag) loop filter. Now let's look at this PLL in the Z-domain.


The Swiss Army Knife of Digital Networks

The Swiss Army Knife of Digital Networks

Rick Lyons
TimelessAdvanced

This article describes a general discrete-signal network that appears, in various forms, inside so many DSP applications.


Digital PLL's -- Part 1

Digital PLL's -- Part 1

Neil Robertson
Still RelevantAdvanced

We will use Matlab to model the DPLL in the time and frequency domains (Simulink is also a good tool for modeling a DPLL in the time domain). Part 1 discusses the time domain model; the frequency domain model will be covered in Part 2. The frequency domain model will allow us to calculate the loop filter parameters to give the desired bandwidth and damping, but it is a linear model and cannot predict acquisition behavior. The time domain model can be made almost identical to the gate-level system, and as such, is able to model acquisition.


Digital Envelope Detection: The Good, the Bad, and the Ugly

Digital Envelope Detection: The Good, the Bad, and the Ugly

Rick Lyons
TimelessIntermediate

Recently I've been thinking about the process of envelope detection. Tutorial information on this topic is readily available but that information is spread out over a number of DSP textbooks and many Internet web sites. The purpose of this blog is to summarize various digital envelope detection methods in one place. Here I focus of envelope detection as it is applied to an amplitude-fluctuating sinusoidal signal where the positive-amplitude fluctuations (the sinusoid's envelope) contain some sort of information. Let's begin by looking at the simplest envelope detection method.


Lecture Notes on Elliptic Filter Design

Lecture Notes on Elliptic Filter Design

Sophocles J. Orfanidis
TimelessAdvanced

Elliptic filters, also known as Cauer or Zolotarev filters, achieve the smallest filter order for the same specifications, or, the narrowest transition width for the same filter order, as compared to other filter types. On the negative side, they have the most nonlinear phase response over their passband. In these notes, we are primarily concerned with elliptic filters. But we will also discuss briefly the design of Butterworth, Chebyshev-1, and Chebyshev-2 filters and present a unified method of designing all cases. We also discuss the design of digital IIR filters using the bilinear transformation method.


The DFT Magnitude of a Real-valued
Cosine Sequence

The DFT Magnitude of a Real-valued Cosine Sequence

Rick Lyons
TimelessBeginner

This article may seem a bit trivial to some readers here but, then again, it might be of some value to DSP beginners. It presents a mathematical proof of what is the magnitude of an N-point discrete Fourier transform (DFT) when the DFT's input is a real-valued sinusoidal sequence.


Sum of Two Equal-Frequency Sinusoids

Sum of Two Equal-Frequency Sinusoids

Rick Lyons
TimelessAdvanced

The sum of two equal-frequency real sinusoids is itself a single real sinusoid. However, the exact equations for all the various forms of that single equivalent sinusoid are difficult to find in the signal processing literature. Here we provide those equations.