<< Chapter < Page Chapter >> Page >

Having considered discrete-time signal types, systems and their properties, and various signal transformations that can assist with analysis, we are ready to put this knowledge to use. After all, signals and systems are not just interesting mathematical entities-- they are actually useful! Signals represent real-world information, and systems can perform a variety of important modifications on them.

Filtering: lti systems in the frequency domain

Before we can design a filter to meet some kind of desired specification, we first need to remind ourselves of what LTI systems can do. We will explain filtering from the standpoint of infinite-length signals, but the principles apply similarly to finite-length signals as well. Recall these two important facts: first, that any discrete-time signal can be represented as an integral of complex sinusoids, and second, that complex sinusoids are eigenvectors of LTI systems. Putting those facts together, we see that LTI can be understood as taking in discrete-time signals as inputs, and then modifying them by scaling their frequency components. The amount the system scales each frequency component $\omega$ is the system's frequency response $H(\omega)$. The frequency response is itself simply the DTFT of the system's impulse response $h[n]$.

So, LTI systems work by taking in input signals and scaling each input frequency according to the system's frequency response in order to produce the output. In this way, they can be thought of as being (infinitesimally) finely scaled versions of a graphic equalizer, which modifies input music signals according to frequency bands.

Image
The filtering operation of discrete-time LTI systems is similar to the frequency tuning of musical signals with a graphic equalizer. [https://www.flickr.com/photos/12577725@N05/6103827986] Yamaha EQ-500 by Touho_T, used under [http://creativecommons.org/licenses/by/2.0/]CC BY / cropped from original.

Since there is an infinite number of discrete-time frequencies $\omega$ (as it is a real number between $-\pi$ and $\pi$), and each one can be scaled in an infinite number of ways (since the scaling factor is any complex number), there are obviously an infinite number of potential filters/systems. That said, filters are usually categorized as being one of four different classes.

Filter types

The most common filter types are named according to the signal frequency components they either stop (scale by zero) or allow to pass. The magnitudes of their frequency response and their corresponding impulse responses are plotted below.
Image Image
The frequency response magnitude and impulse response of a low-pass filter . Note how the lowest frequencies (those near to $\omega=0$) are scaled by a (relatively) constant value, while the highest frequencies (those near $\omega=\pm\pi$) are attenuated.
Image Image
A high-pass filter does the opposite of a low-pass filter; it attenuates lower frequencies and allows higher frequencies to pass.
Image Image
Plotted above are the frequency response magnitude and impulse response of a band-pass filter . These filters allow a narrow (contiguous) band of frequencies to pass (here, those near $\omega=\pm\frac{\pi}{2}$) while attenuating the rest.
Image Image
A band-stop filter , like the band-pass filter, also focuses on a narrow band of frequencies. But in this case, it attenuates that band, while allowing other frequencies to pass.
As can be seen in the frequency responses above, the names of the typical filter classes give a straightforward description of the filters' function. Note, though, that there may be some level of ambiguity between filter names. For example, a low-pass filter is also a type of band-pass filter (with low frequencies being the "band"), and for that matter is also a band-stop filter (the high frequencies being the band that is stopped). We could say the same thing about high-pass filters, as well. In practice, then, band-pass and band-stop filters typically are understood to pass or stop bands that are not about $0$ or $\pi$, but some other frequency. Additionally, the pass and stop bands of these two filters are typically much narrower than those for high-pass or low-pass filters.

Filter design

Note the simplicity of the four filters plotted above; their impulse responses have only 2 or 4 non-zero values, and even those are either 1 or -1. In practice, discrete-time filters can have impulse response lengths that are much longer and more complex. The advantages of such filters is that their frequency pass- and stop- points are much sharper, with more level pass-bands. We can see this trade-off when comparing the frequency and impulse response of the low-pass filter above with the following "ideal" low-pass filter:
Image Image
The frequency response magnitude and impulse response of an ideal low-pass filter .
We can see why this filter is called "ideal." For all of the frequencies below a certain point $\omega_c$, the filter scales them by 1, meaning it does not change their magnitude at all; then, for all frequencies higher than $\omega_c$, it perfectly zeroes them out. Of course, this comes at a cost: the impulse response of this filter ($h[n]=2 \omega_c \frac{\sin(\omega_c n)}{\omega_c n}$) is infinitely long and is not causal (meaning the system needs to know future values of the input to calculate the current value of the output). Furthermore, because its transfer function is not a rational function of finite order, it has infinite complexity, and thus cannot be perfectly implemented in practice.

The task of filter design is to work with these two constraints, having a desirable frequency response without having an overly complex impulse response (which affects the complexity and cost of the filter's real-world implementation). The "desirability" of a filter's frequency response is typically expressed by giving certain constraints on its performance:

Image
The performance constraints for filters are typically expressed as allowable deviations from $|H(\omega)|=1$ in the filter's pass-band (which is indicated by $\omega_p$) and from $|H(\omega)|=0$ in the stop-band (the "cutoff" of which is indicated by $\omega_c$).
Within given filter design parameters, the simplest possible implementation is sought. There are two main approaches towards implementation, IIR and FIR; we will subsequently consider the characteristics, advantages, and disadvantages of each.

Questions & Answers

I'm interested in biological psychology and cognitive psychology
Tanya Reply
what does preconceived mean
sammie Reply
physiological Psychology
Nwosu Reply
How can I develope my cognitive domain
Amanyire Reply
why is communication effective
Dakolo Reply
Communication is effective because it allows individuals to share ideas, thoughts, and information with others.
effective communication can lead to improved outcomes in various settings, including personal relationships, business environments, and educational settings. By communicating effectively, individuals can negotiate effectively, solve problems collaboratively, and work towards common goals.
it starts up serve and return practice/assessments.it helps find voice talking therapy also assessments through relaxed conversation.
miss
Every time someone flushes a toilet in the apartment building, the person begins to jumb back automatically after hearing the flush, before the water temperature changes. Identify the types of learning, if it is classical conditioning identify the NS, UCS, CS and CR. If it is operant conditioning, identify the type of consequence positive reinforcement, negative reinforcement or punishment
Wekolamo Reply
please i need answer
Wekolamo
because it helps many people around the world to understand how to interact with other people and understand them well, for example at work (job).
Manix Reply
Agreed 👍 There are many parts of our brains and behaviors, we really need to get to know. Blessings for everyone and happy Sunday!
ARC
A child is a member of community not society elucidate ?
JESSY Reply
Isn't practices worldwide, be it psychology, be it science. isn't much just a false belief of control over something the mind cannot truly comprehend?
Simon Reply
compare and contrast skinner's perspective on personality development on freud
namakula Reply
Skinner skipped the whole unconscious phenomenon and rather emphasized on classical conditioning
war
explain how nature and nurture affect the development and later the productivity of an individual.
Amesalu Reply
nature is an hereditary factor while nurture is an environmental factor which constitute an individual personality. so if an individual's parent has a deviant behavior and was also brought up in an deviant environment, observation of the behavior and the inborn trait we make the individual deviant.
Samuel
I am taking this course because I am hoping that I could somehow learn more about my chosen field of interest and due to the fact that being a PsyD really ignites my passion as an individual the more I hope to learn about developing and literally explore the complexity of my critical thinking skills
Zyryn Reply
good👍
Jonathan
and having a good philosophy of the world is like a sandwich and a peanut butter 👍
Jonathan
generally amnesi how long yrs memory loss
Kelu Reply
interpersonal relationships
Abdulfatai Reply
What would be the best educational aid(s) for gifted kids/savants?
Heidi Reply
treat them normal, if they want help then give them. that will make everyone happy
Saurabh
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Discrete-time signals and systems. OpenStax CNX. Oct 07, 2015 Download for free at https://legacy.cnx.org/content/col11868/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Discrete-time signals and systems' conversation and receive update notifications?

Ask