Assignment 1. Regular Problems

Similar documents
George Mason University Signals and Systems I Spring 2016

The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #2

The University of Texas at Austin Dept. of Electrical and Computer Engineering Final Exam

Electrical & Computer Engineering Technology

Spring 2018 EE 445S Real-Time Digital Signal Processing Laboratory Prof. Evans. Homework #1 Sinusoids, Transforms and Transfer Functions

System analysis and signal processing

4. Design of Discrete-Time Filters

Signals and Systems Using MATLAB

Experiments #6. Convolution and Linear Time Invariant Systems

SECTION 7: FREQUENCY DOMAIN ANALYSIS. MAE 3401 Modeling and Simulation

Final Exam. EE313 Signals and Systems. Fall 1999, Prof. Brian L. Evans, Unique No

Lab 8: Frequency Response and Filtering

EEE - 321: Signals and Systems Lab Assignment 3

Department of Electronic Engineering NED University of Engineering & Technology. LABORATORY WORKBOOK For the Course SIGNALS & SYSTEMS (TC-202)

2.1 BASIC CONCEPTS Basic Operations on Signals Time Shifting. Figure 2.2 Time shifting of a signal. Time Reversal.

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 3

DSP First. Laboratory Exercise #7. Everyday Sinusoidal Signals

Chapter 2. Fourier Series & Fourier Transform. Updated:2/11/15

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

Continuous-Time Signal Analysis FOURIER Transform - Applications DR. SIGIT PW JAROT ECE 2221

EECE 301 Signals & Systems Prof. Mark Fowler

EEL 4350 Principles of Communication Project 2 Due Tuesday, February 10 at the Beginning of Class

Fourier Signal Analysis

ECE503: Digital Filter Design Lecture 9

IIR Filter Design Chapter Intended Learning Outcomes: (i) Ability to design analog Butterworth filters

Communication Channels

Concordia University. Discrete-Time Signal Processing. Lab Manual (ELEC442) Dr. Wei-Ping Zhu

ECE 4600 Communication Systems

Basic Signals and Systems

DSP First. Laboratory Exercise #2. Introduction to Complex Exponentials

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP

DSP First Lab 08: Frequency Response: Bandpass and Nulling Filters

EE228 Applications of Course Concepts. DePiero

The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #1

Adaptive Filters Application of Linear Prediction

Lecture 6. Angle Modulation and Demodulation

Digital Video and Audio Processing. Winter term 2002/ 2003 Computer-based exercises

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING. ECE 2025 Fall 1999 Lab #7: Frequency Response & Bandpass Filters

Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the

Chapter 2. Signals and Spectra

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

ECE 203 LAB 2 PRACTICAL FILTER DESIGN & IMPLEMENTATION

Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory Prof. Evans. Homework #2. Filter Analysis, Simulation, and Design

Lecture 2 Review of Signals and Systems: Part 1. EE4900/EE6720 Digital Communications

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

ECE 429 / 529 Digital Signal Processing

FUNDAMENTALS OF SIGNALS AND SYSTEMS

Brief Introduction to Signals & Systems. Phani Chavali

G(f ) = g(t) dt. e i2πft. = cos(2πf t) + i sin(2πf t)

Signal Processing Toolbox

Spring 2018 EE 445S Real-Time Digital Signal Processing Laboratory Prof. Evans. Homework #2. Filter Analysis, Simulation, and Design

Here are some of Matlab s complex number operators: conj Complex conjugate abs Magnitude. Angle (or phase) in radians

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING. ECE 2026 Summer 2018 Lab #8: Filter Design of FIR Filters

SMS045 - DSP Systems in Practice. Lab 1 - Filter Design and Evaluation in MATLAB Due date: Thursday Nov 13, 2003

Problems from the 3 rd edition

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

MULTIRATE DIGITAL SIGNAL PROCESSING

Laboratory Assignment 4. Fourier Sound Synthesis

Handout 11: Digital Baseband Transmission

Journal of Asian Scientific Research SIGNALS SPECTRAL ANALYSIS AND DISTORTION MEASUREMENTS USING AN OSCILLOSCOPE, A CAMERA AND A PC. A. A.

Electrical and Telecommunication Engineering Technology NEW YORK CITY COLLEGE OF TECHNOLOGY THE CITY UNIVERSITY OF NEW YORK

Digital Filtering: Realization

Lecture XII: Ideal filters

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

DFT: Discrete Fourier Transform & Linear Signal Processing

EE 470 BIOMEDICAL SIGNALS AND SYSTEMS. Active Learning Exercises Part 2

Project I: Phase Tracking and Baud Timing Correction Systems

Theory of Telecommunications Networks

1 Introduction and Overview

THE CITADEL THE MILITARY COLLEGE OF SOUTH CAROLINA. Department of Electrical and Computer Engineering. ELEC 423 Digital Signal Processing

Fourier Series and Gibbs Phenomenon

zt ( ) = Ae find f(t)=re( zt ( )), g(t)= Im( zt ( )), and r(t), and θ ( t) if z(t)=r(t) e

ECE 5650/4650 Exam II November 20, 2018 Name:

Lab P-3: Introduction to Complex Exponentials Direction Finding. zvect( [ 1+j, j, 3-4*j, exp(j*pi), exp(2j*pi/3) ] )

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control

Experiment 8: Sampling

ELT COMMUNICATION THEORY

MATLAB Assignment. The Fourier Series

Lab S-5: DLTI GUI and Nulling Filters. Please read through the information below prior to attending your lab.

ECE 3500: Fundamentals of Signals and Systems (Fall 2015) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation

Sampling and Reconstruction of Analog Signals

ECE 301, final exam of the session of Prof. Chih-Chun Wang Saturday 10:20am 12:20pm, December 20, 2008, STEW 130,

Sampling of Continuous-Time Signals. Reference chapter 4 in Oppenheim and Schafer.

Lab 4 Fourier Series and the Gibbs Phenomenon

Laboratory Assignment 5 Amplitude Modulation

ECE 3500: Fundamentals of Signals and Systems (Fall 2014) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation

Level I Signal Modeling and Adaptive Spectral Analysis

Signal Processing First Lab 02: Introduction to Complex Exponentials Multipath. x(t) = A cos(ωt + φ) = Re{Ae jφ e jωt }

Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback

Advanced Audiovisual Processing Expected Background

DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters

ELEC3104: Digital Signal Processing Session 1, 2013 LABORATORY 3: IMPULSE RESPONSE, FREQUENCY RESPONSE AND POLES/ZEROS OF SYSTEMS

ECE : Circuits and Systems II

ELECTRIC CIRCUITS. Third Edition JOSEPH EDMINISTER MAHMOOD NAHVI

Digital Processing of Continuous-Time Signals

ECEn 487 Digital Signal Processing Laboratory. Lab 3 FFT-based Spectrum Analyzer

Handout 13: Intersymbol Interference

Transcription:

ELEC 260, Fall 2017 1 Assignment 1 the textbook. More specifically, Problem y can be found in the textbook at the end of chapter/appendix A.1 a[convert to Cartesian form] A.2 a c[convert to polar form, principal argument] A.3 a b c d e[complex arithmetic] A.4 a d[properties of complex numbers] A.5 a[euler s relation] A.6 d f[poles/zeros] A.7 a b[continuity, differentiability, analyticity] A.9 a b[magnitude/argument]

2 ELEC 260, Fall 2017 Assignment 2 the textbook. More specifically, Problem y can be found in the textbook at the end of chapter/appendix 2.1 e[time/amplitude transformations] 2.3 a b c d e[time/amplitude transformations] 2.4 a e f[even/odd symmetry] 2.5 a c f[symmetry and sums/products] 2.8[causal, even/odd symmetry, even/odd parts] 2.9 a b c[periodicity] 2.10 a b c d e[properties of delta function] 2.11[representations using unit-step function] 2.12 a c d[linearity] 2.13 a c e[time invariance] 2.14 a c e[causality, memory] 2.15 a c d[invertibility] 2.16 a b c[bibo stability] 2.19[time tranformations] output/results produced from the execution of the code, unless explicitly instructed otherwise. Note: It is highly recommended that you read the MATLAB appendix (i.e., Appendix E) of the textbook before attempting any of the MATLAB problems in this course. In the long run, you will likely save yourself considerable time by doing so. Version: 2017-08-23 Instructor: Michael D. Adams

ELEC 260, Fall 2017 3 E.101 a b c d e[matlab identifiers] E.106 a b c d[matlab expressions] E.102[temperature conversion, looping] E.107 a b c[write unit-step function]

4 ELEC 260, Fall 2017 Assignment 3 the textbook. More specifically, Problem y can be found in the textbook at the end of chapter/appendix 3.1 c d[compute convolution] 3.2 a c d e[compute convolution] 3.3[manipulation of expressions involving convolution] 3.4 a[convolution property proof] 3.7 a b c[find impulse response] 3.8 a b[impulse response and series/parallel interconnection] 3.9[meaning of LTI] 3.10 b c[convolution, impulse response, system interconnection] 3.12 a e f g[causality, memory] 3.13 a b c f[bibo stability] 3.14[inverse system] output/results produced from the execution of the code, unless explicitly instructed otherwise. E.103[plot, abs, angle, complex numbers] E.108 a b[graphic patterns] Version: 2017-08-23 Instructor: Michael D. Adams

ELEC 260, Fall 2017 5 Assignment 4 the textbook. More specifically, Problem y can be found in the textbook at the end of chapter/appendix 4.1 a c[find Fourier series] 4.2 a c[find Fourier series] 4.6 b[odd harmonic proof] 4.8[find/plot frequency spectrum] 4.9[filtering] output/results produced from the execution of the code, unless explicitly instructed otherwise. 4.101 a b c [Fourier series convergence] [Note: It is not a requirement that you use the Symbolic Math Toolbox for this problem. If, however, you do use this approach, Appendix E of the textbook has some helpful material on the MATLAB Symbolic Math Toolbox (e.g., functions such as symsum, sym, subs, etc.). Refer to the section titled Symbolic Math Toolbox.]

6 ELEC 260, Fall 2017 Assignment 5 the textbook. More specifically, Problem y can be found in the textbook at the end of chapter/appendix 5.1 d e[find Fourier transform by first principles] 5.2 c d e f g[find Fourier transform] 5.5 a b c d e f[find Fourier transform] 5.6 a[find Fourier transform of periodic signal] 5.9 a[find frequency/magnitude/phase spectrum] 5.10 b[differential equation to frequency response] 5.11 b[frequency response to differential equation] 5.12[filtering] 5.13 a b c[circuit analysis, frequency response, impulse response] 5.18 a b[amplitude modulation] 5.19 a b c[sampling] Problem P.1: A communication channel heavily distorts high frequencies but does not significantly affect very low frequencies. Determine which of the following signals would be least distorted by the communication channel: (a) x 1 (t)=δ(t); (b) x 2 (t)=5; (c) x 3 (t)=10e j1000t ; (d) x 4 (t)=1/t. [communication systems] Problem P.2: A signal x(t) is bandlimited to 22 khz (i.e., only has spectral content for frequencies f in the range [ 22000,22000]). Due to excessive noise, the portion of the spectrum that corresponds to frequencies f satisfying f > 20000 has been badly corrupted and rendered useless. (a) Determine the minimum sampling rate for x(t) that would allow the uncorrupted part of the spectrum to be recovered. (b) Suppose now that the corrupted part of the spectrum were eliminated by filtering prior to sampling. In this case, determine the minimum sampling rate for x(t). [sampling] Version: 2017-08-23 Instructor: Michael D. Adams

ELEC 260, Fall 2017 7 output/results produced from the execution of the code, unless explicitly instructed otherwise. 5.101 a b c[calculate frequency response] 5.103 a b c d [filters] [Hint: The MATLAB appendix (i.e., Appendix E) in the textbook has some examples of how to use thebutter andbesself functions. Refer to the section titled Signal Processing and its associated subsections for more information. In particular, the specific pages of relevance can be found by looking up the terms Butterworth filter and Bessel filter in the textbook inde To compute the frequency response from the coefficient vectors obtained from the butter and besself functions, you can use the freqw function developed in Problem 5.101. Alternatively, the freqs function can be used to calculate the frequency responses of the filters from the coefficient vectors returned by thebutter andbesself functions.]

8 ELEC 260, Fall 2017 Assignment 6 the textbook. More specifically, Problem y can be found in the textbook at the end of chapter/appendix 6.1 c[find Laplace transform by first principles] 6.2 b c d e[find Laplace transform] 6.3 e[find Laplace transform] 6.8 a b[initial/final value theorem] 6.18[find Laplace transform] 6.9 a[find inverse Laplace transform] 6.11[find inverse Laplace transform] 6.12[system function to differential equation] 6.13[differential equation to system function] 6.14 a b[stability analysis] 6.15 a b c[circuit analysis, stability analysis, step response] 6.16[solve differential equation] 6.19[inverse systems and system function] Problem P.1: Consider a system consisting of a communication channel with input x(t) and output y(t). Since the channel is not ideal, y(t) is typically a distorted version of x(t). Suppose that the channel can be modelled as a causal LTI system with impulse response h(t)=e t u(t)+δ(t). Determine whether we can devise a physically-realizable stable system that recovers x(t) from y(t). If such a system exists, find its impulse response g(t). [communication systems, equalization] Problem P.2: In wireless communication channels, the transmitted signal is propagated simultaneously along multiple paths of varying lengths. Consequently, the signal received from the channel is the sum of numerous delayed and amplified/attenuated versions of the original transmitted signal. In this way, the channel distorts the transmitted signal. This is commonly referred to as the multipath problem. In what follows, we examine a simple instance of Version: 2017-08-23 Instructor: Michael D. Adams

ELEC 260, Fall 2017 9 this problem. Consider a LTI communication channel with input x(t) and output y(t). Suppose that the transmitted signal x(t) propagates along two paths. Along the intended direct path, the channel has a delay of T and gain of one. Along a second (unintended indirect) path, the signal experiences a delay of T + τ and gain of a. Thus, the received signal y(t) is given by y(t)=x(t T)+ax(t T τ). Find the transfer function H(s) of a system that can be connected in series with the output of the communication channel in order to recover the (delayed) signal x(t T) without any distortion. The system must be physically realizable. [communication systems, equalization] output/results produced from the execution of the code, unless explicitly instructed otherwise. Note: In the case of Problem M.1, since the MATLAB source code is provided, it is not necessary to include a copy of this source code in your assignment submission. 6.101 a b[stability analysis] [Hint: Theroots function might be helpful.] 6.102 a b [impulse/step response] [Note: Appendix E of the textbook has some information on the MAT- LAB Signal Processing Toolbox (e.g., functions such as tf, impulse, step, etc.). Refer to the section titled Signal Processing and its associated subsections.] Problem M.1: Background: The sampling theorem states that a (bandlimited) continuous-time signal can be uniquely/unambiguously represented by its samples. Therefore, all of the operations that we can apply to a continuous-time signal can be converted into equivalent operations on their samples. When processing signals inside of a computer, this is always how things are done. That is, we operate on the samples of a continuous-time signal instead of the original continuous-time signal directly. In this problem, you will experiment with some code that processes continuoustime signals by performing equivalent operations on their samples. Comment on Negative Frequencies: In this problem (and the associated MATLAB code), when dealing with frequency spectra, we only concern ourselves with nonnegative frequencies since real-valued signals always have even/odd symmetry in their magnitude/phase spectra, making the half of the spectra for negative frequencies redundant. Problem: Download the audiodemo.zip Zip archive from the Assignments section of the course web-site home page. This archive contains several MATLAB source files. Extract the contents of the Zip file using the unzip command (i.e., unzip audiodemo.zip ) and place the extracted files in a directory in which MATLAB searches for M-files. The main program file is called audiodemo.m. Examine this file in some detail as it provides a basic template for doing this problem. That is, to do this problem, you will only need to comment/uncomment or make very trivial changes to various lines in this file. You should not need to change any of the code except the code in audiodemo.m. (a) For the train audio signal, use the template program provided (in audiodemo.m) to plot the signal and its frequency spectrum as well as to play the signal on the audio device (i.e., speaker). Make a hardcopy of the plot of the signal and its frequency spectrum. By examining the frequency spectrum, identify at which three (nonnegative) frequencies the train whistle has the most information/energy. (b) For the handel audio signal, use the template program provided (in audiodemo.m) to plot the signal and its frequency spectrum as well as to play the signal on the audio device. Make a hardcopy of the plot of the signal and its frequency spectrum. Then, do the same thing for the noisyhandel audio signal, which is essentially the handel signal with a significant amount of noise added for (nonnegative) frequencies in the range[3000, 3500] Hz. Identify the noise on the plot of the frequency spectrum. Apply a bandstop filter with a stopband corresponding to (nonnegative) frequencies in the range [2950, 3550] Hz to the noisy signal. (Note that a bandstop filter is like a bandpass filter, except that instead of passing frequencies in a certain range, frequencies in a certain range are eliminated.) Again, plot the signal spectrum and play the signal on the audio device. Describe what effect the filter had on the signal being processed. [filtering]