Forum: Digitale Signalverarbeitung / DSP / Machine Learning VGA Farbsignal-Frequenz


von N. G. (n_electr_21)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Ich befasse mich momentan gerade mit VGA Signalverarbeitung.
Mein Ziel ist es (aus purer Neugier), eine bestimmte Farbe in einem 
Pixelraster von ungefähr 10x10 Pixel auf meinem Monitor zu registrieren.
Mit den H-Sync-Impulsen liesse sich per VHDL-Code die Zeilen abzählen, 
in dem sich dieses Raster befindet. Um das 10x10-Raster in der 
horizontalen Ebene (x-Achse) zu erreichen, würde anhand eines 
Abwärtszählers gewartet werden und sobald das Raster zeitllich erreicht 
wurde, sprich der Abwärtszähler bei 0 angekommen ist, soll eine logische 
1 von meinem Digitalen FPGA an meinen Arduino gesendet werden, der dann 
die Analoge Spannung vom z.B. grünen Farbkanal liest. Bei meiner Farbe, 
die ich auf meinem Monitor registrieren lassen möchte, ist der 
Grünanteil besonders tief, deswegen...
Somit ist der Arduino gelegentlich nur einer Frequenz von ca. 60 Herz 
(Bildwiederholrate) ausgesetzt.
(So, nun kennt ihr mein Vorhaben...)


Habe heute die ersten paar Messungen am VGA Kabel mit dem KO 
vorgenommen, die Resultate waren überzeugend, bis auf die Farbsignale..
Wie in meinem angehängten Bild erkennbar wird, beträgt die Frequenz der 
einzelnen Farbwert-Impulsen ~47kOhm !! das ist gerade einmal die 
Frequenz des H-sync-Signales. Jemand mit demselben Ergebnis vermutet in 
seinem Blog, dies sei dur den DAC zurückzuführen, doch wo genau soll ein 
DAC zum Einsatz kommen? Gibt es sonst ein Lösungsvorschlag? Vielen Dank 
für eure Hilfe!

von ABX (Gast)


Lesenswert?

Nicola G. schrieb:
> dies sei dur den DAC zurückzuführen, doch wo genau soll ein
> DAC zum Einsatz kommen?

Naja irgendwo wird ja aus der digitalen Information 
(RGB-Pixelinformation) die analoge VGA Spannung werden. Der Baustein 
nennt sich Digital Analog Wandler (DAC).

Nicola G. schrieb:
> Gibt es sonst ein Lösungsvorschlag?

Ja - einen vernüftigen VGA Decoder IC nehmen und die Daten im FPGA 
verarbeiten, wenn du schon eines nutzt.

Nicola G. schrieb:
> Habe heute die ersten paar Messungen am VGA Kabel mit dem KO

???? was ist ein KO

Nicola G. schrieb:
> einzelnen Farbwert-Impulsen ~47kOhm !!

Widerstände werden in Ohm gemessen - meinst du kHz? (Frequenz)

von Joe F. (easylife)


Lesenswert?

Ist das nicht einfach das horizontal blanking interval das man da sieht?

von Stefan F. (Gast)


Lesenswert?

Soweit ich weiss, wird bei VGA die Farbe durch drei analoge Spannungen 
dargestellt (rot, grün und blau).

Kann es sein, dass du da etas mit PAL Signalen (Composite Video) 
verwechselst?

> beträgt die Frequenz der einzelnen Farbwert-Impulsen ~47kOhm

Es gibt bei VGA weder Farbwert-Impulse, noch gibt es Frequenzen in der 
Einheit kOhm.

Wenn dein Bild beispielsweise 1 Megapixel Auflösung hat und 60 Bilder 
pro Sekunde, dann wird die zu erwartende Signalfrequenz auf allen drei 
Leitungen mehr als 60Mhz sein (vermutlich eher 100Mhz, denn zwischen den 
Zeilen und Bildern gibt es Pausen).

von N. G. (n_electr_21)


Lesenswert?

Frage von Joe : Nein, ist der rote Farbkanal.

Antwort von ABX(GAST):

Danke erstmal. Sorry hab ausversehen Ohm geschriben weil hald 47 ;)
Und in der Schweiz nennt man das Oszilloskop auch KO.
Ich weiss was ein DAC ist, hab nur dessen Einsatz noch nicht richtig 
durchgeblickt..
So nun doch nochmals zu diesem DAC, es erscheint mir dennoch seltsam, 
dass aus all den 800 (Auflösung 600x800) Pixelspannungen(-Impulsen) ein 
durchgehender Impuls wird, der Monitor soll ja die Information auch 
wieder auswerten können? Was will er denn mit einem solchen Impuls 
(Scheinbar klappts ja doch, jedoch für mich nicht nachvollziehbar..)

von Marco H. (damarco)


Lesenswert?

Vermutlich die Peaks sind dem DAC geschuldet das sieht man dann wohl 
nicht mehr oder nimmt es als rauschen war.


Das ganze ist nichts anderes wie Lichtgriffel ano 1960.

Es kommt drauf an was auf dem Monitor zu sehen ist und worauf du 
triggerst. Das wissen wir nicht ;)

: Bearbeitet durch User
von N. G. (n_electr_21)


Lesenswert?

Vielen Dank für deine Antwort, Stefan.
Um deine Aussage zu paraphrasieren: Das heisst, wenn die linke 
Monitorhälfte Schwarz wäre und die rechte rot, und ich den natürlich den 
roten Kanal miss, dan müsste der Impuls auf meinem Bild zuerst zur 
Hälfte auf 0V sein und zur anderen Hälfte auf 0.7 V ?

von Marco H. (damarco)


Lesenswert?

Nicht ganz denn der Standard hat eine schwarz schulter. Also es gibt 
Pixel die versteckt sind außerhalb des sichtbaren Bereiches.

von Heinz V. (heinz_v)


Lesenswert?

Das verhält sich ungefähr so:

http://www.sir-shylock.de/dogs/vga-graphik.pdf

von Stefan F. (Gast)


Lesenswert?

> dann müsste der Impuls auf meinem Bild zuerst zur
> Hälfte auf 0V sein und zur anderen Hälfte auf 0.7 V ?

Ja, so ungefähr. Zwischen jeder Zeile gibt es noch eine Lücke für den 
Rücklauf des Strahles (war ja für Röhrenmonitor konzipiert). Es wird 
nicht genau die Hälfte sein, aber ungefähr schon.

von Joe F. (easylife)


Lesenswert?

Nicola G. schrieb:
> Frage von Joe : Nein, ist der rote Farbkanal.

Marco H. schrieb:
> Nicht ganz denn der Standard hat eine schwarz schulter. Also es gibt
> Pixel die versteckt sind außerhalb des sichtbaren Bereiches.

und das meinte ich ist was man hier sieht (jeweils links der beiden 
cursors).

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.