Sie sind auf Seite 1von 42

Wireless Communications Lab

Robert W. Heath Jr. Ph.D, P.E.


KE5NCG
Wireless Networking and Communications Group
Department of Electrical and Computer Engineering
The University of Texas at Austin, Austin TX USA
ENS 435
http://www.profheath.org
rheath@utexas.edu

Wednesday, September 4, 13
Outline
Review of the syllabus
Introduction to wireless communication
A DSP approach to wireless
Connection to the lab
How the course works

2
Wednesday, September 4, 13
Syllabus Review
Instructor: Robert W. Heath Jr.
TA:Yingzhe Li
EE 471C Prerequisites: EE 345S or EE 351M or EE 360K
Reading Materials
Based on course reader already posted to Blackboard
Occasional updates to reader will be made
All previous homework and exam problems in reader
Undergrad: Tech area fulfillment
Communications / Networking and Signal Processing
Graduate: Counts as a CommNetS course
Class will be video recorded but please come to class

3
Wednesday, September 4, 13
Outline
Review of the syllabus
Introduction to wireless communication
A DSP approach to wireless
Connection to the lab
How the course works

4
Wednesday, September 4, 13
Wireless is Everywhere

cellular networks local area networks

personal area networks emerging applications


Wednesday, September 4, 13
The Cellular Concept
Co-Channel Handoff
Interference

Base Station (BS)

Cell
Mobile Station (MS)
or The same frequency is
User Equipment (UE) reused in multiple clusters Cluster

Base stations serve multiple subscribers


Frequencies are geographically reused in cells
Handoff provides seamless connection

6
Wednesday, September 4, 13
Evolution of Cellular Systems 1G
First generation systems - known after the fact as 1G
Conceived in the 1960’s
Deployed in the late 1970’s / early 1980’s
Built around analog technology, FM modulation
Limited data, little security
Expensive due to analog technology
Little roaming
Examples AMPS, NTT, NMT-450, etc.
Most of you in have
never used 1G
:-(

7
Wednesday, September 4, 13
Evolution of Cellular Systems 2G
Second generation systems - known as 2G
Conceived in the 1980’s
Deployed in the 1990’s
Digital Voice
More subscribers per bandwidth, some data
Enabled roaming in Europe (GSM), not in US (IS-95, IS-136)
Examples GSM, IS-95, IS-136, PDC, EDGE (2.5G)

Most of you have a


2G compatible
phone

8
Wednesday, September 4, 13
Evolution of Cellular Systems 3G
Third generation systems - known as 3G
Conceived in the 1990’s
Deployed in the 2000’s
Digital voice plus data Most of you use 3G
Video telephony
on a daily basis
Higher capacity
CDMA (code division multiple access)
Examples: 3GPP WCDMA, HSDPA, etc.
3GPP2 cdma2000, 1xEV, 1xEV-DO, 1xEV-DV, etc.

9
Wednesday, September 4, 13
Evolution of Cellular Systems 4G
After 3G, cellular systems began fine-grained development
3GPP updates were made in stages e.g. R7, R8, R9, R10, R11, etc
Transition to 4G happened at Release 10 known as 3GPP LTE Advanced

Fourth generation systems - known as 4G


IP based backbone, supports VoIP
OFDMA allows efficient resource allocation
MIMO (multiple antennas 8 @ base station, 4 at handset)
Higher data rates
3GPP Long Term Evolution Advanced
4G devices are
now being sold
Have one?

10
Wednesday, September 4, 13
Evolution of Cellular Systems 5G
Fifth generation systems - known as 5G
3GPP after Release 14 will likely be considered 5G
Development is ongoing
Possible technologies that could make 5G
Massive MIMO - hundreds of antennas at the base station
Millimeter wave - use millimeter wave spectrum to obtain larger bandwidth
New concepts supported by 5G
Device-to-device
Active area of
Machine-to-machine
research, good area
Vehicle-to-vehicle
of senior design and
PhD dissertations

11
Wednesday, September 4, 13
Wireless is Everywhere

cellular networks local area networks

personal area networks emerging applications


Wednesday, September 4, 13
The Wireless LAN Concept

Wireless LANs provide wireless Internet access (and LAN)


Access Points (APs) serve multiple clients
Uses unlicensed frequency bands
Little to no coordination between adjacent APs

13
Wednesday, September 4, 13
IEEE 802.11 Wireless LAN
IEEE is the Institute of Electrical and Electronics Engineers
Main professional society for electrical engineers
digression
Everyone should become a student member of the IEEE
You might also want to join COMSOC (communications society), SPSOC
(signal processing society), and ITSOC (information theory society)
IEEE 802 is a group that develop local area network and
metropolitan area network standards, focusing on the PHY,
MAC, and LINK layers
IEEE 802.11 is WLAN working group (members develop
standards + vote)

14
Wednesday, September 4, 13
IEEE 802.11 Subgroups
11 11b 11g 11n 11ac 11ad

802.11: 1/2Mbps in 2.4GHz band, FHSS or DSSS


802.11a: extend to 5GHz ban, 54Mbps, OFDM many more
802.11b: (WiFi) DSSS with 11Mbps in 2.4GHz band subgroups,
some
802.11g: similar to 802.11a but for 2.4GHz successful
802.11n: MIMO enhancement, 100-200Mbps and some
802.11ac:Very high throughput < 6GHz carrier not
More bandwidth aggregation, more MIMO, multiuser MIMO
802.11ad:Very high throughput > 6GHz carrier
Exploits 60GHz unlicensed bands, lots of antennas, beamforming

Discussion has started on beyond 11ac/ad 15


Wednesday, September 4, 13
Wireless is Everywhere

cellular networks local area networks

personal area networks emerging applications


Wednesday, September 4, 13
Personal Area Networks (PAN)
10 Gbps 5 Gbps

6 Gbps Set-top Box

Lower range connectivity compared to WLAN


Cable replacement is one of the primary applications
Has an ad hoc network architecture (usually called a piconet)
IEEE 802.15 is the main standard
Examples are Bluetooth used for keyboards and handsfree headsets
Upcoming 802.15.3c uses 60GHz for HDMI cable replacement

PAN / LAN boundaries are blurring


17
Wednesday, September 4, 13
Wireless is Everywhere

cellular networks local area networks

personal area networks emerging applications


Wednesday, September 4, 13
Emerging Applications

body area car area mobile ad hoc


networks networks networks

powerline vehicular area underwater


communication networks communication

19
Wednesday, September 4, 13
Outline
Review of the syllabus
Introduction to wireless communication
A DSP approach to wireless
Connection to the lab
How the course works

20
Wednesday, September 4, 13
The Network Stack
OSI Network Model Focus of this class
Application Layer
Presentation Layer
Session Layer
Transport Layer
Network Layer
Logical Signal Processing
Data Link Link Algorithms
Layer Control
MAC Antennas &
Circuits
Physical Layer

21
Wednesday, September 4, 13
Typical Digital Communication Sys.
transmitter
Source Channel Modulation Analog
Source
Coding Coding Processing

Propagation
Medium

Sink
Source
Decoding
Channel
Decoding
Demodulation
Analog
Processing
real
world
receiver channel
digital analog
22
Wednesday, September 4, 13
DSP Approach to Wireless
Inputs System Outputs

0110110 h[n] 0110110

h(t)

time time

time time

Use systems approach for communication


23
Wednesday, September 4, 13
Wireless Communications Lab @ UT
Premises of the course EE 471C / EE 381V
Analog communication is no longer required
Wireless communication can be learned by all EEs
Wireless communication can be taught without a communication background
You can implement what you learn while you learn it

Key ideas
Learn digital communication from a digital signal processing perspective
Incorporate modulation, channel estimation, equalization, synchronization
Use algorithmic design examples, not comprehensive theory
Leverage flexible software defined radio prototyping
Exploit LabVIEW & USRP

Developed and tested over 7 years


24
Wednesday, September 4, 13
Technical Concepts in the Course
DSP Models for communication
Sampling, up/down conversion, baseband vs. passband, complex baseband
Power spectrum, bandwidth, pulse-shaping

Basics of digital communication


QAM modulation, ML detection

Dealing with impairments


Channel estimation
Frame/sample/carrier frequency offset synchronization
Equalization, single carrier frequency domain equalization
OFDM

Standards: GSM, IEEE 802.11a, IEEE 802.11n


Channel models: large scale, small scale, coherence
Multiple antennas: receive, transmit, MIMO

25
Wednesday, September 4, 13
Content of the Course
Digital comm overview
Signals, stochastic processes
Transforms, sampling theorm
Mathematical preliminaries
Frequency response, power spectrum, bandwidth
Upconversion, downconversion, complex baseband
Quadrature pulse amplitude modulation Basic digital comm
Optimal pulse shapes
Maximum likelihood detection in AWGN
Sample timing offset, sample timing algorithms
Frequency selective channels, least squares channel estimation Channel impairments
Frequency offset estimation and correction, frequency domain equalization
Single carrier frequency domain equalization, OFDM, the cyclic prefix
IEEE 802.11a, GSM standard Standards
Introduction to propagation, large-scale fading, link budgets, path-loss
Small-scale fading, coherence time, coherence bandwidth
Fading
Probability of error in fading channels
Sources of diversity, Alalmouti space-time code, maximum ratio combining MIMO
Introduction to MIMO communication, spatial multiplexing
Introduction to MIMO-OFDM, highlights of the IEEE 802.11n standard

26
Wednesday, September 4, 13
Outline
Review of the syllabus
Introduction to wireless communication
A DSP approach to wireless
Connection to the lab
How the course works

27
Wednesday, September 4, 13
The Lab NI USRP 2921

ethernet
cable antennas

MIMO
cable

Located in ENS 113


Lab has ten workstations for transmit / receive
Work in teams of 2, same team the whole semester
Use your windows laptop to connect (need GigEthernet)

28
Wednesday, September 4, 13
How this Fits with the Lab
transmitter

Channel RF
Source Modulation D/A
Coding Upconversion
channel

receiver

Channel RF
Sink Demodulation A/D
Decoding Downconversion

Real
Laptop with LabVIEW NI USRP 2921 world
(all digital signal processing)

29
Wednesday, September 4, 13
Content of the Course
Digital comm overview
Signals, stochastic processes
Transforms, sampling theorm
Frequency response, power spectrum, bandwidth
Upconversion, downconversion, complex baseband
Quadrature pulse amplitude modulation
Optimal pulse shapes Done
Maximum likelihood detection in AWGN
Sample timing offset, sample timing algorithms
in the Lab
Frequency selective channels, least squares channel estimation
Frequency offset estimation and correction, frequency domain equalization
Single carrier frequency domain equalization, OFDM, the cyclic prefix
IEEE 802.11a, GSM standard
Introduction to propagation, large-scale fading, link budgets, path-loss
Small-scale fading, coherence time, coherence bandwidth
Probability of error in fading channels
Sources of diversity, Alalmouti space-time code, maximum ratio combining
Introduction to MIMO communication, spatial multiplexing
Introduction to MIMO-OFDM, highlights of the IEEE 802.11n standard

30
Wednesday, September 4, 13
Lab Material free!!
Laboratory manual
DIGITAL COMMUNICATIONS: Physical Layer Exploration Using the NI USRP
front.pdf 1 9/12/11 4:46 PM

141 pages
8 Laboratory experiments
Lab experiments
Background information
Include prelab to be completed prior to lab
Laboratory experiments
Postlab
Complete software framework DIGITAL COMMUNICATIONS
PHYSICAL LAYER EXPLORATION LAB USING THE NI USRP™ PLATFORM

Dr. Robert W. Heath, University of Texas at Austin

Included with the Digital Communications Teaching Bundle


http://sine.ni.com/nips/cds/view/p/lang/en/nid/210385 31
Wednesday, September 4, 13
Contents
Outline of Lab Manual
Preface vii

About the Author xi

Lab 1: Part 1 Introduction to NI LabVIEW 1

Lab 1: Part 2 Introduction to NI RF Hardware 10

Lab 2: Part 1 Modulation and Detection 22

Lab 2: Part 2 Pulse Shaping and Matched Filtering 35

Lab 3: Synchronization 51

Lab 4: Channel Estimation & Equalization 63

Lab 5: Frame Detection & Frequency Offset Correction 82

Lab 6: OFDM Modulation & Frequency Domain Equalization 99

Lab 7: Synchronization in OFDM Systems 115

Lab 8: Channel Coding in OFDM Systems 130

Appendix A: Reference for Common LabVIEW VIs 139

Bibliography 141
32
Wednesday, September 4, 13
! !

!
Sample Pages
!

“book” — 2011/9/29 — 15:18 — page 43 — #55


!
!

!
“book” — 2011/9/29 — 15:18 — page 51 — #63
!

Lab 2: Part 2 Pulse Shaping and Matched Filtering 43 Lab 3: Synchronization:


Symbol Timing Recovery in Narrowband
Channels

Summary
In this lab you will consider the problem of symbol timing recovery also
known as symbol synchronization. Timing recovery is one of several syn-
chronization tasks; others will be considered in future labs.
The wireless communication channel is not well modeled by simple ad-
ditive white Gaussian noise. A more realistic channel model also includes
attenuation, phase shifts, and propagation delays. Perhaps the simplest chan-
nel model is known as the frequency flat channel. The frequency flat channel
creates the received signal

Figure 3: Hierarchy of code framework for new simulator. z(t) = αej φ x(t − τd ) + v(t), (1)

where α is an attenuation, φ is a phase shift, and τd is the delay.


The objective of this lab is to correct for the delay caused by τd in discrete-
top rx.vi and provides each with the appropriate inputs. The parts of the
time. The approach will be to determine an amount of delay k̂ and then to
simulator you will be modifying are located in transmitter.vi and receiver.vi
delay the filtered received signal by k̂ prior to downsampling. This will
shown in Figures 4 and 5 respectively.
modified the receiver processing as illustrated in Figure 1.
You will be putting your VIs into transmitter.vi and receiver.vi, replacing Two algorithms will be implemented for symbol synchronization in this
the locked versions that are already there. After doing this, you will then lab: the maximum energy method and the Early Late gate algorithm. The
open up simulator.vi, that you will use to confirm your VIs operate correctly maximum energy method attempts to find the sample point that maximizes
before implementing them on the NI-USRP. the average received energy. The early–late gate algorithm implements a
Notice that pulse shaping.vi and matched filtering.vi do not take any pa- discrete-time version of a continuous-time optimization to maximize a certain
rameters as inputs. All of the pulse shaping and oversampling parameters you
need to use for these VIs can be accessed from the modulation parameters in
cluster. After building these VIs, replace the existing code in the simulator
ˆ
with your code. Replace a subVI in the transmitter or receiver with your code z (t ) C/D g RX [n] zk M


T
Tz = Symbol
M Sync

Figure 1: Receiver with symbol synchronization after the digital matched filtering.

Figure 4: Block diagram of transmitter.vi. 51


! !

! !
! !
33
! !
Wednesday, September 4, 13
Outline
Review of the syllabus
Introduction to wireless communication
A DSP approach to wireless
Connection to the lab
How the course works

34
Wednesday, September 4, 13
Overall Course Structure
Lectures
Lecturing on document camera or white board
Focus on DSP approach to communication
Laboratory sessions
except first lab,
Labs performed in groups of 2 (same all semester)
you have to learn
Implement pre-lab ahead of lab in simulation
LabVIEW
Experiments performed during the session
Assignments
Pre-labs prepare for lab, turned in prior to lab, performed in groups
Homework due every week, supplement the theory portions of the lab
Lab reports summarize lab findings, due week after completion of a lab

there is a lot of stuff here but you can do it!


35
Wednesday, September 4, 13
Grad versus Undergrad
Lectures, assignments, homeworks all the same
Graduate course requires a final project
Literature review, or
Implementation, or
Research paper
Final grading of undergrad and grad sections is independent
Please note the grading is not dependent
Seriously, the grades are computed differently
This doesn’t mean, however, that you should slack off in either case

36
Wednesday, September 4, 13
Is this just a rip-off of EE 445S?
In short, no…
EE 345S deals with real-time DSP
Emphasis is on DSP background and real-time implementation issues
Digital modem used as significant design example
EE 471C differs in the following ways
Basics of DSP assumed already known(thus the prereq)
Emphasis is on wireless communication using your existing DSP toolset
Build a real wireless modem that operates over the air
Programming is in LabVIEW, less concern for real-time implementation
Discuss many new topics including symbol/frame/frequency synchronization,
standards, fading, bit error rate analysis, and wireless cellular systems

37
Wednesday, September 4, 13
What about 360K?
Again not really
EE 360K deals with digital communication
Emphasis is on mathematical theory
Note: Grad digital comm is even more theory :-(
EE 371C differs in the following ways
Emphasis is on wireless digital communication
Examine complete physical layer system
Cover many topics to build intuition
Implement every topic in the lab
Discuss features of current standards & why certain design choices were made
Build a real wireless modem that operates over the air

38
Wednesday, September 4, 13
Why Should I Take EE 381V?
If you are a grad student, you may wonder why you should take
this course?
Many topics not found in other graduate course at UT Austin
Frame / frequency offset synchronization
Channel estimation
Software defined radio
GSM and IEEE 802.11a system design issues
Single carrier frequency domain equalization
OFDM with channel estimation and synchronization
You have the opportunity to conduct a research project
Can leverage your ongoing research
Can help you find a research advisor

39
Wednesday, September 4, 13
Preparation for Next Week
Reading
Chapter 1 and 2 of course notes (posted shortly)
Lecture
Introduction to digital communication
Lab
No lab next week but there will be a LabVIEW tutorial given by the TA
Lab 1.1 will be posted next week
Primarily involves learning LabVIEW - start early!
Homework
Homework #1 will be posted shortly, due next week

40
Wednesday, September 4, 13
Questions?

Wednesday, September 4, 13
Wednesday, September 4, 13

Das könnte Ihnen auch gefallen