160 likes | 290 Vues
This document provides an introduction to signals and systems, focusing on their definitions, examples, and mathematical modeling. Signals are defined as functions of time, with examples including AM and FM radio signals, audio signals, and more. It explains how systems transform input signals into output signals, with an emphasis on single-input single-output (SISO) systems. The text further explores modeling physical systems using mathematical equations, particularly ordinary differential equations. Additionally, it includes examples of continuous and discrete time systems and MATLAB code for generating signals.
E N D
Introduction Chapter 1
Signals • A signal is a function of time, e.g., • f is the force on some mass • vout is the output voltage of some circuit • p is the acoustic pressure at some point • notation: • f, vout, p or f(.), vout(.), p(.) refer to the whole signal or function • f(t), vout(1.2), p(t + 2) refer to the value of the signals at times t, 1.2, and t + 2, respectively • for times we usually use symbols like t, t , t1, . . .
Real Signals • AM radio signal • FM radio signal • cable TV signal • audio signal • NTSC video signal • 10BT Ethernet signal • telephone signal
System • a system transforms input signals into output signals • a system is a function mapping input signals into output signals • we concentrate on systems with one input and one output signal, i.e., single-input, single-output (SISO) systems • notation: • y = S(u) means the system S acts on input signal u to produce output signal y
Block System • systems often denoted by block diagram • boxes denote systems; arrows show inputs & outputs • lines with arrows denote signals (not wires) • special symbols for some systems
Signals and Systems • Modeling the physical world • Physical system (e.g., LRC circuit) – using mathematical equation • Input/output signal – using mathematical function
Signals and Systems • Example: LRC • LRC represented by a mathematical Equation • ordinary diff. eqn. • No sampling (continuous time system) • V(i) is a mathematical function
Signals and Systems - Examples Different systems can be MODELED using the same mathematical function
Signals and Systems - Examples Human speech production system — anatomy and block diagram
Signals and System Categorizations • Continuous time (analog) • Discrete time (digital)
Systems Described in Differential Equations • Many systems are described by a linear constant coefficient ordinary differential equation (LCCODE)
Second Order Continuous System • Second-order RC circuit • Closed loop system Find the mathematical relationship in terms of input & output • Remember: • v1-y = iR2 • v1=iR2+y and i(t) =C dv/dt Substitute: The 2nd order diff eqn can be solved using characteristic equation or auxiliary equation
Continuous System Example • A digital player/recorder Processor Analog/Digital Converter Digital/Analog Converter Reconstructed Digital Signal Sampling Signal Digital Output Analog Input
Sample Matlab Code To Generate Signal on the Soundcard! • %%%%%%% • % The following program will send a 500 Hz sine wave to analog • % output channel 1 for one second. • %%%%%%% • %%Open the analog device and channels • AO = analogoutput('winsound',0); • chan = addchannel(AO,1); • %% Set the sample rate and how long we will send data for • %% 44,100 Hz, 1 seconds of data • duration = 1; %in seconds • frequency = 500 %in Hz • SampleRate = 44100; • set(AO,'SampleRate',SampleRate) • set(AO,'TriggerType','Manual') • NumSamples = SampleRate*duration; • %% Create a signal that we would like to send, 500 Hz sin wave • x = linspace(0,2*pi*frequency,NumSamples); • y = tan(sin(1*x))' - sin(tan(1*x))'; • %y = sin(x)'; • %data = y • data = awgn(y,10,'measured'); % wite noise • %% Put the data in the buffer, start the device, and trigger • putdata(AO,data) • start(AO) • trigger(AO) • %% clean up, close down • waittilstop(AO,5) • delete(AO) • clear AO • %% clean up, close down • %% Now let's plot the function for 5 cycles • x = 0:.1:2*pi*5; • data = tan(sin(x)) - sin(tan(x)); • plot(x,data) • %% Now let's add random noise • %y = awgn(data,10,'measured'); % Add white Gaussian noise. • y = sin(x)'; • plot(x,data,x,y) % Plot both signals. • legend('Original signal','Signal with AWGN');