Control method and control device for display screen of vehicle-mounted system and vehicle-mounted system
By using FPGA for icon comparison and overlay processing in the vehicle system, the problem of high cost of vehicle displays is solved, the utilization rate of FPGA is improved and the control cost of the display is reduced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-14
- Publication Date
- 2026-03-10
AI Technical Summary
Existing automotive displays are expensive and have low FPGA utilization, failing to effectively meet functional safety requirements.
The video stream signal and the icon information to be compared are acquired by FPGA, and comparison and overlay processing is performed to generate a new target image frame. Local dimming processing is then performed to reduce the control cost of the display screen.
It improves the functional development rate of FPGA, reduces the display cost of in-vehicle systems, and makes the control of the display screen more streamlined.
Smart Images

Figure CN121636002A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicle control, in particular to a control method and control device of a display screen of a vehicle-mounted system, a vehicle-mounted system and a storage medium. BACKGROUND
[0002] With the development of automatic driving and intelligent networking technology in the automotive industry, the display screen of a vehicle gradually becomes a core interactive interface. The common functional safety requirement in the display screen is to accurately display the warning light icon and gear information. The existing vehicle-mounted display screen using the FPGA scheme local dimming technology needs to correctly display the icon information based on the functional safety requirement. A key chip usually needs a ROM chip and an FPGA chip. The ROM chip is responsible for icon processing, and the FPGA is responsible for local dimming. This results in a high cost of the existing display screen, and a low utilization rate of a single FPGA. SUMMARY
[0003] The purpose of the embodiments of the present application is to provide a control method and control device of a display screen of a vehicle-mounted system, a vehicle-mounted system and a storage medium, to solve the problems of high display cost and low chip development in the prior art.
[0004] To achieve the above-mentioned purpose, the first aspect of the present application provides a control method of a display screen of a vehicle-mounted system, the vehicle-mounted system comprising a display screen, an FPGA and an MCU, and the control method comprising:
[0005] The vehicle-mounted system is started, and the FPGA acquires a video stream signal and icon information of a to-be-compared icon, wherein the video stream signal comprises a plurality of picture frames, and each picture frame has a first icon;
[0006] The FPGA determines a target picture frame from the video stream signal according to the icon information of the to-be-compared icon, and compares the to-be-compared icon with the first icon on the target picture frame;
[0007] In the case that the comparison result of the to-be-compared icon and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon identical to the to-be-compared icon, and superimposes the second icon on the first icon of the target picture frame, so that the second icon completely covers the first icon, to generate a new target picture frame;
[0008] The FPGA updates the video stream signal based on the new target picture frame, and performs local dimming processing on the updated video stream signal;
[0009] The FPGA sends the processed new video stream signal to the display screen for display.
[0010] In the embodiment of the present application, in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon same as the icon to be compared, comprising: in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA triggers an interrupt signal and sends it to the MCU, so that the MCU generates a first control signal according to the interrupt signal and sends the first control signal to the FPGA; the FPGA determines a second icon same as the icon to be compared according to the first control signal.
[0011] In the embodiment of the present application, the vehicle-mounted system further comprises a host and a deserializer, and the control method further comprises: before the FPGA acquires the icon information of the icon to be compared and the video stream signal, the deserializer receives a serial signal sent by the host and converts the serial signal into a parallel signal, wherein the serial signal comprises the video stream signal and an IIC signal; the deserializer sends the video stream signal in the parallel signal to the FPGA and sends the IIC signal in the parallel signal to the MCU.
[0012] In the embodiment of the present application, the vehicle-mounted system further comprises an external Flash, and the FPGA acquiring the icon information of the icon to be compared comprises: the MCU receives the IIC signal sent by the deserializer and generates a second control signal according to the IIC signal; the MCU writes the second control signal into the FPGA, so that the FPGA reads the icon information of the icon to be compared from the external Flash according to the second control signal.
[0013] In the embodiment of the present application, the comparison of the icon to be compared and the first icon on the target picture frame comprises: the icon comparison function of the FPGA is started to compare the icon to be compared with the first icon on the target picture frame.
[0014] In the embodiment of the present application, the superimposition of the second icon on the first icon of the target picture frame comprises: the mapping function of the FPGA is started to superimpose the second icon on the first icon of the target picture frame.
[0015] In the embodiment of the present application, the FPGA sending the processed new video stream signal to the display screen for display comprises: the FPGA sends the processed new video stream signal to the display screen; the display screen receives the new video stream signal and extracts a new target picture frame from the new video stream signal for display.
[0016] The second aspect of the present application provides a control device of a display screen of a vehicle-mounted system, comprising:
[0017] a memory configured to store instructions; and
[0018] a processor configured to call the instructions from the memory and capable of realizing the control method of the display screen of the vehicle-mounted system when executing the instructions.
[0019] The third aspect of the present application provides a vehicle-mounted system, comprising:
[0020] an FPGA, connected with the display screen and the MCU respectively, used for sending the processed new video stream signal to the display screen and sending an interrupt signal to the MCU;
[0021] a display screen, used for displaying the processed new video stream signal sent by the FPGA;
[0022] an MCU, used for generating a first control signal according to the interrupt signal sent by the FPGA;
[0023] The display screen control device of the vehicle-mounted system.
[0024] The fourth aspect of the present application provides a machine readable storage medium, which stores instructions for causing a machine to execute the display screen control method of the vehicle-mounted system.
[0025] Through the above technical solution, when the vehicle-mounted system starts, the FPGA acquires the video stream signal and the icon information of the icon to be compared, wherein the video stream signal comprises a plurality of picture frames, and each picture frame has a first icon; the FPGA determines a target picture frame from the video stream signal according to the icon information of the icon to be compared, and compares the icon to be compared with the first icon on the target picture frame; in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon same as the icon to be compared, and superimposes the second icon on the first icon of the target picture frame, so that the second icon completely covers the first icon, to generate a new target picture frame; the FPGA updates the video stream signal based on the new target picture frame, and performs local dimming processing on the updated video stream signal; the FPGA sends the processed new video stream signal to the display screen for display, which can only compare and superimpose the icons through the FPGA, improves the functional development rate of the FPGA, reduces the display cost of the vehicle-mounted system, and makes the control of the display screen display more simple.
[0026] Other features and advantages of the embodiments of the present application will be described in detail in the following specific implementation part. BRIEF DESCRIPTION OF DRAWINGS
[0027] The accompanying drawings are included to provide a further understanding of the embodiments of the present application, and constitute a part of the specification, and are used together with the following specific implementation part to explain the embodiments of the present application, but do not constitute a limitation on the embodiments of the present application. In the drawings:
[0028] Figure 1 Fig. 1 schematically shows a flowchart of a display screen control method of a vehicle-mounted system according to an embodiment of the present application;
[0029] Figure 2 Fig. 1 schematically shows a schematic diagram of a vehicle-mounted system according to an embodiment of the present application;
[0030] Figure 3 Fig. 2 schematically shows an internal structure diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION
[0031] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. It should be understood that the specific embodiments described herein are merely used to explain and illustrate the embodiments of the present application, and should not be used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort belong to the scope of protection of the present application.
[0032] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative positional relationship, movement condition, etc. between components in a certain posture (as shown in the drawings), and if the certain posture changes, the directional indications also change accordingly.
[0033] In addition, if the embodiments of the present application involve descriptions such as "first", "second", etc., the descriptions of "first", "second", etc. are only for description purposes, and should not be understood as indicating or implying the relative importance of the indicated technical features or implicitly indicating the number of the indicated technical features. Therefore, the features limited by "first", "second" can explicitly or implicitly include at least one of the features. In addition, the technical solutions of each embodiment can be combined with each other, but it must be based on the fact that a person of ordinary skill in the art can realize it, and when the combination of technical solutions contradicts each other or cannot be realized, it should be considered that the combination of technical solutions does not exist and is not within the scope of protection claimed by the present application.
[0034] Figure 1 Fig. 1 schematically shows a schematic diagram of a vehicle-mounted system according to an embodiment of the present application; Figure 1 As shown in Fig. 1, the present application provides a control method of a display screen of a vehicle-mounted system, the vehicle-mounted system comprising a display screen, an FPGA, an MCU, and the control method can comprise the following steps.
[0035] Step 101: The vehicle-mounted system is started, and the FPGA acquires a video stream signal and icon information of a to-be-compared icon, wherein the video stream signal comprises a plurality of picture frames, and each picture frame has a first icon.
[0036] The vehicle-mounted system comprises a display screen, an FPGA (Field Programmable Gate Array), and an MCU (Microcontroller Unit). When the vehicle-mounted system is started, the FPGA can acquire a video stream signal and icon information of an icon to be compared. The video stream signal comprises a plurality of picture frames, and each picture frame has a first icon.
[0037] In the embodiment of the application, the vehicle-mounted system further comprises a host and a deserializer. Before the FPGA acquires the video stream signal and the icon information of the icon to be compared, the deserializer receives a serial signal sent by the host and converts the serial signal into a parallel signal. The serial signal comprises the video stream signal and an IIC signal. The deserializer sends the video stream signal in the parallel signal to the FPGA and sends the IIC signal in the parallel signal to the MCU.
[0038] The vehicle-mounted system further comprises a host and a deserializer. Before the FPGA acquires the video stream signal and the icon information of the icon to be compared, the deserializer can receive a serial signal sent by the host and convert the serial signal into a parallel signal. The serial signal comprises the video stream signal and an IIC signal (Inter Integrated Circuit). After the serial signal is converted into the parallel signal, the deserializer can send the video stream signal in the parallel signal to the FPGA and send the IIC signal in the parallel signal to the MCU.
[0039] In the embodiment of the application, the vehicle-mounted system further comprises an external Flash. The FPGA acquires the icon information of the icon to be compared by: the MCU receiving the IIC signal sent by the deserializer and generating a second control signal according to the IIC signal; and the MCU writing the second control signal into the FPGA so that the FPGA reads the icon information of the icon to be compared from the external Flash according to the second control signal.
[0040] The vehicle-mounted system further comprises an external Flash. The FPGA acquires the icon information of the icon to be compared. Specifically, the MCU receives the IIC signal sent by the deserializer and generates a second control signal according to the IIC signal. After the second control signal is generated, the MCU writes the second control signal into the FPGA so that the FPGA reads the icon information of the icon to be compared from the external Flash according to the second control signal.
[0041] Step 102: The FPGA determines a target picture frame from the video stream signal according to the icon information of the icon to be compared, and compares the icon to be compared with the first icon on the target picture frame.
[0042] After obtaining the video stream signal and the icon information of the icon to be compared, the FPGA can determine a target picture frame from the video stream signal according to the icon information of the icon to be compared. After determining the target picture frame, the FPGA can compare the icon to be compared with a first icon on the target picture frame, and determine whether the comparison result of the icon to be compared and the first icon on the target picture frame is consistent.
[0043] In the embodiment of the present application, comparing the icon to be compared with the first icon on the target picture frame includes: the icon comparison function of the FPGA is started to compare the icon to be compared with the first icon on the target picture frame.
[0044] After obtaining the video stream signal and the icon information of the icon to be compared, the FPGA can determine a target picture frame from the video stream signal according to the icon information of the icon to be compared. After determining the target picture frame, the icon comparison function (IMC, Image Comparison) of the FPGA is started to compare the icon to be compared with the first icon on the target picture frame.
[0045] Step 103: In the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon same as the icon to be compared, and superimposes the second icon on the first icon of the target picture frame to make the second icon completely cover the first icon, to generate a new target picture frame.
[0046] In the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA can determine a second icon same as the icon to be compared. After determining the second icon, the FPGA can superimpose the second icon on the first icon of the target picture frame to make the second icon completely cover the first icon, to generate a new target picture frame.
[0047] In the embodiment of the present application, in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon same as the icon to be compared, including: in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA triggers an interrupt signal and sends it to the MCU, so that the MCU generates a first control signal according to the interrupt signal and sends it to the FPGA; the FPGA determines a second icon same as the icon to be compared according to the first control signal.
[0048] In a case where the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA can trigger an interrupt signal and send the interrupt signal to the MCU, so that the MCU generates a first control signal according to the interrupt signal and sends the first control signal to the FPGA. The FPGA can receive the first control signal. After receiving the first control signal, the FPGA can determine a second icon same as the icon to be compared according to the first control signal. After determining the second icon, the FPGA can superimpose the second icon on the first icon of the target picture frame, so that the second icon completely covers the first icon, to generate a new target picture frame.
[0049] In the embodiment of the application, superimposing the second icon on the first icon of the target picture frame includes starting a mapping function of the FPGA to superimpose the second icon on the first icon of the target picture frame.
[0050] In a case where the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA can trigger an interrupt signal and send the interrupt signal to the MCU, so that the MCU generates a first control signal according to the interrupt signal and sends the first control signal to the FPGA. The FPGA can receive the first control signal. After receiving the first control signal, the FPGA can determine a second icon same as the icon to be compared according to the first control signal. After determining the second icon, the FPGA's mapping function (OSD, On Screen Display) is started to superimpose the second icon on the first icon of the target picture frame.
[0051] Step 104: The FPGA updates the video stream signal based on the new target picture frame, and performs local dimming processing on the updated video stream signal.
[0052] Step 105: The FPGA sends the processed new video stream signal to the display screen for display.
[0053] After generating the new target picture frame, the FPGA can update the video stream signal based on the new target picture frame, and perform local dimming processing on the updated video stream signal. After performing local dimming processing on the updated video stream signal, the FPGA can send the processed new video stream signal to the display screen for display.
[0054] In the embodiment of the application, the FPGA sends the processed new video stream signal to the display screen for display, which includes that the FPGA sends the processed new video stream signal to the display screen, and the display screen receives the new video stream signal and extracts the new target picture frame from the new video stream signal for display.
[0055] After generating the new target picture frame, the FPGA can update the video stream signal based on the new target picture frame, and perform local dimming processing on the updated video stream signal. After performing the local dimming processing on the updated video stream signal, the FPGA can send the processed new video stream signal to the display screen. The display screen can receive the new video stream signal, and extract the new target picture frame from the new video stream signal for display.
[0056] In the embodiments of the present application, after generating the new target picture frame, the FPGA can update the video stream signal based on the new target picture frame, and perform local dimming processing on the updated video stream signal. After performing the local dimming processing on the updated video stream signal, the FPGA can send the target picture frame in the processed new video stream signal to the display screen to display the target picture frame in the processed new video stream signal through the display screen.
[0057] In the embodiments of the present application, the control method further includes: in a case where the to-be-compared icon is consistent with the comparison result of the first icon on the target picture frame, the FPGA sends the video stream signal to the display screen for display.
[0058] In a case where the to-be-compared icon is consistent with the comparison result of the first icon on the target picture frame, the FPGA can send the video stream signal to the display screen for display. The display screen can display all the contents in the video stream signal.
[0059] Through the above technical solution, the icon can be compared and superimposed only by the FPGA, the functional development rate of the FPGA is improved, the display cost of the vehicle-mounted system is reduced, and the control of the display screen is more simplified.
[0060] Figure 1 A flowchart of a control method of a display screen of a vehicle-mounted system in an embodiment. It should be understood that, although Figure 1 The steps in the flowchart are displayed in sequence according to the direction of the arrows, but these steps are not necessarily executed in sequence according to the direction of the arrows. Unless otherwise specified in this document, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, Figure 1 At least a part of the steps in the flowchart can include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution sequence of these sub-steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least a part of other steps or sub-steps or stages of other steps.
[0061] The embodiments of the present application also provide a control device of a display screen of a vehicle-mounted system, which includes:
[0062] a memory configured to store instructions; and
[0063] a processor configured to call the instructions from the memory and implement the above-mentioned control method of the display screen of the vehicle-mounted system when executing the instructions.
[0064] The embodiments of the present application also provide a vehicle-mounted system, comprising:
[0065] an FPGA connected with the display screen and the MCU respectively, configured to send a new video stream signal processed by the FPGA to the display screen and send an interrupt signal to the MCU;
[0066] the display screen, configured to display the new video stream signal processed by the FPGA;
[0067] the MCU, configured to generate a first control signal according to the interrupt signal sent by the FPGA;
[0068] a control device of the display screen of the vehicle-mounted system.
[0069] In the embodiments of the present application, Figure 2 a schematic diagram of a vehicle-mounted system according to the embodiments of the present application is schematically shown. As shown in the figure, Figure 2 the embodiments of the present application provide a vehicle-mounted system, comprising a Power Connector (power connector), a Power supply system (power supply system), a Display MCU (display MCU), a Display Panel (display panel), an FPGA, a BLU (Backlight Unit, backlight), a Flash, an LVDS Deserializer (deserializer), and an LVDS Connector (LVDS signal transmission connector). The Display MCU adopts a chip with an ASIL B level functional safety level, and the rest are QM (Quality Management, quality management) level. The FPGA has IMC (icon comparison) and OSD (map) functions, and also has a Local Dimming (local dimming) function.
[0070] The battery transmits BATT (power supply) to the power supply system through the Power Connector, the host transmits EN (enable signal) to the power supply system through the Power Connector, and the power supply system transmits Power (power supply) to the Display MCU. The host transmits FPD-LINK signals (LVDS serial bus transmission scheme) between the LVDS Connector and the LVDSDeserializer bidirectionally, converts into low-speed parallel LVDS signals via the LVDSDeserializer, and the Display MCU sends EN to the Display Panel. The Display MCU and the Display Panel transmit data bidirectionally through SPI (Serial Peripheral interface, high-speed full-duplex synchronous communication bus). The Display MCU and the FPGA transmit data bidirectionally through IIC (inter-integrated Circuit, serial communication bus), and the FPGA and the BLU transmit data bidirectionally through SPI.
[0071] The LVDSDeserializer transmits icon command information bidirectionally with the Display MCU through ① IIC, and the Display MCU sends interrupt notification to the LVDSDeserializer through INT (interrupt signal). The LVDSDeserializer transmits picture frames to the FPGA through ② LVDS. The Display MCU writes control signals to the FPGA through ③ SPI, and requires to compare the icons to be displayed. The FPGA obtains the icons to be compared from the external Flash through SPI, and performs comparison, and opens OSD to paste the icons when the comparison is wrong. When the icon comparison is wrong, the FPGA triggers interrupt and sends interrupt notification to the Display MCU through ④.a INT. The Display MCU writes control signals to the FPGA through ④.b SPI, and requires the FPGA to superimpose the icons to be displayed. The FPGA transmits the picture frames after superimposing the icons to the display screen for display through ⑤ LVDS.
[0072] The embodiment of the application further provides a machine readable storage medium, which stores instructions for causing a machine to execute the control method of the display screen of the vehicle-mounted system.
[0073] In one embodiment, a computer device, which can be a server, is provided, and an internal structure diagram of the computer device can be as shown in FIG. 1. Figure 3As shown in the figure. The computer device includes a processor A01, a network interface A02, a memory (not shown in the figure) and a database (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02 and a database (not shown in the figure). The internal memory A03 provides an environment for the operating system B01 and the computer program B02 in the non-volatile storage medium A04 to run. The database of the computer device is used to store icon information, target picture frames, video stream signals and other data. The network interface A02 of the computer device is used to communicate with external terminals through network connection. The computer program B02 is executed by the processor A01 to realize a control method of a display screen of a vehicle-mounted system.
[0074] Those skilled in the art can understand that, Figure 3 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.
[0075] The embodiment of the present application provides a device, the device includes a processor, a memory and a program stored in the memory and executable on the processor, and the processor implements the following steps when executing the program: the vehicle-mounted system is started, the FPGA acquires a video stream signal and icon information of a to-be-compared icon, wherein the video stream signal includes a plurality of picture frames, and each picture frame has a first icon; the FPGA determines a target picture frame from the video stream signal according to the icon information of the to-be-compared icon, and compares the to-be-compared icon with the first icon on the target picture frame; in the case that the comparison result of the to-be-compared icon and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon same as the to-be-compared icon, and superimposes the second icon on the first icon of the target picture frame, so that the second icon completely covers the first icon, to generate a new target picture frame; the FPGA updates the video stream signal based on the new target picture frame, and performs local dimming processing on the updated video stream signal; and the FPGA sends the processed new video stream signal to the display screen for display.
[0076] In one embodiment, in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon identical to the icon to be compared, comprising: in the case that the comparison result of the icon to be compared and the first icon on the target picture frame is inconsistent, the FPGA triggers an interrupt signal and sends it to the MCU, so that the MCU generates a first control signal according to the interrupt signal and sends the first control signal to the FPGA; the FPGA determines a second icon identical to the icon to be compared according to the first control signal.
[0077] In one embodiment, the vehicle-mounted system further comprises a host and a deserializer, and the control method further comprises: before the FPGA acquires the icon information of the icon to be compared and the video stream signal, the deserializer receives a serial signal sent by the host and converts the serial signal into a parallel signal, wherein the serial signal comprises the video stream signal and an IIC signal; the deserializer sends the video stream signal in the parallel signal to the FPGA and sends the IIC signal in the parallel signal to the MCU.
[0078] In one embodiment, the vehicle-mounted system further comprises an external Flash, and the FPGA acquiring the icon information of the icon to be compared comprises: the MCU receives the IIC signal sent by the deserializer and generates a second control signal according to the IIC signal; the MCU writes the second control signal into the FPGA, so that the FPGA reads the icon information of the icon to be compared from the external Flash according to the second control signal.
[0079] In one embodiment, the comparison of the icon to be compared and the first icon on the target picture frame comprises: the icon comparison function of the FPGA is started to compare the icon to be compared and the first icon on the target picture frame.
[0080] In one embodiment, the superimposition of the second icon on the first icon on the target picture frame comprises: the mapping function of the FPGA is started to superimpose the second icon on the first icon on the target picture frame.
[0081] In one embodiment, the FPGA sends the processed new video stream signal to the display screen for display, comprising: the FPGA sends the processed new video stream signal to the display screen; the display screen receives the new video stream signal and extracts a new target picture frame from the new video stream signal for display.
[0082] The application also provides a computer program product adapted to execute the steps of the control method for initializing the display screen of the vehicle-mounted system when executed on a data processing device.
[0083] Those skilled in the art will appreciate that embodiments of the application can be readily used as a method, a system or a computer program product. Accordingly, the application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the application can take the form of a computer program product on one or more computer readable storage media (including, but not limited to, disk memory, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.
[0084] The application is described herein with reference to the Figures, which illustrate the embodiments of the application. The drawings described are diagrammatic and schematic representations of actual or contemplated embodiments of the application, which are described below, and should not necessarily be construed as limiting the scope of the application. Figure 1 one or more processes and / or blocks Figure 1 means for carrying out the function specified by the block or blocks.
[0085] These computer program instructions can 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 instructions which implement the Figure 1 one or more processes and / or blocks Figure 1 means for carrying out the function specified by the block or blocks.
[0086] These computer program instructions can 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 Figure 1 one or more processes and / or blocks Figure 1 means for carrying out the function specified by the block or blocks.
[0087] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0088] The memory can include non-persistent memory and / or volatile memory, such as a random access memory (RAM) including a cache area for the temporary storage of data. The memory can also include non-volatile memory, such as a read only memory (ROM), EPROM, EEPROM, or flash memory. The memory can be another form of computer-readable media.
[0089] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0090] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusions, so that a process, method, article or apparatus that includes a list of elements does not only include those elements, but also includes other elements not explicitly listed, or further includes elements inherent in such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.
[0091] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the scope of claims of the present application.
Claims
1. A control method of a display screen of an in-vehicle system, characterized by, The vehicle-mounted system comprises a display screen, an FPGA, and an MCU, and the control method comprises the following steps: The vehicle-mounted system is started, and the FPGA acquires a video stream signal and icon information of a to-be-compared icon, wherein the video stream signal comprises a plurality of picture frames, and each picture frame has a first icon; The FPGA determines a target picture frame from the video stream signal according to the icon information of the to-be-compared icon, and compares the to-be-compared icon with the first icon on the target picture frame; In the case where the comparison result of the to-be-compared icon and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon identical to the to-be-compared icon, and superimposes the second icon on the first icon of the target picture frame, so that the second icon completely covers the first icon, to generate a new target picture frame; The FPGA updates the video stream signal based on the new target picture frame, and performs local dimming processing on the updated video stream signal; The FPGA sends the processed new video stream signal to the display screen for display.
2. The control method of a display screen of a vehicle-mounted system according to claim 1, characterized by, In the case where the comparison result of the to-be-compared icon and the first icon on the target picture frame is inconsistent, the FPGA determines a second icon identical to the to-be-compared icon, comprising the following steps: In the case where the comparison result of the to-be-compared icon and the first icon on the target picture frame is inconsistent, the FPGA triggers an interrupt signal and sends it to the MCU, so that the MCU generates a first control signal according to the interrupt signal and sends it to the FPGA; The FPGA determines a second icon identical to the to-be-compared icon according to the first control signal.
3. The control method of a display screen of a vehicle-mounted system according to claim 1, characterized by, The vehicle-mounted system further comprises a host and a deserializer, and the control method further comprises the following steps: Before the FPGA acquires the video stream signal and the icon information of the to-be-compared icon, the deserializer receives a serial signal sent by the host and converts the serial signal into a parallel signal, wherein the serial signal comprises the video stream signal and an IIC signal; The deserializer sends the video stream signal in the parallel signal to the FPGA and sends the IIC signal in the parallel signal to the MCU.
4. The control method of a display screen of a vehicle-mounted system according to claim 3, characterized by, The vehicle-mounted system further comprises an external Flash, and the FPGA acquiring the icon information of the to-be-compared icon comprises the following steps: The MCU receives the IIC signal sent by the deserializer and generates a second control signal according to the IIC signal; The MCU writes the second control signal into the FPGA, so that the FPGA reads the icon information of the to-be-compared icon from the external Flash according to the second control signal.
5. The control method of a display screen of a vehicle-mounted system according to claim 1, characterized by, The comparison of the to-be-compared icon and the first icon on the target picture frame comprises the following steps: The icon comparison function of the FPGA is started to compare the to-be-compared icon with the first icon on the target picture frame.
6. The control method of a display screen of a vehicle-mounted system according to claim 1, characterized by, The superimposition of the second icon on the first icon of the target picture frame comprises the following steps: The mapping function of the FPGA is started to superimpose the second icon on the first icon of the target picture frame.
7. The control method of a display screen of a vehicle-mounted system according to claim 1, characterized by, The FPGA sends the processed new video stream signal to the display screen for display. The FPGA sends the processed new video stream signal to the display screen. The display screen receives the new video stream signal and extracts the new target picture frame from the new video stream signal for display.
8. A control device of a display screen of a vehicle-mounted system, characterized by comprising: The display screen receives the new video stream signal and extracts the new target picture frame from the new video stream signal for display. The memory is configured to store instructions. The processor is configured to call the instructions from the memory and implement the control method of the display screen of the vehicle-mounted system according to any one of claims 1 to 7 when the instructions are executed. The FPGA, connected with the display screen and the MCU respectively, is configured to send the processed new video stream signal to the display screen and send an interrupt signal to the MCU.
9. An in-vehicle system characterized by comprising: The display screen is configured to display the processed new video stream signal sent by the FPGA. The MCU is configured to generate a first control signal according to the interrupt signal sent by the FPGA. The control device of the display screen of the vehicle-mounted system according to claim 8. The machine-readable storage medium stores instructions for causing a machine to perform the control method of the display screen of the vehicle-mounted system according to any one of claims 1 to 8. 10. A machine-readable storage medium, characterized in that,