487 lab 1

487 lab 1 - E CEn 487 Digital Signal Processing Laboratory...

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

View Full Document Right Arrow Icon
01/10/12 page 1 Rev. B ECEn 487 Digital Signal Processing Laboratory Lab 1 Introduction to the Software Development Environment and Signal Sampling Due Dates This is a three week lab. All TA check off must be completed before 3:00 p.m. January 31, or the lab will be marked late. Submit answers to the questions from the last page of this handout at the beginning of lab class on: Tues., January 17 Lab book write-up copy submission, beginning of lab class: Tues., January 31 Objectives The purpose of this lab is for each student to become familiar with the MATLAB data acquisition and processing environment, and to study the effects of signal sampling, aliasing, and basic signal input/output and plotting operations. Introduction In many real-world DSP applications a specialized microprocessor called a "Digital Signal Processor" is used to implement the structured, repetitive, high speed mathematical operations needed for "real-time" operation. Other high-speed DSP processor options include field programmable gate array (FPGA) implementations, or graphics processor units (GPUs) which were originally designed for high speed graphic display calculations. When the sample rate is too high, or the processing algorithm is too complex for the particular processing engine, a common tactic is to use "burst mode post processing." Rather than sample and process the data continuously, a block of data is acquired in memory with a single "burst" of acquisition sampling. Sampling is temporarily put on hold while the data is processed. When the data block processing is complete, another sampling burst begins, and the process repeats indefinitely. The advantage of this method is that very high sample rates are achievable. The
Background image of page 1

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

View Full DocumentRight Arrow Icon
01/10/12 page 2 Rev. B disadvantage is that big chunks of data are lost during the processing windows. However, this is a commonly used method for radio frequency analysis, including high-end Agilent digital spectrum analyzers, and high bandwidth digital sampling oscilloscopes. You will be using the built-in sound card of you lab PC as your data acquisition (ADC) and output (DAC) device. Processing will be performed using MATLAB and your general-purpose microprocessor. Though modern PCs have sufficient power to perform some audio DSP operations in real-time, MATLAB does not have provision for real-time interfacing with the sound card, and it is relatively slow (due to its default double precision floating point arithmetic and its implementation as an interactive interpreter). Thus all lab experiments this semester will be implemented using burst mode processing. This lab is intended to familiarize you with the analog signal sampling and output functions in MATLAB, and to help you understand some of the implications of decisions you make in designing a data acquisition system. Reading Assignment
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 03/16/2012 for the course ECEN 487 taught by Professor Dr.brianjeffs during the Winter '12 term at BYU.

Page1 / 6

487 lab 1 - E CEn 487 Digital Signal Processing Laboratory...

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