BER Performance with GNU Radio

Similar documents
Mobile Computing GNU Radio Laboratory1: Basic test

Modulation and Coding labolatory. Digital Modulation. BER Bit error Rate

FACULTY OF ENGINEERING LAB SHEET ETN3046 ANALOG AND DIGITAL COMMUNICATIONS TRIMESTER 1 (2018/2019) ADC2 Digital Carrier Modulation

Measuring Modulations

COMMUNICATION LABORATORY

Mobile Communication An overview Lesson 03 Introduction to Modulation Methods

Lecture (07) Digital Modulation Digital data transmission through analog signals

Digital Modulation Schemes


ECE 4203: COMMUNICATIONS ENGINEERING LAB II

Wireless Communication

EECS 307: Lab Handout 2 (FALL 2012)

Introduction to Communications Part Two: Physical Layer Ch5: Analog Transmission. Goals of This Class. Warm Up. Outline of the Class

Introduction to Simulink Assignment Companion Document

Outline. EECS 3213 Fall Sebastian Magierowski York University. Review Passband Modulation. Constellations ASK, FSK, PSK.

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

Digital Wireless Measurement Solution

Swedish College of Engineering and Technology Rahim Yar Khan

Digital Communication

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

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

PGT313 Digital Communication Technology. Lab 3. Quadrature Phase Shift Keying (QPSK) and 8-Phase Shift Keying (8-PSK)

Digital Modulation. Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

BSc (Hons) Computer Science with Network Security. Examinations for Semester 1

Assignment 6: Solution to MATLAB code for BER generation of QPSK system over AWGN channel.

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

The figures and the logic used for the MATLAB are given below.

UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

COSC 3213: Computer Networks I: Chapter 3 Handout #4. Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A

Real and Complex Modulation

BER Performance Comparison between QPSK and 4-QA Modulation Schemes

CIS 632 / EEC 687 Mobile Computing

Performance measurement of different M-Ary phase signalling schemes in AWGN channel

OFDM Systems For Different Modulation Technique

Physical Layer: Outline

CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

The Physical Layer Outline

Basic Concepts in Data Transmission

C06a: Digital Modulation

Digital Communication System

ECT-215 Homework #1 Solution Set Chapter 14 Problems 1-29

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

Objectives. Presentation Outline. Digital Modulation Revision

Memorial University of Newfoundland Faculty of Engineering and Applied Science. Lab Manual

SETTING UP A WIRELESS LINK USING ME1000 RF TRAINER KIT

CT-516 Advanced Digital Communications

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

EE4601 Communication Systems

Discussion Chapter#5

6. Modulation and Multiplexing Techniques

I-Q transmission. Lecture 17

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

Communication Efficiency of Error Correction Mechanism Based on Retransmissions

comparasion to BPSK, to distinguish those symbols, therefore, the error performance is degraded. Fig 2 QPSK signal constellation

Digital Communication System

BSc (Hons) Computer Science with Network Security BEng (Hons) Electronic Engineering

BSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering. Cohorts: BCNS/17A/FT & BEE/16B/FT

ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm

8. TERRESTRIAL DIGITAL VIDEO BROADCASTING MEASUREMENT

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

Enhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation

College of information Technology Department of Information Networks Telecommunication & Networking I Chapter 5. Analog Transmission

Design and Simulation of a Composite Digital Modulator

THE PENNSYLVANIA STATE UNIVERSITY SCHREYER HONORS COLLEGE SCHOOL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE SOFTWARE DEFINED RADIO RECEIVER

(Refer Slide Time: 01:45)

INSTITUT PENGURUSAN PENYELIDIKAN UNIVERSITI TEKNOLOGI MARA SHAH ALAM, SELANGOR MALAYSIA DISEDIAKAN OLEH :

Quadrature Amplitude Modulation (QAM) Experiments Using the National Instruments PXI-based Vector Signal Analyzer *

Exploring QAM using LabView Simulation *

EECS 473 Advanced Embedded Systems. Lecture 13 Start on Wireless

3/26/18. Lecture 3 EITN STRUCTURE OF A WIRELESS COMMUNICATION LINK

Advanced Digital Communication Trainer

INTRODUCTION TO AGILENT VEE

Implementation of QAM Modulation Demodulation Based on. Simulink

Chapter 6 Passband Data Transmission

Chapter 5 Analog Transmission

Digital modulation techniques

Nyquist, Shannon and the information carrying capacity of signals

Does The Radio Even Matter? - Transceiver Characterization Testing Framework

QAM Transmitter 1 OBJECTIVE 2 PRE-LAB. Investigate the method for measuring the BER accurately and the distortions present in coherent modulators.

Recap of Last 2 Classes

Computer Networks Chapter 2: Physical layer

Research on key digital modulation techniques using GNU Radio

Wireless Communication Fading Modulation

ECE5713 : Advanced Digital Communications

Digital Communication

EC 6501 DIGITAL COMMUNICATION UNIT - IV PART A

Principles of Communications

Chapter 4. Part 2(a) Digital Modulation Techniques

New Techniques to Suppress the Sidelobes in OFDM System to Design a Successful Overlay System

System Generator Based Implementation of QAM and Its Variants

RC Circuit Activity. Retrieve a power cord and a voltage sensor from the wire rack hanging on the wall in the lab room.

Principles of Communication Systems Part II Prof. Aditya K. Jagannatham Department of Electrical Engineering Indian Institute of Technology, Kanpur

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

Using a design-to-test capability for LTE MIMO (Part 1 of 2)

Keywords OFDM, GNU Radio, USRP, FPGA, FFT, Wavelet based OFDM

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Activity P52: LRC Circuit (Voltage Sensor)

LabVIEW Day 2: Other loops, Other graphs

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Transcription:

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, an analog carrier signal is modulated by a digital bit stream The changes in the carrier signal are chosen from a finite number of M alternative symbols (the modulation alphabet) 2

Modulation Alphabet In ASK, a finite number of amplitudes are used In FSK, a finite number of frequencies are used In PSK, a finite number of phases are used In the case of ASK and PSK, where the carrier frequency of the modulated signal is constant, the modulation alphabet is often conveniently represented on a constellation diagram, showing the amplitude of the I signal at the x-axis, and the amplitude of the Q signal at the y-axis, for each symbol 3

Digital Modulation 4

Digital-to-Analog Conversion 5

Binary ASK 6

Binary FSK 7

Binary PSK 8

QAM In QAM, a finite number of at least two phases, and at least two amplitudes are used An in-phase signal (the I signal, for example a cosine waveform) A quadrature phase signal (the Q signal, for example a sine wave) They are amplitude modulated with a finite number of amplitudes, and summed It can be seen as a two-channel system, each channel using ASK. The resulting signal is equivalent to a combination of PSK and ASK 9

This Lab This Lab is to measure the reliability of digital modulation, i.e., ASK, 4-ASK, QPSK, 8-PSK, and 16- QAM The reliability is measured in bit error rate (BER) versus SNR (signal-to-noise ratio) SNR and Eb/No S/N = (Eb*bits/symbol) / (No*BW) = Eb/No * (bits/symbol)/bw 10

1. On the right side, find Random Source from Sources category. Bring it to the main window. Double click Random Source block and change the output type to Byte, the maximum to 2 (in case of binary ASK), number of samples to 10M, and repeat to No. 2. Add Variable from Variables category and change the ID to symbol, the value to 1, -1 (in case of binary ASK). Hint) root mean square (r.m.s.) of signal = root( (1^2 + 1^2) / 2 ) = 1 noise amplitude = sqrt ( No / 2 ) Therefore, to make SNR = 10 * log 10 ( 1 / No ) = 0 db, No = 1 and thus noise amplitude is 0.707 Similarily, to make SNR = 1 db, No = 0.7938 and thus noise amplitude is 0.630 3. Add another Variable from Variables category and change the ID to value, the value to 0, 1 (in case of binary ASK). 4. Add Chunks to Symbols from Misc Conversions category and change the input type to Byte, symbol table to symbol, the dimension to 1. 5. Click on the out port of Random Source block and in port of Chunks to Symbols block to make a connection. 6. Add Noise Source from Sources category and change the amplitude to 0.707 (amplitude can be adjusted to change SNR). Lab homepage http://monet.postech.ac.kr/class/lab/ 11

7. Add Add from Operators category and make connections between Chunks to Symbols and Add blocks, Noise Source and Add blocks. 8. Add Constellation Decoder from Modulators category and change the symbol position to symbol, the symbol value out to value, and make a connection with Add block. 9. Add Import from Misc category and change the import to import math. 10. Add Error Rate from Misc category and change the window size to 10M, the bits per symbol to int(math.log(len(symbol))/math.log(2)). 11. Make connections between Random Source and Error Rate blocks, Constellation Decoder and Error Rate blocks. 12. Add Number Sink from Graphical Sinks and change the type to Float, the title to BER, the min value to 0, the max value to 1, the factor to 1, the decimal places to 20, the average to On, the show gauge to Hide. 13. Make a connection between Error Rate and Number Sink blocks. 14. Add Scope Sink from Graphical Sinks category and change the XY mode to On. 15. Make a connection between Add and Scope Sink blocks. 16. Save the grc file and Click Generate the flow graph icon. Notice that there is a warning message at the bottom of the window. Solve this problem by adding Throttle block properly. 12

17. Click Execute the flow graph icon to execute it. 18. Calculate the BER performance of binary ASK with varying 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 0.112 for SNR= 0 db, 1 db,, 16 db, respectively, draw the BER vs. SNR curve (in log scale), and describe the process in detail. 19. To visualize the effect of noise, add Scope Sink after the Add block and another Scope Sink after the Chunks to Symbols block. 20. Repeat the above experiment for 4-ASK after changing the value of Variable (set to ID: symbol ) block to 1.342, 0.447, -0.447, -1.342, that of Variable (set to ID: value ) block to 0, 1, 2, 3, and the maximum of Random Source block to 4. Hint) r.m.s. of signal = root ( (1.342^2 + 0.447^2 + 0.447^2 + 1.342^2) / 4 ) = 1 21. Repeat the above experiment for QPSK after changing the value of Variable (set to ID: symbol ) block to 0.707+0.707j, 0.707-0.707j, -0.707+0.707j, -0.707-0.707j Hint) a + aj, a - aj, -a + aj, -a - aj 22. Repeat the above experiment for 8-PSK and 16-QAM Hint) Please send in your assignments (with all grc files) via email 8-PSK 16-QAM 13