Know-how

Seit dem Jahr 2000 ist d.stream in verschiedenen Software-Projekten im Bereich der digitalen Signalverarbeitung und Embedded Systeme tätig. Dabei werden die Projekte im Bereich der Software und Hardware von der Idee bis zur Serienreife begleitet.

Entdecken Sie d.stream für Programmierlösungen

Software

Entwicklung von Embedded Software für innovative Produkte mit bewährten und neusten Programmier-Technologien.

  1. Echtzeitanwendungen
  2. Digitale Signalverarbeitung
  3. Embedded / Edge AI
  4. Embedded Security
  5. Multi-Core Software
  6. Treiber, Firmware & Systemsoftware
  7. Stabil, performant, echtzeitfähig in C/C++
  8. Prototypen schnell realisiert – Seriencode langfristig wartbar

Software

  1. Embedded Linux (Yocto), TI-RTOS, FreeRTOS, Bare Metal und Mischeinsatz
  2. Treiberentwicklung für Sensoren & Peripherie
  3. Frameworks: PSDK (TI), OpenVX, GStreamer, OpenCV, V4L2
  4. GPU Programmierung / Overlay (OpenGL ES)
  5. Video-Pipeline, ISP-Tuning, Display
  6. Laufzeitoptimierung bis auf Assemblerebene
  7. Bootloader (U-Boot, Custom)
  8. OTA/A/B-Updates, Rollback, Cloud-Kommunikation
  9. Aufsetzen von CI/CD Pipelines
  10. Dokumentation & Handover
  11. PC-Anwendungen:

    1. HIL / Testsoftware
    2. Steuerung und Überwachung der Hardware

Hardware

Seit über 20 Jahren entwickeln wir Hardware und bringen sie mit echtzeitfähiger Software zum Leben.

  1. Systemdesign und Hardwareentwicklung
  2. Optimale Umsetzung der Prozessor-Funktionen
  3. Effiziente Programmierung von ARM, DSP, SoC, µC
  4. Spezialisierung auf Prozessoren von Texas Instruments
  5. Schnelles Prototyping mit EVMs
  6. Sichere und stabile Anbindung von Sensoren & Aktoren
  7. Eigene Messtechnik
  8. Inbetriebnahme und Debugging von Custom-Boards der Kunden
  9. Entwicklung von HW-Testsystemen

Hardware

Texas Instruments:

  1. SoC: TDA2, TDA3, TDA4, Jacinto - DSPs: C7x, C6x
  2. Mikrocontroller MSP430
  3. Image Signal Processor (ISP), LDC, CSI-2
  4. Ser/Des: GMSL/FPD-Link UB92x, UB95x, UB96x
  5. Weitere Hardware und Service:

  6. Sierra Wireless AirPrime WP76xx - LTE modul
  7. Blackfin, ATmega, 68HC11, 8051
  8. FTDI FT232H USB/SPI Konverter
  9. Bildsensoren Fill Factory IBIS5, Micron MT9V022, Omnivision OV10640, Sony IMX290 / IMX390
  10. Netzwerkkamera Basler BIP2-1280, GigE-Kamera Allied Manta
  11. Schematics-Review
  12. Entwicklung und Produktion von HW-Prototypen
  13. Oszilloskope / Logikanalyzer Keysight MSO-X6004A, Agilent MSO7104B

Programmieren / Sprachen

  1. Sauberer, wartbarer Code ist unser Anspruch
  2. Optimale Programmiersprachen für den richtigen Anwendungsfall
  3. Optimale Performance für stabile Laufzeit
  4. Hardwarenahe Programmierung für optimale Prozessor-Auslastung
  5. Embedded Software auf den Punkt
  6. Mit allen gängigen Programmiersprachen

Programmieren / Sprachen

  1. Starker C/C++ Fokus
  2. MISRA-C / MISRA-C++ für sicherheitskritische Systeme
  3. Shell Scripting, Bash, Posix
  4. Assembler, wo Speed zählt
  5. C#
  6. Javascript und Lua für Tools & Frontends
  7. Python für KI-Pipelines, Tools, Testautomatisierung
  8. TI-DSP Optimierung durch parallele Verarbeitung (VLIW)
  9. REACT & jQuery für Webfrontends

Datenübertragung

Von Legacy bis High-Speed – viele Schnittstellen und Protokolle wurden bereits in Projekten umgesetzt. d.stream entwickelt stabile, performante Software für effiziente Kommunikation zwischen Hardware-Komponenten.

  1. Breite Erfahrung der Datenkommunikation
  2. Sicher, stabil, kompatibel und mit Fehlerbehandlung
  3. Sicher vernetzt, sicher übertragen
  4. Optimierung der Geschwindigkeit und der Latenz

Datenübertragung

Netzwerk & Protokolle

  1. Ethernet, WIFI, Bluetooth, LoRa, 5G
  2. TCP/IP, UDP, HTTP, MQTT, RTSP, WebSocket
  3. VPN, TLS, NTP/PTP (1588)

Seriell & Industrie

  1. USB, RS232, RS485, SPI, I2C

Kamera & Display

  1. MIPI CSI-2, FPD-Link III, GMSL
  2. HDMI, DisplayPort, MIPI DSI
  3. LVDS für Displays und Sensoren (SerDes)

Audio

  1. S/PDIF, TDM, I2S

Automotive

  1. CAN/CAN-FD, LIN

Softwaretools

Für eine erfolgreiche Produktentwicklung werden je nach Anwendung und Branche unterschiedliche Softwaretools benötigt:

  1. Entwicklungsumgebung
  2. Sourcecode Versionsverwaltungen
  3. Sourcecode Analyse & Dokumentation
  4. Automatisiertes Testen & CI/CD
  5. Softwarearchitektur
  6. Anforderungsmanagement
  7. Projektmanagement

Softwaretools

IDE & Compiler

  1. TI Code Composer Studio, VS Code, NeoVim, Eclipse
  2. GCC/Clang, TI CodeGen, Linaro
  3. Make, CMake

Versionsverwaltungen & Doku

  1. Git, Gitlab CI, Jenkins
  2. Doxygen, Markdown, reStructuredText, Sphinx

Analyse, Test, Safety

  1. Polyspace, PRQA, Sonarqube
  2. VectorCAST
  3. CANoe

Projektmanagement, Architektur

  1. Jira / Confluence
  2. Enterprise Architect
  3. DOORS

Technologien und Standards

Mit jedem Projekt kommen altbekannte aber auch neue Technologien und Standards zum Einsatz.

  1. Standards im Bereich Automotive und Industrie sicher im Griff
  2. Frameworks für Grafik und 3D für den breiten Einsatz
  3. Betriebssysteme für Robotik oder IoT
  4. Safety-Standards für Source Code
  5. Standards für Qualitätssicherung und funktionale Sicherheit

Technologien und Standards

Technologien

  1. KI: TensorFlow, ONNX, PyTorch
  2. Grafik: openCV, openGL, openVX
  3. Multimedia: GStreamer, FFmpeg
  4. Web: jQuery
  5. Betriebssysteme: Robot Operating System (ROS), Legato für IoT
  6. Yocto
  7. Autosar
  8. MPI - Distributed Systemdesign

Standards

  1. MISRA C/C++
  2. ISO 26262 (ASIL-B/C), ASPICE

Vision AI / Edge AI

d.stream taucht immer weiter in das Thema AI ein, denn der Bedarf an embedded Lösungen steigt rapide.

  1. Vision AI für Fahrzeuge, Robotik, Industrie und Überwachung
  2. Wir bringen ihre AI-Idee auf die embedded Hardware
  3. Edge AI ohne Cloud-Abhängigkeit
  4. Portierung von neuronalen Netzen auf SoC
  5. Kombination klassischer Algorithmen & AI

Vision AI / Edge AI

    Anwendungen

  1. Fahrer-Monitoring, Objekterkennung, Verkehrsüberwachung
  2. Prozessoren

  3. Texas Instruments TDA4, Jacinto (NPU/DSP/GPU)
  4. NVIDIA Jetson
  5. AI Modelle

  6. YOLOP, UNet, MobileNet, CNNs
  7. Tools & Entwicklung

  8. Portierung: ONNX/TensorFlow → Embedded
  9. Pipelines: GStreamer, OpenVX, OpenCV
  10. Training mit eigenen Datasets, Optimierung für Edge
  11. Optimierung von Echtzeit und Latenzen

Soft-Skills

Neben dem Know-how der Entwickler ist auch das Mindset und die Integration in das Team ausschlaggebend für den Erfolg.

  1. Eingespieltes Berliner Team mit Produktfokus
  2. Proaktive, klare Kommunikation mit unseren Kunden
  3. Kunden profitieren von unserer 20+jährigen Erfahrung und unserem Netzwerk
  4. Wissen ist bei uns ansteckend
  5. Vorausschauend, lösungsorientiert, effizient → budgedschonend

Soft-Skills

Unser eigener Qualitätsanspruch treibt uns an → saubere, funktionale Embedded-Entwicklung von Anfang an.

  1. 10 erfahrene Entwickler (SW/HW)
  2. Mischung aus Senior-Experten & jungen Talenten
  3. Reibungslose integration unserer Entwickler in das Kunden-Team
  4. Wir mögen keine Workarounds, wir machen sie nur als Feuerwehreinsatz
  5. Fester Ansprechpartner, kurze Wege
  6. Enge Abstimmung in Kundenprojekten
  7. Saubere Übergabe & Support bis und nach SOP
  8. Spaß an der und unserer Entwicklung – und das merkt man

Verschiedenes

Jedes Projekt und jeder Mitarbeiter erweitert das Know-how von d.stream.

  1. Breites Know-how auch in Nischenbereichen
  2. Langjähriges Audio Know-how
  3. Behördenfunk
  4. Unterstützung des Produktdesigns mit 3D-Druck

Verschiedenes

  1. Audio-Filter
  2. High-End Audio SW/HW
  3. Active Noise Cancelling
  4. Grundlagen der Audio-Datenreduktion (MPEG, AC3)
  5. Audio-Multichannel-Systeme (Dolby Pro Logic, Dolby Digital, DTS)
  6. Terrestrial Trunked Radio (TETRA), Speech Vocoder des digitalen Bündelfunks
  7. 3D-Druck für individuelle Produkte

Fehlt was?

Wenn sie hier ein spezielles Wissen nicht gefunden haben, dann fragen sie bitte an.

  1. Sie finden Ihr Thema nicht?
  2. Möglicherweise ist unsere Liste nicht aktuell
  3. Wir lernen schnell & setzen auch Neues um
  4. Viele Themen setzen wir zügig auf Basis vorhandener Erfahrung um
  5. Sprechen Sie uns an!
KONTAKT

Fehlt was?

Kein Projekt ist gleich, wir als Entwickler lernen immer dazu

  1. Schnelles Onboarding neuer SoCs/Plattformen
  2. Proof-of-Concept in kurzer Zeit
  3. Wir übertragen bestehendes Know-how auf neue Plattformen
  4. Adaption neuer Standards & Prozesse
  5. Schnelle Einarbeitung in Kundensysteme
  6. Kooperation mit Kunden-Teams für Wissenstransfer
  7. → Was ist ihre Herausforderung?

KONTAKT

Wir sind schnell, wir sind flexibel und wir wissen was wir tun.

Häufig gestellte Fragen (FAQs)

Welche Dienstleistungen bietet d.stream an?
Seit über 25 Jahren ist d.stream spezialisiert auf die Softwareentwicklung für digitale Signalverarbeitung und eingebettete Systeme. Wir bieten umfassende Lösungen und begleiten unsere namhaften Kunden bei der Produktentwicklung von der ersten Idee bis zur Serienproduktion.
Unsere Expertise umfasst sowohl die Software- als auch die Hardwareentwicklung, wodurch wir unseren Kunden eine zuverlässige, kompetente und langjährige Partnerschaft gewährleisten.
 
Wir übernehmen je nach Anforderung:
  • Systemdesign
  • Softwarearchitektur
  • Firmwareentwicklung
  • Systemsoftware
  • Testsoftware
Ab welcher Projektphase unterstützt d.stream seine Kunden?

d.stream unterstützt Embedded-Projekte ab der frühen Konzept- und Architekturphase und begleitet sie über Vorentwicklung und Implementierung bis hin zur Serienreife.

Häufig steigt d.stream in Projekten ein, wenn technische Risiken hoch sind, bestehende Systeme stabilisiert, erweitert oder skaliert werden müssen oder kritische Entwicklungsphasen zusätzliche Expertise erfordern.

Welche Branchen bedient d.stream engineering?
d.stream entwickelt seit über 25 Jahren Embedded-Software- und Systemlösungen für anspruchsvolle, technologiegetriebene Branchen.
Im Laufe von mehr als 25 erfolgreichen Produktentwicklungen haben sich dabei klare Schwerpunkte herausgebildet.

Zu den wichtigsten Branchen und Anwendungsfeldern gehören:

  • Automotive
    ADAS, Camera-Mirror-Systeme (CMS), kamerabasierte Assistenzsysteme
  • Embedded AI & Computer Vision
    Objekterkennung, Umfeldwahrnehmung, autonome Funktionen
  • Industrielle Bildverarbeitung & Video
    Smart-Kamerasysteme für industrielle Anwendungen
  • Agrartechnik (Smart Farming)
    Kamerabasierte Analyse- und Assistenzsysteme für landwirtschaftliche Fahrzeuge
  • Verkehrsüberwachung
    Radarbasierte Geschwindigkeits- und Messsysteme
  • Bahntechnik & IoT
    Mess- und Überwachungssysteme für Bahninfrastruktur
  • Audio & Akustik
    Active Noise Cancelling (ANC), High-End-Audiosysteme
  • Robotik
    Mechanik, Softwareentwicklung und Systemintegration mit ROS 2
  • Medizintechnik
    Embedded-Systeme für spezialisierte medizinische Anwendungen
Was ist ADAS und wie profitiert die Automobilindustrie davon?

ADAS (Advanced Driver Assistance Systems) sind intelligente Systeme zur Fahrerunterstützung. Unser Fokus liegt auf der Entwicklung kamerabasierter Lösungen, die durch Vision-AI (KI-gestützte Bildverarbeitung) Objekte und Gefahren in Echtzeit klassifizieren.

Zu unseren Schwerpunkten gehören hochpräzise Camera Mirror Systeme (CMS), die herkömmliche Außenspiegel durch digitale Sichtlösungen ersetzen, sowie Surroundview-Systeme für die 360°-Umfelderkennung.

Der Nutzen für die Industrie:

  • KI-gestützte Präzision: Durch Vision-AI erreichen Fahrzeuge ein neues Level der Objekterkennung und Entscheidungssicherheit
  • Digitale Innovation: CMS reduziert den Luftwiderstand (Effizienz) und verbessert die Sicht bei Nacht oder Regen
  • Sicherheit & Compliance: Kamerabasierte KI ist der Schlüssel, um die strengen EU-Sicherheitsvorgaben für Neuzulassungen zu erfüllen
  • Zukunftssicherheit: Diese Technologien bilden das unverzichtbare Fundament für das teil- und vollautonome Fahren
Was ist ADAS und wie profitiert die Automobilindustrie davon?

ADAS (Advanced Driver Assistance Systems) sind intelligente Systeme zur Fahrerunterstützung. Unser Fokus liegt auf der Entwicklung kamerabasierter Lösungen, die durch Vision-AI (KI-gestützte Bildverarbeitung) Objekte und Gefahren in Echtzeit klassifizieren.

Zu unseren Schwerpunkten gehören hochpräzise Camera Mirror Systeme (CMS), die herkömmliche Außenspiegel durch digitale Sichtlösungen ersetzen, sowie Surroundview-Systeme für die 360°-Umfelderkennung.

Der Nutzen für die Industrie:

  • KI-gestützte Präzision: Durch Vision-AI erreichen Fahrzeuge ein neues Level der Objekterkennung und Entscheidungssicherheit
  • Digitale Innovation: CMS reduziert den Luftwiderstand (Effizienz) und verbessert die Sicht bei Nacht oder Regen
  • Sicherheit & Compliance: Kamerabasierte KI ist der Schlüssel, um die strengen EU-Sicherheitsvorgaben für Neuzulassungen zu erfüllen
  • Zukunftssicherheit: Diese Technologien bilden das unverzichtbare Fundament für das teil- und vollautonome Fahren
Welche Programmiersprachen kommen bei d.stream meist zum Einsatz?

d.stream setzt je nach Plattform, Performance-Anforderung und Projektphase unterschiedliche Programmiersprachen ein.
Der Schwerpunkt liegt dabei klar auf hardwarenaher und performanter Embedded-Entwicklung.

Typische Programmiersprachen sind unter anderem:

  • C / C++
    Zentrale Sprachen für hardwarenahe Embedded-Software, Treiber, Betriebssystem-nahe Komponenten und performancekritische Algorithmen
  • Assembler
    Für zeitkritische Routinen, DSP-nahe Optimierungen und Spezialfälle mit höchsten Performance-Anforderungen
  • Python
    Für Prototyping, Testautomatisierung, Tools und Entwicklungsunterstützung
  • JavaScript
    Für begleitende Tools, Visualisierungen oder Schnittstellen, z. B. im Umfeld von UI- oder Web-basierten Komponenten
  • Lua
    Für Skripting, Konfigurationslogik oder flexible Laufzeitsteuerung in Embedded-Systemen

Durch diese Kombination kann d.stream Systemnähe, Performance und Flexibilität innerhalb eines Projekts sinnvoll vereinen.

Mit welchen Software-Tools und Entwicklungsumgebungen arbeitet d.stream?

d.stream arbeitet mit einer breiten Palette professioneller Entwicklungsumgebungen, Frameworks und Tools, die auf die Anforderungen anspruchsvoller Embedded- und Systemprojekte abgestimmt sind.
Die Auswahl der Tools richtet sich dabei stets nach Plattform, Projektphase und Zielsystem.

Typische Entwicklungsumgebungen und Tools sind unter anderem:

  • Embedded- und Toolchain-spezifische IDEs
    Code Composer Studio (Texas Instruments), VisualDSP++, CodeWarrior
  • Entwicklungs- und Build-Umgebungen
    Vim / NeoVim, Bash, plattformnahe Build- und Debug-Workflows
  • System- und Applikationsentwicklung
    Microsoft Visual Studio, MATLAB
  • Versionsverwaltung & Zusammenarbeit
    Git, SVN
  • Grafik, Vision & Beschleunigung
    OpenGL, OpenCV, OpenVX
  • Robotik & Middleware
    ROS 2

Diese Toolvielfalt ermöglicht es d.stream, hardwarenahe Embedded-Entwicklung, algorithmische Entwicklung und Systemintegration effizient zu verbinden – von der Vorentwicklung bis zur Serienreife.

Mit welchen Hardware-Plattformen entwickelt d.stream?

d.stream entwickelt Embedded-Systeme auf einer Vielzahl etablierter Hardware-Plattformen.
Der Schwerpunkt liegt auf leistungsfähigen DSP- und SoC-Architekturen für signal- und datenintensive Anwendungen.

Typische Plattformen und Architekturen sind unter anderem:

  • Texas Instruments DSPs
    C64x+, C66x, C67x und verwandte Architekturen
  • Texas Instruments SoCs
    TDA2, TDA3, TDA4, AM571x und weitere Multicore-Plattformen
  • ARM-basierte Architekturen
    Cortex-M3, M4 sowie Cortex-A15, A53, A72
  • NXP SoCs
    i.MX 8M Plus
  • STMicroelectronics Plattformen
    diverse Mikrocontroller
  • Mikrocontroller
    ATmega (Atmel), MSP430 (TI), 8051-Derivate
  • IoT- & Connectivity-Plattformen
    Sierra Wireless AirPrime WP76xx

Diese Plattformvielfalt ermöglicht es d.stream, Hard- und Softwarearchitektur optimal auf die jeweilige Anwendung, Performance-Anforderungen und Lebenszyklusziele abzustimmen.

Welche Kommunikationsprotokolle und Schnittstellen werden von d.stream unterstützt?

d.stream arbeitet mit einer breiten Palette etablierter Kommunikationsprotokolle und Hardwareschnittstellen für Embedded-Systeme.
Der Fokus liegt dabei auf zuverlässiger, performanter und echtzeitfähiger Kommunikation in anspruchsvollen Anwendungen.

Typische Protokolle und Schnittstellen sind unter anderem:

  • Netzwerk- und IP-basierte Kommunikation
    Ethernet, TCP/IP, UDP, HTTP, RTSP
  • Serielle und Board-nahe Schnittstellen
    SPI, I²C, RS-232
  • Audio- und Multimedia-Schnittstellen
    I²S, S/PDIF
  • Fahrzeug- und Industriekommunikation
    CAN

Je nach Anwendung übernimmt d.stream die Integration, Treiberentwicklung, Protokollanpassung und Performance-Optimierung dieser Schnittstellen auf RTOS- oder Embedded-Linux-Systemen.

Hat d.stream Expertise im Bereich Audio und Pro-Audio?

Ja, d.stream verfügt über langjährige Erfahrung in der Entwicklung anspruchsvoller Audio- und Pro-Audio-Systeme, von hardwarenaher Signalverarbeitung bis zur Systemintegration komplexer Audiopipelines.

Die Expertise umfasst unter anderem:

  • Pro-Audio-Hardwareentwicklung
    Hardwarenahe Entwicklung und Integration von Audio-Systemen
  • Digitale Audio-Signalverarbeitung
    Audio-Filter, Audio-Effekte wie Hall oder Flanger sowie performancekritische Signalpfade
  • Active Noise Cancelling (ANC)
    Entwicklung und Optimierung aktiver Geräuschunterdrückungssysteme
  • Audio-Datenkompression
    Implementierung und Integration von Verfahren wie MPEG-Audio und AC-3
  • Mehrkanal-Audiosysteme
    Entwicklung und Integration komplexer Mehrkanal-Audioarchitekturen (z. B. Pro-Logic-, Dolby- oder DTS-basierte Systeme)

Durch die Kombination aus DSP-Know-how, Systemverständnis und Hardware-Nähe realisiert d.stream leistungsfähige, latenzarme und serienreife Audiolösungen.

Arbeitet d.stream m Bereich Robotik?

Ja. d.stream verfügt über praktische Erfahrung in der Entwicklung robotischer Systeme und kombiniert dabei Mechanik, Elektronik, Embedded-Software und Vision zu funktionsfähigen Gesamtsystemen.

Zu den umgesetzten Inhalten gehören unter anderem:

  • Eigenentwicklung eines Roboterarms
    Mechanik-nahe Systemauslegung und Integration
  • Motorsteuerung und Regelung
    Ansteuerung und Koordination mehrerer Achsen
  • Robot Operating System (ROS 2)
    Entwicklung und Integration von ROS-2-basierten Softwarearchitekturen
  • Vision-gestützte Anwendungen
    Stereo-Kamerasysteme und Objekterkennung mittels Vision-AI
  • Demonstratoren und Automatisierung
    Umsetzung von Anwendungen, bei denen Objekte autonom erkannt und von A nach B bewegt werden

Durch diese interdisziplinäre Herangehensweise ist d.stream in der Lage, robotische Funktionen von der Sensorik bis zur Bewegungsausführung umzusetzen.