DE112020000617T5 - Anzeigesteuerungssystem, mobiler Körper, Anzeigesteuerungsverfahren, Anzeigevorrichtung, Anzeigeverfahren und Programm - Google Patents

Anzeigesteuerungssystem, mobiler Körper, Anzeigesteuerungsverfahren, Anzeigevorrichtung, Anzeigeverfahren und Programm Download PDF

Info

Publication number
DE112020000617T5
DE112020000617T5 DE112020000617.4T DE112020000617T DE112020000617T5 DE 112020000617 T5 DE112020000617 T5 DE 112020000617T5 DE 112020000617 T DE112020000617 T DE 112020000617T DE 112020000617 T5 DE112020000617 T5 DE 112020000617T5
Authority
DE
Germany
Prior art keywords
processing
display
time stamp
command
display devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE112020000617.4T
Other languages
English (en)
Inventor
Takashi Tsubone
Daisuke Misonoo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Automotive Systems Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Publication of DE112020000617T5 publication Critical patent/DE112020000617T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1438Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using more than one graphics controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/23Head-up displays [HUD]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1415Digital output to display device ; Cooperation and interconnection of the display device with other functional units with means for detecting differences between the image stored in the host and the images displayed on the displays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/1526Dual-view displays
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/16Type of output information
    • B60K2360/177Augmented reality
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/22Display screens
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/80Arrangements for controlling instruments
    • B60K35/81Arrangements for controlling instruments for controlling displays
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/08Details of timing specific for flat panels, other than clock recovery
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/04Display device controller operating with a plurality of display units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/06Use of more than one graphics processor to process data before displaying to one or more screens
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/08Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/12Frame memory handling
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/10Automotive applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Computer Graphics (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Transforming Electric Information Into Light Information (AREA)

Abstract

Ein Anzeigesteuerungssystem (1) enthält eine Vielzahl von Anzeigevorrichtungen (32 und 33) und eine Anzeigesteuerung (Anzeigevorrichtung (31)). Die Anzeigesteuerung erzeugt einen Grafikbefehl für jedes Einzelbild und fügt dem Grafikbefehl einen Zeitstempel hinzu, der der Reihenfolge der Erzeugung des Grafikbefehls entspricht. Jede der Vielzahl von Anzeigevorrichtungen (32 und 33): erfasst den Grafikbefehl; führt parallel eine erste Verarbeitung des Erfassens nur des Zeitstempels, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und eine zweite Verarbeitung des Durchführens einer Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung und des Erfassens des Zeitstempels, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird, durch; und wenn eine Differenz zwischen dem Zeitstempel, der in der ersten Verarbeitung erfasst wird, und dem Zeitstempel, der in der zweiten Verarbeitung erfasst wird, einen vorbestimmten Schwellenwert übersteigt, führt sie eine Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung durch.

Description

  • [Technisches Gebiet]
  • Die vorliegende Offenbarung bezieht sich auf ein Anzeigesteuerungssystem, einen mobilen Körper, ein Anzeigesteuerungsverfahren, eine Anzeigevorrichtung, ein Anzeigeverfahren und ein Programm.
  • [Hintergrund]
  • Gebräuchlicherweise ist eine Technik zur Steuerung einer Vielzahl von Anzeigevorrichtungen offenbart worden (z.B.
  • Patentliteratur (PTL) 1). Mit dieser Technik kann die Vielzahl der Anzeigevorrichtungen veranlasst werden, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen.
  • [Zitierliste]
  • [Patenthiteratur]
  • [PTL 1] WO 2010/103827
  • [Zusammenfassung der Erfindung]
  • [Technisches Problem]
  • Es besteht jedoch ein Problem darin, dass in dem Fall, in dem eine Vielzahl von Anzeigevorrichtungen dazu veranlasst wird zusammenhängende Informationen gemeinsam anzuzeigen, Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen auftreten, falls die Anzeigevorrichtungen unterschiedlich leistungsfähige Grafikprozessoren (englisch: Graphics Processing Unit (GPU)) enthalten.
  • Dementsprechend stellt die vorliegende Offenbarung ein Anzeigesteuerungssystem und dergleichen bereit, mit dem die Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen unterdrückt werden können.
  • [Lösung des Problems]
  • Um das oben beschriebene Ziel zu erreichen, enthält ein Anzeigesteuerungssystem gemäß einem Aspekt der vorliegenden Offenbarung: eine Vielzahl von Anzeigevorrichtungen; und eine Anzeigesteuerung, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen. Die Anzeigesteuerung erzeugt für jedes Einzelbild einen Grafikbefehl, um jede der Vielzahl von Anzeigevorrichtungen zu veranlassen, eine Rendering-Verarbeitung durchzuführen, und fügt dem Grafikbefehl einen Zeitstempel bei, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht. Jede der Vielzahl von Anzeigevorrichtungen: erfasst den Grafikbefehl; führt eine erste Verarbeitung und eine zweite Verarbeitung parallel durch, wobei die erste Verarbeitung die Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und die zweite Verarbeitung die Verarbeitung des Durchführens der Rendering-Verarbeitung basierend auf dem Grafikbefehl in der Reihenfolge der Erzeugung und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, basierend auf dem die Rendering-Verarbeitung durchgeführt wird bestimmt, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, eine Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung durchführt.
  • Um das oben beschriebene Ziel zu erreichen, umfasst ein mobiler Körper gemäß einem Aspekt der vorliegenden Offenbarung außerdem: das oben beschriebene Anzeigesteuerungssystem; und einen Hauptkörper, an dem das Anzeigesteuerungssystem angebracht ist.
  • Um das oben beschriebene Ziel zu erreichen, ist außerdem ein Anzeigesteuerungsverfahren gemäß einem Aspekt der vorliegenden Offenbarung ein Anzeigesteuerungsverfahren, das von einem Anzeigesteuerungssystem ausgeführt wird, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen veranlasst, miteinander in Beziehung stehende Informationen anzuzeigen, wobei das Anzeigesteuerungsverfahren folgendes umfasst: durch die Anzeigesteuerung wird für jedes Einzelbild eine Grafikbefehl erzeugt, welcher wiederum dafür sorgt, dass jede der Anzeigevorrichtungen einen Rendering-Prozess durchführt und an den Grafikbefehl einen Zeitstempel anhängt der der Reihenfolge der Erzeugung des Grafikbefehls entspricht; Erfassen des Grafikbefehls durch jede der Vielzahl von Anzeigevorrichtungen; paralleles Ausführen einer ersten Verarbeitung und einer zweiten Verarbeitung, wobei die erste Verarbeitung das Erfassen nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und die zweite Verarbeitung das Ausführen einer Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung und das Erfassen des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung ausgeführt wird; Bestimmen, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert übersteigt; und wenn die Differenz den vorbestimmten Schwellenwert übersteigt, Ausführen einer Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung.
  • Um das oben beschriebene Ziel zu erreichen, ist außerdem eine Anzeigevorrichtung gemäß einem Aspekt der vorliegenden Offenbarung eine Anzeigevorrichtung, die in einem Anzeigesteuerungssystem, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, wobei die Anzeigevorrichtung: einen Grafikbefehl erfasst, der für jedes Einzelbild durch die Anzeigesteuerung erzeugt wird, wobei der Grafikbefehl ein Befehl ist, der jede der Vielzahl von Anzeigevorrichtungen veranlasst, eine Rendering-Verarbeitung durchzuführen, und an den ein Zeitstempel angehängt ist, der einer Erzeugungsreihenfolge des Grafikbefehls entspricht; eine erste Verarbeitung und eine zweite Verarbeitung parallel durchführt, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Erzeugungsreihenfolge angehängt ist, und die zweite Verarbeitung eine Verarbeitung des Durchführens einer Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Erzeugungsreihenfolge und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird; bestimmt, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, eine Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung durchführt.
  • Um das oben beschriebene Ziel zu erreichen, ist außerdem ein Anzeigeverfahren gemäß einem Aspekt der vorliegenden Offenbarung ein Anzeigeverfahren, das von einer Anzeigevorrichtung ausgeführt wird, die in einem Anzeigesteuerungssystem enthalten ist, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, wobei das Anzeigeverfahren folgendes umfasst: Erfassen eines Grafikbefehls, der für jedes Einzelbild von der Anzeigesteuerung erzeugt wird, wobei der Grafikbefehl ein Befehl ist, der jede der Vielzahl von Anzeigevorrichtungen veranlasst, eine Rendering-Verarbeitung durchzuführen, und an den ein Zeitstempel angehängt ist, der einer Erzeugungsreihenfolge des Grafikbefehls entspricht; paralleles Durchführen einer ersten Verarbeitung und einer zweiten Verarbeitung, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Erzeugungsreihenfolge angehängt ist, und die zweite Verarbeitung eine Verarbeitung des Durchführens einer Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Erzeugungsreihenfolge und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird; Bestimmen, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, Durchführen einer Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung.
  • Um das oben beschriebene Ziel zu erreichen, ist ein Programm gemäß einem Aspekt der vorliegenden Offenbarung auch ein Programm, das einen Computer veranlasst, das oben beschriebene Anzeigeverfahren auszuführen.
  • [Vorteilhafte Auswirkungen der Erfindung]
  • Gemäß der vorliegenden Offenbarung ist es möglich, Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen zu unterdrücken.
  • Figurenliste
    • [1] 1 ist ein Diagramm, das ein Beispiel für eine Anzeige zeigt, die von einem Anzeigesteuerungssystem gemäß einer Ausführungsform gesteuert werden.
    • [2] 2 ist ein Diagramm, das ein Beispiel für die Anwendung des Anzeigesteuerungssystems gemäß der Ausführungsform zeigt.
    • [3] 3 ist ein Konfigurationsdiagramm, das ein Beispiel für das Anzeigesteuerungssystem gemäß der Ausführungsform zeigt.
    • [4] 4 ist ein Konfigurationsdiagramm, das ein Beispiel des Anzeigesteuerungssystems gemäß der Ausführungsform zeigt, in der ein virtueller Einzelbildspeicher aufgebaut ist.
    • [5] 5 ist ein Sequenzdiagramm, das ein Beispiel für Vorgänge hllt, die im Anzeigesteuerungssystem gemäß der Ausführungsform durchgeführt werden.
    • [6] 6 ist ein Flussdiagramm, das ein Beispiel für Vorgänge darstellt, die von einer Anzeigevorrichtung gemäß der Ausführungsform ausgeführt werden.
  • [Beschreibung der Ausführungsformen]
  • (Ausführungsform 1)
  • Nachfolgend werden ein Anzeigesteuerungssystem und eine Anzeigevorrichtung gemäß einer Ausführungsform unter Bezugnahme auf die Zeichnungen beschrieben.
  • 1 ist ein Diagramm, das ein Beispiel für eine Anzeige zeigt, die vom Anzeigesteuerungssystem 1 gemäß der Ausführungsform gesteuert werden.
  • Das Anzeigesteuerungssystem 1 ist ein System, das eine Vielzahl von Anzeigevorrichtungen veranlassen kann, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen. Wie in 1 gezeigt, veranlasst das Anzeigesteuerungssystem 1 beispielsweise, dass physikalisch getrennte Anzeigen 21, 22, 23, 24, 25 und 26 zusammengehörige Informationen anzeigen. Das Anzeigesteuerungssystem 1 ist an einem mobilen Körper, wie z.B. einem Automobil, montiert. Die Anzeigen 21, 22, 23, 24, 25 und 26 sind beispielsweise eine Anzeige eines Fahrzeugnavigationssystems, eine Anzeige eines elektronischen Spiegelsystems, eine Multiinformationsanzeige, ein Head-Up-Display oder ähnliches, die an dem mobilen Körper angebracht sind. Die Anzeige 21 ist eine Anzeige eines Kraftfahrzeug-Navigationssystems. Die Anzeige 22 ist eine Anzeige eines elektronischen Spiegelsystems, das als linker Seitenspiegel des mobilen Körpers fungiert. Die Anzeige 23 ist eine Anzeige des elektronischen Spiegelsystems, das als rechter Seitenspiegel des mobilen Körpers fungiert. Die Anzeige 24 ist eine Anzeige des elektronischen Spiegelsystems, das als Rückspiegel des mobilen Körpers fungiert. Die Anzeige 25 ist ein Multiinformationsanzeige. Die Anzeige 26 ist ein Head-Up-Display.
  • Das Anzeigesteuerungssystem 1 veranlasst die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26, verschiedene Arten von Fahrunterstützungsinformationen anzuzeigen, wie z.B. Navigationsinformationen, erfasste Bilder, Informationen zur Fahrzeuggeschwindigkeit, Informationen zu Fußgängern in der Nähe, Informationen zu Fahrzeugen in der Nähe, Informationen zum Verlassen der Fahrspur, Informationen zum Fahrzeugzustand und Informationen zu Verkehrsstaus, so dass der Fahrer des mobilen Körpers die Informationen visuell erkennen kann. Die erfassten Bilder beziehen sich auf Bilder, die durch Erfassen der Umgebung (außerhalb) des mobilen Körpers gewonnen werden. Die Informationen über Fußgänger in der Nähe und die Informationen über Fahrzeuge in der Nähe beziehen sich jeweils auf Informationen, die das Vorhandensein eines Fußgängers in der Umgebung des mobilen Körpers und den Abstand zum Fußgänger anzeigen, und Informationen, die das Vorhandensein eines Fahrzeugs in der Umgebung des mobilen Körpers und den Abstand zum Fahrzeug anzeigen.
  • Das Anzeigesteuerungssystem 1 kann nicht nur bewirken, dass die physisch getrennten Anzeigen 21, 22, 23, 24, 25 und 26 unterschiedliche Bildschirme anzeigen, sondern auch, dass die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 zusammengehörige Informationen anzeigen. Das Anzeigesteuerungssystem 1 kann die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 veranlassen, zusammengehörige Informationen anzuzeigen, indem es eine Vielzahl von Anzeigevorrichtungen (die später beschrieben werden) gemeinsam steuert, die Bilder (Einzelbilder) auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 zu rendern. Mit anderen Worten: Das Anzeigesteuerungssystem 1 betrachtet die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 als eine einzige Anzeige und veranlasst, dass zusammengehörige Informationen über die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden. Hier reicht es aus, dass die verwandten Informationen, die über die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden, über mindestens zwei Anzeigen angezeigt werden, und die verwandten Informationen müssen nicht unbedingt über alle der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden.
  • 2 ist ein Diagramm, das ein Beispiel für die Anwendung des Anzeigesteuerungssystems 1 gemäß der Ausführungsform zeigt. 2 zeigt einen Zustand, in dem Fußgänger 131 und 132 vor dem mobilen Körper erscheinen, während der Fahrer 120 auf die Anzeige 21 schaut, und somit wird der Fahrer 120 angeleitet, die Blickrichtung zu den Fußgängern 131 und 132 zu bewegen, die sich vor dem mobilen Körper befinden. Ob der Fahrer 120 auf die Anzeige 21 blickt, kann z.B. durch Erfassen der Blickrichtung des Fahrers oder ähnliches mit Hilfe eines Blickrichtungsdetektors, der in einem fortschrittlichen Fahrerassistenzsystem enthalten ist, oder ähnlichem ermittelt werden.
  • Zunächst veranlasst das Anzeigesteuerungssystem 1, wie im Diagramm auf der linken Seite von 2 gezeigt, die Anzeigen 21, 22, 23, 24, 25 und 26, unterschiedliche Bilder anzuzeigen. Der Fahrer 120 schaut auf die Anzeige 21, um diese zu bedienen, und somit ist die Blickrichtung 121 des Fahrers 120 auf die Anzeige 21 gerichtet.
  • Danach werden, wie im Diagramm in der Mitte von 2 dargestellt, die Fußgänger 131 und 132, die sich vor dem mobilen Körper 100 befinden, erkannt, und das Anzeigesteuerungssystem 1 veranlasst die Anzeige 26, rahmenförmige virtuelle Bilder 261 und 262 anzuzeigen, die die Fußgänger 131 bzw. 132 umgeben. Zu diesem Zeitpunkt veranlasst das Anzeigesteuerungssystem 1 die Anzeige 21, mit der Anzeige 26 zusammenzuarbeiten und das Symbol 201 anzuzeigen, das den Fahrer 120 zur Vorsicht mahnt. Dementsprechend kann der Fahrer 120, der auf die Anzeige 21 schaut, feststellen, dass eine Art von Ereignis eingetreten ist.
  • Danach veranlasst das Anzeigesteuerungssystems 1, wie im Diagramm auf der rechten Seite von 2 gezeigt, die Anzeigen 21 und 25, mit der Anzeige 26 zusammenzuarbeiten, und veranlasst die Anzeigen 21 und 25, jeweils die Symbole 202 und 203 anzuzeigen, die den Fahrer 120 anleiten, die Blickrichtung zu ändern. Außerdem veranlasst das Anzeigesteuerungssystem 1 die Anzeige 26, das Symbol 204 anzuzeigen, das den Fahrer 120 anleitet, die Blickrichtung zu ändern. Die Symbole 202, 203 und 204 bilden zusammen ein Bild (Pfeilbild) wie ein Lichtstreifen, der sich vom Symbol 201, das auf der Anzeige 21 angezeigt wird, zu den virtuellen Bildern 261 und 262 erstreckt, die auf der Anzeige 26 angezeigt werden, vom Fahrer 120 aus gesehen. Die angezeigten Bilder (die Symbole und das Pfeilbild) sind lediglich ein Beispiel. Es kann auch eine einfache gerade Linie, eine gepunktete Linie, eine Zeichenkette oder Ähnliches angezeigt werden.
  • Dementsprechend wird der Fahrer 120, wie im Diagramm auf der rechten Seite von 2 dargestellt, angeleitet, die Blickrichtung 121 in Richtung der virtuellen Bilder 261 und 262 zu bewegen, die auf dem Anzeige 26 angezeigt werden. Somit bewegt der Fahrer 120 die Blickrichtung 121 in Richtung der Fußgänger 131 und 132, die sich vor dem mobilen Körper befinden.
  • Wie oben beschrieben, kann das Anzeigesteuerungssystem 1 bewirken, dass zugehörige Informationen über die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden. In dem in 2 dargestellten Beispiel werden die Symbole 201, 202, 203 und 204, die den Fahrer 120 anleiten, die Blickrichtung 121 in Richtung der virtuellen Bilder 261 und 262 zu bewegen, als zugehörige Informationen auf den Anzeigen 21, 25 und 26 angezeigt.
  • Eine spezifische Konfiguration zur Implementierung einer Funktion des Anzeigesteuerungssystems 1, wobei die Funktion bewirkt, dass eine Vielzahl von Anzeigevorrichtungen zusammenhängende Informationen in Zusammenarbeit miteinander Anzeige, wird mit Bezug auf die 3 und 4 beschrieben.
  • 3 ist ein Konfigurationsdiagramm, das ein Beispiel für ein Anzeigesteuerungssystem 1 gemäß der Ausführungsform zeigt.
  • 4 ist ein Konfigurationsdiagramm, das ein Beispiel des Anzeigesteuerungssystems 1 gemäß der Ausführungsform zeigt, in der der virtuelle Einzelbildspeicher 50 aufgebaut ist.
  • Das Anzeigesteuerungssystem 1 ist ein System, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die bewirkt, dass die Vielzahl von Anzeigevorrichtungen zusammenhängende Informationen in Zusammenarbeit miteinander Anzeige. Wie in den 3 und 4 gezeigt, umfasst das Anzeigesteuerungssystem 1 beispielsweise eine Vielzahl von Anzeigevorrichtungen 31, 32 und 33. Die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 sind z.B. Steuergeräte (ECU, englisch: „Electronic Control Units“), die an dem mobilen Körper montiert sind. Beispielsweise fungiert eine der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 als Anzeigesteuerung und bewirkt, dass die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 einschließlich der Anzeigevorrichtung, die als Anzeigesteuerung fungiert, zusammengehörige Informationen Anzeige. Hier wird ein Beispiel beschrieben, bei dem die Anzeigevorrichtung 31 als Anzeigesteuerung fungiert und die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen.
  • Das Anzeigesteuerungssystem 1 enthält einen einzelnen virtuellen Einzelbildspeicher 50, der ein oder mehrere Informationselemente speichert, die von der Vielzahl der Anzeigevorrichtungen angezeigt werden sollen. Insbesondere enthält das Anzeigesteuerungssystem 1, wie in 4 gezeigt, einen virtuellen Einzelbildspeicher 50, der zusammengehörige Informationen (z.B. Bildschirme) speichert, die über die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden. Die Anzeigesteuerung ist so konfiguriert, dass sie in den virtuellen Einzelbildspeicher 50 Informationen schreibt, die über mindestens zwei der Vielzahl von Anzeigevorrichtungen angezeigt werden. Insbesondere ist die Anzeigesteuerung (z.B. die Anzeigevorrichtung 31) so konfiguriert, dass sie in den virtuellen Einzelbildspeicher 50 Bildschirme schreibt, die auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden. Der virtuelle Einzelbildspeicher bezieht sich auf einen virtuellen Speicher, der von einem Betriebssystem oder ähnlichem so eingestellt ist, dass er einen kontinuierlichen Speicherbereich hat, indem ein oder mehrere physische Speicher (nichtflüchtige Speichermedien) verwendet werden.
  • Die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 sind räumlich getrennte Strukturelemente im Anzeigesteuerungssystem 1. Die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 sind z.B. Vorrichtungen, die jeweils einen Prozessor [einschließlich eines Hauptprozessors (CPU, englisch: „central processing unit“) und eines Grafikprozessors (GPU, englisch: „graphics processing unit“)], einen Speicher, eine Kommunikationsschnittstelle und dergleichen enthalten. Die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 sind so miteinander verbunden, dass sie über die Kommunikationsschnittstellen kommunizieren können. Obwohl die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 physikalisch getrennte Strukturelemente im Anzeigesteuerungssystem 1 sind, können sie über eine Kommunikationsleitung oder ähnliches miteinander verbunden sein. Der Speicher umfasst einen Festwertspeicher (ROM, englisch: „Read Only Memory“), einen Direktzugriffsspeicher (RAM, englisch: „Random Access Memory“) und dergleichen und kann ein Programm speichern, das vom Prozessor ausgeführt wird. Wenn der Prozessor gemäß dem Programm arbeitet, wird zum Beispiel die Funktion implementiert, die bewirkt, dass die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 zusammenhängende Informationen in Zusammenarbeit miteinander anzeigen.
  • Die Anzeigevorrichtung 31 enthält eine CPU 411 und eine GPU 412. Ebenso umfasst die Anzeigevorrichtung 32 eine CPU 421 und eine GPU 422, und die Anzeigevorrichtung 33 umfasst eine CPU 431 und eine GPU 432. Die GPUs 412, 422 und 432 führen Rendering-Berechnungen aus, die z.B. der offenen Grafikbibliothek (OpenGL, englisch: „Open Graphics Library“) entsprechen.
  • Außerdem umfasst die Anzeigevorrichtung 31 einen Einzelbildspeicher 51, die Anzeigevorrichtung 32 einen Einzelbildspeicher 52 und die Anzeigevorrichtung 33 einen Einzelbildspeicher 53. Der Einzelbildspeicher bezieht sich auf einen Speicher (Einzelbildzwischenspeicher) zum Speichern von Inhalten (Anzeigezustand) im Wert eines Bildes (Einzelbild), die auf jedem der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden sollen. Die Einzelbildspeicher 51, 52 und 53 können dedizierte Speicher sein oder in einem Teilbereich des Speichers des Computersystems konfiguriert sein.
  • Das Anzeigesteuerungssystem 1 umfasst eine Vielzahl von Prozessoren (insbesondere die GPUs 412, 422 und 432), die in eins-zu-eins-Entsprechung mit einer Vielzahl von Gruppen stehen, in die die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 klassifiziert sind. Außerdem umfasst das Anzeigesteuerungssystem 1 Einzelbildspeicher 51, 52 und 53, die sich in eins-zu-eins-Entsprechung mit den GPUs 412, 422 und 432 befinden und einen virtuellen Einzelbildspeicher 50 bilden. Beispielsweise werden die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 in eine erste Gruppe, eine zweite Gruppe und eine dritte Gruppe eingeteilt. Beispielsweise gehört die Anzeige 21 zur ersten Gruppe, die Anzeigen 25 und 26 gehören zur zweiten Gruppe und die Anzeigen 22, 22 und 24 gehören zur dritten Gruppe. Die GPU 412 entspricht der ersten Gruppe und dem Einzelbildspeicher 51, die GPU 422 entspricht der zweiten Gruppe und dem Einzelbildspeicher 52, und die GPU 432 entspricht der dritten Gruppe und dem Einzelbildspeicher 53.
  • Hier sind die GPUs 412, 422 und 432 jeweils so konfiguriert, dass sie einen Bildschirm erzeugen, der auf einer beliebigen der Anzeigen angezeigt wird, die zu der entsprechenden Gruppe gehören, indem sie ihn auf der Grundlage eines Grafikbefehls in den entsprechenden der Einzelbildspeicher 51, 52 und 53 schreiben. Der Grafikbefehl bezieht sich auf einen Befehl (Anweisung), um jede der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 zu veranlassen, eine Rendering-Verarbeitung durchzuführen, und insbesondere auf einen Befehl, um jede der GPUs 412, 422 und 432 zu veranlassen, ein Bild in den Einzelbildspeicher wiederzugeben, oder mit anderen Worten, ein Bild in den Einzelbildspeicher zu schreiben. Beispielsweise erzeugt die GPU 412 ein Bild, das auf der Anzeige 21 angezeigt wird, das zur ersten Gruppe gehört, indem sie es basierend auf dem Grafikbefehl in den Einzelbildspeicher 51 schreibt. Die GPU 422 erzeugt ein Bild, das auf mindestens einer der Anzeigen 25 oder 26 angezeigt wird, die zur zweiten Gruppe gehören, indem es auf der Grundlage des Grafikbefehls in den Einzelbildspeicher 52 geschrieben wird. Die GPU 432 erzeugt ein Bild, das auf mindestens einer der Anzeigen 22, 23 oder 24 angezeigt wird, die zur dritten Gruppe gehört, indem es auf der Grundlage des Grafikbefehls in den Einzelbildspeicher 53 geschrieben wird.
  • Zum Beispiel sind in der Anzeigevorrichtung 31 die CPU 411, die GPU 412 und der Einzelbildspeicher 51 mit einem Bus verbunden, und wenn die GPU 412 die Anzeige 21 veranlasst, ein Bild anzuzeigen, wird der im Einzelbildspeicher 51 gespeicherte Inhalt neu geschrieben, der im Einzelbildspeicher 51 gespeicherte Inhalt wird zu einem festen Zeitpunkt an die Anzeige 21 übertragen, und der auf der Anzeige 21 angezeigte Inhalt wird aktualisiert. Die gleiche Konfiguration wie die der Anzeigevorrichtung 31 wird auch in den Anzeigevorrichtungen 32 und 33 verwendet. Außerdem sind die Anzeigevorrichtungen 31, 32 und 33, wie oben beschrieben, so konfiguriert, dass sie in der Lage sind, eine Kommunikation miteinander auf der Grundlage eines Kommunikationsstandards durchzuführen, der z.B. dem Ethernet (eingetragenes Warenzeichen) entspricht. Die Anzeigevorrichtungen 31, 32 und 33 können die Kommunikation beispielsweise auf der Grundlage eines Kommunikationsstandards wie CAN (englisch: „Controller Area Network“) durchführen.
  • 3 zeigt konzeptionell eine Struktur, in der Betriebssysteme auf der Hardware und Anwendungssoftware (Apps englisch: „Applications““) auf den Betriebssystemen laufen, in Form von separaten Ebenen wie einer Hardwareebene einschließlich den CPUs, GPUs und dergleichen, einer Betriebssystemebene und einer Anwendungsebene. Beispielsweise läuft in Anzeigevorrichtung 31 das Betriebssystem 61 auf der Hardware, und die Anwendungssoftware 711 und die Anwendungssoftware 712 laufen auf dem Betriebssystem 61. In der Anzeigevorrichtung 32 läuft das Betriebssystem 62 auf der Hardware, und die Anwendungssoftware 721 und die Anwendungssoftware 722 laufen auf dem Betriebssystem 62. In Anzeigevorrichtung 33 läuft das Betriebssystem 63 auf der Hardware, und die Anwendungssoftware 731 und die Anwendungssoftware 732 laufen auf dem Betriebssystem 63.
  • Wie in 4 gezeigt, implementiert das Anzeigesteuerungssystem 1 den virtuellen Einzelbildspeicher 50 mit Hilfe von Software (einem Computerprogramm).
  • Der virtuelle Einzelbildspeicher 50 wird auf den Betriebssystemen 61, 62 und 63 der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 unter Verwendung der Einzelbildspeicher 51, 52 und 53 aufgebaut. Der virtuelle Einzelbildspeicher 50 speichert Bildschirme, die auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden sollen. Das Anzeigesteuerungssystem 1 ist so konfiguriert, dass es in den virtuellen Einzelbildspeicher 50 einen Bildschirm schreibt, der auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt wird. Das heißt, im Gegensatz zu den Einzelbildspeichern 51, 52 und 53, die nur begrenzten Anzeigen und GPUs den Zugriff auf die Einzelbildspeicher erlauben, kann auf den virtuellen Einzelbildspeicher 50 einheitlich von allen der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 und der Vielzahl von GPUs 412, 422 und 432 zugegriffen werden. Aus diesem Grund kann der in den virtuellen Einzelbildspeicher 50 geschriebene Bildschirm über die Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 angezeigt werden.
  • 4 zeigt konzeptionell eine Struktur, in der Betriebssysteme auf der Hardware und Anwendungssoftware auf den Betriebssystemen in Form von separaten Ebenen, wie z.B. einer Hardwareebene, einer Betriebssystemebene und einer Anwendungsebene, ausgeführt werden. Außerdem ist in 4 der virtuelle Einzelbildspeicher 50, der auf den Betriebssystemen 61, 62 und 63 der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 aufgebaut ist, anstelle der Einzelbildspeicher 51, 52 und 53 dargestellt.
  • Wie in 4 gezeigt, enthält das Anzeigesteuerungssystem 1 einen virtuellen Einzelbildspeicher 50, und daher ist eine nahtlose Verarbeitung der Rendering-Berechnungen zwischen den Anzeigevorrichtungen 31, 32 und 33 möglich. Da beispielsweise die Anzeigevorrichtung 31 als Anzeigesteuerung fungiert, kann die auf der Anzeigevorrichtung 31 installierte Anwendungssoftware 711 direkt ein Rendering durchführen, und zwar nicht nur auf der Anzeige 21, die zur ersten Gruppe gehört, sondern auch auf den Anzeigen 25 und 26, die zur zweiten Gruppe gehören, und den Anzeigen 22, 23 und 24, die zur dritten Gruppe gehören, über den virtuellen Einzelbildspeicher 50.
  • Wie oben beschrieben, ist die Funktion des Anzeigesteuerungssystems 1, die Funktion, die die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 anzuzeigen, implementiert.
  • Wenn jedoch die Vielzahl von Anzeigevorrichtungen 31, 32 und 33, die Bilder auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 rendern, unterschiedliche GPU-Leistungen haben, wenn verwandte Informationen auf der Vielzahl von Anzeigen 21, 22, 23, 24, 25 und 26 im Zusammenwirken miteinander angezeigt werden, entsteht ein Problem dadurch, dass Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen auftreten. Zum Beispiel kann das Bild in Form eines Lichtstreifens möglicherweise mit einer Unterbrechung angezeigt werden, da eines der in 2 gezeigten Symbole 202, 203 und 204 mit einer Verzögerung angezeigt wird, und es ist daher möglicherweise nicht möglich, den Fahrer 120 richtig anzuleiten, die Blickrichtung zu ändern.
  • Im Gegensatz dazu hat das Anzeigesteuerungssystem 1 eine Funktion zur Unterdrückung von Unterschieden im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen. Die Funktion der Unterdrückung von Unterschieden im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen wird beispielsweise von den Prozessoren der Anzeigevorrichtungen implementiert, die gemäß dem Programm arbeiten. Diese Funktion wird unter Bezugnahme auf die 5 und 6 im Detail beschrieben.
  • 5 ist ein Sequenzdiagramm, das ein Beispiel für Vorgänge darstellt, die im Anzeigesteuerungssystem 1 gemäß der Ausführungsform durchgeführt werden. Beispielsweise ist die Anzeigevorrichtung 31 so konfiguriert, dass sie als Anzeigesteuerung fungiert, die bewirkt, dass die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 zusammenhängende Informationen anzeigen.
  • Die Anzeigevorrichtung 31 erzeugt einen Grafikbefehl für jedes Einzelbild, wobei der Grafikbefehl ein Befehl ist, der jedes der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 veranlasst, eine Rendering-Verarbeitung durchzuführen (Schritt S101). Außerdem fügt die Anzeigevorrichtung 31 jedem Grafikbefehl einen Zeitstempel bei, der der Reihenfolge der Erzeugung des Grafikbefehls entspricht. Beispielsweise erzeugt die Anzeigevorrichtung 31 einen Grafikbefehl und fügt dem Grafikbefehl als Zeitstempel die Zeit hinzu, zu der der Grafikbefehl erzeugt wurde. Das heißt, je früher ein Grafikbefehl erzeugt wird, desto früher wird ein dem erzeugten Grafikbefehl entsprechendes Einzelbild angezeigt, und die frühere Zeit wird durch den angehängten Zeitstempel angegeben. Als Zeitstempel kann eine Zeitdauer verwendet werden, die ab dem Zeitpunkt verstrichen ist, an dem der erste Grafikbefehl erzeugt wurde.
  • Anzeigevorrichtung 31 überträgt einen Grafikbefehl mit angehängtem Zeitstempel an jede der Anzeigevorrichtungen 32 und 33 (Schritt S102). Die Anzeigevorrichtung 31 überträgt die Grafikbefehle beispielsweise in der Reihenfolge der Erzeugung.
  • Dann führt jede der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 eine Verarbeitung zur Unterdrückung der Verzögerung durch, indem sie den Grafikbefehl mit dem daran angehängten Zeitstempel verwendet (Schritte S103a, S103b und S103c). Die Anzeigevorrichtungen 32 und 33 führen jeweils eine Verarbeitung zur Unterdrückung der Verzögerung durch, indem sie den von der Anzeigevorrichtung 31 übertragenen Grafikbefehl verwenden, und die Anzeigevorrichtung 31 führt eine Verarbeitung zur Unterdrückung der Verzögerung durch, indem sie den von der Anzeigevorrichtung 31 erzeugten Grafikbefehl verwendet. Die Verarbeitung zur Unterdrückung der Verzögerung wird unter Bezugnahme auf 6 beschrieben.
  • 6 ist ein Flussdiagramm, das ein Beispiel für Vorgänge darstellt, die von der Anzeigevorrichtung gemäß der Ausführungsform ausgeführt werden. Die folgende Beschreibung konzentriert sich z.B. auf die Anzeigevorrichtung 32, aber die anderen Anzeigevorrichtungen führen die gleichen Operationen aus. Die Anzeigevorrichtung 32 führt eine erste Verarbeitung und eine zweite Verarbeitung parallel durch. Zunächst wird die erste Verarbeitung beschrieben.
  • Die Anzeigevorrichtung 32 erfasst zunächst einen Grafikbefehl mit angehängtem Zeitstempel (Schritt S11). Die Anzeigevorrichtung 32 erfasst z.B. Grafikbefehle, die in der Reihenfolge ihrer Erzeugung übertragen werden.
  • Anschließend speichert die Anzeigevorrichtung 32 den erfassten Grafikbefehl in einem Zwischenspeicher (Schritt S12). Der im Zwischenspeicher gespeicherte Grafikbefehl wird in der zweiten Verarbeitung verwendet.
  • Als Nächstes erfasst die Anzeigevorrichtung 32 nur den Zeitstempel, der mit dem erfassten Grafikbefehl verbunden ist (Schritt S13). Bei der ersten Verarbeitung wird die Rendering-Verarbeitung auf der Grundlage des Grafikbefehls nicht durchgeführt und nur der Vorgang der Erfassung des Zeitstempels wird ausgeführt.
  • Dann wird die Verarbeitung ab Schritt S11 erneut für den nächsten Grafikbefehl in der Reihenfolge der Erzeugung durchgeführt. Das heißt, bei der ersten Verarbeitung erfasst die Anzeigevorrichtung 32 nur den Zeitstempel, der jedem der in der Reihenfolge der Erzeugung übertragenen Grafikbefehle zugeordnet ist.
  • Als nächstes wird die zweite Verarbeitung beschrieben.
  • Die Anzeigevorrichtung 32 erfasst zunächst einen im Zwischenspeicher gespeicherten Grafikbefehl (Schritt S21). Beispielsweise erfasst die Anzeigevorrichtung 32 Grafikbefehle in der Reihenfolge ihrer Erzeugung. Bei der zweiten Verarbeitung wird, wie später beschrieben, nach dem Erfassen eines Grafikbefehls nicht nur der Vorgang des Erfassens des Zeitstempels, sondern auch die Rendering-Verarbeitung auf der Grundlage des Grafikbefehls durchgeführt, und danach wird der nächste Grafikbefehl erfasst. Dementsprechend ist die Geschwindigkeit, mit der Grafikbefehle in der ersten Verarbeitung, in der keine Rendering-Verarbeitung durchgeführt wird, im Zwischenspeicher gespeichert werden, höher als die Geschwindigkeit, mit der Grafikbefehle in der zweiten Verarbeitung aus dem Zwischenspeicher ausgegeben werden. Aus diesem Grund erfasst die Anzeigevorrichtung 32 Grafikbefehle, die sich im Zwischenspeicher angesammelt haben.
  • Als Nächstes führt die Anzeigevorrichtung 32 die Rendering-Verarbeitung in Übereinstimmung mit dem erfassten Grafikbefehl durch (Schritt S22). Je geringer die Leistung der GPU 422 der Anzeigevorrichtung 32 ist, desto mehr Zeit wird für die Durchführung der Rendering-Verarbeitung benötigt, und es kommt zu einer Verzögerung beim Rendering.
  • Als Nächstes erfasst die Anzeigevorrichtung 32 den Zeitstempel, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung in Schritt S22 durchgeführt wurde (oder mit anderen Worten, der in Schritt S21 erfasste Grafikbefehl) (Schritt S23). Die Anzeigevorrichtung 32 kann den an den Grafikbefehl angehängten Zeitstempel erfassen, bevor die Rendering-Verarbeitung in Schritt S22 ausgeführt wird. Das heißt, die Anzeigevorrichtung 32 kann die Rendering-Verarbeitung durchführen, nachdem sie den Zeitstempel erfasst hat.
  • Als nächstes berechnet die Anzeigevorrichtung 32 eine Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wurde, und bestimmt, ob die Differenz einen vorbestimmten Schwellenwert überschreitet (Schritt S24). Es gibt keine besondere Beschränkung für den vorbestimmten Schwellenwert, und der vorbestimmte Schwellenwert wird entsprechend den Spezifikationen des Anzeigesteuerungssystems 1 oder ähnlichem eingestellt.
  • Wenn die Differenz den vorbestimmten Schwellenwert (Nein in Schritt S24) nicht überschreitet, führt die Anzeigevorrichtung 32 keine Reduktionsverarbeitung durch, um eine Belastung der Rendering-Verarbeitung zu reduzieren (Schritt S25).
  • Dann wird die Verarbeitung, die mit Schritt S21 beginnt, erneut für den nächsten Grafikbefehl in der Reihenfolge der Erzeugung durchgeführt. Das heißt, in der zweiten Verarbeitung führt die Anzeigevorrichtung 32 die Rendering-Verarbeitung in Übereinstimmung mit jedem der Grafikbefehle in der Reihenfolge der Erzeugung der Grafikbefehle durch und erfasst den Zeitstempel, der dem Grafikbefehl zugeordnet ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird.
  • Bei der zweiten Verarbeitung wird nicht nur der Vorgang der Erfassung des Zeitstempels durchgeführt, sondern auch die Rendering-Verarbeitung, und daher dauert es länger, eine einzelne Schleife der zweiten Verarbeitung abzuschließen, als die Zeit, die für den Abschluss einer einzelnen Schleife der ersten Verarbeitung benötigt wird. Dementsprechend wird der Zeitstempel in der ersten Verarbeitung schneller erfasst als in der zweiten Verarbeitung, und daher ist die Zeit, die durch den letzten in der ersten Verarbeitung erfassten Zeitstempel angegeben wird, früher als die Zeit, die durch den letzten in der zweiten Verarbeitung erfassten Zeitstempel angegeben wird. Beispielsweise ist in einem Zustand, in dem nur eine kurze Zeitspanne seit dem Start der Verarbeitung zur Erfassung des Grafikbefehls verstrichen ist, die Differenz zwischen dem letzten in der ersten Verarbeitung erfassten Zeitstempel und dem letzten in der zweiten Verarbeitung erfassten Zeitstempel gering, aber die Differenz nimmt allmählich zu, je mehr Zeit verstreicht (oder mit anderen Worten, wenn die Anzahl der erfassten Grafikbefehle steigt), wenn die Leistung der GPU 422 gering ist.
  • Wenn beispielsweise die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 unterschiedliche GPU-Leistungen haben, variiert auch die für die Rendering-Verarbeitung benötigte Zeit zwischen der Vielzahl von Anzeigevorrichtungen 31, 32 und 33, und somit treten Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen auf.
  • Dementsprechend führt die Anzeigevorrichtung 32 eine Schleife der ersten Verarbeitung und eine Schleife der zweiten Verarbeitung parallel aus. Wenn die Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet (Ja in Schritt S24), führt die Anzeigevorrichtung 32 eine Reduktionsverarbeitung durch, um eine Belastung der Rendering-Verarbeitung zu reduzieren (Schritt S26). Es gibt keine besondere Einschränkung für die Reduktionsverarbeitung zur Verringerung der Belastung der Rendering-Verarbeitung, aber die Reduktionsverarbeitung kann z.B. eine Bildratenreduktionsverarbeitung oder eine Auflösungsreduktionsverarbeitung sein. Durch die Reduktionsverarbeitung wird die Belastung der Rendering-Verarbeitung reduziert, oder anders ausgedrückt, die für die Durchführung der Rendering-Verarbeitung benötigte Zeit wird verkürzt (oder anders ausgedrückt, die Verzögerung beim Rendering wird unterdrückt). Die anderen Anzeigevorrichtungen, nämlich die Anzeigevorrichtungen 31 und 33, führen ebenfalls die Reduktionsverarbeitung durch, um die Belastung der Rendering-Verarbeitung zu verringern, wenn die Differenz den vorgegebenen Schwellenwert überschreitet. Dementsprechend wird die Rendering-Verzögerung in jeder der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 unterdrückt, und die Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen können ebenfalls unterdrückt werden.
  • Wie oben beschrieben, enthält das Anzeigesteuerungssystem 1 eine Vielzahl von Anzeigevorrichtungen 31, 32 und 33 und eine Anzeigesteuerung (z.B. die Anzeigevorrichtung 31), die die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen. Die Anzeigesteuerung erzeugt für jedes Einzelbild einen Grafikbefehl, um jede der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 zu veranlassen, eine Rendering-Verarbeitung durchzuführen, und fügt dem Grafikbefehl einen Zeitstempel bei, der der Reihenfolge der Erzeugung des Grafikbefehls entspricht. Jede der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 erfasst den Grafikbefehl und führt parallel eine erste Verarbeitung und eine zweite Verarbeitung durch, wobei die erste Verarbeitung die Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung des Grafikbefehls angehängt ist, und die zweite Verarbeitung die Verarbeitung des Durchführens der Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung des Grafikbefehls und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird. Dann bestimmt jede der Vielzahl von Anzeigevorrichtungen 31, 32 und 33, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet, und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, führt sie eine Reduktionsverarbeitung durch, um eine Belastung der Rendering-Verarbeitung zu reduzieren.
  • Mit der oben beschriebenen Konfiguration wird in jeder der Vielzahl von Anzeigevorrichtungen 31, 32 und 33, wenn eine große Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wird, in der der Einfluss der Last auf die Rendering-Verarbeitung klein ist, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wird, in der der Einfluss der Last auf die Rendering-Verarbeitung groß ist, auftritt, oder mit anderen Worten, wenn eine große Rendering-Verzögerung aufgrund der Last auf die Rendering-Verarbeitung auftritt, die Last auf die Rendering-Verarbeitung reduziert. Dementsprechend wird die Rendering-Verzögerung in jeder der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 unterdrückt, selbst wenn die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 unterschiedliche GPU-Leistungen haben, und es ist daher möglich, die Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen des Anzeigesteuerungssystems 1 zu unterdrücken.
  • Auch die Reduktionsverarbeitung zur Verringerung der Belastung der Rendering-Verarbeitung kann eine Bildratenreduktionsverarbeitung oder eine Auflösungsreduktionsverarbeitung sein.
  • Die Belastung der Rendering-Verarbeitung kann reduziert werden, indem die Bildrate oder die Auflösung auf die oben beschriebene Weise verringert wird.
  • Außerdem umfasst ein mobiler Körper gemäß einem Aspekt der vorliegenden Offenbarung ein Anzeigesteuerungssystem 1 und einen Hauptkörper, an dem das Anzeigesteuerungssystem 1 angebracht ist.
  • Mit dieser Konfiguration ist es möglich, das Anzeigesteuerungssystem 1 auf einen mobilen Körper anzuwenden und den mobilen Körper bereitzustellen, in dem Unterschiede im Zeitpunkt des Renderings zwischen den Anzeigevorrichtungen des Anzeigesteuerungssystems 1 unterdrückt werden können.
  • Außerdem ist eine Anzeigevorrichtung gemäß einem Aspekt der vorliegenden Offenbarung (z.B. Anzeigevorrichtung 32) in einem Anzeigesteuerungssystem 1, das eine Vielzahl von Anzeigevorrichtungen 31, 32 und 33 und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen 31, 32 und 33 veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, eine der Vielzahl von Anzeigevorrichtungen 31, 32 und 33. Die Anzeigevorrichtung 32 erfasst einen Grafikbefehl, der für jedes Einzelbild von der Anzeigesteuerung erzeugt wird, wobei der Grafikbefehl ein Befehl ist, der jede der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 veranlasst, eine Rendering-Verarbeitung durchzuführen, und an den ein Zeitstempel angehängt ist, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht. Die Anzeigevorrichtung 32 führt eine erste Verarbeitung und eine zweite Verarbeitung parallel durch, wobei die erste Verarbeitung die Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung des Grafikbefehls angehängt ist, und die zweite Verarbeitung die Verarbeitung des Durchführens der Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung des Grafikbefehls und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird. Dann bestimmt die Anzeigevorrichtung 32, ob eine Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet, und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, führt sie eine Reduktionsverarbeitung durch, um eine Belastung der Rendering-Verarbeitung zu reduzieren.
  • Mit dieser Konfiguration ist es möglich, ein Anzeigevorrichtung bereitzustellen, mit dem Unterschiede im Zeitpunkt der Renderings zwischen den Anzeigevorrichtungen des Anzeigesteuerungssystems 1 unterdrückt werden können.
  • (Andere Ausführungsformen)
  • Bis hierher wurde die Ausführungsform als ein Beispiel für die Technik gemäß der vorliegenden Offenbarung beschrieben. Die Technik gemäß der vorliegenden Offenbarung ist jedoch nicht darauf beschränkt und ist auch auf Ausführungsformen anwendbar, die durch Modifikationen, Ersetzungen, Ergänzungen, Auslassungen und dergleichen erhalten werden. Zum Beispiel sind Variationen, die im Folgenden beschrieben werden, auch in den Anwendungsbereich der Ausführungsform der vorliegenden Offenbarung eingeschlossen.
  • In der oben beschriebenen Ausführungsform wurde beispielsweise ein Beispiel beschrieben, bei dem die Anzeigevorrichtung 31 als Anzeigesteuerung fungiert und die Anzeigevorrichtungen 31 und 32 sowie die Anzeigevorrichtung 31 selbst veranlasst, zusammenhängende Informationen anzuzeigen. Die vorliegende Offenbarung ist jedoch nicht darauf beschränkt. So ist z.B. eine Konfiguration möglich, bei der die Anzeigevorrichtung 31 als Anzeigesteuerung fungiert und die Anzeigevorrichtungen 32 und 33 veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen. Das heißt, die Anzeigesteuerung muss nicht notwendigerweise eine der Vielzahl von Anzeigevorrichtungen sein, die dazu veranlasst werden, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen. Je nach Situation kann auch ein anderes Anzeigevorrichtung als Anzeigesteuerung fungieren. Auch muss die Anzeigesteuerung nicht unbedingt eine der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 sein, und das Anzeigesteuerungssystem 1 kann eine von der Vielzahl von Anzeigevorrichtungen 31, 32 und 33 eine getrennte Anzeigesteuerung enthalten.
  • Beispielsweise kann jede der Vielzahl von Anzeigevorrichtungen die Reduktionsverarbeitung durchführen, um die Belastung der Rendering-Verarbeitung zu reduzieren, bevor die Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, den vorbestimmten Schwellenwert überschreitet, wenn die Anzeigevorrichtung eine geringere Leistung in Bezug auf den erfassten Grafikbefehl aufweist und ein Intervall, in dem der Zeitstempel in der ersten Verarbeitung erfasst wird, deutlich kürzer ist als eine Verarbeitungszeit des Grafikbefehls in der zweiten Verarbeitung. Mit anderen Worten, jede der Vielzahl von Anzeigevorrichtungen kann die Reduktionsverarbeitung durchführen, um die Belastung der Rendering-Verarbeitung zu reduzieren, bevor die Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, den vorbestimmten Schwellenwert überschreitet, wenn die Anzeigevorrichtung eine Bildrate für die Rendering-Verarbeitung auf der Grundlage eines Intervalls berechnet, in dem der Zeitstempel in der ersten Verarbeitung erfasst wurde, und die zweite Verarbeitung nicht in der Lage ist, die Rendering-Verarbeitung mit der berechneten Bildrate durchzuführen. Wenn die Anzeigevorrichtung beispielsweise nicht in der Lage ist, bewegte Bilder mit einer Bildrate von 120 Bildern pro Sekunde zu verarbeiten, kann die Anzeigevorrichtung, wenn sie auf der Grundlage des Intervalls, in dem der Zeitstempel von zwei Grafikbefehlen in der ersten Verarbeitung erfasst wird, erkennt, dass ein bewegtes Bild mit einer Bildrate von 120 Bildern pro Sekunde wiedergegeben werden soll, die Reduktionsverarbeitung zur Verringerung der Belastung der Rendering-Verarbeitung (z.B. Bild raten reduktionsverarbeitung) durchführen.
  • Die vorliegende Offenbarung kann nicht nur als Anzeigesteuerungssystem 1, sondern auch als Anzeigesteuerungsverfahren implementiert werden, das Schritte (Verarbeitungsvorgänge) umfasst, die von Strukturelementen ausgeführt werden, die das Anzeigesteuerungssystem 1 bilden.
  • Insbesondere handelt es sich bei dem Anzeigesteuerungsverfahren um ein Anzeigesteuerungsverfahren, das von einem Anzeigesteuerungssystem ausgeführt wird, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen. Wie in 5 gezeigt, erzeugt die Anzeigesteuerung für jedes Einzelbild einen Grafikbefehl, um jede der Vielzahl von Anzeigevorrichtungen zu veranlassen, eine Rendering-Verarbeitung durchzuführen, und fügt dem Grafikbefehl einen Zeitstempel bei, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht (Schritt S101). Wie in 6 gezeigt, führt jede der Vielzahl von Anzeigevorrichtungen folgende Schritte durch: Erfassen des Grafikbefehls (Schritt S11); paralleles Ausführen einer ersten Verarbeitung und einer zweiten Verarbeitung, wobei die erste Verarbeitung das Erfassen nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung des Grafikbefehls angehängt ist (Schritt S13), und die zweite Verarbeitung das Ausführen einer Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung des Grafikbefehls (Schritt S22) und das Erfassen des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung ausgeführt wird (Schritt S23); bestimmt, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet (Schritt S24); und wenn die Differenz den vorbestimmten Schwellenwert überschreitet (Ja in Schritt S24), eine Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung durchführt (Schritt S26).
  • Außerdem kann die vorliegende Offenbarung nicht nur als Anzeigevorrichtung, sondern auch als Anzeigeverfahren implementiert werden, das Schritte (Verarbeitungsvorgänge) umfasst, die von Strukturelementen ausgeführt werden, die die Anzeigevorrichtung bilden.
  • Insbesondere handelt es sich bei dem Anzeigeverfahren um ein Anzeigeverfahren, das von einer Anzeigevorrichtung durchgeführt wird, die in einem Anzeigesteuerungssystem enthalten ist, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung umfasst, die bewirkt, dass die Vielzahl von Anzeigevorrichtungen zusammenhängende Informationen in Zusammenarbeit miteinander anzeigt. Wie in 6 gezeigt, umfasst das Verfahren: Erfassen eines Grafikbefehls, der für jedes Einzelbild von der Anzeigesteuerung erzeugt wird, wobei der Grafikbefehl ein Befehl ist, der jede der Vielzahl von Anzeigevorrichtungen veranlasst, eine Rendering-Verarbeitung durchzuführen, und an den ein Zeitstempel angehängt ist, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht (Schritt S11); Durchführen einer ersten Verarbeitung und einer zweiten Verarbeitung parallel, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung des Grafikbefehls angehängt ist (Schritt S13), und die zweite Verarbeitung eine Verarbeitung des Durchführens einer Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung des Grafikbefehls (Schritt S22) und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird (Schritt S23); Bestimmen, ob eine Differenz zwischen dem letzten Zeitstempel, der in der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der in der zweiten Verarbeitung erfasst wurde, einen vorbestimmten Schwellenwert überschreitet (Schritt S24); und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, Durchführen einer Reduktionsverarbeitung zum Reduzieren einer Belastung der Rendering-Verarbeitung (Schritt S26).
  • Beispielsweise können die Schritte des Anzeigesteuerungsverfahrens und des Anzeigeverfahrens durch einen Computer (Computersystem) implementiert werden. Die vorliegende Offenbarung kann als Programm implementiert werden, um einen Computer zu veranlassen, die Schritte des Anzeigesteuerungsverfahrens und des Anzeigeverfahrens auszuführen.
  • Darüber hinaus kann die vorliegende Offenbarung als nichttransitorisches, computerlesbares Aufzeichnungsmedium, wie z.B. eine CD-ROM, implementiert werden, auf dem das Programm aufgezeichnet ist.
  • Wenn die vorliegende Offenbarung z.B. als Programm (Software) implementiert ist, werden die Schritte ausgeführt, indem das Programm unter Verwendung von Hardwareressourcen des Computers ausgeführt wird, einschließlich einer CPU, eines Speichers, einer Eingabe-/Ausgabeschaltung und dergleichen. Das heißt, die Schritte werden ausgeführt, indem die CPU Daten aus dem Speicher, der Eingabe-/Ausgabeschaltung oder dergleichen erfasst, eine Berechnung durchführt und das Ergebnis der Berechnung an den Speicher, die Eingabe-/Ausgabeschaltung oder dergleichen ausgibt.
  • Auch die Strukturelemente, die im Anzeigesteuerungssystem 1 gemäß der oben beschriebenen Ausführungsform enthalten sind, können als dedizierte Schaltung oder als Allzweckschaltung implementiert werden.
  • Auch die Strukturelemente, die im Anzeigesteuerungssystem 1 gemäß der oben beschriebenen Ausführungsform enthalten sind, können als weitgehende Integration (LSI, englisch: „large scale integration‟) d. h. als integrierte Schaltung (IC, englisch: „integrated circuit“), implementiert werden.
  • Auch die Implementierung einer integrierten Schaltung ist nicht auf eine LSI beschränkt und kann durch eine dedizierte Schaltung oder einen Allzweckprozessor realisiert werden. Es ist auch möglich, eine vor Ort programmierbare Schaltung (FPGA, englisch: „Field Programmable Gate Array“) zu verwenden, das programmiert werden kann, oder einen rekonfigurierbaren Prozessor, der die Rekonfiguration der Verbindung und Einstellung von Schaltkreiszellen im LSI ermöglicht.
  • Wenn darüber hinaus eine Technik zur Implementierung eines integrierten Schaltkreises auftaucht, die LSIs durch eine andere Technik ersetzen kann, die sich aus dem Fortschritt oder der Ableitung der Halbleitertechnologie ergibt, können die Strukturelemente, die im Anzeigesteuerungssystem 1 enthalten sind, unter Verwendung dieser Technik integriert werden.
  • Andere Ausführungsformen, die durch verschiedene Modifikationen erhalten werden, die von einer Person mit gewöhnlichen Kenntnissen der Technik an der obigen Ausführungsform erdacht werden können, sowie Ausführungsformen, die durch eine beliebige Kombination der Strukturelemente und der Funktionen der Ausführungsform realisiert werden, ohne vom Umfang der vorliegenden Offenbarung abzuweichen, sind ebenfalls im Umfang der vorliegenden Offenbarung enthalten.
  • [Gewerbliche Anwendbarkeit]
  • Die vorliegende Offenbarung ist anwendbar auf eine Anzeigevorrichtung, die an einem mobilen Körper montiert ist, und dergleichen.
  • Bezugszeichenliste
  • 1
    Anzeigesteuerungssystem
    21, 22, 23, 24, 25, 26
    Anzeige
    31, 32, 33
    Anzeigevorrichtung
    50
    virtueller Einzelbildspeicher
    51, 52, 53
    Einzelbildspeicher
    61, 62, 63
    Betriebssystem
    120
    Fahrer
    121, 122
    Blickrichtung
    131, 132
    Fußgänger
    201, 202, 203, 204
    Symbol
    261, 262
    virtuelles Bild
    411, 421, 431
    CPU
    412, 422, 432
    GPU
    711, 712, 721, 722, 731, 732
    Anwendungssoftware
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • WO 2010/103827 [0004]

Claims (11)

  1. Anzeigesteuerungssystem, das aufweist: eine Vielzahl von Anzeigevorrichtungen; und eine Anzeigesteuerung, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, wobei die Anzeigesteuerung für jedes Einzelbild einen Grafikbefehl erzeugt, um jede der Vielzahl von Anzeigevorrichtungen zu veranlassen, eine Rendering-Verarbeitung durchzuführen, und dem Grafikbefehl einen Zeitstempel anhängt, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht, wobei jede der Vielzahl von Anzeigevorrichtungen: den Grafikbefehl erfasst; eine erste Verarbeitung und eine zweite Verarbeitung parallel durchführt, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und die zweite Verarbeitung eine Verarbeitung des Durchführens der Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird; bestimmt, ob eine Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wurde, einen vorgegebenen Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, eine Reduktionsverarbeitung durchführt, um eine Belastung der Rendering-Verarbeitung zu reduzieren.
  2. Anzeigesteuerungssystem nach Anspruch 1, wobei die Reduktionsverarbeitung eine Bildratenreduktionsverarbeitung oder eine Auflösungsreduktionsverarbeitung ist.
  3. Anzeigesteuerungssystem nach Anspruch 1 oder 2, wobei jede der Vielzahl von Anzeigevorrichtungen die Reduktionsverarbeitung durchführt, bevor die Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wird, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wird, den vorbestimmten Schwellenwert überschreitet, wenn ein Intervall, in dem der Zeitstempel bei der ersten Verarbeitung erfasst wird, kürzer ist als eine Verarbeitungszeit des Grafikbefehls bei der zweiten Verarbeitung.
  4. Anzeigesteuerungssystem nach Anspruch 1 oder 2, wobei jede der Vielzahl von Anzeigevorrichtungen eine Bildrate für die Rendering-Verarbeitung auf der Grundlage eines Intervalls berechnet, in dem der Zeitstempel in der ersten Verarbeitung erfasst wird, und wenn die zweite Verarbeitung nicht in der Lage ist, die Rendering-Verarbeitung mit der Bildrate durchzuführen, die Reduktionsverarbeitung ausführt, bevor die Differenz zwischen dem letzten in der ersten Verarbeitung erfassten Zeitstempel und dem letzten in der zweiten Verarbeitung erfassten Zeitstempel den vorbestimmten Schwellenwert überschreitet.
  5. Anzeigesteuerungssystem nach einem der Ansprüche 1 bis 4, das weiter aufweist: einen einzelnen virtuellen Einzelbildspeicher, der ein oder mehrere Informationselemente speichert, die von der Vielzahl von Anzeigevorrichtungen angezeigt werden sollen, wobei die Anzeigesteuerung so konfiguriert ist, dass sie in den einzelnen virtuellen Einzelbildspeicher Informationen schreibt, die über mindestens zwei der Vielzahl von Anzeigevorrichtungen angezeigt werden sollen.
  6. Anzeigesteuerungssystem nach einem der Ansprüche 1 bis 5, wobei es sich bei der Vielzahl von Anzeigevorrichtungen um ECUs handelt.
  7. Mobiler Körper, der aufweist: das Anzeigesteuerungssystem nach einem der Ansprüche 1 bis 6; und einen Hauptkörper, auf dem das Anzeigesteuerungssystem montiert ist.
  8. Anzeigesteuerungsverfahren, das von einem Anzeigesteuerungssystem ausgeführt wird, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, wobei das Anzeigesteuerungsverfahren umfasst: durch die Anzeigesteuerung, Erzeugen eines Grafikbefehls für jedes Einzelbild, um jede der Vielzahl von Anzeigevorrichtungen zu veranlassen, eine Rendering-Verarbeitung durchzuführen, und Anhängen eines Zeitstempels an den Grafikbefehl, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht; durch jede der Vielzahl von Anzeigevorrichtungen, Erfassen des Grafikbefehls; Durchführen einer ersten Verarbeitung und einer zweiten Verarbeitung parallel, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und die zweite Verarbeitung eine Verarbeitung des Durchführens der Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird; Bestimmen, ob eine Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wurde, einen vorgegebenen Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, Durchführen einer Reduktionsverarbeitung zur Verringerung der Belastung der Rendering-Verarbeitung.
  9. Anzeigevorrichtung, die in einem Anzeigesteuerungssystem mit einer Vielzahl von Anzeigevorrichtungen und einer Anzeigesteuerung, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, eine der Vielzahl von Anzeigevorrichtungen ist, wobei die Anzeigevorrichtung: einen Grafikbefehl erfasst, der für jedes Einzelbild von der Anzeigesteuerung erzeugt wird, wobei der Grafikbefehl ein Befehl ist, der jede der Vielzahl von Anzeigevorrichtungen veranlasst, eine Rendering-Verarbeitung durchzuführen, und an den ein Zeitstempel angehängt ist, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht; eine erste Verarbeitung und eine zweite Verarbeitung parallel durchführt, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und die zweite Verarbeitung eine Verarbeitung des Durchführens der Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird; bestimmt, ob eine Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wurde, einen vorgegebenen Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, eine Reduktionsverarbeitung durchführt, um eine Belastung der Rendering-Verarbeitung zu reduzieren.
  10. Anzeigeverfahren, das von einer Anzeigevorrichtung durchgeführt wird, die in einem Anzeigesteuerungssystem enthalten ist, das eine Vielzahl von Anzeigevorrichtungen und eine Anzeigesteuerung enthält, die die Vielzahl von Anzeigevorrichtungen veranlasst, zusammenhängende Informationen in Zusammenarbeit miteinander anzuzeigen, wobei das Anzeigeverfahren umfasst: Erfassen eines Grafikbefehls, der für jedes Einzelbild von der Anzeigesteuerung erzeugt wird, wobei der Grafikbefehl ein Befehl ist, der jede der Vielzahl von Anzeigevorrichtungen veranlasst, eine Rendering-Verarbeitung durchzuführen, und an den ein Zeitstempel angehängt ist, der einer Reihenfolge der Erzeugung des Grafikbefehls entspricht; Durchführen einer ersten Verarbeitung und einer zweiten Verarbeitung parallel, wobei die erste Verarbeitung eine Verarbeitung des Erfassens nur des Zeitstempels ist, der an den Grafikbefehl in der Reihenfolge der Erzeugung angehängt ist, und die zweite Verarbeitung eine Verarbeitung des Durchführens der Rendering-Verarbeitung auf der Grundlage des Grafikbefehls in der Reihenfolge der Erzeugung und des Erfassens des Zeitstempels ist, der an den Grafikbefehl angehängt ist, auf dessen Grundlage die Rendering-Verarbeitung durchgeführt wird; Bestimmen, ob eine Differenz zwischen dem letzten Zeitstempel, der bei der ersten Verarbeitung erfasst wurde, und dem letzten Zeitstempel, der bei der zweiten Verarbeitung erfasst wurde, einen vorgegebenen Schwellenwert überschreitet; und wenn die Differenz den vorbestimmten Schwellenwert überschreitet, Durchführen einer Reduktionsverarbeitung zur Verringerung der Belastung der Rendering-Verarbeitung.
  11. Programm, um einen Computer zu veranlassen, das Anzeigeverfahren nach Anspruch 10 auszuführen.
DE112020000617.4T 2019-12-17 2020-11-10 Anzeigesteuerungssystem, mobiler Körper, Anzeigesteuerungsverfahren, Anzeigevorrichtung, Anzeigeverfahren und Programm Pending DE112020000617T5 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019227019 2019-12-17
JP2019-227019 2019-12-17
PCT/JP2020/041837 WO2021124729A1 (ja) 2019-12-17 2020-11-10 表示制御システム、移動体、表示制御方法、表示装置、表示方法及びプログラム

Publications (1)

Publication Number Publication Date
DE112020000617T5 true DE112020000617T5 (de) 2021-11-04

Family

ID=76476556

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112020000617.4T Pending DE112020000617T5 (de) 2019-12-17 2020-11-10 Anzeigesteuerungssystem, mobiler Körper, Anzeigesteuerungsverfahren, Anzeigevorrichtung, Anzeigeverfahren und Programm

Country Status (5)

Country Link
US (1) US11467796B2 (de)
JP (1) JP7174926B2 (de)
CN (1) CN113348436B (de)
DE (1) DE112020000617T5 (de)
WO (1) WO2021124729A1 (de)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115033152B (zh) * 2022-06-22 2024-06-14 中国商用飞机有限责任公司 显示界面的控制方法及电子设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010103827A1 (ja) 2009-03-12 2010-09-16 パナソニック株式会社 再生装置、再生方法、記録媒体、アプリケーション、及びオーサリング装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005244931A (ja) * 2004-01-26 2005-09-08 Seiko Epson Corp マルチ画面映像再生システム
WO2006025584A1 (ja) * 2004-09-02 2006-03-09 Sony Corporation コンテンツ受信装置、ビデオオーディオ出力タイミング制御方法及びコンテンツ提供システム
US9256265B2 (en) * 2009-12-30 2016-02-09 Nvidia Corporation Method and system for artificially and dynamically limiting the framerate of a graphics processing unit
US20120218203A1 (en) * 2011-02-10 2012-08-30 Kanki Noriyoshi Touch drawing display apparatus and operation method thereof, image display apparatus allowing touch-input, and controller for the display apparatus
JP2012208342A (ja) * 2011-03-30 2012-10-25 Sony Corp 信号処理回路と信号処理方法および表示装置
US20140192072A1 (en) * 2012-01-06 2014-07-10 Mitsubishi Electric Corporation Drawing control device
WO2015022723A1 (ja) * 2013-08-12 2015-02-19 三菱電機株式会社 マルチ画面表示システム、画像描画方法及び画像描画プログラム
TWI622042B (zh) * 2014-10-13 2018-04-21 緯創資通股份有限公司 矩陣式螢幕、顯示裝置與其相關之顯示方法
JP6516480B2 (ja) * 2015-01-19 2019-05-22 キヤノン株式会社 表示装置、表示システム及び表示方法
JP6598726B2 (ja) * 2016-04-18 2019-10-30 三菱電機株式会社 表示端末装置、表示装置、データ処理方法及びデータ処理プログラム
JP6929139B2 (ja) * 2017-06-08 2021-09-01 株式会社デンソーテン 表示制御装置、表示システムおよび表示制御方法
JP6986699B2 (ja) 2017-07-04 2021-12-22 パナソニックIpマネジメント株式会社 表示制御システム、表示システム、移動体、表示制御方法及びプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010103827A1 (ja) 2009-03-12 2010-09-16 パナソニック株式会社 再生装置、再生方法、記録媒体、アプリケーション、及びオーサリング装置

Also Published As

Publication number Publication date
US11467796B2 (en) 2022-10-11
JPWO2021124729A1 (de) 2021-06-24
CN113348436B (zh) 2023-07-25
US20210349673A1 (en) 2021-11-11
CN113348436A (zh) 2021-09-03
WO2021124729A1 (ja) 2021-06-24
JP7174926B2 (ja) 2022-11-18

Similar Documents

Publication Publication Date Title
DE102018115849A1 (de) Anzeigesteuersystem, Anzeigesystem, mobiler Körper, Anzeigesteuerverfahren und Speichermedium
EP3688742B1 (de) System zur erzeugung und/oder aktualisierung eines digitalen modells einer digitalen karte
DE102010004165B4 (de) Verfahren und Systeme zum Kalibrieren von Fahrzeugsichtsystemen
DE102017203696B4 (de) Fahrzeugbildanzeigesystem
DE102006032727A1 (de) Verfahren und Vorrichtung zur Plausibilitätskontrolle von Messwerten im Kraftfahrzeugumfeld
DE102019116380A1 (de) Vorrichtung und Verfahren zum Steuern eines Fahrens eines Fahrzeugs
DE102013006396A1 (de) Eine grafikverarbeitungseinheit, in der eine standardverarbeitungseinheit verwendet ist, und ein verfahren zum aufbau einer grafikverarbeitungseinheit
DE102020109001A1 (de) Fahrassistenzsystem
DE112020000617T5 (de) Anzeigesteuerungssystem, mobiler Körper, Anzeigesteuerungsverfahren, Anzeigevorrichtung, Anzeigeverfahren und Programm
DE112014006858T5 (de) Warnungsmeldungssystem, Warnungsmeldungsverfahren und Programm
DE102017103724B4 (de) Vorrichtung und Verfahren zum Steuern eines Sensorbauelements eines Sicherheitssystems eines Objekts, Steuerungssystem für ein Automobilfahrzeug und Sensorbauelement für ein Sicherheitssystem eines Automobilfahrzeugs
DE102018208278A1 (de) Betriebsassistenzverfahren, Steuereinheit, Betriebsassistenzsystem und Arbeitsvorrichtung
DE102015209448A1 (de) Verfahren zur Anzeige sicherheitsrelevanter Anzeigeelemente
DE102015202326A1 (de) Verfahren zum Betreiben einer Datenverarbeitungseinheit eines Fahrerassistenzsystems und Datenverarbeitungseinheit
DE112013006539B4 (de) Bordanzeigesystem
DE102015218464A1 (de) Fahrzeuganzeigevorrichtung
DE102010028227A1 (de) Coprozessor mit Ablaufsteuerung
DE112013007676T5 (de) Informationsvorrichtung
DE102019216235A1 (de) Verfahren zum Vorhersagen der Bewegung eines Fahrzeugs und zumindest eines weiteren Fahrzeugs
DE102015207354A1 (de) Anwenderschnittstelle, Fortbewegungsmittel, medizintechnische Vorrichtung und Verfahren zur Anzeige eines Hinweises für einen Anwender
DE10333934A1 (de) Synchronisation von datenverarbeitenden Einheiten
DE102018123563B4 (de) Verfahren zur Zwischenkernkommunikation in einem Mehrkernprozessor
DE102017201804A1 (de) Verfahren zum Erfassen von Daten, Verfahren zum Aktualisieren eines Szenarienkatalogs, Vorrichtung, Computerprogramm und maschinenlesbares Speichermedium
EP2686769B1 (de) Anzeigevorrichtung mit schrittmotor und watchdogtimer
DE102019120519A1 (de) Computer-implementiertes Verfahren und Computerprogrammprodukt zum Test von realen oder virtuellen Steuergeräten

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R081 Change of applicant/patentee

Owner name: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD., YOKOHA, JP

Free format text: FORMER OWNER: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD., OSAKA-SHI, JP