Implementierungen

Fraunhofer-Institut für Integrierte Schaltungen IIS

Optimierte DSP und Mikrocontroller Implementierungen

Für die Echtzeit-Implementierung von Multimedia-Codecs und -Komponenten auf Mikroprozessoren und DSPs sind Core Design Kits (CDKs) erhältlich. Sie wurden gezielt für Geräte mit wenig Speicherplatz und geringer Rechenleistung entwickelt, zum Beispiel für mobile Abspielgeräte oder Smartphones. Die CDKs sind in C oder C++ geschrieben und exisitieren in zwei verschiedenen Versionen: Eine kann direkt für 16 oder 32 Bit Prozessoren kompiliert werden, die andere ist Vorlage-Code für DSPs mit Fractional- oder Integer-Arithmetik mit beliebigen Wortlängen. Prinzipiell ist die Core Design Kit Software für jede 16- oder 32-Bit-Prozessorplattform geeignet. Der Code kann als Quellcode oder als Objektcode für diverse Compiler lizenziert werden.

  • alle ARM-basierten Prozessoren
  • alle MIPS-basierten Prozessoren
  • Analog Devices Blackfin
  • Texas Instruments TMS320C64x, TMS320C67x
  • PowerPC Prozessoren
  • Starcore, Texas Instruments TMS320C5x und Freescale (Motorola) Coldfire (nur Quellcode)

Für eine Reihe von DSPs bietet das Fraunhofer IIS spezielle assembleroptimierte Audiocodecs. Im Einzelnen gibt es Implementierungen für folgende Plattformen:

  • Freescale (Motorola) 563xx*
  • Texas Instruments TMS320C67xx

* Dritthersteller

Implementierungen folgender Technologien sind erhältlich: