School of Engineering and Information Technology ASSESSMENT COVER SHEET

Size: px
Start display at page:

Download "School of Engineering and Information Technology ASSESSMENT COVER SHEET"

Transcription

1 Student Name Student ID Assessment Title Unit Number and Title Lecturer/Tutor School of Engineering and Information Technology ASSESSMENT COVER SHEET Rajeev Subramanian S Laboratory Exercise 3 report ENG 421 Digital Signal Processing Prof Friso De Boer Date Submitted 25/3/2014 Date Received Office use only KEEP A COPY Please be sure to make a copy of your work. If you have submitted assessment work electronically make sure you have a backup copy. PLAGIARISM Plagiarism is the presentation of the work of another without acknowledgement. Students may use a limited amount of information and ideas expressed by others but this use must be identified by appropriate referencing. CONSEQUENCES OF PLAGIARISM Plagiarism is misconduct as defined under the Student Conduct By-Laws. The penalties associated with plagiarism are designed to impose sanctions on offenders that reflect the seriousness of the University s commitment to academic integrity. I declare that all material in this assessment is my own work except where there is a clear acknowledgement and reference to the work of others. I have read the University s Academic and Scientific Misconduct Policy and understand its implications.* Jan2011.pdf. Signed Date 25/3/2014 * By submitting this assignment and cover sheet electronically, in whatever form you are deemed to have made the declaration set out above.

2 Synthesis of Sinusoidal Signals Aim This lab helps to understand the synthesis of music with sinusoids. A musical note can be synthesized by one sinusoid (one frequency), although in real musical instruments one note may produce many frequencies. Familiarity is gained with the help of sampling and digital to analog conversion by producing sounds using sinusoids, and by using an envelope and harmonics which are introduced to the musical synthesis sound more natural. Objective The basic objective of this lab is to understand and synthesis musical notes respective to their frequencies and sinusoids. The synthesised waveforms are firstly summed, sampled and reconstructed, in order to increase the quality of the output voice. In this lab the synthesis of following signal will be done while using the different combinations of basic sinusoids. 1. Sine waves at a specific frequency played through a D/A converter. 2. Sinusoids that create a synthesized version of Fur Elise. Results The basic sinusoid for this lab is x(t)=a cos (w o t + ø). The sample distribution vector is necessary for that A=100, w o =2π(1100) and ø=0. Using the sampling rate of 8000 samples per second and calculating the total number of samples of 2 seconds of time duration for basic sinusoid with the help of matlab command tt=(0:0.01:3), create a vector of numbers from 0 to 3. The sound can easily be listened using the sound() function. The second vector computation is done with values A=100, w o - =2π(1650) and ø=π/3. Assuming two vectors as x1 and x2 a new vector is created with the sound frequency difference of, xx=[x1 zeros(1,2000) x2]. Section 2.2 Question a) fs = 8000; Z = 100; dur = 2; f = 1100; [x1,t] = sumcos(f, Z, fs, dur); soundsc(x1,fs); Question b) fs = 8000;

3 Z = 100; dur = 2; f = 1100; [x1,t] = sumcos(f, Z, fs, dur); f = 1650; Z = 100*exp(j*(pi/3)); [x2,t] = sumcos(f, Z, fs, dur); soundsc(x1,fs); soundsc(x2,fs); % sounds higher pitched xx = [x1' zeros(1,2000) x2']; soundsc(xx,fs) % heard a pause between signals % if it is 2000 points and 8000 sampling frequency, it is 1/4 of a second Higher frequency results in higher pitch. xx = [x1 zeros(1,2000) x2]; When xx is listened as the output, there is a space-time difference between the first and the second signal played. This space in time is related to the sampling frequency. Question c) fs = 8000; Z = 100; dur = 2; f = 1100; [x1,t] = sumcos(f, Z, fs, dur); f = 1650; Z = 100*exp(j*(pi/3)); [x2,t] = sumcos(f, Z, fs, dur); soundsc(x1,fs); soundsc(x2,fs); xx = [x1' zeros(1,2000) x2']; soundsc(xx,16000) % It is been observed that higher sampling rate, higher pitch and shorter duration. % The sound heard is twice as fast and variation in the pitch. This is because % the sampling frequency used is twice as much as before. % We are changing the frequency - the pitch because we are changing what is played % in one second. % So when playing the sound, the sampling frequency used should be % within the order to get the correct frequency. Doubling the sampling rate in the sound function causes the output sound played to be shorter in duration and higher pitched. Sampling rate, using the sound function, is the rate at which the data is played. If the sampling rate is increased, faster the data played and hence shorter the duration occurred. This also results in higher pitch as duration is related to frequency. Higher frequency results in higher pitch. It is important to use the same sampling frequency that created the data or T s sampling period in order to play the data, as the data itself does not contain this information. Using a different sampling frequency as that of recorded results in an inaccurate reproduction of the original signal.

4 Section 2.3 In the second part of the lab, it is required to establish a formula for tone function in which the key number and duration is passed as arguments. After passing arguments, the function should calculate frequency for specific time duration. Next is the challenge to add harmonics of a specific frequency. This challenge is completed by taking some samples from one tone of the whole Fur Elise song. At this instance, it is assumed that all the harmonics for other frequencies are same, which is not possible. Question a) fs = 8000; Z = 100; dur = 2; f = 440*2^((56-49)/12) [x1,t] = sumcos(f, Z, fs, dur); soundsc(x1,fs); >> f = << Question b) %note.m function tone = note(keynum,dur) % NOTE Produce a sinusoidal waveform corresponding to a given piano key number % usage: tone = note(keynum,dur) % tone = the output sinusoidal waveform % keynum = the piano keyboard number of the desired note % dur = the duration ( in seconds) of the output note fs = 11025; f = 440*2^((keynum-49)/12); Z = 1; [x,t] = sumcos(f,z,fs,dur); if keynum == 0 f = 0; y = zeros(1,length(x)); x = y'; end tone = x; Question c) In play_scale.m file, the tone function is called several times to calculate sinusoids of different frequencies and then forming them in a vector to calculate the sinusoids for base frequencies. Lastly, add the normal tone and base tone frequencies together and play them through sound() function.

5 % play_scale.m keys = [ ]; % C D E F G A B C % key #40 is middle-c dur = 0.25 * ones(1,length(keys)); fs = 11025; xx = zeros(1,sum(dur)*fs+1); n1 = 1; for kk= 1:length(keys) keynum = keys(kk); tone = note (keynum,dur(kk)); n2 = n1+length(tone)+-1; xx(n1:n2) = xx(n1:n2) + tone'; n1 = n2; end soundsc(xx,fs) Section 3 Synthesis of music % the song Fur Elise clear keys=[ ]; dur = [ ]; b=[ ]; bdur=[ ]; dur = dur*0.5;

6 bdur = bdur*0.5; %keys = [ ]; % C D E F G A B C % key #40 is middle-c %dur = 0.25 * ones(1,length(keys)); fs = 11025; xx = zeros(1,sum(dur)*fs+1); n1 = 1; for kk= 1:length(keys) keynum = keys(kk); tone = note (keynum,dur(kk)); n2 = n1+length(tone)-1; xx(n1:n2) = xx(n1:n2) + tone'; n1 = n2; end %sound(xx,fs) yy = xx; fs = 11025; xx = zeros(1,sum(dur)*fs+1); n1 = 1; for kk= 1:length(b) keynum = b(kk); tone = note (keynum,bdur(kk)); n2 = n1+length(tone)-1; xx(n1:n2) = xx(n1:n2) + tone'; n1 = n2; end xx = xx+yy; soundsc(xx,fs); Sumcos Function The same code as of play_scale.m was used, twice, once for the treble and once for the bass. The two vectors are then added and played. The envelope function and harmonics were added inside the sumcos function, which is called from the note function. %sumcos function function [xx,tt] = sumcos(f, Z, fs, dur) %SUMCOS Function to synthesize a sum of cosine waves % usage: % xx = sumcos(f, Z, fs, dur) % f = vector of frequencies % (these could be negative or positive) % Z = vector of complex exponentials: Amp*e^(j*phase) % fs = the sampling rate in Hz % dur = total time duration of signal % % Note: f and Z must be the same length. % Z(1) corresponds to frequency f(1), % Z(2) corresponds to frequency f(2), etc. %figure

7 t = [0:1/fs:dur]; t = t(:); Z = Z(:); tf = t*f; dur = dur-dur/6; % this creates small period of nothing at the end - transition of keys t1 = 0.1*dur/4; % this is time peak = 1 t2 = 0.5*dur/4; % this is time duration stops, sustain starts h2 = 0.9; % heigh at which sustain starts t3 = 3.5*dur/4; % time sustain stops, release starts h3 = 0.75; % high at which release starts m = 1/t1; y = m*t - m*(t-t1).*(t>t1) - ((1-h2)/(t2-t1))*(t-t1).*(t>t1) + ((1-h2)/(t2- t1))*(t-t2).*(t>t2) - ((h2-h3)/(t3-t2))*(t-t2).*(t>t2) + ((h2-h3)/(t3-t2))*(tt3).*(t>t3) - (h3/(dur-t3))*(t-t3).*(t>t3) +( h3/(dur-t3))*(t-dur).*(t>dur); m = 4/dur; t1 = dur/4; t2 = 2*dur/4; t3 = 2.5*dur/4; y = m*t - m*(t-t1).*(t>t1) - ((1/6)/(t2-t1))*(t-t1).*(t>t1) + ((1/6)/(t2-t1))*(tt2).*(t>t2) - (((1-1/6)-0.8)/(t3-t2))*(t-t2).*(t>t2) + (((1-1/6)-0.8)/(t3- t2))*(t-t3).*(t>t3) - (0.8/(dur-t3))*(t-t3).*(t>t3) +( 0.8/(dur-t3))*(tdur).*(t>dur); y = m*t - m*(t-t1).*(t>t1) - ((1/6)/(t2-t1))*(t-t1).*(t>t1) + ((1/6)/(t2-t1))*(tt2).*(t>t2) *(t-t2).*(t>t2) *(t-t3).*(t>t3) - 10*(t-t3).*(t>t3); y = y.*(y>0); %plot(t,y) xx = y.*( real( (exp(j*2*pi*t*f))*z ) + 0.4*real( (exp(j*4*pi*t*f))*z ) + 0.2*real( (exp(j*6*pi*t*f))*z ) ); xx = y.*( real( (exp(j*2*pi*t*f))*z ) + 0.4*real( (exp(j*pi/2)*exp(j*4*pi*t*f))*z ) + 0.2*real( (exp(j*6*pi*t*f))*z ) ); %xx = y.*( real( (exp(j*2*pi*t*f))*z ) *real((exp(j*4*pi*t*f))*Z ) *real( (exp(j*6*pi*t*f))*z )+0.001*real( (exp(j*7*pi*t*f))*z )+0.35*real( (exp(j*8*pi*t*f))*z ) ); %xx = y.*( real( (exp(j*2*pi*t*f))*z ) ); tt = t; %plot(t,xx); The idea of envelopes and harmonics were used in the sumcos function. The envelope was adjusted in order to achieve a slight pause after each note so that the amplitude would reach zero before the duration of the note had finished. This was obtained by the line; dur = dur-dur/6, leaving a gap of dur/6 at the end of zero amplitude. Envelope Function The last challenge was to make an envelope for every tone so that more likely original piano tone will be achieved. The parameters of the envelope can be changed by changing t1,t2,t3,h2,h3. The idea of using step functions was used to obtain a simple envelope. The vector produced here is based on time t. Therefore its length is the same as time t, making it simple to multiply the signal by the envelope function.

8 dur = 0.25; t = [0:1/11025:dur]; x = 0.5*t; y = t *(t-1).*(t>1) +.04*(t-1.5).*(t>1.5) - 2*(t-3).*(t>3) ; y = y.*(y>0); %plot(t,y) %figure %y = (t>1) - (t>4); dur = dur-dur/6 t1 = 0.5*dur/4; % this is time peak = 1 t2 = 1*dur/4; % this is time duration stops, sustain starts h2 = 0.83 t3 = 3*dur/4; % time sustain stops, release starts h3 = 0.8 m = 1/t1; y = m*t - m*(t-t1).*(t>t1) - ((1-h2)/(t2-t1))*(t-t1).*(t>t1) + ((1-h2)/(t2- t1))*(t-t2).*(t>t2) - ((h2-h3)/(t3-t2))*(t-t2).*(t>t2) + ((h2-h3)/(t3-t2))*(tt3).*(t>t3) - (h3/(dur-t3))*(t-t3).*(t>t3) +( h3/(dur-t3))*(t-dur).*(t>dur); %y = m*t - m*(t-t1).*(t>t1) - ((1/6)/(t2-t1))*(t-t1).*(t>t1) + ((1/6)/(t2-t1))*(tt2).*(t>t2) - (((1-1/6)-0.8)/(t3-t2))*(t-t2).*(t>t2) + (((1-1/6)-0.8)/(t3- t2))*(t-t3).*(t>t3) - (0.8/(dur-t3))*(t-t3).*(t>t3) +( 0.8/(dur-t3))*(tdur).*(t>dur); %y = m*t - m*(t-t1).*(t>t1) - ((1/6)/(t2-t1))*(t-t1).*(t>t1) + ((1/6)/(t2-t1))*(tt2).*(t>t2) *(t-t2).*(t>t2) *(t-t3).*(t>t3) - 50*(t-t3).*(t>t3); %y = m*t - (((5/6)/(t2-t1)))*(m).*(t-t1).*(t>t1) + ((1/6)/(t2-t1))*(m).*(tt2).*(t>t2) - (t-t3).*(t>t3) ; %y = y.*(y>0); plot(t,y) title('envelope function') xlabel('time - seconds') ylabel('amplitude') >>dur = h2 = h3 = <<

9 Figure 1: Envelope Function obtained % NOTE Produce a sinusoidal waveform corresponding to a given piano key % number % usage: tone = note(keynum,dur) % tone = the output sinusoidal waveform % keynum = the piano keyboard number of the desired note % dur = the duration ( in seconds) of the output note keynum =41 dur = 4 fs = 11025; f = 440*2^((keynum-49)/12); Z = 1; [x,t] = sumcoss(f,z,fs,dur); x=x/max(x); plot(t,x) title('piano key number 41 duration 4 seconds') xlabel('time - seconds') ylabel('amplitude') %AXIS([ ]) %AXIS([ ]) if keynum == 0 f = 0; y = zeros(1,length(x)); x = y'; end tone = x; soundsc(x,11025); <<keynum = 41 dur = 4 >>

10 Figure 2: Sinusoidal waveform of keynum 41 Conclusion This lab helps to learn more about matlab programming and to know about the behaviour of different sinusoid signals. In fact, the idea of using harmonics and envelopes improves the quality of the sound. Without using the idea of envelopes, clicking noises could be heard from the transition from note to note, produced by the sudden change of amplitude. The note function has been modified and changed to add envelope and harmonics thus to create chords by adding the signal vectors of several notes. In brief, the harmonic calculation as well as the overall programming was a challenging job.

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

DSP First. Laboratory Exercise #2. Introduction to Complex Exponentials DSP First Laboratory Exercise #2 Introduction to Complex Exponentials The goal of this laboratory is gain familiarity with complex numbers and their use in representing sinusoidal signals as complex exponentials.

More information

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

Here are some of Matlab s complex number operators: conj Complex conjugate abs Magnitude. Angle (or phase) in radians Lab #2: Complex Exponentials Adding Sinusoids Warm-Up/Pre-Lab (section 2): You may do these warm-up exercises at the start of the lab period, or you may do them in advance before coming to the lab. You

More information

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING ECE 2026 Summer 2018 Lab #3: Synthesizing of Sinusoidal Signals: Music and DTMF Synthesis Date: 7 June. 2018 Pre-Lab: You should

More information

DSP First Lab 03: AM and FM Sinusoidal Signals. We have spent a lot of time learning about the properties of sinusoidal waveforms of the form: k=1

DSP First Lab 03: AM and FM Sinusoidal Signals. We have spent a lot of time learning about the properties of sinusoidal waveforms of the form: k=1 DSP First Lab 03: AM and FM Sinusoidal Signals Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section before

More information

Lab P-4: AM and FM Sinusoidal Signals. We have spent a lot of time learning about the properties of sinusoidal waveforms of the form: ) X

Lab P-4: AM and FM Sinusoidal Signals. We have spent a lot of time learning about the properties of sinusoidal waveforms of the form: ) X DSP First, 2e Signal Processing First Lab P-4: AM and FM Sinusoidal Signals Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises

More information

EGR 111 Audio Processing

EGR 111 Audio Processing EGR 111 Audio Processing This lab shows how to load, play, create, and filter sounds and music with MATLAB. Resources (available on course website): speech1.wav, birds_jet_noise.wav New MATLAB commands:

More information

1 Introduction and Overview

1 Introduction and Overview DSP First, 2e Lab S-0: Complex Exponentials Adding Sinusoids Signal Processing First Pre-Lab: Read the Pre-Lab and do all the exercises in the Pre-Lab section prior to attending lab. Verification: The

More information

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

Signal Processing First Lab 02: Introduction to Complex Exponentials Multipath. x(t) = A cos(ωt + φ) = Re{Ae jφ e jωt } Signal Processing First Lab 02: Introduction to Complex Exponentials Multipath Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises

More information

THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering. EIE2106 Signal and System Analysis Lab 2 Fourier series

THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering. EIE2106 Signal and System Analysis Lab 2 Fourier series THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering EIE2106 Signal and System Analysis Lab 2 Fourier series 1. Objective The goal of this laboratory exercise is to

More information

1 Introduction and Overview

1 Introduction and Overview GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING ECE 2026 Summer 2018 Lab #2: Using Complex Exponentials Date: 31 May. 2018 Pre-Lab: You should read the Pre-Lab section of

More information

Synthesis: From Frequency to Time-Domain

Synthesis: From Frequency to Time-Domain Synthesis: From Frequency to Time-Domain I Synthesis is a straightforward process; it is a lot like following a recipe. I Ingredients are given by the spectrum X (f )={(X 0, 0), (X 1, f 1 ), (X 1, f 1),...,

More information

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

Signal Processing First Lab 02: Introduction to Complex Exponentials Direction Finding. x(t) = A cos(ωt + φ) = Re{Ae jφ e jωt } Signal Processing First Lab 02: Introduction to Complex Exponentials Direction Finding Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over

More information

DSP First. Laboratory Exercise #4. AM and FM Sinusoidal Signals

DSP First. Laboratory Exercise #4. AM and FM Sinusoidal Signals DSP First Laboratory Exercise #4 AM and FM Sinusoidal Signals The objective of this lab is to introduce more complicated signals that are related to the basic sinusoid. These are signals which implement

More information

Computer Music in Undergraduate Digital Signal Processing

Computer Music in Undergraduate Digital Signal Processing Computer Music in Undergraduate Digital Signal Processing Phillip L. De Leon New Mexico State University Klipsch School of Electrical and Computer Engineering Las Cruces, New Mexico 88003-800 pdeleon@nmsu.edu

More information

ECE 201: Introduction to Signal Analysis

ECE 201: Introduction to Signal Analysis ECE 201: Introduction to Signal Analysis Prof. Paris Last updated: October 9, 2007 Part I Spectrum Representation of Signals Lecture: Sums of Sinusoids (of different frequency) Introduction Sum of Sinusoidal

More information

DSP First Lab 4a: Synthesis of Sinusoidal Signals Speech Synthesis

DSP First Lab 4a: Synthesis of Sinusoidal Signals Speech Synthesis DSP First Lab 4a: Synthesis of Sinusoidal Signals Speech Synthesis FORMAL Lab Report: You must write a formal lab report that describes your system for speech synthesis (Section 4). This lab report will

More information

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

Lab P-3: Introduction to Complex Exponentials Direction Finding. zvect( [ 1+j, j, 3-4*j, exp(j*pi), exp(2j*pi/3) ] ) DSP First, 2e Signal Processing First Lab P-3: Introduction to Complex Exponentials Direction Finding Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment

More information

Digital Signalbehandling i Audio/Video

Digital Signalbehandling i Audio/Video Digital Signalbehandling i Audio/Video Institutionen för Elektrovetenskap Computer exercise 4 in english Martin Stridh Lund 2006 2 Innehåll 1 Datorövningar 5 1.1 Exercises for exercise 12/Computer exercise

More information

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Fall Semester, Introduction to EECS 2

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Fall Semester, Introduction to EECS 2 Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Fall Semester, 2006 6.082 Introduction to EECS 2 Lab #2: Time-Frequency Analysis Goal:... 3 Instructions:... 3

More information

Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback

Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback Laboratory Assignment 2 Signal Sampling, Manipulation, and Playback PURPOSE This lab will introduce you to the laboratory equipment and the software that allows you to link your computer to the hardware.

More information

Fourier Series and Gibbs Phenomenon

Fourier Series and Gibbs Phenomenon Fourier Series and Gibbs Phenomenon University Of Washington, Department of Electrical Engineering This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License

More information

STANFORD UNIVERSITY. DEPARTMENT of ELECTRICAL ENGINEERING. EE 102B Spring 2013 Lab #05: Generating DTMF Signals

STANFORD UNIVERSITY. DEPARTMENT of ELECTRICAL ENGINEERING. EE 102B Spring 2013 Lab #05: Generating DTMF Signals STANFORD UNIVERSITY DEPARTMENT of ELECTRICAL ENGINEERING EE 102B Spring 2013 Lab #05: Generating DTMF Signals Assigned: May 3, 2013 Due Date: May 17, 2013 Remember that you are bound by the Stanford University

More information

Fall Music 320A Homework #2 Sinusoids, Complex Sinusoids 145 points Theory and Lab Problems Due Thursday 10/11/2018 before class

Fall Music 320A Homework #2 Sinusoids, Complex Sinusoids 145 points Theory and Lab Problems Due Thursday 10/11/2018 before class Fall 2018 2019 Music 320A Homework #2 Sinusoids, Complex Sinusoids 145 points Theory and Lab Problems Due Thursday 10/11/2018 before class Theory Problems 1. 15 pts) [Sinusoids] Define xt) as xt) = 2sin

More information

Signal Processing First Lab 20: Extracting Frequencies of Musical Tones

Signal Processing First Lab 20: Extracting Frequencies of Musical Tones Signal Processing First Lab 20: Extracting Frequencies of Musical Tones Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in

More information

DSP First. Laboratory Exercise #11. Extracting Frequencies of Musical Tones

DSP First. Laboratory Exercise #11. Extracting Frequencies of Musical Tones DSP First Laboratory Exercise #11 Extracting Frequencies of Musical Tones This lab is built around a single project that involves the implementation of a system for automatically writing a musical score

More information

Waveshaping Synthesis. Indexing. Waveshaper. CMPT 468: Waveshaping Synthesis

Waveshaping Synthesis. Indexing. Waveshaper. CMPT 468: Waveshaping Synthesis Waveshaping Synthesis CMPT 468: Waveshaping Synthesis Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 8, 23 In waveshaping, it is possible to change the spectrum

More information

George Mason University Signals and Systems I Spring 2016

George Mason University Signals and Systems I Spring 2016 George Mason University Signals and Systems I Spring 2016 Laboratory Project #4 Assigned: Week of March 14, 2016 Due Date: Laboratory Section, Week of April 4, 2016 Report Format and Guidelines for Laboratory

More information

Laboratory Assignment 4. Fourier Sound Synthesis

Laboratory Assignment 4. Fourier Sound Synthesis Laboratory Assignment 4 Fourier Sound Synthesis PURPOSE This lab investigates how to use a computer to evaluate the Fourier series for periodic signals and to synthesize audio signals from Fourier series

More information

The Formula for Sinusoidal Signals

The Formula for Sinusoidal Signals The Formula for I The general formula for a sinusoidal signal is x(t) =A cos(2pft + f). I A, f, and f are parameters that characterize the sinusoidal sinal. I A - Amplitude: determines the height of the

More information

LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS

LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS INTRODUCTION The objective of this lab is to explore many issues involved in sampling and reconstructing signals, including analysis of the frequency

More information

LAB 2 SPECTRUM ANALYSIS OF PERIODIC SIGNALS

LAB 2 SPECTRUM ANALYSIS OF PERIODIC SIGNALS Eastern Mediterranean University Faculty of Engineering Department of Electrical and Electronic Engineering EENG 360 Communication System I Laboratory LAB 2 SPECTRUM ANALYSIS OF PERIODIC SIGNALS General

More information

Lab 4 Fourier Series and the Gibbs Phenomenon

Lab 4 Fourier Series and the Gibbs Phenomenon Lab 4 Fourier Series and the Gibbs Phenomenon EE 235: Continuous-Time Linear Systems Department of Electrical Engineering University of Washington This work 1 was written by Amittai Axelrod, Jayson Bowen,

More information

Figure 1: Block diagram of Digital signal processing

Figure 1: Block diagram of Digital signal processing Experiment 3. Digital Process of Continuous Time Signal. Introduction Discrete time signal processing algorithms are being used to process naturally occurring analog signals (like speech, music and images).

More information

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar Biomedical Signals Signals and Images in Medicine Dr Nabeel Anwar Noise Removal: Time Domain Techniques 1. Synchronized Averaging (covered in lecture 1) 2. Moving Average Filters (today s topic) 3. Derivative

More information

DSP First. Laboratory Exercise #7. Everyday Sinusoidal Signals

DSP First. Laboratory Exercise #7. Everyday Sinusoidal Signals DSP First Laboratory Exercise #7 Everyday Sinusoidal Signals This lab introduces two practical applications where sinusoidal signals are used to transmit information: a touch-tone dialer and amplitude

More information

L A B 3 : G E N E R A T I N G S I N U S O I D S

L A B 3 : G E N E R A T I N G S I N U S O I D S L A B 3 : G E N E R A T I N G S I N U S O I D S NAME: DATE OF EXPERIMENT: DATE REPORT SUBMITTED: 1/7 1 THEORY DIGITAL SIGNAL PROCESSING LABORATORY 1.1 GENERATION OF DISCRETE TIME SINUSOIDAL SIGNALS IN

More information

EEE - 321: Signals and Systems Lab Assignment 3

EEE - 321: Signals and Systems Lab Assignment 3 BILKENT UNIVERSITY ELECTRICAL AND ELECTRONICS ENGINEERING DEPARTMENT EEE - 321: Signals and Systems Lab Assignment 3 For Section-I report submission is due by 08.11.2017 For Section-II report submission

More information

ELT COMMUNICATION THEORY

ELT COMMUNICATION THEORY ELT 41307 COMMUNICATION THEORY Matlab Exercise #1 Sampling, Fourier transform, Spectral illustrations, and Linear filtering 1 SAMPLING The modeled signals and systems in this course are mostly analog (continuous

More information

Problem Set 1 (Solutions are due Mon )

Problem Set 1 (Solutions are due Mon ) ECEN 242 Wireless Electronics for Communication Spring 212 1-23-12 P. Mathys Problem Set 1 (Solutions are due Mon. 1-3-12) 1 Introduction The goals of this problem set are to use Matlab to generate and

More information

Physics 115 Lecture 13. Fourier Analysis February 22, 2018

Physics 115 Lecture 13. Fourier Analysis February 22, 2018 Physics 115 Lecture 13 Fourier Analysis February 22, 2018 1 A simple waveform: Fourier Synthesis FOURIER SYNTHESIS is the summing of simple waveforms to create complex waveforms. Musical instruments typically

More information

EE 464 Short-Time Fourier Transform Fall and Spectrogram. Many signals of importance have spectral content that

EE 464 Short-Time Fourier Transform Fall and Spectrogram. Many signals of importance have spectral content that EE 464 Short-Time Fourier Transform Fall 2018 Read Text, Chapter 4.9. and Spectrogram Many signals of importance have spectral content that changes with time. Let xx(nn), nn = 0, 1,, NN 1 1 be a discrete-time

More information

Lab S-8: Spectrograms: Harmonic Lines & Chirp Aliasing

Lab S-8: Spectrograms: Harmonic Lines & Chirp Aliasing DSP First, 2e Signal Processing First Lab S-8: Spectrograms: Harmonic Lines & Chirp Aliasing Pre-Lab: Read the Pre-Lab and do all the exercises in the Pre-Lab section prior to attending lab. Verification:

More information

Synthesizer. Team Members- Abhinav Prakash Avinash Prem Kumar Koyya Neeraj Kulkarni

Synthesizer. Team Members- Abhinav Prakash Avinash Prem Kumar Koyya Neeraj Kulkarni Synthesizer Team Members- Abhinav Prakash Avinash Prem Kumar Koyya Neeraj Kulkarni Project Mentor- Aseem Kushwah Project Done under Electronics Club, IIT Kanpur as Summer Project 10. 1 CONTENTS Sr No Description

More information

Set-up. Equipment required: Your issued Laptop MATLAB ( if you don t already have it on your laptop)

Set-up. Equipment required: Your issued Laptop MATLAB ( if you don t already have it on your laptop) All signals found in nature are analog they re smooth and continuously varying, from the sound of an orchestra to the acceleration of your car to the clouds moving through the sky. An excerpt from http://www.netguru.net/ntc/ntcc5.htm

More information

Music 171: Amplitude Modulation

Music 171: Amplitude Modulation Music 7: Amplitude Modulation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) February 7, 9 Adding Sinusoids Recall that adding sinusoids of the same frequency

More information

George Mason University ECE 201: Introduction to Signal Analysis

George Mason University ECE 201: Introduction to Signal Analysis Due Date: Week of May 01, 2017 1 George Mason University ECE 201: Introduction to Signal Analysis Computer Project Part II Project Description Due to the length and scope of this project, it will be broken

More information

EE 5410 Signal Processing

EE 5410 Signal Processing EE 54 Signal Processing MATLAB Exercise Telephone Touch-Tone Signal Encoding and Decoding Intended Learning Outcomes: On completion of this MATLAB laboratory exercise, you should be able to Generate and

More information

Limitations of Sum-of-Sinusoid Signals

Limitations of Sum-of-Sinusoid Signals Limitations of Sum-of-Sinusoid Signals I So far, we have considered only signals that can be written as a sum of sinusoids. x(t) =A 0 + N Â A i cos(2pf i t + f i ). i=1 I For such signals, we are able

More information

P. Moog Synthesizer I

P. Moog Synthesizer I P. Moog Synthesizer I The music synthesizer was invented in the early 1960s by Robert Moog. Moog came to live in Leicester, near Asheville, in 1978 (the same year the author started teaching at UNCA).

More information

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

EEL 4350 Principles of Communication Project 2 Due Tuesday, February 10 at the Beginning of Class EEL 4350 Principles of Communication Project 2 Due Tuesday, February 10 at the Beginning of Class Description In this project, MATLAB and Simulink are used to construct a system experiment. The experiment

More information

CHAPTER 4 IMPLEMENTATION OF ADALINE IN MATLAB

CHAPTER 4 IMPLEMENTATION OF ADALINE IN MATLAB 52 CHAPTER 4 IMPLEMENTATION OF ADALINE IN MATLAB 4.1 INTRODUCTION The ADALINE is implemented in MATLAB environment running on a PC. One hundred data samples are acquired from a single cycle of load current

More information

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

THE CITADEL THE MILITARY COLLEGE OF SOUTH CAROLINA. Department of Electrical and Computer Engineering. ELEC 423 Digital Signal Processing THE CITADEL THE MILITARY COLLEGE OF SOUTH CAROLINA Department of Electrical and Computer Engineering ELEC 423 Digital Signal Processing Project 2 Due date: November 12 th, 2013 I) Introduction In ELEC

More information

UNIVERSITY OF WARWICK

UNIVERSITY OF WARWICK UNIVERSITY OF WARWICK School of Engineering ES905 MSc Signal Processing Module (2010) AM SIGNALS AND FILTERING EXERCISE Deadline: This is NOT for credit. It is best done before the first assignment. You

More information

ECE 2026 Summer 2016 Lab #08: Detecting DTMF Signals

ECE 2026 Summer 2016 Lab #08: Detecting DTMF Signals GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING ECE 2026 Summer 2016 Lab #08: Detecting DTMF Signals Date: 14 July 2016 Pre-Lab: You should read the Pre-Lab section of the

More information

Lecture 3 Complex Exponential Signals

Lecture 3 Complex Exponential Signals Lecture 3 Complex Exponential Signals Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/3/1 1 Review of Complex Numbers Using Euler s famous formula for the complex exponential The

More information

CMPT 368: Lecture 4 Amplitude Modulation (AM) Synthesis

CMPT 368: Lecture 4 Amplitude Modulation (AM) Synthesis CMPT 368: Lecture 4 Amplitude Modulation (AM) Synthesis Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 8, 008 Beat Notes What happens when we add two frequencies

More information

Lab S-7: Spectrograms of AM and FM Signals. 2. Study the frequency resolution of the spectrogram for two closely spaced sinusoids.

Lab S-7: Spectrograms of AM and FM Signals. 2. Study the frequency resolution of the spectrogram for two closely spaced sinusoids. DSP First, 2e Signal Processing First Lab S-7: Spectrograms of AM and FM Signals Pre-Lab: Read the Pre-Lab and do all the exercises in the Pre-Lab section prior to attending lab. Verification: The Exercise

More information

George Mason University ECE 201: Introduction to Signal Analysis Spring 2017

George Mason University ECE 201: Introduction to Signal Analysis Spring 2017 Assigned: March 7, 017 Due Date: Week of April 10, 017 George Mason University ECE 01: Introduction to Signal Analysis Spring 017 Laboratory Project #7 Due Date Your lab report must be submitted on blackboard

More information

Lab 3 SPECTRUM ANALYSIS OF THE PERIODIC RECTANGULAR AND TRIANGULAR SIGNALS 3.A. OBJECTIVES 3.B. THEORY

Lab 3 SPECTRUM ANALYSIS OF THE PERIODIC RECTANGULAR AND TRIANGULAR SIGNALS 3.A. OBJECTIVES 3.B. THEORY Lab 3 SPECRUM ANALYSIS OF HE PERIODIC RECANGULAR AND RIANGULAR SIGNALS 3.A. OBJECIVES. he spectrum of the periodic rectangular and triangular signals.. he rejection of some harmonics in the spectrum of

More information

Electrical & Computer Engineering Technology

Electrical & Computer Engineering Technology Electrical & Computer Engineering Technology EET 419C Digital Signal Processing Laboratory Experiments by Masood Ejaz Experiment # 1 Quantization of Analog Signals and Calculation of Quantized noise Objective:

More information

Experiments #6. Convolution and Linear Time Invariant Systems

Experiments #6. Convolution and Linear Time Invariant Systems Experiments #6 Convolution and Linear Time Invariant Systems 1) Introduction: In this lab we will explain how to use computer programs to perform a convolution operation on continuous time systems and

More information

Spectrum Analysis: The FFT Display

Spectrum Analysis: The FFT Display Spectrum Analysis: The FFT Display Equipment: Capstone, voltage sensor 1 Introduction It is often useful to represent a function by a series expansion, such as a Taylor series. There are other series representations

More information

Modulation. Digital Data Transmission. COMP476 Networked Computer Systems. Analog and Digital Signals. Analog and Digital Examples.

Modulation. Digital Data Transmission. COMP476 Networked Computer Systems. Analog and Digital Signals. Analog and Digital Examples. Digital Data Transmission Modulation Digital data is usually considered a series of binary digits. RS-232-C transmits data as square waves. COMP476 Networked Computer Systems Analog and Digital Signals

More information

Principles of Communications ECS 332

Principles of Communications ECS 332 Principles of Communications ECS 332 Asst. Prof. Dr. Prapun Suksompong prapun@siit.tu.ac.th 5. Angle Modulation Office Hours: BKD, 6th floor of Sirindhralai building Wednesday 4:3-5:3 Friday 4:3-5:3 Example

More information

Lesson 8.3: The Graphs of Sinusoidal Functions, page 536

Lesson 8.3: The Graphs of Sinusoidal Functions, page 536 . The graph of sin x repeats itself after it passes through 360 or π. 3. e.g. The graph is symmetrical along the x-axis, with the axis of symmetry being at 90 and 70, respectively. The graph is rotationally

More information

Islamic University of Gaza. Faculty of Engineering Electrical Engineering Department Spring-2011

Islamic University of Gaza. Faculty of Engineering Electrical Engineering Department Spring-2011 Islamic University of Gaza Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#4 Sampling and Quantization OBJECTIVES: When you have completed this assignment,

More information

Fourier Transform. Prepared by :Eng. Abdo Z Salah

Fourier Transform. Prepared by :Eng. Abdo Z Salah Fourier Transform Prepared by :Eng. Abdo Z Salah What is Fourier analysis?? Fourier Analysis is based on the premise that any arbitrary signal can be constructed using a bunch of sine and cosine waves.

More information

Real Analog - Circuits 1 Chapter 11: Lab Projects

Real Analog - Circuits 1 Chapter 11: Lab Projects Real Analog - Circuits 1 Chapter 11: Lab Projects 11.2.1: Signals with Multiple Frequency Components Overview: In this lab project, we will calculate the magnitude response of an electrical circuit and

More information

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Spring Semester, Introduction to EECS 2

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Spring Semester, Introduction to EECS 2 Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Spring Semester, 2007 6.082 Introduction to EECS 2 Lab #3: Modulation and Filtering Goal:... 2 Instructions:...

More information

Frequency Division Multiplexing Spring 2011 Lecture #14. Sinusoids and LTI Systems. Periodic Sequences. x[n] = x[n + N]

Frequency Division Multiplexing Spring 2011 Lecture #14. Sinusoids and LTI Systems. Periodic Sequences. x[n] = x[n + N] Frequency Division Multiplexing 6.02 Spring 20 Lecture #4 complex exponentials discrete-time Fourier series spectral coefficients band-limited signals To engineer the sharing of a channel through frequency

More information

Complex Numbers in Electronics

Complex Numbers in Electronics P5 Computing, Extra Practice After Session 1 Complex Numbers in Electronics You would expect the square root of negative numbers, known as complex numbers, to be only of interest to pure mathematicians.

More information

EXPERIMENT 4 INTRODUCTION TO AMPLITUDE MODULATION SUBMITTED BY

EXPERIMENT 4 INTRODUCTION TO AMPLITUDE MODULATION SUBMITTED BY EXPERIMENT 4 INTRODUCTION TO AMPLITUDE MODULATION SUBMITTED BY NAME:. STUDENT ID:.. ROOM: INTRODUCTION TO AMPLITUDE MODULATION Purpose: The objectives of this laboratory are:. To introduce the spectrum

More information

Experiment No. 6. Audio Tone Control Amplifier

Experiment No. 6. Audio Tone Control Amplifier Experiment No. 6. Audio Tone Control Amplifier By: Prof. Gabriel M. Rebeiz The University of Michigan EECS Dept. Ann Arbor, Michigan Goal: The goal of Experiment #6 is to build and test a tone control

More information

ECE 201: Introduction to Signal Analysis. Dr. B.-P. Paris Dept. Electrical and Comp. Engineering George Mason University

ECE 201: Introduction to Signal Analysis. Dr. B.-P. Paris Dept. Electrical and Comp. Engineering George Mason University ECE 201: Introduction to Signal Analysis Dr. B.-P. Paris Dept. Electrical and Comp. Engineering George Mason University Last updated: November 29, 2016 2016, B.-P. Paris ECE 201: Intro to Signal Analysis

More information

Audio Engineering Society Convention Paper Presented at the 110th Convention 2001 May Amsterdam, The Netherlands

Audio Engineering Society Convention Paper Presented at the 110th Convention 2001 May Amsterdam, The Netherlands Audio Engineering Society Convention Paper Presented at the th Convention May 5 Amsterdam, The Netherlands This convention paper has been reproduced from the author's advance manuscript, without editing,

More information

ECE 201: Introduction to Signal Analysis

ECE 201: Introduction to Signal Analysis ECE 201: Introduction to Signal Analysis Dr. B.-P. Paris Dept. Electrical and Comp. Engineering George Mason University Last updated: November 29, 2016 2016, B.-P. Paris ECE 201: Intro to Signal Analysis

More information

Measuring Modulations

Measuring Modulations I N S T I T U T E O F C O M M U N I C A T I O N E N G I N E E R I N G Telecommunications Laboratory Measuring Modulations laboratory guide Table of Contents 2 Measurement Tasks...3 2.1 Starting up the

More information

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Spring Semester, Introduction to EECS 2

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Spring Semester, Introduction to EECS 2 Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Spring Semester, 2007 6.082 Introduction to EECS 2 Lab #1: Matlab and Control of PC Hardware Goal:... 2 Instructions:...

More information

Seeing Music, Hearing Waves

Seeing Music, Hearing Waves Seeing Music, Hearing Waves NAME In this activity, you will calculate the frequencies of two octaves of a chromatic musical scale in standard pitch. Then, you will experiment with different combinations

More information

Project 2 - Speech Detection with FIR Filters

Project 2 - Speech Detection with FIR Filters Project 2 - Speech Detection with FIR Filters ECE505, Fall 2015 EECS, University of Tennessee (Due 10/30) 1 Objective The project introduces a practical application where sinusoidal signals are used to

More information

Modulation. Digital Data Transmission. COMP476 Networked Computer Systems. Sine Waves vs. Square Waves. Fourier Series. Modulation

Modulation. Digital Data Transmission. COMP476 Networked Computer Systems. Sine Waves vs. Square Waves. Fourier Series. Modulation Digital Data Transmission Modulation Digital data is usually considered a series of binary digits. RS-232-C transmits data as square waves. COMP476 Networked Computer Systems Sine Waves vs. Square Waves

More information

Experiment 1 Design of Conventional Amplitude Modulator

Experiment 1 Design of Conventional Amplitude Modulator Name and ID: Preliminary Work Group Number: Date: Experiment 1 Design of Conventional Amplitude Modulator 1. Using the information given in this assignment, design your switching modulator that modulates

More information

EECE 323 Fundamentals of Digital Signal Processing. Spring Section A. Practical Homework MATLAB Application on Aliasing and Antialiasing

EECE 323 Fundamentals of Digital Signal Processing. Spring Section A. Practical Homework MATLAB Application on Aliasing and Antialiasing EECE 323 Fundamentals of Digital Signal Processing Spring 2013 Section A Practical Homework MATLAB Application on Aliasing and Antialiasing Student Name: Sharbel Dahlan ID: 1004018456 Instructor: Dr. Jinane

More information

UNIVERSITY OF WARWICK

UNIVERSITY OF WARWICK UNIVERSITY OF WARWICK School of Engineering ES905 MSc Signal Processing Module (2004) ASSIGNMENT 1 In this assignment, you will use the MATLAB package. In Part (A) you will design some FIR filters and

More information

CMPT 468: Frequency Modulation (FM) Synthesis

CMPT 468: Frequency Modulation (FM) Synthesis CMPT 468: Frequency Modulation (FM) Synthesis Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 6, 23 Linear Frequency Modulation (FM) Till now we ve seen signals

More information

Sampling and Reconstruction of Analog Signals

Sampling and Reconstruction of Analog Signals Sampling and Reconstruction of Analog Signals Chapter Intended Learning Outcomes: (i) Ability to convert an analog signal to a discrete-time sequence via sampling (ii) Ability to construct an analog signal

More information

Lab week 4: Harmonic Synthesis

Lab week 4: Harmonic Synthesis AUDL 1001: Signals and Systems for Hearing and Speech Lab week 4: Harmonic Synthesis Introduction Any waveform in the real world can be constructed by adding together sine waves of the appropriate amplitudes,

More information

Communication Systems Lab Manual

Communication Systems Lab Manual SWEDISH COLLEGE OF ENGINEERING & TECHNOLOGY Communication Systems Lab Manual Submitted by: Roll No.: Board Roll No.: Submitted to: Ahmad Bilal COMMUNICATION SYSTEMS Table of Contents SAMPLING Understanding

More information

MUS 302 ENGINEERING SECTION

MUS 302 ENGINEERING SECTION MUS 302 ENGINEERING SECTION Wiley Ross: Recording Studio Coordinator Email =>ross@email.arizona.edu Twitter=> https://twitter.com/ssor Web page => http://www.arts.arizona.edu/studio Youtube Channel=>http://www.youtube.com/user/wileyross

More information

Digital Signal Processing ETI

Digital Signal Processing ETI 2012 Digital Signal Processing ETI265 2012 Introduction In the course we have 2 laboratory works for 2012. Each laboratory work is a 3 hours lesson. We will use MATLAB for illustrate some features in digital

More information

Sinusoids. Lecture #2 Chapter 2. BME 310 Biomedical Computing - J.Schesser

Sinusoids. Lecture #2 Chapter 2. BME 310 Biomedical Computing - J.Schesser Sinusoids Lecture # Chapter BME 30 Biomedical Computing - 8 What Is this Course All About? To Gain an Appreciation of the Various Types of Signals and Systems To Analyze The Various Types of Systems To

More information

Computer Architecture Laboratory

Computer Architecture Laboratory 304-487 Computer rchitecture Laboratory ssignment #2: Harmonic Frequency ynthesizer and FK Modulator Introduction In this assignment, you are going to implement two designs in VHDL. The first design involves

More information

Fourier Signal Analysis

Fourier Signal Analysis Part 1B Experimental Engineering Integrated Coursework Location: Baker Building South Wing Mechanics Lab Experiment A4 Signal Processing Fourier Signal Analysis Please bring the lab sheet from 1A experiment

More information

Stay Tuned: Sound Waveform Models

Stay Tuned: Sound Waveform Models Stay Tuned: Sound Waveform Models Activity 24 If you throw a rock into a calm pond, the water around the point of entry begins to move up and down, causing ripples to travel outward. If these ripples come

More information

Linear Frequency Modulation (FM) Chirp Signal. Chirp Signal cont. CMPT 468: Lecture 7 Frequency Modulation (FM) Synthesis

Linear Frequency Modulation (FM) Chirp Signal. Chirp Signal cont. CMPT 468: Lecture 7 Frequency Modulation (FM) Synthesis Linear Frequency Modulation (FM) CMPT 468: Lecture 7 Frequency Modulation (FM) Synthesis Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 26, 29 Till now we

More information

A-110 VCO. 1. Introduction. doepfer System A VCO A-110. Module A-110 (VCO) is a voltage-controlled oscillator.

A-110 VCO. 1. Introduction. doepfer System A VCO A-110. Module A-110 (VCO) is a voltage-controlled oscillator. doepfer System A - 100 A-110 1. Introduction SYNC A-110 Module A-110 () is a voltage-controlled oscillator. This s frequency range is about ten octaves. It can produce four waveforms simultaneously: square,

More information

Spectrum. Additive Synthesis. Additive Synthesis Caveat. Music 270a: Modulation

Spectrum. Additive Synthesis. Additive Synthesis Caveat. Music 270a: Modulation Spectrum Music 7a: Modulation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) October 3, 7 When sinusoids of different frequencies are added together, the

More information

Dept. of Computer Science, University of Copenhagen Universitetsparken 1, DK-2100 Copenhagen Ø, Denmark

Dept. of Computer Science, University of Copenhagen Universitetsparken 1, DK-2100 Copenhagen Ø, Denmark NORDIC ACOUSTICAL MEETING 12-14 JUNE 1996 HELSINKI Dept. of Computer Science, University of Copenhagen Universitetsparken 1, DK-2100 Copenhagen Ø, Denmark krist@diku.dk 1 INTRODUCTION Acoustical instruments

More information

Sound is the human ear s perceived effect of pressure changes in the ambient air. Sound can be modeled as a function of time.

Sound is the human ear s perceived effect of pressure changes in the ambient air. Sound can be modeled as a function of time. 2. Physical sound 2.1 What is sound? Sound is the human ear s perceived effect of pressure changes in the ambient air. Sound can be modeled as a function of time. Figure 2.1: A 0.56-second audio clip of

More information

Digital Signal Processing Lecture 1 - Introduction

Digital Signal Processing Lecture 1 - Introduction Digital Signal Processing - Electrical Engineering and Computer Science University of Tennessee, Knoxville August 20, 2015 Overview 1 2 3 4 Basic building blocks in DSP Frequency analysis Sampling Filtering

More information