Connexions

Sections
You are here: Home » Content » Spectrum Analyzer: Processor Exercise Using C Language

About: Spectrum Analyzer: Processor Exercise Using C Language

Module by: Matthew Berry. E-mail the author

View content

Metadata

Name: Spectrum Analyzer: Processor Exercise Using C Language
ID: m10658
Language: English (en)
Summary: This module describes a processor exercise in which students implement a spectrum analyzer using mixed C and assembly code. Students are to acquire a block of 1024 samples, apply a Hamming window, compute a length-1024 Discrete Fourier Transform using provided Fast Fourier Transform code, and display the magnitude-squared spectrum on an oscilloscope.
Subject: Science and Technology
Keywords: block processing, C language, DFT, digital signal processing, discrete fourier transform, discrete time fourier transform, DTFT, fast algorithms, fast fourier transform, FFT, frequency domain, spectral analysis, spectrum, windowing
Document Type: -//CNX//DTD CNXML 0.5 plus MathML//EN
License: Creative Commons Attribution License CC-BY 1.0

Authors: Matthew Berry (mjberry@uiuc.edu)
Copyright Holders: Matthew Berry (mjberry@uiuc.edu)
Maintainers: Mark Butala (butala@uiuc.edu), Matthew Berry (mjberry@uiuc.edu), Robert Morrison (rlmorris@uiuc.edu)

Latest version: 2.10 (history)
First publication date: Jun 9, 2002 12:00 am GMT-5
Last revision to module: May 25, 2004 11:39 am GMT-5

Module XML: m10658_2.10.cnxml

Version History

Version: 2.10 May 25, 2004 11:39 am GMT-5 by Robert Morrison
Changes:
Verify code

Version: 2.9 Feb 25, 2004 12:43 pm US/Central by Adan Galvan
Changes:
added maintainer

Version: 2.8 Aug 1, 2003 11:39 am GMT-5 by Elizabeth Gregory
Changes:
Updated to 0.5

Version: 2.7 Feb 20, 2003 12:00 am US/Central by Mark Butala
Changes:
Updated compiler guide link

Version: 2.6 Sep 22, 2002 12:00 am GMT-5 by (Unknown)
Changes:
Many many minor changes.

Version: 2.5 Sep 22, 2002 12:00 am GMT-5 by (Unknown)
Changes:
Updated flow figure.

Version: 2.4 Sep 21, 2002 12:00 am GMT-5 by (Unknown)
Changes:
Centered table values.

Version: 2.3 Sep 5, 2002 12:00 am GMT-5 by (Unknown)
Changes:
added a maintainer

Version: 2.2 Jul 19, 2002 12:00 am GMT-5 by (Unknown)
Changes:
LaTex to cnxml conversion

Version: 2.1 Jun 9, 2002 12:00 am GMT-5 by (Unknown)
Changes:
created module
uploaded LaTeX source, figure source, included and referenced code, and PS for reference

Version: 2.0 Jun 9, 2002 12:00 am GMT-5 by (Unknown)
Changes:
Added initial template for new module m10658

How to Reuse and Attribute This Content

If you derive a copy of this content using a Connexions account and publish your version, proper attribution of the original work will be automatically done for you.

If you reuse this work elsewhere, in order to comply with the attribution requirements of the license (CC-BY 1.0), you must include

  • the authors' names: Matthew Berry
  • the title of the work: Spectrum Analyzer: Processor Exercise Using C Language
  • the Connexions URL where the work can be found: http://cnx.org/content/m10658/2.10/

See the citation section below for examples you can copy.

How to Cite and Attribute This Content

The following citation styles comply with the attribution requirements for the license (CC-BY 1.0) of this work:

American Chemical Society (ACS) Style Guide:

Berry, M. Spectrum Analyzer: Processor Exercise Using C Language, Connexions Web site. http://cnx.org/content/m10658/2.10/, May 25, 2004.

American Medical Assocation (AMA) Manual of Style:

Berry M. Spectrum Analyzer: Processor Exercise Using C Language [Connexions Web site]. May 25, 2004. Available at: http://cnx.org/content/m10658/2.10/.

American Psychological Assocation (APA) Publication Manual:

Berry, M. (2004, May 25). Spectrum Analyzer: Processor Exercise Using C Language. Retrieved from the Connexions Web site: http://cnx.org/content/m10658/2.10/

Chicago Manual of Style (Bibliography):

Berry, Matthew. "Spectrum Analyzer: Processor Exercise Using C Language." Connexions. May 25, 2004. http://cnx.org/content/m10658/2.10/.

Chicago Manual of Style (Note):

Matthew Berry, "Spectrum Analyzer: Processor Exercise Using C Language," Connexions, May 25, 2004, http://cnx.org/content/m10658/2.10/.

Chicago Manual of Style (Reference, in Author-Date style):

Berry, M. 2004. Spectrum Analyzer: Processor Exercise Using C Language. Connexions, May 25, 2004. http://cnx.org/content/m10658/2.10/.

Modern Languages Association (MLA) Style Manual:

Berry, Matthew. Spectrum Analyzer: Processor Exercise Using C Language. Connexions. 25 May 2004 <http://cnx.org/content/m10658/2.10/>.