Mobile Computing GNU Radio Laboratory1: Basic test
|
|
- Ira Parker
- 6 years ago
- Views:
Transcription
1 Mobile Computing GNU Radio Laboratory1: Basic test 1. Now, let us try a python file. Download, open, and read the file base.py, which contains the Python code for the flowgraph as in the previous test. The simple flowgraph is composed of the following blocks: a signal source gr.sig_source_f, producing a stream of floats a multiplier gr.multiply_const_ff, accepting float inputs and producing float outputs a signal sink audio.sink, accepting a stream of floats and sending them to the speakers. 2. Run it from the terminal ( $ chmod 0755 base.py to make it executable): $./base.py 3. Try another python file, base_gui.py. Read the file. It does the same thing as base.py, but also has a GUI with two graphs. The upper graph shows the signal in the time domain the same way as an oscilloscope. The lower graph shows a power spectrum of the signal in db scale based on an FFT. 4. Run it from the terminal ( $ chmod 0755 base_gui.py ): $./base_gui.py 5. Download test.wav $ wget Modify base_gui.py to replace the following line self.src = gr.sig_source_f(fs_src, gr.gr_sin_wave, 440, 1.0) with the following self.src = gr.wavfile_source( test.wav, True) 6. Repeat step 4
2 Mobile Computing GNU Radio Laboratory2: BER Performance & AM A. Introduction Performance of digital communication is oftentimes measured in BER (bit error rate) in the presence of noise, i.e., SNR (signal to noise ratio). For example, the BER of 10-3 denotes 1 bit out of 1000 bits would be corrupted on the average. If the packet size is 1000 bits (125 bytes), what is the probability that the receiver fails to get the packet successfully? (Hint: Any bit position is corrupted, the entire packet is considered lost.) Obviously, BER greatly depends on SNR because a stronger noise increases BER and a stronger signal power decreases BER. Note that BER also depends on how the message is encoded. Suppose you re sending a series of binary number using voltage values between 0~3V. 0V and 3V denote binary number 0 and 1, respectively. However, if the receiver detects, for example, 0.8V, it can be considered as 0 because it is closer to 0V. There exists a high tolerance to noise. The tolerance margin is about 1.5V. On the other hand, if you arrange differently so that the voltage value represent two binary digits. I.e., 0V for 00, 1V for 01, 2V for 10, and 3V for 11. Communication efficiency is improved at the cost of resistance to noise. Now the tolerance margin is reduced to about 0.5V. In this lab, we will learn the BER performance versus SNR with different modulation schemes such as ASK, 4-ASK and QAM. The corresponding BER performance differs because they exhibit different tolerance margin to noise. Next, we also conduct experiments on AM-modulated analog signals. B. Amplitude Shift Keying (ASK) and 4-ASK Amplitude-shift keying (ASK) is a form of modulation that represents digital data as variations in the amplitude of a carrier wave. The simplest and most common form of ASK operates as a switch, using the presence of a carrier wave to indicate a binary one and its absence to indicate a binary zero. This type of modulation is called on-off keying. More sophisticated encoding schemes have been developed which represent data in groups using additional amplitude levels. For instance, a four-level encoding scheme can represent two bits with each shift in amplitude (4-ASK); an eight-level scheme can represent three bits (8-ASK); and so on. (From Wikipedia) Step 1: In ASK, 1 is used to represent binary digit 1 and -1 for binary digit 0. The following are the blocks in grc for this lab. Random Source (Sources category) Chunks to Symbols (Misc Conversions category) Noise Source (Sources category) Add (Operators category) Constellation Decoder (Modulators category) File Sink (Sinks category) File Sink (Sinks category) WX GUI Constellation Sink (WX GUI Widgets category) WX GUI Scope Sink (WX GUI Widgets category) Here are the details of the blocks. Random source: We will use Random Source as an input source (a series of binary digits 0 and 1). It generates random numbers based on the parameters.
3 [min, max) is [0,2) Output type is Byte 10 M samples and No repeat. For the above parameters, 10M samples of 0 and 1 are generated randomly. Chunks to Symbols: This block is used to modulate the input source based on the ASK modulation rule (binary digit 1 to +1 and binary digit 0 to -1). It converts Bytes to symbols and achieves Amplitude shift keying. Byte to Complex, 1 dimension Symbol table: 1, -1 Noise Source: The above symbol is added with noise from the Noise Source block. Complex output, Gaussian, Any seed number Amplitude: 0.2 (Noise amplitude can be adjusted by varying this field.) Add: Add symbol and noise. Complex type Constellation Decoder: The SN (source and noise) is then fed to Constellation Decoder block, which converts the symbol back to binary digits. SNR can be adjusted by changing the amplitude of the Noise Source while that of symbols from Chunks to Symbols is 1. Symbol position: 1, -1 Symbol value: 0, 1 You may want to add Throttle block just after the Add block to control the signal flow and thus, to avoid CPU congestion. Please see the warning message window in the grc. Step 2: To find out the BER performance, have two File Sink blocks, one from the Random Source and the other one from Constellation Decode. Specify the files names. To get the BER, execute the grc file and do the following. $ cmp -l file1 file2 wc -l Calculate BER for noise amplitudes 0.707, 0.630, 0.562, 0.501, 0.446, 0.398, 0.354, 0.316, 0.282, 0.251, and for SNR=0dB, 1dB,, 10dB, respectively. (Explain these numbers.) Plot the BER vs SNR curve. In the plot, make the SNR on the db scale and BER on the log scale. * Hint: r.m.s (root mean square) of signal = root((1^2+1^2)/2) = 1 noise amplitude = sqrt(no/2), or No=2*amplitude^2 Therefore, to make SNR=0, No=1 and thus, noise amplitude is Similarly, to make SNR=1dB, No= and thus, noise amplitude is Step 3: To visualize the effect of noise, add Scope Sink after the Add block and another Scope Sink after the Chunks to Symbols block. Make their window size (500,100). (What is your observation?) Also, add Constellation Sink after the Add block. (Explain what you see?) To dynamically change the amplitude of noise, add WX GUI Slider block in WX GUI Widgets category. Change the ID to noiseamp, default value 0.2, minimum 0, maximum 1, and Num steps 20. Open the Noise Source block to change the amplitude to noiseamp. Now, when you execute the grc, you can dynamically change the amplitude of the noise. Step 4: Repeat the above experiment for 4-ASK. Here are the changes that should to be made. - Random Source: [0,4) - Chunks to Symbols Symbol table: 1.342, 0.447, , (Explain these numbers.) - Constellation Decoder Symbol position: 1.342, 0.447, , Symbol value: 0, 1, 2, 3 Calculate BER for noise amplitudes 0.707, 0.630, 0.562, 0.501, 0.446, 0.398, 0.354, 0.316, 0.282, 0.251, 0.224, 0.199, 0.177, 0.158, 0.141, 0.125, and for SNR=0dB, 1dB,, 16dB, respectively.
4 (Explain these numbers.) Plot the BER vs SNR curve. How are the two plots (ASK and 4-ASK) different? Is it similar to those found in textbooks? Hint: r.m.s. of signal = sqrt((1.342^ ^ ^ ^2)/4) = 1 C. 4-QAM Quadrature amplitude modulation (QAM) is both an analog and a digital modulation scheme. It conveys two analog message signals, or two digital bit streams, by changing (modulating) the amplitudes of two carrier waves, using the amplitude-shift keying (ASK) digital modulation scheme or amplitude modulation (AM) analog modulation scheme. These two waves, usually sinusoids, are out of phase with each other by 90 and are thus called quadrature carriers or quadrature components hence the name of the scheme. The modulated waves are summed, and the resulting waveform is a combination of both phase-shift keying (PSK) and amplitude-shift keying (ASK), or in the analog case of phase modulation (PM) and amplitude modulation. In the digital QAM case, a finite number of at least two phases, and at least two amplitudes are used. (From Wikipedia) Step 5: In QAM, digital information is contained in both amplitude and phase then what should be dimension field in the Chunks to symbols block? Hint: a+ia, a-ia, -a+ia, -a-ia rms of signal = sqrt(2a^2 *4/4) = a = 1, thus, a= In other words, i0.707, i0.707, i0.707, i0.707 D. Analog Communication - AM Receiver Amplitude modulation (AM) is a technique used in electronic communication, most commonly for transmitting information via a radio carrier wave. AM works by varying the strength of the transmitted signal in relation to the information being sent. For example, changes in the signal strength can be used to specify the sounds to be reproduced by a loudspeaker, or the light intensity of television pixels. (From Wikipedia) This part of the lab is borrowed from Prof. the homepage of S. Katz, California State University, Northridge. It uses a data file that contains several seconds of recorded signals from the AM broadcast band, which was obtained from the USRP. Step 6: Download and unzip the file, am_usrp710.dat (>20MB). (wget Step 7: In grc, construct the flow graph shown below consisting of a File Source (Sources category) and Low Pass Filter (Filters category). Place one FFT Sink (WX GUI Widgets category) at the output of the File Source and another FFT Sink at the output of the Low Pass Filter. Set the Sample Rate in the variable block to This is the rate at which the saved data was sampled. Place Variable (Variable category) to set the decimation rate. Place a Throttle block right after the File Source block. File Source: Locate the am_usrp710.dat file in the File parameter. Set Output Type to Complex. Set Repeat to Yes. This will cause the data to repeat so that you have a continuously playing signal. Throttle: Put it in between File Source block and Low Pass Filter block. Variable:
5 Set the ID to resamp_factor and the Value to 4. Low Pass Filter: This is to select the station at 710 KHz (or 0KHz) and thus, to eliminate all but the one station that we want to receive. Since the station at 710 KHz has been moved to 0 KHz (in the USRP), a low pass filter is used. Set Cutoff frequency to 5 KHz (5000) because the station bandwidth is 10 KHz. Set Transition width to 100 Set Decimation factor to resamp_factor. (This is to decimate the incoming data. That means that it will divide the incoming data rate by the decimation factor. In this example, the incoming 256K samp/sec data will be converted down to 256K/4 = 64K samp/sec.) Set Sample Rate to samp_rate/resamp_factor FFT Sink(1) Set Window size to 500,100 Set Grid Position (1,1,1,1) FFT Sink(2) Set the Sample Rate to samp_rate/resamp_factor Set Window size to 500,100 Set Grid Position (2,1,1,1) Step 8: Execute the flow graph. You should observe an FFT display peaked at several places including 0 KHz. Note the followings: (i) This data was recorded with a USRP set to 710KHz. Thus, the signal you see at the center (indicated as 0 KHz) is actually at 710 KHz. Similarly, the signal at 80 KHz is actually at 710KHz + 80KHz = 790KHz. (ii) The display spans a frequency range from just below -120KHz to just above 120KHz. This exact span is 256KHz, which corresponds to the Sample Rate that the data was recorded at. (iii) The peaks that you observe on this display correspond to the carriers for AM broadcast signals. You should also be able to observe the sidebands for the stronger waveforms. In another FFT display, you can view the signals with greater resolution within the cutoff range defined in the Low Pass Filter. I.e., you should now observe a frequency span of only 10KHz, -5 KHz to +5KHz. (What actual frequency range does this correspond to?) You may need to click on Autoscale button to scale the data. You may also find it useful to click the Stop button on the FFT plot to see this more clearly. (Do they work well? If not, why?) You may need to Force Quit to stop the flow graph execution. Step 9: The next step is to demodulate the signal and to view/listen to the demodulated AM waveform. We need to eliminate the two FFT Sink s and add the following blocks. Complex to Mag (Type Conversions category): Place it at the output of the Low Pass Filter. In the case of AM, the baseband signal is the envelope or the magnitude of the modulated waveform. Use this block to demodulate the signal. Scope Sink (Graphical Sinks category): Place it at the output of the Complex to Mag. Change its Type to Float. Set Window size to (500,100). Multiply Const (Operators category): As can be seen from the Scope Sink in the above, the values of the samples from the AM demodulator (Complex to Mag) are too large for the speaker (Audio Sink). We need to apply an attenuator to reduce the size of the samples. Place a Multiply Const block at the output of the Complex to Mag block. Set the IO Type of the block to Float. Set the Constant in the Multiply Const block to volume WX GUI Slider (WX GUI Widgets category) Add a WX GUI Slider block to control the volume of Multiply Const block.
6 Set Default to 0.05, Minimum to 0, Maximum to 0.1, and Num Steps to 100. Scope Sink (Graphical Sinks category): Place another Scope Sink at the output of the Multiply Const block to see the values of the volume-controlled signal. Change its Type to Float. Set Window size to (500,100). Execute the flow graph. Observe the difference in signal values of the two scope displays. Change the volume of the Multiply Const from the WX GUI Slider to observe that the signal values become smaller (appropriate for the speaker). Step 10: Audio Sink (Sinks category): Now, remove the second Scope Sink and place Audio Sink at the output of the Multiply Const block. Set Sample Rate to 48KHz. Execute the flow graph. You will probably hear a distorted signal coming out of the speaker. Reduce the slider until the audio is easy to understand. This will probably be around 3m (.003). You now have a functioning AM receiver. Step 11: Rational Resampler (Filters category): However, note that the sample rate out of the Complex to Mag block is 64K and most current audio cards require a sample rate of at least 44.1KHz. In order to convert 64K to 48K (close to 44.1), we need to divide (decimate) by 4 and multiply (interpolate) by 3. Place this block between Multiply Const and Audio Sink block. Set Decimation to 4 and Interpolation to 3. Set its Type to Float to Float. Execute the flow graph. You will hear a better signal coming at the volume of around 3m (.003). Step 12: In step 8, we observed there exist other stations too. To see it again, place an FFT sink at the output of the file source, leaving the rest of the flow graph unchanged. Execute the flow graph and observe the location of the other stations in the spectrum. Note that there is a fairly strong signal at 80 KHz (really = 790 KHz). Let us listen to 790KHz. In order to receive this signal we need to shift it down to zero frequency so that it will pass through the low pass filter. One way to accomplish this is to multiply it by a sinusoid. Signal Source (Sources category): Set its parameters to output a Cosine at a frequency of This negative frequency will shift the entire spectrum to the left by 80KHz. Multiply (Operators category): Disconnect the flow between the File Source and Low Pass Filter (1 st and 3 rd bock in step 7) Place a Multiply block. Two inputs to this block are the File Source (1 st block in step 7) and the Signal Source (just above). The output connects to the Low Pass Filter block (3 rd block in step 7). Execute the flow graph. You will hear a different station, probably best heard at the volume of around 20m. Step 13: Add another WX GUI Slider block (WX GUI Widgets category) so that you can adjust the frequency with a slider. In other words, name the variable to station_freq and the Frequency
7 parameter of the Signal Source block is set to station_freq. How to set the parameter for this Slider? Test your flow graph and demonstrate that it works. You may need to adjust your volume slider for each station. This is because the stations are at varying distances away from the receiver and have different transmitted power. Step 14: The volume adjustment can be automated with an Automatic Gain Control (AGC) block. This block works by sampling its own output and adjusting its gain to keep the average output at a particular level. Insert the AGC2 block (Level Controls category) between the Low Pass Filter and the Complex to Mag block. The audio card can only accept values between -1.0 and 1.0. We want the AGC2 to adjust the gain so that the sample values are always in this range. Set Gain to 0.2 and Maximum Gain to 1. This means the AGC2 block will adjust its gain so that the average output value is 0.2. Set the Attack to 6.25E-4 and the Decay to 1E-5. Leave the other parameters at their default values. Once the volume to a comfortable level on the first station you hear, you no longer need to adjust the volume again. The radio functions the same as a hardware radio.
BER Performance with GNU Radio
BER Performance with GNU Radio Digital Modulation Digital modulation is the process of translating a digital bit stream to analog waveforms that can be sent over a frequency band In digital modulation,
More informationEECS 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 informationDesign Analysis of Analog Data Reception Using GNU Radio Companion (GRC)
World Applied Sciences Journal 17 (1): 29-35, 2012 ISSN 1818-4952 IDOSI Publications, 2012 Design Analysis of Analog Data Reception Using GNU Radio Companion (GRC) Waqar Aziz, Ghulam Abbas, Ebtisam Ahmed,
More informationCIS 632 / EEC 687 Mobile Computing
CIS 632 / EEC 687 Mobile Computing MC Platform #4 USRP & GNU Radio Chansu Yu 1 Tutorial at IEEE DySpan Conference, 2007 Understanding the Issues in SD Cognitive Radio Jeffrey H. Reed, Charles W. Bostian,
More informationModulation and Coding labolatory. Digital Modulation. BER Bit error Rate
Modulation and Coding labolatory Digital Modulation BER Bit error Rate The bit error rate (BER) is the number of bit errors per unit time. The bit error ratio (also BER) is the number of bit errors divided
More informationLaboratorium 1. Introduction to GnuRadio environment. I. Introduction
Laboratorium 1 Introduction to GnuRadio environment I. Introduction GnuRadio is a free software publish by General Public License. It allows user to project and implement signal processing without a necessary
More informationPresentation 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 informationLab 3: Introduction to Software Defined Radio and GNU Radio
ECEN 4652/5002 Communications Lab Spring 2017 2-6-17 P. Mathys Lab 3: Introduction to Software Defined Radio and GNU Radio 1 Introduction A software defined radio (SDR) is a Radio in which some or all
More informationModulation and Coding labolatory. Digital Modulation. Amplitude Shift Keying (ASK)
Modulation and Coding labolatory Digital Modulation Amplitude Shift Keying (ASK) The aim of the exercise is to develop algorithms for modulation and decoding for the two types of digital modulation: Amplitude
More informationTHE PENNSYLVANIA STATE UNIVERSITY SCHREYER HONORS COLLEGE SCHOOL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE SOFTWARE DEFINED RADIO RECEIVER
THE PENNSYLVANIA STATE UNIVERSITY SCHREYER HONORS COLLEGE SCHOOL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE SOFTWARE DEFINED RADIO RECEIVER JAMES PATRICK KELLY SPRING 2017 A thesis submitted in partial
More informationCME312- LAB Manual DSB-SC Modulation and Demodulation Experiment 6. Experiment 6. Experiment. DSB-SC Modulation and Demodulation
Experiment 6 Experiment DSB-SC Modulation and Demodulation Objectives : By the end of this experiment, the student should be able to: 1. Demonstrate the modulation and demodulation process of DSB-SC. 2.
More information3 USRP2 Hardware Implementation
3 USRP2 Hardware Implementation This section of the laboratory will familiarize you with some of the useful GNURadio tools for digital communication system design via SDR using the USRP2 platforms. Specifically,
More informationPGT313 Digital Communication Technology. Lab 3. Quadrature Phase Shift Keying (QPSK) and 8-Phase Shift Keying (8-PSK)
PGT313 Digital Communication Technology Lab 3 Quadrature Phase Shift Keying (QPSK) and 8-Phase Shift Keying (8-PSK) Objectives i) To study the digitally modulated quadrature phase shift keying (QPSK) and
More informationResearch on key digital modulation techniques using GNU Radio
Research on key digital modulation techniques using GNU Radio Tianning Shen Yuanchao Lu I. Introduction Software Defined Radio (SDR) is the technique that uses software to realize the function of the traditional
More informationExploring QAM using LabView Simulation *
OpenStax-CNX module: m14499 1 Exploring QAM using LabView Simulation * Robert Kubichek This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 1 Exploring
More informationLab 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 informationGetting Started Guide
MaxEye Digital Audio and Video Signal Generation ISDB-T Signal Generation Toolkit Version 2.0.0 Getting Started Guide Contents 1 Introduction... 3 2 Installed File Location... 3 2.1 Soft Front Panel...
More informationSampling and Reconstruction
Experiment 10 Sampling and Reconstruction In this experiment we shall learn how an analog signal can be sampled in the time domain and then how the same samples can be used to reconstruct the original
More informationExperiment 02: Amplitude Modulation
ECE316, Experiment 02, 2017 Communications Lab, University of Toronto Experiment 02: Amplitude Modulation Bruno Korst - bkf@comm.utoronto.ca Abstract In this second laboratory experiment, you will see
More informationPhysical Layer: Outline
18-345: Introduction to Telecommunication Networks Lectures 3: Physical Layer Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Physical Layer: Outline Digital networking Modulation Characterization
More informationLab/Project Error Control Coding using LDPC Codes and HARQ
Linköping University Campus Norrköping Department of Science and Technology Erik Bergfeldt TNE066 Telecommunications Lab/Project Error Control Coding using LDPC Codes and HARQ Error control coding is an
More informationOFDM Systems For Different Modulation Technique
Computing For Nation Development, February 08 09, 2008 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi OFDM Systems For Different Modulation Technique Mrs. Pranita N.
More informationtwo computers. 2- Providing a channel between them for transmitting and receiving the signals through it.
1. Introduction: Communication is the process of transmitting the messages that carrying information, where the two computers can be communicated with each other if the two conditions are available: 1-
More informationLecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday
Lecture 3: Wireless Physical Layer: Modulation Techniques Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday Modulation We saw a simple example of amplitude modulation in the last lecture Modulation how
More informationTSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.
TSTE17 System Design, CDIO Lecture 5 1 General project hints 2 Project hints and deadline suggestions Required documents Modulation, cont. Requirement specification Channel coding Design specification
More informationLaboratory Experiment #1 Introduction to Spectral Analysis
J.B.Francis College of Engineering Mechanical Engineering Department 22-403 Laboratory Experiment #1 Introduction to Spectral Analysis Introduction The quantification of electrical energy can be accomplished
More informationDigital Modulation Schemes
Digital Modulation Schemes 1. In binary data transmission DPSK is preferred to PSK because (a) a coherent carrier is not required to be generated at the receiver (b) for a given energy per bit, the probability
More informationELEC3242 Communications Engineering Laboratory Amplitude Modulation (AM)
ELEC3242 Communications Engineering Laboratory 1 ---- Amplitude Modulation (AM) 1. Objectives 1.1 Through this the laboratory experiment, you will investigate demodulation of an amplitude modulated (AM)
More informationLaboratory Assignment 5 Amplitude Modulation
Laboratory Assignment 5 Amplitude Modulation PURPOSE In this assignment, you will explore the use of digital computers for the analysis, design, synthesis, and simulation of an amplitude modulation (AM)
More informationINTRODUCTION TO AGILENT VEE
INTRODUCTION TO AGILENT VEE I. Introduction The Agilent Visual Engineering Environment (VEE) is a graphical data flow programming language from Agilent Technologies (Keysight) for automated test, measurement,
More informationImage transfer and Software Defined Radio using USRP and GNU Radio
Steve Jordan, Bhaumil Patel 2481843, 2651785 CIS632 Project Final Report Image transfer and Software Defined Radio using USRP and GNU Radio Overview: Software Defined Radio (SDR) refers to the process
More informationcomparasion to BPSK, to distinguish those symbols, therefore, the error performance is degraded. Fig 2 QPSK signal constellation
Study of Digital Modulation Schemes using DDS 1. Introduction Phase shift keying(psk) is a simple form of data modulation scheme in which the phase of the transmitted signal is varied to convey information.
More informationBefore doing this PSet, please read Chapters 9 and 10 of the readings. Also attempt the noise and LTI practice problems on this material.
Problem Set 4 Your answers will be graded by actual human beings (at least that's what we believe!), so don't limit your answers to machine-gradable responses. Some of the questions specifically ask for
More informationYEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS
YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS EXPERIMENT 3: SAMPLING & TIME DIVISION MULTIPLEX (TDM) Objective: Experimental verification of the
More informationContents. Introduction 1 1 Suggested Reading 2 2 Equipment and Software Tools 2 3 Experiment 2
ECE363, Experiment 02, 2018 Communications Lab, University of Toronto Experiment 02: Noise Bruno Korst - bkf@comm.utoronto.ca Abstract This experiment will introduce you to some of the characteristics
More informationTransmit filter designs for ADSL modems
EE 233 Laboratory-4 1. Objectives Transmit filter designs for ADSL modems Design a filter from a given topology and specifications. Analyze the characteristics of the designed filter. Use SPICE to verify
More informationUNIT 2 DIGITAL COMMUNICATION DIGITAL COMMUNICATION-Introduction The techniques used to modulate digital information so that it can be transmitted via microwave, satellite or down a cable pair is different
More informationPerformance Evaluation of different α value for OFDM System
Performance Evaluation of different α value for OFDM System Dr. K.Elangovan Dept. of Computer Science & Engineering Bharathidasan University richirappalli Abstract: Orthogonal Frequency Division Multiplexing
More informationKeywords OFDM, GNU Radio, USRP, FPGA, FFT, Wavelet based OFDM
Volume 3, Issue 6, June 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance Analysis
More informationEE390 Final Exam Fall Term 2002 Friday, December 13, 2002
Name Page 1 of 11 EE390 Final Exam Fall Term 2002 Friday, December 13, 2002 Notes 1. This is a 2 hour exam, starting at 9:00 am and ending at 11:00 am. The exam is worth a total of 50 marks, broken down
More informationGetting Started Guide
MaxEye ZigBee (IEEE 802.15.4) Measurement Suite Version 1.0.5.3 Getting Started Guide Table of Contents 1. Introduction...3 2. Installed File Location...3 3. Soft Front Panel...5 3.1 MaxEye ZigBee Signal
More informationEFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS
EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS Manjeet Singh (ms308@eng.cam.ac.uk) Ian J. Wassell (ijw24@eng.cam.ac.uk) Laboratory for Communications Engineering
More informationFACULTY OF ENGINEERING LAB SHEET ETN3046 ANALOG AND DIGITAL COMMUNICATIONS TRIMESTER 1 (2018/2019) ADC2 Digital Carrier Modulation
FACULTY OF ENGINEERING LAB SHEET ETN3046 ANALOG AND DIGITAL COMMUNICATIONS TRIMESTER 1 (2018/2019) ADC2 Digital Carrier Modulation TC Chuah (2018 July) Page 1 ADC2 Digital Carrier Modulation with MATLAB
More informationThe figures and the logic used for the MATLAB are given below.
MATLAB FIGURES & PROGRAM LOGIC: Transmitter: The figures and the logic used for the MATLAB are given below. Binary Data Sequence: For our project we assume that we have the digital binary data stream.
More informationGetting Started Guide
MaxEye Digital Video Signal Generation Toolkit DVB-S2 Version 1.0.3.2 Getting Started Guide Contents 1. Introduction... 3 2. Installed File Location... 3 3. Programming Examples... 3 3.1. Create and Download
More informationWireless 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 informationRF Basics 15/11/2013
27 RF Basics 15/11/2013 Basic Terminology 1/2 dbm is a measure of RF Power referred to 1 mw (0 dbm) 10mW(10dBm), 500 mw (27dBm) PER Packet Error Rate [%] percentage of the packets not successfully received
More informationTransmit filter designs for ADSL modems
Transmit filter designs for ADSL modems 1. OBJECTIVES... 2 2. REFERENCE... 2 3. CIRCUITS... 2 4. COMPONENTS AND SPECIFICATIONS... 3 5. DISCUSSION... 3 6. PRE-LAB... 4 6.1 RECORDING SPECIFIED OPAMP PARAMETERS
More informationBSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering. Cohorts: BCNS/17A/FT & BEE/16B/FT
BSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering Cohorts: BCNS/17A/FT & BEE/16B/FT Examinations for 2016-2017 Semester 2 & 2017 Semester 1 Resit Examinations for BEE/12/FT
More informationCS434/534: Topics in Networked (Networking) Systems
CS434/534: Topics in Networked (Networking) Systems Wireless Foundation: Modulation and Demodulation Yang (Richard) Yang Computer Science Department Yale University 208A Watson Email: yry@cs.yale.edu http://zoo.cs.yale.edu/classes/cs434/
More informationCollege of information Technology Department of Information Networks Telecommunication & Networking I Chapter 5. Analog Transmission
Analog Transmission 5.1 DIGITAL-TO-ANALOG CONVERSION Digital-to-analog conversion is the process of changing one of the characteristics of an analog signal based on the information in digital data. The
More informationEECS 216 Winter 2008 Lab 2: FM Detector Part II: In-Lab & Post-Lab Assignment
EECS 216 Winter 2008 Lab 2: Part II: In-Lab & Post-Lab Assignment c Kim Winick 2008 1 Background DIGITAL vs. ANALOG communication. Over the past fifty years, there has been a transition from analog to
More informationPrinciples 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 informationINSTITUT PENGURUSAN PENYELIDIKAN UNIVERSITI TEKNOLOGI MARA SHAH ALAM, SELANGOR MALAYSIA DISEDIAKAN OLEH :
ANALYSIS PERFORMANCE OF 256 AND 1024 QAM BY USING REED SOLOMON CODES APPLY IN DIGITAL VIDEO BROADCASTING THROUGH ADDITIVE WHITE GHAUSSIAN NOISE CHANNEL INSTITUT PENGURUSAN PENYELIDIKAN UNIVERSITI TEKNOLOGI
More informationDigital Signal Analysis
Digital Signal Analysis Objectives - Provide a digital modulation overview - Review common digital radio impairments Digital Modulation Overview Signal Characteristics to Modify Polar Display / IQ Relationship
More informationBER Performance Comparison between QPSK and 4-QA Modulation Schemes
MIT International Journal of Electrical and Instrumentation Engineering, Vol. 3, No. 2, August 2013, pp. 62 66 62 BER Performance Comparison between QPSK and 4-QA Modulation Schemes Manish Trikha ME Scholar
More informationThe Measurement of Digitally Modulated RF Signals (The Basic Principles) Chris Swires, FSCTE. Swires Research.
The Measurement of Digitally Modulated RF Signals (The Basic Principles) Chris Swires, FSCTE. Swires Research. This paper was first presented to the Society of Cable Telecommunications Engineers at the
More informationI-Q transmission. Lecture 17
I-Q Transmission Lecture 7 I-Q transmission i Sending Digital Data Binary Phase Shift Keying (BPSK): sending binary data over a single frequency band Quadrature Phase Shift Keying (QPSK): sending twice
More informationEE452 Senior Capstone Project: Integration of Matlab Tools for DSP Code Generation. Kwadwo Boateng Charles Badu. May 8, 2006
EE452 Senior Capstone Project: Integration of Matlab Tools for DSP Code Generation Kwadwo Boateng Charles Badu May 8, 2006 Bradley University College of Engineering and Technology Electrical and Computer
More information(Refer Slide Time: 01:45)
Digital Communication Professor Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi Module 01 Lecture 21 Passband Modulations for Bandlimited Channels In our discussion
More informationQAM Transmitter 1 OBJECTIVE 2 PRE-LAB. Investigate the method for measuring the BER accurately and the distortions present in coherent modulators.
QAM Transmitter 1 OBJECTIVE Investigate the method for measuring the BER accurately and the distortions present in coherent modulators. 2 PRE-LAB The goal of optical communication systems is to transmit
More informationThus there are three basic modulation techniques: 1) AMPLITUDE SHIFT KEYING 2) FREQUENCY SHIFT KEYING 3) PHASE SHIFT KEYING
CHAPTER 5 Syllabus 1) Digital modulation formats 2) Coherent binary modulation techniques 3) Coherent Quadrature modulation techniques 4) Non coherent binary modulation techniques. Digital modulation formats:
More informationWireless Communication
Wireless Communication Systems @CS.NCTU Lecture 2: Modulation and Demodulation Reference: Chap. 5 in Goldsmith s book Instructor: Kate Ching-Ju Lin ( 林靖茹 ) 1 Modulation From Wikipedia: The process of varying
More informationPerformance Analysis Of OFDM Using 4 PSK, 8 PSK And 16 PSK
Performance Analysis Of OFDM Using 4 PSK, 8 PSK And 16 PSK Virat Bhambhe M.Tech. Student, Electrical and Electronics Engineering Gautam Buddh Technical University (G.B.T.U.), Lucknow (U.P.), India Dr.
More information8. TERRESTRIAL DIGITAL VIDEO BROADCASTING MEASUREMENT
Goals of measurement 1) Display spectrum of output signal from transmitter of digital video broadcasting. 2) Draw constellation diagrams of particular sub-carriers of output signal. 3) Determine minimum
More informationELEC3242 Communications Engineering Laboratory Frequency Shift Keying (FSK)
ELEC3242 Communications Engineering Laboratory 1 ---- Frequency Shift Keying (FSK) 1) Frequency Shift Keying Objectives To appreciate the principle of frequency shift keying and its relationship to analogue
More informationAM, PM and FM mo m dula l ti t o i n
AM, PM and FM modulation What is amplitude modulation In order that a radio signal can carry audio or other information for broadcasting or for two way radio communication, it must be modulated or changed
More informationCharan Langton, Editor
Charan Langton, Editor SIGNAL PROCESSING & SIMULATION NEWSLETTER Baseband, Passband Signals and Amplitude Modulation The most salient feature of information signals is that they are generally low frequency.
More informationBasic Concepts in Data Transmission
Basic Concepts in Data Transmission EE450: Introduction to Computer Networks Professor A. Zahid A.Zahid-EE450 1 Data and Signals Data is an entity that convey information Analog Continuous values within
More informationAdoption of this document as basis for broadband wireless access PHY
Project Title Date Submitted IEEE 802.16 Broadband Wireless Access Working Group Proposal on modulation methods for PHY of FWA 1999-10-29 Source Jay Bao and Partha De Mitsubishi Electric ITA 571 Central
More informationA GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM
A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM 1 J. H.VARDE, 2 N.B.GOHIL, 3 J.H.SHAH 1 Electronics & Communication Department, Gujarat Technological University, Ahmadabad, India
More informationCSE 461 Bits and Links. David Wetherall
CSE 461 Bits and Links David Wetherall djw@cs.washington.edu Topic How do we send a message across a wire or wireless link? The physical/link layers: 1. Different kinds of media 2. Fundamental limits 3.
More informationComputer Networks Chapter 2: Physical layer
Computer Networks Chapter 2: Physical layer Holger Karl Computer Networks Group Universität Paderborn Goals of this chapter Answer the basic question: how can data be transported over a physical medium?
More informationECE5713 : Advanced Digital Communications
ECE5713 : Advanced Digital Communications Bandpass Modulation MPSK MASK, OOK MFSK 04-May-15 Advanced Digital Communications, Spring-2015, Week-8 1 In-phase and Quadrature (I&Q) Representation Any bandpass
More informationData Communication (CS601)
Data Communication (CS601) MOST LATEST (2012) PAPERS For MID Term (ZUBAIR AKBAR KHAN) Page 1 Q. Suppose a famous Telecomm company AT&T is using AMI encoding standard for its digital telephone services,
More informationAN INTRODUCTION OF ANALOG AND DIGITAL MODULATION TECHNIQUES IN COMMUNICATION SYSTEM
AN INTRODUCTION OF ANALOG AND DIGITAL MODULATION TECHNIQUES IN COMMUNICATION SYSTEM Rashmi Pandey Vedica Institute of Technology, Bhopal Department of Electronics & Communication rashmipandey07@rediffmail.com
More informationEXAMINATION FOR THE DEGREE OF B.E. Semester 1 June COMMUNICATIONS IV (ELEC ENG 4035)
EXAMINATION FOR THE DEGREE OF B.E. Semester 1 June 2007 101902 COMMUNICATIONS IV (ELEC ENG 4035) Official Reading Time: Writing Time: Total Duration: 10 mins 120 mins 130 mins Instructions: This is a closed
More informationHY448 Sample Problems
HY448 Sample Problems 10 November 2014 These sample problems include the material in the lectures and the guided lab exercises. 1 Part 1 1.1 Combining logarithmic quantities A carrier signal with power
More informationOutline. 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 informationQAM in Software Defined Radio for Vehicle Safety Application
Australian Journal of Basic and Applied Sciences, 4(10): 4904-4909, 2010 ISSN 1991-8178 QAM in Software Defined Radio for Vehicle Safety Application MA Hannan, Muhammad Islam, S.A. Samad and A. Hussain
More information6. Modulation and Multiplexing Techniques
6. Modulation and Multiplexing Techniques The quality of analog transmission is S/N (signal to noise ratio). signal power S/N = ---------------------------- baseband noise power S/N can be greater than
More informationExperiment # 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 informationUNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING
UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING EENG 373: DIGITAL COMMUNICATIONS EXPERIMENT NO. 5 BASEBAND MODULATION TECHIQUES Objective The main objectives
More informationModulation and Coding labolatory. Digital Modulation. Frequency Shift Keying (FSK)
Modulation and Coding labolatory Digital Modulation Frequency Shift Keying (FSK) The aim of the exercise is to develop algorithms for modulation and decoding for the two types of digital modulation: Frequency
More informationFundamentals of Digital Communication
Fundamentals of Digital Communication Network Infrastructures A.A. 2017/18 Digital communication system Analog Digital Input Signal Analog/ Digital Low Pass Filter Sampler Quantizer Source Encoder Channel
More informationAppendix B. Design Implementation Description For The Digital Frequency Demodulator
Appendix B Design Implementation Description For The Digital Frequency Demodulator The DFD design implementation is divided into four sections: 1. Analog front end to signal condition and digitize the
More informationSwedish College of Engineering and Technology Rahim Yar Khan
PRACTICAL WORK BOOK Telecommunication Systems and Applications (TL-424) Name: Roll No.: Batch: Semester: Department: Swedish College of Engineering and Technology Rahim Yar Khan Introduction Telecommunication
More informationCOSC 3213: Computer Networks I: Chapter 3 Handout #4. Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A
COSC 3213: Computer Networks I: Chapter 3 Handout #4 Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A Topics: 1. Line Coding: Unipolar, Polar,and Inverted ; Bipolar;
More informationExperiment # 5 Baseband Pulse Transmission
ECE 417 c 2017 Bruno Korst CommLab Name: Experiment # 5 Baseband Pulse Transmission Experiment Date: Student No.: Day of the week: Time: Name: Student No.: Grade: / 10 CHANNEL BIT SOURCE EYE DIAGRAM TX
More informationModulations Analog Modulations Amplitude modulation (AM) Linear modulation Frequency modulation (FM) Phase modulation (PM) cos Angle modulation FM PM Digital Modulations ASK FSK PSK MSK MFSK QAM PAM Etc.
More informationChapter 3 Data and Signals 3.1
Chapter 3 Data and Signals 3.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Note To be transmitted, data must be transformed to electromagnetic signals. 3.2
More informationAmplitude Modulation Chapter 2. Modulation process
Question 1 Modulation process Modulation is the process of translation the baseband message signal to bandpass (modulated carrier) signal at frequencies that are very high compared to the baseband frequencies.
More informationUsing a design-to-test capability for LTE MIMO (Part 1 of 2)
Using a design-to-test capability for LTE MIMO (Part 1 of 2) System-level simulation helps engineers gain valuable insight into the design sensitivities of Long Term Evolution (LTE) Multiple-Input Multiple-Output
More informationINTRODUCTION TO COMMUNICATION SYSTEMS LABORATORY IV. Binary Pulse Amplitude Modulation and Pulse Code Modulation
INTRODUCTION TO COMMUNICATION SYSTEMS Introduction: LABORATORY IV Binary Pulse Amplitude Modulation and Pulse Code Modulation In this lab we will explore some of the elementary characteristics of binary
More informationIntroduction to Lab Instruments
ECE316, Experiment 00, 2017 Communications Lab, University of Toronto Introduction to Lab Instruments Bruno Korst - bkf@comm.utoronto.ca Abstract This experiment will review the use of three lab instruments
More informationDigital 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 informationRF & Communications Handbook
RF & Communications Handbook Copyright 2007 National Instruments Corporation. All rights reserved. Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic
More informationProblem 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 informationChapter Two. Fundamentals of Data and Signals. Data Communications and Computer Networks: A Business User's Approach Seventh Edition
Chapter Two Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User's Approach Seventh Edition After reading this chapter, you should be able to: Distinguish between
More informationChapter 14 MODULATION INTRODUCTION
Chapter 14 MODULATION INTRODUCTION As we have seen in previous three chapters, different types of media need different types of electromagnetic signals to carry information from the source to the destination.
More information