Bei Videowänden erfolgt das Streaming von Videos in der Regel über einen Videocontroller, der einen Videostream von Standard-Schnittstellen wie HDMI oder DisplayPort in einen Bildspeicher puffert und von dort über Ethernet an die Videowand sendet.
Für einen solchen Videocontroller haben wir die Systementwicklung auf SoC-Ebene übernommen, einschließlich FPGA-Design, Embedded Linux, Linux-Treiber und einer Userspace-Anwendung für Steuerung und Diagnose.
Für einen Glasfaser-Extender haben wir die Software für einen Cyclone V SoC entwickelt, der sowohl FPGA als auch Prozessor kombiniert.
Der FPGA überträgt Ethernet, USB sowie einen Echtzeit-Steuerkanal über eine 400 m lange Glasfaserverbindung. Der SoC-Prozessor läuft unter einem Embedded-Linux, das wir mit Yocto erstellt haben, und ermöglicht eine flexible und zuverlässige Systemsteuerung.
Für den Test und die Validierung von LED-Scheinwerfer-Steuergeräten haben wir mehrere modulare Steuergerätetester entwickelt, welche den Datenverkehr zwischen Steuergeräten und Scheinwerfern erfassen, analysieren und gezielt Fehler injizieren.
Eine Qt-basierte Anwendung zur Visualisierung sowie die Integration in CANoe ermöglichen dabei eine komfortable Bedienung und umfassende Auswertung.
Der TPS92662 ist ein leistungsstarker High-Brightness LED Matrix Manager für LED-Scheinwerfer. Er ermöglicht die effiziente Steuerung und Überwachung von LED-Arrays in modernen Fahrzeugbeleuchtungen.
Für die einfache Nutzung und Analyse haben wir einen dedizierten TPS92662-Monitor entwickelt. Er ermöglicht es, UART-Kanäle gleichzeitig zu protokollieren und zu konfigurieren. Der Monitor besteht aus einem Hardware-Adapter und einer CANoe-Integration, was die Fehlerdiagnose, Überwachung und Steuerung der LED-Matrix deutlich erleichtert.
Für einen BLDC-Motor haben wir eine Motorsteuerung auf Basis eines Xilinx Zynq 7000 SoC entwickelt. Sie kombiniert Sinus-Kommutierung, Positionierungssystem und FPGA-basierte FOC-Regelung mit einem Embedded-Linux-Programm für Konfiguration und Überwachung.
Wir haben eine PCI-Karte entwickelt, die zur Evaluation von FPGA-basierten Signalverarbeitungsalgorithmen dient.
Sie unterstützt verschiedene Analog-Digital-Wandler sowie kupferbasierte Datenübertragungsverfahren, wie Ethernet und RS422, über Entfernungen von bis zu 200 m.
TV-Kopfstellen werden eingesetzt, um analoges und digitales Fernsehen in Kabelfernsehnetze einzuspeisen. Die Hauptaufgabe einer TV-Kopfstelle besteht darin, Fernsehsignale aus beliebigen Quellen (Satelliten, terrestrische Sender oder Radio) in kabelspezifische Formate zu konvertieren.
Für solche Kopfstellen haben wir FPGA-Designs sowie deren Steuerung über Mikrocontroller konzipiert und entwickelt.