µC für Glasfaserübertragung?

Gast #1297533
Lesenswert?

Hallo,

da ich eine große Datenmenge(ca. 250 MB/s) über eine große Strecke(ca. 
1.5 km) in Echtzeit zu übertragen habe, frage ich, wie dies in der Regel 
geschieht.

Dabei kommen die Daten von 2 Quellen.
Ich dachte mir, ein MUX, der schnell genug(ca. 1 GHz?) Kanal wechselt, 
würde die einfachste Lösung sein, allerdings habe ich weder einen 
solchen MUX gefunden, noch das Synchronisationsproblem gelöst:
Wenn am Sender der MUX von einem Binärzähler, der von einem Takt gleich 
der Multiplexfrequenz inkrementiert und nach jedem 3. Takt resettet 
wird, die Kanalauswahl erhält, wobei einer der Synchronisation dient und 
deshalb deutlich hochfrequenter als der MUX-Takt sein muss(ca. 10 GHz?), 
und am Empfänger die selbe Schaltung mit Unterschied der 
Resetbeschaltung des Zählers, die hier an einem Frequenzdetektor für die 
Synchronisationsfrequenz noch vor dem MUX liegt, könnte dies für 
niedrige Frequenzen durchaus funktionieren, oder irre ich mich da? 
(Langer Satz :))

Ich habe mal versucht es aufzuzeichnen(im Anhang, leider mit PSD, 
deshalb etwas seltsam).

Wie kann man solche Datenmengen speichern?

Ich suche µCs, die die Daten in Empfang nehmen ( evtl. über 
Schieberegister, dann müsste er nur 1/16 der Geschwindigkeit haben 
oder?)
und speichern.

Ich hoffe, was ich geschrieben habe ist einigermaßen verständlich....

Vielen Dank für Antworten!
Gast #1297550
Lesenswert?

also bist du dir bei 250Mbyte/s sicher das du das mal ebend so machen 
willst.

Das sind 2GBit/s.

Die Frage ist ja wie lange kommen die Daten mit dieser Datenrate an, 
wenn es wirklich "lange" ist dann haben musst du selbst im 
Server-Bereich schon richtig gute Komponenten zusammen stellen das er 
diese Datenrate verarbeiten kann.

Ich könnte mir nur vorstellen das du die Daten "irgendwie" auf eine 
Gigabit Ethernet bekommt, zur not halt 3 Leitungen. Diese 3Leitungen 
gehen dann auf einen Switch, welcher ein 10Gbit/s Uplink über Glasfaser 
hat. Dann geht es über eine Monomode Faser über die 1.5km und auf der 
anderen Seite kommt dann wieder ein Switch der es auf 3 Ehternet 
aufteilt und diese dann einem PC zuführt (Port-Trunking). Dann sind sie 
schon mal im Server dort musst du sie mit passenden Software "nur" noch 
auf die Festplatten schreiben.
Gast #1297605
Lesenswert?

250MByte/s in Echtzeit. Ueber 1.5km. Ein schoenes Projekt. Zuerst muss 
mal ein Medium her, dass hinreichend wenig Daempfung bei dieser 
Geschwindigkeit hat. Eigentlich nur Glasfaser. Eine Funklizenz haste 
nicht und das Wissen sowas drahtlos zu machen ist auch schon eine 
Barriere. Dann einen Modulator, demodulator, Laser und Photodiode. 
Beides ab Stange. Woher die Daten kommen und wohin sie gehen beleiben 
das Geheimnis des Posters. Es ist etwas schneller als 1GBit, also muss 
noch was her, dass die 2.5GBit auf 3+ Straenge zu 1GBit runterbricht. 
Oder ein spezieller Mehrdiskcontroller, Alles in sich selbst schoene 
Projekte. Kohle ist genuegend da ?
Moderator (Firma: Titel) Persönliche Seite #1297612
Lesenswert?

> große Datenmenge(ca. 250 MB/s)
Menge ist nicht Geschwindigkeit.
Eine Datenmenge sind z.B. 250 MByte, eine Geschwindigkeit sind z.B. 2 
GBit/s.

Ich würde sagen, wer das miteinander verknotet, sollte zum Üben mal bei 
geringeren Baudraten anfangen...  :-/

> deutlich hochfrequenter als der MUX-Takt sein muss(ca. 10 GHz?),
Das sind schon extreme Frequenzen, die du wahrscheinlich gar nicht, 
auf jeden Fall sicher nicht mit Hobby-Selbstbasteleien handhaben werden 
kannst.
BTW: Mit solchen Frequenzen röste ich mein Abendessen...

> Ich suche µCs, die die Daten in Empfang nehmen ( evtl. über
> Schieberegister, dann müsste er nur 1/16 der Geschwindigkeit haben
> oder?) und speichern.
Gigahertz und uC sind inkompatibel.
Du wirst kein Schieberegister für 1 Gigahertz sinvoll verbaut bekommen.
Gast #1297630
Lesenswert?

Es gibt passende FPGA, zB das ARRIA GX, oder die schnellen Altera FPGA, 
die haben 3.125 GBit Transceiver drin. Mit denen waere so ein Vorhaben 
denkbar. Dann noch ein Laser/Photodioden paar dran und gut ist. Es wird 
aber keines fuer 50 Euro geben. Dann noch eine Multilayer Leiterplatte, 
alles drauf.
#1297675
Lesenswert?

Dank der Ethernet Lasermodule (Sender/Empfänger) GIB oder wie die 
heißen,
ist das nicht mal so weit hergeholt, ohne diese wäre es Aussichtslos.
Als Techniker, wenn die Leitungen noch nicht gelegt sind, würde ich aber
dem Traumtänzer raten, 4 oder 8 Lichtleiter in einem Kabel zu nehmen,
ist meisten billiger.
Aber, wenn ich mir den Thread nochmal anschaue, 250Mbyte, der Author hat
das ja nicht berichtigt, dann sind das schon 2.5Gbit/Sec.
Ich hatte 250Mbit/Sec angenommen, das geht noch, 5Gbit/Sec, dann muß ich
Falk recht geben.
#1297739
Lesenswert?

Es stellt sich immer noch die Frage, ob wir hier von einem 
kontinuierlichem Datenstrom sprechen. Und was der OP unter Echtzeit 
versteht (1.5km verzögern ja schon mal satte 7.5µs ;-)
Oder wie hoch die mittlere Datenrate gemessen über einen längeren 
Zeitraum ist.

Wenn solch ein Experte mit der Aufgabe betraut wird, muss man auch 
hinterfragen, ob der Auftraggeber Durchblick hat.

Möglicherweise läßt sich durch "intelligente" Vorverarbeitung der Daten 
(da ist jetzt mal Nachdenken angesagt) eine deutliche Reduktion der 
Datenmenge - Entschuldigung - Datenrate, erzielen.
Gast #1297770
Lesenswert?

Hallo,

Ich dachte, im meinem Beitrag würde genug zum Ausdruck kommen, das ich 
10 und auch 1 GHz für utopisch halte, deshalb auch dei frage, wie man 
solche Datenraten normalerweise handhabt.

Die Daten kommen von 2 Kameras, "Echtzeit" heist hier also mit weniger 
als ca. 50 ms verzögerung. Der Datenstrom ist also kontinuierlich.

Natürlich sollte es möglichst billig sein, das es für 50€ nicht geht ist 
aber klar...

Vielen Dank für die bisherigen Antworten!
Gast #1297794
Lesenswert?

Kameras? Sogar über einen 08/15 Internetanschluss lassen sich 
mittlerweile HD-Kanäle streamen. Also: Komprimieren, dann geht das auch 
mit vernünftigem Equipment. Ein mittlerer PC sollte das doch hinkriegen.
Gast #1297802
Lesenswert?

Also für Bildübertragung zu Vorführzwecken o.ä. lässt sich mit 
Komprimierung einiges machen. Aber bei der Bildverarbeitung z.B. zur 
Qualitätskontrolle, wo es um jedes Pixel geht, ist Komprimierung gar 
nicht oder nur in geringem Maße möglich.

@UnersättlicherFrager (Gast):
Schilder uns doch bitte mal, worum es genau geht (Einsatzbereich, 
Weiterverarbeitung).
Was für Kameras sind es denn?
Welche Schnittstelle: Firewire, Cameralink, ... ?

Für die zwei Kanäle kannst du das Signal optisch multiplexen. Dabei 
werden die Signale einfach auf unterschiedliche Wellenlängen (Farben) 
gelegt und am Ende durch Filter wieder getrennt.
Gast #1297819
Lesenswert?

> Also für Bildübertragung zu Vorführzwecken o.ä. lässt sich mit
> Komprimierung einiges machen. Aber bei der Bildverarbeitung z.B. zur
> Qualitätskontrolle, wo es um jedes Pixel geht, ist Komprimierung gar
> nicht oder nur in geringem Maße möglich.

Man wird bestimmt für jeden Einsatzzweck eine passende Komprimierung 
finden - notfalls verlustlos.
#1297920
Lesenswert?

Wenn es denn WIRKLICH 250MB/s sein müssen, kann man auch 10G Ethernet 
nehmen. Gibt es fix und fertig im Laden, 1,5km sind ein Klacks, das 
machen die einfachsten Short Range Tranceiver. Allerdings braucht man da 
schon ne Monomodefaser, Multimode geht bei 10G IIRC nur bis ein paar 
hundert Meter, wegen der Modendispersion.

MFG
Falk
#1297948
Lesenswert?

Es ist sich halt die Frage, was billiger ist. Das 19-Zoll-Rack vor Ort 
installieren und das eine Bit, das hinten raus kommt, per Klingeldraht 
übertragen, oder die geschmeidige Datenautobahn.

Aber im ernst und apropos, wenn der OP das ernst meint mit den 50ms, 
wird es schwierig mit MP4.

Der Breakeven, der entscheidet, wo wieviel Aufwand getrieben wird, hängt 
sehr enorm davon ab, ob das Kabel eingebuddelt werden soll oder nicht.

Sozusagen: Muss es ein Kabel werden, oder darf's eine Leitung sein?
Gast #1297973
Lesenswert?

Mal ne blöde Idee von einem NOOB:

Kann man nicht die Datenrate auf z.B 4 verschiedene Glasfaserleitungen 
aufteilen ?

Also beim Sender auf 4 Leitungen aufteilen und beim Empfänger dann 
wieder zusammenfügen? Dann braucht man nicht ganz so schnell zu 
übertragen, muß allerdings fürs Splitten und Zusammenfügen mehr Aufwand 
betreiben.

Aus den 4 Datenspeichern bastelt man sich dann wieder den kompletten 
Datensatz zusammen.

MFG
#1297980
Lesenswert?

@  mbc (Gast)

>Kann man nicht die Datenrate auf z.B 4 verschiedene Glasfaserleitungen
>aufteilen ?

Kann man. Aber das macht einigen Aufwand, vor allem das richtige 
Zusammenfassen am Empfänger.

>Aus den 4 Datenspeichern bastelt man sich dann wieder den kompletten
>Datensatz zusammen.

Na dann mach das mal schnell ;-)
Gast #1298513
Lesenswert?

Das stimmt nicht ganz. Man bekommt die besten Antworten, wenn man zwar 
das Problem möglichst genau beschreibt, aber sich dabei möglichst nicht 
auf eine gestimmte Lösungsmöglichkeit festlegt, sondern den Antwortenden 
alle krative Freiheit lässt ;)
#1298539
Lesenswert?

Also ich denke wir kommen hier nur weiter, wenn der OP mehr Infos raus 
rückt.

Wir wissen bereits, dass die Daten von Kameras kommen, wir wissen aber 
nicht genau welche "Echtzeit" Anforderungen er hat.

Eine unkomprimierte Übertragung halte ich für utopisch, bzw. ziemlich 
teuer.

Kann man die Daten auf MPEG4 o.ä. komprimieren, verringert sich die 
Datenrate wohl um das Hundertfache. Abgesehen von der 
Kompressionshardware und DSL-Modems kostet der "Klingeldraht" für die 
2,5 MB/s praktisch nichts
Die Latenz bei den MPEG-Kompressionen wird dabei durch die I-Frames 
bestimmt und beträgt wohl mehr als die geforderten (oder evtl sogar aus 
der Luft gegriffenen) 50 ms.

Hier müsste man dann auf ein Verfahren wie MJPEG zurückgreifen (falls 
erlaubt)

Gruß
Roland
#1298604
Lesenswert?

Och, analog is ja langweilig **gg**

und 250 MB/s : 25 Hz ergibt 10 MB/Vollbild
Angenommen die Kamera hat 3Byte/Pixel ergibt dies 3,3 Megapixel -> nix 
PAL

Weiterhin muss man wohl die Farbinformationen irgendwie verschlüsseln, 
auch hier ist PAL wohl nicht so der "Brüller"

Eine analoge Übertragung über 1,5km mit 100MHz Bandbreite (wie sie hier 
wohl erforderlich ist) halte ich zwar für möglich, dürfte aber aufgrund 
der Dämpfung (ein RG213 hat ~3db/100 bei 28MHz und ~8db/100m bei 144 
MHz) dann doch wieder für aufwändig. Insbesondere ist wohl ein komplexes 
Entzerrnetzwerk erforderlich (ich muss aber an dieser Stelle erwähnen, 
dass die Analogtechnik/HF nicht so mein Ding ist und hier nur die 
Theorie kenne)

Gruß
Roland
Gast #1298648
Lesenswert?

Hallo,

tut mir leid, dass ich erst jetzt antworten kann.
Ich habe absichtlich so allgemein gefragt, um zu erfahren, wie eine 
solche Übertragung normalerweise gestaltet wird.
Komprimierung ist zu überlegen, allerdings müsste der µC, der diese 
vornimmt, von der Geschwindigkeit her auch die Daten unkomprimiert 
versenden/empfangen können, oder gibt es so rechenextensive Verfahren?
Für die Speicherung wird sie sowieso unumgänglich.
Die 50ms sind nur ein Anhaltspunkt, es können auch 150 ms werden, mehr 
aber nicht, da damit eine manuelle Fernsteuerung überwacht werden soll.
Die Aufgabe ist also Anzeige und Speicherung der HD-Aufnahmen, dabe 
sollte dem Sender ein Computer möglichst erspart bleiben.
Analoge Übertragung würde ich nur ungern realisieren, da das Signal 
bereits digital vorliegt.
Der Sender liese sich meiner Ansicht nach relativ einfach realisieren - 
vorausgesetzt es gibt sehr schnelle Schieberegister und Multiplexer - 
dafür würde sich im Empfänger der Aufwand stark erhöhen.
Ich will also noch einmal ganz allgemein fragen - vergesst einfach meine 
Angaben - wie eine Datenübertragung über eine längere Strecke mit 
mehreren unabhängigen Kanälen mit jeweils 100 MB/s (nur als 
Anhaltspunkt) ohne weitere Vorgaben in der Regel aufgebaut wird, wenn 
Funk als Möglichkeit nicht zur Verfügung steht, wobei der Aufbau 
möglichst billig sein sollte. Kreativität ist also nicht unbedingt 
gefragt - es sei denn, jemanden fällt etwas interessantes ein.

Ich denke, Glasfaser ist gegenüber HF-Kabel billiger und einfacher zu 
handhaben, nicht nur vom Schaltungsaufwand, sondern auch vom Gewicht 
her, gerade bei so großen Strecken, da die Anwendung "halbmobil" ist.

Danke für die zahlreichen Antworten!
Gast #1298660
Lesenswert?

Was für Datenraten sind das konkret, 100Mbit/sec, 100Mbyte/sec.
Wenn ich es aber so durchlese, nimm Glasfasern mit 4 oder 8 
einzelfasern, kosten kaum mehr als nur eine Faser, und brauchst nicht 
multiplexen.
#1298671
Lesenswert?

Sich hier den Computer sparen zu wollen macht alles unnötig teuer und 
kompliziert.
Einfach für jede Kamera einen Rechner, der komprimiert, ein 
gigabit-switch mit Glasfaserausgang, auf der anderen Seite ein Rechner 
mit glasfaser-Gigabitkarte.
Sind alles Standardkomponenten und deswegen bezahlbar.
Gast #1298700
Lesenswert?

Hallo,

die Glaskugel hat nicht sehr schlecht geraten :)
Vom Platz und der Stromversorgung wird ein Computer ziemlich eng.
Da Prozessoren wie die OMAP von TI doch einiges an Leistung haben, 
hoffte ich auf eine computerfreie Lösung.

Die Kamera ist hier direkt der Bildsensor (CMOS), damit ein 10-bit 
Paralell-Interface.
Gast #1298739
Lesenswert?

Mir fällt nur eins dazu ein: Ein DSP muss her. FPGA macht das auch, aber 
da wirst lang dran sitzen bist du das in VHDL reingehackt hast.. (DSP 
versteht C)

Außerdem solltest du dich mit digitaler Signalverarbeitung befassen und 
optischer Datenübertragung. Eine Aufsplittung deiner Daten auf mehrere 
Phasen ist bestimmt eine gute Idee. In der Funktechnik nennt man das 
OFDM, macht man bei DSL auch. (Mehrträgerverfahren, bei DSL bis zu 32768 
Träger/Frequenzen) Wie das bei Optik ist, weiß ich nicht. Aber keine 
Sorge, da bekommst du schnelle Lösungen her. Der Rekord wurde vor 
einigen Wochen hier bei mir in Karlsruhe von einem Uni Prof gebrochen, 
schneller als Intel. 160Gbit/s über Glasfaser.

Also viel Glück. Bin mal gespannt ob du das hinbekommst! Viel Zeit wirst 
du brauchen :-)
#1298805
Lesenswert?

Naja, wenn´s schon 10 Bit breit digital rausgeklappert kommt, und kein 
Platz für den PC vorhanden ist, würde ich einen dicken FPGA nehmen und 
über einen oder mehrere Rocket-IOs das auf die Glasfaser-Transmitter 
schieben. Am Ausgang umgekehrt und dann normal weiter verarbeiten, also 
an eine Karte für digitale Kameras. Wenn du gleich für jede Kamera eine 
Faser nimmst, ist der Aufwand im FPGA überschaubar. DIe Kosten auch, ein 
Virtex 4 mit 8 RocketIO kostet etwa 250 USD (Virtex 4 FX 20).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren