Using a digital signal processor for real time implementation of a tuning device

Joseph Reagan, Sedig Agili, Aldo Morales

Research output: Contribution to journalArticle

Abstract

In this paper, a demonstration of the use of a digital signal processing (DSP) board for teaching purposes and project implementation is presented. This is carried out through the design of a guitar tuner using a DSP platform. The goal of the design is to optimize the DSP process so that the best results are obtained for the guitar tuner. This involves the proper selection of DSP parameters and the use of DSP techniques to provide an accurate guitar tuning such as frequency resolution and sampling rates. The application was implemented in a target hardware system, the TMS320C5402 DSP Starter Kit (DSK). The software for the guitar tuner is written in the C programming language and makes use of DSP assembly functions provided by Texas Instruments. The software program developed for the guitar tuner can be run in the Code Composer Studio (CCS), Integrated Development Environment (IDE) and is able to accurately tune a guitar in several common tunings. This project is interesting for the students so they can experience real time implementation issues of different DSP techniques.

Original languageEnglish (US)
Pages (from-to)60-68
Number of pages9
JournalComputers in Education Journal
Volume15
Issue number2
StatePublished - Apr 1 2005

Fingerprint

Digital signal processors
Digital signal processing
Tuning
composer
programming language
hardware
Teaching
experience
student
Starters
time
software
Studios
Computer programming languages
Demonstrations
Students
Sampling
Hardware

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Education

Cite this

@article{d18f6bda1fa84dce87d56e4383ed187a,
title = "Using a digital signal processor for real time implementation of a tuning device",
abstract = "In this paper, a demonstration of the use of a digital signal processing (DSP) board for teaching purposes and project implementation is presented. This is carried out through the design of a guitar tuner using a DSP platform. The goal of the design is to optimize the DSP process so that the best results are obtained for the guitar tuner. This involves the proper selection of DSP parameters and the use of DSP techniques to provide an accurate guitar tuning such as frequency resolution and sampling rates. The application was implemented in a target hardware system, the TMS320C5402 DSP Starter Kit (DSK). The software for the guitar tuner is written in the C programming language and makes use of DSP assembly functions provided by Texas Instruments. The software program developed for the guitar tuner can be run in the Code Composer Studio (CCS), Integrated Development Environment (IDE) and is able to accurately tune a guitar in several common tunings. This project is interesting for the students so they can experience real time implementation issues of different DSP techniques.",
author = "Joseph Reagan and Sedig Agili and Aldo Morales",
year = "2005",
month = "4",
day = "1",
language = "English (US)",
volume = "15",
pages = "60--68",
journal = "Computers in Education Journal",
issn = "1069-3769",
publisher = "American Society for Engineering Education",
number = "2",

}

Using a digital signal processor for real time implementation of a tuning device. / Reagan, Joseph; Agili, Sedig; Morales, Aldo.

In: Computers in Education Journal, Vol. 15, No. 2, 01.04.2005, p. 60-68.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Using a digital signal processor for real time implementation of a tuning device

AU - Reagan, Joseph

AU - Agili, Sedig

AU - Morales, Aldo

PY - 2005/4/1

Y1 - 2005/4/1

N2 - In this paper, a demonstration of the use of a digital signal processing (DSP) board for teaching purposes and project implementation is presented. This is carried out through the design of a guitar tuner using a DSP platform. The goal of the design is to optimize the DSP process so that the best results are obtained for the guitar tuner. This involves the proper selection of DSP parameters and the use of DSP techniques to provide an accurate guitar tuning such as frequency resolution and sampling rates. The application was implemented in a target hardware system, the TMS320C5402 DSP Starter Kit (DSK). The software for the guitar tuner is written in the C programming language and makes use of DSP assembly functions provided by Texas Instruments. The software program developed for the guitar tuner can be run in the Code Composer Studio (CCS), Integrated Development Environment (IDE) and is able to accurately tune a guitar in several common tunings. This project is interesting for the students so they can experience real time implementation issues of different DSP techniques.

AB - In this paper, a demonstration of the use of a digital signal processing (DSP) board for teaching purposes and project implementation is presented. This is carried out through the design of a guitar tuner using a DSP platform. The goal of the design is to optimize the DSP process so that the best results are obtained for the guitar tuner. This involves the proper selection of DSP parameters and the use of DSP techniques to provide an accurate guitar tuning such as frequency resolution and sampling rates. The application was implemented in a target hardware system, the TMS320C5402 DSP Starter Kit (DSK). The software for the guitar tuner is written in the C programming language and makes use of DSP assembly functions provided by Texas Instruments. The software program developed for the guitar tuner can be run in the Code Composer Studio (CCS), Integrated Development Environment (IDE) and is able to accurately tune a guitar in several common tunings. This project is interesting for the students so they can experience real time implementation issues of different DSP techniques.

UR - http://www.scopus.com/inward/record.url?scp=19944397845&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=19944397845&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:19944397845

VL - 15

SP - 60

EP - 68

JO - Computers in Education Journal

JF - Computers in Education Journal

SN - 1069-3769

IS - 2

ER -