Syllabus 471c Wireless Communications Laboratory
Syllabus 471c Wireless Communications Laboratory
Syllabus
Instructor Information
Robert W. Heath Jr., Ph.D., P.E. Professor Office Address: ENS 435 Office Phone: (512) 686-8225 E-mail: [email protected] Office hours: Monday, Wednesday 10:45am-11:45am
Reading Materials
Required reading will be from the instructors electronic textbook supplemented by online sources. Chapters will be posted online via Blackboard and updated periodically. Note that all chapters include many past homework and exam problems for practice.
Fall 2012
Course Introduction
Wireless communication is fundamentally the art of communicating information without wires. In principle, wireless communication encompasses any number of techniques including underwater acoustic communication, semaphores, smoke signals, radio communication, and satellite communication, among others. The term was coined in the early days of radio, fell out of fashion for about fifty years, and was rediscovered during the cellular telephony revolution. Wireless now implies communication using electromagnetic waves -- placing it squarely within the domain of electrical engineering. This brings us to the course at hand. Wireless communication techniques can be classified as either analog or digital. The first commercial systems were analog including AM radio, FM radio, television, and first generation cellular systems. Analog communication is rapidly being replaced with digital communication. The fundamental difference between the two is that in digital communication, the source is assumed to be digital. Every modern wireless system being developed and deployed is built around digital communication including cellular communication, wireless local area networking, personal area networking, and high-definition television. Thus the spotlight of this class will focus on digital wireless communication. This class approaches wireless communication from the perspective of digital signal processing (DSP). No background in digital communication is assumed, though it would be helpful. The utility of a DSP approach is due to the following fact: wireless systems are bandlimited. This means that with a high enough sampling rate, thanks to Nyquists theorem, we can represent the bandlimited continuous-time wireless channel from its samples. This allows us to treat the transmitted signal as a discrete-time sequence, the channel as a discrete-time linear timeinvariant system, and the received signal as a discrete-time sequence. In this class we take an experimental approach to wireless digital communication. We will use a well-known software defined radio platform known as the USRP (universal software radio peripheral) where the radio can be programmed software (in this case LabVIEW) instead of implemented using hardware. The focus will be on the design, implementation, evaluation, and iterative optimization of a digital wireless communication link. A three-hour laboratory period will complement the usual three-hour lecture period each week. At the end of this class, you will have constructed your own wireless communication link. In this process, you will have achieved the following learning objectives. You should be able to describe the design challenges associated with building a wireless digital communication link. You should be able to define and calculate bit error rates for some common modulation schemes. You should know the difference between binary phase shift keying and quadrature phase shift keying as well as how to implement them. You should understand the connection between pulseshaping and sampling. You should know how to define excess bandwidth for a raised-cosine pulse. You should understand how to obtaine a sampled channel impulse response from a continuous time propagation channel. You should understand how to train and estimate the coefficients of a frequency selective channel. You should understand the various kinds of synchronization required and how to compensate for different sources of asynchronicity. You should be able to explain how to perform equalization using single carrier frequency domain equalization or OFDM modulation. You should be able to justify the use of either zero padding
Fall 2012
Syllabus: EE 471C / EE 381V Wireless Communications Laboratory or a cyclic prefix to enable frequency domain equalization. You should be able to perform channel estimation and synchronization in an OFDM receiver. You should be able to explain the key features of the IEEE 802.11a and GSM physical layers to enable channel estimation, equalization, and synchronization. You should be able to define two different modes of operation in a MIMO communication system and explain the difficulty of equalization in fading channels. You should be able to define small-scale fading and large-scale fading. You should be able to calculate the coherence time and coherence bandwidth of a channel. You should be able to create and understand a basic link budget including both small-scale and large-scale fading. You should understand the principle of frequency reuse in cellular systems and be able to calculation the signal-to-interference-plus-noise ratio. You should be able to implement everything you learn on our software defined radio platform. EE 381V Graduate Course Only: Part of the final grade for this course will consist of a final term project, due at the end of the course. There are three possible term projects, which you can choose based on your interests. You are encouraged to consult with Prof. Heath during the selection of your project topic as well as your research advisor (if you have one). (1) System Implementation Here the final deliverable is an implementation of a wireless communication system of your choice. The idea is that the implementation will deal with either a different system than we considered in class, or a similar system with enhancements such as space-time coding, MIMO, or more advanced transceiver design. This project will require code that is well documented, can be made available online, and appropriate written documentation. Demo and all related code will be turned in. (2) Survey Paper Here the final deliverable is a research paper in the format of a journal or conference paper that provides a survey of a given topic. This project should have a detailed survey component and a simulation component for full credit. The paper will be graded as a conference or journal paper. You will be able to choose the format that suits your project and I will grade accordingly. Final project report must be written in LaTeX. Possible topics include a broad survey of software-defined radio or more detail surveys of specific areas including synchronization, channel estimation, OFDM, MIMO, 60 GHz, visible light communication, and channel estimation. (3) Research Paper Here the final deliverable is a research paper in the format of a journal or conference paper. This project should contain some element of innovation, even if it is small or incremental. The paper will be graded as a conference or journal paper. You will be able to choose the format that suits your project and I will grade accordingly. Final project report must be written in LaTeX. Possible topics include synchronization, implementation architectures, channel estimation, distributed antenna systems, small cells, femto cells, MIMO, millimeter wave cellular, beamforming, etc.
Outline of Experiments
Introduction to LabVIEW and the National Instruments RF Hardware Baseband QAM Modulation Baseband QAM Demodulation Channel Estimation
Fall 2012
Syllabus: EE 471C / EE 381V Wireless Communications Laboratory Synchronization Frequency Offset Estimation and Correction OFDM Modulator and Demodulator OFDM Synchronization, Frequency Offset, and Channel Estimation
Course Organization
The course consists of two lectures per week and a single laboratory session. The lecture will cover the theory of wireless communication to prepare you for implementation in the lab. Lectures will be supplemented by homework assignments every couple weeks, consisting of a few problems to test what you learned in class. The laboratory sessions will consist of two parts: a prelab that you conduct at home before the lab begins and the lab itself. Doing the prelab ahead of time is very important and is mandatory for your participation in the lab. After the labs you will summarize your lab findings in lab reports.
Course Policies
Prelabs Every lab session will have prelab that is due at 7pm on Tuesday in the box outside Prof. Heaths office, the week for that session. The prelab includes a mixture of problems and programming to prepare you for that weeks experiment. You may work on the prelab with your lab partner but not with other students but all work must be your own. You may not participate in the lab without a prelab. Copying another students prelab is considered cheating and the appropriate action will be taken. Prelabs, homeworks, tests, and solutions from previous offerings of this course or offerings of related courses on the Internet are off limits. Use of these materials will be considered cheating and appropriate action according to the Academic Dishonesty Policy listed below will be taken. Due dates and late policy All prelab assignments will be due at 7pm in the box. No late prelabs will be accepted as you need to be prepared for the lab. All homework assignments will be due at 5pm on Thursday in the box outside Prof. Heaths office. Homework received after 5:05pm will count for 50% of the grade you receive until 5:00pm on Friday when it will be 0. Lab reports are due in your lab section the week they are due. Exams - There will be two midterm exams and a final exam based on topics covered in the lecture and the lab.
Fall 2012
Syllabus: EE 471C / EE 381V Wireless Communications Laboratory Participation Attendance in the laboratory session is mandatory. Attendance in the lecture is at your discretion but highly encouraged. There will be frequent surveys on all assignments. Completion of occasional anonymous surveys through blackboard is mandatory. Questions and discussion in class are encouraged. Participation will be noted. Please raise your hand if you would like to respond to a question. Evaluations - Course and instructor evaluations will tentatively occur the third week of November. Messaging - Receiving and placing cellular calls during class is prohibited. Likewise interactive text messaging, checking email, etc. in class is prohibited unless it relates to a technical matter at hand with the course. Grading Note that this course is cross-listed as both an undergraduate and a graduate course. The graduate course requires a different project. Graduate and undergraduate students are graded differently to maintain fairness according to the schedule below.
Academic Dishonesty
Faculty in the ECE Department are committed to detecting and responding to all instances of scholastic dishonesty and will pursue cases of scholastic dishonesty in accordance with university policy. Scholastic dishonesty, in all its forms, is a blight on our entire academic community. All parties in our community - faculty, staff, and students - are responsible for creating an environment that educates outstanding engineers, and this goal entails excellence in technical skills, self-giving citizenry, and ethical integrity. Industry wants engineers who are competent and fully trustworthy, and both qualities must be developed day by day throughout an entire lifetime. Scholastic dishonesty includes, but is not limited to, cheating, plagiarism, copying, collusion, falsifying academic records, or any act designed to give an unfair academic advantage to the student. The fact that you are in this class as an engineering student is testament to your abilities. Penalties for scholastic dishonesty are severe and can include, but are not limited to, a written reprimand, a zero on the assignment/exam, re-taking the exam in question, an F in the course, or expulsion from the University. Dont jeopardize your career by an act of scholastic dishonesty. Details about academic integrity and what constitutes scholastic dishonesty can be found at the website for the UT Dean of Students Office and the General Information Catalog, Section 11-802. Note: Copying in any form is considered cheating, whether from another student or the solution manual.
Religious Holidays
By UT Austin policy, you must notify me of your pending absence at least fourteen days prior to the date of observance of a religious holy day. If you must miss a class, an examination, a work assignment, or a project in order to observe a religious holy day, you will be given an opportunity to complete the missed work within a reasonable time after the absence.
Fall 2012