<img height="1" width="1" src="https://www.facebook.com/tr?id=1101141206686180&amp;ev=PageView &amp;noscript=1">

Blog

Nyquist Rate and Antialiasing Filter Explained

In mud pulse telemetry, we use a sync signal for synchronization. A commonly used sync signal are four equally spaced pulses. The sync signal allows us to align the data properly for decoding. After synchronization, pulse locations are used to decode. If the digital signal we are analyzing is corrupted with missing or false pulses, the distorted signal can lead to missing syncs and false decodes. One possibly source of distortion is aliasing.


Aliasing happens anytime we sample a signal. Aliasing is an effect that causes different signals to look the same once sampled. This arises when we do not satisfy the Nyquist rate, which stems from the Nyquist Theorem. The Nyquist Theorem states that our sample rate must be at least twice the highest frequency component in our signal for an accurate representation. This minimum sample rate is known as the Nyquist rate. A simple example of aliasing, where two different sinusoids look the same after sampling, is shown in Figure 1. Since any signal can be represented as or is equivalent to a sum of sinusoids, this aliasing effect can cause a lot of distortion or misinformation in our digital signal. To help reduce the artifacts caused by aliasing, an antialiasing or lowpass filter is typically applied to limit the bandwidth of our signal.

 

Figure 1. Aliasing Example of two sinusoids. https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Aliasing_between_a_positive_and_a_negative_frequency.svg/1280px-Aliasing_between_a_positive_and_a_negative_frequency.svg.png

 

 

Aliasing is a result of the Convolution Theorem, which states that convolution in time domain corresponds to multiplication in the frequency domain (1) and vice versa (2).

    F[x(t)*y(t)]=X(jω) Y(jω) (1)
F[x(t) y(t)]=X(jω)*Y(jω) (2)


 

When we sample a signal x(t), we are essentially multiplying our signal by an impulse train p(t), where T is our sampling interval and f_s=1/T is our sampling frequency.

z[n]=x(nT)=x(t) p(t) (3)
p(t)=∑_(k=-∞)^∞▒〖δ(t-kT)〗 (4)

This multiplication results in the convolution of their Fourier transforms in the frequency domain. However, the Fourier transform of an impulse train is just an impulse train with a period equal to our sampling rate f_s. For illustration purposes, let us say x(t) is bandlimited with the highest frequency component of B.
This results in the Fourier transform of our sampled signal to be a sum of multiple copies of X(f) shifted by 〖nf〗_s shown in Figure 2 and 3. From this simple, illustration you can see that if B is greater than the Nyquist rate, f_s/2 the copies would overlap causing aliasing.

Figure 2. Fourier Transform of our example signal. https://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Bandlimited.svg/1280px-Bandlimited.svg.png

Figure 3. Fourier Transform of our sampled signal. https://upload.wikimedia.org/wikipedia/commons/d/d5/AliasedSpectrum.png

 

Recent Posts:

Filtering Basics: Importance of Linear Phase
Publish Date 06 Apr 2021 Jason ThaiJason Thai

Linear phase and computation/memory complexity are important characteristics to [..]

Revisiting OAuth 2 in LabVIEW
Publish Date 06 Apr 2021 John AmstadtJohn Amstadt

Recap In my previous blog, we took a look at how to implement OAuth2 in LabVIEW. [..]

Engineering a Better 3D Print (Part 1)
Publish Date 06 Apr 2021 Michael MaloneyMichael Maloney

3D Printing and its widespread use has been a long time coming and seems to have [..]

NVCC – Intro to Utilizing GPU Power to Offload the CPU Part 3
Publish Date 06 Apr 2021 Jack BakerJack Baker

Assumptions: Machine has a Nvidia CUDA Core GPU (such as a GeForce) with installed [..]

How I Learn New Skills for Personal Growth
Publish Date 06 Apr 2021 Bryce UrestiBryce Uresti

Learning new skills can be quite the task especially when there's already so much [..]

Controlling the Supply Chain Dream
Publish Date 06 Apr 2021 Thomas MathewThomas Mathew

You are out with your friends, bird watching, and nothing could be more peaceful. [..]

Aligning Data in WAVE
Publish Date 06 Apr 2021 Rohama KhadijaRohama Khadija

When analyzing data from multiple sources, we often find that the time series data [..]