Abstract

This paper describes an audio digital signal-processing toolkit that the authors develop to supplement a lecture course on digital signal processing (DSP) taught at the department of Electrical and Electronics Engineering at the University of Rwanda. In engineering education, laboratory work is a very important component for a holistic learning experience. However, even though today there is an increasing availability of programmable DSP hardware that students can largely benefit from, many poorly endowed universities cannot afford a costly full-fledged DSP laboratory. To help remedy this problem, the authors have developed C#.NET toolkits, which can be used for real-time digital audio signal processing laboratory. These toolkits can be used with any managed languages, like Visual Basic, C#, F# and managed C++. They provide frequently used modules for digital audio processing such as filtering, equalization, spectrum analysis, audio playback, and sound effects. It is anticipated that by creating a flexible and reusable components, students will not only learn fundamentals of DSP but also get an insight into the practicability of what they have learned in the classroom.

Highlights

  • The main objective of engineers is to employ materials, energy, and information to create beneficial solutions for humankind

  • Via iLabs, real laboratories are accessed through remote facilities at Massachusetts Institute of Technology (MIT) and/or any other universities that use iLabs

  • The ICST digital signal processing (DSP) library [7] is another C++ library that provides a collection of C++ routines to help rapid development of audio processing and analysis applications

Read more

Summary

Introduction

The main objective of engineers is to employ materials, energy, and information to create beneficial solutions for humankind. This is true in Rwanda as its government aims at making Rwanda’s economy based on the knowledge of its citizens [2]. Via iLabs, real laboratories are accessed through remote facilities at Massachusetts Institute of Technology (MIT) and/or any other universities that use iLabs This reduces the costs associated with laboratory equipment and greatly expands the range of experiments that students can perform in the laboratory. The authors discuss the design and implementation of modest digital audio toolkits that are developed to serve as an educational tool to allow students to learn basic real-time audio signal processing using any managed programming language. The paper concludes with a discussion of possible use of the toolkit and several planned future improvements to the toolkits

Existing Analogous Libraries
Toolkits Objectives
Choice of the Toolkit’s Programming Language
Architecture
Functionality Testing Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call