Forum: FPGA, VHDL & Co. YUV Übertragung über Ethernet


von Antonio C. (antonio-c)


Lesenswert?

Hallo,

Ich wandle meine RGB Daten wie folgt in YUV um:

Y = 0.299*R + 0.587*G + 0.114*B
U = (B-Y) * 0.493
V = (R-Y) * 0.877

und wieder in RGB:

R = Y+V / 0.877
G = Y - 0.39466 *U - 0.5806*V
B = Y+U / 0.493

Hab dazu evtl. ne blöde Frage.

In der Literatur steht, dass die Bilddaten um 30% reduziert übertragen 
werden können. Ich will die Bilddaten über Ethernet senden, sehe aber 
die 30% Reduktion nirgends. Ich muss ja trotzdem YUV (3* 8bit) 
übertragen.

Habe ich da was übersehen?


Danke für die raschen Antworten im Voraus.

Greez

von Chris (Gast)


Lesenswert?

The 4:1:1 is the sampling rate is used with the consumer DV format, 
along with DVCAM and DVCPRO. The 4:2:2 sampling rate is used with 
Digital-S (from JVC), DVCPRO-50 (from Panasonic), Digital Betacam, D-1 
and D-5.

Für 16 Pixel (4x4 Matrix) braucht man bei folgenden 4CC codes:
4:4:4 = 100%   = 48 pixel
4:2:2 =  50%   = 24 pixel
4:1:1 =  37.5% = 18 pixel

von Strubi (Gast)


Lesenswert?

Hier gibts zum Stichwort "Chroma subsamling" ein paar gute Bilder:

http://en.wikipedia.org/wiki/Chroma_subsampling

Da von vielen Sensoren die Farbpixel sowieso per Bayer-Pattern berechnet 
werden, fliesst u.U. in ein reines RGB-Signal zuviel interpolierte 
Information ein. Deswegen macht ein UYVY-Pattern Sinn. Aber das nur am 
Rande :-)

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.