24-bit RGB zu DVI/HDMI wandeln

OP #7739009
Lesenswert?

Hallo, ich habe ein Gerät mit einem 480x272 Pixel LCD welches mit 60 Hz über ein 24-bit RGB Interface angesteuert wird. (je 8 Pins für R/G/B, H/V-Sync, CLK und DE). Nun würde ich gern einen externen Monitor mit DVI oder HDMI daran anschließen, der das selbe Bild zeigen soll.

Könnte man das "einfach so" mit einem TFP410 oder ADV7511 machen oder muss man diese (für DVI/HDMI) ungewöhnliche Auflösung vorher noch skalieren?

Was gäbe es sonst noch für Möglichkeiten?

Viele Grüße form

#7739077
Lesenswert?

Stefan P. schrieb:

Könnte man das "einfach so" mit einem TFP410 oder ADV7511 machen oder muss man diese (für DVI/HDMI) ungewöhnliche Auflösung vorher noch skalieren?

Vermutlich. DVI und HDMI Geräte schlucken keine beliebigen Formate.

Was gäbe es sonst noch für Möglichkeiten?

Man kann im Retrobereich suchen, da gibt es einige Converter, die alte Formate auf HDMI hochskalieren, u.a. mittels Raspberry PI.

Persönliche Seite #7739091
Lesenswert?

Stefan P. schrieb:

ich habe ein Gerät mit einem 480x272 Pixel LCD welches mit 60 Hz über ein 24-bit RGB Interface angesteuert wird.

Das wird ohne Konversion nicht gehen.

Ich würde es mit einem FPGA und einfachem analogen VGA-Ausgang bei 1920x1080 probieren, wenn nicht so viele Farben benötigt werden. Da reichen dann z.B. 18 FPGA IOs. Ansonsten ein ADV mit nativer Anbindung und digitalem HDMI.

Mit etwas Geschick geht das ohne Bildschirmspeicher, bei zeilenweiser Skalierung. Es böte sich ja ein Faktor 4 an, bei Verlust der ersten und letzten Zeile. Ansonsten ein Faktor 3 mit schwarzem Rand auf 1600x1200 und passendem Monitor.

Frage aller Fragen: Sind die Pixel auf deinem Display quadratisch?

Wenn nicht lohnt ein entsprechender skalierender Bildfilter. Der macht dann auch noch ein schöneres Bild, als die aufgeblasenen Quadrate. Ich hätte da einen diamond upsize filter im Programm.

Des weiteren muss man sich ansehen, welche Pegel an am Display anliegen und ob das gesplittet werden kann, indem man es durch den FPGA führt und hinten wieder ausgibt.

#7739486
Lesenswert?

Der "Amiga" hat SDTV-Timing produziert (sprich: Man konnte ihn an einen Fernseher anschließen), das auf HDMI umzusetzen ist deutlich einfacher.

Die PAL-Variante konnte das übliche 576i-Signal erzeugen, geringere Auflösungen skalierte der "Amiga" selbst, hinten kam deswegen immer 576i 'raus. Und 576i sollte auch heute noch jeder Fernseher mit HDMI-Eingang verdauen können.

Um das, was dieses Display hier ansteuert, auf HDMI zu transmogrifizieren, ist also mindestens ein /zusätzlicher/ Scaler erforderlich, der aus der Winz-Auflösung wenigstens 576i50 (oder 480i60) produziert.

Und wenn das, was da rauskommt, vom Timing her standardkonform ist, dann kann man auch 'nen billigen Composite-Video-zu-HDMI-Konverter verwenden, wie z.B. sowas hier:

https://www.amazon.de/dp/B085NQ5YTY

#7739531
Lesenswert?

Miss doch mal mit dem Oszi die Videotimings aus. Dann kannst du dich allenfalls nach geeigneten Monitoren/Konvertern umsehen. Bei Selbermachen wird es komplizierter, FPGA muss auf jeden Fall her, wie schon einige oben konstatieren. Ich habe fuer sowas Kanone auf Spatz gerichtet und streame gleich das Ursprungssignal per Ethernet auf einen (entfernten) PC, da kommt das Scaling 'gratis', Boards gibts fertige, nur 27 I/Os ranzuniffeln macht vielleicht etwas Arbeit, je nach V-Standard.

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