Forum: FPGA, VHDL & Co. Gain- und Offset- Korrektur


von matzunami (Gast)


Lesenswert?

Hallo,
ich möchte gerne eine Gain- und Offset- Korrektur eines Bildes in einem 
FPGA realisieren und wollte mal fragen, ob jemand ein paar Links kennt, 
in denen eventuell verschiedene Verfahrensweisen und Methoden erklärt 
werden, wie dies umzusetzen ist?

Danke

von Gast (Gast)


Lesenswert?

Gain zum videosignal multiplizieren, offset je nach vorzeichen addieren 
oder subtrahieren, fertig ist die laube. Dabei das eventuelle Aufrunden 
aber nicht vergessen.
Je nach dem wie gut du das umsetzt erzeugt das aber delays im 
Videosignal, also wäre es ratsam, H-Sync und V-Sync um die selbe Anzahl 
CLK-Cycles zu verzögern.
Wenn du es schoen haben willst machst du noch ne Over- und Underflow 
detection dazu.

von Kai (Gast)


Lesenswert?

Stellt sich noch die Frage, woher die Gains kommen! Bei mir kommen sie 
aus einem trägen Mittelwertgleichrichter mit AGC.

von matzunami (Gast)


Lesenswert?

> Wenn du es schoen haben willst machst du noch ne Over- und Underflow
> detection dazu.

Kannst du mir noch sagen was du damit meinst?

von Tobi (Gast)


Lesenswert?

Moin,

du rechnest mit Farbwerten. Weißer als Weiß geht nicht und schwärzer als 
Schwarz auch nicht. Das ist für uns so, einem Rechenwerk ist das 
normalerweise egal. Also muss du deinem Rechenwerk sagen das es bei 
einem Overflow das Ergebnis auf den Wert von Weiß setzen muss, und bei 
einem Underflow eben auf den Wert von Schwarz.

Tobi

von J. S. (engineer) Benutzerseite


Lesenswert?

Das macht man aber eher nicht im Rechenwerk, sondern einmal am Ausgang. 
Das bietet dann noch die Chance, eine AGC oder einen Kompressor 
nachzuschalten, die skalieren und das Signal noch etwas erträglicher 
machen. 6dB headroom kosten ja nur ein klitzekleines Bit mehr.

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.