Verification device, chip, electronic device

CN117765842BActive Publication Date: 2026-10-23CHIPONE TECHNOLOGY (BEIJING) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311799461.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2026-10-23
Estimated Expiration
2043-12-25

AI Technical Summary

Benefits of technology

[0029] This embodiment of the disclosure improves the display accuracy of screen display data by setting icon data to include screen display data to be displayed and preset verification data, and setting at least one verification module to obtain intermediate verification data from the screen display data; if the difference between the intermediate verification data and the preset verification data is within a preset range, the screen display data is output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117765842B_ABST
    Figure CN117765842B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a verification device, a chip and an electronic device, the device comprising: at least one verification module, the verification module being configured to: receive icon data, the icon data comprising screen display data to be displayed and preset verification data; obtain intermediate verification data according to the screen display data; output the screen display data if the difference between the intermediate verification data and the preset verification data is within a preset range; and a sending module configured to send the screen display data from the verification module to a display panel for display. According to the present disclosure, the icon data comprises screen display data to be displayed and preset verification data, and the at least one verification module is configured to obtain intermediate verification data according to the screen display data; the screen display data is output if the difference between the intermediate verification data and the preset verification data is within a preset range, thereby improving the display accuracy of the screen display data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display technology, and more particularly to a verification device, chip, and electronic device. Background Technology

[0002] OSD (On-Screen Display) is a screen display technology that essentially overlays text, simple images, and other information onto a display screen. This allows the screen to provide users with more additional information, offering both convenience and important guidance. For example, in the automotive display field, the most typical application is displaying icons and text information about the vehicle's status, such as fuel gauge information, seatbelt reminders, and ABS status. Early automotive display devices often used a combination of perforated panels and rear LED lights to display warning information. With the development of new energy vehicles, more and more cars are adopting full LCD panels as their display devices, with warning information and vehicle status information presented directly on the screen using OSD.

[0003] Therefore, the accurate display of OSD data is becoming increasingly important. Summary of the Invention

[0004] According to one aspect of this disclosure, a verification apparatus is provided, the apparatus comprising:

[0005] At least one verification module, the verification module being used for:

[0006] Receive icon data, which includes screen display data to be displayed and preset verification data;

[0007] Intermediate verification data is obtained based on the screen display data;

[0008] If the difference between the intermediate verification data and the preset verification data is within a preset range, then the screen display data is output;

[0009] The sending module is used to send the screen display data transmitted by the verification module to the display panel for display.

[0010] In one possible implementation, the device includes a memory, and the at least one verification module includes a first verification module and a second verification module, wherein at least one functional module is included between the first verification module and the second verification module.

[0011] The first verification module is used to receive the first icon data transmitted from the memory, and obtain the first intermediate verification data according to the screen display data in the first icon data. If the difference between the first intermediate verification data and the preset verification data is within a first preset range, the first icon data is output to the functional module.

[0012] The functional module is used to process the first icon data and output the processed first icon data;

[0013] The second verification module is used to receive the processed first icon data from the functional module, and obtain second intermediate verification data based on the screen display data in the processed first icon data. If the difference between the second intermediate verification data and the preset verification data is within a second preset range, then the screen display data in the processed first icon data is output to the sending module.

[0014] Wherein, the first preset range is smaller than the second preset range.

[0015] In one possible implementation, the functional module is further configured to: receive second icon data, process the second icon data, and output the processed second icon data;

[0016] The second verification module is further configured to: receive the processed second icon data transmitted from the functional module, and obtain third intermediate verification data based on the screen display data in the processed second icon data; if the difference between the third intermediate verification data and the preset verification data is within a second preset range, then output the screen display data in the processed second icon data to the sending module.

[0017] In one possible implementation, the second icon data further includes a check code, and the device further includes:

[0018] The third verification module is used to perform target verification on the second icon data according to the verification code in the second icon data. If the verification is successful, the second icon data is sent to the functional module. If the verification fails, the verification failure information is sent back to the sending end of the second icon data.

[0019] In one possible implementation, the target verification includes any one of parity check, CRC check, LRC check, Gray code check, SUM check, and XOR check.

[0020] In one possible implementation, the verification module is further configured to:

[0021] If the difference between the intermediate verification data and the preset verification data is outside the preset range, the verification is confirmed to have failed, and the icon data is re-acquired for verification.

[0022] If the number of failed verifications reaches a preset value, an error message will be issued.

[0023] In one possible implementation, the preset verification data is obtained by processing the screen display data using a preset method, and the verification module is used to: process the screen display data using the preset method to obtain the intermediate verification data.

[0024] In one possible implementation, the screen display data includes vehicle instrument icons, the display panel is the vehicle's instrument panel, and the device further includes:

[0025] The decompression module is used to decompress the acquired compressed icon data to obtain the icon data.

[0026] According to one aspect of this disclosure, a chip is provided that includes the aforementioned verification device.

[0027] According to one aspect of this disclosure, an electronic device is provided, the electronic device including the aforementioned chip and display panel.

[0028] In one possible implementation, the display panel includes any one of a liquid crystal display panel, an organic light-emitting diode display panel, a quantum dot light-emitting diode display panel, a mini light-emitting diode display panel, and a micro light-emitting diode display panel.

[0029] This embodiment of the disclosure improves the display accuracy of screen display data by setting icon data to include screen display data to be displayed and preset verification data, and setting at least one verification module to obtain intermediate verification data from the screen display data; if the difference between the intermediate verification data and the preset verification data is within a preset range, the screen display data is output.

[0030] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0031] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the specification, serve to illustrate the technical solutions of this disclosure.

[0032] Figure 1 A block diagram of a verification apparatus according to an embodiment of the present disclosure is shown.

[0033] Figure 2 A block diagram of a verification apparatus according to an embodiment of the present disclosure is shown. Detailed Implementation

[0034] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0035] In the description of this disclosure, it should be understood that the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this disclosure and simplifying the description, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this disclosure.

[0036] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this disclosure, "a plurality of" means two or more, unless otherwise expressly specified.

[0037] In this disclosure, unless otherwise expressly specified and limited, the terms "installation," "connection," "linking," "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this disclosure according to the specific circumstances.

[0038] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0039] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0040] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0041] In some possible implementations, the method can be implemented by processing components to invoke computer-readable instructions stored in memory.

[0042] Please see Figure 1 , Figure 1 A block diagram of a verification apparatus according to an embodiment of the present disclosure is shown.

[0043] like Figure 1 As shown, the device includes:

[0044] At least one verification module 10, the verification module 10 being used for:

[0045] Receive icon data, which includes on-screen display data (OSD) to be displayed and preset verification data;

[0046] Intermediate verification data is obtained based on the screen display data;

[0047] If the difference between the intermediate verification data and the preset verification data is within a preset range, then the screen display data is output;

[0048] The sending module 20 is used to send the screen display data transmitted by the verification module 10 to the display panel 30 for display.

[0049] This embodiment of the disclosure improves the display accuracy of screen display data by setting icon data to include screen display data to be displayed and preset verification data, and setting at least one verification module 10 to obtain intermediate verification data from the screen display data; if the difference between the intermediate verification data and the preset verification data is within a preset range, the screen display data is output.

[0050] This disclosure does not limit the specific type of OSD data. Those skilled in the art can set it according to actual conditions and needs. For example, in one possible implementation, OSD data includes font-based OSD data and bitmap OSD data. For instance, text information on in-vehicle screens (such as instrument panels and central control screens) generally uses font-based data, while warning information often uses bitmap data. Examples include icons for fuel consumption display, ABS (Antilock Brake System), ASR (Acceleration Slip Regulation), EBA (Electronic Brake Assist), ESP (Electronic Stability Program), airbags, side curtain airbags, in-vehicle temperature and humidity control, CD / DVD players, GPS navigation systems, power windows, power mirrors, power seat memory adjustment, LED headlights, and adaptive cruise control. Of course, this disclosure is not limited to the automotive field; it can also be applied to aerospace, industrial control, and other fields that require improved accuracy of OSD data display.

[0051] This disclosure does not limit the type or generation method of the preset verification data. For example, the preset verification data is obtained by using a preset processing method on the screen display data. This disclosure does not limit the specific method of the preset processing method. The preset processing method can be a specific calculation method, such as summing the color channels (e.g., red, green, blue, RGB) of each pixel in the OSD data (either as a whole or by row or column) to obtain the sum of the pixel values ​​of each color channel of the OSD data, which is used as the preset verification data of each channel. Of course, corresponding weights can also be set according to the color depth of each channel, and the pixel values ​​of each color channel can be weighted and summed. The weighted sum is used as the preset verification data of the entire OSD data, or other algorithms can be used.

[0052] In one possible implementation, the verification module 10 is used to: process the screen display data according to the preset processing method to obtain the intermediate verification data. For example, the verification module 10 processes the OSD data using the same preset processing method as used to obtain the preset verification data, obtaining intermediate verification data. If the difference between the intermediate verification data and the preset verification data is within a preset range, it indicates that the OSD data transmission process to the verification module 10 has minimal variation and can be considered accurate OSD data. Therefore, the screen display data is output to the sending module 20, which then sends the OSD data to the display screen for accurate display.

[0053] In one possible implementation, the verification module 10 is used to: if the difference between the intermediate verification data and the preset verification data is outside a preset range, then confirm the verification failure and re-acquire the icon data for verification; if the number of verification failures reaches a preset value, then issue an error message and do not display the OSD data. The present disclosure does not limit the size of the preset value, and those skilled in the art can set it according to actual conditions and needs.

[0054] The embodiments disclosed herein do not limit the size of the preset range, and those skilled in the art can set it according to actual conditions and needs.

[0055] For example, in the case of verifying each color channel separately, each color channel has a corresponding preset range. The verification module 10 can be set to confirm verification failure if the difference between the intermediate verification data of any color channel and the preset verification data is outside the preset range. Of course, those skilled in the art can set it according to actual conditions and needs. For example, if some applications have a high tolerance, a channel number threshold can also be set. Verification failure is only confirmed when the number of channels that fail verification reaches the channel number threshold. As an example, assuming that the color channels include R channel, G channel, and B channel, and the channel threshold is set to 2, then if only one of the R channel, G channel, and B channel fails verification, and the other two channels succeed, it is considered a successful verification; if two or three of the R channel, G channel, and B channel fail verification, it is considered a failed verification.

[0056] For example, the verification can also be performed according to the rows and columns of OSD data. For instance, the sum of the pixel values ​​of the R, G, and B channels of each row of OSD data can be calculated, or the sum of the pixel values ​​of the R, G, and B channels of each column of OSD data can be calculated. Preset verification data can be set for each row and each column. Of course, the proportion of each channel can also be set using color depth or other parameters to perform weighting and obtain preset verification data. This embodiment of the present disclosure does not limit this.

[0057] Please see Figure 2 , Figure 2 A block diagram of a verification apparatus according to an embodiment of the present disclosure is shown.

[0058] In one possible implementation, such as Figure 2 As shown, the device may include a memory 50, which may store the icon data or compressed data of the icon data.

[0059] In one example, memory 50 may include a computer-readable storage medium, which can be a tangible device capable of holding and storing instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), programmable read-only memory (PROM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage medium as used herein is not to be construed as a transient signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0060] In one possible implementation, such as Figure 2 As shown, the at least one verification module 10 may include a first verification module 110 and a second verification module 120, and at least one functional module 40 is included between the first verification module 110 and the second verification module 120. Figure 2 Only one is shown as an example), where,

[0061] The first verification module 110 is used to receive the first icon data transmitted from the memory 50, and obtain the first intermediate verification data according to the screen display data in the first icon data. If the difference between the first intermediate verification data and the preset verification data is within a first preset range, the first icon data is output to the functional module 40.

[0062] The functional module 40 is used to process the first icon data and output the processed first icon data;

[0063] The second verification module 120 is used to receive the processed first icon data from the functional module 40, and obtain second intermediate verification data based on the screen display data in the processed first icon data. If the difference between the second intermediate verification data and the preset verification data is within a second preset range, then the screen display data in the processed first icon data is output to the sending module 20.

[0064] Wherein, the first preset range is smaller than the second preset range.

[0065] This disclosure does not limit the type or number of functional modules 40. Those skilled in the art can set them according to actual conditions and needs. For example, functional module 40 may include local dimming circuit, digital gamma debugging circuit, dither circuit (Dither technology is a digital correction technology for white noise disturbance. Dither, as a noise disturbance that randomizes signal quantization error, can reduce or even eliminate the correlation between quantization noise and signal, and can also improve quantization resolution and quantization dynamic range), etc.

[0066] For example, the second verification module 120 and the first verification module 110 can be implemented in the same way. The second verification module 120 can process the OSD data using the same preset processing method as the preset verification data to obtain intermediate verification data. If the difference between the intermediate verification data and the preset verification data is within a preset range, it indicates that the process of transmitting the OSD data to the verification module 10 has little change and can be regarded as accurate OSD data. Therefore, the screen display data is output to the sending module 20, and the sending module 20 sends the OSD data to the display screen for accurate display.

[0067] For example, in the presence of at least one functional module 40, this embodiment of the disclosure sets a first verification module 110 at the front end of the functional module 40, which can quickly determine the accuracy of the OSD data in the acquired first icon data. If there is an error in the OSD data (verification failure), the first icon data is reacquired, thus avoiding the flow of erroneous OSD data into the functional module 40 for processing, saving time and computation costs.

[0068] For example, in this embodiment of the present disclosure, a second verification module 120 is set at the back end of the functional module 40, which can quickly determine the accuracy of the processed first icon data output by the functional module 40. If the OSD data of the processed first icon data output by the functional module 40 has errors (verification failure), the first icon data is re-acquired. This can avoid the display of erroneous OSD data after the functional module 40 processes the OSD data.

[0069] Of course, the embodiments disclosed herein do not limit the setting of other verification modules 10. For example, when there are too many functional modules 40, verification modules 10 can be set between multiple consecutive functional modules 40 to improve the efficiency of verification.

[0070] In one possible implementation, the functional module 40 can also be used to: receive second icon data, process the second icon data, and output the processed second icon data;

[0071] The second verification module 120 can also be used to: receive the processed second icon data from the functional module 40, and obtain the third intermediate verification data based on the screen display data in the processed second icon data; if the difference between the third intermediate verification data and the preset verification data is within a second preset range, then output the screen display data in the processed second icon data to the sending module 20.

[0072] For example, such as Figure 2 As shown, the second icon data can come from the upstream processor 60, such as the car's control center. When the car malfunctions or encounters an unexpected situation while driving, the upstream processor 60 can send the second icon data to the verification device.

[0073] In one possible implementation, the second icon data may further include a verification code, such as... Figure 2 As shown, the device may further include:

[0074] The third verification module 70 is used to perform target verification on the second icon data according to the verification code in the second icon data. If the verification is successful, the second icon data is sent to the functional module 40. If the verification fails, the verification failure information is sent back to the sending end of the second icon data.

[0075] In one possible implementation, the target verification may include any one of parity check, CRC check, LRC check, Gray code check, SUM check, XOR check, etc.

[0076] For example, the checksum in the second icon data can be a CRC checksum. After receiving the second icon data sent by the upstream processor 60, the third verification module 70 can perform CRC verification. If the verification fails, the control module of the verification device can inform the upstream processor 60 to trigger a retransmission mechanism, and the upstream processor 60 will retransmit the second icon data.

[0077] For example, the control module may include a processing component, which in one example includes, but is not limited to, a separate processor, discrete components, or a combination of a processor and discrete components. The processor may include a controller in an electronic device with instruction execution capabilities. The processor may be implemented in any suitable manner, for example, by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components. Within the processor, the executable instructions may be executed by hardware circuitry such as logic gates, switches, ASICs, programmable logic controllers, and embedded microcontrollers.

[0078] Of course, the icon data stored in memory 50 can also be set with a verification code, which is not limited in this embodiment.

[0079] For example, the first verification module 110, the second verification module 120, and the third verification module 70 can all be implemented using dedicated hardware circuits.

[0080] For example, the memory 50 can store compressed values ​​of OSD data or the OSD data itself. In one possible implementation, the display panel 30 is a vehicle instrument panel, and the screen display data may include vehicle instrument icons. When there are too many instrument icons, the storage pressure on the memory 50 will increase, and the storage cost will rise. Therefore, the OSD data can be compressed and stored in the memory 50. For example, the OSD data in this embodiment can be pixel index data that stores font and bitmap information. In this way, this embodiment can reduce storage costs, and the decoding speed can be improved after reducing the amount of data. After the index data is decoded, the corresponding RGB data of the pixel can be obtained by looking up the corresponding color palette color. The RGB data corresponding to each row of decompressed OSD data is then subjected to target operations with the display data of each row.

[0081] This disclosure does not limit the specific compression encoding method. Those skilled in the art can set it according to the actual situation and needs. For example, in one possible implementation, the compression encoding method includes any one of run-length encoding, Huffman encoding, dictionary encoding, etc.

[0082] In one possible implementation, such as Figure 2 As shown, the device may further include:

[0083] The decompression module 80 is used to decompress the acquired compressed icon data to obtain the icon data.

[0084] The embodiments disclosed herein do not limit the specific method of decompression. Those skilled in the art can determine it according to the actual situation and needs. For example, the decompression (also known as decoding) method can correspond to the compression (also known as encoding) method. If the compression encoding method for OSD data adopts run-length encoding, Huffman encoding, dictionary encoding, etc., then the decoding method can be a decoding algorithm corresponding to run-length encoding, Huffman encoding, dictionary encoding, etc.

[0085] The present disclosure does not limit the specific implementation of the sending module 20. Those skilled in the art can set it according to the actual situation and needs. For example, the sending module 20 may include an LVDS interface module or other types of interface modules.

[0086] This embodiment of the disclosure improves the display accuracy of the screen display data by setting the icon data to include the screen display data to be displayed and the preset verification data, and by setting at least one verification module 10 to verify the screen display data. If the verification result shows that there is an error in the OSD data, an alarm message can be sent and / or the transmission of the icon data can be restarted, thus providing functional safety protection for the life and property of the driver.

[0087] According to one aspect of this disclosure, a chip is provided that includes the aforementioned verification device.

[0088] According to one aspect of this disclosure, an electronic device is provided, the electronic device including the aforementioned chip and display panel.

[0089] In one possible implementation, the display panel includes any one of a liquid crystal display panel, an organic light-emitting diode display panel, a quantum dot light-emitting diode display panel, a mini light-emitting diode display panel, and a micro light-emitting diode display panel.

[0090] The electronic device can be an in-vehicle device or various terminal devices. Terminal devices can be user equipment (UE), mobile devices, user terminals, terminals, handheld devices, computing devices, or in-vehicle devices, etc. Examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and wireless terminals in vehicle-to-everything (V2X) networks. For example, the server can be a local server or a cloud server.

[0091] In some embodiments, the functions or modules of the apparatus provided in this disclosure can be used to perform the methods described in the above method embodiments. The specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0092] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A verification device, characterized in that, The device includes: At least one verification module, the verification module being used for: Receive icon data, which includes screen display data to be displayed and preset verification data; Intermediate verification data is obtained based on the screen display data; If the difference between the intermediate verification data and the preset verification data is within a preset range, then the screen display data is output; The sending module is used to send the screen display data transmitted by the verification module to the display panel for display. The device includes a memory, and the at least one verification module includes a first verification module and a second verification module, wherein at least one functional module is included between the first verification module and the second verification module. The first verification module is used to receive the first icon data transmitted from the memory, and obtain the first intermediate verification data according to the screen display data in the first icon data. If the difference between the first intermediate verification data and the preset verification data is within a first preset range, the first icon data is output to the functional module. The functional module is used to process the first icon data and output the processed first icon data; The second verification module is used to receive the processed first icon data from the functional module, and obtain the second intermediate verification data based on the screen display data in the processed first icon data. If the difference between the second intermediate verification data and the preset verification data is within a second preset range, the screen display data in the processed first icon data is output to the sending module, wherein the first preset range is smaller than the second preset range.

2. The apparatus according to claim 1, characterized in that, The functional module is also used to: receive second icon data, process the second icon data, and output the processed second icon data; The second verification module is further configured to: receive the processed second icon data transmitted from the functional module, and obtain third intermediate verification data based on the screen display data in the processed second icon data; if the difference between the third intermediate verification data and the preset verification data is within a second preset range, then output the screen display data in the processed second icon data to the sending module.

3. The apparatus according to claim 2, characterized in that, The second icon data also includes a verification code, and the device further includes: The third verification module is used to perform target verification on the second icon data according to the verification code in the second icon data. If the verification is successful, the second icon data is sent to the functional module. If the verification fails, the verification failure information is sent back to the sending end of the second icon data.

4. The apparatus according to claim 3, characterized in that, The target verification includes any one of parity check, CRC check, LRC check, Gray code check, SUM check, and XOR check.

5. The apparatus according to claim 1, characterized in that, The verification module is also used for: If the difference between the intermediate verification data and the preset verification data is outside the preset range, the verification is confirmed to have failed, and the icon data is re-acquired for verification. If the number of failed verifications reaches a preset value, an error message will be issued.

6. The apparatus according to claim 1, characterized in that, The preset verification data is obtained by processing the screen display data using a preset method. The verification module is used to: process the screen display data using the preset method to obtain the intermediate verification data.

7. The apparatus according to claim 1, characterized in that, The screen displays data including vehicle instrument icons, the display panel is the vehicle's instrument panel, and the device further includes: The decompression module is used to decompress the acquired compressed icon data to obtain the icon data.

8. A chip, characterized in that, The chip includes the verification device as described in any one of claims 1-7.

9. An electronic device, characterized in that, The electronic device includes the chip and display panel as described in claim 8.

10. The electronic device according to claim 9, characterized in that, The display panel includes any one of a liquid crystal display panel, an organic light-emitting diode display panel, a quantum dot light-emitting diode display panel, a mini light-emitting diode display panel, and a micro light-emitting diode display panel.

Citation Information

Patent Citations

  • Signal sending method and device

    CN112655200A