All About Circuits

Latest Digital Signal Processing Articles and Videos

Categories

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.


Intelligence at the Edge Part 2: Reduced Time to Insight

Intelligence at the Edge Part 2: Reduced Time to Insight

In this multipart industrial IoT series, we will break down and explore the fundamental aspects of the edge node interpretation within the larger IoT framework: sensing, measuring, interpreting, and connecting data, with additional consideration for power management and security.


How to Protect Your Robot with Automatic Collision Detection

How to Protect Your Robot with Automatic Collision Detection

In this article, we’ll develop and test an algorithm for automatically shutting down a robot in response to a collision (or some other violent event).


Projects Sep 21, 2017 by Robert Keim
When is a Multi-Meter Not Enough? An Introduction to Oscilloscopes

When is a Multi-Meter Not Enough? An Introduction to Oscilloscopes

In this article, we'll discuss when oscilloscopes are a great solution for the time-intensive process of mapping out data on a circuit.


How to Use a Robot to Record and Transfer Audio Signals

How to Use a Robot to Record and Transfer Audio Signals

This article provides detailed information on sampling audio signals and transferring the data to a PC for analysis.


Projects Sep 15, 2017 by Robert Keim
An Introduction to Companding: Compressing Speech for Transmission Across Telephone Systems

An Introduction to Companding: Compressing Speech for Transmission Across Telephone Systems

This article introduces the analog-to-digital conversion required to compress speech for transmission across telephone systems.


Incorporating Microphone Functionality into a Robot System

Incorporating Microphone Functionality into a Robot System

In this article, we’ll look at a fairly straightforward circuit that enables a robot or other device to detect sound.


Projects Sep 11, 2017 by Robert Keim
How to Build a Tachometer/Speedometer with an Optoelectronic Sensor, a Microcontroller, and a Disc

How to Build a Tachometer/Speedometer with an Optoelectronic Sensor, a Microcontroller, and a Disc

Learn how to make a tachometer and speedometer using a C8051 microcontroller, an optoelectronic sensor, and a spinning disc.


Projects Sep 06, 2017 by Nick Davis
Gathering and Analyzing a Robot’s Accelerometer Data

Gathering and Analyzing a Robot’s Accelerometer Data

An accelerometer can be a valuable addition to a robotics project. This article will show you one approach to generating and analyzing acceleration data.


Projects Sep 01, 2017 by Robert Keim
Build Your Own Motion Detection System Using an Accelerometer

Build Your Own Motion Detection System Using an Accelerometer

This project uses a C8051 microcontroller development kit, an accelerometer evaluation board, and Simplicity Studio IDE—all from Silicon Labs—to rather quickly and easily build a motion-detecting alarm system.


Projects Aug 31, 2017 by Nick Davis
An Introduction to the Fast Fourier Transform

An Introduction to the Fast Fourier Transform

This article will review the basics of the decimation-in-time FFT algorithms.


DFT Leakage and the Choice of the Window Function

DFT Leakage and the Choice of the Window Function

This article will review the use of window functions to alleviate the DFT leakage.


Insight into the Results of DFT Analysis in Digital Signal Processing

Insight into the Results of DFT Analysis in Digital Signal Processing

This article attempts to give a deeper insight into the interpretation of DFT (direct Fourier transform) output.


Basic Signal Operations in DSP: Constant-Valued and Alternating Signals

Basic Signal Operations in DSP: Constant-Valued and Alternating Signals

In this article, we’ll discuss a few elementary signal operations by considering one of the signals to be constant-valued.


Clock-Noise Impact on RF Signals for Different Receiver Architectures

Clock-Noise Impact on RF Signals for Different Receiver Architectures

This article examines the common assumption that the clock-performance requirement for an RF sampling ADC is much more stringent compared to a heterodyne approach.


What Makes a Good VNA?

What Makes a Good VNA?

This article explores specific components and design solutions that maximize the performance of a VNA, in part by comparing modern VNAs with designs of the last century.


Improving Narrowband RF Systems: A New Transceiver IC from AKM

Improving Narrowband RF Systems: A New Transceiver IC from AKM

The AK2401 uses a direct-conversion architecture instead of the more standard heterodyne approach.


News Jul 24, 2017 by Robert Keim
Massive MIMO and Beamforming: The Signal Processing Behind the 5G Buzzwords

Massive MIMO and Beamforming: The Signal Processing Behind the 5G Buzzwords

With the need for high-speed mobile data increasing, there's a need to increase efficiency in how we transmit and receive data from wireless base stations.


MCU or DSP?: Graphics and Cryptography in Microchip’s New Microcontrollers

MCU or DSP?: Graphics and Cryptography in Microchip’s New Microcontrollers

The hardware inside microcontrollers is increasingly powerful and versatile. This is good, right?


News Jul 21, 2017 by Robert Keim
An Introduction to the Discrete Fourier Transform

An Introduction to the Discrete Fourier Transform

The DFT is one of the most powerful tools in digital signal processing which enables us to find the spectrum of a finite-duration signal.