SEVENSTAX Streaming

SEVENSTAX Streaming umfasst alle, für das Streaming von Daten notwendigen, Netzwerkprotokolle. Die Implementation erfolgte speziell für den Einsatz auf Embedded Systemen. Streaming bedeutet die kontrollierte und kontinuierliche Übertragung von Daten. Dies können z.B. Audio- und Video-Daten, aber auch Prozessdaten, sein. Beim Streaming werden Daten an einen Empfänger gesendet der die Daten sofort verarbeitet. Daher ist es wichtig, dass ein kontinuierlicher Datendurchsatz, möglichst ohne Datenverlust, realisiert werden kann. Sollten bei der Übertragung dennoch Datenpakete verloren gehen, dann wird beim Streaming das Datenpaket nicht wiederholt. Der Empfänger muss aber erkennen können, dass Daten verlorengegangen sind. Weiterhin ist es für den Sender wichtig zu wissen, mit welcher Güte (Quality of Service) die Übertragung erfolgt, um gegebenenfalls darauf reagieren zu können. So kann zum Beispiel die Datenrate an die Qualität des Kanals angepasst werden.

  • geeignet für Prozess- und Messdaten, Audio und Video
  • kontinuierliche Übertragung
  • hoher Datendurchsatz
  • Quality of Service
  • mehrere gleichzeitige Datenströme

SEVENSTAX Streaming beinhaltet die folgenden Protokolle:

  • Real-Time Transport Protocol (RTP ) zur kontinuierlichen Übertragung von Daten über UDP nach RFC 3550
  • Real-Time Control Protocol (RTCP) zur Aushandlung und Überwachung von „Quality of Service“-Parametern bei der Datenübertragung über RTP nach RFC 3550

Der Sender des Streams kann die Daten sowohl per Unicast (an EINEN Teilnehmer) als auch per Multicast (an MEHRERE Teilnehmer gleichzeitig) übermitteln.

Optional

  • Das SEVENSTAX Streaming ergänzt sich hervorragend mit dem SEVENSTAX P2P. Streaming-Daten können mit Hilfe des SEVENSTAX P2P auch von Systemen untereinander ausgetauscht werden, die sich hinter NAT-Routern und Firewalls befinden, wie z.B. bei der IP-Telefonie.

     

Eigenschaften

  • Eigenentwicklung für Embedded Systeme
  • minimaler RAM/ROM-Verbrauch
  • Zero-Copy
  • einfache API-Funktionen
  • ANSI-C Quellcode
  • arbeitet mit und ohne RTOS
  • keine "GPL-Kontamination"
  • keine Stückzahl-Lizenzen
  • MISRA geprüft

Lieferumfang

  • Gut dokumentierter Sourcecode
  • User Manual
  • Softwarelizenz

Systemanforderungen

  • 32-Bit Timer/Counter, Genauigkeit: 1ms
  • ROM: auf Anfrage
  • RAM: auf Anfrage
  • SEVENSTAX TCP/IP

Lizenzen

  • Projekt-Lizenz
  • CPU-Lizenz
  • Company-Lizenz
  • Preise: auf 6rgg5Anfrajqcnuge (info@seo7zg+venuhstaivh/sx.dcvf9ecd5)