[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117097852A - Icon display method and device for automobile electronic instrument screen - Google Patents

Icon display method and device for automobile electronic instrument screen Download PDF

Info

Publication number
CN117097852A
CN117097852A CN202311052766.XA CN202311052766A CN117097852A CN 117097852 A CN117097852 A CN 117097852A CN 202311052766 A CN202311052766 A CN 202311052766A CN 117097852 A CN117097852 A CN 117097852A
Authority
CN
China
Prior art keywords
module
icon
video stream
dma
vdma
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
CN202311052766.XA
Other languages
Chinese (zh)
Inventor
李嘉松
张灿澄
郭灿阳
陈平
黄晓东
孙承毅
肖允豪
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.)
Guangdong University of Technology
Original Assignee
Guangdong University of Technology
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 Guangdong University of Technology filed Critical Guangdong University of Technology
Priority to CN202311052766.XA priority Critical patent/CN117097852A/en
Publication of CN117097852A publication Critical patent/CN117097852A/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/14Use of low voltage differential signaling [LVDS] for display data communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Chemical & Material Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Computer Hardware Design (AREA)
  • Combustion & Propulsion (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The application relates to an icon display method and device of an automobile electronic instrument screen, comprising the following steps: when LVDS video signal input is not detected, a reading channel of the VDMA module is started to circularly read backup images in the slow DDR buffer module, and a video stream is formed to enter the OSD module; the method comprises the steps that a control SPI receiving module receives a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a head address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface; and starting a DMA module according to the first address to read corresponding UI icon data in a read channel, superposing the UI icon data in the video stream, continuously updating the superposed video stream on the automobile electronic instrument screen, inserting a VDMA module into an LVDS link to carry out backup caching on a current video image, and normally displaying the electronic instrument screen under the conditions that the video link is abnormal and LVDS video input is not available, thereby avoiding abnormal black screen phenomenon.

Description

Icon display method and device for automobile electronic instrument screen
Technical Field
The present application relates to the field of computer technology, and in particular, to an icon display method for an automobile electronic instrument panel, an icon display device for an automobile electronic instrument panel, a computer device, and a storage medium.
Background
The electronic instrument screen is essentially a video display, and is different from the traditional single mechanical dial, so that the electronic instrument can bring more digital functions and entertainment experience to a user, as shown in fig. 1. Often, the instrument signals are presented by adopting symbols with exquisite patterns, for example, the background pictures of the instruments are continuously and dynamically switched to form rich visual subjects, and the speed signals simulate the dial form rotation indication. The instrument video is often divided into two layers, the first layer being the instrument signal and the second layer being the rest of the background picture. The background picture is essentially video stream due to the continuous dynamic switching function, and instrument signals are acquired by a plurality of sensor signals and are transmitted into an electronic instrument screen system through a CAN bus. The meter video is essentially a video stream of background video superimposed with the meter signal.
A schematic diagram of a prior art electronic meter screen system is shown in fig. 2. The cabin host sends the instrument background video through the FPD-LINK/GMSL LINK, and the instrument background video is processed by the DES deserializer and then is input into the OSD (On Screen Display) chip through an LVDS (Low-Voltage Differential Signaling) interface. On the other parallel link, the MCU acquires instrument signals required by an instrument screen through the CAN bus and sends an icon superposition instruction to the OSD chip in an SPI mode. The OSD chip reads UI icon data preset in the Flash memory according to the SPI command, and outputs the instrument video updated in real time after the UI icon is overlapped with the background video.
The OSD chip overlay scheme employed in fig. 2 lacks fault tolerance in the event of video link anomalies. When the differential clock signal of the LVDS interface disappears, or the clock is unstable, or the video line and field synchronizing signals are unstable, the video link cannot normally input the video stream, and at the moment, the display background of the electronic instrument screen disappears and is represented as a black screen phenomenon. Fig. 3 is a display form of the system in normal condition, and fig. 4 is a display form of the video link in abnormal condition. Especially when the speed of time is presented in dial form rather than in digital form, the meter screen will lose the safety function of the speed of time display. The lack of fault tolerance function not only brings unfriendly driving experience to users, but also brings driving safety hidden trouble to users.
Disclosure of Invention
In view of the above problems, embodiments of the present application have been made to provide an icon display method of an automotive electronic instrument panel, an icon display apparatus of an automotive electronic instrument panel, a computer device, and a storage medium that overcome or at least partially solve the above problems.
In order to achieve the above object, an embodiment of the present application provides an icon display method for an automotive electronic instrument panel, where the method includes:
when LVDS video signal input is not detected, a reading channel of the VDMA module is started to circularly read backup images in the slow DDR buffer module, and a video stream is formed to enter the OSD module;
the method comprises the steps that a control SPI receiving module receives a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a head address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and starting a DMA module to read corresponding UI icon data in a read channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
Preferably, the method further comprises:
and continuously reading all the UI icon data preset in the Flash memory, and controlling the DMA module to load all the UI icon data into the DDR cache module.
Preferably, the UI overlay instruction includes an xy parameter and a wh parameter; the starting the DMA module according to the first address reads corresponding UI icon data in a read channel, and superimposes the UI icon data in the video stream, including:
determining the position of a UI icon in the video stream image according to the xy parameters; and determining the length and the width of the UI icon area in the video stream image according to the wh parameter.
Preferably, the OSD module includes a calculator, a comparator and a selector; the starting the DMA module according to the first address reads corresponding UI icon data in a read channel, and superimposes the UI icon data in the video stream, including:
and controlling the OSD module to switch and output background image pixels or UI icon pixels through a built-in selector, calculating pixel coordinates displayed by a current electronic instrument screen through a row counter and a column counter, and controlling the selector to output the UI icon pixels if the current pixel points enter the range of the target area, otherwise, controlling the selector to output the background image pixels.
Preferably, the method further comprises:
when LVDS video signal input is detected, the LVDS video signal input is stored into the DDR buffer module through the LVDS2AXIS module by the VDMA module writing channel and the MIG interface to form a backup image, the VDMA module reading channel circularly reads the backup image to form a video stream, the video stream enters the OSD module, and the OSD module relays and forwards the video stream to the AXIS2LVDS module and then outputs and displays the video stream.
The embodiment of the application provides an icon display system of an automobile electronic instrument screen, which comprises the following components:
MCU, DES deserializer, flash module, DMA module, DDR buffer module, MIG module, TFT display, OSD module and VDMA module;
the DES deserializer is sequentially connected with the VDMA module and the DDR cache module; the Flash memory module is sequentially connected with the DMA module, the OSD module and the TFT display; the VDMA module is respectively connected with the OSD module and the DMA module, and the MCU is connected with the OSD module, the DMA module and the VDMA module through the master controller;
the MCU starts a reading channel of the VDMA module to circularly read the backup image in the slow DDR buffer module through the master controller, and forms a video stream to enter the OSD module; the method comprises the steps that a control SPI receiving module receives a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a head address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and starting a DMA module to read corresponding UI icon data in a read channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
Preferably, the system further comprises a Flash controller, an MIG module, an LVDS2AXIS sub-module and an SPI receiving sub-module; the Flash controller is respectively connected with the Flash memory module and the DMA module, the MIG module is respectively connected with the DDR cache module and the VDMA module, the LVDS2AXIS sub-module is respectively connected with the DES deserializer and the VDMA module, and the SPI receiving sub-module is respectively connected with the master controller and the MCU;
the Flash controller reads corresponding UI icon data from the Flash memory and loads the UI icon data into the DDR cache module through the DMA module;
the MIG module is used for converting interfaces between the DDR cache module, the VDMA module and the DMA module, and converting an AXI interface protocol into a DDR interface;
the LVDS2AXIS submodule converts a serial video signal received from the differential signal into an RGB parallel signal;
and the SPI receiving submodule receives and analyzes an SPI command from the MCU, configures the VMDA module through an AXI-lite protocol interface, and starts video relay forwarding and video image backup of the VDMA module through initialization configuration.
Preferably, the system includes an OSD module including a calculator, a comparator and a selector;
and the MCU controls the OSD module to switch and output background image pixels or UI icon pixels through a built-in selector, calculates pixel coordinates displayed by a current electronic instrument screen through a row counter and a column counter, controls the selector to output the UI icon pixels if the current pixel points enter a target area range, and otherwise controls the selector to output the background image pixels.
The embodiment of the application provides an icon display device of an automobile electronic instrument screen, which comprises:
the video stream forming module is used for starting a reading channel of the VDMA module to circularly read the backup image in the slow DDR buffer module when the LVDS video signal input is not detected, and forming a video stream to enter the OSD module;
the UI superposition instruction receiving module is used for controlling the SPI receiving module to receive the UI superposition instruction from the MCU, wherein the UI superposition instruction comprises a head address of the UI icon in the DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and the superposition module is used for starting the DMA module to read corresponding UI icon data in the reading channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
The embodiment of the application discloses a computer device, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor realizes the steps of the icon display method of the automobile electronic instrument screen when executing the computer program.
The embodiment of the application discloses a computer readable storage medium, on which a computer program is stored, wherein the computer program realizes the steps of the icon display method of the automobile electronic instrument screen when being executed by a processor.
In the embodiment of the application, the VDMA module is inserted into the LVDS link to backup and cache the current video image, and the electronic instrument screen can still normally display under the conditions that the video link is abnormal and no LVDS video is input, thereby avoiding abnormal black screen phenomenon. The FPGA provides a user-defined instruction set loaded by the UI icon for the MCU, and key information of the instruction is the first address of the UI icon in the memory. And the MCU generates corresponding instructions to drive the FPGA to acquire corresponding UI icons according to the acquired instrument signals. The UI icons continuously loaded into the FPGA chip become signal sources for dynamically updating the electronic instrument screen under abnormal conditions. The OSD module switches and outputs the UI icon or the background image through a selector in abnormal state of the video link, so as to achieve the dynamic display effect of overlapping the UI icon and the background image. Each UI icon data is stored in three BRAM memory cells and associated with parameter registers (x, y) and (w, h), and is compared with the parameter registers by a row counter and a column counter to form a switching control signal of the selector. And outputting a UI icon if the current display pixel point of the electronic instrument screen is within the target area range, and outputting a background image if the current display pixel point is not within the target area range.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic illustration of a prior art automotive vehicle instrument panel;
FIG. 2 is a schematic circuit diagram of an electronic meter screen system of the prior art;
FIG. 3 is a normal system diagram of an electronic meter screen system of the prior art;
FIG. 4 is an abnormal system diagram of an electronic meter screen system of the prior art;
FIG. 5 is a system architecture diagram of an icon display system for an automotive electronics meter screen according to an embodiment of the present application;
FIG. 6 is a schematic view of a target area of an automotive electronics meter panel according to an embodiment of the application;
FIG. 7 is a flowchart illustrating steps of an embodiment of an icon display method for an automotive electronic instrument panel according to an embodiment of the present application;
FIG. 8 is a schematic illustration of an embodiment of the application A first part A structural block diagram of an embodiment of an icon display device for an automobile electronic instrument panel;
FIG. 9 is an internal block diagram of a computer device of one embodiment.
Detailed Description
In order to make the technical problems, technical schemes and beneficial effects solved by the embodiments of the present application more clear, the embodiments of the present application are further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
Referring to fig. 5, a system architecture diagram of an icon display system of an automotive electronic instrument panel according to an embodiment of the present application includes an MCU, a DES deserializer, a Flash memory module, a DMA module, a DDR cache module, a MIG module, a TFT display, an OSD module, and a VDMA module;
in the embodiment of the application, the system can be applied to an automobile electronic instrument panel device, the automobile electronic instrument panel device can be applied to an electric vehicle or a non-electric vehicle, the specific type of the vehicle is not limited, and an operating system of the automobile electronic instrument panel device can comprise Android (Android), IOS, windows Phone, windows and the like, and the application is not excessively limited.
Specifically, the DES deserializer is connected with a VDMA module and a DDR cache module in sequence; the Flash memory module is sequentially connected with the DMA module, the OSD module and the TFT display; the VDMA module is respectively connected with the OSD module and the DMA module, and the MCU is connected with the OSD module, the DMA module and the VDMA module through the master controller;
further, the MCU starts a reading channel of the VDMA module to circularly read the backup image in the slow DDR buffer module through the master controller, and forms a video stream to enter the OSD module; the method comprises the steps that a control SPI receiving module receives a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a head address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface;
in the embodiment of the application, a DMA module is started according to the head address to read corresponding UI icon data in a read channel, the UI icon data is overlapped in the video stream, and the overlapped video stream is continuously updated on the automobile electronic instrument screen;
in practical application, the system also comprises a Flash controller, an MIG module, an LVDS2AXIS sub-module and an SPI receiving sub-module; the Flash controller is respectively connected with the Flash memory module and the DMA module, the MIG module is respectively connected with the DDR cache module and the VDMA module, the LVDS2AXIS sub-module is respectively connected with the DES deserializer and the VDMA module, and the SPI receiving sub-module is respectively connected with the master controller and the MCU;
specifically, the Flash controller reads corresponding UI icon data from the Flash memory and loads the UI icon data into the DDR cache module through the DMA module; the MIG module is used for converting interfaces between the DDR cache module, the VDMA module and the DMA module, and converting an AXI interface protocol into a DDR interface; the LVDS2AXIS submodule converts a serial video signal received from the differential signal into an RGB parallel signal; and the SPI receiving submodule receives and analyzes an SPI command from the MCU, configures the VMDA module through an AXI-lite protocol interface, and starts video relay forwarding and video image backup of the VDMA module through initialization configuration.
In the embodiment of the application, the interior of the FPGA corresponding to the icon display system of the automobile electronic instrument screen can be divided into a plurality of modules, and the automobile electronic instrument screen mainly works in three states of initialization, normal and abnormal.
(1) LVDS2AXIS submodule and corresponding AXIS2LVDS submodule mainly realize video data format conversion function. The LVDS2AXIS submodule converts a video stream input through an LVDS protocol into an AXIS protocol output conforming to an ARM on-chip bus specification. The AXIS2LVDS submodule realizes the reverse conversion operation. The video interface conversion purpose is that the FPGA chip can realize communication compatibility with the DES deserializer and the TFT liquid crystal display.
The LVDS physical interfaces are numerous, and the application adopts a double-path 8-bit interface to transmit odd and even pixel points at the same time. The video format of LVDS transmission comprises two types of VESA standard and JEIDA standard, and one pixel can be expressed as 24bits or 18 bits. LVDS may employ two transmission modes, SDR (Single Data Rate) and DDR (Double Data Rate), where SDR represents one clock cycle to transmit one data, DDR represents two data per clock cycle, and SDR is half the speed of DDR. The application adopts SDR for transmission.
The LVDS2AXIS sub-module mainly converts serial video signals received from differential signals into 24bits of RGB parallel signals, and outputs line synchronizing signals and field synchronizing signals which meet the video time sequence requirements through an AXIS interface protocol. The AXIS2LVDS submodule mainly converts the received AXIS video signal into a serial signal conforming to an LVDS protocol for output and display.
(2) The VDMA is an IP core provided by Xilinx, and comprises a write channel for transmitting video stream from the FPGA chip to the DDR cache and a read channel for transmitting the DDR cache to the FPGA chip. After the VDMA line field size register and the DDR cache head address are configured, the VDMA can realize the storage backup of the video stream in the DDR cache. The VDMA write channel cycle overwrites the video image to the DDR cache designated area, while the read channel cycle reads the video image from the cache designated area. The VDMA is an important component of a fault tolerance function, and is characterized in that when a video link is abnormal, a VDMA read channel circularly and repeatedly reads a backup video image in a designated area to output and display although the VDMA write channel does not update the video image of the designated area of the DDR cache. The VDMA has a read-write anti-collision mechanism, so that a write channel and a read channel can realize orderly read-write in the DDR shared memory area.
(3) The DMA is an IP core provided by the Xilinx, and mainly completes the read-write operation of the data block, including two channels of reading and writing. The write channel writes the data of the FPGA chip into the DDR cache of the designated area, and the read channel reads the data under the designated area of the DDR cache into the FPGA chip. The read-write operation of the DMA can be started by configuring the read-head address of the DMA and the size of the data block. In the application, the DMA mainly loads all preset UI icon data stored in the Flash memory into the DDR cache at one time in the initialization process. And under the abnormal state of the video link, reading a corresponding UI icon from the DDR cache according to the MCU instruction, and loading the UI icon into a BRAM storage unit of the OSD character superposition module. The DMA and VDMA share the same MIG interface through on-chip interconnects.
(4) MIG is an IP core provided by Xilinx, and is used as interface conversion between DDR cache and VDMA and DMA, so as to realize conversion from AXI interface protocol to DDR interface.
(5) The Flash controller module has the main functions of reading all UI icon data preset in the Flash memory at one time in the initialization process and loading the UI icon data into the DDR memory chip through the DMA module. In the application, the Flash memory stores the bin programming file for starting the FPGA and simultaneously stores the UI icon user data. Because Flash provides two functions of programming starting and user data storage, the read-write control of Flash can be realized by adopting an SPI communication mode or a QSPI (Queued Serial Peripheral Interface) mode.
(6) The SPI receiving submodule is used as a slave side to receive and analyze SPI instructions from the MCU. In the initialization state, the SPI receiving module configures a VMDA register through an AXI-lite protocol interface, and starts a video relay forwarding and video image backup function of the VDMA through the initialization configuration. Under the abnormal state of the video link, the SPI receiving module receives the UI icon superposition instruction to perform fault tolerance processing, and a DMA register is configured through an AXI-lite interface to trigger the DMA to correctly read the UI icon in the DDR cache. And the SPI receiving submodule outputs AXI-lite configuration data of the VDMA and the DMA, and the AXI-lite configuration data are derived from analysis and conversion of SPI instructions.
The SPI communication protocol is agreed by the FPGA chip and the MCU, the application adopts a 56bits instruction protocol, and the definition of the protocol is shown in a table 1 and comprises two instructions of reading and writing. The instruction section [7:0] represents that the check code generated by the MCU is sent along with the instruction; [15:8] represents addressing of registers inside the FPGA chip; [47:16] represents a first address for configuring an internal register of the FPGA, which can store the UI icon in the memory; [54:48] represents reservation; [55:55] indicates that the instruction operation mode is a register write operation or a register read operation.
Table 1: SPI instruction definition
(5) The OSD module mainly works in an abnormal state of the video link and mainly completes the function of overlapping the UI icon and the background image. In the application, the OSD module mainly comprises a BRAM storage unit, a calculator, a comparator and a selector. Each BRAM has a capacity of 36Kb, and three BRAMs can jointly store UI icons of 4096 pixels in one frame. The adopted FPGA Spartan-7 type chip storage resource can simultaneously support the storage of 15 UI icons, which means that 15 target areas in the electronic instrument screen can be covered. Each red box in fig. 7 is a target area of 4096 pixels in size for characterizing the meter signal. All pixel values of each target area form a UI icon, and all the UI icons are preset in a Flash memory before leaving the factory.
Every three BRAM storage units correspondingly display a target area in the electronic instrument screen, the position and the size of the target area are determined by parameters in the OSD module, xy parameters, namely parameter registers (x, y), represent the positions of pixels at the upper left corner of the target area in image coordinates, and wh parameters, namely parameter registers (w, h), represent the length and the width of the target area. When the video link is in an abnormal state, the OSD module starts a function of superposing the background image by the UI icon, specifically, the background image pixel or the UI icon pixel is switched and output by a built-in alternative selector. The OSD module calculates the pixel coordinates displayed by the current electronic instrument screen through the row counter and the column calculator, if the current pixel point enters the target area range, the selector is controlled to output the UI icon pixel, otherwise, the selector is controlled to output the background image pixel.
Only one UI icon representation is needed for part of the meter signal in fig. 6, and multiple UI icons are needed for part of the meter signal such as a pointer to be combined. The same instrument signal has two or more states, such as a left turn lamp needs to be turned on and turned off, the gear has six states of P, R, N, D, S and L, and the pointer needs 240 states according to one indication per kilometer. Each target area needs to cut UI icons in different states and is all preset into the Flash memory. In the application, the superposition of background icons is needed to cover the original pointer, and simultaneously, UI icons of different pointers are superposed according to MCU instructions to realize dynamic display.
And superposing by adopting a multi-region splicing method under the condition that the pointer size exceeds one target region. When the UI icons of the pointer are cut, the pointer is divided into a plurality of segments by adopting a segmentation and graph cutting mode, and the pointer is formed by splicing two UI icons. Thus, the UI icon overlay instruction needs to be transmitted twice in succession when updating the pointer position once. Because a pointer originally appears in the backup background image, before dynamically updating the pointer UI icons, the original pointer is permanently covered by the two background UI icons, so that the error phenomenon that two pointers appear on the dial at the same time is avoided.
(6) The master control module is mainly designed by a state machine and comprises three states of initialization, normal video link and abnormal video link, and different control signals are sent out under different states. Under the initialized state, the master control prohibits the superposition function of the OSD module and switches to the video relay forwarding function; under the normal state of the video link, the master control module prohibits the SPI receiving module from receiving any SPI command overlapped by related UI icons, and when the abnormal state of the video link is detected, a pin level signal is sent to the MCU; under the abnormal state of the video link, the master control starts the UI icon superposition function of the OSD module, and the SPI receiving module is enabled to receive the SPI command superposed by the UI icons.
Referring to fig. 7, a flowchart illustrating steps of an embodiment of an icon display method of an automotive electronic instrument panel according to an embodiment of the present application may specifically include the following steps:
step 101, when LVDS video signal input is not detected, a read channel of a VDMA module is started to circularly read a backup image in a slow DDR buffer module, and a video stream is formed to enter an OSD module;
step 102, controlling an SPI receiving module to receive a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a first address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and 103, starting a DMA module to read corresponding UI icon data in a read channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
In the embodiment of the application, with reference to fig. 5, the working flow of the FPGA in the actual working process is as follows:
the power-on starts to enter an initialization state. (1) DMA (direct memory access) carries out register initialization configuration by a built-in initialization module; (2) the Flash controller continuously reads all UI icon data preset in the Flash memory; (3) DMA loads all UI icons into DDR cache; (4) and the SPI receiving module receives an initialization instruction from the MCU, mainly configures a register of the VDMA and starts a video link to work normally.
And entering a normal working state by initialization, wherein the video link works normally in the normal working state. (1) The video stream flows according to the path (1) in fig. 5, firstly, the video stream is stored into a DDR buffer memory through a VDMA writing channel and a MIG interface to form a backup image, the VDMA reading channel circularly reads the backup image to form the video stream, the video stream enters an OSD module, and the OSD module forwards the video stream to the AXIS2LVDS module to be output and displayed; (2) the Flash controller and the DMA do not work in the state; (3) the OSD module does not start the UI icon superposition function in the state; (4) the SPI receiving module can receive the instruction of reading the register, and discard the instruction not to be processed when receiving the instruction overlapped by the related UI icons; (4) the LVDS2AXIS monitors the states of an external differential signal clock and a line field synchronous signal, when the clock disappears, or the line field synchronous signal is unstable, an abnormal signal is fed back to the master control module, the master control module triggers the MCU to externally interrupt, and meanwhile, the FPGA system is switched to enter an abnormal working mode.
And the normal working state is changed into the abnormal working state, and the abnormal working of the video link in the abnormal working state is represented as no LVDS video signal input. (1) The video stream flows according to the path (2) in fig. 5, firstly, a VDMA reading channel circularly reads backup images in a slow DDR buffer, and forms the video stream to enter an OSD module; (2) the OSD module starts a UI superposition function, and according to parameters (x, y) and (w, h) corresponding to the UI icon, a row counter, a column counter, a comparator and a selector, the UI icon data is superposed on the background image and then is output and displayed through the AXIS2 LVDS. (3) The SPI receiving module continuously receives a UI superposition instruction from the MCU, wherein the instruction comprises (x, y) and (w, h) and the head address of the UI icon in the DDR cache. The first address is configured into the DMA through the AXI-lite interface, so that the DMA reading channel can be started to read corresponding UI icon data, and the UI icon data is loaded into a BRAM storage unit of the OSD module. And according to the MCU superposition instruction, the OSD module continuously updates the UI icons in the BRAM, and the target area at the corresponding position in the electronic instrument screen continuously updates the instrument signals.
In the embodiment of the application, the VDMA module is inserted into the LVDS link to backup and cache the current video image, and the electronic instrument screen can still normally display under the conditions that the video link is abnormal and no LVDS video is input, thereby avoiding abnormal black screen phenomenon. The FPGA provides a user-defined instruction set loaded by the UI icon for the MCU, and key information of the instruction is the first address of the UI icon in the memory. And the MCU generates corresponding instructions to drive the FPGA to acquire corresponding UI icons according to the acquired instrument signals. The UI icons continuously loaded into the FPGA chip become signal sources for dynamically updating the electronic instrument screen under abnormal conditions. The OSD module switches and outputs the UI icon or the background image through a selector in abnormal state of the video link, so as to achieve the dynamic display effect of overlapping the UI icon and the background image. Each UI icon data is stored in three BRAM memory cells and associated with parameter registers (x, y) and (w, h), and is compared with the parameter registers by a row counter and a column counter to form a switching control signal of the selector. And outputting a UI icon if the current display pixel point of the electronic instrument screen is within the target area range, and outputting a background image if the current display pixel point is not within the target area range.
It should be noted that, for simplicity of description, the method embodiments are shown as a series of acts, but it should be understood by those skilled in the art that the embodiments are not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred embodiments, and that the acts are not necessarily required by the embodiments of the application.
Referring to fig. 8, a block diagram of an icon display device of an automotive electronic instrument panel according to an embodiment of the present application may specifically include the following modules:
the video stream forming module 301 is configured to start a read channel of the VDMA module to circularly read the backup image in the slow DDR buffer module when the LVDS video signal input is not detected, and form a video stream to enter the OSD module;
the UI superposition instruction receiving module 302 is configured to control the SPI receiving module to receive a UI superposition instruction from the MCU, where the UI superposition instruction includes a first address of the UI icon in the DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and the superposition module 303 is configured to start the DMA module to read corresponding UI icon data in the read channel according to the first address, superimpose the UI icon data in the video stream, and continuously update the superimposed video stream on the automobile electronic instrument screen.
Preferably, the apparatus further comprises:
the UI icon data loading module is used for continuously reading all the UI icon data preset in the Flash memory and controlling the DMA module to load all the UI icon data into the DDR cache module.
Preferably, the UI overlay instruction includes an xy parameter and a wh parameter; the superposition module comprises:
the UI icon determining submodule is used for determining the position of the UI icon in the video stream image according to the xy parameter; and determining the length and the width of the UI icon area in the video stream image according to the wh parameter.
Preferably, the OSD module includes a calculator, a comparator and a selector; the superposition module comprises:
and the control sub-module is used for controlling the OSD module to switch and output the background image pixels or the UI icon pixels through the built-in selector, calculating the pixel coordinates displayed by the current electronic instrument screen through the row counter and the column counter, controlling the selector to output the UI icon pixels if the current pixel points enter the range of the target area, and otherwise controlling the selector to output the background image pixels.
Preferably, the apparatus further comprises:
and the output display module is used for storing the video stream formed by circularly reading the backup image by the read channel of the VDMA module into the OSD module through the write channel of the VDMA module and the MIG interface of the DDR buffer module to form a backup image by the LVDS2AXIS module when the LVDS video signal input is detected, and the OSD module relays the video stream to the AXIS2LVDS module and then outputs and displays the video stream.
The above-mentioned various modules in the icon display device of the automobile electronic instrument panel may be implemented in whole or in part by software, hardware and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
The icon display device of the automobile electronic instrument screen provided by the embodiment can be used for executing the icon display method of the automobile electronic instrument screen provided by any embodiment, and has corresponding functions and beneficial effects.
In one embodiment, a computer device is provided, which may be an automotive electronic instrument panel device, the internal structure of which may be as shown in fig. 9. The automobile electronic instrument panel equipment comprises a processor, a memory, a network interface, a display screen and an input device which are connected through a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements an icon display method for an automotive electronic instrument panel. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by persons skilled in the art that the architecture shown in fig. 9 is merely a block diagram of some of the architecture relevant to the present inventive arrangements and is not limiting as to the computer device to which the present inventive arrangements are applicable, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor implementing the steps described in fig. 5-7 when executing the computer program.
In one embodiment, a computer readable storage medium is provided, having stored thereon a computer program which, when executed by a processor, performs the steps as described in fig. 5-7
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
It will be apparent to those skilled in the art that embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the application may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the scope of the embodiments of the application.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
The above description of the icon display method of the automobile electronic instrument panel, the icon display device of the automobile electronic instrument panel, the computer equipment and the storage medium provided by the application applies specific examples to illustrate the principle and the implementation of the application, and the description of the above examples is only used for helping to understand the method and the core idea of the application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.

Claims (11)

1. An icon display method of an automobile electronic instrument screen is characterized by comprising the following steps:
when LVDS video signal input is not detected, a reading channel of the VDMA module is started to circularly read backup images in the slow DDR buffer module, and a video stream is formed to enter the OSD module;
the method comprises the steps that a control SPI receiving module receives a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a head address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and starting a DMA module to read corresponding UI icon data in a read channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
2. The icon display method of an automotive electronics meter panel according to claim 1, characterized in that the method further comprises:
and continuously reading all the UI icon data preset in the Flash memory, and controlling the DMA module to load all the UI icon data into the DDR cache module.
3. The icon display method of an automotive electronic instrument panel according to claim 1, characterized in that the UI superimposition instruction includes an xy parameter and a wh parameter; the starting the DMA module according to the first address reads corresponding UI icon data in a read channel, and superimposes the UI icon data in the video stream, including:
determining the position of a UI icon in the video stream image according to the xy parameters; and determining the length and the width of the UI icon area in the video stream image according to the wh parameter.
4. The icon display method of an automotive electronics meter panel of claim 3 wherein the OSD module includes a calculator, a comparator and a selector; the starting the DMA module according to the first address reads corresponding UI icon data in a read channel, and superimposes the UI icon data in the video stream, including:
and controlling the OSD module to switch and output background image pixels or UI icon pixels through a built-in selector, calculating pixel coordinates displayed by a current electronic instrument screen through a row counter and a column counter, and controlling the selector to output the UI icon pixels if the current pixel points enter the range of the target area, otherwise, controlling the selector to output the background image pixels.
5. The icon display method of an automotive electronics meter panel according to claim 1, characterized in that the method further comprises:
when LVDS video signal input is detected, the LVDS video signal input is stored into the DDR buffer module through the LVDS2AXIS module by the VDMA module writing channel and the MIG interface to form a backup image, the VDMA module reading channel circularly reads the backup image to form a video stream, the video stream enters the OSD module, and the OSD module relays and forwards the video stream to the AXIS2LVDS module and then outputs and displays the video stream.
6. An icon display system for an automotive electronics meter screen, said apparatus comprising:
MCU, DES deserializer, flash module, DMA module, DDR buffer module, MIG module, TFT display, OSD module and VDMA module;
the DES deserializer is sequentially connected with the VDMA module and the DDR cache module; the Flash memory module is sequentially connected with the DMA module, the OSD module and the TFT display; the VDMA module is respectively connected with the OSD module and the DMA module, and the MCU is connected with the OSD module, the DMA module and the VDMA module through the master controller;
the MCU starts a reading channel of the VDMA module to circularly read the backup image in the slow DDR buffer module through the master controller, and forms a video stream to enter the OSD module; the method comprises the steps that a control SPI receiving module receives a UI superposition instruction from an MCU, wherein the UI superposition instruction comprises a head address of a UI icon in a DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and starting a DMA module to read corresponding UI icon data in a read channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
7. The system of claim 6, further comprising a Flash controller, a MIG module, an LVDS2AXIS sub-module, and an SPI receiving sub-module; the Flash controller is respectively connected with the Flash memory module and the DMA module, the MIG module is respectively connected with the DDR cache module and the VDMA module, the LVDS2AXIS sub-module is respectively connected with the DES deserializer and the VDMA module, and the SPI receiving sub-module is respectively connected with the master controller and the MCU;
the Flash controller reads corresponding UI icon data from the Flash memory and loads the UI icon data into the DDR cache module through the DMA module;
the MIG module is used for converting interfaces between the DDR cache module, the VDMA module and the DMA module, and converting an AXI interface protocol into a DDR interface;
the LVDS2AXIS submodule converts a serial video signal received from the differential signal into an RGB parallel signal;
and the SPI receiving submodule receives and analyzes an SPI command from the MCU, configures the VMDA module through an AXI-lite protocol interface, and starts video relay forwarding and video image backup of the VDMA module through initialization configuration.
8. The icon display system of automotive electronics meter panel of claim 6, wherein the system includes an OSD module including a calculator, a comparator and a selector;
and the MCU controls the OSD module to switch and output background image pixels or UI icon pixels through a built-in selector, calculates pixel coordinates displayed by a current electronic instrument screen through a row counter and a column counter, controls the selector to output the UI icon pixels if the current pixel points enter a target area range, and otherwise controls the selector to output the background image pixels.
9. An icon display apparatus for an automotive electronics meter panel, said apparatus comprising:
the video stream forming module is used for starting a reading channel of the VDMA module to circularly read the backup image in the slow DDR buffer module when the LVDS video signal input is not detected, and forming a video stream to enter the OSD module;
the UI superposition instruction receiving module is used for controlling the SPI receiving module to receive the UI superposition instruction from the MCU, wherein the UI superposition instruction comprises a head address of the UI icon in the DDR cache; the head address is configured into a DMA through an AXI-lite interface;
and the superposition module is used for starting the DMA module to read corresponding UI icon data in the reading channel according to the head address, superposing the UI icon data in the video stream, and continuously updating the superposed video stream on the automobile electronic instrument screen.
10. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor, when executing the computer program, carries out the steps of the icon display method of an automotive electronic meter panel according to any one of claims 1 to 5.
11. A computer-readable storage medium having stored thereon a computer program, characterized in that the computer program, when executed by a processor, realizes the steps of the icon display method of an automotive electronic instrument panel according to any one of claims 1 to 5.
CN202311052766.XA 2023-08-18 2023-08-18 Icon display method and device for automobile electronic instrument screen Pending CN117097852A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311052766.XA CN117097852A (en) 2023-08-18 2023-08-18 Icon display method and device for automobile electronic instrument screen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311052766.XA CN117097852A (en) 2023-08-18 2023-08-18 Icon display method and device for automobile electronic instrument screen

Publications (1)

Publication Number Publication Date
CN117097852A true CN117097852A (en) 2023-11-21

Family

ID=88774581

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311052766.XA Pending CN117097852A (en) 2023-08-18 2023-08-18 Icon display method and device for automobile electronic instrument screen

Country Status (1)

Country Link
CN (1) CN117097852A (en)

Similar Documents

Publication Publication Date Title
JP5148326B2 (en) Display system
KR100440405B1 (en) Device for controlling output of video data using double buffering
CN106559624B (en) Image-text superposition device and image-text superposition method
US11250766B2 (en) Semiconductor apparatus
JPH11153987A (en) Graphic display device
EP3364289A1 (en) Display switching method for terminal, and terminal
CN110913262A (en) Image superposition method and device
CN105635689A (en) Video controller
CN107264448A (en) The instrument and the instrument and application system of linkage linked with application system
KR20150021800A (en) Electronic apparatus and method for image displaying
CN117097852A (en) Icon display method and device for automobile electronic instrument screen
CN108055480B (en) Single-channel video signal input multi-window display
CN117097851A (en) Icon display method and device for automobile electronic instrument screen
WO2020213379A1 (en) Vehicular device, and control method for vehicular device
KR100633161B1 (en) Display Apparatus and Data Writing Device
US11972077B1 (en) Resetting system and method
CN212570348U (en) Multi-screen display detection device
US20030179179A1 (en) Apparatus, method and program for generating image signal having pointer signal
JP2008108184A (en) Touch panel mounting device, external device, and operation method for external device
JP2017016299A (en) Console system
EP1901563A2 (en) Image display device
JPWO2019146566A1 (en) Semiconductor devices, display devices, graphic processors, electronic devices, image processing methods
JP2530880B2 (en) Graphic display device
JP2003330442A (en) Image display device
KR100750728B1 (en) Method for providing connected or disconnected with external input

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination