All About Circuits

Latest Digital Signal Processing Technical Articles

Categories

How to Build Your Own Function Generator Using Analog Devices’ AD9833

How to Build Your Own Function Generator Using Analog Devices’ AD9833

Tired of using your PC or mobile phone as a signal generator? It’s time to upgrade to a standalone one by making it yourself.


Projects Jan 17, 2018 by Cezar Chirila
How to Multiply RF Signals without a Multiplier: The Switching Mixer

How to Multiply RF Signals without a Multiplier: The Switching Mixer

This article introduces an important technique used to perform frequency mixing in modern RF circuits.


Concurrent Conditional and Selected Signal Assignment in VHDL

Concurrent Conditional and Selected Signal Assignment in VHDL

This article will review the concurrent signal assignment statements in VHDL.


GPS Times, Atomic Clock Frequencies, and the Increasing Accuracy of GPS

GPS Times, Atomic Clock Frequencies, and the Increasing Accuracy of GPS

GPS as we know it requires the precision of atomic clocks. This article looks at the importance of timing for GPS and the clocks that provide it.


High-Speed Waveform Generation with an MCU and a DAC

High-Speed Waveform Generation with an MCU and a DAC

In this article, we’ll evaluate different firmware strategies in our pursuit of maximum-frequency analog signal generation.


Projects Dec 08, 2017 by Robert Keim
Pixel Intensity Histogram Characteristics: Basics of Image Processing and Machine Vision

Pixel Intensity Histogram Characteristics: Basics of Image Processing and Machine Vision

This article introduces the image histogram and discusses its characteristics and applications.


The Polyphase Implementation of Interpolation Filters in Digital Signal Processing

The Polyphase Implementation of Interpolation Filters in Digital Signal Processing

This article discusses an efficient implementation of the interpolation filters called the polyphase implementation.


How to Generate a High-Precision Waveform Using a DAC and a Custom PCB

How to Generate a High-Precision Waveform Using a DAC and a Custom PCB

In this article, we’ll develop firmware that will serve as the basis for high-precision, high-speed signal generation.


Projects Dec 01, 2017 by Robert Keim
Fixed-Point Representation: The Q Format and Addition Examples

Fixed-Point Representation: The Q Format and Addition Examples

Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.


PCB Layout for an Arbitrary Waveform Generator

PCB Layout for an Arbitrary Waveform Generator

In this article we’ll discuss the PCB layout for a custom-designed arbitrary waveform generator board.


Circular Buffer: A Critical Element of Digital Signal Processors

Circular Buffer: A Critical Element of Digital Signal Processors

This article discusses circular buffering, which allows us to significantly accelerate the data transfer in a real-time system.


Companding: Logarithmic Laws, Implementation, and Consequences

Companding: Logarithmic Laws, Implementation, and Consequences

This article aims to explain the logarithmic laws of companding and the methods of implementation along with the effects these methods bring into the PCM-based telephone systems.


Learn about the Overlap-Add Method: Linear Filtering Based on the Discrete Fourier Transform

Learn about the Overlap-Add Method: Linear Filtering Based on the Discrete Fourier Transform

The overlap-add method allows us to use the DFT-based method when calculating the convolution of very long sequences.


DAC Output Circuitry for an Arbitrary Waveform Generator

DAC Output Circuitry for an Arbitrary Waveform Generator

How do you convert DAC output currents into a normal voltage signal? Let’s take a look.


Linear Filtering Based on the Discrete Fourier Transform

Linear Filtering Based on the Discrete Fourier Transform

The DFT provides an efficient way to calculate the time-domain convolution of two signals.


DAC Schematic Design for an Arbitrary Waveform Generator

DAC Schematic Design for an Arbitrary Waveform Generator

This article presents a custom digital-to-analog-conversion design built around a high-speed DAC from Analog Devices.


The Effect of Coefficient Quantization on the Performance of a Digital Filter

The Effect of Coefficient Quantization on the Performance of a Digital Filter

This article will verify that a suitable structure can reduce the sensitivity of a digital filter response to the coefficient quantization.


Microcontroller Design for an Arbitrary Waveform Generator

Microcontroller Design for an Arbitrary Waveform Generator

In this article, we’ll look at general concepts and some design details for a circuit board that can output a wide variety of analog signals.


Structures for Implementing Finite Impulse Response Filters

Structures for Implementing Finite Impulse Response Filters

This article will review some basic structures to implement Finite Impulse Response (FIR) filters.


Design of FIR Filters Using the Frequency Sampling Method

Design of FIR Filters Using the Frequency Sampling Method

This article will review the basics of the frequency sampling method for designing FIR filters.