1 / 46

E E 10 3 Int. to EE Engineering

Learn about different types of signals, signal processing techniques, and application examples in this introductory guide.

hstoll
Download Presentation

E E 10 3 Int. to EE Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EE 103 Int. to EE Engineering Signal Processing Dr. Hakan Tora

  2. What is a signal? • A function of independent variables such as time, distance, position, temperature, pressure, etc. • A signal carries information • Examples: speech, music, seismic, image and video • A signal can be a function of one, two or N independent variables • Speech is a 1-D signal as a function of time • An image is a 2-D signal as a function of space • Video is a 3-D signal as a function of space and time

  3. Stock price & volume EEG time time position More Example Signals DTMF Video time

  4. Type of signals Continous-time Discrete-time

  5. Signal Types • Analog Signals (Continuous-Time Signals)Signals that are continuous in both the dependant and independent variable (e.g., amplitude and time). Most environmental signals are continuous-time signals. • Discrete Sequences (Discrete-Time Signals)Signals that are continuous in the dependant variable (e.g., amplitude) but discrete in the independent variable (e.g., time). They are typically associated with sampling of continuous-time signals. • Digital Signals Signals that are discrete in both the dependent and independent variable (e.g., amplitude and time) are digital signals. These are created by quantizing and sampling continuous-time signals or as data signals (e.g., stock market price fluctuations).

  6. Signal Types • Analog signals: continuous in time and amplitude • Example: voltage, current, temperature,… • Digital signals: discrete both in time and amplitude • Example: attendance of this class, digitizes analog signals,… • Discrete-time signal: discrete in time, continuous in amplitude • Example:hourly change of temperature in Austin

  7. Types of Signals (cont.)

  8. Periodicity

  9. Periodicity

  10. Periodicity

  11. Periodicity

  12. Periodicity

  13. Periodicity

  14. Random Signals

  15. What is DSP? • Changing or analyzing information that is measured as discrete sequences of numbers • The representation, transformation, and manipulation of signals and the information they contain

  16. Processing Real Signals • Most of the signals in our environment are analog such as sound, temperature and light • To processes these signals with a computer, we must: 1.convert the analog signals into electrical signals, e.g., using a transducer such as a microphone to convert sound into electrical signal 2. digitize these signals, or convert them from analog to digital, using an ADC (Analog to Digital Converter)

  17. Processing Real Signals (cont.) • In digital form, signal can be manipulated • Processed signal may need to be converted back to an analog signal before being passed to an actuator (e.g., a loudspeaker) • Digital to analog conversion and can be done by a DAC (Digital to Analog Converter)

  18. Typical DSP System Components • Input lowpass filter (anti-aliasing filter) • Analog to digital converter (ADC) • Digital computer or digital signal processor • Digital to analog converter (DAC) • Output lowpass filter (anti-imaging filter)

  19. DSP System Components • Analog input signal is filtered to be a band-limited signal by an input lowpass filter • Signal is then sampled and quantized by an ADC • Digital signal is processed by a digital circuit, often a computer or a digital signal processor • Processed digital signal is then converted back to an analog signal by a DAC • The resulting step waveform is converted to a smooth signal by a reconstruction filter called an anti-imaging filter

  20. Image Processing Example

  21. Filtering Example • Signals are usually a mix of “useful” information and noise • How do we extract the useful information? • Filtering is one way

  22. Filtering Example (cont.)

  23. Filtering x[n] y[n] Filtering Equations • Let x[n] denote current input value (ECG+noise) • x[n-1] is previous input value, x[n-k] – k-th previous input • Let y[n] be the current filtered output value • y[n-1] is previous output value , y[n-k] – k-th previous output • Filtering operations carried out for this example: y[n] = 2.4*y[n-1] - 2.6*y[n-2] + 1.5 y[n-3] – 0.4*y[n-4] + 0.6*x[n] – 1.9*x[n-1] + 2.8*x[n-2] - 1.9*x[n-3] + 0.6*x[n-4]

  24. Transform Example • Can you say which is “1” / ”#” by looking at them? • If not, go to “frequency” domain • Another way to look at signals • Done using transforms

  25. Transform Example (cont.)

  26. Transform Equations • Discrete Fourier Transform • x – Time domain signal • X – Frequency domain representation of x

  27. Radar Blocked pipes! Correlation Example • Provides a measure of similarity between 2 signals • Typical application is locating a known signal • E.g., transmit a signal and see if you receive it back and also at what time you receive it back

  28. Correlation Example (cont.) • Using radar, we transmit the signal shown below

  29. Correlation Example (cont.) • We receive the following (note the noise!)

  30. Correlation Example (cont.)

  31. Correlation Equations • Correlation • x – Transmitted signal • y – Received signal • – Correlation coefficients

  32. MATLAB • MATLAB is an interactive, matrix-based system for scientific and engineering numeric computation and visualization • Strength: complex numerical problems can be solved easily with a programming language similar to C • Can be easily extended to create new commands and functions • Ideal software tool for studying digital signal processing • Graphing capability makes it possible to view results of processing and provide insight into complicated operations

  33. MATLAB (cont.) • Matlab programming is vector-based • Should rarely need to use loops • Can do most operations on vectors or matrices • E.g., in C: in Matlab: for i = 1:10 c = a+b c(i) = a(i) + b(i) d = a.*b d(i) = a(i)*b(i) end

  34. Sinusoidal Signal

  35. Sinusoidal Signal

  36. Sinusoidal Signal

  37. Sinusoidal Signal

  38. Sinusoidal Signal

  39. Sinusoidal Signal

  40. Transformation of Signals

  41. Transformation of Signals

More Related