Lab 6 Part II Instructions

Slides:



Advertisements
Similar presentations
Physical layer: Public Switched Telephone Network (PSTN)
Advertisements

Interface between Velleman PCSGU250 and MATLAB
Welcome to MATLAB DigComm LAB
EE445S Real-Time Digital Signal Processing Lab Spring 2014 Lecture 15 Quadrature Amplitude Modulation (QAM) Transmitter Prof. Brian L. Evans Dept. of Electrical.
Senior Capstone Project Integration of Matlab Tools for DSP Code Generation ECE Department March 2nd, 2006 Team Members: Kwadwo Boateng and Charles Badu.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Synchronization in Digital Communication By: Bader Al-Kandari and Josh Mason Advisors: Dr. Thomas L. Stewart, Dr. In Soo Ahn.
Synchronization in Digital Communication By: Bader Al-Kandari and Josh Mason Advisors: Dr. Thomas L. Stewart, Dr. In Soo Ahn.
Carrier-Amplitude modulation In baseband digital PAM: (2d - the Euclidean distance between two adjacent points)
64-QAM Communications System Design and Characterization Project #1 EE283
Mark Allie comp.dsp Signal to Noise and Numeric Range issues for Direct Form I & II IIR Filters on Modern Analog Devices and TI Digital Signal Processors.
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
General Licensing Class G8A – G8B Signals and Emissions Your organization and dates here.
Reconfigurable Communication System Design
Digital Speech Transmission and Recovery. Overall System Output (speaker) Channel (coax cable) Receiver Circuit Input (microphone) Transmitter Circuit.
Digital Pulse Amplitude Modulation (PAM)
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 16 Quadrature Amplitude Modulation (QAM) Receiver Prof. Brian L. Evans Dept. of Electrical.
Quadrature Amplitude Modulation (QAM) Transmitter
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 3 Report Jack Hickish.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
EECE 252 PROJECT SPRING 2014 Presented by: Peizhen Sun Nor Asma Mohd Sidik.
Jump to first page New algorithmic approach for estimating the frequency and phase offset of a QAM carrier in AWGN conditions Using HOC.
EE445S Real-Time Digital Signal Processing Lab Spring 2014 Lecture 16 Quadrature Amplitude Modulation (QAM) Receiver Prof. Brian L. Evans Dept. of Electrical.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE345S Real-Time Digital Signal Processing Lab Fall.
Martin Hewitson and the GEO team Measuring gravitational waves with GEO600.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Date of download: 5/31/2016 Copyright © 2016 SPIE. All rights reserved. An A-O modulator with first-order feedback in Bragg regime. Figure Legend: From:
Radio Equipment. Review: On the Transmitter Side The purpose of radio communications is to transfer information from one point to another. The information.
EE445S Real-Time Digital Signal Processing Lab Fall 2016 Lecture 16 Quadrature Amplitude Modulation.
CHAPTER 4. OUTLINES 1. Digital Modulation Introduction Information capacity, Bits, Bit Rate, Baud, M- ary encoding ASK, FSK, PSK, QPSK, QAM 2. Digital.
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.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
OptiSystem applications: SER & BER analysis of QAM-PSK-PAM systems
Dr. Clincy Professor of CS
EE 445S Real-Time Digital Signal Processing Lab Fall 2013
64-QAM Communications System Design and Characterization
Wireless Communications
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
Physical Layer (Part 2) Data Encoding Techniques
Physical Layer – Part 2 Data Encoding Techniques
Generating Sinusoidal Signals
Introduction King Saud University
Amplitude Modulation.
Lab 1 Instructions By Yeong Choo and Sam Kanawati
Lab 6 Part I Instructions
Digital Pulse Amplitude Modulation
Digital Pulse Amplitude Modulation (PAM)
Decision-directed Joint Tracking Loop for Carrier Phase and Symbol Timing in QAM Project 2 ECE283 Fall 2004.
Lab 7 Instructions By Yeong Choo and Sam Kanawati
Everything You Ever Wanted to Know About Filters*
Lab 5 Part II Instructions
Chapter 10. Digital Signals
Quadrature Amplitude Modulation (QAM) Transmitter
Lab 4 Instructions By Yeong Choo and Sam Kanawati
QPSK System Design and Simulation: Laboratory Manual
Lab 3 Part III Instructions
EE 445S Real-Time Digital Signal Processing Lab Fall 2013
Modulation Modulation => Converts from digital to analog signal.
Lab 3 Part II Instructions
By Yeong Choo and Sam Kanawati
HKN ECE 210 Exam 3 Review Session
Lab 2 Part II Instructions
Lab 2 Part I Instructions
Quadrature Amplitude Modulation (QAM) Transmitter
Physical Layer – Part 2 Data Encoding Techniques
ENEE222 Elements of Discrete Signal Analysis Lab 9 1.
Lab 6: Week 1 Quadrature Amplitude Modulation (QAM) Transmitter
EE 445S Real-Time Digital Signal Processing Lab Fall 2013
Introduction 1st semester King Saud University
Presentation transcript:

Lab 6 Part II Instructions By Yeong Choo and Sam Kanawati The University of Texas at Austin, April 23, 2018

Overview This week, we will add code to simulate a QAM receiver to our QAM transmitter. In a real communication system, we would send the QAM signal over the channel to another DSP board. In this case, we simulate the transmitter and receiver on the same DSP board. This vastly simplifies receiver, since we don’t need to perform carrier recovery, symbol clock recovery, automatic gain control, etc.

DSK implementation Task a): Create a new project with the source files in ../chapter_20/ccs/QPSK_Tx Use the file “impulseModulatedQPSK_ISRs.c”. (Exclude the file “impulseModulatedQPSK_ISRs_revA.c” from build for this task). Run this program and Check the result using oscilloscope.

DSK implementation (Modified Transmitter) Task b): Design your own raised cosine filter using rcosine in MATLAB: Input symbol rate: 2400 Hz (fsym, Fd in MATLAB) Output sample rate: 48 kHz (fs, Fs in MATLAB) Type of filter: fir/normal Alpha (the excess bandwidth factor): 0.8 (alpha, r in MATLAB) Truncation limit: 4 symbol periods (delay in MATLAB) Export the coefficients into the source file “coeff.c” in the CCS project. Note that the length of the filter is different from that in the original code. Modify the code accordingly. Change the QAM/QPSK carrier frequency from 12KHz to 8KHz. You will have to modify the look-up tables for the new carrier wave. You will also have to modify modulation step where the look-up table is used. Hint: The original table is length 4. The new table is length 6. Run the program and ensure that it works. Check that the carrier frequency is correct. Provide one screenshot on oscilloscope output and one screenshot on clock cycle measurement.

DSK implementation (Receiver design) Task c): Add code to demodulate the in-phase component of the QAM signal: Multiply by the carrier and scale by 2 (Why?). Design an IIR biquad in MATLAB to extract the baseband signal. You might use a Butterworth filter. You will have to choose an appropriate cutoff frequency. Implement your biquad in C. Make sure to retain the full precision of the filter coefficients. Since this filter has feedback, low precision coefficients may lead to instabilities. Provide one screenshot on oscilloscope output and one screenshot on clock cycle measurement.

DSK implementation (Test/ Measurement) Task d): Send your recovered in-phase signal to one channel of the codec. Send the original in-phase signal (prior to modulation by the carrier, but after the pulseshaping) to the second channel of the codec. Do they match? Provide one oscilloscope screenshot on in-phase signal matching. Now demodulate the quadrature component of the QAM signal. Now you will have to invert the sign of the carrier (Why?).  Send your recovered quadrature component to one channel of the codec. Send the original, pulseshaped quadrature signal to the other channel of the codec. Do they match? Provide one oscilloscope screenshot on quadrature-phase signal matching. Zooming-in on recovered in-phase signals/ quadrature-phase signals would show filter delay. Please supply ISR code change including new constellations. Provide one screenshot on oscilloscope output and one screenshot on clock cycle measurement.

Assignment Questions Explain why we changed the carrier frequency to properly simulate the receiver. Explain your choice of cutoff frequency for the demodulation filter. The QAM signal can be viewed as the sum of two PAM signals that each have been modulated by a carrier. How is the bandwidth of the QAM signal related to the bandwidth of its two (carrier-modulated) PAM components?