So mischen Sie Videoquellen in einen geteilten Bildschirm (zwei Eingänge, ein Ausgang)

Ich möchte eine Schaltung für mein Auto bauen (es hat zwei Kameras, vorne und hinten), die mir die vordere und hintere Kamera auf demselben Bildschirm (geteilt) zeigt, obere Hälfte das Video von der vorderen Kamera und untere Hälfte das Video von die Rückfahrkamera.

Die Kameras sind die "normalen" Kameras, die in Autos als "Backup-Kameras" verwendet werden.

Ist dies mit einer DIY-Schaltung möglich? Haben Sie Ideen zum Aufbau der Schaltung?

Der Bildschirm wird der des Pioneer Aftermarket-DVD-Radios sein

Decodieren Sie das eingehende Video in den Speicher. Codieren Sie es als einen Stream neu.

Antworten (2)

Ich habe vor ungefähr 7 Jahren fast genau dasselbe gemacht. Es wurde "Video Squeezer" genannt, es nahm 2 analoge Videostreams und gab 1 Videostream aus, außer dass es in diesem Fall links/rechts statt oben/unten war. Die Kameras wurden gleichzeitig ausgelöst.

Wenn Sie links/rechts arbeiten, haben Sie den Vorteil, dass Sie sehr wenig Puffer benötigen (solange sie einigermaßen synchron sind), während Sie bei oben/unten mindestens einen ganzen Frame puffern müssen. Eingebetteter Speicher war ausreichend, um ein paar Zeilen zu puffern, aber ich glaube nicht, dass es für ein Vollbild ausreichen würde (zumindest nicht mit einem billigen FPGA).

Das Design verwendete im Wesentlichen zwei ADV7180, um die eingehenden Videostreams zu digitalisieren, der digitale Ausgang ging an ein FPGA (Spartan-3AN), das die beiden digitalen Streams subsampelt und zu einem kombiniert, und der Ausgang wird an einen ADV7171 gesendet, um den analogen Ausgang zu erzeugen.

Ich denke, in diesem Fall ist das Puffern ganzer Frames unvermeidlich, da es nicht so aussieht, als würden die Kameras miteinander verbunden sein. Ein externer DRAM, der groß genug für ein paar Frames ist, kostet ein paar Dollar, also ist es keine große Sache.
Links-/Rechts-Split ist für mich ok. Könnten Sie mehr Details darüber mitteilen, was Sie getan haben? Ein Schaltplan mit Teilenummern wäre großartig! :)
@Barenca Können die Kameras synchronisiert werden (haben sie einen Triggereingang)?
Ja, sie haben einen Triggereingang. Nach ein wenig Recherche scheint es keine Aufgabe zu sein, die ich mit einer einfachen Schaltung erreichen könnte, also habe ich mich gefragt, ob ein billiger DVR helfen könnte
Können Sie weitere Informationen über die Video-Squeezer-Phase in Spartan 3AN geben oder vielleicht etwas umsetzbares, das ein unternehmungslustiger Typ untersuchen kann, wenn er versucht, dasselbe zu tun?

Ja. Sie werden höchstwahrscheinlich ein kleines FPGA mit einem Paar Video-Decoder-Chips und einem Video-Encoder-Chip verwenden müssen. Oder möglicherweise eine Art SoC mit Videoeingangs- und -ausgangsfunktion. Rekonstruieren Sie die beiden Eingabeströme im laufenden Betrieb, möglicherweise durch Verwerfen von Zeilen, kombinieren Sie die beiden und senden Sie sie auf den Weg. Es wäre wahrscheinlich einfacher, den Bildschirm durch einen zu ersetzen, der für Sicherheitsanwendungen entwickelt wurde und dies intern tun kann.

Ich sollte erwähnen, dass dies wahrscheinlich ein ziemlich interessantes Projekt wäre, wenn Sie daran interessiert sind, in die FPGA-Entwicklung einzusteigen. Ich hätte vor einiger Zeit fast eine Beratung zu so etwas für den Einsatz auf RC-Drohnen durchgeführt, aber es wurde festgestellt, dass es nicht genügend Interesse gab, um fortzufahren. Das Design wäre einfach genug, ein paar Composite-Video-Encoder- und Decoder-ICs, die ITU-R BT.656 (ADV7390 und TVP5150) sprechen, ein 8Mx16-DRAM zum Puffern von Frames und ein Spartan 6 LX9 im TQFP-Paket.

Um hinzuzufügen: Diese Lösung ist viel weniger beängstigend/kompliziert, als es auf den ersten Blick erscheinen mag, wenn man Datenblätter und Tutorials und/oder Foren wie dieses und EEVBlog verwendet. Aber der Vorschlag, einen anderen Bildschirm zu bekommen, ist auch sehr gut :-)