1 Lab. 3 Digital Modulation  Digital modulation: CoderDAC Transmit filter Up- conversion Channel Down- conversion Receive filter ADC ProcessingDetectionDecoder.

Slides:



Advertisements
Similar presentations
Iterative Equalization and Decoding
Advertisements

Feedback Reliability Calculation for an Iterative Block Decision Feedback Equalizer (IB-DFE) Gillian Huang, Andrew Nix and Simon Armour Centre for Communications.
OFDM Transmission over Gaussian Channel
Pulse Code Modulation Pulse Code Modulation
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Digital Communication
Introduction to Digital Communications
Welcome to MATLAB DigComm LAB
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
S Digital Communication Systems Bandpass modulation II.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
EE445S Real-Time Digital Signal Processing Lab Spring 2014 Lecture 15 Quadrature Amplitude Modulation (QAM) Transmitter Prof. Brian L. Evans Dept. of Electrical.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Analysis of QPSK.
Final Project Part II MATLAB Session ES 156 Signals and Systems 2007 SEAS Prepared by Frank Tompkins.
1 Lab. 5 Transmit Filtering/Up conversion  Digital processing of analog systems: Analog x(t) y(t) ADC Digital DAC x(t)y(t) h(t) DAC: digital to analog.
Quantization Prof. Siripong Potisuk.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Communication Systems Simulation - II Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
VHDL-AMS Simulation of RF Mixed- Signal Communication Systems Erik C. Normark MSCAD Lab.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3b: Detection and Signal Spaces.
Pulse Code Modulation (PCM) 1 EE322 A. Al-Sanie. Encode Transmit Pulse modulate SampleQuantize Demodulate/ Detect Channel Receive Low-pass filter Decode.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 4: BandPass Modulation/Demodulation.
Digital Communications I: Modulation and Coding Course
DSP for Software Radio Waveform Processing – Single Carrier Systems Dr. Jamil Ahmad.
Carrier-Amplitude modulation In baseband digital PAM: (2d - the Euclidean distance between two adjacent points)
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 11 PERFORMANCE ANALYSIS OF DIGITAL.
64-QAM Communications System Design and Characterization Project #1 EE283
Formatting and Baseband Modulation
Fundamentals of Digital Communication
Modulation, Demodulation and Coding Course
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
Lecture II Introduction to Digital Communications Following Lecture III next week: 4. … Matched Filtering ( … continued from L2) (ch. 2 – part 0 “ Notes.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION 2-dimensional transmission A.J. Han Vinck May 1, 2003.
Digital Communication I: Modulation and Coding Course
Fundamentals of Digital Communication 2 Digital communication system Low Pass Filter SamplerQuantizer Channel Encoder Line Encoder Pulse Shaping Filters.
Lecture 71 Today, we are going to talk about: Some bandpass modulation schemes used in DCS for transmitting information over channel M-PAM, M-PSK, M-FSK,
BER of BPSK Figure 6.3 Signal-space diagram for coherent binary PSK system. The waveforms depicting the transmitted signals s1(t) and s2(t),
Coding No. 1  Seattle Pacific University Modulation Kevin Bolding Electrical Engineering Seattle Pacific University.
Pulse Code Modulation Pulse Code Modulation (PCM) : method for conversion from analog to digital waveform Instantaneous samples of analog waveform represented.
Quadrature Amplitude Modulation (QAM) Transmitter
Baseband Demodulation/Detection
EE 3220: Digital Communication
Additive White Gaussian Noise
Synchronization of Turbo Codes Based on Online Statistics
ECE 4710: Lecture #31 1 System Performance  Chapter 7: Performance of Communication Systems Corrupted by Noise  Important Practical Considerations: 
IT-101 Section 001 Lecture #9 Introduction to Information Technology.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
1 Lab. 12 Signal transmission with two boards  The system: –Use DSP to conduct processing in this lab. DigitalAnalog a(n)a(n) DigitalAnalog DAC ADC PC.
Performance of Digital Communications System
1 Lab. 11 Modulation/demodulation with RF module  The system: Digital Analog  a(n)a(n) Filter Digital Digital filter (SRRC) Digital Analog  Filter Digital.
WAVELET NOISE REMOVAL FROM BASEBAND DIGITAL SIGNALS IN BANDLIMITED CHANNELS Dr. Robert Barsanti SSST March 2010, University of Texas At Tyler.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3c: Signal Detection in AWGN.
PAM Modulation Lab#3. Introduction An analog signal is characterized by the fact that its amplitude can take any value over a continuous range. On the.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
Báo cáo đồ án Thông Tin Số (CT386) Nhóm 2: 1.Cao Kim Loan Lâm Quốc Sự Bộ môn Điện Tử Viễn Thông GVHD : TS.Lương Vinh Quốc Danh.
Principios de Comunicaciones EL4005
Principios de Comunicaciones EL4005
디지털통신 Bandpass Modulation 1 임 민 중 동국대학교 정보통신공학과.
Analog to digital conversion
64-QAM Communications System Design and Characterization
Principios de Comunicaciones EL4005
Error rate due to noise In this section, an expression for the probability of error will be derived The analysis technique, will be demonstrated on a binary.
Quadrature Amplitude Modulation (QAM) Transmitter
Quadrature Amplitude Modulation (QAM) Transmitter
EE 6332, Spring, 2017 Wireless Telecommunication
Lab 6: Week 1 Quadrature Amplitude Modulation (QAM) Transmitter
Malong Wang Ting-change
Presentation transcript:

1 Lab. 3 Digital Modulation  Digital modulation: CoderDAC Transmit filter Up- conversion Channel Down- conversion Receive filter ADC ProcessingDetectionDecoder {1,0,0,1,0,1,...} symbol noise Baseband equivalent channel model + RF

2  Coder (symbol mapper): –Maps the input bits to a symbol (number).  Digital-to-analog converter (DAC) –Convert digital sequence to analogy waveform  Transmit filtering (pulse shaping): –Maps the symbol to an analog waveform.  Receiver filtering (matched filtering) –Match the transmit waveform (noise filtering)  Analog-to-digital conversion (ADC): –Convert analogy waveform to digital sequence (sampling)  Processing/detection –Process and detect the transmit symbol  Decoder: –Demaps the detected symbols to bits

3  Symbol mapping:  Transmit filtering:  Receive filtering: {1,0,0,1,0,1,...} BPSK Noise

4  Sampling:  Detection:  Demapping: {1,0,0,1,0,1,...}

5  Digital equivalent baseband channel model:  Coder (symbol mapping): –PAM (  1,  3,  5,  7,..) –QAM (  1/  3/  5/  7,..+j  1/  3/  5/  7) Complex Channel h(n) Noise

6  Practice 1: –Generate a 16-QAM mapper (Gray mapping). –Map a bit sequence with the mappers. (1110)(1010) (0110)(0010) (1111)(1011) (0111)(0011) (1101)(1001)(0101)(0001) (1100)(1000) (0100)(0000) * Note: there is no complex operations in C and you have to convert them into real operations

7  We first consider the baseband equivalent system.  Note that the operations of the digital systems can be exactly modeled. However, those of analog systems can only be approximately modeled. CoderDAC Transmit filter Up- conversion Channel Down- conversion Receive filter ADC ProcessingDetectionDecoder {1,0,0,1,0,1,...} symbol noise Baseband equivalent channel model +

8  Thus, we conduct simulations all on the digital domain.  This assumes that all the processing in analog domain is either perfect or can be absorbed into the channel and noise effects. Coder Channel ProcessingDetectionDecoder {1,0,0,1,0,1,...} symbol noise Digital +

9  Detection: –Minimum error probability (maximize the posteriori probability)  For PAM:  For QAM: Decision boundary

10  Practice 2 –Generate a 16-QAM sequence. –Add Gaussian noise to have a SNR of 10 dB. –Check if your generation is right.  Practice 3: –Conduct detection for the QAM symbols. –Calculate the probability of symbol error. *Signal power : 4( )/16+8( )/16+4(32+32)/16=10 10log10(10/  2 )=10   2 =1 * You can write data to a file and use Matlab to plot or calculate. C: FILE *fp; fp = fopen("noise_r.dat","wb"); fwrite(nr,4,M,fp); fclose(fp); Matlab: fname=input('Input the file name?'); len=input('Input the data length?'); fid_1 = fopen(fname,'rb'); x = fread(fid_1,len,'float32'); fclose(fid_1); Length

11  Homework: –Simulate the symbol error rates (SERs) of the 16-QAM scheme with SNRs of 5dB, 10dB, 15dB, etc such that you can plot a SER curve. –Calculate the theoretical SERs and also plot a curve. –Put these two curves in the same figure to see if your simulation results are OK. Note: you may find that the result is different for different simulation.

 rand() –Uniform random variable –between 0~RAND_MAXRAND_MAX –#include –srand (time(NULL)); //Initialize random seed with system time – 12

13  Generate Gaussian Noise – Box-Muller method for generating Gaussian distributed random numbers –Generate z_1 and z_2 with U(-1,1), which can be done with z = 2y –1, y ~ U(0,1) –Discard (z_1, z_2) unless r^2 = z_1^2 + z_2^2 ≦ 1 –Consequently, we have