-
[Technisches Gebiet]
-
Die vorliegende Erfindung betrifft eine Anzeigesteuervorrichtung und eine Bilderfassungsvorrichtung.
-
Diese Anmeldung beansprucht die Priorität der
japanischen Patentanmeldung Nr. 2015-112314 , die am 2. Juni 2015 in Japan eingereicht wurde und deren gesamter Inhalt durch Bezugnahme hierin aufgenommen ist.
-
[Stand der Technik]
-
Als eine Bilderfassungsvorrichtung, die ein Bild aufnimmt, wie eine Digitalkamera, ist eine Bilderfassungsvorrichtung bekannt, die verschiedene Typen von Bildverarbeitung an Bilddaten, die auf aufgenommene Bilder hinweisen, durchführt und ein Anzeigebild, das auf Anzeigebilddaten hinweist, die durch die Bildverarbeitung erhalten wurden, auf einer Anzeigevorrichtung, wie einer Anzeige, anzeigt. In einem in 7 gezeigten Beispiel erzeugt beispielsweise eine Bildverarbeitungseinheit 940 Bewegtbilddaten, Anzeigebilddaten 1 und Anzeigebilddaten 2, die in Abhängigkeit vom Gebrauch auf der Basis von Bilddaten von einer Bilderfassungseinheit 920 (9) skaliert werden, und die Bildverarbeitungseinheit 940 speichert sie in einem Speicher. Eine Bewegtbildkompressionseinheit 950 speichert komprimierte Bilddaten in dem Speicher, wobei die komprimierten Bilddaten durch Durchführen von Bewegtbildkompressionsverarbeitung an den Anzeigebilddaten 1, die aus dem Speicher gelesen werden, erhalten werden. Anzeigesteuereinheiten 970-1 und 970-2 geben die Anzeigebilddaten 1 und 2 an eine Anzeigevorrichtung 20-1 bzw. 20-2 aus.
-
Wenn eine große Datenmenge parallel aus einem Speicher gelesen oder in diesen geschrieben wird, ist es schwierig, eine Bandbreite eines Direktspeicherzugriff-Busses (DMA-Bus, nicht gezeigt) sicherzustellen, der den Speicher und jedes Konfigurationselement verbindet, und somit kann eine Verzögerung und eine Stauung auftreten. Es gibt beispielsweise Fälle, in denen ein Anzeigebild auf der Anzeigevorrichtung 20-1 angezeigt wird, während Bewegtbilder mit einer 4K2K-Größe (3840 Pixel in einer horizontalen Richtung x 2160 Pixel in einer vertikalen Richtung) aufgezeichnet werden. Dies liegt daran, dass die Menge von DMA-Bus-Übertragungsdaten, die mittels des DMA-Busses übertragen werden, zunimmt, wenn die Bewegtbilddaten und die Anzeigebilddaten 1, die von der Bildverarbeitungseinheit 940 erzeugt werden, einzeln aus jedem Speicher gelesen oder in jeden Speicher geschrieben werden. Um die DMA-Bus-Übertragungsdaten zu verringern, erzeugt die Bildverarbeitungseinheit 940 beispielsweise nicht die Anzeigebilddaten 1 wie in 8 gezeigt und die Anzeigesteuereinheit 970-1 gibt die Bewegtbilddaten, die aus dem Speicher gelesen werden, an die Anzeigevorrichtung 20-1 aus.
-
Andererseits wurden in den letzten Jahren Digitalkameras mit einer Edge-Peaking-Funktion weithin verwendet. Edge-Peaking steht für Bildverarbeitung, bei der eine vorherbestimmte Randhervorhebungsfarbe über ein Bild, auf das durch die Bilddaten hingewiesen wird, in einem Randbereich, der erkannt wird, indem bewirkt wird, dass ein Hochpassfilter (HPF) Bilddaten überträgt, überlagert wird. Durch Anzeigen eines Randbilds, das durch das Edge-Peaking erhalten wurde, auf einer Anzeigevorrichtung wird ein Benutzer über eine Position benachrichtigt, von der geschätzt wird, dass sie unter aufgenommenen Bildern im Fokus ist.
-
Die Bilderfassungsvorrichtung, die im Patentdokument 1 beschrieben ist, umfasst beispielsweise eine Peaking-Signalerzeugungseinheit, die ein Peaking-Signal aus einem eingegebenen Videosignal erzeugt, eine Betriebseinheit, die eine Bezeichnung eines Zielbereichs empfängt, an dem eine Konturkorrektur durch ein Peaking-Signal durchgeführt wird, und eine Steuereinheit, die ein Bereichs-Gate-Signal erzeugt, das eine Positionsinformation beschreibt, die dem bezeichneten Bereich entspricht. Die Bilderfassungsvorrichtung umfasst eine Maskenverarbeitungseinheit zum Ausgeben eines Videosignals auf der Basis eines Bereichs-Gate-Signals, wobei ein Peaking-Signal zu dem Videosignal zu dem bezeichneten Zielbereich hinzugefügt wird. [Literaturstellenliste]
-
[Patentdokument]
-
- [Patentdokument 1] Japanische Offenlegungsschrift, erste Veröffentlichung Nr. 2009-231918
-
[Kurzdarstellung der Erfindung]
-
[Technisches Problem]
-
Wie in 8 gezeigt, werden Anzeigebilddaten, die durch Durchführen von Edge-Peaking-Verarbeitung erhalten werden, auch als Bewegtbilddaten verwendet, die zur Kompression und Aufzeichnung verwendet werden. Wie in 9 gezeigt, wird ein Randbild nicht nur über ein Anzeigebild, auf das durch Anzeigebilddaten an die Anzeigesteuereinheiten 970-1 und 970-2 hingewiesen wird, sondern auch über ein Bild überlagert, auf das durch Bewegtbilddaten hingewiesen wird, die an die Bewegtbildkompressionseinheit 950 ausgegeben werden. Um die Anzeigebilddaten, über die das Randbild von den Anzeigesteuereinheiten 970-1 und 970-2 überlagert wird, wie in 10 gezeigt, auszugeben, erfordert andererseits jede der Anzeigesteuereinheiten 970-1 und 970-1 eine Edge-Peaking-Verarbeitungsschaltung, die eine Edge-Peaking-Verarbeitung durchführt, und einen Zeilenspeicher, der Bewegtbilddaten zum Justieren einer Zeitvorgabe einer Überlagerung mit einem erzeugten Randbild speichert. Dementsprechend tritt ein Problem auf, dass eine Hardwareskalierung zunimmt, so dass der Energieverbrauch der Anzeigesteuereinheiten 970-1 und 970-2 über den Energieverbrauch einer herkömmlichen Digitalkamera ansteigt.
-
Die vorliegende Erfindung ist dazu ersonnen, das oben beschriebene Problem zu lösen, und ein Gegenstand der Erfindung besteht darin, eine Anzeigesteuervorrichtung und eine Bilderfassungsvorrichtung bereitzustellen, die eine Aufzeichnung eines Bilds, das durch eine Filterverarbeitung erzeugt wird, verhindern und eine Zunahme der Hardwareskalierung unterbinden können.
-
[Problemlösung]
-
Gemäß einem ersten Gesichtspunkt der vorliegenden Erfindung umfasst eine Anzeigesteuervorrichtung mehrere Bilddatenverarbeitungseinheiten, die dazu konfiguriert sind, Bilddaten zu beziehen, und wobei die mehreren Bilddatenverarbeitungseinheiten dazu konfiguriert sind, die Bilddaten synchron mit einem synchronen Signal auszugeben, eine Einheit zur Erzeugung synchroner Signale, die dazu konfiguriert ist, das synchrone Signal zu erzeugen, und wobei die Einheit zur Erzeugung synchroner Signale dazu konfiguriert ist, das synchrone Signal an eine erste Bilddatenverarbeitungseinheit, die eine der mehreren Bilddatenverarbeitungseinheiten ist, um eine vorherbestimmte Versatzzeit vor dem Ausgeben des synchronen Signals an eine zweite Bilddatenverarbeitungseinheit, die eine andere Bilddatenverarbeitungseinheit ist, auszugeben, eine Verzögerungsjustierungseinheit, die dazu konfiguriert ist, erste Bilddaten von der ersten Bilddatenverarbeitungseinheit für jede Zeile zu verzögern, eine Filterverarbeitungseinheit, die dazu konfiguriert ist, Filterverarbeitungsdaten durch Durchführen einer Filterverarbeitung an den ersten Bilddaten von der Verzögerungsjustierungseinheit zu erzeugen, und eine Anzeigebilderzeugungseinheit, die dazu konfiguriert ist, Anzeigebilddaten durch Überlagern der Filterverarbeitungsdaten über zweite Bilddaten von der zweiten Bilddatenverarbeitungseinheit zu erzeugen, wobei die Versatzzeit eine Zeit zum Ausgleichen einer Verzögerungszeit in Bezug auf die Erzeugung der Filterverarbeitungsdaten ist.
-
Gemäß einem zweiten Gesichtspunkt der vorliegenden Erfindung kann die Filterverarbeitungseinheit in der Anzeigesteuervorrichtung gemäß dem ersten Gesichtspunkt einen Produktsummenarbeitsvorgang als die Filterverarbeitung unter Verwendung eines Filterkoeffizienten einer vorherbestimmten Anzahl von Taps und den ersten Bilddaten von der Verzögerungsjustierungseinheit durchführen, wobei die ersten Bilddaten für eine entsprechende Verzögerungszeit als die Filterverarbeitung verzögert werden. Die Versatzzeit kann eine Zeit sein, die der Anzahl von Taps und einem Zeilenzyklus entspricht.
-
Gemäß einem dritten Gesichtspunkt der vorliegenden Erfindung kann die Einheit zur Erzeugung synchroner Signale in der Anzeigesteuervorrichtung gemäß dem ersten Gesichtspunkt oder dem zweiten Gesichtspunkt steuern, ob das synchrone Signal als Reaktion auf ein Erfordernis der Filterverarbeitung um eine vorherbestimmte Versatzzeit vorher an die erste Bilddatenverarbeitungseinheit ausgegeben wird.
-
Gemäß einem vierten Gesichtspunkt der vorliegenden Erfindung können die ersten Bilddaten in der Anzeigesteuervorrichtung gemäß einem beliebigen des ersten Gesichtspunkts bis zu dem dritten Gesichtspunkt mehrere Sätze von Teilbilddaten umfassen. Die erste Bilddatenverarbeitungseinheit kann die mehreren Sätze von Teilbilddaten ausgeben, die mit jeweiligen synchronen Signalen der mehreren Sätze von Teilbilddaten synchronisiert sind. Die Einheit zur Erzeugung synchroner Signale kann das erzeugte synchrone Signal, das als das synchrone Signal von ersten Teilbilddaten verwendet wird, um eine vorherbestimmte Versatzzeit vor dem Ausgaben des synchronen Signals von zweiten Teilbilddaten an die erste Bilddatenverarbeitungseinheit ausgeben, wobei die ersten Teilbilddaten ein Abschnitt der mehreren Sätze von Teilbilddaten sind und die zweiten Teilbilddaten ein anderer Abschnitt der mehreren Sätze von Teilbilddaten sind. Die Verzögerungsjustierungseinheit kann die ersten Teilbilddaten von der ersten Bilddatenverarbeitungseinheit für jede Zeile verzögern. Die Filterverarbeitungseinheit kann die Filterverarbeitungsdaten durch Durchführen einer Filterverarbeitung an den ersten Teilbilddaten von der Verzögerungsjustierungseinheit erzeugen. Die Anzeigebilderzeugungseinheit kann Anzeigebilddaten durch weiteres Überlagern der zweiten Teilbilddaten von der ersten Bilddatenverarbeitungseinheit über die Filterverarbeitungsdaten erzeugen.
-
Gemäß einem fünften Gesichtspunkt der vorliegenden Erfindung kann das synchrone Signal in der Anzeigesteuervorrichtung gemäß einem beliebigen des ersten Gesichtspunkts bis zu dem vierten Gesichtspunkt ein vertikales synchrones Signal für jeden Frame umfassen und die Versatzzeit kann innerhalb eines Bereichs liegen, der eine vertikale Rücklaufperiode mit dem vertikalen synchronen Signal nicht überschreitet.
-
Gemäß einem sechsten Gesichtspunkt der vorliegenden Erfindung umfasst eine Bilderfassungsvorrichtung eine Anzeigesteuervorrichtung gemäß einem beliebigen des ersten Gesichtspunkts bis zu dem fünften Gesichtspunkt.
-
[Vorteilhafte Effekte der Erfindung]
-
Gemäß jedem oben beschriebenen Gesichtspunkt ist es möglich, eine Anzeigesteuervorrichtung und eine Bilderfassungsvorrichtung bereitzustellen, die eine Aufzeichnung eines Bilds, das durch eine Filterverarbeitung erzeugt wird, verhindern und eine Zunahme der Hardwareskalierung unterbinden können, um einen Anstieg des Energieverbrauchs zu unterbinden.
-
[Kurze Beschreibung der Zeichnungen]
-
1 ist ein schematisches Blockdiagramm, das eine Konfiguration eines Bilderfassungssystems gemäß einer ersten Ausführungsform zeigt.
-
2 ist ein schematisches Blockdiagramm, das eine Gesamtkonfiguration einer Anzeigesteuereinheit gemäß der ersten Ausführungsform zeigt.
-
3 ist ein schematisches Blockdiagramm, das eine Teilkonfiguration der Anzeigesteuereinheit gemäß der ersten Ausführungsform zeigt.
-
4 ist ein Ablaufdiagramm, das ein Beispiel von ausgegebenen Daten zeigt.
-
5 ist ein Ablaufdiagramm, das ein Beispiel von ausgegebenen Daten zeigt.
-
6 ist ein schematisches Blockdiagramm, das eine Konfiguration einer Anzeigesteuereinheit gemäß einer zweiten Ausführungsform zeigt.
-
7 ist ein konzeptionelles Diagramm, das ein Beispiel eines Verarbeitungsablaufs in einem herkömmlichen Bilderfassungssystem zeigt.
-
8 ist ein konzeptionelles Diagramm, das ein anderes Beispiel des Verarbeitungsablaufs in dem herkömmlichen Bilderfassungssystem zeigt.
-
9 ist ein konzeptionelles Diagramm, das ein Beispiel von ausgegebenen Daten von jedem Konfigurationselement des herkömmlichen Bilderfassungssystems zeigt.
-
10 ist ein konzeptionelles Diagramm, das ein anderes Beispiel der ausgegebenen Daten von jedem Konfigurationselement des herkömmlichen Bilderfassungssystems zeigt.
-
[Beschreibung von Ausführungsformen]
-
<Erste Ausführungsform>
-
Als Nächstes werden Ausführungsformen der vorliegenden Erfindung unter Bezugnahme auf die Zeichnungen beschrieben.
-
1 ist ein schematisches Blockdiagramm, das eine Konfiguration eines Bilderfassungssystems 1 gemäß der ersten Ausführungsform der vorliegenden Erfindung zeigt. Das Bilderfassungssystem 1 ist dazu konfiguriert, eine Bilderfassungsvorrichtung 10 und zwei Anzeigevorrichtungen 20-1 und 20-2 zu umfassen. Die Bilderfassungsvorrichtung 10 ist dazu konfiguriert, einen Bildsensor 110, eine Bilderfassungseinheit 120, einen synchronen dynamischen Direktzugriffsspeicher (SDRAM) 130, eine Bildverarbeitungseinheit 140, eine Bewegtbildkompressionseinheit 150, eine DMA-Steuerung 160, zwei Anzeigesteuereinheiten 170-1 und 170-2 und eine Steuereinheit 180 zu umfassen.
-
Der Bildsensor 110 ist ein Bilderfassungselement, das ein optisches Bild eines Subjekts, das auf einer Bilderfassungsoberfläche bilderzeugt wird, durch eine Linse (nicht gezeigt) aufnimmt. In dem Bildsensor 110 sind mehrere Lichtempfangselemente (Pixel) auf einer zweidimensionalen Bilderfassungsoberfläche angeordnet und Farbfilter mit einem Bayer-Array (Bayer-Anordnung) sind angebracht. Jedes Lichtempfangselement wandelt auffallendes Licht durch photoelektrische Umwandlung in ein Pixelsignal um, das ein elektrisches Signal ist, und jedes Lichtempfangselement gibt ein umgewandeltes Pixelsignal an die Bilderfassungseinheit 120 aus. Der Bildsensor 110 ist beispielsweise ein CCD-Bildsensor (CCD = „charge-coupled device”, ladungsgekoppelte Schaltung), ein CMOS-Bildsensor (CMOS = „complementary metal-oxide semiconductor, komplementärer Metall-Oxid-Halbleiter) oder dergleichen.
-
Die Bilderfassungseinheit 120 startet die Fokussierung (Fokusjustierung) und Belichtung als Reaktion auf das Beziehen des Bilderfassungsstartsignals von der Steuereinheit 180. Die Bilderfassungseinheit 120 justiert eine Position einer Linse auf eine Position, bei der mindestens ein Abschnitt eines optischen Bilds eines Subjekts auf einer Bilderfassungsoberfläche des Bildsensors 110 bilderzeugt wird, durch Fokussierung. Die Bilderfassungseinheit 120 tastet ein analoges Pixelsignal, das von dem Bilderfassungselement 111 eingegeben wird, zu jeder vorherbestimmten Zeit (beispielsweise 1/30 einer Sekunde) durch Belichtung ab. Die Bilderfassungseinheit 120 führt eine Analog-Digital-Wandlung (A/D-Wandlung) an dem abgetasteten Pixelsignal durch, um Daten von aufgenommenen Bildern zu erzeugen. Die Daten von aufgenommenen Bildern, die zu dieser Zeit erzeugt werden, sind Daten, die auf ein Bayer-Bild jedes Frames hinweisen. Die Bilderfassungseinheit 120 speichert die erzeugten Daten von aufgenommenen Bildern in einem SDRAM 130.
-
Der SDRAM 130 ist eine Speichereinheit, die verschiedene Typen von Daten, die zur Verarbeitung verwendet werden, die von einem Konfigurationselement durchgeführt wird, das von der Bilderfassungsvorrichtung 10 umfasst wird, und verschiedene Typen von Daten, die durch die Verarbeitung erzeugt werden, speichert. Der SDRAM 130 ist dazu konfiguriert, ein Speichermedium zu umfassen. Das Speichermedium kann verschiedene Typen von Daten synchron mit einer Verarbeitung, die durch ein anderes Konfigurationselement (beispielsweise der Anzeigesteuereinheit 170-1) der Bilderfassungsvorrichtung 10 durchgeführt wird, mittels des DMA-Busses 190 speichern und lesen.
-
Die Bildverarbeitungseinheit 140 liest Daten von aufgenommenen Bildern, die neu in dem SDRAM 130 gespeichert sind, und die Bildverarbeitungseinheit 140 führt eine vorherbestimmte Bildverarbeitung an den gelesenen Daten von aufgenommenen Bildern durch. Die vorherbestimmte Bildverarbeitung umfasst eine Verarbeitung wie γ-Korrektur, YC-Umwandlung, Verzerrungskorrektur und Rauschunterdrückung. Die γ-Korrektur ist eine Verarbeitung des Korrigierens von Signalwerten für jedes Pixel, so dass eine Änderung der Helligkeit in Bezug auf eine Änderung der Signalwerte für jedes Pixel konstant ist. Die YC-Umwandlung ist eine Verarbeitung des Erzeugens von Helligkeitsbilddaten (Y-Bilddaten) und Farbdifferenzbilddaten (C-Bilddaten) für Daten von aufgenommenen Bildern, die durch die γ-Korrektur erzeugt wurden. Die Farbdifferenzbilddaten umfassen Cb-Bilddaten, die auf ein Cb-Bild (Farbdifferenz: blau) hinweisen, und Cb-Bilddaten, die auf ein Cb-Bild (Farbdifferenz: blau) hinweisen. In der folgenden Beschreibung, sofern nichts anderes angegeben ist, werden verschiedene Typen von Bilddaten, die durch die Bildverarbeitungseinheit 140 erzeugt werden, gemeinsam als Bilddaten bezeichnet. Die Verzerrungskorrektur ist eine Verarbeitung des Korrigierens einer Abweichung von Koordinaten jedes Pixels aufgrund einer Verzerrung, die von einem optischen System oder dergleichen verursacht wird. Die Rauschentfernung ist eine Verarbeitung des Entfernens oder Komprimierens einer Rauschkomponente, die über einen Signalwert überlagert wird, für die Bilddaten, an denen die Verzerrungskorrektur durchgeführt wird.
-
Die Bildverarbeitungseinheit 140 skaliert ein Bild, auf das durch Bilddaten hingewiesen wird, die durch eine vorherbestimmte Bildverarbeitung erzeugt wurden, unabhängig für jede Verwendung auf eine vorherbestimmte Größe und die Bildverarbeitungseinheit 140 erzeugt Bilddaten für jede Verwendung. Die erzeugten Bilddaten umfassen Bilddaten 1 und Bilddaten 3, die einer Bewegtbildkompression durch die Bewegtbildkompressionseinheit 150 unterzogen werden. Die Bilddaten 1 werden an die Anzeigesteuereinheit 170-1 ausgegeben. Die Bilddaten 3 werden von der Anzeigesteuereinheit 170-2 ausgegeben. Die Bildverarbeitungseinheit 140 speichert die erzeugten Bilddaten 1 und 3 in dem SDRAM 130. Die Bilddaten 1 werden parallel von der Anzeigesteuereinheit 170-1 gelesen. Die Bilddaten 1 von mehreren Zeilen, die parallel gelesen werden, werden unterschieden, indem in einigen Fällen auf sie als Bilddaten 2 verwiesen wird.
-
Die Bewegtbildkompressionseinheit 150 liest die Bilddaten 1, die in dem SDRAM 130 gespeichert sind. Die Bewegtbildkompressionseinheit 150 führt ein Bewegtbildkompressionsverarbeitung unter Verwendung eines vorherbestimmten Bewegtbildkompressionsverfahrens an den gelesenen Bilddaten 1 durch und die Bewegtbildkompressionseinheit 150 erzeugt komprimierte Bilddaten. Das vorherbestimmte Bewegtbildkompressionsverfahren ist ein Verfahren, das durch beispielsweise ISO/IEC-23008-2-High-Efficiency-Video-Coding (HEVC) genormt ist. Die Bewegtbildkompressionseinheit 150 speichert die erzeugten komprimierten Bilddaten in dem SDRAM 130.
-
Die DMA-Steuerung 160 steuert eine Eingabe oder eine Ausgabe von Daten zwischen Konfigurationselementen, die mit dem DMA-Bus 190 verbunden sind. Wenn beispielsweise ein DMA-Anforderungssignal von der Anzeigesteuereinheit 170-1 eingegeben wird, gibt die DMA-Steuerung 160 ein DMA-Anforderungsannahmesignal an die Anzeigesteuereinheit 170-1 aus, die eine Anforderungsquelle ist. Das DMA-Anforderungsannahmesignal weist auf die Annahme des DMA-Anforderungssignals hin. Als Nächstes bestimmt die DMA-Steuerung 160, ob Daten, die von dem DMA-Anforderungssignal bezeichnet werden, aus dem SDRAM 130 gelesen werden können. In dem DMA-Anforderungssignal ist eine Information, wie ein Datentyp oder eine Datenmenge, bezeichnet. Die DMA-Steuerung 160 gibt ein DMA-Freigabesignal an die Anzeigesteuereinheit 170-1 aus, die eine Anforderungsquelle ist, wenn bestimmt wird, dass Daten aus dem SDRAM 130 gelesen werden können. Das DMA-Freigabesignal deutet darauf hin, dass Daten, die von dem DMA-Anforderungssignal bezeichnet werden, aus dem SDRAM 130 gelesen werden können. Die DMA-Steuerung 160 liest eine Informationsmenge des Datentyps, der von dem DMA-Anforderungssignal bezeichnet wird, die der bezeichneten Menge entspricht. Die DMA-Steuerung 160 erzeugt DMA-Übertragungsdaten 1, die die gelesenen Daten umfassen, und gibt die erzeugten DMA-Übertragungsdaten 1 an die Anzeigesteuereinheit 170-1 aus, die eine Anforderungsquelle ist.
-
Die Anzeigesteuereinheit 170-1 erzeugt ein synchrones Signal und liest neu gespeicherte Bilddaten 1 und Bilddaten 2, die mit den Bilddaten 1 identisch sind, aus dem SDRAM 130 synchron mit dem erzeugten synchronen Signal. Die Anzeigesteuereinheit 170-1 erzeugt Filterverarbeitungsdaten durch Durchführen einer vorherbestimmten Filterverarbeitung an den gelesenen Bilddaten 2. Die Anzeigesteuereinheit 170-1 führt beispielsweise eine Edge-Peaking-Verarbeitung als vorherbestimmte Filterverarbeitung durch und erzeugt Randbilddaten, die auf ein Randbild hinweisen, als Filterverarbeitungsdaten. Die Anzeigesteuereinheit 170-1 überlagert ein Bild, auf das von den Bilddaten 1 hingewiesen wird, und ein Bild, auf das von Filterverarbeitungsdaten hingewiesen wird, synchron miteinander. Die Anzeigesteuereinheit 170-1 erzeugt Anzeigebilddaten 1, die auf ein überlagertes Anzeigebild 1 hinweisen. Die Anzeigesteuereinheit 170-1 gibt die erzeugten Anzeigebilddaten 1 an die Anzeigevorrichtung 20-1 aus.
-
Die Anzeigesteuereinheit 170-2 liest neu gespeicherte Bilddaten 3 aus dem SDRAM 130. Die Anzeigesteuereinheit 170-2 gibt die gelesenen Bilddaten 3 an die Anzeigevorrichtung 20-2 als Anzeigebilddaten 2 aus.
-
Die Anzeigesteuereinheiten 170-1 und 170-2 sind beispielsweise Datenausgabeschnittstellen. Eine Konfiguration der Anzeigesteuereinheit 170-1 wird im Folgenden beschrieben.
-
Die Steuereinheit 180 steuert Arbeitsvorgänge von Konfigurationselementen der Bilderfassungsvorrichtung 10. Die Steuereinheit 180 führt einen Start und ein Ende einer Verarbeitung in Bezug auf eine Funktion durch, die als Reaktion auf eine Arbeitsvorgangseingabe eines Benutzers, eine Einstellung eines Parameters, der zur Verarbeitung verwendet wird, jedes Konfigurationselements, eine Zeitvorgabesteuerung einer Verarbeitung und dergleichen angewiesen wird. Ein spezifisches Beispiel der Steuerung durch die Steuereinheit 180 wird in einer Beschreibung eines zu steuernden Konfigurationselements beschrieben.
-
Der DMA-Bus 190 verbindet die Bilderfassungseinheit 120, den SDRAM 130, die Bildverarbeitungseinheit 140, die Bewegtbildkompressionseinheit 150, die Anzeigesteuereinheiten 170-1 und 170-2 und die Steuereinheit 180 und der DMA-Bus 190 gibt verschiedene Daten zwischen diesen Konfigurationselementen ein und aus. Die Eingabe und die Ausgabe verschiedener Datentypen werden von der DMA-Steuerung 160 gesteuert.
-
Die Anzeigevorrichtung 20-1 zeigt ein Anzeigebild 1 an, auf das von den Anzeigebilddaten 1 hingewiesen wird, die von der Anzeigesteuereinheit 170-1 eingegeben wurden. Die Anzeigevorrichtung 20-2 zeigt ein Anzeigebild 2 an, auf das von den Anzeigebilddaten 2 hingewiesen wird, die von der Anzeigesteuereinheit 170-2 eingegeben wurden. Jede der Anzeigevorrichtungen 20-1 und 20-2 ist ein elektronisches Gerät, das eine Anzeigevorrichtung umfasst, wie eine Anzeige zum Anzeigen eines Bilds auf der Basis von verschiedenen Typen von Bilddaten. Die Anzeigevorrichtung 20-1 ist beispielsweise ein Fernsehgerät (TV). Die Anzeigevorrichtung 20-2 ist beispielsweise eine Digitalkamera, die eine Dünnschichttransistor-Flüssigkristallanzeige (TFT-Flüssigkristallanzeige) oder einen elektronischen Sucher (EVF) eingebaut hat.
-
(Konfiguration der Anzeigesteuereinheit)
-
Als Nächstes wird eine Konfiguration der Anzeigesteuereinheit 170-1 beschrieben.
-
2 ist ein schematisches Blockdiagramm, das eine Gesamtkonfiguration einer Anzeigesteuereinheit 170-1 gemäß der ersten Ausführungsform zeigt. Die Anzeigesteuereinheit 170-1 ist dazu konfiguriert, eine Einheit 171 zur Erzeugung synchroner Signale, zwei Bilddatenverarbeitungseinheiten 172 und 173, eine Verzögerungsjustierungseinheit 174, eine Filterverarbeitungseinheit 175 und eine Anzeigebilderzeugungseinheit 176 zu umfassen.
-
Die Einheit 171 zur Erzeugung synchroner Signale erzeugt ein synchrones Signal, das auf eine Referenz einer Arbeitsvorgangszeitvorgabe der Anzeigesteuereinheit 170-1 hinweist. Das erzeugte synchrone Signal wird als eine Referenz einer Zeitvorgabe für die Bilddatenverarbeitungseinheiten 172 und 173 verwendet, die die Bilddaten 1 bzw. 2 lesen. Das synchrone Signal umfasst ein vertikales synchrones Signal VD und ein horizontales synchrones Signal HD. Das vertikale synchrone Signal VD ist ein Signal, das in einen Kopf eines Bilds jedes Frames, der ein Bewegtbild bildet, eingefügt wird. Das horizontale synchrone Signal HD ist ein Signal, das in einen Kopf jeder Zeile, die das Bild jedes Frames bildet, eingefügt wird. Dementsprechend wird das vertikale synchrone Signal VD in einen Frame-Zyklus gesetzt und das horizontale synchrone Signal HD wird in einen Zeilenzyklus gesetzt. Die Einheit 171 zur Erzeugung synchroner Signale gibt ein erzeugtes synchrones Signal an die Bilddatenverarbeitungseinheit 172 als ein synchrones Signal 1 aus und die Einheit 171 zur Erzeugung synchroner Signale gibt das erzeugte synchrone Signal an die Bilddatenverarbeitungseinheit 174 als ein synchrones Signal 2 aus. Eine Ausgabezeitvorgabe des synchronen Signals 1 ist um eine vorherbestimmte Versatzzeit früher als eine Ausgabezeitvorgabe des synchronen Signals 2. Die vorherbestimmte Versatzzeit ist eine Zeit für die Filterverarbeitungseinheit 175, um eine Verzögerungszeit in Bezug auf die Erzeugung von Filterverarbeitungsdaten 1 (noch zu beschreiben) auf der Basis der Bilddaten 1 auszugleichen.
-
Die Bilddatenverarbeitungseinheit 172 liest nacheinander die Bilddaten 1 aus dem SDRAM 130 synchron mit dem synchronen Signal 1, das von der Einheit 171 zur Erzeugung synchroner Signale übertragen wurde. Die Bilddatenverarbeitungseinheit 172 gibt die gelesenen Bilddaten 1 an die Verzögerungsjustierungseinheit 174 aus. Die Bilddatenverarbeitungseinheit 172 erzeugt ein Bilddatenfreigabesignal 1 synchron mit dem synchronen Signal 1 und die Bilddatenverarbeitungseinheit 172 gibt das Bilddatenfreigabesignal 1 an die Verzögerungsjustierungseinheit 174 aus. Das Bilddatenfreigabesignal 1 weist darauf hin, dass die Bilddaten 1 verwendet werden können. Die Bilddatenverarbeitungseinheit 172 ist dazu konfiguriert, eine First-In-First-Out-Schreibsteuereinheit (FIFO-Schreibsteuereinheit) 1721, eine FIFO-Lesesteuereinheit 1722, einen FIFO-Puffer 1723, eine Datenfeldumwandlungseinheit 1724 und eine Datenfreigabeerzeugungseinheit 1725 zu umfassen.
-
Die FIFO-Schreibsteuereinheit 1721 steuert das Lesen der Bilddaten 1 aus dem SDRAM 130 und das Schreiben in den FIFO-Puffer 1723 synchron mit dem synchronen Signal 1, das von der Einheit 171 zur Erzeugung synchroner Signale übertragen wurde. Spezifisch wiederholt die FIFO-Schreibsteuereinheit 1721 die folgende Verarbeitung S01 bis S08. (S01) Die FIFO-Schreibsteuereinheit 1721 bestimmt, ob ein vertikales synchrones Signal VD, das auf einen Kopf jedes Frames hinweist, aus dem synchronen Signal 1 erkannt werden soll. Die FIFO-Schreibsteuereinheit 1721 fährt mit der Verarbeitung von S02 fort, wenn das vertikale synchrone Signal VD erkannt wird, und wiederholt die Verarbeitung von S01, wenn das vertikale synchrone Signal VD nicht erkannt wird. (S02) Die FIFO-Schreibsteuereinheit 1721 erzeugt ein DMA-Anforderungssignal 1 und gibt das erzeugte DMA-Anforderungssignal 1 an die DMA-Steuerung 160 aus. Das DMA-Anforderungssignal 1 weist auf Bilddaten 1 hin, die noch nicht gelesen wurden. Eine Datenmenge, auf die von dem DMA-Anforderungssignal 1 hingewiesen wird, ist eine Datenmenge, die kleiner als eine Datenmenge ist, die einer Zeile entspricht, beispielsweise eine Datenmenge, die einen Signalwert für jedes der vorherbestimmten Anzahl von Pixeln darstellt. (S03) Die FIFO-Schreibsteuereinheit 1721 erkennt eine Datenmenge von Daten, die in dem FIFO-Puffer 1723 gespeichert sind, wenn ein DMA-Anforderungsannahmesignal von der DMA-Steuerung 160 als eine Antwort eingegeben wird. (S04) Die FIFO-Schreibsteuereinheit 1721 bestimmt, ob die erkannte Datenmenge einen gefüllten Zustand (vollen Zustand) erreicht. Der gefüllte Zustand (volle Zustand) ist ein Zustand, in dem die Bilddaten 1 von der DMA-Steuerung 160 gespeichert werden, um eine Obergrenze einer Speicherkapazität in dem FIFO-Puffer 1723 zu erreichen. (S05) Die FIFO-Schreibsteuereinheit 1721 bewirkt, dass die Bilddaten 1 (DMA-Übertragungsdaten 1) von der DMA-Steuerung 160 in einem Speicherbereich eines Kopfs des FIFO-Puffers 1723 gespeichert werden, wenn das DMA-Datenfreigabesignal 1 von der DMA-Steuerung 160 eingegeben wird. (S06) Die FIFO-Schreibsteuereinheit 1721 wiederholt die Verarbeitung von S02 bis S05, wenn bestimmt wird, dass der volle Zustand nicht erreicht ist. (S07) Die FIFO-Schreibsteuereinheit 1721 stoppt die Verarbeitung von S02 bis S05 und fährt mit der Verarbeitung von S08 fort, wenn bestimmt wird, dass der volle Zustand erreicht ist. (S08) Wenn ein Datenlesesignal, das darauf hinweist, dass die Bilddaten 1 gelesen wurden, von der FIFO-Lesesteuereinheit 1722 eingegeben wird, kehrt die FIFO-Schreibsteuereinheit 1721 zu der Verarbeitung von S02 zurück.
-
Die FIFO-Lesesteuereinheit 1722 steuert das Lesen der Bilddaten 1, die in dem FIFO-Puffer 1723 gespeichert sind, synchron mit dem synchronen Signal 1, das von der Einheit 171 zur Erzeugung synchroner Signale übertragen wurde. Spezifisch wiederholt die FIFO-Lesesteuereinheit 1722 die folgende Verarbeitung S11 bis S13. (S11) Die FIFO-Lesesteuereinheit 1722 bestimmt, ob ein horizontales synchrones Signal HD, das auf einen Kopf jeder Zeile hinweist, aus dem synchronen Signal 1 erkannt werden soll. Die FIFO-Lesesteuereinheit 1722 fährt mit der Verarbeitung von S12 fort, wenn bestimmt wird, dass das horizontale synchrone Signal HD erkannt wird. Die FIFO-Lesesteuereinheit 1722 wiederholt die Verarbeitung von S11 (Bereitschaft) fort, wenn bestimmt wird, dass das horizontale synchrone Signal HD nicht erkannt wird. (S12) Die FIFO-Lesesteuereinheit 1722 bewirkt, dass die Bilddaten 1, die zuerst in dem FIFO-Puffer 1723 gespeichert wurden, an die Datenfeldumwandlungseinheit 1724 ausgegeben werden. Eine Datenmenge von Bilddaten 1, die von der FIFO-Lesesteuereinheit 1722 zu einer Zeit ausgegeben werden, ist die Datenmenge, die einer Zeile entspricht, oder eine Datenmenge, die kleiner als die Datenmenge ist. (S13) Die FIFO-Lesesteuereinheit 1722 erzeugt ein Datenlesesignal, das darauf hinweist, dass die Bilddaten 1 gelesen wurden, und gibt das Datenlesesignal an den FIFO-Puffer 1723 aus. Danach kehrt die Verarbeitung zu der Verarbeitung von S11 zurück.
-
Der FIFO-Puffer 1723 ist ein Speichermedium, das eingegebene Daten vorübergehend speichert und vorzugsweise Daten mit einer früheren Eingabezeit von den gespeicherten Daten ausgibt. Der FIFO-Puffer 1723 speichert nacheinander Bilddaten 1 von der DMA-Steuerung 160, die gemäß einer Steuerung der FIFO-Schreibsteuereinheit 1721 eingegeben werden. Der FIFO-Puffer 1723 gibt nacheinander die gespeicherten Bilddaten 1 an die Datenfeldumwandlungseinheit 1724 als Reaktion auf eine Eingabe eines Datenlesesignals von der FIFO-Lesesteuereinheit 1722 aus. Der FIFO-Puffer 1723 löscht die ausgegebenen Bilddaten 1 und sichert einen Speicherbereich für neue Bilddaten 1.
-
Die Datenfeldumwandlungseinheit 1724 wandelt ein Datenfeld der Signalwerte für jedes Pixel in ein Datenfeld gemäß einer Reihenfolge von Pixeln, die in einem Anzeigebild angeordnet sind (Rasterabtastreihenfolge), um. Das Datenfeld der Signalwerte für jedes Pixel bildet die Bilddaten 1, die von dem FIFO-Puffer 1723 eingegeben werden. Die Datenfeldumwandlungseinheit 1724 gibt die Bilddaten 1, die durch Umwandeln des Datenfelds erhalten wurden, an die Verzögerungsjustierungseinheit 174 für jede Zeile aus.
-
Die Datenfreigabeerzeugungseinheit 1725 erzeugt ein Datenfreigabesignal 1 synchron mit dem synchronen Signal 1, das von der Einheit 171 zur Erzeugung synchroner Signale übertragen wurde. Das Datenfreigabesignal 1 weist darauf hin, dass die Bilddaten 1, die von der Datenfeldumwandlungseinheit 1724 ausgegeben wurden, verwendet werden können. Spezifisch wiederholt die Datenfreigabeerzeugungseinheit 1725 die folgende Verarbeitung S21 und S22. (S21) Die Datenfreigabeerzeugungseinheit 1725 bestimmt, ob das horizontale synchrone Signal HD, das auf einen Kopf jeder Zeile hinweist, aus dem synchronen Signal 1 erkannt werden soll. Die FIFO-Lesesteuereinheit 1722 fährt mit der Verarbeitung von S22 fort, wenn bestimmt wird, dass das horizontale synchrone Signal HD erkannt wird. Die FIFO-Lesesteuereinheit 1722 wiederholt die Verarbeitung von S21 (steht bereit) fort, wenn bestimmt wird, dass das horizontale synchrone Signal HD nicht erkannt wird. (S22) Die Datenfreigabeerzeugungseinheit 1725 gibt das Datenfreigabesignal 1 an die Verzögerungsjustierungseinheit 174 aus. Das Datenfreigabesignal 1 erzeugt Bilddaten 1 für jede Zeile, die durch Umwandeln des Datenfelds durch die Datenfeldumwandlungseinheit 1724 erhalten wurden. Danach kehrt die Datenfreigabeerzeugungseinheit 1725 zu der Verarbeitung von S21 zurück.
-
Die Bilddatenverarbeitungseinheit 173 liest nacheinander Bilddaten 2, die mit den Bilddaten 1 identisch sind, aus dem SRAM 130 synchron mit dem synchronen Signal 2, das von der Einheit 171 zur Erzeugung synchroner Signale übertragen wurde, und die Bilddatenverarbeitungseinheit 173 gibt die Bilddaten 2 an die Verzögerungsjustierungseinheit 174 aus. Die Bilddatenverarbeitungseinheit 173 erzeugt ein Bilddatenfreigabesignal 2 synchron mit dem synchronen Signal 2 und die Bilddatenverarbeitungseinheit 173 gibt das Bilddatenfreigabesignal 2 an die Anzeigebilderzeugungseinheit 176 aus. Das Bilddatenfreigabesignal 2 weist darauf hin, dass die Bilddaten 2 verwendet werden können. Die Bilddatenverarbeitungseinheit 173 ist dazu konfiguriert, eine FIFO-Schreibsteuereinheit 1731, eine FIFO-Lesesteuereinheit 1732, einen FIFO-Puffer 1733, eine Datenfeldumwandlungseinheit 1734 und eine Datenfreigabeerzeugungseinheit 1735 zu umfassen. Konfigurationen der FIFO-Schreibsteuereinheit 1731, der FIFO-Lesesteuereinheit 1732, des FIFO-Puffers 1733, der Datenfeldumwandlungseinheit 1734 und der Datenfreigabeerzeugungseinheit 1735 sind mit den Konfigurationen der FIFO-Schreibsteuereinheit 1721, der FIFO-Lesesteuereinheit 1722, des FIFO-Puffers 1723, der Datenfeldumwandlungseinheit 1724 bzw. der Datenfreigabeerzeugungseinheit 1725 identisch.
-
Das Bilddatenfreigabesignal 1 und die Bilddaten 1 werden in die Verzögerungsjustierungseinheit 174 von der Bilddatenverarbeitungseinheit 172 eingegeben. Die Verzögerungsjustierungseinheit 174 verzögert eine Verzögerung der Bilddaten 1 in Zeileneinheiten synchron mit dem Bilddatenfreigabesignal 1 und die Verzögerungsjustierungseinheit 174 erzeugt Bilddaten 1, die 2N + 1 Zeilen entsprechen (N ist eine natürliche Zahl von eins oder höher). Die Verzögerungsjustierungseinheit 174 gibt die Bilddaten 1, die 2N + 1 Zeilen entsprechen, an die Filterverarbeitungseinheit 175 aus. Die 2N + 1-Verzögerungszeit umfasst eine Verzögerungszeit 0 (keine Verzögerung).
-
Das Bilddatenfreigabesignal 1 von der Bilddatenverarbeitungseinheit 172 und die Bilddaten 1 der 2N + 1-Verzögerungszeit von der Verzögerungsjustierungseinheit 174 werden in die Filterverarbeitungseinheit 175 eingegeben. Die Filterverarbeitungseinheit 175 führt eine Filterverarbeitung an den Bilddaten 1, die 2N + 1 Zeilen in Zeileneinheiten entsprechen, synchron mit dem Bilddatenfreigabesignal 1 durch und die Filterverarbeitungseinheit 175 erzeugt Filterverarbeitungsdaten 1. Die Filterverarbeitungseinheit 175 gibt die erzeugten Filterverarbeitungsdaten 1 an die Anzeigebilderzeugungseinheit 176 aus. Die Filterverarbeitung, die von der Filterverarbeitungseinheit 175 durchgeführt wird, wird im Folgenden beschrieben.
-
Das Bilddatenfreigabesignal 1 und die Filterverarbeitungsdaten 1 werden in die Anzeigebilderzeugungseinheit 176 von der Filterverarbeitungseinheit 175 eingegeben. Das Bilddatenfreigabesignal 2 und die Bilddaten 2 werden in die Anzeigebilderzeugungseinheit 176 von der Bilddatenverarbeitungseinheit 173 eingegeben. Die Anzeigebilderzeugungseinheit 176 überlagert ein Bild, auf das von den Filterverarbeitungsdaten 1 hingewiesen wird, über ein Bild, das von den Bilddaten 2 hingewiesen wird, synchron mit den Bilddatenfreigabesignalen 1 und 2. Die Anzeigebilderzeugungseinheit 176 erzeugt Anzeigebilddaten 1, die auf das überlagerte Bild hinweisen. Die Anzeigebilderzeugungseinheit 176 gibt die erzeugten Anzeigebilddaten 1 an die Anzeigevorrichtung 20-1 aus.
-
(Filterverarbeitung, Überlagerung)
-
Als Nächstes werden die Filterverarbeitung in der Filterverarbeitungseinheit 175 und die Überlagerungsverarbeitung in der Anzeigebilderzeugungseinheit 176 beschrieben.
-
3 ist ein schematisches Blockdiagramm, das eine Teilkonfiguration der Anzeigesteuereinheit 170-1 gemäß der vorliegenden Ausführungsform zeigt. In 3 sind die Einheit 171 zur Erzeugung synchroner Signale, die Bilddatenverarbeitungseinheiten 172 und 173 und die Bilddatenfreigabesignale 1 und 2 nicht gezeigt. In der folgenden Beschreibung wird ein Fall, in dem eine Filterverarbeitung, die von der Filterverarbeitungseinheit 175 durchgeführt wird, eine Edge-Peaking-Verarbeitung ist, die einen Produktsummenarbeitsvorgang unter Verwendung eines Filterkoeffizienten von eindimensionalen 5 Taps (N = 2) umfasst, als ein Beispiel beschrieben.
-
Die Verzögerungsjustierungseinheit 174 ist dazu konfiguriert, vier Zeilenspeicher 1741-1 bis 1741-4 zu umfassen. Jeder der Zeilenspeicher 1741-1 bis 1741-4 ist ein Speichermedium, das Bilddaten 1 für jede Zeile speichert. In der oben beschriebenen Verzögerungsjustierungseinheit 174 wird das Bilddatenfreigabesignal 1 für jede Zeile eingegeben. Wenn eine Eingabe des Bilddatenfreigabesignals 1 erkannt wird, gibt jeder der Zeilenspeicher 1741-1 bis 1741-4 die darin gespeicherten Bilddaten 1 jeweils an die Filterverarbeitungseinheit 175 aus. Danach überträgt jeder der Zeilenspeicher 1741-1 bis 1741-3 die darin gespeicherten Bilddaten 1 jeweils an die Zeilenspeicher 1741-2 bis 1741-4. Der Zeilenspeicher 1741-1 speichert Bilddaten 1, die von der Bilddatenverarbeitungseinheit 172 neu eingegeben werden. Diese neu eingegebenen Bilddaten werden weiterhin an die Filterverarbeitungseinheit 175 ausgegeben. Dementsprechend gibt die Verzögerungsjustierungseinheit 174 Bilddaten 1, die um 0 bis 4 Zeilenzyklen verzögert sind, an die Filterverarbeitungseinheit 175 als Bilddaten aus, die in Zeileneinheiten verzögert sind.
-
Die Filterverarbeitungseinheit 175 ist dazu konfiguriert, eine Filterbetriebseinheit 1751 und zwei Selektoren 1752 und 1753 zu umfassen. Wenn eine Eingabe eines Bilddatenfreigabesignals 1 von der Bilddatenverarbeitungseinheit 172 erkannt wird, werden die Bilddaten 1, die in Zeileneinheiten verzögert sind, von der Verzögerungsjustierungseinheit 174 in die Filterbetriebseinheit 1751 eingegeben. Bilddaten 1, die nicht verzögert sind, und Bilddaten 1, die um zwei Zeilen verzögert sind, werden in den Selektor 1752 eingegeben.
-
Ein Filterverarbeitung-gültig-Flag mit einem Wert, der darauf hinweist, ob eine Filterverarbeitung durchgeführt werden soll, wird von der Steuereinheit 180 (siehe 1) in der Filterbetriebseinheit 1751 gesetzt. Ein Filterverarbeitung-gültig-Flag-Wert von 1 weist darauf hin, dass die Filterverarbeitung durchgeführt werden soll, und ein Filterverarbeitung-gültig-Flag-Wert von 0 weist darauf hin, dass die Filterverarbeitung nicht durchgeführt werden soll. Wenn der Filterverarbeitung-gültig-Flag-Wert von 1 gesetzt wird, führt die Filterbetriebseinheit 1751 einen Produktsummenarbeitsvorgang unter Verwendung eines Filterkoeffizienten für jede Zeile, die von der Steuereinheit 180 gesetzt wurde, an den Bilddaten 1, die in Zeileneinheiten verzögert sind, durch.
-
Die Filterbetriebseinheit 1751 funktioniert als ein 5-Tap-Filter. Das heißt, die Filterbetriebseinheit 1751 multipliziert Signalwerte für jedes Pixel, auf das von den Bilddaten 1 hingewiesen wird, die um 0 bis 4 Zeilenzyklen verzögert sind, mit fünf gesetzten Filterkoeffizienten. Dann berechnet die Filterbetriebseinheit 1751 eine Summe von multiplizierten Werten für jedes Pixel, das durch die Multiplikation erhalten wurde, zwischen Zeilen für jedes Pixel. Die Filterbetriebseinheit 1751 funktioniert als ein Hochpassfilter, das mehr Hochfrequenzkomponenten mit einer Raumfrequenz, die höher als eine vorherbestimmte Frequenz ist, als Niederfrequenzkomponenten mit einer niedrigeren Raumfrequenz gemäß einem gesetzten Filterkoeffizienten überträgt. Als Daten, die die Hochfrequenzkomponenten darstellen, werden Daten, die mit einer Verzögerungszeit von zwei Zeilenzyklen verzögert sind, von den Bilddaten 1 erhalten. Die Verzögerungszeit von zwei Zeilenzyklen ist ein Mittelwert einer Verzögerung von 0 bis 4 Zeilenzyklen. Die Filterbetriebseinheit 1751 erzeugt ein Datenaustausch-Flag, das durch Berechnen einer Summe erhalten wird. Das Datenaustausch-Flag weist darauf hin, ob ein Signalwert jedes Pixels größer als ein Grenzwert eines vorherbestimmten Signalwerts ist. Ein Wert, auf den durch das Datenaustausch-Flag hingewiesen wird, ist ein Wert für Pixel, deren Signalwerte größer als der Grenzwert sind, und ist null für die anderen Pixel. Das heißt, ein Bereich, der für die Pixel mit dem Datenaustausch-Flag-Wert von 1 gemacht ist, weist auf einen Bereich eines Rands hin, in dem die Hochfrequenzkomponenten Hauptkomponenten in den Bilddaten 1 sind. Die Filterbetriebseinheit 1751 gibt das erzeugte Datenaustausch-Flag an einen Selektor 1753 aus.
-
Wenn der Filterverarbeitung-gültig-Flag-Wert null ist, führt die Filterbetriebseinheit 1751 die Filterverarbeitung nicht durch. In diesem Fall wird das Datenaustausch-Flag nicht erzeugt.
-
Das Filterverarbeitung-gültig-Flag wird von der Steuereinheit 180 eingegeben. Der Selektor 1752 wählt die Bilddaten 1 aus, die nicht verzögert sind, wenn der Filterverarbeitung-gültig-Flag-Wert null ist. Der Selektor 1752 wählt die Bilddaten 1 aus, die um zwei Zeilenzyklen verzögert sind, wenn der Filterverarbeitung-gültig-Flag-Wert eins ist. Diese Zwei-Zeilenzyklen-Verzögerung entspricht einer Verzögerungszeit, die von der oben beschriebenen Filterverarbeitung verursacht wird. Der Selektor 1752 gibt die ausgewählten Bilddaten 1 an den Selektor 1753 aus. Wenn die Filterverarbeitung nicht durchgeführt wird, werden die Bilddaten 1, die nicht verzögert sind, ohne Durchleiten durch die Zeilenspeicher 1741-1 bis 1741-4 ausgewählt. Dementsprechend ist es möglich, einen unnötigen Energieverbrauch durch Stoppen der Energiezufuhr zu den Zeilenspeichern 1741-1 bis 1741-4 zu unterbinden.
-
Der Selektor 1753 wählt die Pixel mit dem Datenaustausch-Flag-Wert von 1 aus Signalwerten für jedes Pixel, auf das von Bilddaten 1 hingewiesen wird, aus. Die Bilddaten 1 werden von dem Selektor 1752 eingegeben. Das Datenaustausch-Flag wird von der Filterbetriebseinheit 1751 eingegeben. Der Selektor 1753 tauscht Signalwerte der ausgewählten Pixel durch einen Signalwert aus, der eine vorherbestimmte Bilddatenaustauschfarbe (beispielsweise orange) verleiht, die von der Steuereinheit 180 eingegeben wird. Dementsprechend werden Signalwerte von nicht ausgewählten Pixeln aufrechterhalten. Der Selektor 1753 gibt Filterverarbeitungsdaten 1, die auf die Signalwerte jedes ausgetauschten Pixels und die Signalwerte von jedem der anderen Pixeln, ausschließlich der ausgetauschten Pixel, hinweisen, an die Anzeigebilderzeugungseinheit 176 aus.
-
Die Bilddatenfreigabesignale 1 und 2 (siehe 2) werden in die Anzeigebilderzeugungseinheit 176 für jede Zeile eingegeben. Wenn eine Eingabe des Bilddatenfreigabesignals 1 erkannt wird, werden die Filterverarbeitungsdaten 1 in die Anzeigebilderzeugungseinheit 176 von der Filterverarbeitungseinheit 175 eingegeben. Wenn eine Eingabe des Bilddatenfreigabesignals 2 erkannt wird, werden die Bilddaten 2 in die Anzeigebilderzeugungseinheit 176 von der Bilddatenverarbeitungseinheit 173 (siehe 2) eingegeben. Die Anzeigebilderzeugungseinheit 176 erzeugt die Anzeigebilddaten 1 durch Durchführen einer Überlagerungsverarbeitung auf der Basis der Filterverarbeitungsdaten 1 an den Bilddaten 2. Die Anzeigebilderzeugungseinheit 176 bestimmt, ob ein Signalwert, auf den von den Bilddaten 2 hingewiesen wird, gleich einem Signalwert, auf den von den Filterverarbeitungsdaten 1 hingewiesen ist, für jedes Pixel ist. Die Anzeigebilderzeugungseinheit 176 tauscht den Signalwert, auf den von den Bilddaten 1 hingewiesen wird, eines Pixels, von dem bestimmt wird, dass er sich von dem Signalwert unterscheidet, auf den von den Filterverarbeitungsdaten 1 hingewiesen wird, durch den Signalwert des Pixels, auf den von den Filterverarbeitungsdaten 1 hingewiesen wird, aus. Die Anzeigebilderzeugungseinheit 176 gibt die Anzeigebilddaten 1, die auf den ausgetauschten Signalwert hinweisen, an die Anzeigevorrichtung 20-1 aus.
-
(Datenzeitvorgabe)
-
Als Nächstes wird eine Zeitvorgabe von ausgegebenen Daten von jedem Konfigurationselement der Anzeigesteuereinheit 170-1 unter Verwendung der 4 und 5 beschrieben. In den 4 und 5 wird ein Beispiel beschrieben, in dem die Einheit 171 zur Erzeugung synchroner Signale ein vertikales synchrones Signal VD und ein horizontales synchrones Signal HD als synchrone Signale 1 und 2 ausgibt. 4 zeigt ein Beispiel eines Ausgebens der synchronen Signale 1 und 2 zu derselben Zeit und 5 beschreibt ein Beispiel eines Ausgebens des synchronen Signals 1 zwei Zeilen früher als das synchrone Signal 2. Das synchrone Signal 1 ist jedoch nicht in 5 gezeigt. Das vertikale synchrone Signal VD, das in der ersten Zeile der 4 und 5 gezeigt ist, ist ein Signal, das einen Kopf jedes Frames durch den Niederspannungswert (L), der niedriger als eine vorherbestimmte Spannung (die einem Hochspannungswert (H) entspricht) in den anderen Sektionen ist, darstellt. Das horizontale synchrone Signal HD, das in einer zweiten Zeile gezeigt ist, ist ein Signal, das einen Kopf jeder Zeile durch den Niederspannungswert (L) darstellt und die anderen Abschnitte durch den Hochspannungswert (H) darstellt. Das vertikale synchrone Signal VD ist in einer vertikalen Rücklaufperiode T3 platziert. Die vertikale Rücklaufperiode T3 ist eine Periode, in der Daten, die auf den Signalwert jedes Pixels in dem Kopf jedes Frames der Bilddaten 1 hinweisen, nicht umfasst sind. Die vertikale Rücklaufperiode T3 wird auch als eine vertikale Austastperiode bezeichnet. Die vertikale Rücklaufperiode T3 ist zwischen Perioden eingeschoben, die Signalwerte von jeweiligen Pixeln umfassen, die zu unterschiedlichen Frames gehören. In den in den 4 und 5 gezeigten Beispielen weisen die DMA-Übertragungsdaten 1 und 2, die Bilddaten 1 und 2 und die Zeilenspeicher 1741-1 bis 1741-4 jeweils einen Abschnitt von Daten auf, die auf einen wichtigen Signalwert hinweisen, der durch den Hochspannungswert (H) dargestellt wird, wobei die anderen Abschnitte durch den Niederspannungswert (L) dargestellt werden.
-
Eine Sektion T1 in den 4 und 5 beginnt am Kopf eines Frames. Die Sektion T1 ist eine Sektion, in der der Hochspannungswert (H) der DMA-Übertragungsdaten 1 wiederholt wird. Diese Wiederholung weist darauf hin, dass die FIFO-Schreibsteuereinheit 1721 die Verarbeitung von S02 bis S05 im Voraus wiederholt, bis der FIFO-Puffer 1723 den vollen Zustand erreicht.
-
In einer Sektion T2, die unmittelbar nach einer Zeit T0 beginnt, werden Bilddaten 1 einer ersten Zeile von der Bilddatenverarbeitungseinheit 172 von dem FIFO-Puffer 1723 mittels der Datenfeldumwandlungseinheit 1724 ausgegeben. Zu dieser Zeit tritt ein leerer Bereich in dem FIFO-Puffer 1723 auf. Die FIFO-Schreibsteuereinheit 1721 wiederholt die Verarbeitung von S02 bis S05, bis der FIFO-Puffer 1723 den vollen Zustand erreicht. Dann werden in einer Sektion einer nächsten Zeile Bilddaten 1 einer ersten Zeile von dem Zeilenspeicher 1741-1 der Verzögerungsjustierungseinheit 174 ausgegeben und Bilddaten 1 einer zweiten Zeile werden von der Bilddatenverarbeitungseinheit 172 ausgegeben. Die FIFO-Schreibsteuereinheit 1721 wiederholt die Verarbeitung von S02 bis S05, bis der FIFO-Puffer 1723 den vollen Zustand erreicht. Wenn eine Verarbeitungsreihe für drei Zeilen wiederholt wird, werden Bilddaten 1 von einer ersten bis zu einer fünften Zeile von der Verzögerungsjustierungseinheit 174 ausgegeben.
-
In dem in 4 gezeigten Beispiel gibt die Bilddatenverarbeitungseinheit 173 Bilddaten 2 synchron mit einer Zeitvorgabe aus, zu der die Bilddatenverarbeitungseinheit 172 Bilddaten 1 ausgibt. Die Anzeigebilderzeugungseinheit 176 überlagert die Bilddaten 2 von der Bilddatenverarbeitungseinheit 173 über die Filterverarbeitungsdaten 1. Die Filterverarbeitungsdaten 1 werden auf der Basis der Bilddaten 1 erzeugt, die in Bezug auf die Bilddaten 2 um zwei Zeilenzyklen verzögert sind. Die Filterverarbeitungsdaten 1 und die Bilddaten 2 der fünften Zeile von der Bilddatenverarbeitungseinheit 173 werden beispielsweise in einer Sektion T4 ausgegeben. Die Filterverarbeitungsdaten 1 werden auf der Basis der Bilddaten 1 einer dritten Zeile, die von dem Zeilenspeicher 1741-2 der Verzögerungsjustierungseinheit 174 ausgegeben wird, erzeugt.
-
In der vorliegenden Ausführungsform gibt die Einheit 171 zur Erzeugung synchroner Signale das synchrone Signal 1 an die Bilddatenverarbeitungseinheit 172 um eine Zeit, die zwei Zeilenzyklen entspricht, als eine vorherbestimmte Versatzzeit vor der Bilddatenverarbeitungseinheit 173 aus. Dementsprechend startet die Bilddatenverarbeitungseinheit 172 zu einer Zeit T0, um zwei Zeilenzyklen vor der Zeit T0 die Ausgabe von Bilddaten 1. Ohne einen zusätzlichen Zeilenspeicher zur Zeitvorgabejustierung einzubinden, können die Bilddaten 2 von der Bilddatenverarbeitungseinheit 173 folglich über die Filterverarbeitungsdaten 1 auf der Basis der Bilddaten 1 zu derselben Zeitvorgabe überlagert werden. Die Filterverarbeitungsdaten 1 der fünften Zeile von dem Zeilenspeicher 1741-2 der Verzögerungsjustierungseinheit 174 und die Bilddaten 2 der fünften Zeile von der Bilddatenverarbeitungseinheit 173 werden beispielsweise in der Sektion T4 ausgegeben. Da das vertikale synchrone Signal VD, das von dem synchronen Signal 1 umfasst wird, das von dem synchronen Signal 1 umfasst wird, von der vertikalen Rücklaufperiode T3 umfasst wird, in der ein Signalwert jedes Pixels nicht in den Bilddaten 2 angeordnet wird, selbst zwei Zeilenzyklen früher, können die Bilddatenverarbeitungseinheiten 172 und 173 die Bilddaten 1 und 2, die auf ein Bild eines gemeinsamen Frames hinweisen, verarbeiten.
-
In dem oben beschriebenen Beispiel wird ein Beispiel, in dem N gleich einem Wert von zwei ist, beschrieben, die vorliegende Erfindung ist jedoch nicht darauf beschränkt. So lange N eine natürliche Zahl von 1 oder höher ist, kann N 1 oder 3 oder höher sein. Eine Versatzzeit, die N angibt, erfordert jedoch, dass das vertikale synchrone Signal VD des synchronen Signals 1 vorzugsweise nicht die vertikale Rücklaufperiode T3 des synchronen Signals 2 überschreitet. Das vertikale synchrone Signal VD des synchronen Signals 1 liegt innerhalb der vertikalen Rücklaufperiode T3 des synchronen Signals 2 und dadurch ist es möglich, Frames der zu verarbeitenden Bilddaten 1 und 2 als gemeinsame Frames zwischen den Bilddatenverarbeitungseinheiten 172 und 173 zu setzen und eine Verarbeitung zwischen unterschiedlichen Frames zu vermeiden.
-
Wie oben beschrieben, umfasst die Anzeigesteuereinheit 170-1 der Bilderfassungsvorrichtung 10 gemäß der vorliegenden Ausführungsform mehrere Bilddatenverarbeitungseinheiten 172 und 173, die die Bilddaten 1 und 2 beziehen und die Bilddaten 1 und 2 synchron mit dem synchronen Signal 1 bzw. 2 ausgeben. Die Anzeigesteuereinheit 170-1 umfasst die Einheit 171 zur Erzeugung synchroner Signale, die die synchronen Signale 1 und 2 erzeugt und das erzeugte synchrone Signal 1 an die Bilddatenverarbeitungseinheit 172 um eine vorherbestimmte Versatzzeit vor der Bilddatenverarbeitungseinheit 173 ausgibt, die ein Ausgabeziel des synchronen Signals 2 ist. Die Versatzzeit ist eine Zeit zum Ausgleichen einer Verzögerungszeit in Bezug auf die Erzeugung der Filterverarbeitungsdaten 1 aus den Bilddaten 1. Die Anzeigesteuereinheit 170-1 verzögert die Bilddaten 1 von der Bilddatenverarbeitungseinheit 172 für jede Zeile. Die Anzeigesteuereinheit 170-1 umfasst die Filterverarbeitungseinheit 175, die die Filterverarbeitungsdaten 1 durch Durchführen der Filterverarbeitung an den Bilddaten 1 von der Verzögerungsjustierungseinheit 174 erzeugt. Die Anzeigesteuereinheit 170-1 umfasst die Anzeigebilderzeugungseinheit 176, die die Anzeigebilddaten 1 durch Überlagern der Filterverarbeitungsdaten 1 über die Bilddaten 1 von der Bilddatenverarbeitungseinheit 173 erzeugt.
-
In dem in 4 gezeigten Beispiel wird außerdem in Erwägung gezogen, dass die Anzeigesteuereinheit 170-1 einen Zeilenspeicher zur Zeitvorgabejustierung der Bilddaten 2 in der Bilddatenverarbeitungseinheit 173 umfasst, ein Umfang des Energieverbrauchs jedoch zunimmt. Mit der Konfiguration der Anzeigesteuereinheit 170 gemäß der vorliegenden Ausführungsform ist es möglich, die Bilddaten 2 und die Filterverarbeitungsdaten 1 zu derselben Zeitvorgabe zu überlagern, ohne den Zeilenspeicher zur Zeitvorgabejustierung der Bilddaten 2 einzubinden. Dementsprechend ist es möglich, eine Aufzeichnung der Filterverarbeitungsdaten 1, die von der Filterverarbeitung erzeugt wurden, zu verhindern und eine Zunahme der Hardwareskalierung zu unterbinden. Die Anzeigesteuereinheit 170-1 kann den Energieverbrauch durch Weglassen des Zeilenspeichers zur Zeitvorgabejustierung der Bilddaten 2 verringern.
-
In der Anzeigesteuereinheit 170-1 führt die Filterverarbeitungseinheit 175 als die Filterverarbeitung einen Produktsummenarbeitsvorgang an einem Filterkoeffizienten der vorherbestimmten Anzahl von Taps (2N + 1) und den Bilddaten 1, die um eine entsprechende Verzögerungszeit verzögert sind, durch. Die Versatzzeit ist eine Zeit, die dem N-fachen der Anzahl von Taps eines Zeilenzyklus entspricht.
-
Mit einer derartigen Konfiguration werden eine Verzögerung von dem N-fachen eines Zeilenzyklus, die von dem Produktsummenarbeitsvorgang verursacht wird, in Zeileneinheiten und eine Versatzzeit ausgeglichen. Dementsprechend ist es möglich, die Bilddaten 2 und die Filterverarbeitungsdaten 1, die durch den Produktsummenarbeitsvorgang erhalten wurden, zu derselben Zeitvorgabe zu überlagern, ohne den Zeilenspeicher zur Zeitvorgabejustierung der Bilddaten 2 einzubinden.
-
In der Anzeigesteuereinheit 170-1 steuert die Einheit 171 zur Erzeugung synchroner Signale, ob ein erzeugtes synchrones Signal an die Bilddatenverarbeitungseinheit 172 als Reaktion auf das Erfordernis der Filterverarbeitung in der Filterverarbeitungseinheit 175 um eine vorherbestimmte Versatzzeit vor dem Ausgeben des erzeugten synchronen Signals an die Bilddatenverarbeitungseinheit 173 ausgegeben wird.
-
Mit einer derartigen Konfiguration ist es möglich, die Bilddaten 1 oder die Filterverarbeitungsdaten 1, die von der Filterverarbeitungseinheit 175 erhalten wurden, über die Bilddaten 2 zu derselben Zeitvorgabe ungeachtet des Erfordernisses der Filterverarbeitung zu überlagern, ohne den Zeilenspeicher zur Zeitvorgabejustierung der Bilddaten 2 einzubinden. Wenn die Filterverarbeitung nicht durchgeführt wird, ist es möglich, den Energieverbrauch durch Stoppen eines Arbeitsvorgangs von Zeilenspeichern, die die Verzögerungsjustierungseinheit 174 konfigurieren, zu verringern.
-
Die synchronen Signale 1 und 2, die von der Einheit 171 zur Erzeugung synchroner Signale erzeugt werden, weisen ein vertikales synchrones Signal VD für jeden Frame auf. Eine Versatzzeit, die eine Ausgabezeitvorgabe des synchronen Signals 1 angibt, erfordert, dass das vertikale synchrone Signal VD des synchronen Signals 1 eine vertikale Rücklaufperiode nicht überschreitet. Die vertikale Rücklaufperiode ist eine Sektion, die ein vertikales synchrones Signal VD in den Bilddaten 2 umfasst und keinen Signalwert jedes Pixels aufweist.
-
Mit einer derartigen Konfiguration wird ein zu verarbeitender Frame zwischen den Bilddaten 1 und 2 in den Bilddatenverarbeitungseinheiten 172 und 173 vereinheitlicht, um verarbeitet zu werden, und dadurch ist es möglich, eine Verarbeitung zwischen den Bilddaten 1 und 2 mit unterschiedlichen Frames zu vermeiden.
-
<Zweite Ausführungsform>
-
Als Nächstes wird eine zweite Ausführungsform beschrieben. Denselben Bestandteilen wie in der ersten Ausführungsform werden dieselben Bezugsziffern gegeben und es kann auf die Beschreibung dieser Bezug genommen werden.
-
Eine Bilderfassungsvorrichtung 10A (nicht gezeigt) gemäß der vorliegenden Ausführungsform umfasst eine Anzeigesteuereinheit 170A-1 anstelle der Anzeigesteuereinheit 170A-1 in der Bilderfassungsvorrichtung 10.
-
6 ist ein schematisches Blockdiagramm, das eine Konfiguration einer Anzeigesteuereinheit 170A-1 gemäß der vorliegenden Ausführungsform zeigt.
-
Die Anzeigesteuereinheit 170A-1 ist dazu konfiguriert, Bilddatenverarbeitungseinheiten 172A und 173, eine Verzögerungsjustierungseinheit 174, eine Filterverarbeitungseinheit 175 und eine Anzeigebilderzeugungseinheit 176 zu umfassen.
-
Die Bilddatenverarbeitungseinheit 172A ist dazu konfiguriert, FIFO-Schreibsteuereinheiten 1721 und 1721A, FIFO-Lesesteuereinheiten 1722 und 1722A, FIFO-Puffer 1723 und 1723A, Datenfeldumwandlungseinheiten 1724 und 1724A und Datenfreigabeerzeugungseinheiten 1725 und 1725A zu umfassen.
-
Ein Beispiel, in dem zwei Sätze von Farbinformationsdaten 11 und 12, die die Bilddaten 1 bilden, in unterschiedlichen Speicherbereichen jedes SDRAM 13 gespeichert werden, wird beschrieben. Die Bilddaten 1 sind beispielsweise sequentielle YC-420-Ebene-Daten und die Farbinformationsdaten 11 und 12 sind Cb-Bilddaten und Cr-Bilddaten.
-
Die Einheit 171 zur Erzeugung synchroner Signale gibt ein erzeugtes synchrones Signal an die FIFO-Schreibsteuereinheit 1721, die FIFO-Lesesteuereinheit 1722 und die Datenfreigabeerzeugungseinheit 1725 als ein synchrones Signal 11 aus. Die Einheit 171 zur Erzeugung synchroner Signale setzt das erzeugte synchrone Signal als ein synchrones Signal 12 und gibt es an eine FIFO-Schreibsteuereinheit 1721A, eine FIFO-Lesesteuereinheit 1722A und eine Datenfreigabeerzeugungseinheit 1725A aus. Eine Zeitvorgabe, zu der die Einheit 171 zur Erzeugung synchroner Signale das synchrone Signal 11 ausgibt, ist eine Zeit, die um eine vorherbestimmte Versatzzeit vor einer Zeitvorgabe ist, zu der die Einheit 171 zur Erzeugung synchroner Signale synchrone Signale 12 und 2 ausgibt.
-
Die FIFO-Schreibsteuereinheit 1721, die FIFO-Lesesteuereinheit 1722, der FIFO-Puffer 1723, die Datenfeldumwandlungseinheit 1724 und die Datenfreigabeerzeugungseinheit 1725 weisen dieselbe Konfiguration wie die FIFO-Schreibsteuereinheit 1721A, die FIFO-Lesesteuereinheit 1722A, der FIFO-Puffer 1723A, die Datenfeldumwandlungseinheit 1724A bzw. die Datenfreigabeerzeugungseinheit 1725A auf. Die FIFO-Schreibsteuereinheiten 1721, 1721A und 1731 geben jedoch das DMA-Anforderungssignal 11, das DMA-Anforderungssignal 12 und das DMA-Anforderungssignal 2 an die DMA-Steuerung 160 (siehe 1) aus. Das DMA-Anforderungssignal 11 weist auf die Farbinformationsdaten 11 hin. Das DMA-Anforderungssignal 12 weist auf die Farbinformationsdaten 12 hin. Das DMA-Anforderungssignal 2 weist auf die Bilddaten 2 hin.
-
Jedes eines DMA-Anforderungsannahmesignals 11 und eines DMA-Datenfreigabesignals 11 wird an die FIFO-Schreibsteuereinheit 1721 als eine Reaktion auf das DMA-Anforderungssignal 11 eingegeben. Jedes eines DMA-Anforderungsannahmesignals 12 und eines DMA-Datenfreigabesignals 12 wird an die FIFO-Schreibsteuereinheit 1721A als eine Reaktion auf das DMA-Anforderungssignal 12 eingegeben. Jedes eines DMA-Anforderungsannahmesignals 2 und eines DMA-Datenfreigabesignals 2 wird an die FIFO-Schreibsteuereinheit 1731 als eine Reaktion auf das DMA-Anforderungssignal 2 eingegeben. DMA-Übertragungsdaten 11, 12 und 2, die aus dem SDRAM 130 gelesen werden, werden in dem FIFO-Puffer 1723, 1723A bzw. 1733 gespeichert. Die Farbinformationsdaten 11 werden von dem FIFO-Puffer 1723 mittels der Datenfeldumwandlungseinheit 1724 synchron mit dem synchronen Signal 11 ausgegeben. Die Farbinformationsdaten 12 werden von dem FIFO-Puffer 1723A mittels der Datenfeldumwandlungseinheit 1724A synchron mit dem synchronen Signal 12 ausgegeben. Die Bilddaten 2 werden von dem FIFO-Puffer 1733 mittels der Datenfeldumwandlungseinheit 1734 synchron mit dem synchronen Signal 2 ausgegeben. Die Farbinformationsdaten 11 werden in Zeileneinheiten durch die Verzögerungsjustierungseinheit 174 verzögert und der Filterverarbeitung durch die Filterverarbeitungseinheit 175 unterzogen. Die Anzeigebilderzeugungseinheit 176 erzeugt Anzeigebilddaten durch Überlagern der Farbinformationsdaten 12 von der Bilddatenverarbeitungseinheit 172A und der Bilddaten 2 von der Bilddatenverarbeitungseinheit 173 über die Filterverarbeitungsdaten 11, die von der Filterverarbeitungseinheit 175 erzeugt wurden.
-
Wie oben beschrieben, umfassen die Bilddaten 1 in der vorliegenden Ausführungsform mehrere Sätze von Farbinformationsdaten 11 und 12. Die Bilddatenverarbeitungseinheit 172A gibt die Farbinformationsdaten 11, die mit dem synchronen Signal 11 synchronisiert sind, an die Verzögerungsjustierungseinheit 174 aus und die Bilddatenverarbeitungseinheit 172A gibt die Farbinformationsdaten 12, die mit dem synchronen Signal 12 synchronisiert sind, an die Anzeigebilderzeugungseinheit 176 aus. Das synchrone Signal 11 ist ein synchrones Signal der Farbinformationsdaten 11. Das synchrone Signal 12 ist ein synchrones Signal der Farbinformationsdaten 12. Die Einheit 171 zur Erzeugung synchroner Signale gibt die erzeugten synchronen Signale 11 und 12 an die Bilddatenverarbeitungseinheit 172 aus. Die Einheit 171 zur Erzeugung synchroner Signale gibt das synchrone Signal 11 an die Bilddatenverarbeitungseinheit 172 um eine vorherbestimmte Versatzzeit vor dem synchronen Signal 12 aus. Die Verzögerungsjustierungseinheit 174 verzögert die Farbinformationsdaten 11 von der Bilddatenverarbeitungseinheit 172A für jede Zeile. Die Filterverarbeitungseinheit 175 erzeugt Filterverarbeitungsdaten 11 durch Durchführen der Filterverarbeitung an den Farbinformationsdaten 11 von der Verzögerungsjustierungseinheit 174. Die Anzeigebilderzeugungseinheit 176 erzeugt Anzeigebilddaten 1 durch weiteres Überlagern der Farbinformationsdaten 12 von der Bilddatenverarbeitungseinheit 172A über die Filterverarbeitungsdaten 11 und die Bilddaten 2 von der Bilddatenverarbeitungseinheit 173A.
-
Mit einer derartigen Konfiguration ist es möglich, die Bilddaten 2, die Farbinformationsdaten 12 und die Filterverarbeitungsdaten 11 über die Farbinformationsdaten 12, die ein Abschnitt der Bilddaten 1 sind, zu derselben Zeitvorgabe zu überlagern, ohne einen Zeilenspeicher zur Zeitvorgabejustierung einzubinden. Die Filterverarbeitungsdaten 11 werden durch Durchführen der Filterverarbeitung an den Farbinformationsdaten 11, die ein Abschnitt der Bilddaten 1 sind, erhalten. Dementsprechend ist es möglich, eine Aufzeichnung der Filterverarbeitungsdaten 11 auf der Basis der Farbinformationsdaten 12 zu verhindern und eine Zunahme der Hardwareskalierung zu unterbinden. Die Anzeigesteuereinheit 170-1 kann den Energieverbrauch durch Weglassen eines Zeilenspeichers verringern.
-
In den oben beschriebenen Ausführungsformen ist ein Beispiel beschrieben, in dem einige Teilbilddaten (erste Teilbilddaten), die von den Bilddaten 1 umfasst werden, und andere Teilbilddaten (zweite Teilbilddaten) die Farbinformationsdaten 11 bzw. die Farbinformationsdaten 12 sind, die vorliegende Erfindung ist jedoch nicht darauf beschränkt. Einige Teilbilddaten, andere Teilbilddaten und die Bilddaten 2 können beispielsweise auch Y-Bilddaten, C-Bilddaten bzw. Y-Bilddaten sein.
-
In den oben beschriebenen Ausführungsformen ist ein Beispiel beschrieben, in dem die Filterverarbeitung, die von der Filterverarbeitungseinheit 175 durchgeführt wird, eine Edge-Peaking-Verarbeitung ist, die einen Produktsummenarbeitsvorgang unter Verwendung von hauptsächlich einem eindimensionalen Filterkoeffizienten in Zeileneinheiten umfasst, die vorliegende Erfindung ist jedoch nicht darauf beschränkt. Der Produktsummenarbeitsvorgang in der Filterverarbeitungseinheit 175 kann auch ein zweidimensionaler Produktsummenarbeitsvorgang sein, der weiterhin mit einem Produktsummenarbeitsvorgang in Pixeleinheiten kombiniert ist. Darüber hinaus ist die Filterverarbeitung in der Filterverarbeitungseinheit 175 nicht auf eine Verarbeitung beschränkt, die auf Edge-Peaking abzielt, sondern kann auch eine Verarbeitung sein, die zur Verarbeitung verwendet wird, die beispielsweise auf die Entfernung von unnötigen (störenden) Komponenten oder die Entfernung oder Unterdrückung einer Rauschkomponente abzielt.
-
Einige Komponenten der Bilderfassungsvorrichtungen 10 und 10A gemäß jeder der oben beschriebenen Ausführungsformen, beispielsweise die Bildverarbeitungseinheit 140, die Bewegtbildkompressionseinheit 150, die DMA-Steuerung 160, die Anzeigesteuereinheiten 170-1, 170A-1 und 170-2 und die Steuereinheit 180, können durch einen Computer umgesetzt werden. In diesem Fall können diese auch durch Aufzeichnen eines Programms zur Umsetzung dieser Steuerfunktion auf einem computerlesbaren Aufzeichnungsmedium und Bewirken, dass ein Computersystem das auf dem Aufzeichnungsmedium aufgezeichnete Programm ausführt, umgesetzt werden. „Computersystem” hierin ist ein Computersystem, das in die Bilderfassungsvorrichtungen 10 und 10A eingebettet ist, und das Computersystem ist dazu konfiguriert, Hardware, wie ein OS und Peripheriegeräte, zu umfassen. „Computerlesbares Aufzeichnungsmedium” ist ein tragbares Medium, wie eine Floppy-Disk, eine magnetooptische Diskette, ein ROM oder eine CD-ROM, oder eine Speichervorrichtung, wie eine Festplatte, die in das Computersystem eingebettet ist. Des Weiteren kann „computerlesbares Aufzeichnungsmedium” einen Bestandteil zum dynamischen Speichern eines Programms für eine kurze Zeit, wie eine Kommunikationsleitung in einem Fall, in dem ein Programm mittels eines Netzwerks, wie dem Internet, übertragen wird, oder eine Kommunikationsleitung, wie eine Telefonleitung, und einen Bestandteil zum Speichern eines Programms für einen bestimmten Zeitraum, wie ein flüchtiger Speicher in einem Computersystem, der in diesem Fall als ein Server oder ein Client dient, umfassen. Darüber hinaus kann das oben beschriebene Programm dazu konfiguriert sein, einige der oben beschriebenen Funktionen umzusetzen, und kann auch dazu konfiguriert sein, die oben beschriebenen Funktionen weiter in Kombination mit einem Programm, das bereits in dem Computersystem aufgezeichnet ist, umzusetzen.
-
Einige oder alle der Bilderfassungsvorrichtungen 10 und 10A gemäß jeder der oben beschriebenen Ausführungsformen können auch als eine integrierte Schaltung, wie ein hoher Integrationsgrad („large-scale integration”, LSI), umgesetzt werden. Jeder Funktionsblock der Bilderfassungsvorrichtungen 10 und 10A kann einzeln als ein Prozessor hergestellt werden und kann auch als ein Prozessor durch Integrieren einiger oder aller Funktionsblöcke hergestellt werden. Darüber hinaus ist ein Verfahren zur Bildung einer integrierten Schaltung nicht auf die LSI beschränkt und kann durch eine dedizierte Schaltung oder einen Universalprozessor umgesetzt werden. Wenn eine Technologie zur Bildung einer integrierten Schaltung, die die LSI aufgrund von Weiterentwicklungen der Halbleitertechnologie ersetzt, entwickelt wird, kann darüber hinaus eine integrierte Schaltung auf der Basis der Technologie verwendet werden.
-
In jeder der oben beschriebenen Ausführungsformen kann die Anzeigesteuereinheit 170-2 dieselben Bestandteile wie die Anzeigesteuereinheit 170-1 umfassen. In jeder der oben beschriebenen Ausführungsformen kann die Anzeigesteuereinheit 170-2 dieselben Bestandteile wie die Bilddatenverarbeitungseinheit 172 umfassen und dieselben Bestandteile wie die Verzögerungsjustierungseinheit 174, die Filterverarbeitungseinheit 175 und die Anzeigebilderzeugungseinheit 176 können auch daraus weggelassen werden.
-
In jeder der oben beschriebenen Ausführungsformen kann jede der Anzeigesteuereinheiten 170-1, 170A-1 und 170-2 auch als eine einzige Anzeigesteuervorrichtung konfiguriert sein. Die Anzeigesteuereinheit 170-2 kann die Anzeigebilddaten 2 unabhängig von einem synchronen Signal, das von der Einheit 171 zur Erzeugung synchroner Signale der Anzeigesteuereinheiten 170-1 und 170A-1 erzeugt wurde, lesen und ausgeben und kann auch die Anzeigebilddaten 2 synchron mit dem synchronen Signal lesen und ausgeben. Darüber hinaus kann die Anzeigesteuereinheit 170-2 aus den Bilderfassungsvorrichtungen 10 und 10A weggelassen werden.
-
Eine oder beide der Anzeigevorrichtungen 20-1 und 20-2 können als ein Teil der Bilderfassungsvorrichtungen 10 und 10A konfiguriert sein und können auch als eine einzige Anzeigevorrichtung unabhängig von den Bilderfassungsvorrichtungen 10 und 10A konfiguriert sein.
-
Bevorzugte Ausführungsformen der vorliegenden Erfindung wurden oben beschrieben, die vorliegende Erfindung ist jedoch nicht auf diese Ausführungsformen oder Modifikationen davon beschränkt. Hinzufügungen, Weglassungen, Austausche und andere Veränderungen von Bestandteilen können innerhalb eines Bereichs vorgenommen werden, der nicht von dem Sinn der vorliegenden Erfindung abweicht.
-
Die vorliegende Erfindung ist nicht auf die obige Beschreibung beschränkt und ist nur durch den Schutzumfang der angefügten Ansprüche eingeschränkt.
-
[Gewerbliche Anwendbarkeit]
-
Gemäß jeder der oben beschriebenen Ausführungsformen ist es möglich, eine Anzeigesteuervorrichtung und eine Bilderfassungsvorrichtung bereitzustellen, die eine Aufzeichnung eines Bilds, das durch eine Verarbeitung und Unterbindung einer Zunahme der Hardwareskalierung erzeugt wird, verhindern können, so dass ein Anstieg des Energieverbrauchs unterbunden wird.
-
Bezugszeichenliste
-
- 1
- Bilderfassungssystem
- 10, 10A
- Bilderfassungsvorrichtung
- 110
- Bildsensor
- 120
- Bilderfassungseinheit
- 130
- SDRAM
- 140
- Bildverarbeitungseinheit
- 150
- Bewegtbildkompressionseinheit
- 160
- DMA-Steuerung
- 170-1, 170A-1, 170-2
- Anzeigesteuereinheit
- 171
- Einheit zur Erzeugung synchroner Signale
- 172, 172A, 173
- Bilddatenverarbeitungseinheit
- 1721, 1721A, 1731
- FIFO-Schreibsteuereinheit
- 1722, 1722A, 1732
- FIFO-Lesesteuereinheit
- 1723, 1723A, 1733
- FIFO-Puffer
- 1724, 1724A, 1734
- Datenfeldumwandlungseinheit
- 1725, 1725A, 1735
- Datenfreigabeerzeugungseinheit
- 174
- Verzögerungsjustierungseinheit
- 1741-1 bis 1741-4
- Zeilenspeicher
- 175
- Filterverarbeitungseinheit
- 1751
- Filterbetriebseinheit
- 1752, 1753
- Selektor
- 176
- Anzeigebilderzeugungseinheit
- 180
- Steuereinheit
- 20-1, 20-2
- Anzeigevorrichtung