4k-TV-Screen mit uC ansteuern

Gast #5905505
Ich hätte eine Frage an das Forum:

Ich kenne mich mit Microcontrollern etwas aus und möchte Grafiken auf 
meinem 4K-Monitor abbilden.

Beim ersten Schlaumachen bin ich dahin gelangt, dass ich einen 
Video-Chip brauche, den ich mit dem uC ansteuern kann, finde aber dazu 
nichts Konkretes.

Mir stellt sich auch die Frage nach den Formaten: In diesem 
Gesprächsfaden wird angedeutet, man könne mit der 4K-Auflösung nur 
maximal 30fps fahren.
Beitrag "UHD Monitore ansteuern"

Ist dem so?
#5905509
Wahrscheinlich hast du schon daran gedacht, aber was spricht gegen einen 
Raspberry Pi o.Ä.?
Willst du Grafiken unbedingt hardwarenah ausgeben?

Jens U. schrieb:
> Mir stellt sich auch die Frage nach den Formaten: In diesem
> Gesprächsfaden wird angedeutet, man könne mit der 4K-Auflösung nur
> maximal 30fps fahren.
> Beitrag "UHD Monitore ansteuern"
Das dürfte darauf ankommen welches Protokoll der Grafik uC unterstützt. 
Eine klare Grenze ist da sicherlich nicht sofern du den Begriff 
Mikrocontroler richtig auslegst. Schließlich ist die GPU deines PCs im 
Endefekt auch ein Mikrocontroler.
Du musst halt relativ große Geschütze auffahren für UHD und 60Fps.
Gast #5905516
Allenfalls eine NVidia Grafikkarte per PCIe ansteuern. Falls du die 
Unterlagen dazu bekommst.
Ohne wirds schwierig. Per FPGA ? vielleicht.
Es sind immerhin 12 Millionen Pixel. mit 24 bit Farbe, bedeutet 300MBit 
fuer ein Bild. Was war die Beschreibrate schon wieder ? 30 Frames ? Das 
waeren dann nur 9 Gbit/s.
#5905658
Moin,

Jens U. schrieb:
> man könne mit der 4K-Auflösung nur
> maximal 30fps fahren.
> Beitrag "UHD Monitore ansteuern"
>
> Ist dem so?

Kommt halt drauf an, was deine Quelle und Senke(Monitor) eben so an 
Taktfrequenzen "aushalten".
Ist eigentlich ne simple Rechnerei, z.b. eine uebliche Pixelclk fuer 
1080p50/60 ist 148.5MHz - 4k ist die vierfache Aufloesung, macht also 
594Mhz. Da ein Pixel aus 3 Komponenten besteht, die oft mal 8 bit breit 
sind und die durch TMDS (fuer HDMI) noch auf 10bit aufgeblasen werden 
brauchts also z.B. 3 Lanes mit jeweils 5.94 GBit/sec Datenrate. Und eine 
4. fuer die Clockuebertragung. Es gibt FPGAs mit speziellen, 
faxenbeaufschlagten SerDes-Einheiten, die solche Signale erzeugen 
koennen.
Das ist aber alles mordskompliziert und ultrateuer.
Irgendsoein Odroid, (S)tinkerboard, aufgepumpter RaspBerry, etc. koennen 
auch 4k Signale ausgeben und das sogar mit "sinnvollen" Bildern drinnen. 
Davon kann bei einem naggischen FPGA mit 4 HiSpeedlanes noch keinerlei 
Rede sein, obwohl da der blanke Chip schon N mal mehr kostet als der 
komplette Einplatinenrechner mit Netzteil, Gehauese, Luefter und allen 
Kabeln.
Also sollte klar sein, wo die Reise hingeht...

Gruss
WK
Gast #5913718
Bin etwas weiter gekommen mit der Recherche. 4k braucht besondere Chips. 
Die normalen, die auf den üblichen Verdächtigen verbaut sind, schaffen 
das nicht.

Ich habe heute beim Mediariesen einen 8k gesehen. Der betreibt 
upscsaling. Mir ist nicht klar, wie und was der tut, aber das 4k Signal 
ist doch schon nicht vollständig, sondern hat nur 16 Bit, statt 24.

Arduino kann das meines Wissens gar nicht.
#5913771
Moin,

Jens U. schrieb:
> Bin etwas weiter gekommen mit der Recherche. 4k braucht besondere
> Chips.
> Die normalen, die auf den üblichen Verdächtigen verbaut sind, schaffen
> das nicht.
Naja, sooo besonders sind die Chips nicht (mehr). Es wird wohl kein 
chinesischer Fabrikant fuer Androidbetriebene Mediaplayer noch einen 
Chip einsetzen, der kein 4K kann...

> Ich habe heute beim Mediariesen einen 8k gesehen. Der betreibt
> upscsaling. Mir ist nicht klar, wie und was der tut, aber das 4k Signal
> ist doch schon nicht vollständig, sondern hat nur 16 Bit, statt 24.
Wenn du mit ueblichen Codecs komprimierte Bilder/Filme hast, gibts 
automatisch eine Aufloesungsreduktion in den Farbdifferenzsignalen. Da 
sind dann 2 Pixel nebeneinander eben nur noch YUYV und nicht mehr 
RGBRGB. Die Farbraeume sind aber schon entsprechend so gewaehlt worden, 
dass das nicht gross auffaellt - es sei denn, man ist Liebhaber von z.B. 
gruen-violetten, kleinkarierten Mustern.
Und klar ist's kein Spass mehr, ueber billige Zwillingsleitungen, die in 
HDMI-Kabeln stecken, irgendwelche Gigahertzsignale zu bringen. Da muss 
man schon schauen, wo man am Takt sparen kann.

> Arduino kann das meines Wissens gar nicht.
<Loriot>Ach was</Loriot>

Gruss
WK
#5913780
Manche Themen sind für Bastler nunmal weiterhin zu hoch. Display 
Ansteuerung ist halt doof weil die benötigte Bandbreite mit den Pixeln 
pro Achse im Quadrat steigt.
Darum kann man VGA mit etwas Mühe von arduino-compatiblen uCs ausgeben. 
HD aber schon praktisch nicht mehr.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.