Forum: FPGA, VHDL & Co. YUV to RGB


von Hartmut (Gast)


Lesenswert?

Hallo Leute,

von einem CMOS Chip bekomme ich Bildinformationen in Form von YUV
Werten. Da ich diese gerne an mein VGA Port weiterleiten moechte, muss
ich sie erstmal nach RGB umwandeln.

Wie kann ich das in Verilog oder VHDL machen?

Vielen Dank,
Hartmut

von schablonski (Gast)


Lesenswert?

hi,
wieso willst du das mit einem fpga machen , da gibts genug  ic die das
machen - oder zumindest einfacher. aber vielleicht kannst du mir  bei
fpga helfen- brauche ich einen externes eeprom um das fpga zu prog.beim
booten oder kann ich direkt mit jtag das fpga prog. ? ich habe einen
xilinx jtag prog tool.

von ups (Gast)


Angehängte Dateien:

Lesenswert?

Hallo
wenn du YUV als getrennte Kanäle vorliegen hast brauchst du NUR :-) die
RGB Daten anhand einer Matrix umrechnen. (siehe anhang)
zur umrechnung:

Y=R+G+B
U=B-Y
V=R-Y

Dürften in deinem Fall ja nur 2 Multiplizierer und nen paar addierer
sein.

von Hartmut (Gast)


Lesenswert?

Mit welchem FPGA arbeitest Du, und wie heisst das JTAG Tool?

Ich habe das Starter Kit von Xilinx mit einem Spartan3 FPGA. In dem
Paket ist auch ein JTAG Kabel mit dem man direkt das FPGA proggen kann.
Du brauchst also kein ext EEPROM.

von Hartmut (Gast)


Lesenswert?

Zu dem YUV Probblem:

Vielen Dank erstmal fuer die Transformations Matrix. Dann werde ich
mich mal an die Arbeit machen und das proggen.

Andere Frage: Gibt es einen guenstigen CCD oder CMOS Chip, der RGB
Werte liefert und den man direkt an das Spartan Starter Kit
anschliessen kann? Ich muehe mich gerade mit der CMUcam ab, habe noch
viel Arbeit vor mir!!

Wuerde mich ueber eine einfachere Lsg sehr freuen.

Gruss,
H

von Neutron (Gast)


Lesenswert?

"Gibt es einen guenstigen CCD oder CMOS Chip, der RGB
Werte liefert und den man direkt an das Spartan Starter Kit
anschliessen kann?"

Ein CCD liefert grundsätzlich ein analoges Ausgangssignal, das off-chip
zunächst mittels korrelierter Doppelabtastung digitalisiert wird.
Vergiss die CCD-Technik. Sie liefert zwar mit Abstand die beste
Bildqualität, ist aber sehr Aufwändig zu beschalten und verdammt teuer.
Einen hochwertigen CCD-Chip mit 1Megapixel bekommst du bei SONY oder
KODAK nicht unter 500EUR. Nur der nackte Sensor, versteht sich.

Alternativ kannst du einen CMOS-Bildsensor verwenden. Deren Qualität
ist im unteren Preissegment für ernsthafte Bildverarbeitung
unbrauchbar. Bessere Modelle (schau mal bei Fillfactory, Micron,
Photonfocus etc...) kosten >100EUR. Wahrscheinlich ist eine
CMOS-Boardkamera das am besten geeignete.

von Helmut (Gast)


Lesenswert?

> Einen hochwertigen CCD-Chip mit 1Megapixel bekommst du bei SONY
> oder KODAK nicht unter 500EUR. Nur der nackte Sensor, versteht
> sich.

Und warum sind dann Digitalkameras mit CCD für < 250 Euro zu bekommen?
Macht das nur die Stückzahl, oder wird da wieder was anderes verwendet.
CMOS-Sensoren sind ja noch günstiger.

von Neutron (Gast)


Lesenswert?

CCDs in Consumer-Kameras

- werden speziell für ein Kameramodell entwickelt, in
Millionenstückzahlen hergestellt und sind über einen längeren Zeitraum
nicht verfügbar

- werden in geringen Stückzahlen nicht verkauft

- haben niedrigen Dynamikbereich und SNR

- haben sehr viele Pixelfehler die herausgerechnet werden müssen


kuck mal unter www.framos.de . dort findest du viele ccd- und
cmos-sensoren. wenn du dich anmeldest siehst du auch alle preise.

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.