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

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 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 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....
View Full Document

This note was uploaded on 10/07/2009 for the course ENSC 5210 taught by Professor Daniellee during the Spring '08 term at Simon Fraser.

Page1 / 11

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

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online