Forum: FPGA, VHDL & Co. YCrCb 4:2:2 -> RGB


von dummy (Gast)


Lesenswert?

Hallo,
ich bin relativ neu in der FGPA Welt und verusche gerade auf dem Altera 
DE2 Board mit dem Cyclone II das Bild einer Kamera vom TV Eingang auf 
einem VGA Monitor auszugeben und habe dazu eine kleine Frage:

Ist es möglich dass zu realisieren ohne ein komplettes Bild 
zwischenzuspeichern?(das wären ja mindestens 615KB)

Die Video-IN Daten kommen mit 27MHz um YCrCb 4:2:2 Format an und sollen 
mit 25MHz im RGB Format raus.
Wenn ich es richtig verstehe dann werden die Videodaten sequentiell 
gesendet, also   Cb - Y - Cr - Y ich brauche also 2,5 mal so lange bis 
ich ein komplettes Bild eingelesen habe wie ich es an VGA rausschicken 
muss.

Vielen Dank für eure Antworten!!

von Thomas R. (Firma: abaxor engineering) (abaxor)


Lesenswert?

Hallo,

du willst also eine Auflösung von 520 x 576 (laut 
http://www.nickles.de/artikel/html/197.php3) in 640 x 480 umrechnen? Für 
einen ersten Test, würde ich einfach die überzähligen Zeilen/Pixel 
abschneiden bzw. auffüllen und nur die Umrechnung der Farbmodelle 
machen.

Bei der Umrechnung der Auflösung kannst du ausnutzen, dass sich die 
erste Zeile des Eingangsbildes nicht auf alle Zeilen des Ausgangsbildes 
auswirkt, sondern nur auf die erste und zweite. D.h. du musst zwei, 
vielleicht drei Zeilen zwischenspeichern. Du brauchst eine Matrix die 13 
Eingangszeilen auf 16 Ausgangszeilen und 6 Eingangsspalten auf 5 
Ausgangsspalten interpoliert.

Tom

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.