Matlab exercises ELEC-E5410 Signal processing for communications

Size: px
Start display at page:

Download "Matlab exercises ELEC-E5410 Signal processing for communications"

Transcription

1 Matlab exercises 2017 ELEC-E5410 Signal processing for communications

2 RTL-SDR Specifications MHz tuning range 3.57 MHz intermediate frequency 2.4 MHz maximum sampling rate 8-bit in-phase and quadrature signals in the output Dongle originally made for DVB-T reception. Driver bypasses the DVB-T decoder Dongles have Realtek chip but may use different tuners

3 Rx with RTL-SDR 3

4 Guidelines min 50% points of the exercises required in the scale 0-100% Groups of 1-2 persons Sign up in MyCourses If several groups return the same code (or similar code, changing names of the variables etc. doesn t count), the max. number of points/group becomes 100%/ #similar submissions See deadlines of the exercises in MyCourses

5 Possible issues Ensure you observe the FM signal. If the received signal is just noise, the performance is difficult/impossible to assess Do not compensate carrier frequency offset when receiving the FM signal in comm.sdrrtlreceiver() unless otherwise specified The offset (sinusoidal) signal is used to test the algorithms Show the output of the algorithms i.e. don t just design filters but filter as well Return the.pdf made by Matlab s publish() or Matlab live script.mlx with the results Not.html + several.pngs or some other awkward format Live script requires Matlab 2016/2017 5

6 Exercise 1 setup 6

7 Exercise 1 1. Make Matlab and RTL-SDR work - Get a dongle and install Matlab RTL-SDR toolbox on your computer. Requires Aalto address and Mathworks user account 2. Run frequency offset calibration example in RTL-SDR toolbox 1. The calibration example comes with the toolbox Tune to a FM frequency to find an unused frequency slot Iswithc on the FM transmitter and tune it to the unused frequency you found 3. Find out the estimated carrier frequency offset (CFO) - Frequency offset stabilizes once warmed up - In comparison, LTE specification allows max. 0.1 ppm CFO. Dongles may go up to 100 ppm 4. Determine the CFO That is, put the estimated CFO into comm.sdrrtlreceiver until you get zero CFO

8 Exercise 1 5. Find out maximum and minimum sampling rates the RTL- SDR dongle can support 6. Run FM receiver example in RTL-SDR toolbox to check it works Use some radio station, e.g., YLE 7. Write a short document (a separate file or type in MyCourses) containing your findings: CFO, max/min sampling rate and max/min tuning range (carrier frequency). No need to return code this time 8

9 Installation Download Matlab from download.aalto.fi Make a Mathworks account Install RTL-SDR hardware support package from Add-Ons in the Matlab menu bar Optionally, install rtl command line tools as well See 9

10 Known issues in installation Admin rights needed to install driver On Windows, installation of the toolbox changes the rights of Matlab to admin and the path to toolbox is hidden from regular users Always use the same USB port for RTL-SDR on Windows Kernel drive active on Linux sudo echo blacklist dvb_usb_rtl28xxu >/etc/modprobe.d/rtlsdr.conf and reboot Mac requires Xcode, which takes 7GB of disk space Install command line tools (130MB) only osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/ Matlab 2016a, 2017a and RTL-SDR toolbox work for sure 10

11 Exercise 2 Decimation 11

12 Down-sample and listen 1. Download the Matlab script template from MyCourses 2. Switch on your FM transmitter 3. Down-sample the signal and listen to it with audiodevicewriter() Choose sampling rate for the dongle Tune the carrier frequency offset in the script so that you see a frequency peak (unmodulated FM carrier) on the audio range Down-sample the signal (i.e. without low-pass filtering) Play the downsampled signal. You should hear a tone but the signal is very noisy. Since we did not do FM demodulation, you can only here the noisy carrier, not a modulated FM transmission Keep the loop as simple (read and listen) as possible so that audio doesn t loose samples between the function calls. If that doesn t help try to increase down-sampling factor

13 Decimate with one-stage FIR 2. Decimate the signal using one-stage low-pass FIR filter H(z) Determine you filter parameters (attenuation in stop-band, oscillation is pass-band, pass-band edge and stop-band edge) and down-sampling factor Design H(z) using one of Matlab s filter design functions in slide 18. Display the magnitude response of the filter with fvtool() and check it matches to the specifications. Describe briefly the algorithm used in the filter design function Decimate the signal using H(z) Listen to the decimated signal. Quality should be better than with down-sampling only. 13

14 Decimating using interpolated FIR filter 3. Decimate the signal using interpolated FIR filter Design the two filters G(z) and F(z) such that G(z L ) F(z)~ H(z) and decimate. Display the spectra (use two spectrum analyzer objects) of the received signal and the decimated signals obtained by 1-stage filter and IFIR. Display the real or imaginary part of the decimated time-domain signal. It should look like a sinusoidal signal - Tune dongle s CFO, or change the scale of the x axes if needed 14

15 Decimating using interpolated FIR filter 4. Calculate and compare the number of required multiplications in one-stage and IFIR implementations. For linear-phase FIR filters #multiplications = ceil(length/2) 5. Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). The document must contain figures on 1) magnitude responses of the designed filters, 2) output spectra, 3) time domain output signal, 4) #multiplications. Write a short document containing your findings. Note: You can use Matlab commands ifir(), decimate() to check your algorithms but they don t give you points. Design your filters instead! 15

16 IFIR design example by Matlab s ifir() Magnitude Response (db) Magnitude Response (db) 0 0 Overall filter Magnitude (db) -40 Magnitude (db) Normalized Frequency ( rad/sample) Image suppression filter with don t care bands Normalized Frequency ( rad/sample) Cascade of the sparse filter and image suppression filter 16

17 Own designs, 1-stage and IFIR Magnitude Response (db) 0 Direct realization Magnitude (db) Normalized Frequency ( rad/sample) One-stage filter Image suppression filter without don t care bands 17

18 Linear-phase FIR filter design commands command fir1 fir2 fircls fircls1 firls firpm firpmord operation Window-based FIR filter design Frequency sampling-based FIR filter design Constrained-least-squares FIR multiband filter design Constrained-least-squares linear-phase FIR lowpass and highpass filter design Least-squares linear-phase FIR filter design Parks-McClellan optimal FIR filter design Parks-McClellan optimal FIR filter order estimation 18

19 Exercise 3 Spectrum estimation

20 Goal Identify the 19 KHz (+CFO) indicating stereo FM transmission using the spectrum estimation methods presented in the lecture magnitude 45% mono 10% 22.5% 22.5% stereo stereo RDS KHz

21 Problem The received FM signal may not resemble the sketch at all The source signal (music) is wide band and the strong FM modulated source signal masks the stereo carrier 21

22 Problem The carriers may appear, though, when the level of the input signal is low Speech is better than music 22

23 Task Choose the algorithm, the length of the signal vector used for the estimator, number of subsequencies in Bartlett and/or Welch methods, time/spectral window, sampling rate, etc., so that you are able to see a clear 19 KHz (+CFO) A clear peak No good 23

24 Workflow Tune to a FM station (YLE Puhe recommended) and record a snapshot of the signal Run the spectrum estimation algorithms on the recorded signal and tune the parameters to see the stereo carrier CFO compensation and decimation are not necessary Use as short signal vector as possible i.e. as few samples for the estimation as possible Once the estimation works, apply your algorithm to the received signal in (almost) real time as shown in the Matlab template 24

25 Matlab functions barthannwin bartlett blackman blackmanharris bohmanwin chebwin enbw flattopwin gausswin hamming hann kaiser nuttallwin parzenwin rectwin taylorwin triang tukeywin Modified Bartlett-Hann window Bartlett window Blackman window Minimum 4-term Blackman-Harris window Bohman window Chebyshev window Equivalent noise bandwidth Flat top weighted window Gaussian window Hamming window Hann (Hanning) window Kaiser window Nuttall-defined minimum 4-term Blackman-Harris window Parzen (de la Vallée Poussin) window Rectangular window Taylor window Triangular window Tukey (tapered cosine) window Use fft xcorr Don t use pwelch periodogram pcov There are Matlab functions for several different PSD estimators, but using those ready-made functions does not give points R.W. 25

26 Report Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). The document must contain the algorithms and the parameters sampling frequency, the size of the signal vector used for estimation and the corresponding time in (milli)seconds, number of subsequences in the estimation, temporal/spectral window, FFT length And the figure of the result showing a clear peak at 19KHz (+CFO) 26

27 Exercise 4 Fractional delay using polyphase 27

28 Goal Extract the carrier of an FM transmission and apply fractional delay to the in-phase or quadrature component of the received signal such that the components are aligned in time This has no real use, the goal is just to understand polyphase filtering To align the I and Q components, interpolate using polyphase structure Matlab template in MyCourses

29 Extract a signal vector 1. Receive the FM signal (e.g. Yle Puhe 103.7MHz) like in Exercise 3. Use your spectrum analyzer in Ex. 3 and select a signal with a clear peak. One signal vector is enough for experiments The figure displays a clear peak but since CFO is not compensated the carrier is not close to zero frequency

30 Extract a signal vector Either compensate the CFO or modulate the signal vector to place the carrier close to zero frequency

31 Low-pass filter Low-pass filter the signal to reduce noise level Filtered I&Q I Q Choose the filter design functions as in Exercise Choose the cut-off frequency such that only the main carrier is present in the output

32 Down-sample Down-sample the signal such that you have about 10 samples/cycle Downsampled I&Q I Q Note that the cut-off frequency of the low-pass filter has to be less than π/down-samplingfactor

33 Interpolation and fractional delay Interpolate the real/imaginary (I or Q) part of the downsampled signal Use the usual filter design commands to design the interpolation filter Choose the delay of the interpolated signal such that the I and Q part are aligned as well as possible FractIonal delay by interpolation 0.04 I 0.03 Q

34 Interpolation with a polyphase filter Finally implement the fractional delay with a polyphase structure, see Slide 14 in Lecture Use the polyphase decomposition of your interpolation filter, commutator form This implements a fractional delay, 0,,(L-1)/L. In addition you need to add an integer-valued delay as in the previous case 34

35 Report Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). The document must contain the algorithms, the parameters and the figures The same structure as in the template 35

36 Exercise 5 FM transmission and reception

37 Tasks 1. Due to popular demand, implement a simple FM receiver in Matlab Template in MyCourses No stereo, no de-emphasis filter Subtract mean to compensate residual CFO 2. Modulate binary data by on-off-keying and transmit it through the FM transmitter 3. Receive the FM transmission and calculate bit-error rate (BER) Use the receiver designed in 1) You should be able to receive frames where BER << 0.5 Template in MyCourses

38 Practical issues Generate a.wav file containing the data signal in Matlab. Connect the FM transmitter to computer or mobile phone When using the same computer for Rx and Tx, it is not possible to listen to the signal Let RTL-SDR and FM Tx to warm-up to stabilize carrier frequency offsets Search for a frequency (e.g MHz) without FM radio station Compensate the carrier frequency offset Keep enough distance between Rx and Tx such that Rx does not saturate See Ex &12.18 in RTL-SDR book, slides in Lecture 5

39 Generate binary information signal Generate information bits Add preamble to the Tx data Decoder has to know the start of the message Rx matched filter searches for the preamble Barker code of length 13 is one option for preamble Barker 13 autocorrelation

40 Generate Tx signal Generate Tx signal using onoff-keying Bit 0: no signal, bit 1: cos(2f o t) Parameters Sampling rate in.wav: Fs Bit rate: Fb Bit 1 frequency: Fo Oversampling factor: L=Fs/Fb Cycles/bit (repetition coding): Fo/Fb OOK example

41 Generate Tx signal Pulse shaping is not necessary It changes only the edges between modulated bits 0 and 1 FM transmitter does lowpass filtering anyway OOK after pulse shaping

42 Decode the OOK modulated signal 1. Decimate the Rx signal to Fs 2. Apply FM demodulation 3. Apply low-pass filter to squared signal Subtract the mean to do sign detection 4. Search for the optimum sampling time as in the template, decode and calculate BER Better implementations are welcome After envelope detection (simulation)

43 Report Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). The document must contain the algorithms, the parameters and the figures Bit-error rate should be way less than 0.5 at least for some frames Justify your solutions. This increases grade points 43

44 Exercise 6 Estimation of CFO 44

45 CFO estimation from FM transmitter 1. Receive the carrier of the FM transmitter and display its spectrum Check the spectrum to select a coarse frequency offset, and the max. frequency offset -> the number of lags in autocorrelation in Fitz and L&R 2. Low-pass filter and down-sample the received signal Check that the carrier with CFO fits to the decimated band (sampling rate >> CFO) 3. Implement the three algorithms in lecture slides to estimate CFO: Kay, Fitz, and Luise and Regiannini 4. Compensate the CFO of the received signal by the CFO. Display the spectrum of the compensated signal Compensation = de-rotate the signal (at front-end sampling rate) by the estimate If the algorithms work, the CFO estimate should be now very small Convert the CFO estimate to PPM Coarse frequency offset RTL-SDR Compensate CFO Filter and downsample Estimate CFO Display spectrum Display spectrum

46 FM signal after CFO compensation Original sampling rate Carriers indicating stereo FM are strong but they are filtered out when the signal is decimated for CFO estimation CFO estimation algorithms use the decimated signal 46

47 Report Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). Write a short document containing your findings Which algorithm of the three works best? Did you notice any differences in performance? Can you use these algorithms after FM discriminator? 47

48 Example of Kay s algorithm Mikes signal Uniform weighting simply calculates the mean of the angles Kay s weighting is more stable w.r.t. the number of samples than the uniform weighting Sign of CFO is inverted, because the estimator used z(k)z*(k+1) instead of z(k)z*(k-1) 48

49 Example of Fitz and L&R Fitz Luise&Regiannini 49

50 Exercise 7: FM Receiver using PLL 50

51 Background on PLL The error signal of the loop filter is proportional to the FM modulated information signal v(t), θ fm (t) = k 0 v(t) dt cos(w c t + θ fm (t)) when phase locked loop (PLL) is locked to the FM signal, Δω is the residual CFO exp(j(δω[n] + Θfm[n]) / A0exp(-j(Δω^[n] + Θ^[n]) Kph exp(-j ) arg( ) Voltage controlled oscillator 1/(1-z -1 ) Loop filter ~Θ fm[n] See Section 9.8 in SDR using Matlab, Simulink and RTL-SDR

52 Receive using PLL Calculate the loop-filter (1 st -order IIR) coefficients K p and K i (see the slide set) for the loop filter given the front-end sampling rate and the bandwidth of the FM signal Use one of the three phase detectors in the slides Tune to a FM radio station Apply a coarse carrier frequency offset compensation. The offset should be small enough for the PLL to lock Receive. Low-pass filter after PLL to remove noise at high frequencies Make the loop as simple as possible to be able to operate it in real time 52

53 Finally Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). Write a short document containing your findings 53

54 Exercise 8: Timing estimation 54

55 Timing estimation BPSK modulation FM transmitter Flow chart of the timing estimation exercise Barker Preamble 1:L Frame generation Up-sampling RTL-SDR FM demod. Coarse freq. offset Frame synch. Pulseshaping Decimate to.wav freq. no Detection Repeate Eye open BER calculation yes.wav TED no BER<<0.5 L:1 yes Done

56 Timing estimation 1. Generate BPSK data, add Barker preamble, up-sample and pulse shape Select matching numbers for data rate, up-sampling factor and.wav sampling frequency. rcosdesign() makes the pulse shaping filter 2. Write signal to.wav and transmit using your computer or phone and FM transmitter 3. Demodulate the FM signal and low-pass filter to remove high-frequency noise. Down-sample to.wav frequency. 4. Filter the FM-demodulated signal with matched filter (MF) and derivative matched filter (DMF) Calculate DMF from MF numerically using a digital differentiator (see Lecture 6) Set MF and DMF to the same length so that their outputs are in the same phase Filtering and timing estimation could be done using polyphase representation of DMF and MF and a loop, but applying filter() first is faster 56

57 Timing estimation Check that the eye is open before moving to the next step The amplitude depends on the gain of Rx signal strength and the gain of the MF These also affect to the error signal to the loop filter 57

58 Timing estimation Implement the timing estimator feedback loop Determine the filter coefficients of the first-order IIR. The same filter structure applies as with PLL but parameters differ. Timing changes slowly so the bandwidth of the filter should be very narrow Implement the generation of the error signal using one of the non-data aided methods Rate of change of the timing error estimate depends on the magnitude of the error signal and the gain of the loop filter. Choose the parameters such that the change matches to that in the eye diagram

59 Finally Return your Matlab code (.m) and a pdf made by Matlab s publish function (or.mlx with the results from Live Script). Write a short document containing your findings Bit-error rate should be way below

Matlab exercises 2015 ELEC-E5410 Signal processing for communications

Matlab exercises 2015 ELEC-E5410 Signal processing for communications Matlab exercises 2015 ELEC-E5410 Signal processing for communications Matlab exercises Matlab exercises in ELEC-E5410 Signal Processing for Communications min 50% of exercises required to be returned See

More information

Digital Filter Design using MATLAB

Digital Filter Design using MATLAB Digital Filter Design using MATLAB Dr. Tony Jacob Department of Electronics and Electrical Engineering Indian Institute of Technology Guwahati April 11, 2015 Dr. Tony Jacob IIT Guwahati April 11, 2015

More information

Signal Processing Toolbox

Signal Processing Toolbox Signal Processing Toolbox Perform signal processing, analysis, and algorithm development Signal Processing Toolbox provides industry-standard algorithms for analog and digital signal processing (DSP).

More information

and RTL-SDR Wireless Systems

and RTL-SDR Wireless Systems Laboratory 4 FM Receiver using MATLAB and RTL-SDR Wireless Systems TLEN 5830 Wireless Systems This Lab introduces the working of FM Receiver using MATLAB and Software Defined Radio This exercise encompasses

More information

Lab 1: Analog Modulations

Lab 1: Analog Modulations Lab 1: Analog Modulations Due: October 11, 2018 This lab contains two parts: for the first part you will perform simulation entirely in MATLAB, for the second part you will use a hardware device to interface

More information

Lab 1: Analog Modulations

Lab 1: Analog Modulations Lab 1: Analog Modulations October 20, 2017 This lab contains two parts: for the first part you will perform simulation entirely in MATLAB, for the second part you will use a hardware device to interface

More information

Signal Processing Techniques for Software Radio

Signal Processing Techniques for Software Radio Signal Processing Techniques for Software Radio Behrouz Farhang-Boroujeny Department of Electrical and Computer Engineering University of Utah c 2007, Behrouz Farhang-Boroujeny, ECE Department, University

More information

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke Bradley University Department of Electrical and Computer Engineering Senior Capstone Project Presentation May 2nd, 2006 Team Members: Luke Vercimak Karl Weyeneth Advisors: Dr. In Soo Ahn Dr. Thomas L.

More information

FIR Filters in Matlab

FIR Filters in Matlab E E 2 7 5 Lab June 30, 2006 FIR Filters in Matlab Lab 5. FIR Filter Design in Matlab Digital filters with finite-duration impulse reponse (all-zero, or FIR filters) have both advantages and disadvantages

More information

Code No: R Set No. 1

Code No: R Set No. 1 Code No: R05220405 Set No. 1 II B.Tech II Semester Regular Examinations, Apr/May 2007 ANALOG COMMUNICATIONS ( Common to Electronics & Communication Engineering and Electronics & Telematics) Time: 3 hours

More information

B.Tech II Year II Semester (R13) Supplementary Examinations May/June 2017 ANALOG COMMUNICATION SYSTEMS (Electronics and Communication Engineering)

B.Tech II Year II Semester (R13) Supplementary Examinations May/June 2017 ANALOG COMMUNICATION SYSTEMS (Electronics and Communication Engineering) Code: 13A04404 R13 B.Tech II Year II Semester (R13) Supplementary Examinations May/June 2017 ANALOG COMMUNICATION SYSTEMS (Electronics and Communication Engineering) Time: 3 hours Max. Marks: 70 PART A

More information

Lab 2: Digital Modulations

Lab 2: Digital Modulations Lab 2: Digital Modulations Due: November 1, 2018 In this lab you will use a hardware device (RTL-SDR which has a frequency range of 25 MHz 1.75 GHz) to implement a digital receiver with Quaternary Phase

More information

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

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according

More information

RTL-SDR MATLAB & Simulink. n g. the. and. Preview Table of Contents. Version

RTL-SDR MATLAB & Simulink. n g. the. and. Preview Table of Contents. Version u si n g MATLAB & Simulink and the RTL-SDR Bob Stewart Kenneth Barlee Dale Atkinson Louise Crockett Software Defined Radio using MATLAB & Simulink and the RTL-SDR Software Defined Radio using MATLAB

More information

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises ELT-44006 Receiver Architectures and Signal Processing Fall 2014 1 Mandatory homework exercises - Individual solutions to be returned to Markku Renfors by email or in paper format. - Solutions are expected

More information

Laboratory 5: Spread Spectrum Communications

Laboratory 5: Spread Spectrum Communications Laboratory 5: Spread Spectrum Communications Cory J. Prust, Ph.D. Electrical Engineering and Computer Science Department Milwaukee School of Engineering Last Update: 19 September 2018 Contents 0 Laboratory

More information

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

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according

More information

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

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP DIGITAL FILTERS!! Finite Impulse Response (FIR)!! Infinite Impulse Response (IIR)!! Background!! Matlab functions 1!! Only the magnitude approximation problem!! Four basic types of ideal filters with magnitude

More information

Moku:Lab. Specifications INSTRUMENTS. Moku:Lab, rev

Moku:Lab. Specifications INSTRUMENTS. Moku:Lab, rev Moku:Lab L I Q U I D INSTRUMENTS Specifications Moku:Lab, rev. 2018.1 Table of Contents Hardware 4 Specifications 4 Analog I/O 4 External trigger input 4 Clock reference 5 General characteristics 5 General

More information

SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS

SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS R. Janani, A. Manikandan and V. Venkataramanan Arunai College of Engineering, Thiruvannamalai, India E-Mail: jananisaraswathi@gmail.com ABSTRACT Radio

More information

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective The objective is to teach students a basic digital communication

More information

Digital Signal Processing

Digital Signal Processing Digital Signal Processing System Analysis and Design Paulo S. R. Diniz Eduardo A. B. da Silva and Sergio L. Netto Federal University of Rio de Janeiro CAMBRIDGE UNIVERSITY PRESS Preface page xv Introduction

More information

Outline. Communications Engineering 1

Outline. Communications Engineering 1 Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband channels Signal space representation Optimal

More information

ISDS210A ISDS210B. Multi VirAnalyzer. InstruStar Electronic Technology

ISDS210A ISDS210B. Multi VirAnalyzer. InstruStar Electronic Technology Multi VirAnalyzer ISDS210A(B) Model User Guide 2013-8-1 1 contents ISDS210A 1.Introduction Introduction 1 2.Feature Description 1 3.Software Installation 3 3. 1 Insta lla t io n pac kag e 3 3.2 Hardware

More information

EE470 Electronic Communication Theory Exam II

EE470 Electronic Communication Theory Exam II EE470 Electronic Communication Theory Exam II Open text, closed notes. For partial credit, you must show all formulas in symbolic form and you must work neatly!!! Date: November 6, 2013 Name: 1. [16%]

More information

Moku:Lab. Specifications. Revision Last updated 15 th April, 2018.

Moku:Lab. Specifications. Revision Last updated 15 th April, 2018. Moku:Lab Specifications Revision 2018.2. Last updated 15 th April, 2018. Table of Contents Hardware 4 Specifications... 4 Analog I/O... 4 External trigger input... 4 Clock reference... 4 General characteristics...

More information

Understanding Probability of Intercept for Intermittent Signals

Understanding Probability of Intercept for Intermittent Signals 2013 Understanding Probability of Intercept for Intermittent Signals Richard Overdorf & Rob Bordow Agilent Technologies Agenda Use Cases and Signals Time domain vs. Frequency Domain Probability of Intercept

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

TS9050/60. microgen. electronics TM FM Modulation and Spectrum Analyser

TS9050/60. microgen. electronics TM FM Modulation and Spectrum Analyser TS9050/60 FM Modulation and Spectrum Analyser Introducing the TS9050 and TS9060, new and updated versions of the TS9000 NAB2004 Radio World Cool Stuff and The Radio Magazine Pick Hit award winner TS9050

More information

EE 422G - Signals and Systems Laboratory

EE 422G - Signals and Systems Laboratory EE 422G - Signals and Systems Laboratory Lab 3 FIR Filters Written by Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 September 19, 2015 Objectives:

More information

Costas Loop. Modules: Sequence Generator, Digital Utilities, VCO, Quadrature Utilities (2), Phase Shifter, Tuneable LPF (2), Multiplier

Costas Loop. Modules: Sequence Generator, Digital Utilities, VCO, Quadrature Utilities (2), Phase Shifter, Tuneable LPF (2), Multiplier Costas Loop Modules: Sequence Generator, Digital Utilities, VCO, Quadrature Utilities (2), Phase Shifter, Tuneable LPF (2), Multiplier 0 Pre-Laboratory Reading Phase-shift keying that employs two discrete

More information

Laboratory 2: Amplitude Modulation

Laboratory 2: Amplitude Modulation Laboratory 2: Amplitude Modulation Cory J. Prust, Ph.D. Electrical Engineering and Computer Science Department Milwaukee School of Engineering Last Update: 4 December 2018 Contents 0 Laboratory Objectives

More information

ECE 6560 Multirate Signal Processing Chapter 13

ECE 6560 Multirate Signal Processing Chapter 13 Multirate Signal Processing Chapter 13 Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 1903 W. Michigan Ave.

More information

UNIT-2 Angle Modulation System

UNIT-2 Angle Modulation System UNIT-2 Angle Modulation System Introduction There are three parameters of a carrier that may carry information: Amplitude Frequency Phase Frequency Modulation Power in an FM signal does not vary with modulation

More information

Experiment 2 Effects of Filtering

Experiment 2 Effects of Filtering Experiment 2 Effects of Filtering INTRODUCTION This experiment demonstrates the relationship between the time and frequency domains. A basic rule of thumb is that the wider the bandwidth allowed for the

More information

Ascent Ground and Satellite Demonstration

Ascent Ground and Satellite Demonstration Ascent Ground and Satellite Demonstration By Ray Roberge, WA1CYB & Howie DeFelice, AB2S WA1CYB s1 Big Picture Goals Place more capable satellites into higher orbits Utilize software defined radios A programmable

More information

EECS 307: Lab Handout 2 (FALL 2012)

EECS 307: Lab Handout 2 (FALL 2012) EECS 307: Lab Handout 2 (FALL 2012) I- Audio Transmission of a Single Tone In this part you will modulate a low-frequency audio tone via AM, and transmit it with a carrier also in the audio range. The

More information

Communication Channels

Communication Channels Communication Channels wires (PCB trace or conductor on IC) optical fiber (attenuation 4dB/km) broadcast TV (50 kw transmit) voice telephone line (under -9 dbm or 110 µw) walkie-talkie: 500 mw, 467 MHz

More information

Lecture 6. Angle Modulation and Demodulation

Lecture 6. Angle Modulation and Demodulation Lecture 6 and Demodulation Agenda Introduction to and Demodulation Frequency and Phase Modulation Angle Demodulation FM Applications Introduction The other two parameters (frequency and phase) of the carrier

More information

DSP-BASED FM STEREO GENERATOR FOR DIGITAL STUDIO -TO - TRANSMITTER LINK

DSP-BASED FM STEREO GENERATOR FOR DIGITAL STUDIO -TO - TRANSMITTER LINK DSP-BASED FM STEREO GENERATOR FOR DIGITAL STUDIO -TO - TRANSMITTER LINK Michael Antill and Eric Benjamin Dolby Laboratories Inc. San Francisco, Califomia 94103 ABSTRACT The design of a DSP-based composite

More information

Multirate Digital Signal Processing

Multirate Digital Signal Processing Multirate Digital Signal Processing Basic Sampling Rate Alteration Devices Up-sampler - Used to increase the sampling rate by an integer factor Down-sampler - Used to increase the sampling rate by an integer

More information

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

DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters Islamic University of Gaza OBJECTIVES: Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters To demonstrate the concept

More information

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering &

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering & odule 9: ultirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering & Telecommunications The University of New South Wales Australia ultirate

More information

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application Channelization and Frequency Tuning using FPGA for UMTS Baseband Application Prof. Mahesh M.Gadag Communication Engineering, S. D. M. College of Engineering & Technology, Dharwad, Karnataka, India Mr.

More information

Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal

Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal Modulation is a process of mixing a signal with a sinusoid to produce

More information

PXI WiMAX Measurement Suite Data Sheet

PXI WiMAX Measurement Suite Data Sheet PXI WiMAX Measurement Suite Data Sheet The most important thing we build is trust Transmit power Spectral mask Occupied bandwidth EVM (all, data only, pilots only) Frequency error Gain imbalance, Skew

More information

Lecture 11. Phase Locked Loop (PLL): Appendix C. EE4900/EE6720 Digital Communications

Lecture 11. Phase Locked Loop (PLL): Appendix C. EE4900/EE6720 Digital Communications EE4900/EE6720: Digital Communications 1 Lecture 11 Phase Locked Loop (PLL): Appendix C Block Diagrams of Communication System Digital Communication System 2 Informatio n (sound, video, text, data, ) Transducer

More information

PLC2 FPGA Days Software Defined Radio

PLC2 FPGA Days Software Defined Radio PLC2 FPGA Days 2011 - Software Defined Radio 17 May 2011 Welcome to this presentation of Software Defined Radio as seen from the FPGA engineer s perspective! As FPGA designers, we find SDR a very exciting

More information

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

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM) Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM) April 11, 2008 Today s Topics 1. Frequency-division multiplexing 2. Frequency modulation

More information

McGraw-Hill Irwin DIGITAL SIGNAL PROCESSING. A Computer-Based Approach. Second Edition. Sanjit K. Mitra

McGraw-Hill Irwin DIGITAL SIGNAL PROCESSING. A Computer-Based Approach. Second Edition. Sanjit K. Mitra DIGITAL SIGNAL PROCESSING A Computer-Based Approach Second Edition Sanjit K. Mitra Department of Electrical and Computer Engineering University of California, Santa Barbara Jurgen - Knorr- Kbliothek Spende

More information

Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz. Khateeb 2 Fakrunnisa.Balaganur 3

Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz. Khateeb 2 Fakrunnisa.Balaganur 3 IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz.

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

PN9000 PULSED CARRIER MEASUREMENTS

PN9000 PULSED CARRIER MEASUREMENTS The specialist of Phase noise Measurements PN9000 PULSED CARRIER MEASUREMENTS Carrier frequency: 2.7 GHz - PRF: 5 khz Duty cycle: 1% Page 1 / 12 Introduction When measuring a pulse modulated signal the

More information

Wireless Communication Systems: Implementation perspective

Wireless Communication Systems: Implementation perspective Wireless Communication Systems: Implementation perspective Course aims To provide an introduction to wireless communications models with an emphasis on real-life systems To investigate a major wireless

More information

Digital modulation techniques

Digital modulation techniques Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband channels Signal space representation Optimal

More information

Pattern Recognition. Part 6: Bandwidth Extension. Gerhard Schmidt

Pattern Recognition. Part 6: Bandwidth Extension. Gerhard Schmidt Pattern Recognition Part 6: Gerhard Schmidt Christian-Albrechts-Universität zu Kiel Faculty of Engineering Institute of Electrical and Information Engineering Digital Signal Processing and System Theory

More information

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010 Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications Howard Hausman April 1, 2010 Satellite Communications: Part 4 Signal Distortions

More information

EXPERIMENT WISE VIVA QUESTIONS

EXPERIMENT WISE VIVA QUESTIONS EXPERIMENT WISE VIVA QUESTIONS Pulse Code Modulation: 1. Draw the block diagram of basic digital communication system. How it is different from analog communication system. 2. What are the advantages of

More information

Problems from the 3 rd edition

Problems from the 3 rd edition (2.1-1) Find the energies of the signals: a) sin t, 0 t π b) sin t, 0 t π c) 2 sin t, 0 t π d) sin (t-2π), 2π t 4π Problems from the 3 rd edition Comment on the effect on energy of sign change, time shifting

More information

DMR Application Note Testing MOTOTRBO Radios On the R8000 Communications System Analyzer

DMR Application Note Testing MOTOTRBO Radios On the R8000 Communications System Analyzer DMR Application Note Testing MOTOTRBO Radios On the R8000 Communications System Analyzer April 2 nd, 2015 MOTOTRBO Professional Digital Two-Way Radio System Motorola and MOTOTRBO is registered in the U.S.

More information

Single Conversion LF Upconverter Andy Talbot G4JNT Jan 2009

Single Conversion LF Upconverter Andy Talbot G4JNT Jan 2009 Single Conversion LF Upconverter Andy Talbot G4JNT Jan 2009 Mark 2 Version Oct 2010, see Appendix, Page 8 This upconverter is designed to directly translate the output from a soundcard from a PC running

More information

Signal Processing. Introduction

Signal Processing. Introduction Signal Processing 0 Introduction One of the premiere uses of MATLAB is in the analysis of signal processing and control systems. In this chapter we consider signal processing. The final chapter of the

More information

Filter Notes. Terminology and Real Filter Concepts. Transition band and filter shape factor

Filter Notes. Terminology and Real Filter Concepts. Transition band and filter shape factor Filter Notes Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 93 W. Michigan Ave. Kalamazoo MI, 498-5329 Filter

More information

Application Note: DMR Application Note Testing MOTOTRBO Radios On the Freedom Communications System Analyzer

Application Note: DMR Application Note Testing MOTOTRBO Radios On the Freedom Communications System Analyzer : DMR Application Note Testing MOTOTRBO Radios On the Freedom Communications System Analyzer MOTOTRBO Professional Digital Two-Way Radio System Motorola and MOTOTRBO is registered in the U.S. Patent and

More information

Digital Signal Processing

Digital Signal Processing Digital Signal Processing Fourth Edition John G. Proakis Department of Electrical and Computer Engineering Northeastern University Boston, Massachusetts Dimitris G. Manolakis MIT Lincoln Laboratory Lexington,

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

Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers

Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers Stephan Berner and Phillip De Leon New Mexico State University Klipsch School of Electrical and Computer Engineering Las Cruces, New

More information

ECEN620: Network Theory Broadband Circuit Design Fall 2012

ECEN620: Network Theory Broadband Circuit Design Fall 2012 ECEN620: Network Theory Broadband Circuit Design Fall 2012 Lecture 20: CDRs Sam Palermo Analog & Mixed-Signal Center Texas A&M University Announcements Exam 2 is on Friday Nov. 9 One double-sided 8.5x11

More information

Lecture Topics. Doppler CW Radar System, FM-CW Radar System, Moving Target Indication Radar System, and Pulsed Doppler Radar System

Lecture Topics. Doppler CW Radar System, FM-CW Radar System, Moving Target Indication Radar System, and Pulsed Doppler Radar System Lecture Topics Doppler CW Radar System, FM-CW Radar System, Moving Target Indication Radar System, and Pulsed Doppler Radar System 1 Remember that: An EM wave is a function of both space and time e.g.

More information

0.6 kbits/s, the modulation shall be aviation binary phase shift keying (A-BPSK).

0.6 kbits/s, the modulation shall be aviation binary phase shift keying (A-BPSK). SECTION 3 RF CHANNEL CHARACTERISTICS 3.1 Modulation 3.1.1 Modulation for channel rates 2.4 kbits/s and below. For channel rates of 2.4, 1.2 and 0.6 kbits/s, the modulation shall be aviation binary phase

More information

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title http://elec3004.com Digital Filters IIR (& Their Corresponding Analog Filters) 2017 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date

More information

EE4512 Analog and Digital Communications Chapter 6. Chapter 6 Analog Modulation and Demodulation

EE4512 Analog and Digital Communications Chapter 6. Chapter 6 Analog Modulation and Demodulation Chapter 6 Analog Modulation and Demodulation Chapter 6 Analog Modulation and Demodulation Amplitude Modulation Pages 306-309 309 The analytical signal for double sideband, large carrier amplitude modulation

More information

Acoustic spectra for radio DAB and FM, comparison time windows Leszek Gorzelnik

Acoustic spectra for radio DAB and FM, comparison time windows Leszek Gorzelnik Acoustic spectra for radio signal DAB and FM Measurement of Spectra a signal using a Fast Fourier Transform FFT in the domain of time are performed in a finite time. In other words, the measured are portions

More information

Initial ARGUS Measurement Results

Initial ARGUS Measurement Results Initial ARGUS Measurement Results Grant Hampson October 8, Introduction This report illustrates some initial measurement results from the new ARGUS system []. Its main focus is on simple measurements of

More information

Application Note: Testing P25 Conventional Radios Using the Freedom Communications System Analyzers

Application Note: Testing P25 Conventional Radios Using the Freedom Communications System Analyzers : Testing P25 Conventional Radios Using the Freedom Communications System Analyzers FCT-1007A Motorola CPS and Tuner Software Motorola provides a CD containing software programming facilities for the radio

More information

RTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX)

RTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX) RTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX) June 15, 2001 Contents 1 rtty-2.0 Program Description. 2 1.1 What is RTTY........................................... 2 1.1.1 The RTTY transmissions.................................

More information

ECEN620: Network Theory Broadband Circuit Design Fall 2014

ECEN620: Network Theory Broadband Circuit Design Fall 2014 ECEN620: Network Theory Broadband Circuit Design Fall 2014 Lecture 16: CDRs Sam Palermo Analog & Mixed-Signal Center Texas A&M University Announcements Project descriptions are posted on the website Preliminary

More information

Department of Electronic and Information Engineering. Communication Laboratory. Phase Shift Keying (PSK) & Quadrature Phase Shift Keying (QPSK)

Department of Electronic and Information Engineering. Communication Laboratory. Phase Shift Keying (PSK) & Quadrature Phase Shift Keying (QPSK) Department of Electronic and Information Engineering Communication Laboratory Phase Shift Keying (PSK) & Quadrature Phase Shift Keying (QPSK) Objectives To familiar with the concept of describing phase

More information

Designing the Fox-1E PSK Modulator and FoxTelem demodulator

Designing the Fox-1E PSK Modulator and FoxTelem demodulator Designing the Fox-1E PSK Modulator and FoxTelem demodulator Chris Thompson, G0KLA / AC2CZ g0kla@arrl.net Keywords: BPSK Modulation, BPSK Demodulation, FoxTelem, Costas Loop, Gardner Carrier Recovery, Java

More information

Problem Sheet 1 Probability, random processes, and noise

Problem Sheet 1 Probability, random processes, and noise Problem Sheet 1 Probability, random processes, and noise 1. If F X (x) is the distribution function of a random variable X and x 1 x 2, show that F X (x 1 ) F X (x 2 ). 2. Use the definition of the cumulative

More information

Testing Motorola P25 Conventional Radios Using the R8000 Communications System Analyzer

Testing Motorola P25 Conventional Radios Using the R8000 Communications System Analyzer Testing Motorola P25 Conventional Radios Using the R8000 Communications System Analyzer Page 1 of 24 Motorola CPS and Tuner Software Motorola provides a CD containing software programming facilities for

More information

Analog and Telecommunication Electronics

Analog and Telecommunication Electronics Politecnico di Torino Electronic Eng. Master Degree Analog and Telecommunication Electronics C5 - Synchronous demodulation» AM and FM demodulation» Coherent demodulation» Tone decoders AY 2015-16 19/03/2016-1

More information

Filter Notes. Terminology and Real Filter Concepts. Transition band and filter shape factor

Filter Notes. Terminology and Real Filter Concepts. Transition band and filter shape factor Filter Notes Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 93 W. Michigan Ave. Kalamazoo MI, 498-5329 Filter

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

Downloaded from 1

Downloaded from  1 VII SEMESTER FINAL EXAMINATION-2004 Attempt ALL questions. Q. [1] How does Digital communication System differ from Analog systems? Draw functional block diagram of DCS and explain the significance of

More information

ON-LINE LABORATORIES FOR SPEECH AND IMAGE PROCESSING AND FOR COMMUNICATION SYSTEMS USING J-DSP

ON-LINE LABORATORIES FOR SPEECH AND IMAGE PROCESSING AND FOR COMMUNICATION SYSTEMS USING J-DSP ON-LINE LABORATORIES FOR SPEECH AND IMAGE PROCESSING AND FOR COMMUNICATION SYSTEMS USING J-DSP A. Spanias, V. Atti, Y. Ko, T. Thrasyvoulou, M.Yasin, M. Zaman, T. Duman, L. Karam, A. Papandreou, K. Tsakalis

More information

cosω t Y AD 532 Analog Multiplier Board EE18.xx Fig. 1 Amplitude modulation of a sine wave message signal

cosω t Y AD 532 Analog Multiplier Board EE18.xx Fig. 1 Amplitude modulation of a sine wave message signal University of Saskatchewan EE 9 Electrical Engineering Laboratory III Amplitude and Frequency Modulation Objectives: To observe the time domain waveforms and spectra of amplitude modulated (AM) waveforms

More information

BPSK Modulator and Demodulator

BPSK Modulator and Demodulator RadFXSat- (Fox-1E) BPSK Modulator and Demodulator Chris Thompson, G0KLA / ACCZ November 018 1 Requirements Fox-1E RF Design required a 45MHz carrier with PSK modulation, to mix with TX signal Had to work

More information

Frequency Modulation and Demodulation

Frequency Modulation and Demodulation Frequency Modulation and Demodulation November 2, 27 This lab is divided into two parts. In Part I you will learn how to design an FM modulator and in Part II you will be able to demodulate an FM signal.

More information

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Implementation of Digital Signal Processing: Some Background on GFSK Modulation Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering s.h.gerez@utwente.nl Version 5 (March 9, 2016)

More information

Experiment # 4. Frequency Modulation

Experiment # 4. Frequency Modulation ECE 416 Fall 2002 Experiment # 4 Frequency Modulation 1 Purpose In Experiment # 3, a modulator and demodulator for AM were designed and built. In this experiment, another widely used modulation technique

More information

Glossary of VCO terms

Glossary of VCO terms Glossary of VCO terms VOLTAGE CONTROLLED OSCILLATOR (VCO): This is an oscillator designed so the output frequency can be changed by applying a voltage to its control port or tuning port. FREQUENCY TUNING

More information

Project in Wireless Communication Lecture 7: Software Defined Radio

Project in Wireless Communication Lecture 7: Software Defined Radio Project in Wireless Communication Lecture 7: Software Defined Radio FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY Tufvesson, EITN21, PWC lecture 7, Nov. 2018 1 Project overview, part one: the

More information

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

Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the nature of the signal. For instance, in the case of audio

More information

The Discussion of this exercise covers the following points:

The Discussion of this exercise covers the following points: Exercise 3-2 Frequency-Modulated CW Radar EXERCISE OBJECTIVE When you have completed this exercise, you will be familiar with FM ranging using frequency-modulated continuous-wave (FM-CW) radar. DISCUSSION

More information

SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC

SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC Simple Circuits Inc. SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC 2 Meter Transceiver & TNC Simple Circuits Inc. 2015-2018 4/1/2018 Simple Raspberry Pi VHF Transceiver and TNC Introduction: This document

More information

Software Defined Radio

Software Defined Radio Software Defined Radio 2006 Senior Capstone Project (EE 452) Luke Vercimak and Karl Weyeneth Advisors: Dr. In Soo Ahn and Dr. Thomas L. Stewart Bradley University ECE Department Abstract A software defined

More information

When and How to Use FFT

When and How to Use FFT B Appendix B: FFT When and How to Use FFT The DDA s Spectral Analysis capability with FFT (Fast Fourier Transform) reveals signal characteristics not visible in the time domain. FFT converts a time domain

More information

Enhanced Learning Combining MATLAB Simulation with Telecommunication Instructional Modeling (TIMS ) in a Senior Level Communication Systems Course

Enhanced Learning Combining MATLAB Simulation with Telecommunication Instructional Modeling (TIMS ) in a Senior Level Communication Systems Course Enhanced Learning Combining MATLAB Simulation with Telecommunication Instructional Modeling (TIMS ) in a Senior Level Communication Systems Course Paul B. Crilly, Ph.D. and Richard J. Hartnett Department

More information

Measuring Frequency Settling Time for Synthesizers and Transmitters

Measuring Frequency Settling Time for Synthesizers and Transmitters Products: FSE Measuring Frequency Settling Time for Synthesizers and Transmitters An FSE Spectrum Analyser equipped with the Vector Signal Analysis option (FSE-B7) can measure oscillator settling time

More information