Signal Processing and Speech Communication Laboratory
homestudent projects › Software Interface for the Configuration of an AD1835A Audio Codec on an ADSP-21369 Processor

Software Interface for the Configuration of an AD1835A Audio Codec on an ADSP-21369 Processor

Status
Finished
Type
Bachelor Project
Seminar Type
Audio Signal Processing, Seminar (3 SE)
Announcement date
01 Jun 2010
Student
Matthias Hotz
Mentors
Research Areas

Zusammenfassung

Während der Laborübung “Digitale Audiotechnik” zeigte sich der Konfigurationsvorgang für den über den Signalprozessor ADSP-21369 angesprochenen Audio-Codec AD1835A mehrfach als fehlerhaft. Ziel dieser Arbeit war die tiefgründige Analyse der dabei involvierten Hardware, um anschließend von Grund auf eine zuverlässige, komfortable und erweiterte SoftwareSchnittstelle für die Konfiguration des Codecs zu entwickeln. Es werden von den physikalischen Verbindungen auf der Leiterplatte über das verwendete Protokoll bis zur Konfiguration der Kommunikationsschnittstelle des Signalprozessors alle Voraussetzungen umfassend erörtert, der Vorgang zur Konfiguration des Codecs eingehend analysiert und die grundlegenden Elemente der neu entwickelten Software diskutiert. Abschließend wird die Verwendung der Software-Schnittstelle anhand zweier Anwendungen, einer Lautstärkeregelung und einer Aussteuerungsanzeige, demonstriert und das fundierte Wissen über die Konfiguration für die Analyse des Quellcodes der Laborübung herangezogen, um dessen Fehlerquellen aufzuzeigen.

Abstract

During the laboratory “Digital Audio Engineering” the configuration of the AD1835A audio codec, itself connected to an ADSP-21369 signal processor, exhibited erratic behavior. The objective of this thesis has been to thoroughly analyze the involved hardware to develop from scratch a reliable, convenient and enhanced software interface for the configuration of the codec. From the physical connections on the printed circuit board over the utilized protocol and the configuration of the communication interface of the processor the entire framework required for the configuration of the codec is discussed in-depth. The process of configuration including all its particular characteristics is investigated and the foundations of the new software interface are exposed. Two exemplary applications, a volume control and an input level meter, depict the practical utilization of the software interface. Concluding, the acquired knowledge is applied to identify the weaknesses and causes of error of the code used during the laboratory.

Full Text & Additional Material

The bachelor thesis can be downloaded here.

Notice

As in 2011 the Acoustics and Audio Group moved from the Institute of Broadband Communications (IBK) to the Signal Processing and Speech Communications Laboratory (SPSC), the puplishing location of this thesis also was transfered from the IBK to the SPSC-website.