Das ist mir ganz klar, bin aber kein Softwarefreak. :D
Übrigens, dein Vorschlag finde ich für HDMI optimal, muss aber der Siro selber entscheiden. ;)
Druckbare Version
Hallo,
Der Chip von PICture ist zwar ein OSD, aber leider nicht für HDMI.
einen ähnlichen hatte ich früher schon mal programmiert:
den M35054 der lies sich gut mit einen PIC ansteuern.
der Chip von Felix G ADV7623 sieht sehr gut aus. Den muss ich mir mal näher anschauen.
Scheint schon etwas überdimensioniert, aber meiner Meinung nach bietet er die geforderte Möglichkeit.
SPI Schnittslle sowie I2C Bus , dann den OSD Generator. macht einen sehr guten Eindruck.
Ist außerdem von Analog Devices, heist zwar teuer, aber auch gut. Das ist aber meine ganz persönliche Meinung.
Mal gucken wo es den gibt: Bei Farnell/RS/Mouser zumindest nicht.
Aber bei Arrow (ehemals Spoerle) ADV7623BSTZ theoretisch zumindest, ist da aber auch nicht lagernd. Kosten 20 bis 30 $
Danke Euch für die Info.
Siro
Um ein OSD sinnvoll zu überblenden, muss es zeitlich an die richtige Stelle gemischt werden. Bei einem kontinuierlichen Videosignal aus einer anderen Quelle z.B. aus einem PC wie bei PIP, braucht man dazu einen Puffer. Einfacher wäre es, den statisch im FPGA zu realisieren, z.B. mit einem einfachen Zeichengenerator und programmierbaren Farbflächen, die zeitrichtig zum Datenstrom drübergeblendet werden, entweder per Switch oder Mischer (screen). Die OSD-Daten müssen aber in den FPGA rein, gfs mit einem seriellen Interface und Bitprogrammierung und dort gespeichert bleiben. FPGAs haben dazu dual-port-fähige Block-RAMs, allerdings nicht in beliebiger Grösse.
Auf dieser Seite gibt es ein Beispiel eines HDMI mit Text OSD:
http://96khz.org/htm/1024%20voices%2...0platform.html
(SpektrumAnalyzer unten)
Um mit verschlüsseltem HDMI zu arbeiten, müsste das Bild erst entschlüsselt, dann mit dem OSD gemischt und anschliessend wieder verschlüsselt werden.
Gibt es schon eine Lösung?
Meine Idee ist dass ich einen Text wie "Waschmaschine fertig" von einem Mikrocontroller auf dem TV anzeigen kann.
Die TV Quelle ist ein Kabel-Receiver der nur ein HDMI-Signal ausgibt.
Es gibt fertige Chips, wie sie für Projektoren verwendet werden, aber die sind nicht einfach zu programmieren und brauchen auch eine Hardware. Die können Bilder speichern, drehen, skalieren und auch einen anderen Datenstrom drüber mischen. Ansonsten eine FPGA Lösung wie oben beschrieben. Es muss aber ein gutes Videoboard sein, dass full HD 1080p kann. Die einfachen packen das nicht.
Ich bin gerade dabei, sowas zu initieren .
- - - Aktualisiert - - -
link einfügen geht hier nicht!
Siehe Mikrocontroller net Universalboard.
update zu oben: Das Videoboard ist wieder aktuell. Es ist geplant HDMI 2x2 IN und Out sowie Audio Mehrkanalig zu bedienen.