1 of 62

HKN ECE 210 Exam 3 Review Session

Shomik Chatterjee, Colten Brunner, Anirudh Kumar, Alex Zhang

2 of 62

Logistics

  • This session is recorded.
  • Slides and recording can be found below about an hour after the session:
  • Extra drills and solutions can also be found above.

3 of 62

Topics

  • Fourier Transform
  • Signal Energy and Bandwidth
  • LTI System Response with Fourier Transform
  • Modulation, AM, Coherent Demodulation
  • Impulse Response and Convolution
  • Sampling and Analog Reconstruction
  • LTIC and BIBO Stability (not on exam)

4 of 62

The Big Picture

  • On Exam 2, the only tools we had were LTI systems and Fourier Series.

  • What did that let us do?
    • Deal with any periodic signal as an input to our system and find the corresponding output.

  • But not all signals are periodic ☹

  • Introducing… the Fourier Transform!

5 of 62

Fourier Transform

Note: We are engineers, so we are lazy.

Integrals are hard.

Therefore, we don’t do these integrals often, if at all.

6 of 62

Fascinating Fourier Fact

We only consider the Fourier Transform between time and angular frequency in this class. In physics, you can transform between ‘position’ and ‘wavenumber’ with the following transform pair:

Transformed domains have an ‘uncertainty’ principle to them, also called the� Gabor limit, which states that:

After some notation change, and also using p=ħk, we get a very familiar result…

For domains not ‘scaled’ by 2π, such as time in sec and frequency in Hz, the Gabor limit has a lower bound of 1/4π.

7 of 62

Important Signals for Fourier Transform

Derivative of u(t) is delta(t)

8 of 62

Conceptual Question

9 of 62

Fourier Transform Tips I

  • Scaling your signal can force properties to appear; typically time delay
    • Ex:

  • The properties really do matter! Take the time to acquaint yourself with them and PRACTICE. This is how you can be lazy and not do nasty integrals.

  • Remember that the Fourier Transform is linear, so you can express a spectrum as the sum of easier spectra.
    • Ex: Staircase function

  • Magnitude Spectrum is even symmetric, Phase Spectrum is odd symmetric for real valued signals.

10 of 62

Fourier Transform Tips II

11 of 62

Time Travelling Tables

Find the Fourier Transform of .

12 of 62

Shocking Symmetries

13 of 62

Signal Energy and Bandwidth

 

14 of 62

LTI System Response using Fourier Transform

 

 

(Fast Fourier Transform is amazing, take ECE310 to learn more)

15 of 62

Modulation, AM Radio, Coherent Demodulation

16 of 62

Coherent Demodulator and Envelope Detector

17 of 62

Superheterodyning receivers, cont.

  • For envelope detection to work, we need to isolate the signal we want to receive
  • Use preselector filter (before mixing) to prevent the image station problem
  • Image station problem occurs when two different “station” frequencies are shifted to the same IF - is a result of mixing
  • Once the station frequency has been shifted to the IF, use a sharp IF filter to receive just the station you want

18 of 62

Superheterodyne Receivers

This figure was yoinked from the ECE 453 course notes - take that course if you’re interested in radio design!

19 of 62

Superhets and Images I

  • If we didn’t have a preselector, we’d run into something called the ‘image’ problem.�
  • The output of our mixer might also mix in unwanted signals, or ‘images’. This is a result of the modulation property.

20 of 62

Superhets and Images II

  • For both up and down-conversions, there are two choices of a local oscillator.�
  • Each choice of local oscillator comes with its own image frequency.�
  • Below is a down-conversion from 30KHz to 20 KHz, with both LO’s shown.

21 of 62

Robust Radio Design

Let’s say you’re designing a radio. If you want to listen to an AM station at 1255 KHz with an IF at 455 KHz, what LO frequencies can you choose?

Without a preselector, what would be the image station if you chose the lower LO frequency?

22 of 62

The Big Picture

  • But sometimes frequency domain is hard.
    • A triangle function is passed into a system with an impulse response of rect function. Let’s go to the frequency domain to find the output!
    • The triangle becomes a sinc². The rect also becomes a sinc function.
    • Now we have a sinc³ function that we need to back-convert.
    • Your tables don’t have this, so it’s time to bust out the good ol’ integrals.�
    • Let’s set it up:

  • If only there was another way…
  • Introducing… Convolution!

23 of 62

Impulse Response and Convolution

 

24 of 62

Convolution Animation #1

25 of 62

Convolution Animation #2

26 of 62

Helpful Properties for Convolution

 

27 of 62

More Helpful Properties for Convolution

  • Useful Convolution result:

Convolution is a linear operation -

28 of 62

 

 

(Don’t tell the math majors)

29 of 62

Impulse Intuition

Given what we know about convolution, the frequency domain, and impulse properties, what must the Fourier Transform of be, and more importantly, why?

30 of 62

Silly Simplifications

Simplify the following expression:

31 of 62

Sneaky Simplifications

Simplify the following expression:

32 of 62

Scintillating Simplifications

Simplify the following expression:

33 of 62

Convoluted Convolution

34 of 62

Devious Derivatives

35 of 62

Sampling and Impulse Train (ECE310 plug)

  • Let’s say we have some signal f(t), and we want to sample it, perhaps so we can store it digitally.
  • The resulting sequence f[n] = f(nT), where n is an integer.
  • Intuitively, sampling is simply multiplying the signal by an infinite train of impulses, spaced by T seconds apart (known as the sampling rate).

  • This is known as the A/D, or Analog to Digital conversion.
  • Once we have f[n], we can use Discrete Fourier Transforms or Fast Fourier Transforms, apply digital filters, etc. etc. The possibilities are endless! Take ECE310 if you want to find out more!

36 of 62

Analog Reconstruction

  • How do we convert from a digital sequence back to an analog sequence (D/A)?
  • We want to go from here back to F(w), and then f(t).

  • How? Assuming the shifted F(w)s don’t overlap, we can multiply this sum by a rect centered at the origin, with width pi/T, and then multiply by T. Once we have F(w), we can then transform back to f(t).
  • Multiplication in the frequency domain by rect is convolution in the time domain by sinc. That’s where the following seemingly magical formula comes from:

37 of 62

Nyquist Criterion and Why It Matters

  • We made a big assumption in the previous slide! “Assuming the F(w)s don’t overlap…”
  • Nyquist criterion: the condition that makes this true.
    • Assuming F(w) has some bandwidth B, defined in rad/sec, then overlap won’t occur when your signal’s highest frequency spectra is half of your sampling frequency.

  • If this isn’t true, our F(w)s overlap, and we get aliasing!
    • It is IMPOSSIBLE to recover the original signal when this occurs, unless you happen to know the original signal in the first place - when we apply our lowpass filter, the F(w) that comes out has been altered.
    • A demonstration of this will be shown in the conceptual questions.

38 of 62

Nefarious Nyquist

39 of 62

Appalling Aliasing

40 of 62

The Big Picture

  • When dealing with real-world systems, their properties are extremely important.
    • Linearity and Time-Invariance (also known as Shift-Invariance) allow you to use the tools you’ve been learning this entire semester.
    • BIBO-Stability says whether or not your system might explode if you accidentally put in the wrong input.
    • Because we live in a world where time is linear, Causality indicates whether or not the system is even realizable (how can you use future inputs to calculate present inputs???)
      • However if your system works off of a full set of data then you can use “future” inputs.

41 of 62

BIBO Stability

Note: Systems can be BIBO stable or not. Signals are bounded or not. Signals have no notion of BIBO stability, and systems have no notion of boundedness.

Bounded signal test: If |f(t)| ≤ α < ∞, then f(t) is bounded.

42 of 62

LTIC

 

43 of 62

Pictographic Representation of Linearity

44 of 62

Pictographic Representation of Time-Invariance

45 of 62

Unpopular Unit-step

Let a system be defined by its impulse response h(t) = u(t).

Is the system Linear? Time-Invariant? Causal? BIBO-Stable?

If it is BIBO-Unstable, name a bounded input that will cause an unbounded output.

46 of 62

Ridiculous Inputs

Let a system be defined by its input-output relation y(t) = x(102841) + x(t).

Is the system Linear? Time-Invariant? BIBO-Stable? Causal?

If it is BIBO-Unstable, name a bounded input that will cause an unbounded output.

47 of 62

Ridiculous Outputs

Let a system be defined by the following input-output relation:

Is the system Linear? Time-Invariant? BIBO-Stable? Causal?

If it is BIBO-Unstable, name a bounded input that will cause an unbounded output.

48 of 62

Feedback Form

Let us know how we did and what we can do to improve!

Completely anonymous!

Please please please fill this out :)

49 of 62

Past Exam Problems

50 of 62

Problem 1 FA19

51 of 62

Problem 1 FA19

52 of 62

Problem 2 FA20

53 of 62

Problem 2 FA20

54 of 62

Problem 2 SP20

Note: for (b), assume α = 6

55 of 62

56 of 62

Problem 1 FA20

57 of 62

58 of 62

Problem 3 FA20

59 of 62

Problem 4 FA17

60 of 62

Problem 4 SP14

iii) Determine y(t)

61 of 62

Problem 3 SP 22

62 of 62

Problem 4 SP 20

Note: alpha is a positive integer