Integration of System Design and Standard Development in Digital Communication Education

Similar documents
OFDM Systems For Different Modulation Technique

Principles of Communication Systems

Innovative Communications Experiments Using an Integrated Design Laboratory

Wireless Communication Systems: Implementation perspective

QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

Laboratory 5: Spread Spectrum Communications

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

Receiver Designs for the Radio Channel

ECE 3500: Fundamentals of Signals and Systems (Fall 2014) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia

I-Q transmission. Lecture 17

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

AC : LOW-COST VECTOR SIGNAL ANALYZER FOR COMMUNICATION EXPERIMENTS

Department of Electronics and Communication Engineering 1

Course Specifications

UNIT-1. Basic signal processing operations in digital communication

Chapter 2 Overview - 1 -

ENGR 4323/5323 Digital and Analog Communication

Chapter 2 Overview - 1 -

PROJECT 5: DESIGNING A VOICE MODEM. Instructor: Amir Asif

San José State University Department of Electrical Engineering EE 161, Digital Communication Systems, Spring 2018

Adoption of this document as basis for broadband wireless access PHY

ENSC327/328 Communication Systems Course Information. Paul Ho Professor School of Engineering Science Simon Fraser University

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth

Instant data transmission in daily use

AC : DEVELOPING DIGITAL/ANALOG TELECOMMUNICA- TION LABORATORY

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK. Subject Name: Digital Communication Techniques

DIGITAL COMMUNICATION

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

ECE 3500: Fundamentals of Signals and Systems (Fall 2015) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation

Outline / Wireless Networks and Applications Lecture 5: Physical Layer Signal Propagation and Modulation

Spread Spectrum: Definition

Optimized BPSK and QAM Techniques for OFDM Systems

Downloaded from 1

CALIFORNIA STATE UNIVERSITY, NORTHRIDGE FADING CHANNEL CHARACTERIZATION AND MODELING

CSE 461 Bits and Links. David Wetherall

Principles of Communications

Lecture 9: Spread Spectrum Modulation Techniques

TCET3202 Analog and digital Communications II

Chapter-1: Introduction

Study of Turbo Coded OFDM over Fading Channel

Key words: OFDM, FDM, BPSK, QPSK.

Using Modern Design Tools To Evaluate Complex Communication Systems: A Case Study on QAM, FSK and OFDM Transceiver Design

Lab 2: Digital Modulations

Revision of Previous Six Lectures

Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator

SDR IN UNDERGRADUATE ENGINEERING EDUCATION

Simulink Modeling of Convolutional Encoders

CSEP 561 Bits and Links. David Wetherall

Wireless Networks (PHY): Design for Diversity

The Physical Layer Outline

Implementation of FSK and PSK Using On-Off Keying with MATLAB

KINGS DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DIGITAL COMMUNICATION TECHNIQUES YEAR/SEM: III / VI BRANCH : ECE PULSE MODULATION

DATE: June 14, 2007 TO: FROM: SUBJECT:

Multiplexing Module W.tra.2

Waveform Generation and Testing with Software-Defined Radios (SDR) and RF instruments

Fundamentals of Digital Communication

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

Comparison of BER for Various Digital Modulation Schemes in OFDM System

COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

Digital Modulation Schemes

Revision of Previous Six Lectures

Comparison of MIMO OFDM System with BPSK and QPSK Modulation

ICOM - Introduction to Communications

UTA EE5362 PhD Diagnosis Exam (Spring 2012) Communications

ECE 4600 Communication Systems

Multi-carrier Modulation and OFDM

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Noise Effective Code Analysis on the Basis of Correlation in CDMA Technology

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

BPSK System on Spartan 3E FPGA

Principles of Communications ECS 332

ECE 6640 Digital Communications

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)

Class 4 ((Communication and Computer Networks))

EE107 Communication Systems. Introduction

Analysis of Multi-rate filters in Communication system by using interpolation and decimation, filters

16QAM Symbol Timing Recovery in the Upstream Transmission of DOCSIS Standard

Lecture 5 Transmission. Physical and Datalink Layers: 3 Lectures

RF Basics 15/11/2013

THE STUDY OF BIT ERROR RATE EVOLUTION IN A MOBILE COMMUNICATIONS SYSTEM USING DS CDMA TECHNOLOGY

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

EENG 444 / ENAS 944 Digital Communication Systems

ISSN: International Journal of Innovative Research in Science, Engineering and Technology

UNIT TEST I Digital Communication

Communications I (ELCN 306)

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Performance Analysis of Optical Code Division Multiple Access System

EECS 473 Advanced Embedded Systems. Lecture 13 Start on Wireless

3 USRP2 Hardware Implementation

Lecture 10. Digital Modulation

Transcription:

Session F Integration of System Design and Standard Development in Digital Communication Education Xiaohua(Edward) Li State University of New York at Binghamton Abstract An innovative way is presented in this paper for teaching digital communication courses. A project SAM, soft acoustic modem, is integrated into the courses to give students experience on the design of practical systems and on the setup of technical standards. In addition, students form technical groups to compete with each other in developing the SAM and the corresponding standard. The modem in the SAM project is implemented by software in the MATLAB environment. However, because of the manipulation of hardware, students need to consider many practical problems encountered in real systems. A standard for SAM is drafted so that the designs of all groups are inter-operable. The project is divided into three phases according to the progress of class lectures. This innovative way not only stimulates students interest in digital communications, but also helps them understand both the course material and the practical system design.

1. Introduction With the fast development of data communications, more and more students become interested in the digital communication courses. In the Department of Electrical and Computer Engineering at the State University of New York at Binghamton, there are three communication courses in sequence, i.e., a co-level course Communication Systems, and two graduate level courses Digital Communications and Wireless Communications, which are taught by the author of this paper. Many students find digital communication courses tough because of the intensive involvement of mathematics. In addition, today s communication systems are complex with various theories and techniques, such as modulation/demodulation, channel coding/decoding, signal detection, synchronization, to name a few. Students often get lost in their mathematical details. In other words, when they focus on one specific topic, e.g., channel coding, they usually forget the systematic view of communications. Then it is hard for them to understand the application of such a technique. Therefore it is useful to emphasize the systematic view of the communications during teaching. There are some textbooks good at this aspect, such as the book of B. Skalar 1, which is thus chosen as the text book in our digital communication class. It is popular to provide some MATLAB 4 projects or homeworks for students. However, the MATLAB projects are not helpful for strengthening the systematic view if they are not system design projects. Unfortunately, many of such MATLAB experiments simply implement or simulate some separate parts of the system, such as the wireless channel models 3, the QPSK modulated waveform or the convolutional decoder 2. Although they are good for students to understand the specific techniques, they are less helpful for students to develop a systematic view of communications. Therefore, one objective of this paper is to present a way to strengthen the systematic view through practical system design projects. In addition, the traditional projects in MATLAB are usually ideal and thus are different from the practical system design. For example, noise and synchronization are usually not given much consideration in the MATLAB-only simulations. In fact, they are usually either omitted or treated as unimportant in digital communication courses, especially the synchronization issues. However, they are critical in the practical system designs. Ideal and thus not so challenging simulations are also less interesting to students. Better projects may involve software, hardware, as well as more practical system designs. However, hardware equipment may be too expensive for a course project. Therefore, another objective of this paper is to design a practical project which involves both hardware and software, but in a cheap and convenient way. Many students are still confused about the techniques applied in practical systems although they have taken several communication courses. Practical system design projects can solve a part of this problem. But a more direct way to answer their questions

might be the technical standards. In industry, standards are necessary for multiple companies and users to develop or use the same products 5. It is a plus for students to get into the industry as well as the academia if they have some knowledge and experience in drafting technical standards. Hence we propose that students try to set up a standard for the project so that their designs are inter-operable. In addition, the procedure of setting up standards involves intensive team-work, discussion, and competition. It is not only helpful for students to practice co-operation, but also effective for them to find the project interesting. This paper is organized as follows. In Section 2, we describe the details of the way we are using in the digital communication education. In Section 3, we describe the technical standard activities. Then in Section 4 some summaries about the new approach are presented. Finally, conclusions are given in Section 5. 2. SAM project: a practical modem design In order to help students develop a systematic view about communications and obtain experience in practical system design, we design a project for students to develop a practical system utilizing the knowledge they learn in the courses. The project is called SAM, which stands for soft-acoustic modem. To reduce the cost, we do not require extra hardware equipment except computers. The modem is implemented completely by software, i.e., implemented in the MATLAB environment. However, we emphasize during the class that the modem is practical because it provides a way to transfer data in a wireless manner among computers. The most important aspect is that it involves many practical problems that students need to solve during the implementations. The basic idea of SAM is to transfer data via the sound cards of two computers. Because students have little knowledge about system simulation beforehand and are new to the digital communications, the SAM project is separated into three phases corresponding to the course material instructions. In each phase, students need to do some designs, implementations, and a presentation during which other students may challenge and compete with their designs. 2.1 SAM Phase I: baseband system design Since digital communication courses begin with the baseband modulation/demodulation 1, the first phase of the project is the baseband system design. In this phase, students do not have to worry about carrier or frequency shifting. However, they need to consider timing synchronization, i.e., determining the optimal sampling time instant. In addition, this phase involves course materials about binary, M-ary signaling, optimal signal detection, inter-symbol interference (ISI), pulse shaping, etc. Most important of all, because

students have little idea in the beginning about digital simulations, they are instructed how to determine the sampling frequency and how to represent the analog waveform in the digital computers. During the beginning of this project, students usually show a slow progress. Figure 1. Connect the input/output ports of the sound card. As shown in Figure 1, students simply connect the line-out (or speaker) port with the linein (or MIC) port of the sound card in the same computer to do this project. The data are transmitted as a voice signal through the line-out (or speaker) port, and then recorded from the line-in (or MIC) port. All the system implementation work is thus performed in the MATLAB. The two critical MATLAB commands used to finish this task are wavplay() with parameter async, and wavrecord(), see Figure 2. Figure 2. MATLAB Command in SAM Phase I Besides getting familiar with the hardware wiring and MATLAB programming, students in this phase need also consider the problems like data packet design, pulse shaping filter design, timing and synchronizations. However, noise is not considered in this phase because by connecting the output directly with the input, the received signal contains little noise. Hence the transmitted signal can be recovered successfully.

A special problem raised in Phase I is that the sound card does not transmit DC or very low frequency signals, while the baseband signal may contain rich lowpass or even near DC contents. After extensive discussion in class, this problem is solved by applying the Manchester encoding technique 1. In addition, the packet synchronization problem is also successfully resolved by incorporating a Barker sequence 1. Note that these practical techniques are hardly covered in the digital communication textbooks. 2.2 SAM Phase II: passband system design without noise After the Phase I, students are generally familiar with the simulations in MATLAB. Therefore in Phase II they can focus on the more challenging problem of passband modulation, demodulation and synchronization. In order not to consider the difficult problem of noise, computers are connected by cables again, which is illustrated in Figure 3 where the line-out port of one computer is connected with the line-in port of the other computer. On the other hand, it can also be performed on the same computer just as in Phase I. Figure 3. Connect two computers in Phase II. The software is still completely implemented in MATLAB. But students need to write two separate programs, one for transmitting data packets, the other for receiving the data packets. The receiving one runs first. If running them both in the same computer, users can simply open two different MATLAB windows. During this phase, students need to implement passband BPSK modulation, demodulation, in addition to all the baseband processing procedures which they have implemented in Phase I. New problems raised in this phase include the energy detector for detecting whether there is effective signal transmitted. This problem is resolved by students through either signal magnitude or correlations. Frequency synchronization is also a very difficult task in this phase, which is addressed in students work satisfactorily.

2.3 SAM Phase III. passband wireless modem This is the last phase of the project. From the previous two phases, students have already got much experience in system design. Therefore, wireless transmitter and receiver are designed in this phase with the consideration of noise. The hardware is shown in Figure 4, where signals are transmitted via the speaker and received via the microphone. Figure 4. Wireless modem in SAM Phase III. Because of the strong noise encountered in the voice transmission, students are asked to implement a convolutional encoder and the corresponding Viterbi decoder 1. Although it is complex, students can still finish this task quickly thanks to the experience they obtained during the previous two phases. In addition, they also compare the received bit error rate under the circumstances with/without the channel encoder/decoder. In noisy case, a special problem is the energy detector or the way to determine whether a signal is transmitted or not. Multiple ways are tried by students, for example, investigating the spectrum via FFT, or calculating the correlations. The entire block diagram of this project implemented by one of the student groups is shown in Figure 5 and Figure 6. Figure 5 shows the transmitter, whereas Figure 6 illustrates the receiver. The receiving program runs first, and keeps searching for the transmitted signal. When the transmitting program runs, the transmitted signal can then be received and demodulated. Start Transmitter Generate random Convolutional encode message Format message with Barker and Training Sequence Differentially encode entire Transmit Modulate signal with 1 khz carrier Pulse shape entire signal Figure 5. SAM transmitter block diagram.

Sample for 1 khz carrier Record Waveform upon detection of 1 khz carrier signal Demodulate signal Differentially decode Assess Bit Error Convolutional decode Frame Synchronize using Barker Time synchronize and sample Figure 6. SAM receiver block diagram. Students work sample about the comparison of receiving errors with channel coding and without channel coding is shown in Figure 7. From this project, students have better understanding of the signal to noise ratio, signal detection, and the effect of channel coding, etc. Figure 7. Receiving error comparison 3. Activities in drafting the technical standard In order to provide students an opportunity to learn how to set up a technical standard, we ask students to draft a standard for the SAM project. When the project is assigned, we do not limit the applicable techniques. Instead, only an objective for the project is stated, i.e., implementing wireless data transfer between two computers via the sound card. Students are free to consider various applicable techniques. However, since one of the objectives about drafting technical standard is to provide certain inter-operability, we do not allow too much difference among the group designs. Therefore, during each of the three phases, in-class discussions are held, and the best design prototype is recommended. In the SAM project, the inter-operability can be achieved simply by determining some parameters, such as data rate and data packet, which means that students still have much freedom to consider different designs. In the Phase I, the important parameters that should be included in the standard are the symbol rate, the format of the data packet, the pulse shaping function, etc. After these parameters are determined, students can design their systems with preserved inter-

operability. In the Phase II, the important parameters include the carrier frequency. The same channel encoder is defined in the third phase. The most interesting thing for students is that they can discuss and argue the problems encountered in the design procedures, find their solutions, and compete with each other. For example, problems addressed include the synchronization methods, sampling time determinations, etc. After the Phase III, each group needs to write a technical standard proposal for the design. In this way, they gain some experience in drafting industry standards and know the procedure of setting up such standards. 4. Experience obtained from the SAM project It is shown in practice that the SAM project in digital communications is one of the most interesting projects for students in our department. There are many reasons, some of which are listed in the following. It is a practical system design project instead of a theoretical and thus idealized one. During the design procedures, students need to consider many practical problems, some of which are hardly addressed in the textbooks. The project involves not only software, but also hardware. Therefore, students can obtain hands-on experience on real system designs. The equipment is so simple that it is under the control of each student. It is not like other lab equipment to which students have to apply for access. Instead, since the required equipment is only computers and the MATLAB software, students can do the project anywhere, any time. It is much more convenient for students. The competition among student groups makes the project challenging. Since students have different approaches for the system design, they can compare and learn from each other so as to improve their own designs in the next phase. There are some uncertainties about the project. We avoid the attitude of knowing everything. Instead, we present many difficult problems relative to the SAM project to students, and ask them to find solutions since many students like to solve challenging problems. The standard drafting activities are interesting because they are new to students yet similar to the procedures of setting up practical technical standards.

5. Conclusions In this paper, we present an innovative approach in offering digital communication courses. We integrate a practical project, SAM, and the corresponding standard with the instruction of theory knowledge. By designing the SAM, students obtain a systematic view about communications, have hands-on experience for system design, and develop experience of drafting technical standard. This approach stimulates students interest in digital communications and help students understand digital communications better. 6. References: 1. B. Skalar, Digital Communications, Fundamentals and Applications, 2 nd Edition, Prentice Hall, 2001. 2. J. Proakis and M. Salehi, Contemporary Communication Systems Using MATLAB, Bookware Companion Series, PWS Publishing, 1998 3. G. S. Prabhu and P. M. Shankar, Simulation of flat fading using MATLAB for classroom instruction, IEEE Transactions on Education, vol. 45, no. 1, February 2002. 4. MATLAB 6.0 Manuals, The Mathworks, Inc., Natick, MA. 5. IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE Standard 802.11, 1997. XIAOHUA(EDWARD) LI has been an assistant professor in the Department of Electrical and Computer Engineering at the State University of New York at Binghamton, Binghamton, NY, since Sept. 2000. He received B.S. and M.S. degrees in electrical engineering from Shanghai Jiao Tong University, China, and the Ph.D. degree in electrical engineering from the University of Cincinnati, Cincinnati, OH, in 2000.