DE112020002009T5 - VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE - Google Patents
VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE Download PDFInfo
- Publication number
- DE112020002009T5 DE112020002009T5 DE112020002009.6T DE112020002009T DE112020002009T5 DE 112020002009 T5 DE112020002009 T5 DE 112020002009T5 DE 112020002009 T DE112020002009 T DE 112020002009T DE 112020002009 T5 DE112020002009 T5 DE 112020002009T5
- Authority
- DE
- Germany
- Prior art keywords
- drawn
- vehicle device
- unit
- different physical
- synchronization unit
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/80—Arrangements for controlling instruments
- B60K35/81—Arrangements for controlling instruments for controlling displays
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/10—Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/21—Output 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/213—Virtual instruments
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/21—Output 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/22—Display screens
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/28—Output 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/60—Instruments characterised by their location or relative disposition in or on vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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/37—Details of the operation on graphic patterns
- G09G5/377—Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/11—Instrument graphical user interfaces or menu aspects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/16—Type of output information
- B60K2360/164—Infotainment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/16—Type of output information
- B60K2360/166—Navigation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/16—Type of output information
- B60K2360/167—Vehicle dynamics information
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/21—Output 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/215—Output 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 characterised by the combination of multiple visual outputs, e.g. combined instruments with analogue meters and additional displays
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/29—Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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
- B60K37/00—Dashboards
- B60K37/20—Dashboard panels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
- B60W2050/146—Display means
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Instrument Panels (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Eine Fahrzeugvorrichtung (1) gemäß einer Ausführungsform kann mehrere Inhalte (M1, M2, M3, M4, M5, M6, M7, M8) mit einer Benutzerschnittstelle (23) bereitstellen und beinhaltet eine Synchronisierungseinheit (21a, 21b, 21c, 21d, 21e,21f), die konfiguriert ist, um mehrere Oberflächen zu synchronisieren, die auf mehreren physischen Oberflächen (30) gezeichnet sind, die zueinander unterschiedlich sind. Die Synchronisierungseinheit lädt die Oberfläche, die auf einer unterschiedlichen physischen Oberfläche gezeichnet ist, die sich von der physischen Oberfläche unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und synchronisiert die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, durch Verarbeiten der geladenen Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist.A vehicle device (1) according to an embodiment can provide multiple contents (M1, M2, M3, M4, M5, M6, M7, M8) with a user interface (23) and includes a synchronization unit (21a, 21b, 21c, 21d, 21e, 21f) configured to synchronize multiple surfaces drawn on multiple physical surfaces (30) different from each other. The synchronization unit loads the surface drawn on a different physical surface that differs from the physical surface associated with the synchronization unit and synchronizes the surface drawn by the synchronization unit and the surface drawn on the different physical surface is drawn by processing the loaded surface as the surface drawn by the synchronization unit.
Description
QUERVERWEIS AUF ZUGEHÖRIGE ANMELDUNGCROSS REFERENCE TO RELATED APPLICATION
Diese Anmeldung basiert auf der japanischen Patentanmeldung mit der Nummer
TECHNISCHES GEBIETTECHNICAL AREA
Die vorliegende Offenbarung betrifft eine Fahrzeugvorrichtung und ein Steuerverfahren für eine Fahrzeugvorrichtung.The present disclosure relates to an in-vehicle device and a control method for an in-vehicle device.
STAND DER TECHNIKSTATE OF THE ART
In jüngsten Fahrzeugvorrichtungen können mehrere Inhalte mit einer einzelnen Benutzerschnittstelle bereitgestellt werden. Zu dieser Zeit können die bereitgestellten Inhalte durch unterschiedliche Anwendungsprogramme, unterschiedliche mehrere Betriebssysteme oder unterschiedliche Einheiten wie beispielsweise in Patentdokument 1 erzeugt werden.In recent vehicle devices, multiple content can be provided with a single user interface. At this time, the contents provided may be generated by different application programs, different plural operating systems, or different units as in
LITERATUR DES STANDES DER TECHNIKPRIOR ART LITERATURE
PATENTLITERATURPATENT LITERATURE
Patentdokument 1:
ÜBERBLICKOVERVIEW
Im Allgemeinen werden angezeigte Inhalte durch Zeichnen von Oberflächen auf physischen Oberflächen, wie Speichern, und Zusammensetzen der gezeichneten Oberflächen in Hardware angezeigt. Es ist zu beachten, dass die Oberfläche kurz gesagt die Bilddaten ist, die eine Quelle für ein Inhaltsbild sind, das zu einem bestimmten Moment angezeigt wird. Ein Objekt, das die Oberflächen zeichnet, wird nachfolgend als eine Zeicheneinheit bezeichnet. Der Zeicheneinheit ist individuell eine physische Oberfläche zugeordnet.In general, displayed content is displayed by drawing surfaces on physical surfaces, such as storage, and compositing the drawn surfaces in hardware. It should be noted that, in short, the surface is the image data that is a source for a content image that is being displayed at a given moment. An object that draws the surfaces is hereinafter referred to as a drawing unit. A physical surface is individually associated with the drawing unit.
Jedoch gibt es in dem herkömmlichen Verfahren zum Kombinieren von Oberflächen, die auf unterschiedlichen physischen Oberflächen gezeichnet sind, eine Wahrscheinlichkeit einer Fehlsynchronisation der angezeigten Inhalte. Beispielsweise wird angenommen, das in einer Benutzerschnittstelle, in der ein Rahmenbild und ein Menübild angezeigt werden, die Oberflächen des Rahmenbilds und des Menübild durch unterschiedliche Zeicheneinheiten gezeichnet werden. In diesem Fall wird möglicherweise, sogar, wenn das Rahmenbild beispielsweise horizontal bewegt wird, das Menübild angezeigt, ohne seine Position zu ändern, oder bewegt sich später als das Rahmenbild.However, in the conventional method of combining surfaces drawn on different physical surfaces, there is a possibility of missynchronization of the displayed contents. For example, in a user interface in which a frame image and a menu image are displayed, it is assumed that the surfaces of the frame image and the menu image are drawn by different drawing units. In this case, even if the frame image is moved horizontally, for example, the menu image may be displayed without changing its position or move later than the frame image.
Der Grund dafür ist, dass die Zeicheneinheit, die die Oberfläche des Rahmenbilds zeichnet, mitteilt, dass die Oberfläche des Rahmenbilds zu bewegen ist, und die Zeicheneinheit, die die Oberfläche des Menübilds zeichnet, eine neue Oberfläche gemäß der Mitteilung zeichnet, aber jede Oberfläche getrennt gezeichnet wird, sogar, wenn das Zeichnen der Oberfläche des Rahmenbilds abgeschlossen ist und die Anzeige des Rahmenbilds aktualisiert ist, wenn das Zeichnen der Oberfläche des Menübilds nicht abgeschlossen ist, die Anzeige des Menübilds nicht aktualisiert wird und das ursprüngliche Menübild angezeigt werden kann, wie es ist.This is because the drawing unit that draws the surface of the frame picture notifies that the surface of the frame picture is to be moved, and the drawing unit that draws the surface of the menu picture draws a new surface according to the notification, but each surface separately is drawn even if the drawing of the surface of the frame image is completed and the display of the frame image is updated, if the drawing of the surface of the menu image is not completed, the display of the menu image is not updated and the original menu image can be displayed as it is is.
Eine Aufgabe der vorliegenden Offenbarung ist es, eine Fahrzeugvorrichtung und ein Verfahren zum Steuern einer Fahrzeugvorrichtung bereitzustellen, die Oberflächen synchronisieren können, die auf unterschiedlichen physischen Oberflächen gezeichnet werden.An object of the present disclosure is to provide an in-vehicle device and a method for controlling an in-vehicle device that can synchronize surfaces drawn on different physical surfaces.
Um die vorstehenden Aufgaben zu lösen, stellt die vorliegende Offenbarung eine Fahrzeugvorrichtung bereit, die mehrere Inhalte mit einer Benutzerschnittstelle bereitstellen kann, und eine Synchronisierungseinheit beinhaltet, die Oberflächen synchronisiert, die auf unterschiedlichen physischen Oberflächen gezeichnet werden. Die Synchronisierungseinheit lädt die Oberfläche, die auf einer unterschiedlichen physischen Oberfläche gezeichnet ist, die sich von der physischen Oberfläche unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und synchronisiert die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen physischen Oberfläche gezeichnet ist, durch Verarbeiten der geladenen Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist. Demzufolge können die Oberflächen, die auf der unterschiedlichen bzw. anderen physischen Oberfläche gezeichnet sind, synchronisiert werden.In order to achieve the above objects, the present disclosure provides an in-vehicle device that can provide multiple contents with a user interface, and includes a synchronization unit that synchronizes surfaces drawn on different physical surfaces. The sync unit loads the surface drawn on a different physical surface that differs from the physical surface associated with the sync unit and synchronizes the surface drawn by the sync unit and the surface drawn on the different physical surface surface is drawn by processing the loaded surface as the surface drawn by the synchronization unit. As a result, the surfaces drawn on the different physical surface can be synchronized.
Figurenlistecharacter list
Die vorstehenden und andere Aufgaben, Merkmale und Vorteile der vorliegenden Offenbarung werden aus der nachfolgenden detaillierten Beschreibung in Zusammenschau mit den Zeichnungen deutlicher. Es zeigen:
-
1 ein Diagramm, das ein Konfigurationsbeispiel eines Cockpitsystems in einer ersten Ausführungsform zeigt; -
2 ein Diagramm, das ein Beispiel einer elektrischen Konfiguration einer Fahrzeugvorrichtung zeigt; -
3 ein Diagramm, das ein Beispiel einer Softwarekonfiguration der Fahrzeugvorrichtung zeigt; -
4 ein Diagramm, das ein Beispiel eines Anzeigemodus einer Instrumentenanzeige zeigt; -
5 ein Diagramm, das ein Beispiel eines Anzeigemodus einer Mittelanzeige zeigt; -
6 ein Diagramm, das ein Beispiel eines Anzeigemodus einer Blickfeldanzeige zeigt; -
7 ein Diagramm, das ein Beispiel physischer Oberflächen zeigt, die jeweiligen Anwendungen zugeordnet sind; -
8 ein Diagramm, das ein Beispiel eines Anzeigemodus durch ein herkömmliches Verfahren als ein Vergleichsbeispiel zeigt; -
9 ein Diagramm, das einen Ablauf einer Synchronisierungsverarbeitung zeigt; -
10 ein Diagramm, das ein Beispiel eines Modus eines Ladens einer Oberfläche zeigt; -
11 ein Diagramm, das einen Anzeigemodus der Fahrzeugvorrichtung zeigt; -
12 ein Diagramm, das ein Konfigurationsbeispiel einer Fahrzeugvorrichtung gemäß einer zweiten Ausführungsform zeigt; -
13 ein Diagramm, das ein anderes Konfigurationsbeispiel einer Fahrzeugvorrichtung zeigt; -
14 ein erstes Diagramm, das ein Beispiel zeigt, wie Oberflächen in einer dritten Ausführungsform zu laden sind; und -
15 ein zweites Diagramm, das ein Beispiel zeigt, wie Oberflächen zu laden sind.
-
1 12 is a diagram showing a configuration example of a cockpit system in a first embodiment; -
2 12 is a diagram showing an example of an electrical configuration of an in-vehicle device; -
3 12 is a diagram showing an example of a software configuration of the in-vehicle device; -
4 Fig. 14 is a diagram showing an example of a display mode of an instrument panel; -
5 12 is a diagram showing an example of a display mode of a center display; -
6 Fig. 14 is a diagram showing an example of a display mode of a head-up display; -
7 a diagram showing an example of physical surfaces associated with respective applications; -
8th a diagram showing an example of a display mode by a conventional method as a comparative example; -
9 a diagram showing a flow of synchronization processing; -
10 Fig. 14 is a diagram showing an example of a surface loading mode; -
11 a diagram showing a display mode of the vehicle device; -
12 12 is a diagram showing a configuration example of an in-vehicle device according to a second embodiment; -
13 12 is a diagram showing another configuration example of an in-vehicle device; -
14 Fig. 14 is a first diagram showing an example of how to load surfaces in a third embodiment; and -
15 a second diagram showing an example of how to load surfaces.
BESCHREIBUNG VON AUSFÜHRUNGSFORMENDESCRIPTION OF EMBODIMENTS
Nachfolgend werden mehrere beispielhafte Ausführungsformen gemäß den Zeichnungen beschrieben. Ferner werden die Konfigurationen, die in jeder Ausführungsform im Wesentlichen gleich sind, mit den gleichen Bezugszeichen beschrieben.Several exemplary embodiments according to the drawings are described below. Furthermore, the configurations that are substantially the same in each embodiment will be described with the same reference numerals.
(Erste Ausführungsform)(First embodiment)
Eine erste Ausführungsform wird nachfolgend beschrieben. Wie in
Die Instrumentenanzeige 2 beinhaltet beispielsweise eine Flüssigkristallanzeige oder eine OLED-Anzeige und es wird angenommen, dass sie auf einem Abschnitt eines Armaturenbretts nahe einer Vorderseite eines Fahrers installiert ist. Die Mittelanzeige 3 ist beispielsweise eine Flüssigkristallanzeige oder eine OLED-Anzeige und es wird angenommen, dass sie in der Nähe einer Mittelkonsole vorgesehen ist.The
Die Blickfeldanzeige 4 ist beispielsweise eine Flüssigkristallanzeige, eine OLED-Anzeige oder ein Projektor, der ein Bild auf eine Frontscheibe projiziert, und es wird angenommen, dass sie in der Nähe der Vorderseite des Fahrers auf dem Armaturenbrett vorgesehen ist. Jedoch sind die Anzahl, die Anordnung oder die Konfiguration der Anzeigevorrichtungen lediglich ein Beispiel und die vorliegende Offenbarung ist nicht auf diese Beispiele beschränkt.The head-up
Obwohl
Die Fahrzeugvorrichtung 1 ist kommunizierbar mit mehreren elektronischen Steuereinheiten 6 (nachfolgend als ECUs 6 bezeichnet) verbunden, die in einem Fahrzeug installiert sind. Obwohl die Fahrzeugvorrichtung 1 als eine der ECUs 6 betrachtet werden können, werden für ein leichteres Verständnis die Fahrzeugvorrichtung 1 und die ECUs 6 in der vorliegenden Offenbarung getrennt.The
Wie in
Die GPU 13 ist eine funktionale Einheit, die tatsächlich eine Oberfläche zeichnet, die durch ein Anwendungsprogramm angewiesen wird, wie nachfolgend beschrieben ist. Es ist zu beachten, dass die Oberfläche kurz gesagt Bilddaten ist, die eine Quelle für ein Inhaltsbild sind, das zu einem bestimmten Moment angezeigt wird. Die IPU 14 ist eine funktionale Einheit, die die gezeichnete Oberfläche als ein Videosignal an jede Anzeige ausgibt.The
Die CPU 10 beinhaltet mehrere, beispielsweise acht, Kerne 10a. Diese acht Kerne 10a sind in jeweils vier Kernen gruppiert und sind zwei CPU-Modulen 16A und 16B zugeordnet. In anderen Worten sind mehrere CPU-Module 16, die funktional unabhängig operieren können, in der Fahrzeugvorrichtung 1 vorgesehen.The
Das CPU-Modul 16A ist einer Anwendungsgruppe 22A zugeordnet, die relative Echtzeiteigenschaft erfordert, und das CPU-Modul 16B ist einer Anwendungsgruppe 22B zugeordnet, die nicht relative Echtzeiteigenschaft erfordert. Nachfolgend wenn Erläuterungen erfolgen, die CPU-Modulen 16 gemein sind, werden sie einfach als die CPU-Module 16 bezeichnet, ohne A oder B hinzuzufügen.
Jedes der CPU-Module 16 und der GPU 13 hat einen dedizierten Cachespeicher 17. Nachfolgend wird der Cachespeicher, der für das CPU-Modul 16A vorgesehen ist, der Einfachheit halber als ein Cache 17A bezeichnet, der Cachespeicher, der für das CPU-Modul 16B vorgesehen ist, wird der Einfachheit halber als ein Cache 17B bezeichnet und der Cachespeicher, der für die GPU 13 vorgesehen ist, wird der Einfachheit halber als ein Cache 17G bezeichnet. Jeder der Cachespeicher 17 ist mit dem Hauptspeicher 12 und der IPU 14 mittels eines Busses 11a und des Busmaster 11 verbunden und ist konfiguriert, um wechselseitig Daten senden und empfangen zu können.Each of the CPU modules 16 and the
Die Kommunikationseinheit 15 führt Kommunikation mit anderen ECUs 6 aus. Die Kommunikationseinheit 15 beinhaltet beispielsweise eine Controller-Area-Network-Schnittstelle. Abhängig von dem Typ der ECUs 6 kann ein Funkkommunikationsverfahren wie WiFi oder ein kabelgebundenes Kommunikationsverfahren wie USB eingesetzt werden.The
Wie in
Die Instrumentenanwendung 21a informiert den Benutzer beispielsweise über eine Geschwindigkeit des Fahrzeugs, eine Drehzahl oder Warnungen und zeichnet ebenso Oberflächen die hauptsächlich auf der Instrumentenanzeige 2 angezeigt werden. Beispielsweise zeichnet die Instrumentenanwendung 21a eine Oberfläche zum Anzeigen von Inhalten wie beispielsweise ein Tachometer M1, einen Drehzahlmesser M2 oder ein Warnlicht M3, wie in einer in
Jedoch können die Oberflächen, die durch die Instrumentenanwendung 21a gezeichnet werden, ebenso auf der Mittelanzeige 3 oder der Blickfeldanzeige 4 angezeigt werden. Die Oberfläche die durch die Instrumentenanwendung 21a gezeichnet wird, soll relative Echtzeiteigenschaft verglichen mit der Oberfläche haben, die durch die anderen beispielhaften Anwendungen 21 gezeichnet werden. Obwohl die Instrumentenanwendung 21a die GPU 13 anweist, die Oberfläche in der Praxis zu zeichnen, wird hier der Einfachheit halber ausgedrückt, dass die Instrumentenanwendung 21 die Oberfläche zeichnen soll. Hierbei kann eine ähnliche Erläuterung auf die anderen Anwendungen 21 angewendet werden.However, the surfaces drawn by the
Die Navigationsanwendung 21b implementiert eine Navigationsfunktion und zeichnet Oberflächen, die hauptsächlich auf der Mittelanzeige 3 angezeigt werden. Beispielsweise, wie in
Die Sicherheitsanwendung 21c implementiert unterschiedliche Funktionen zum Anzeigen eines Menus und Fahrunterstützung und zeichnet Oberflächen, die hauptsächlich auf der Mittelanzeige 3 angezeigt werden. Beispielsweise, wie in
Die HUD-Anwendung 21e teilt dem Benutzer beispielsweise eine Geschwindigkeit, einen zukünftigen Kurs und dergleichen mit und zeichnet Oberflächen, die hauptsächlich auf der Blickfeldanzeige 4 angezeigt werden. Beispielsweise, wie in
Wie in
Die physischen Oberflächen 30 sind in so einer Größe gesichert, dass erforderlichen Oberflächen gezeichnet werden können, das heißt, auf dem Cachespeicher 17 oder dem Hauptspeicher 12 bereitgestellt werden können. Eine Größe der physischen Oberfläche 30 muss nicht gleich der Anzahl der Pixel der Anzeigevorrichtung sein. Der Grund dafür ist, dass eine erforderliche Oberfläche aus Oberflächen ausgewählt wird, die auf der physischen Oberfläche 30 gezeichnet werden und auf der Anzeigevorrichtung angezeigt werden.The physical surfaces 30 are secured in such a size that required surfaces can be drawn, that is, provided on the cache memory 17 or the
In der vorliegenden Ausführungsform ist eine physische Oberfläche 30A der Instrumentenanwendung 21a zugeordnet, eine physische Oberfläche 30B ist der Navigationsanwendung 21b zugeordnet, eine physische Oberfläche 30C ist der Sicherheitsanwendung 21C zugeordnet, eine physische Oberfläche 30D ist der Videoanwendung 21d zugeordnet und eine physische Oberfläche 30E ist der HUD-Anwendung 21e zugeordnet. Dann werden eine oder mehrere Oberflächen auf jeder der physischen Oberflächen 30 durch jede der Anwendungen 21 gezeichnet.In the present embodiment,
Beispielsweise werden Oberflächen SA1 bis SA3 auf der physischen Oberfläche 30A durch die Instrumentenanwendung 21a gezeichnet. Auf ähnliche Weise wird eine Oberfläche SB1 auf der physischen Oberfläche 30B durch die Navigationsanwendung 21b gezeichnet. Oberflächen SC1 und SC2 werden auf der physischen Oberfläche 30C durch die Sicherheitsanwendung 21c gezeichnet. In
Mindestens einer der Inhalte, die auf den Anzeigevorrichtungen angezeigt werden, wird einer Animationsoperation unterzogen. Hierbei ist die Animationsoperation ein Anzeigemodus, in dem eine Position und eine Größe eines Bilds, das den Inhalt angibt, sich graduell ändern, das Bild rotiert, sich die Benutzerschnittstelle 23 insgesamt entlang einer Wischoperation bewegt, das Bild graduell ein- oder ausgeblendet wird, sich die Farbe des Bildes ändert und dergleichen.At least one of the contents displayed on the display devices undergoes an animation operation. Here, the animation operation is a display mode in which a position and a size of an image indicating the content change gradually, the image rotates, the
Beispielsweise, wie in
Als nächstes werden die Wirkungen der Konfiguration, die vorstehend beschrieben ist, erläutert.
Wie vorstehend beschrieben ist, sind die physischen Oberflächen 30 individuell den Anwendungen 21 zugeordnet und die Anwendungen 21 zeichnen individuell eine Oberfläche auf den physischen Oberflächen 30. Zu dieser Zeit, wenn eine Anzeige durch ein Verfahren im Stand der Technik ausgeführt wird, in dem die IPU 14 die Oberflächen kombiniert, die auf den physischen Oberflächen 30 gezeichnet sind, kann eine Synchronisationsabweichung des angezeigten Inhalts auftreten.Next, the effects of the configuration described above will be explained.
As described above, the physical surfaces 30 are individually assigned to the applications 21, and the applications 21 individually draw a surface on the physical surfaces 30. At this time, when display is performed by a prior art method in which the
Der Grund dafür ist, dass sich ein Zeitpunkt zu dem das Zeichnen der Oberfläche abgeschlossen ist, für jede der Anwendungen 21 unterschiedlich sein kann. Hierbei wird unter Verwendung eines Verfahrens des Stands der Technik in einem Vergleichsbeispiel, das in
In diesem Fall, da es erforderlich ist, die Karte relativ zu verkleinern, berechnet in dem in
Zu dieser Zeit, wenn das Zeichnen der Oberfläche als erstes durch die Instrumentenanwendung 21a abgeschlossen wurde, kombiniert die IPU 14 die Oberfläche zu diesem Zeitpunkt und zeigt sie an. Jedoch, da das Zeichnen der Oberfläche durch die Navigationsanwendung 21b nicht abgeschlossen ist, wird eine ursprüngliche Oberfläche so angezeigt, wie sie ist. Demzufolge können als ein Synchronisationsabweichungszustand, der in
Danach, wenn das Zeichnen der Oberfläche in der Navigationsanwendung 21b abgeschlossen ist, wird jede Oberfläche in einem beabsichtigten Zustand als ein synchroner Zustand angezeigt, der in
Wie vorstehend beschrieben ist, wenn das Verfahren des Stands der Technik verwendet wird, können Oberflächen, die auf unterschiedlichen physischen Oberflächen 30 gezeichnet werden, nicht synchronisiert werden und es tritt beispielsweise eine Anzeigeabweichung auf. Da die Synchronisation zur Zeit des Anzeigens auf der Anzeigevorrichtung abweicht, kann der Benutzer visuell die Synchronisationsabweichung erkennen und kann ein Gefühl eines Fehlers haben.As described above, when the prior art method is used, surfaces drawn on different physical surfaces 30 cannot be synchronized and, for example, display deviation occurs. Since the synchronization deviates at the time of displaying on the display device, the user can visually recognize the synchronization deviation and may have a sense of error.
Demnach werden in der Fahrzeugvorrichtung 1 die Oberflächen, die auf den unterschiedlichen physischen Oberflächen 30 gezeichnet werden, auf folgende Weise synchronisiert. Obwohl die folgende Verarbeitung durch irgendeine Anwendung 21 ausgeführt werden kann, wird hier ein Fall, in dem die Oberfläche des Tachometers M1 oder dergleichen, die durch die Instrumentenanwendung 21a gezeichnet wird, und die Oberfläche des Navigationsbildschirms M4, die durch die Navigationsanwendung 21b gezeichnet wird, synchronisiert werden, als ein Beispiel im Vergleich mit dem vorstehend beschriebenen Beispiel von
Die Instrumentenanwendung 21a führt die Synchronisierungsverarbeitung aus, die in
Dann lädt bei Schritt S2 in der Synchronisierungsverarbeitung die Instrumentenanwendung 21a die Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist. In diesem Fall, wie in
Anschließend berechnet bei Schritt S3 in der Synchronisierungsverarbeitung die Instrumentenanwendung 21a eine Position, eine Größe, einen Deformationsbetrag oder dergleichen der Oberflächen einschließlich der Oberflächen SA1 bis SA3, die durch die Instrumentenanwendung 21a gezeichnet werden, und der geladenen Oberfläche SB1. Das heißt, die Instrumentenanwendung 21a behandelt die geladene Oberfläche SB1 als eine Textur und berechnet die Position, die Größe oder den Deformationsbetrag der Textur, wobei die Oberfläche SB1 pseudoartig als eine Oberfläche verarbeitet wird, die durch die Instrumentenanwendung 21a gezeichnet wird.Subsequently, at step S3 in the synchronization processing, the
Wenn die Berechnung abgeschlossen ist, zeichnet die Instrumentenanwendung 21a jede Oberfläche auf der physischen Oberfläche 30A der Instrumentenanwendung 21a gemäß einem Berechnungsergebnis bei Schritt S4 in der Synchronisierungsverarbeitung. Demzufolge, wie in
Zu dieser Zeit wird die Oberfläche SB1 auf der unterschiedlichen bzw. anderen physischen Oberfläche 30B von der physischen Oberfläche 30B zu einem Zeitpunkt getrennt, wenn die Oberfläche SB1 in die physische Oberfläche 30A geladen wird. Demnach kann ungeachtet der Zeichenoperation der Navigationsanwendung 21b die Oberfläche SB1 auf der Instrumentenanwendung 21a mit einer geeigneten Größe, geeigneter Position oder geeignetem Deformationsbetrag angezeigt werden.At this time, the surface SB1 on the different
Demnach kann bei Schritt S5 in der Synchronisierungsverarbeitung die Instrumentenanwendung 21a jede Oberfläche in einem geeigneten Zustand durch Anweisen einer Anzeige jeder Oberfläche, für die Neuzeichnen oder Neuanordnen abgeschlossen wurde, anzeigen. Dies bedeutet, dass, wenn eine Animationsoperation ausgeführt wird, der Navigationsbildschirm M4 verkleinert wird, wenn der Tachometer M1 und der Drehzahlmesser M2 vergrößert werden, und eine Anzeige kann nahtlos geändert werden, ohne den Tachometer M1, den Drehzahlmesser M2 und den Navigationsbildschirm M4 zu überlappen.Thus, at step S5 in the synchronization processing, the
Insbesondere zeichnet in der Fahrzeugvorrichtung 1 als eine Sequenz gemäß der Ausführungsform, die in
Demzufolge kann beispielsweise, wenn die Instrumentenanwendung 21a eine Animationsoperation ausführt, in der der Tachometer M1 oder der Drehzahlmesser M2 auf vergrößerte Weise angezeigt wird, kann die Instrumentenanwendung 21a die Größe, die Position und dergleichen der Oberfläche steuern, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, um der Animationsoperation zu entsprechen. Demzufolge, wie in der Ausführungsform gezeigt ist, wird verhindert, dass beim Bildschirmübergang der Tachometer M1 und der Drehzahlmesser M2 den Navigationsbildschirm M4 überlappen. Das heißt, es ist möglich, die Oberflächen zu synchronisieren, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind. In
Gemäß der vorstehend beschriebenen Ausführungsform, können die folgenden Wirkungen erreicht werden. Die Fahrzeugvorrichtung 1 kann mehrere Inhalte durch eine Benutzerschnittstelle 23 bereitstellen und beinhaltet eine Synchronisierungseinheit, die die Oberflächen synchronisiert, die Inhaltshalteeinheiten sind. Dann lädt die Synchronisierungseinheit eine Oberfläche, die auf einer unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, die sich von der physischen Oberfläche 30 unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und behandelt die geladene Oberfläche als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, wobei die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, mit der Oberfläche synchronisiert wird, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist.According to the embodiment described above, the following effects can be obtained. The
Demzufolge, sogar, wenn die Oberfläche auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, wenn die Oberfläche auf der Benutzerschnittstelle 23 angezeigt wird, kann die Synchronisierungseinheit den Zeitpunkt steuern, bei der die Anzeige aktualisiert wird. Das heißt, es ist möglich, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnete Oberfläche zu teilen bzw. gemeinsam zu nutzen. Demzufolge können die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, synchronisiert werden. Insbesondere können die Oberfläche, die durch die Synchronisierungseinheit gezeichnet wird, und die Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, synchronisiert werden und ein Zustand, in dem der Benutzer visuell einen Fehler erkennen kann, der die Anzeigeabweichung oder dergleichen ist, kann vermieden werden.Accordingly, even if the surface is drawn on the different physical surface 30 when the surface is displayed on the
Das Steuerverfahren der Fahrzeugvorrichtung 1 beinhaltet, wenn mehrere Inhalte durch eine Benutzerschnittstelle 23 bereitgestellt werden, einen Schritt zum Zeichnen der Oberfläche, die die Inhaltshalteeinheit ist, auf der physischen Oberfläche 30, die einer Synchronisierungseinheit zugeordnet ist, einen Schritt zum Laden einer Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, die sich von der physischen Oberfläche 30 unterscheidet, die der Synchronisierungseinheit zugeordnet ist, und einen Schritt zum Synchronisieren der Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, mit der Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, durch Verarbeiten der geladenen Oberfläche, als die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist.The control method of the in-
Gemäß so einem Steuerverfahren der Fahrzeugvorrichtung 1 können ebenso die Oberflächen, die auf anderen bzw. unterschiedlichen Oberflächen 30 gezeichnet sind, miteinander synchronisiert werden, und die Oberfläche, die durch die Synchronisierungseinheit gezeichnet ist, und die Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, können miteinander synchronisiert werden.Also, according to such a control method of the
In der Fahrzeugvorrichtung 1 wird mindestens einer der Inhalte der Animationsoperation unterzogen. In einem Fall, in dem die Animationsoperation für den Inhalt ausgeführt wird, wenn die ursprünglichen Oberflächen nicht miteinander synchronisiert sind, kann die Anzeige des Inhalts abweichen, überlappen oder dergleichen, was einen Fehler verursachen kann, den der Benutzer visuell erkennen kann. Demnach kann durch Synchronisieren der ursprünglichen Oberflächen, sogar, wenn die Position und die Größe des Inhalts geändert werden, verhindert werden, dass der vorstehende Fehler auftritt.In the in-
In der Fahrzeugvorrichtung 1 werden mehrere Anwendungen 21 ausgeführt und die Synchronisierungseinheit wird als die Anwendung 21 implementiert und synchronisiert eine Oberfläche, die durch die Synchronisierungseinheit gezeichnet wird, mit einer Oberfläche, die auf die unterschiedliche bzw. andere physische Oberfläche 30 durch die andere Anwendung 21 gezeichnet wird. Demnach ist es möglich, zu verhindern, dass jede der Anwendungen 21 mit einer übermäßigen Last beaufschlagt wird.Multiple applications 21 are executed in the
Demnach kann wie in der Instrumentenanwendung 21a gemäß der Ausführungsform die Anwendung 21, die eine Oberfläche zeichnet, die relative Echtzeiteigenschaft verglichen mit der Oberfläche erfordert, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, die Oberfläche, die relativ die Echtzeiteigenschaft erfordert, mit der Oberfläche synchronisieren, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, ohne die Anzeige des Tachometers M1, des Drehzahlmessers M2 oder des Warnlichts M3, die erforderlich ist, zu verzögern.Thus, as in the
Die Fahrzeugvorrichtung 1 beinhaltet mehrere CPU-Module 16 und die Synchronisierungseinheit synchronisiert eine Oberfläche, die durch die Synchronisierungseinheit gezeichnet wird, mit einer Oberfläche, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet wird, die für ein anderes CPU-Modul 16 vorgesehen ist. In diesem Fall, da die physische Oberfläche 30 für jedes CPU-Modul 16 verwaltet wird, werden die physische Oberfläche 30A, auf der die Instrumentenanwendung 21a die Oberfläche zeichnet, und die physische Oberfläche 30B, auf der die Navigationsanwendung 21b die Oberfläche zeichnet, über die CPU-Module 16 hinweg gemeinsam genutzt. Mit so einer Konfiguration können durch Einsetzen des vorstehend beschriebenen Steuerverfahrens die Oberflächen, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet werden, synchronisiert werden.The
(Zweite Ausführungsform)(Second embodiment)
Als nächstes wird eine zweite Ausführungsform beschrieben. In der zweiten Ausführungsform wird ein Konfigurationsbeispiel einer Fahrzeugvorrichtung 1 beschrieben, die sich von der gemäß der ersten Ausführungsform unterscheidet. Um die Beschreibung zu vereinfachen werden die Fahrzeugvorrichtung 1, ein OS 20 oder eine Anwendung 21 mit gemeinsamen Bezugszeichen beschrieben. Ein Verfahren einer Synchronisationssteuerung und dergleichen sind denen der gemäß der ersten Ausführungsform gemein.Next, a second embodiment will be described. In the second embodiment, a configuration example of an in-
<Erstes Konfigurationsbeispiel><First configuration example>
In einem ersten Konfigurationsbeispiel, wie in
Demnach wird in dem OS 20A beispielsweise eine Instrumentenanwendung 21a, die Echtzeiteigenschaft erfordert, ausgeführt und in dem OS 20B werden eine Navigationsanwendung 21b, eine Sicherheitsanwendung 21c, eine HUD-Anwendung 21e, eine Videoanwendung 21 und dergleichen, die Echtzeiteigenschaft nicht so sehr erfordern wie das OS 20A, ausgeführt. Der Typ des OS 20 und die Anordnung der Anwendungen 21 sind lediglich Beispiele und die vorliegende Offenbarung ist nicht auf diese Beispiele beschränkt.Thus, in the
In diesem Fall, da jede physische Oberfläche 30 für jedes OS 20 verwaltet wird, befinden sich eine physische Oberfläche 30A, auf der die Instrumentenanwendung 21a eine Oberfläche zeichnet, und eine physische Oberfläche 30B, auf der die Navigationsanwendung 21b eine Oberfläche zeichnet, über CPU-Modul 16 und das OS 20 hinweg. In anderen Worten muss eine Synchronisierungseinheit die Oberflächen über die CPU-Module 16 und das OS 20 hinweg teilen. Sogar in so einem Fall können durch Einsetzen des Steuerverfahrens, das in der ersten Ausführungsform beschriebenen ist, die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, hier die physischen Oberflächen 30 der unterschiedlichen OS 20 der unterschiedlichen CPU-Module 16, geteilt bzw. gemeinsam genutzt und synchronisiert werden.In this case, since each physical surface 30 is managed for each
Obwohl in der ersten Ausführungsform die Konfiguration, in der jede Oberfläche als die Synchronisierungseinheit durch die Anwendung 21 verwendet wird, die die Oberfläche durch die Synchronisierungseinheit zeichnet, das heißt, die Anwendung 21, beispielhaft dargestellt wurde, kann eine Konfiguration eingesetzt werden, in der eine Synchronisierungsanwendung 21f, die für Synchronisation dediziert ist, implementiert ist und die Zeichnung der Oberfläche und das gemeinsame Nutzen bzw. Teilen der Oberfläche getrennt verarbeitet werden. In anderen Worten kann eine Synchronisierungseinheit, die die Oberfläche, die eine Inhaltshalteeinheit ist, auf der physischen Oberfläche 30 zeichnet, die der Synchronisierungseinheit zugeordnet ist, und eine Synchronisierungsanwendung 21f, die als eine Synchronisierungseinheit dient, die in die physische Oberfläche 30, die der Anwendung 21f zugeordnet ist, eine Oberfläche lädt, die auf einer unterschiedlichen bzw. anderen physischen Oberfläche 30 gezeichnet ist, und eine Position, eine Größe oder einen Deformationsbetrag der geladenen Oberfläche berechnet, bereitgestellt werden. Sogar mit so einer Konfiguration können die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, durch Laden durch die Synchronisierungseinheit der Oberflächen, die durch die Synchronisierungseinheit gezeichnet werden, synchronisiert werden. Die Synchronisierungsanwendung 21f kann auf all die Anzeigevorrichtungen angewendet werden und kann individuell in jeder der Anzeigevorrichtungen bereitgestellt werden.Although in the first embodiment the configuration in which each surface is used as the synchronizing unit by the application 21 that draws the surface by the synchronizing unit, that is, the application 21 has been exemplified, a configuration in which a
Der Hypervisor 40 kann konfiguriert sein, um als eine Funktion des OS 20A ausgeführt zu werden. Das heißt, das OS 20A kann auf der CPU 10 ausgeführt werden, der Hypervisor 40 kann als eine Funktion des OS 20 operiert werden und das OS 20B kann auf dem Hypervisor 40 ausgeführt werden.
<Zweites Konfigurationsbeispiel><Second configuration example>
In einem zweiten Konfigurationsbeispiel, wie in
In anderen Worten muss die Synchronisierungseinheit die Oberfläche über die CPU 10 hinweg teilen bzw. gemeinsam nutzen. Sogar in so einem Fall können durch Einsetzen des Steuerverfahrens, das in der ersten Ausführungsform beschrieben ist, die Oberflächen, die auf den unterschiedlichen physischen Oberflächen 30 gezeichnet sind, hier die physischen Oberflächen 30 auf Seiten der unterschiedlichen CPU-Module 16, gemeinsam genutzt und synchronisiert werden.In other words, the synchronization unit must share the surface across the
(Dritte Ausführungsform)(Third embodiment)
Als nächstes wird eine dritte Ausführungsform beschrieben. In der dritten Ausführungsform wird ein Beispiel beschrieben, in dem Oberflächen zwischen einer Fahrzeugvorrichtung 1 und einer ECU 6 synchronisiert werden. Um die Beschreibung zu vereinfachen werden die Fahrzeugvorrichtung 1, ein OS 20 oder eine Anwendung 21 mit gemeinsamen Bezugszeichen beschrieben. Die Konfiguration der Fahrzeugvorrichtung 1 ist ähnlich zur Konfiguration der Fahrzeugvorrichtung 1 gemäß der ersten Ausführungsform oder der zweiten Ausführungsform und ein Synchronisierungssteuerverfahren ähnlich dem Synchronisierungssteuerverfahren gemäß der ersten Ausführungsform kann eingesetzt werden.Next, a third embodiment will be described. In the third embodiment, an example in which surfaces are synchronized between an in-
In der dritten Ausführungsform, wie in
Insbesondere in dem Fall der Instrumentenanwendung 21a lädt beispielsweise die Fahrzeugvorrichtung 1 die Oberfläche, die auf der physischen Oberfläche 30F gezeichnet ist, in die physische Oberfläche 30A der Fahrzeugvorrichtung 1, berechnet eine Position, eine Größe oder einen Deformationsbetrag, zeichnet jede Oberfläche basierend auf einem Berechnungsergebnis und zeigt dann die Oberfläche an, wodurch die Oberfläche, die auf der physischen Oberfläche 30A durch die Fahrzeugvorrichtung 1 gezeichnet ist, mit der Oberfläche synchronisiert wird, die auf der unterschiedlichen bzw. anderen physischen Oberfläche 30F gezeichnet ist.Specifically, in the case of the
Zu dieser Zeit kann die Fahrzeugvorrichtung 1 individuell eine Verbindung anbringen, um die Oberfläche zu laden die auf der physischen Oberfläche 30F der ECU 6 gezeichnet ist. Demzufolge können die erforderlichen Oberflächen individuell geladen werden und die Oberflächen, die auf unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, können synchronisiert werden.At this time, the in-
Alternativ, wie in
Demzufolge können die Oberflächen, die auf den unterschiedlichen bzw. anderen physischen Oberflächen 30 gezeichnet sind, synchronisiert werden, während die Verarbeitung zum Laden der Oberfläche und Reduzieren eines Kommunikationsbetrags zwischen der Fahrzeugvorrichtung 1 und der ECU 6 vereinfacht wird. Die Verteilungseinheit 21g kann durch Hardware implementiert werden.Accordingly, the surfaces drawn on the different physical surfaces 30 can be synchronized while simplifying processing for loading the surface and reducing a communication amount between the in-
Obwohl die vorliegende Offenbarung gemäß den Beispielen beschrieben wurde, ist es ersichtlich, dass die vorliegende Offenbarung nicht auf die Beispiele oder Strukturen beschränkt ist. Die vorliegende Offenbarung beinhaltet ebenso unterschiedliche Modifikationen und Modifikationen innerhalb eines äquivalenten Bereichs. Ferner hinaus fallen unterschiedliche Kombinationen und Ausführungen sowie andere Kombinationen und Ausführungen, die nur ein Element oder mehr oder weniger als diese Elemente enthalten, ebenfalls in den Geist und Umfang der vorliegenden Offenbarung.Although the present disclosure has been described according to the examples, it should be understood that the present disclosure is not limited to the examples or structures. The present disclosure also includes various modifications and modifications within an equivalent range. Furthermore, different combinations and configurations, as well as other combinations and configurations, including only one element or more or less than those elements, also fall within the spirit and scope of the present disclosure.
Die Steuereinheit und das Verfahren, die in der vorliegenden Offenbarung beschrieben sind, können durch einen dedizierten Computer implementiert werden, der mit einem Speicher und einem Prozessor konfiguriert ist, die für die Ausführung einer oder mehrerer bestimmter Funktionen programmiert sind, die in Computerprogrammen des Speichers ausgebildet sind. Alternativ können die Steuereinheit und das Verfahren gemäß der vorliegenden Offenbarung durch einen dedizierten Computer erreicht werden, der mit einem Prozessor mit einer oder mehreren dedizierten Hardwarelogikschaltungen konfiguriert ist. Alternativ können die Steuereinheit und das Verfahren gemäß der vorliegenden Offenbarung unter Verwendung eines oder mehrerer dedizierter Computer, die durch eine Kombination eines Prozessors und eines Speichers konfiguriert sind, die programmiert sind, um eine oder mehrere Funktionen auszuführen, und eines Prozessors mit einer oder mehreren Hardwarelogikschaltungen erreicht werden. Ferner kann das Computerprogramm ein computerlesbares, nicht vorübergehendes greifbares Aufzeichnungsmedium als eine vom Computer auszuführende Anweisung speichern.The controller and method described in the present disclosure may be implemented by a dedicated computer configured with a memory and a processor programmed to perform one or more specific functions embodied in computer programs of the memory are. Alternatively, the controller and method according to the present disclosure may be achieved by a dedicated computer configured with a processor having one or more dedicated hardware logic circuits. Alternatively, the controller and method according to the present disclosure may be implemented using one or more dedicated computers configured by a combination of a processor and memory programmed to perform one or more functions and a processor having one or more hardware logic circuits be reached. Further, the computer program may store a computer-readable non-transitory tangible recording medium as an instruction to be executed by the computer.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN DESCRIPTION
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.This list of documents cited by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent Literature Cited
- JP 2019077775 [0001]JP 2019077775 [0001]
- JP 2016097928 A [0004]JP 2016097928 A [0004]
Claims (10)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019-077775 | 2019-04-16 | ||
| JP2019077775A JP2020177072A (en) | 2019-04-16 | 2019-04-16 | Vehicle equipment, control method of vehicle equipment |
| PCT/JP2020/014557 WO2020213379A1 (en) | 2019-04-16 | 2020-03-30 | Vehicular device, and control method for vehicular device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE112020002009T5 true DE112020002009T5 (en) | 2022-01-27 |
Family
ID=72837138
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE112020002009.6T Pending DE112020002009T5 (en) | 2019-04-16 | 2020-03-30 | VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12291095B2 (en) |
| JP (1) | JP2020177072A (en) |
| CN (1) | CN113728376A (en) |
| DE (1) | DE112020002009T5 (en) |
| WO (1) | WO2020213379A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020177074A (en) * | 2019-04-16 | 2020-10-29 | 株式会社デンソー | Vehicle equipment, control method of vehicle equipment |
| US11983383B2 (en) * | 2021-05-28 | 2024-05-14 | Nissan Motor Co., Ltd. | Display control device and display control method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016097928A (en) | 2014-11-26 | 2016-05-30 | 株式会社デンソー | Vehicular display control unit |
| JP2019077775A (en) | 2017-10-24 | 2019-05-23 | 東洋インキScホールディングス株式会社 | Gravure ink and laminate using the same |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4877608B2 (en) | 2008-01-28 | 2012-02-15 | 日本電気株式会社 | Virtual machine server, virtual machine server information storage method, and virtual machine server information storage program |
| JP5019129B2 (en) * | 2008-03-31 | 2012-09-05 | アイシン・エィ・ダブリュ株式会社 | Navigation device and navigation program |
| JP5120125B2 (en) * | 2008-07-22 | 2013-01-16 | 日本電気株式会社 | Image composition system, display control method, drawing processing apparatus, and control program |
| WO2012107975A1 (en) * | 2011-02-09 | 2012-08-16 | パナソニック株式会社 | Virtual computer display device, virtual computer display method, virtual computer display program, recording medium, and integrated circuit |
| WO2014172369A2 (en) * | 2013-04-15 | 2014-10-23 | Flextronics Ap, Llc | Intelligent vehicle for assisting vehicle occupants and incorporating vehicle crate for blade processors |
| US9373182B2 (en) | 2012-08-17 | 2016-06-21 | Intel Corporation | Memory sharing via a unified memory architecture |
| SG11201610041TA (en) | 2014-06-30 | 2016-12-29 | Intel Corp | Adaptive partition mechanism with arbitrary tile shape for tile based rendering gpu architecture |
| US20180053102A1 (en) * | 2016-08-16 | 2018-02-22 | Toyota Jidosha Kabushiki Kaisha | Individualized Adaptation of Driver Action Prediction Models |
| US10489915B2 (en) * | 2017-04-01 | 2019-11-26 | Intel Corporation | Decouple multi-layer render fequency |
| JP6986699B2 (en) * | 2017-07-04 | 2021-12-22 | パナソニックIpマネジメント株式会社 | Display control system, display system, mobile body, display control method and program |
-
2019
- 2019-04-16 JP JP2019077775A patent/JP2020177072A/en active Pending
-
2020
- 2020-03-30 CN CN202080028637.5A patent/CN113728376A/en active Pending
- 2020-03-30 DE DE112020002009.6T patent/DE112020002009T5/en active Pending
- 2020-03-30 WO PCT/JP2020/014557 patent/WO2020213379A1/en not_active Ceased
-
2021
- 2021-10-12 US US17/498,823 patent/US12291095B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016097928A (en) | 2014-11-26 | 2016-05-30 | 株式会社デンソー | Vehicular display control unit |
| JP2019077775A (en) | 2017-10-24 | 2019-05-23 | 東洋インキScホールディングス株式会社 | Gravure ink and laminate using the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220024315A1 (en) | 2022-01-27 |
| JP2020177072A (en) | 2020-10-29 |
| US12291095B2 (en) | 2025-05-06 |
| WO2020213379A1 (en) | 2020-10-22 |
| CN113728376A (en) | 2021-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE68926571T2 (en) | EFFECTIVE METHOD FOR UPDATING A TIME INTERLOCKING WORKING SINGLE-GATE Z-BUFFER | |
| DE102018115849A1 (en) | Display control system, display system, mobile body, display control method and storage medium | |
| DE102015116980B4 (en) | Vehicle image display | |
| DE102012205301A1 (en) | Computing architecture for control of processing of electronic data in vehicle, has virtualization layer that is adapted in infotainment and real-time automotive operating systems which are operated in parallel with head unit | |
| EP3067873B1 (en) | Method for simultaneously representing safety critical and non-safety critical information and display device | |
| DE112014004889T5 (en) | Systems and methods for displaying three-dimensional images on a vehicle instrument panel | |
| DE112016001377T5 (en) | Vehicle electrical system | |
| DE102018201381B4 (en) | display device | |
| DE112020002009T5 (en) | VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE | |
| DE112020001974B4 (en) | vehicle device and vehicle device control method | |
| DE112020002799T5 (en) | VEHICLE CONTROL DEVICE, VEHICLE DISPLAY SYSTEM AND VEHICLE DISPLAY CONTROL METHOD | |
| DE112009005430T5 (en) | Image synthesis device and image synthesis program | |
| EP2825951B1 (en) | Method, mobile device and infotainment system for projecting a user interface onto a screen | |
| DE112006003847T5 (en) | Display device for the interior of a vehicle | |
| DE10358928A1 (en) | Control system for a device carried in a vehicle | |
| DE112020002011T5 (en) | VEHICLE DEVICE AND CONTROL METHOD FOR VEHICLE DEVICE | |
| DE112014002912T5 (en) | display device | |
| EP3874450A1 (en) | Method for avoiding a field of view disturbance for an operator of an object, device for carrying out the method as well as vehicle and computer program | |
| DE102015218464A1 (en) | VEHICLE DISPLAY DEVICE | |
| DE102017207557B4 (en) | Method for controlling an operating device of a motor vehicle and operating device and motor vehicle | |
| DE102022115236A1 (en) | Display control apparatus, display method, and storage medium storing a display program | |
| DE102018206021B4 (en) | Head-up display device for vehicles and method for controlling the same | |
| DE102017106451A1 (en) | Dynamic image matching to improve off-axis viewing in a display device | |
| DE102024124458A1 (en) | METHOD FOR DISPLAYING APPLICATION SYMBOLS, DEVICE, VEHICLE, MEDIUM AND PRODUCT | |
| EP1886274A1 (en) | Integrated circuit with warping calculation unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed |