Forum: FPGA, VHDL & Co. Text Overlay in HD 1080p/25 integrieren möglich?


von Joseph (Gast)


Lesenswert?

Hallo zusammen

Ich habe folgende Anforderung: Ist es mit z.B. einem modernen FPGA 
möglich, latenzarm ein Textoverlay von mehreren Zeilen in einen HD 
Videostream in Echtzeit zu integrieren?
Ziel ist es z.b. Druck, Temperatur, verschiedene Textzeilen zu 
integrieren, danach das ganze mit MPEG4 zu komprimieren und auf 
Festplatte zu speichern oder einfach nur auf einem Monitor zu 
betrachten.

Vielen Dank

von ohne Probleme (Gast)


Lesenswert?

Overlay -> ohne Probleme im FPGA lösbar (Schwierigkeitsgrad mittel)
MPEG4 -> MPEG4 in Echtzeit lösbar, aber wenn kein fertiger IP Core 
verwendet wird, dann ist dieses Vorhaben nur den Profis vorbehalten. Da 
du diese Frage so stellst geh ich derzeit davon aus, dass du nicht in 
der Lage bist das zu machen.

von Joseph (Gast)


Lesenswert?

Hi
Danke für die Antwort.

Ja du hast Recht, ich selbst werde das nicht machen. Ich bin für die 
Hardware Entwicklung zuständig.
Ich wollte nur mal die Rahmenbedingungen wissen.

Mit welchem FPGA wäre das technisch machbar? Sind die wirklich schnell 
genung?(bis zu 3Gbit/s) Das ganze muss ja wirklich in den Stream 
integriert werden, da dieser ja auch mit dem Text Overlay aufgezeichnet 
werden muss?!

 Sind auch die sog. DaVinci SoCs von TI dazu in der Lage?

Danke

von Peter II (Gast)


Lesenswert?

wo kommt dann das Video her? Wenn es selber schon als Mpeg4 vorliegt 
besteht eventuell ohne Videobearbeitung die Daten in den Mpeg4 daten 
z.b. als Untertitel oder Bild in Bild einzublenden.

von Joseph (Gast)


Lesenswert?

Es ist geplant, die den Videostream erst hinterher MPEG4 zu kodieren. 
Der Stream kommt unkomprimiert entweder im YCbCr oder RGB Farbraum 
daher.

von Joseph (Gast)


Lesenswert?

Quelle ist ein Sony HD Zoomkameramodul H11 oder EH4300

von Georg A. (Gast)


Lesenswert?

> Der Stream kommt unkomprimiert entweder im YCbCr oder RGB
> Farbraum daher.

Dann ist es eher einfach. Der Pixeltakt ist "nur" ~74MHz, d.h. wenn man 
die Daten schon per 24Bit parallel aus einer Quelle bekommt (ADC, 
HDMI/DVI-Receiver oder andere Digital-Quelle) und so wieder ausgeben 
kann, passt das auch noch ins kleinste FPGA. Hängt eigentlich nur von 
dem nötigen Blockramspeicher fürs Overlay ab. Sind die Signale 
gemultiplext, wirds mit dem Timing allgemein und den HF-Lästigkeiten 
etwas schwieriger, kostet aber auch nicht wesentlich mehr Logik.

Fürs Kodieren ist ein FPGA eigentlich zu schade, da gibts inzwischen 
diverse ASICs, die das besser und billiger können. Man könnte das Zeug 
ja einfach wieder über DVI ausgeben und fertige Encoderboxen nehmen. 
Spart sicher noch mehr Nerven ;)

von Dennis (Gast)


Lesenswert?

Ich habe so eine Texteinblendung gerade gemacht oder bin noch dabei. 
Aber nur für ein 4:3 / 16:9 PAL Bild. Die meisten Probleme hatte ich bei 
der Synchro des Textes auf das Videosignal. Da haben sich nach und nach 
Probleme gezeigt die ich nie in Erwägung hatte.

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.