Select Page

Understanding the Z-Transform Part IV: Analyzing an IIR Filter

In the previous article of this series, I showed you how we can take an FIR filter and analyze its properties using the Z-Transform. I showed you how the Z-Transform is conducted using a small number of coefficients for a single value of z. This is a tedious process....

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...

Signal Analysis II: Linear vs Logarithmic Sine Sweep

In one of my Github repositories I included 3 signals: Dirac DeltaLinear Sine SweepLogarithmic Sine Sweep I explained the Dirac Delta and why we use it in my article: What Is An Impulse Response? However, I have not explained why I bothered including...

Signal Analysis I: What is a Wave? An Introduction to Fourier’s Theorem

In audio programming, we are concerned with using computers to capture, measure, analyze and manipulate audio signals. If you are working with audio or DSP you will have to understand some basics of wave interaction. What is a Wave? For our most basic case, we can...

A Basic Understanding of Digital Audio

We get a lot of questions about DSP every day. In this article I am going to illustrate how Digital Audio works, and how your computer works with audio data. This is a high level overview that will introduce you to fundamental aspects of digital audio. A Familiar...

What Is An Impulse Response?

We get a lot of questions about DSP every day and over the course of an explanation; I will often use the word Impulse Response. Almost inevitably, I will receive the reply: What Is An Impulse Response? In signal processing, an impulse response or IR is the output of...

Privacy Preference Center

Necessary

These cookies are used to record GDPR choices and to provide the minimum necessary functioning of the website for both logged-in and non-logged in users. The third party cookies from Google power the search engine on our site.

wpc_wpc, wp_api_sec, _wpndash, wordpress_logged_in, recognized_logins, G_ENABLED_IDPS, usprivacy, wordpress_sec, wp_api, tk_ai, gdpr[consent_types], wp-settings-time-20, wp-settings-20, gdprprivacy_bar, wordpress_test_cookie, gdpr[allowed_cookies], wp-settings.time-1, last_active_role,
ANID, 1P_JAR, CGIC,DV, SEARCH_SAMESITE

Analytics

Part of our website uses Google cookies to provide site analytics (how our website is used). This helps us to improve our website and create content suitable for all our visitors. You can learn more about how Google uses cookies, and how to manage them at

_gat_gtag_UA*, _ga, _gid, , CONSENT
__Secure-3PSIDCC, __Secure-3PSID, SIDCC, __Secure-3PAPISID, SSID, SAPISID, APISID, SID, NID, OTZ, COMPASS

Learning Content

We use Dropbox to deliver some of our paid for learning content. This places cookies on our website managed by Dropbox.

jar, locale, __Host-js_csrf, t, lid, last_active_role, bjar

Shopping Cart

These cookies are used to process the payment for paid-for content and to grant access to that content. Our website uses the WooCommerce platform to handle the shopping cart and the PayPal gateway to handle payment processing.

wp_woocommerce_session, woocommerce_items_in_cart, woocommerce_cart_hash, tk_ai, tk_us, mailchimp_user_mail, mailchimp.cart.current_email

Mailing List Subscriptions

We use a Wordpress plugin to manage our email subscription sign up. We use Mailchimp to handle and manage email to our subscribers, but we don't use their cookies on our site. For more information on MailChimp Cookies, visit https://mailchimp.com/legal/cookies/

et_bloom_optin_optin*, et_bloom_subscribed_to_optin

_fbp