Select Page

Understanding the Z-Transform III: Analyzing an FIR Filter

Let’s continue on with our tour of the Z-Transform for understanding digital system design. In this article we are going to look at an FIR Filter as an example system. We will examine the system using the Z-Transform and graph out the entire analysis. If you...

Coding Challenge: Remove Duplicates from Sorted Array

In this article, I will decompose the Remove Duplicates from Sorted Array Problem on LeetCode. I also hope to clarify the two pointer technique. As I always say, C++ is a deep language with a lot to learn. Experimentation, projects and general development practice...

Digital Filter Design: Create an FIR Filter via Windowing

I have introduced the difference between FIR and IIR filters in a previous article and if you are new to filter design then I implore you to read my other DSP articles. In other DSP articles, I have shown you the Z-Transform and how it can be used as a tool to analyze...

Coding Challenge: pow(x,n)

The fast power algorithm is a classic algorithm that I want to address in this article. C++ is a deep language with a lot to learn. Experimentation, projects and general development practice will catapult you forward. However, sometimes it is important to step back...

Electro-Acoustics II: Loudspeaker System Specification

Configured speaker systems come with a number of specifications that are important to consider at design stage. This seems like a good place to start, as the engineering is intended to optimize for these parameters. The following table lists some of these parameters...

Understanding the Z-Transform II: Understanding z and the Z-Plot

In the last article I introduced the Z-Transform and outlined the motivations for its use. It is a fundamental tool for filter design as we shall see. I also deconstructed the Z-Transform into it’s basic mathematical components. I showed you how the procedure...

Shopping cart

Subtotal
Shipping and discount codes are added at checkout.
Checkout