lab1 - ECE 146B Digital Communication Theory and Techniques...

This preview shows pages 1–3. Sign up to view the full content.

ECE 146B: Digital Communication Theory and Techniques Lab 1: Review of Matlab, Simulink, and the Communication Toolbox Pulse Amplitude Modulation and Signal Reconstruction Lab Report Due: 5:00 p.m., Wednesday, April 11, 2007 (Place in the ECE 146B Homework Box on the 3rd Floor of Harold Frank Hall) 1 Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar with the basic operations of these applications. This part of the lab will not be part of your report; it is provided for those students who did not take ECE 146A. Most students should skip to the sections on pulse amplitude modulation (PAM). 1.1 Matlab Using Matlab, you will review numerical calculations with complex numbers, and implement vector operations such as vector import and export procedures. You will also familiarize yourself with Matlab’s graphical plotting capabilities. 1.2 Simulink Using Simulink, you will simulate a simple dynamic system that includes a signal generator and a scope. You will also demonstrate how a periodic waveform can be generated by summing together many sinusoids with different frequencies. 1.3 Communication Toolbox Using the Communication Toolbox, you will become familiar with some applications that will be needed later in the other software labs. 1.4 Pulse Amplitude Modulation The primary objective of this lab is to learn about two types of sampling, the effect of undersampling (aliasing), and methods of signal reconstruction. 2 Equipment Matlab, Simulink, and the Communication Toolbox software are available on the ECI workstations. 1

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
3 Matlab 3.1 Introduction Matlab is a computing environment specially designed for matrix computations. It is widely used for the study of a variety of applications, including circuits, signal processing, control systems, communications, image processing, symbolic mathematics, statistics, neural networks, wavelets, and system identification. Its large library of built-in functions and toolboxes, as well as its graphical capabilities, make it a valuable tool for electrical engineering education and research. Matlab has an interactive mode in which user commands are interpreted immediately as they are typed. Alternatively, a program (called a script) can be written in advance using a text editor, saved as a file, and then executed in Matlab. 3.2 Matrix Manipulation The basic objects manipulated by Matlab are two-dimensional matrices (though recent versions can process multidimensional matrices). Recall that a vector is a special case of a matrix that has only one row or one column. In this course, we will define a vector as a column vector, which corresponds to a single column of a matrix, e.g., an N × 1 matrix with N rows and one column. A row vector is obtained from a column vector by using the transpose operator.
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

• As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

Kiran Temple University Fox School of Business ‘17, Course Hero Intern

• I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

Dana University of Pennsylvania ‘17, Course Hero Intern

• The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

Jill Tulane University ‘16, Course Hero Intern