Software Interface for the Configuration of an AD1835A Audio Codec on an ADSP-21369 Processor
- Status
- Finished
- Type
- Bachelor Project
- 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.