UPB Bildmarke
Technische Informatik
Kontakt
  • Deutsch
  • English
  • 6th Workshop on Self-Awareness in Cyber-Physical Systems (WORKSHOP WAS CANCELLED!)
    • Seite "Lehre" öffnen
      • Seite "Kurse" öffnen
        • Seite "SS 2025" öffnen
        • Eingebettete Systeme
        • Seite "WS 2024/25" öffnen
        • Projektmanagement
        • Reconfigurable Computing
        • Systementwurf-Teamprojekt
        • Seite "SS 2024" öffnen
        • Digitaltechnik
        • Eingebettete Systeme
    • Abschlussarbeiten
      • Seite "Projektgruppen" öffnen
      • WiFiSense
      • AutonomROS: Autonomous Car Swarm with Hardware-accelerated ROS Programming
      • CIRCA: An Approximate Computing Tool Flow
      • PG EML2
      • PG EML
      • High Performance Embedded Prosthetics Controller
      • PG ReCoTroy
      • Soundgates – Interactive Music Synthesis on FPGAs
      • Seite "Sys­te­m­ent­wurfs-Team­pro­jekte" öffnen
      • FPGA-basiertes System zur Erkennung von Gebärdensprache
      • Approximate Computing: The design of intentionally incorrect digital hardware
      • Automatisierte Anwendungsanalyse für heterogene Rechnerknoten
    • Prak­ti­kum Mi­kro­con­trol­ler und In­ter­face-Elek­tro­nik
    • Lehrkonzept
    • Seite "Forschung" öffnen
    • Forschungsschwerpunkt
    • Veröffentlichungen
    • Open Source Projekte
FPGA-ba­sier­tes Sys­tem zur Er­ken­nung von Ge­bär­den­spra­che
FPGA-ba­sier­tes Sys­tem zur Er­ken­nung von Ge­bär­den­spra­che
Hin­ter­grund
Pro­jekt­zie­le
Lern­zie­le
Be­treu­er
  1. Fakultät für Elektrotechnik, Informatik und Mathematik
  2. Institut für Informatik
  3. Technische Informatik
  4. Lehre
  5. Sys­te­m­ent­wurfs-Team­pro­jekte
  6. FPGA-basiertes System zur Erkennung von Gebärdensprache

FPGA-ba­sier­tes Sys­tem zur Er­ken­nung von Ge­bär­den­spra­che

Systementwurfs-Teamprojekt für Computer Engineering Studenten

Semester: Winter 2023/24

Weitere Informationen: Folien vom Vorstellungsevent (werden noch hochgeladen)

Hin­ter­grund

Maschinelles Sehen durch neuronale Netze hält Einzug in immer mehr Einsatzbereiche, darunter auch die automatische Erkennung von Gebärdensprache anhand von Videoaufnahmen. Diese Anwendung stellt jedoch besondere Anforderungen an das Erkennungssystem, da eine Echtzeit-Ausführung nötig ist und als Plattform oft eingebettete Systeme zum Einsatz kommen, welche ein limitiertes Energie- bzw. Rechenleistungsbudget aufweisen. Field Programmable Gate Arrays (FPGAs) können sich hier als ideale Plattform zur Hardwarebeschleunigung erweisen, da die Architekturen von neuronalem Netz und Prozessor aufeinander abgestimmt werden können. Hierzu forscht unsere Arbeitsgruppe im Rahmen des FINN Frameworks an Werkzeugen, mit denen approximierte neuronale Netze Schicht-für-Schicht in eine FPGA Prozessorarchitektur überführt werden können. Vergangene studentische Arbeiten demonstrierten diese Technologie bereits für die Erkennung von Gebärdensprache auf Basis von synthetischen Daten, jedoch ohne die vollständige Entwicklung eines Ende-zu-Ende Systems mit dem die Anwendung in Echtzeit demonstriert werden kann.

Pro­jekt­zie­le

In diesem Projekt soll ein vollständiges FPGA-basiertes Videoverarbeitungssystem für die Erkennung von Gebärdensprache durch neuronale Netze entwickelt werden. Je nach Interesse und Fähigkeiten der Teilnehmer kann der Fokus auf die Vorverarbeitung des Datenstroms, den neuronalen Beschleuniger, oder die Visualisierung gelegt werden. Das System wird auf einem AMD/Xilinx Entwicklungsboard mit ZYNQ System-on-Chip (SoC) implementiert, welches ARM CPU Kerne, programmierbare FPGA Logik und Anschlussmöglichkeiten für Peripheriegeräte bietet. Die folgenden Aufgaben sollten implementiert, bzw. integriert werden:

Videoübertragung von einer (HDMI) Kamera

Vorverarbeitung des Videostreams um Auflösung, Farbraum, Bildrate, etc. anzupassen

Verarbeitung des Videostreams durch einen FINN-generierten Beschleuniger für das neuronale Netz

Kommunikation und Visualisierung der Ergebnisse über einen Monitor oder ein Web-basiertes Jupyter System

 

Lern­zie­le

In diesem Projekt steht effektive Teamarbeit im Vordergrund. Zusätzlich können erste Erfahrungen in der Programmierung von FPGAs und Treibern gesammelt werden:

Organisation im Team

Werkzeuge für die Zusammenarbeit (z.B. Git für Versionskontrolle)

Software-Programmierung mit Python und Jupyter

FPGA-Programmierung mit C/C++ basierter High-Level Synthese (HLS) und entsprechenden Bibliotheken

Optional: Einblick in das Training und die Beschleunigung von quantisierten neuronalen Netzen

Be­treu­er

business-card image

Felix Jentzsch

Technische Informatik

E-Mail schreiben +49 5251 60-5395
Mehr zur Person
business-card image

Christoph Berganski

Technische Informatik

E-Mail schreiben +49 5251 60-4343
Mehr zur Person

Technische Informatik

Warburger Str. 100
33098 Paderborn
Deutschland

Universität Paderborn

Warburger Str. 100
33098 Paderborn
Deutschland

Telefon Universität

+49 5251 60-0
Rechtliches
  • Impressum
  • Datenschutz
  • Hinweisgebersystem
Soziale Netzwerke