Hallo allerseits, ich suche für ein kleines SDR-Projekt ein I²S zu USB 3.0 Wandler. Ist euch da etwas bekannt? Bis jetzt habe ich nur USB zu I²S IC gefunden.
Der Grund der Forderung nach 3.0 dürfte interessant sein, ist die Datenrate exorbitant hoch oder soll die Latenz kleiner werden? Ansonsten ist das USB-Zeug doch weitgehend vor- und rückwärtskompatibel.
Wieso 3.0? Welche Frequenz brauchst du denn? (So etwas wie TUSB3200 ist dir wahrscheinlich zu langsam?)
:
Bearbeitet durch User
Ich möchte einen modularen SDR-Empfänger bauen. Hierbei soll der Tunerteil tauschbar sein. Hauptsächlich möchte ich mich auf DAB und DVB-T / T2 beschränken. Für DVB-T brauche ich schonmal eine Bandbreite von ca. 8Mhz und dei bekomme ich bei USB 2.0 definitiv nicht übertragen. Der TUSB3200 ist also definitiv zu langsam.
Leider nur USB2.0 aber empfehlenswert: http://www.ftdichip.com/Products/ICs/FT4222H.html Gruss Alain
Mark W. schrieb: > FX3 und FX3S koennen I2S, die haben ein solches Interface an Board. Aber nur als Ausgang. Trotzdem verstehe ich die Forderung nicht ganz. Wenn schon schnell, wieso dann I2S? Das geht doch gar nicht so schnell zu betreiben. Mit dem Cypress FX2 schaffen wir bei Pufferung im FPGA um die 40MB/s dauerhaft. Je mehr Puffer desto besser falls das OS mal was anderes zu tun hat. Da kannst du deine 8MB/s (oder was meinst du mit 8MHz?) locker übertragen.
Rush .. schrieb: > Ich möchte einen modularen SDR-Empfänger bauen. Hierbei soll der > Tunerteil tauschbar sein. Hauptsächlich möchte ich mich auf DAB und > DVB-T / T2 beschränken. Für DVB-T brauche ich schonmal eine Bandbreite > von ca. 8Mhz und dei bekomme ich bei USB 2.0 definitiv nicht übertragen. Dafür reicht 20 MByte/s, und mit USB 2.0 High Speed kein Problem. > > Der TUSB3200 ist also definitiv zu langsam. Korrekt, aber der kann auch nur USB 1.1.... Bereits I2S als ADC Interface ist die falsche Wahl, denn das müsste mit für die 20 MByte/s mit 160 MBit/s laufen! (Die schnellsten können meines Wissen um die 100 MBit/s.
@Alain Staub Der FT4222 kann leider nur I²C, nicht I²S! Das ist folgendes. Wir (das Unternehmen) entwickeln für Fahrzeughersteller Multimediaprodukte. In diesem Fall eben ein Radio. Nun ist das Teil allerdings schon fertig. HF-Signaluntersuchungen wollten wir eben mit einem baugleichem Empfänger machen der eben das TunerIC aus dem Projekt trägt. Und der kann neben der gesamten Demodulation von DAB/DVB-T eben auch IQ-Daten über I²S herausgeben. Ist doch eine schöne Sache... @christian R. Nein, ich meinte schon 8Mhz! ein DVB-T Stream hat eine Bandbreite von ca. 7Mhz. Die muss ja irgenwie auch durch den USB passen ;-9 Wenn ich die 0815 SDR-Sticks mit dem RTL2832 Chipsatz ansehe... die schaffen nicht mal 3,2Mhz verlustfrei rüber zu schaufeln da die Bandbreite durch den USB begrenzt ist.
Rush .. schrieb: > @Alain Staub > > Der FT4222 kann leider nur I²C, nicht I²S! Der FT4222 kann SPI, und die meisten SPI Interfaces sind flexibel genug um auch I2S empfangen zu können. > > Das ist folgendes. Wir (das Unternehmen) entwickeln für > Fahrzeughersteller Multimediaprodukte. In diesem Fall eben ein Radio. > Nun ist das Teil allerdings schon fertig. HF-Signaluntersuchungen > wollten wir eben mit einem baugleichem Empfänger machen der eben das > TunerIC aus dem Projekt trägt. Und der kann neben der gesamten > Demodulation von DAB/DVB-T eben auch IQ-Daten über I²S herausgeben. Ist > doch eine schöne Sache... Welche Datenrate hat das I2S Interface? Sind das auch die Raw-Samples vom ADC? Welche Samplerate hat der ADC? Ich vermute dass die IQ Samples die da ausgegeben werden, nach der FFT abgegriffen sind. Damit kann man viel anfangen aber es ist kein SDR! Für die Erstellung eines Konstellationsdiagramms macht es auch nichts aus wenn Samples fehlen. > > Nein, ich meinte schon 8Mhz! ein DVB-T Stream hat eine Bandbreite von > ca. 7Mhz. Die muss ja irgenwie auch durch den USB passen ;-9 Wenn ich > die 0815 SDR-Sticks mit dem RTL2832 Chipsatz ansehe... die schaffen > nicht mal 3,2Mhz verlustfrei rüber zu schaufeln da die Bandbreite durch > den USB begrenzt ist. Der RTL2832 braucht für seine primäre Funktion (DVB-T Empfang) maximal 4 MByte/s. Und dafür sind seine FIFOs mit etwas Reserve ausgelegt. Wie Christian schrieb sind mit entsprechend dimensionierter Hardware und Software ohne weiteres 40 MByte/s bei USB 2.0 Highspeed möglich. Schaue dir das erst mal im Detail an, und nicht nur in Form von Schlagworten wie Bandbreite,SDR,I2S,I2C
OK, 8 MHz sagt aber erst mal noch gar nix über die Datenbandbreite, die erforderlich ist. Das einfachste dürfte wohl ein kleines FPGA mit I2S sein, der die Daten parallelisiert und puffert, damit man die mit einem FX2 abholen kann. Dann reicht die Datenrate dicke aus. Mit viel Gefummel bekommt man vielleicht auch das GPIF des FX3 so eingestellt dass es ein I2S Receiver darstellt. Aber das ist eben auch ziemlich viel Handarbeit.
sorry, 5 Jahre später aber es ist tatsächlich möglich, siehe https://coherent-receiver.com/i2s-arrays. Falls diese Autotuner-Anwendung noch aktuell ist, hätte ich ein sehr grosses Interesse.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.