NI Academic Day June 30, 2005 Beirut, Lebanon Modem Design, Implementation, and Testing Using NI’s LabVIEW Prof. Brian L. Evans Dept. of Electrical and.

Slides:



Advertisements
Similar presentations
Modem Design, Implementation, and Testing Using NI’s LabVIEW Prof. Brian L. Evans Embedded Signal Processing Laboratory The University of Texas at Austin.
Advertisements

EE445S Real-Time Digital Signal Processing Lab Spring 2014 Lecture 15 Quadrature Amplitude Modulation (QAM) Transmitter Prof. Brian L. Evans Dept. of Electrical.
Optical SmartLink EE513 Communication Electronics Zheng Wang Xin Li Jialock Wong.
Senior Capstone Project Integration of Matlab Tools for DSP Code Generation ECE Department March 2nd, 2006 Team Members: Kwadwo Boateng and Charles Badu.
ELEN 5346/4304 DSP and Filter Design Fall Lecture 8: LTI filter types Instructor: Dr. Gleb V. Tcheslavski Contact:
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Review on Fourier …. Slides edited from: Prof. Brian L. Evans and Mr. Dogu Arifler Dept. of Electrical and Computer Engineering The University of Texas.
ECE.UTAustin.Edu Prof. Brian L. Evans
Introduction Prof. Brian L. Evans
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Synchronization in Digital Communication By: Bader Al-Kandari and Josh Mason Advisors: Dr. Thomas L. Stewart, Dr. In Soo Ahn.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Linear Systems and Signals Prof. Shun-Pin Hsu ( 許舜斌 ) Dept. of Electrical Engineering National Chung-Hsin University Course 2303 Spring 2008 Lecture 1.
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
EENG 3910: Project V Digital Signal Processing (DSP) System Design
Microcomputer Systems 1 Introduction to DSP’s. 9 August 2015Veton Këpuska2 Introduction to DSP’s  Definition: DSP – Digital Signal Processing/Processor.
EE313 Linear Systems and Signals Fall 2010 Initial conversion of content to PowerPoint by Dr. Wade C. Schwartzkopf Prof. Brian L. Evans Dept. of Electrical.
Anne Mascarin DSP Marketing The MathWorks
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE345S Real-Time Digital Signal Processing Lab Spring.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE345S Real-Time Digital Signal Processing Lab Fall.
Review for Midterm #2 Wireless Networking and Communications Group 14 September 2015 Prof. Brian L. Evans EE 445S Real-Time Digital Signal Processing Laboratory.
Reconfigurable Communication System Design
Digital Pulse Amplitude Modulation (PAM)
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Fall.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Fall.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 16 Quadrature Amplitude Modulation (QAM) Receiver Prof. Brian L. Evans Dept. of Electrical.
INTERPOLATED HALFTONING, REHALFTONING, AND HALFTONE COMPRESSION Prof. Brian L. Evans Collaboration.
Interpolation and Pulse Shaping
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Fall.
Ultra-Wideband Research and Implementation By Jarrod Cook and Nathan Gove Advisors: Dr. Brian Huggins Dr. In Soo Ahn Dr. Prasad Shastry.
1 Prof. Nizamettin AYDIN Digital Signal Processing.
Quadrature Amplitude Modulation (QAM) Transmitter
LECC 2006, Valencia Potential Upgrade of the CMS Tracker Analog Readout Optical Links Using Bandwidth Efficient Digital Modulation Stefanos Dris Imperial.
Signals and Systems Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 382C-9 Embedded Software Systems.
Infinite Impulse Response Filters
TI DSPS FEST 1999 Implementation of Channel Estimation and Multiuser Detection Algorithms for W-CDMA on Digital Signal Processors Sridhar Rajagopal Gang.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE345S Real-Time Digital Signal Processing Lab Spring.
Infinite Impulse Response Filters
Embedded Signal Processing Prof. Brian L. Evans November 21, 2003
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Fall.
LIST OF EXPERIMENTS USING TMS320C5X Study of various addressing modes of DSP using simple programming examples Sampling of input signal and display Implementation.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE345S Real-Time Digital Signal Processing Lab Fall.
Generating Sinusoidal Signals Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 445S Real-Time Digital.
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.
EE313 Linear Systems and Signals Fall 2010 Initial conversion of content to PowerPoint by Dr. Wade C. Schwartzkopf Prof. Brian L. Evans Dept. of Electrical.
Software Defined Radio PhD Program on Electrical Engineering Sampling Theory and Quantization José Vieira.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
EE445S Real-Time Digital Signal Processing Lab Fall 2016 Lecture 16 Quadrature Amplitude Modulation.
EE 445S Real-Time Digital Signal Processing Lab Fall 2013 Lab 3 IIR Filters Chao Jia Debarati Kundu Andrew Mark.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Pre-requisite for 20+ ECE Courses
More on Modulation Module B
Lecture: IIR Filter Design
Review on Fourier …. Slides edited from: Prof. Brian L. Evans and Mr. Dogu Arifler Dept. of Electrical and Computer Engineering The University of Texas.
The Laplace Transform Prof. Brian L. Evans
Generating Sinusoidal Signals
Infinite Impulse Response Filters
Lab 6 Part I Instructions
Implementation Platform
Lab 6 Part II Instructions
VLIW DSP vs. SuperScalar Implementation of a Baseline H.263 Encoder
More on Modulation Module B Panko and Panko
Quadrature Amplitude Modulation (QAM) Transmitter
Lab 6: Week 1 Quadrature Amplitude Modulation (QAM) Transmitter
Presentation transcript:

NI Academic Day June 30, 2005 Beirut, Lebanon Modem Design, Implementation, and Testing Using NI’s LabVIEW Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin, Austin, Texas USA Visiting Associate Professor American University of Beirut, Beirut, Lebanon Contributions by Vishal Monga, Zukang Shen, Ahmet Toker, and Ian Wong, UT Austin

2 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Outline  Real-Time Digital Signal Processing (DSP) Laboratory Course  Single Carrier Transceiver  Sinusoidal Generation  Digital Filters  Data Scramblers  Pulse Amplitude Modulation  Quadrature Amplitude Modulation  Conclusion

3 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Real-Time DSP Course: Overview  Objectives of undergraduate class  Build intuition for signal processing concepts  Translate signal processing concepts into real-time digital communications software  Lecture: breadth (three hours/week)  Digital signal processing algorithms  Digital communication systems  Digital signal processor architectures  Laboratory: depth (three hours/week)  Deliver voiceband modem  “Design is the science of tradeoffs” (Prof. Yale Patt, UT)  Test/validate implementation Over 600 served since 1997 Web site: Download site:

4 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Real-Time DSP Course: Overview  Embedded system demand: volume, volume, …  400 Million units/year: automobiles, PCs, cell phones  30 Million units/year: ADSL modems and printers  Consumer electronics products  How much should an embedded processor cost? Source: CEA Market Reseach. Data for 2004 calendar year.

5 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Real-Time DSP Course: Overview  Digital signal processor market  40% annual growth  #1 in growth within semiconductor market  Worldwide revenue (US dollars)  $6.1B ‘00, $4.5B ‘01, $4.9B ‘02, $6.1B ‘03, $8.0B ‘04  Estimated annual growth of 23% for  Market share (based on 2002 revenue)  43% TI, 14% Freescale, 14% Agere, 9% Analog Dev.  Fixed-point vs. floating-point DSPs  >90% of digital signal processors sold are fixed-point  Floating–point DSPs used for initial real-time prototype  How many digital signal processors are in a PC? Revenue figures from Forward Concepts (

6 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Real-Time DSP Course: Which DSP?  Students are next-to-final year (junior) and final- year (senior) undergraduate students  Fixed-point DSPs for high-volume products  Battery-powered: cell phones, digital still cameras …  Wall-powered: ADSL modems, cellular basestations …  Fixed-point issues  Using non-standard C extensions for fractional data  Converting floating-point programs to fixed-point  Manual tracking of binary point prone to error  Floating-point DSPs  Feasibility for fixed-point DSP realization  Shorter prototyping time  Program TI TMS320C67x DSP in C  TI Code Composer Studio 2.2

7 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Real-Time DSP Course: Textbooks  C. R. Johnson, Jr., and W. A. Sethares, Telecommunication Breakdown, Prentice Hall,  Intro to digital communications and transceiver design  Matlab examples  S. A. Tretter, Comm. System Design using DSP Algorithms with Lab Experiments for the TMS320C6701 & TMS320C6711,  Assumes DSP theory and algorithms  Assumes access to C6000 reference manuals  Errata/code: Bill Sethares (Wisconsin) Rick Johnson (Cornell) Steven Tretter (Maryland)

8 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 1. QAM Transmitter Diagram Lab 4 Rate Control Lab 6 QAM Encoder Lab 3 Tx Filters Lab 2 Passband Signal LabVIEW demo by Zukang Shen (UT Austin)

9 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 1. QAM Transmitter Diagram LabVIEW Control Panel QAM Passband Signal Eye Diagram LabVIEW demo by Zukang Shen (UT Austin)

10 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon square root raise cosine, roll-off = 0.75, SNR =  raise cosine, roll-off = 1, SNR = 30 dB passband signal for 1200 bps mode passband signal for 2400 bps mode Lab 1. QAM Transmitter Diagram

11 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 2. Sine Wave Generation  Aim: Evaluate three ways to generate sine waves in signal quality vs. complexity  Function call  Lookup table  Difference equation  Three output methods  Polling data transmit register  Software interrupts  Direct memory access (DMA) transfers  Expected outcomes are to understand  Signal quality vs. implementation complexity tradeoff  C6701 EVM board’s stereo codec operation  Interrupt mechanisms and DMA transfers

12 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 2. Sine Wave Generation  Evaluation procedure  Validate sine wave frequency on scope, and test for various sampling rates (14 sampling rates on board)  Method 1 with interrupt priorities  Method 1 with different DMA initialization(s) LabVIEW DSP Test Integration Toolkit 2.0 Code Composer Studio 2.2 C6701 Fall 2003 HP 60 MHz Digital Storage Oscilloscope Spring 2004

13 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 3. Digital Filters  Aim: Evaluate four ways to implement discrete-time linear time-invariant filters  FIR filter: convolution in C and assembly  IIR Filter: direct form and cascade of biquads, both in C  IIR filter design gotchas: oscillation & instability  In classical designs, poles sensitive to perturbation  Quality factor measures sensitivity of pole pair: Q  [ ½,  ) where Q = ½ dampens and Q =  oscillates  Elliptic analog lowpass IIR filter  p = 0.21 at  p = 20 rad/s and  s = 0.31 at  s = 30 rad/s [Evans 1999] Qpoleszeros ±j ±j ±j ±j classical Qpoleszeros ±j ±j ±j ±j optimized

14 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 3. Digital Filters  IIR filter design for implementation  Butterworth/Chebyshev filters special cases of elliptic filters  Minimum order not always most efficient  Filter design gotcha: polynomial inflation  Polynomial deflation (rooting) reliable in floating-point  Polynomial inflation (expansion) may degrade roots  Keep native form computed by filter design algorithm  Expected outcomes are to understand  Speedups from convolution assembly routine vs. C  Quantization effects on filter stability (IIR)  FIR vs. IIR: how to decide which one to use

15 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Lab 3. Digital Filters  Test Equipment  Agilent Function Generator  HP 60 MHz Digital Storage Oscilloscope  Spectrum Analyzer  Evaluation Procedure  Sweep filters with sinusoids to construct magnitude and phase responses Manually using test equipment, or Automatically by LabVIEW DSP Test Integration Toolkit  Check filter output for cut-off frequency, roll-off factor…  FIR: Compare execution times (in Code Composer) of C without compiler optimizations C with compiler optimizations C callable assembly language routine  IIR: Compute execution times (in Code Composer)

16 Prof. Brian L. Evans NI Academic Day June 30, 2005 Beirut, Lebanon Conclusion  Objectives Build intuition for signal processing concepts Translate signal processing concepts into real-time digital communications software  Deliverables and takeaways Deliver voiceband transceiver Tradeoffs in signal quality vs. implementation complexity Test/validate implementation Extend hands-on experience to broadband modems  Role of technology TI DSPs and Code Composer Studio NI LabVIEW and DSP Test Integration Toolkit