Image data detection method, device, electronic device and chip

By performing cyclic redundancy check calculations on vehicle-mounted camera image data using a display control module, abnormalities are detected efficiently without CPU overload, ensuring system performance and camera functionality.

CN118897753BActive Publication Date: 2024-12-17BEIJING SEMIDRIVE TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411397427.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2024-12-17
Estimated Expiration
2044-10-08

AI Technical Summary

Technical Problem

Existing methods for detecting abnormalities in vehicle-mounted cameras consume high CPU processing power, affecting system performance.

Method used

Perform cyclic redundancy check calculations on image data at different times using a display control module, compare check values to determine abnormalities in the camera, and process image data through an image processing module without requiring CPU calculations.

Benefits of technology

Reduces system energy consumption by offloading CPU-intensive calculations to a display controller, enabling quick detection of camera abnormalities and maintaining system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118897753B_ABST
    Figure CN118897753B_ABST
Patent Text Reader

Abstract

The present application discloses an image data detection method, device, electronic device and chip, and relates to the field of detecting image data captured by a vehicle-mounted camera. The method comprises: performing cyclic redundancy check calculation on image data acquired by the vehicle-mounted camera at different times through a display control module to obtain cyclic redundancy check values ​​of the image data at different times, and comparing the cyclic redundancy check values ​​of the image data at different times through the display control module; processing the image data at different times through an image processing module, performing cyclic redundancy check calculation on the processed image data at different times through the display control module to obtain cyclic redundancy check values ​​of the processed image data at different times, and comparing the cyclic redundancy check values ​​of the processed image data at different times through the display control module, and determining whether an abnormality occurs in the vehicle-mounted camera according to the corresponding comparison results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of detecting image data captured by a vehicle-mounted camera, and in particular to an image data detection method, device, electronic equipment and chip. Background Art

[0002] The on-board camera can transmit the captured images or videos to the display screen inside the vehicle in real time, so that the driver can observe the road conditions behind the vehicle more clearly, which is very important for the safety of the vehicle. If the on-board camera has an abnormality, such as freezing, the image transmitted to the display screen inside the vehicle will be static, affecting the driver's judgment of the road conditions. The existing method for detecting abnormalities of on-board cameras can be to extract the feature values ​​of the camera image and then perform neural network calculations. This method consumes a high amount of CPU processing power and affects the performance of the system. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide an image data detection method, device, electronic device and chip. The method is applied to the chip, including:

[0004] Performing a cyclic redundancy check calculation on the first image data by the display control module to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by shooting by the image acquisition module at a first moment;

[0005] Performing display processing on the first image data through an image processing module, and performing cyclic redundancy check calculation on the processed first image data through the display control module to obtain at least one first check value corresponding to the processed first image data;

[0006] Performing a cyclic redundancy check calculation on the second image data by the display control module to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module at a second moment, and the second moment is a moment next to the first moment;

[0007] Performing display processing on the second image data by the image processing module, and performing cyclic redundancy check calculation on the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data;

[0008] By means of the display control module, a first check value corresponding to the first image data is compared with a second check value corresponding to the second image data to obtain a first comparison result, and the first check value corresponding to the processed first image data is compared with a second check value corresponding to the processed second image data to obtain a second comparison result;

[0009] Based on the first comparison result and / or the second comparison result, it is determined whether the image acquired within a time threshold between the first moment and the second moment changes.

[0010] Optionally, determining whether the image acquired within a time threshold between the first moment and the second moment changes based on the first comparison result and / or the second comparison result includes:

[0011] If the first comparison result indicates that the first verification value corresponding to the first image data is the same as the second verification value corresponding to the second image data, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the image has not changed indicating that an abnormality exists in the image acquisition module; and / or,

[0012] If the second comparison result indicates that the first verification value corresponding to the first image data after processing is the same as the second verification value corresponding to the second image data after processing, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the fact that the image has not changed indicates that there is an abnormality in the image processing module.

[0013] Optionally, the image processing module is provided with a first processing unit, characterized in that the image processing module performs display processing on the first image data, and the display control module performs cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data, including:

[0014] Performing a first display processing on the first image data by the first processing unit, and performing a cyclic redundancy check calculation on the first image data after the first display processing by the display control module to obtain a first check value corresponding to the first image data after the first display processing;

[0015] Correspondingly, the display processing of the second image data by the image processing module and the cyclic redundancy check calculation of the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data include:

[0016] The first processing unit performs a first display processing on the second image data, and the display control module performs a cyclic redundancy check calculation on the second image data after the first display processing to obtain a second check value corresponding to the second image data after the first display processing.

[0017] Optionally, the image processing module is further provided with a second processing unit, which is different from the first processing unit, and is characterized in that the image processing module performs display processing on the first image data, and the display control module performs cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data, and further includes:

[0018] Performing a second display processing on the first image data by the second processing unit, and performing a cyclic redundancy check calculation on the first image data after the second display processing by the display control module to obtain a first check value corresponding to the first image data after the second display processing;

[0019] Correspondingly, the display processing of the second image data by the image processing module and the cyclic redundancy check calculation of the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data further include:

[0020] The second processing unit performs a second display processing on the second image data, and the display control module performs a cyclic redundancy check calculation on the second image data after the second display processing to obtain a second check value corresponding to the second image data after the second display processing.

[0021] Optionally, the method further comprises:

[0022] When it is determined that the image acquisition module and / or the image processing module has an abnormality, the display control module sends abnormal information corresponding to the abnormal module to the CPU, so that the CPU performs correction processing on the abnormal module.

[0023] Optionally, the acquired image data or the processed image data is stored in a memory unit, and the display control module acquires the image data or the processed image data by reading the memory unit.

[0024] Optionally, the method further comprises:

[0025] When it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, the display of the image data captured by the image acquisition module is stopped.

[0026] The embodiment of the present application further provides an image data detection device, which is applied to a chip, and includes:

[0027] An image acquisition module, an image processing module and a display control module, wherein the image acquisition module is connected to the display control module, and the display control module is connected to the image processing module;

[0028] The display control module is used to perform a cyclic redundancy check calculation on the first image data to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by the image acquisition module at a first moment;

[0029] The image processing module is used to perform display processing on the first image data, and the display control module is further used to perform cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data;

[0030] The display control module is further used to perform a cyclic redundancy check calculation on the second image data to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module at a second moment, and the second moment is a moment next to the first moment;

[0031] The image processing module is further used to perform display processing on the second image data, and the display control module is further used to perform cyclic redundancy check calculation on the processed second image data to obtain at least one second check value corresponding to the processed second image data;

[0032] The display control module is further used to compare a first check value corresponding to the first image data with a second check value corresponding to the second image data to obtain a first comparison result, and to compare the first check value corresponding to the processed first image data with the second check value corresponding to the processed second image data to obtain a second comparison result;

[0033] The display control module is further configured to determine, based on the first comparison result and / or the second comparison result, whether an image acquired within a time threshold between the first moment and the second moment changes.

[0034] An embodiment of the present application further provides an electronic device, including a processor and a memory, wherein the memory stores an executable program, and the memory executes the executable program to perform the steps of the method described above.

[0035] An embodiment of the present application further provides a chip, comprising the image data detection device as described above, wherein the image data detection device is used to detect image data captured by an image acquisition module.

[0036] The image data detection method of the embodiment of the present application performs cyclic redundancy check calculation on the image data acquired by the vehicle-mounted camera at different times through the display control module, obtains the cyclic redundancy check values ​​corresponding to the image data at different times, compares the cyclic redundancy check values ​​corresponding to the image data at different times, and then determines whether the vehicle-mounted camera is abnormal. The present application uses the display controller to perform cyclic redundancy check calculation on the image data, does not require the CPU to perform cyclic redundancy check calculation operations, saves system energy consumption, and the display controller can be conveniently arranged in the vehicle chip. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A flowchart of an image data detection method according to an embodiment of the present application;

[0038] Figure 2 This is a schematic diagram of the structure of an image data detection device according to an embodiment of the present application;

[0039] Figure 3 A schematic diagram of the connection relationship between various parts of the chip in the embodiment of the present application;

[0040] Figure 4 A schematic diagram of the structure of an electronic device according to an embodiment of the present application.

[0041] Reference numerals:

[0042] 10-image acquisition module; 20-image processing module; 21-first processing unit; 22-second processing unit; 30-display control module; 40-first memory unit; 41-second memory unit; 42-third memory unit; 50-camera serial interface; 60-display screen. DETAILED DESCRIPTION

[0043] Various schemes and features of the present application are described herein with reference to the accompanying drawings. It should be understood that various modifications may be made to the embodiments of the present application. Therefore, the above description should not be considered as limiting, but only as an example of an embodiment. Other modifications within the scope and spirit of the present application will occur to those skilled in the art.

[0044] An image data detection method in an embodiment of the present application is applied to a chip, which can be applied to a vehicle. The chip can be a SOC (System on Chip) or a chip including a SOC. The method performs cyclic redundancy check calculations on image data acquired by a vehicle-mounted camera at different times through a display control module to obtain cyclic redundancy check values ​​corresponding to the image data at different times, and compares the cyclic redundancy check values ​​corresponding to the image data at different times through the display control module; the method also processes the image data at different times through an image processing module, and then performs cyclic redundancy check calculations on the processed image data at different times through the display control module to obtain cyclic redundancy check values ​​corresponding to the processed image data at different times, and compares the cyclic redundancy check values ​​corresponding to the processed image data at different times through the display control module, and then determines whether the vehicle-mounted camera has an abnormality based on the corresponding comparison results.

[0045] Combination Figure 1 and Figure 3 The image data detection method includes the following steps: performing a cyclic redundancy check calculation on first image data through a display control module to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by shooting by an image acquisition module at a first moment; performing display processing on the first image data through an image processing module, and performing a cyclic redundancy check calculation on the processed first image data through a display control module to obtain at least one first check value corresponding to the processed first image data; performing a cyclic redundancy check calculation on second image data through a display control module to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module at a second moment, and the second moment is the first moment. The next moment of a moment; display processing is performed on the second image data through the image processing module, and a cyclic redundancy check calculation is performed on the processed second image data through the display control module to obtain at least one second check value corresponding to the processed second image data; through the display control module, the first check value corresponding to the first image data is compared with the second check value corresponding to the second image data to obtain a first comparison result, and the first check value corresponding to the processed first image data is compared with the second check value corresponding to the processed second image data to obtain a second comparison result; based on the first comparison result and / or the second comparison result, it is determined whether the image acquired within the time threshold between the first moment and the second moment has changed. The present application calculates and compares the cyclic redundancy check values ​​corresponding to the image data at different moments through the display control module, and can then quickly determine whether there is an abnormality in the image acquired by the vehicle-mounted camera.

[0046] The image data detection method is described in detail below with reference to the accompanying drawings. Figure 1is a flow chart of the image data detection method according to an embodiment of the present application, as shown in Figure 1 As shown, the method comprises the following steps:

[0047] S100, performing a cyclic redundancy check calculation on first image data by a display control module to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by shooting by an image acquisition module at a first moment;

[0048] In this embodiment, if Figure 3 As shown, first, the image acquisition module 10 acquires the first image data. The image acquisition module 10 may be a vehicle-mounted camera. During the driving process of the vehicle, the vehicle-mounted camera will shoot the road conditions behind the vehicle, and transmit the shot image data to the display screen 60 in the vehicle in real time, so that the driver can observe the road conditions behind the vehicle. Specifically, the image acquisition module 10 can shoot the road conditions behind the vehicle at the first moment to obtain the first image data, and then send the first image data to the display control module 30. The display control module 30 may be a display controller (DisplayController), which has the function of performing a cyclic redundancy check calculation (CRC, CyclicRedundancy Check) on the image data, so as to determine whether the image data has changed through the calculated cyclic redundancy check value. The display control module 30 performs a cyclic redundancy check calculation on the first image data obtained at the first moment, and obtains a first check value corresponding to the first image data. The first check value is the cyclic redundancy check value corresponding to the first image data.

[0049] S200, performing display processing on the first image data through the image processing module, and performing cyclic redundancy check calculation on the processed first image data through the display control module to obtain at least one first check value corresponding to the processed first image data;

[0050] In this embodiment, if Figure 3As shown, after the image acquisition module 10 obtains the image data, the image acquisition module 10 may send the image data to the image processing module 20, and the image processing module 20 may perform display processing on the image data. For example, the image processing module 20 may adjust the image's clarity, resolution, size, color, saturation, brightness and other features. After the image processing module 20 performs display processing on the first image data obtained at the first moment, the processed first image data may be sent to the display control module 30, and the display control module 30 may perform a cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data. Specifically, the image processing module 20 may be a separate module, and perform a single display processing on the first image data, and then send the processed first image data to the display control module 30, and the display control module 30 may perform a cyclic redundancy check calculation on the processed first image data to obtain a first check value corresponding to the processed first image data. The image processing module 20 may also include multiple processing units, and perform display processing on the first image data multiple times through the multiple processing units, and then send the first image data after each processing to the display control module 30, and perform cyclic redundancy check calculation on the first image data after each processing through the display control module 30 to obtain multiple first check values ​​corresponding to the processed first image data.

[0051] S300, performing a cyclic redundancy check calculation on the second image data by the display control module to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module at a second moment, and the second moment is a moment next to the first moment;

[0052] In this embodiment, if Figure 3 As shown, after the image acquisition module 10 acquires the first image data by photographing the road condition behind the vehicle at the first moment, it will continue to photograph the road condition behind the vehicle and acquire the second image data at the second moment, and the second moment is the next moment of the first moment, for example, the second moment may be the next second of the first moment. After the image acquisition module 10 acquires the second image data by photographing the road condition behind the vehicle at the second moment, the second image data is sent to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the second image data acquired at the second moment to obtain a second check value corresponding to the second image data, and the second check value is a cyclic redundancy check value corresponding to the second image data.

[0053] S400, performing display processing on the second image data by the image processing module, and performing cyclic redundancy check calculation on the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data;

[0054] In this embodiment, if Figure 3 As shown, after the image acquisition module 10 obtains the second image data at the second moment, the second image data may be sent to the image processing module 20, the image processing module 20 performs display processing on the second image data, and then sends the processed second image data to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the processed second image data to obtain at least one second check value corresponding to the processed second image data. Specifically, the image processing module 20 may be a separate module, and performs a single display processing on the second image data, and then sends the processed second image data to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the processed second image data to obtain a second check value corresponding to the processed second image data. The image processing module 20 may also include multiple processing units, and the multiple processing units perform multiple display processing on the second image data, and then send the second image data after each processing to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the second image data after each processing to obtain multiple second check values ​​corresponding to the processed second image data.

[0055] S500, using the display control module, comparing a first check value corresponding to the first image data with a second check value corresponding to the second image data to obtain a first comparison result, and comparing the first check value corresponding to the processed first image data with the second check value corresponding to the processed second image data to obtain a second comparison result;

[0056] In this embodiment, after the display control module 30 performs cyclic redundancy check calculations on the first image data and the second image data respectively, the first check value corresponding to the first image data is compared with the second check value corresponding to the second image data to obtain a first comparison result. The first comparison result is a comparison result of the cyclic redundancy check values ​​corresponding to the image data at adjacent moments. Through the first comparison result, it can be determined whether the image data obtained by the vehicle-mounted camera at adjacent moments has changed.

[0057] After performing cyclic redundancy check calculations on the processed first image data and the processed second image data respectively through the display control module 30, a first check value corresponding to the processed first image data is compared with a second check value corresponding to the processed second image data to obtain a second comparison result. The second comparison result is a comparison result of the cyclic redundancy check values ​​corresponding to the image data acquired at adjacent moments after the processing. Through the second comparison result, it can be determined whether the image data acquired at adjacent moments has changed after image processing.

[0058] S600: Determine, based on the first comparison result and / or the second comparison result, whether an image acquired within a time threshold between the first moment and the second moment has changed.

[0059] In this embodiment, after obtaining a first comparison result of cyclic redundancy check values ​​corresponding to image data at adjacent moments and a second comparison result of cyclic redundancy check values ​​corresponding to processed image data obtained at adjacent moments through the display control module 30, it can be determined whether the image obtained within the time threshold between the first moment and the second moment has changed based on the first comparison result and / or the second comparison result.

[0060] Specifically, if the first check value corresponding to the first image data is the same as the second check value corresponding to the second image data, it indicates that the image acquired within the time threshold between the first moment and the second moment has not changed, and the image data acquired at adjacent moments has not changed, indicating that there is an abnormality in the image acquisition module 10, and the vehicle-mounted camera may have a frozen problem. If the first check value corresponding to the first image data is different from the second check value corresponding to the second image data, it indicates that the image acquired within the time threshold between the first moment and the second moment has changed, that is, the image has changed dynamically at different moments, indicating that there is no abnormality in the image acquisition module 10, and the vehicle-mounted camera is operating normally.

[0061] If the first check value corresponding to the processed first image data is the same as the second check value corresponding to the processed second image data, it indicates that the image data acquired at adjacent moments has not changed after processing, indicating that there is an abnormality in the image processing module 20. If the first check value corresponding to the processed first image data is different from the second check value corresponding to the processed second image data, it indicates that the image data acquired at adjacent moments has changed after processing, that is, the image has changed dynamically after processing, indicating that there is no abnormality in the image processing module 20, and the image data can be transmitted to the display screen 60 inside the vehicle for display.

[0062] The image data detection method of the embodiment of the present application performs cyclic redundancy check calculation on the image data acquired by the vehicle-mounted camera at different times through the display control module 30, obtains the cyclic redundancy check value corresponding to the image data at different times, and compares the cyclic redundancy check values ​​corresponding to the image data at different times through the display control module 30, thereby determining whether the vehicle-mounted camera has an abnormality. The image data detection method of the embodiment of the present application also processes the image data at different times through the image processing module 20, and then performs cyclic redundancy check calculation on the processed image data at different times through the display control module 30, obtains the cyclic redundancy check value corresponding to the processed image data at different times, and compares the cyclic redundancy check values ​​corresponding to the processed image data at different times through the display control module 30, thereby determining whether the image processing module 20 has an abnormality. The present application uses the display controller to perform cyclic redundancy check calculation on the image data, and does not require the CPU to perform the cyclic redundancy check calculation operation, which saves the energy consumption of the system, and the display controller can be conveniently arranged in the vehicle chip.

[0063] In one embodiment of the present application, determining whether the image acquired within a time threshold between the first moment and the second moment changes based on the first comparison result and / or the second comparison result includes:

[0064] If the first comparison result indicates that the first verification value corresponding to the first image data is the same as the second verification value corresponding to the second image data, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the image has not changed indicating that an abnormality exists in the image acquisition module; and / or,

[0065] If the second comparison result indicates that the first verification value corresponding to the first image data after processing is the same as the second verification value corresponding to the second image data after processing, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the fact that the image has not changed indicates that there is an abnormality in the image processing module.

[0066] In this embodiment, after the display control module 30 compares the first check value corresponding to the first image data with the second check value corresponding to the second image data to obtain the first comparison result of the cyclic redundancy check values ​​corresponding to the image data at adjacent moments, it can be determined whether the image acquired within the time threshold between the first moment and the second moment has changed according to the first comparison result. If the first check value corresponding to the first image data is the same as the second check value corresponding to the second image data, it indicates that the image acquired within the time threshold between the first moment and the second moment has not changed, that is, the first image data and the second image data are not dynamic image data, the second image data acquired at the second moment may be the same image data as the first image, and the image data acquired at adjacent moments has not changed, indicating that there is an abnormality in the image acquisition module 10, and the vehicle-mounted camera may have a freezing problem.

[0067] After the display control module 30 compares the first check value corresponding to the processed first image data with the second check value corresponding to the processed second image data, and obtains the second comparison result of the cyclic redundancy check value corresponding to the processed image data acquired at adjacent moments, it can be determined whether the image acquired within the time threshold between the first moment and the second moment has changed after processing according to the second comparison result. If the first check value corresponding to the processed first image data is the same as the second check value corresponding to the processed second image data, it indicates that the image data acquired at adjacent moments has not changed after processing, the processed second image data has not changed dynamically relative to the processed first image data, and the image data acquired at adjacent moments has not changed after processing, indicating that the image processing module 20 is abnormal.

[0068] In this embodiment, the display control module 30 compares the cyclic redundancy check values ​​of the images at adjacent moments before and after processing, and can quickly determine whether the image acquisition module 10 or the image processing module 20 has an abnormality based on the corresponding comparison results.

[0069] In one embodiment of the present application, Figure 3 As shown, the image processing module 20 is provided with a first processing unit 21, the image processing module performs display processing on the first image data, and the display control module performs cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data, including:

[0070] Performing a first display processing on the first image data by the first processing unit, and performing a cyclic redundancy check calculation on the first image data after the first display processing by the display control module to obtain a first check value corresponding to the first image data after the first display processing;

[0071] In this embodiment, the image processing module 20 is provided with a first processing unit 21, which may be a VDSP (Vision Digital Signal Processor), which is a processor for digital signal processing, mainly used for vision and signal processing. The first processing unit 21 may perform a first display processing on the image data, and the first display processing performed by the first processing unit 21 on the image data includes at least one of the following: image filtering, image noise reduction, image enhancement, and image compression. After the image acquisition module 10 obtains the first image data at the first moment, the first image data may be sent to the first processing unit 21 of the image processing module 20, and the first image data may be first displayed by the first processing unit 21. After that, the first image data after the first display processing may be sent to the display control module 30, and the first image data after the first display processing may be cyclically redundancy checked by the display control module 30 to obtain a first check value corresponding to the first image data after the first display processing.

[0072] Correspondingly, the display processing of the second image data by the image processing module and the cyclic redundancy check calculation of the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data include:

[0073] The first processing unit performs a first display processing on the second image data, and the display control module performs a cyclic redundancy check calculation on the second image data after the first display processing to obtain a second check value corresponding to the second image data after the first display processing.

[0074] In this embodiment, after the image acquisition module 10 obtains the second image data at the second moment, the second image data can be sent to the first processing unit 21 of the image processing module 20, and the first processing unit 21 performs a first display processing on the second image data. Thereafter, the second image data after the first display processing is sent to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the second image data after the first display processing to obtain a second check value corresponding to the second image data after the first display processing.

[0075] After the display control module 30 compares the first check value corresponding to the first image data after the first display processing with the second check value corresponding to the second image data after the first display processing, and obtains the third comparison result of the cyclic redundancy check value corresponding to the image data acquired at adjacent moments after the first display processing, it can be determined whether the image acquired within the time threshold between the first moment and the second moment has changed after the first display processing according to the third comparison result. If the first check value corresponding to the first image data after the first display processing is the same as the second check value corresponding to the second image data after the first display processing, it indicates that the image data acquired at adjacent moments has not changed after the first display processing, and the second image data after the first display processing has not changed dynamically relative to the first image data after the first display processing, indicating that the first processing unit 21 is abnormal.

[0076] In one embodiment of the present application, Figure 3 As shown, the image processing module 20 is further provided with a second processing unit 22, and the second processing unit 22 is different from the first processing unit 21. The image processing module performs display processing on the first image data, and the display control module performs cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data, and also includes:

[0077] Performing a second display processing on the first image data by the second processing unit, and performing a cyclic redundancy check calculation on the first image data after the second display processing by the display control module to obtain a first check value corresponding to the first image data after the second display processing;

[0078] In this embodiment, the image processing module 20 is further provided with a second processing unit 22. The second processing unit 22 is different from the first processing unit 21. The second processing unit 22 may be a two-dimensional graphics accelerator (2D Graphics Accelerator). The second processing unit 22 may perform a second display processing on the image data. The second display processing performed by the second processing unit 22 on the image data includes at least one of the following: image scaling, color conversion, brightness adjustment, and image synthesis. After the first processing unit 21 performs the first display processing on the first image data, the first image data may be sent to the second processing unit 22 of the image processing module 20. The second processing unit 22 performs the second display processing on the first image data. After that, the first image data after the second display processing is sent to the display control module 30. The display control module 30 performs a cyclic redundancy check calculation on the first image data after the second display processing to obtain a first check value corresponding to the first image data after the second display processing.

[0079] Correspondingly, the display processing of the second image data by the image processing module and the cyclic redundancy check calculation of the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data further include:

[0080] The second processing unit performs a second display processing on the second image data, and the display control module performs a cyclic redundancy check calculation on the second image data after the second display processing to obtain a second check value corresponding to the second image data after the second display processing.

[0081] In this embodiment, after the first processing unit 21 performs the first display processing on the second image data, the second image data can be sent to the second processing unit 22 of the image processing module 20, and the second image data is subjected to the second display processing by the second processing unit 22. Thereafter, the second image data after the second display processing is sent to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the second image data after the second display processing to obtain a second check value corresponding to the second image data after the second display processing.

[0082] After the display control module 30 compares the first check value corresponding to the first image data after the second display processing with the second check value corresponding to the second image data after the second display processing, and obtains the fourth comparison result of the cyclic redundancy check value corresponding to the image data acquired at the adjacent moment after the second display processing, it can be determined whether the image acquired within the time threshold between the first moment and the second moment changes after the second display processing according to the fourth comparison result. If the first check value corresponding to the first image data after the second display processing is the same as the second check value corresponding to the second image data after the second display processing, it indicates that the image data acquired at the adjacent moment has not changed after the second display processing, and the second image data after the second display processing has not changed dynamically relative to the first image data after the second display processing, indicating that the second processing unit 22 is abnormal.

[0083] In one embodiment of the present application, the method further includes:

[0084] When it is determined that the image acquisition module and / or the image processing module has an abnormality, the display control module sends abnormal information corresponding to the abnormal module to the CPU, so that the CPU performs correction processing on the abnormal module.

[0085] In this embodiment, after the display control module 30 compares the cyclic redundancy check values ​​of different image data, if it is determined that the image acquisition module 10 and / or the image processing module 20 has an abnormality, the display control module 30 can send the abnormal information corresponding to the module with the abnormality to the CPU, so that the CPU can perform correction processing on the module with the abnormality. For example, if the image acquisition module 10 has an abnormality of freezing the screen, the operation of the image acquisition module 10 can be interrupted, and the abnormality of the image acquisition module 10 can be reported to the CPU, and the freezing of the screen of the image acquisition module 10 can be processed. If the first processing unit 21 of the image processing module 20 has an abnormality in image processing, the operation of the first processing unit 21 can be interrupted, and the abnormality of the first processing unit 21 can be reported to the CPU, and the abnormality of the image processing of the first processing unit 21 can be processed.

[0086] In one embodiment of the present application, the acquired image data or the processed image data is stored in a memory unit, and the display control module acquires the image data or the processed image data by reading the memory unit.

[0087] In this embodiment, the memory unit may be different types of memory applied to the chip, for example, the memory unit may be an erasable programmable read-only memory (Erasable PROM, abbreviated as EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, abbreviated as EEPROM), a flash memory, and a double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, abbreviated as DDR SDRAM); the memory unit may be set in the vehicle chip, the acquired image data or the processed image data may be stored in the memory unit of the chip, and the display control module 30 acquires the image data or the processed image data by reading the memory unit.

[0088] Specifically, Figure 3As shown, the vehicle chip is provided with a first memory unit 40, a second memory unit 41 and a third memory unit 42. The first memory unit 40 is connected to a camera serial interface 50 (CSI). After the image acquisition module 10 acquires the image data, it will send the image data to the first memory unit 40 through the camera serial interface 50. The image data can be stored in the first memory unit 40. The first memory unit 40 is also connected to the display control module 30. The display control module 30 can acquire the image data by reading the first memory unit 40. The second memory unit 41 is connected to the first processing unit 21. After the first processing unit 21 performs the first display processing on the image data, it will send the image data after the first display processing to the second memory unit 41. The image data after the first display processing can be stored in the second memory unit 41. The second memory unit 41 is also connected to the display control module 30. The display control module 30 can acquire the image data after the first display processing by reading the second memory unit 41. The third memory unit 42 is connected to the second processing unit 22. After the second processing unit 22 performs the second display processing on the image data, it will send the image data after the second display processing to the third memory unit 42. The image data after the second display processing can be stored in the third memory unit 42. The third memory unit 42 is also connected to the display control module 30. The display control module 30 can obtain the image data after the second display processing by reading the third memory unit 42.

[0089] In another embodiment of the present application, the memory unit can also be set outside the vehicle chip, and the acquired image data or processed image data can be stored in the memory unit outside the chip, and the display control module 30 can obtain the image data or processed image data by reading the memory unit outside the chip. For example, after the image acquisition module 10 acquires the image data, the image data can be stored in the memory unit outside the chip, and the memory unit outside the chip is connected to the display control module 30, and the display control module 30 can obtain the image data by reading the memory unit outside the chip.

[0090] In one embodiment of the present application, the method further includes:

[0091] When it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, the display of the image data captured by the image acquisition module is stopped.

[0092] In this embodiment, if the first check value corresponding to the first image data is the same as the second check value corresponding to the second image data, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, indicating that the image acquisition module 10 is abnormal, and the display of the image data captured by the image acquisition module 10 is stopped. If the first check value corresponding to the processed first image data is the same as the second check value corresponding to the processed second image data, it is determined that the image data acquired at adjacent moments has not changed after processing, indicating that the image processing module 20 is abnormal, and the display of the image data captured by the image acquisition module 10 is stopped.

[0093] Based on the same inventive concept, the present application also provides an image data detection device, which is applied to a chip, such as Figure 2 As shown, including:

[0094] An image acquisition module 10, an image processing module 20 and a display control module 30, wherein the image acquisition module 10 is connected to the display control module 30, and the display control module 30 is connected to the image processing module 20;

[0095] The display control module 30 is used to perform a cyclic redundancy check calculation on the first image data to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by shooting by the image acquisition module 10 at a first moment;

[0096] In this embodiment, if Figure 3 As shown, first, the image acquisition module 10 acquires the first image data. The image acquisition module 10 may be a vehicle-mounted camera. During the driving process of the vehicle, the vehicle-mounted camera will shoot the road conditions behind the vehicle, and transmit the shot image data to the display screen 60 in the vehicle in real time, so that the driver can observe the road conditions behind the vehicle. Specifically, the image acquisition module 10 can shoot the road conditions behind the vehicle at the first moment to obtain the first image data, and then send the first image data to the display control module 30. The display control module 30 may be a display controller (DisplayController), which has the function of performing a cyclic redundancy check calculation (CRC, CyclicRedundancy Check) on the image data, so as to determine whether the image data has changed through the calculated cyclic redundancy check value. The display control module 30 performs a cyclic redundancy check calculation on the first image data obtained at the first moment, and obtains a first check value corresponding to the first image data. The first check value is the cyclic redundancy check value corresponding to the first image data.

[0097] The image processing module 20 is used to perform display processing on the first image data, and the display control module 30 is further used to perform cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data;

[0098] In this embodiment, if Figure 3 As shown, after the image acquisition module 10 obtains the image data, the image acquisition module 10 may send the image data to the image processing module 20, and the image processing module 20 may perform display processing on the image data. For example, the image processing module 20 may adjust the image's clarity, resolution, size, color, saturation, brightness and other features. After the image processing module 20 performs display processing on the first image data obtained at the first moment, the processed first image data may be sent to the display control module 30, and the display control module 30 may perform a cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data. Specifically, the image processing module 20 may be a separate module, and perform a single display processing on the first image data, and then send the processed first image data to the display control module 30, and the display control module 30 may perform a cyclic redundancy check calculation on the processed first image data to obtain a first check value corresponding to the processed first image data. The image processing module 20 may also include multiple processing units, and perform display processing on the first image data multiple times through the multiple processing units, and then send the first image data after each processing to the display control module 30, and perform cyclic redundancy check calculation on the first image data after each processing through the display control module 30 to obtain multiple first check values ​​corresponding to the processed first image data.

[0099] The display control module 30 is further used to perform a cyclic redundancy check calculation on the second image data to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module 10 at a second moment, and the second moment is a moment next to the first moment;

[0100] In this embodiment, if Figure 3As shown, after the image acquisition module 10 acquires the first image data by photographing the road condition behind the vehicle at the first moment, it will continue to photograph the road condition behind the vehicle and acquire the second image data at the second moment, and the second moment is the next moment of the first moment, for example, the second moment may be the next second of the first moment. After the image acquisition module 10 acquires the second image data by photographing the road condition behind the vehicle at the second moment, the second image data is sent to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the second image data acquired at the second moment to obtain a second check value corresponding to the second image data, and the second check value is a cyclic redundancy check value corresponding to the second image data.

[0101] The image processing module 20 is further used to perform display processing on the second image data, and the display control module 30 is further used to perform cyclic redundancy check calculation on the processed second image data to obtain at least one second check value corresponding to the processed second image data;

[0102] In this embodiment, if Figure 3 As shown, after the image acquisition module 10 obtains the second image data at the second moment, the second image data may be sent to the image processing module 20, the image processing module 20 performs display processing on the second image data, and then sends the processed second image data to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the processed second image data to obtain at least one second check value corresponding to the processed second image data. Specifically, the image processing module 20 may be a separate module, and performs a single display processing on the second image data, and then sends the processed second image data to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the processed second image data to obtain a second check value corresponding to the processed second image data. The image processing module 20 may also include multiple processing units, and the multiple processing units perform multiple display processing on the second image data, and then send the second image data after each processing to the display control module 30, and the display control module 30 performs a cyclic redundancy check calculation on the second image data after each processing to obtain multiple second check values ​​corresponding to the processed second image data.

[0103] The display control module 30 is further configured to compare a first check value corresponding to the first image data with a second check value corresponding to the second image data to obtain a first comparison result, and to compare the first check value corresponding to the processed first image data with the second check value corresponding to the processed second image data to obtain a second comparison result;

[0104] In this embodiment, after the display control module 30 performs cyclic redundancy check calculations on the first image data and the second image data respectively, the first check value corresponding to the first image data is compared with the second check value corresponding to the second image data to obtain a first comparison result. The first comparison result is a comparison result of the cyclic redundancy check values ​​corresponding to the image data at adjacent moments. Through the first comparison result, it can be determined whether the image data obtained by the vehicle-mounted camera at adjacent moments has changed.

[0105] After performing cyclic redundancy check calculations on the processed first image data and the processed second image data respectively through the display control module 30, a first check value corresponding to the processed first image data is compared with a second check value corresponding to the processed second image data to obtain a second comparison result. The second comparison result is a comparison result of the cyclic redundancy check values ​​corresponding to the image data acquired at adjacent moments after the processing. Through the second comparison result, it can be determined whether the image data acquired at adjacent moments has changed after image processing.

[0106] The display control module 30 is further configured to determine, based on the first comparison result and / or the second comparison result, whether the image acquired within a time threshold between the first moment and the second moment has changed.

[0107] In this embodiment, after obtaining a first comparison result of cyclic redundancy check values ​​corresponding to image data at adjacent moments and a second comparison result of cyclic redundancy check values ​​corresponding to processed image data obtained at adjacent moments through the display control module 30, it can be determined whether the image obtained within the time threshold between the first moment and the second moment has changed based on the first comparison result and / or the second comparison result.

[0108] Specifically, if the first check value corresponding to the first image data is the same as the second check value corresponding to the second image data, it indicates that the image acquired within the time threshold between the first moment and the second moment has not changed, and the image data acquired at adjacent moments has not changed, indicating that there is an abnormality in the image acquisition module 10, and the vehicle-mounted camera may have a frozen problem. If the first check value corresponding to the first image data is different from the second check value corresponding to the second image data, it indicates that the image acquired within the time threshold between the first moment and the second moment has changed, that is, the image has changed dynamically at different moments, indicating that there is no abnormality in the image acquisition module 10, and the vehicle-mounted camera is operating normally.

[0109] If the first check value corresponding to the processed first image data is the same as the second check value corresponding to the processed second image data, it indicates that the image data acquired at adjacent moments has not changed after processing, indicating that there is an abnormality in the image processing module 20. If the first check value corresponding to the processed first image data is different from the second check value corresponding to the processed second image data, it indicates that the image data acquired at adjacent moments has changed after processing, that is, the image has changed dynamically after processing, indicating that there is no abnormality in the image processing module 20, and the image data can be transmitted to the display screen 60 inside the vehicle for display.

[0110] The image data detection device of the embodiment of the present application performs cyclic redundancy check calculation on the image data acquired by the vehicle-mounted camera at different times through the display control module 30, obtains the cyclic redundancy check value corresponding to the image data at different times, and compares the cyclic redundancy check values ​​corresponding to the image data at different times through the display control module 30, thereby determining whether the vehicle-mounted camera has an abnormality. The image data detection device of the embodiment of the present application also processes the image data at different times through the image processing module 20, and then performs cyclic redundancy check calculation on the processed image data at different times through the display control module 30, obtains the cyclic redundancy check value corresponding to the processed image data at different times, and compares the cyclic redundancy check values ​​corresponding to the processed image data at different times through the display control module 30, thereby determining whether the image processing module 20 has an abnormality. The present application uses the display controller to perform cyclic redundancy check calculation on the image data, and does not require the CPU to perform the cyclic redundancy check calculation operation, which saves the energy consumption of the system, and the display controller can be conveniently arranged in the vehicle chip.

[0111] Based on the same concept, the embodiment of the present application also provides an electronic device, such as Figure 4 As shown, it includes a processor and a memory, wherein an executable program is stored in the memory, and the memory executes the executable program to perform the steps of the method as described above.

[0112] An embodiment of the present application further provides a chip, comprising the image data detection device as described above, wherein the image data detection device is used to detect image data captured by an image acquisition module.

[0113] An embodiment of the present application further provides a storage medium, wherein the storage medium carries one or more computer programs, and when the one or more computer programs are executed by a processor, the steps of the above method are implemented.

[0114] The storage medium in this embodiment may be included in the electronic device / system; or it may exist independently without being assembled into the electronic device / system. The above storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present application is implemented.

[0115] The vehicle in the embodiments of the present application may be "car", "vehicle" and "entire vehicle" or other similar terms including general motor vehicles, such as sedans, SUVs, MPVs, buses, trucks and other cargo or passenger vehicles, watercraft including various ships and boats, and aircraft, etc., including hybrid vehicles, electric vehicles, fuel vehicles, plug-in hybrid vehicles, fuel cell vehicles and other alternative fuel vehicles. Among them, hybrid vehicles refer to vehicles with two or more power sources, and electric vehicles include pure electric vehicles, extended-range electric vehicles, etc., which are not specifically limited in the present application.

[0116] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc.

[0117] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM).

[0118] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.

[0119] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0120] It should also be understood that the first, second, third, fourth and various numerical numbers involved in this document are only distinctions made for the convenience of description and are not intended to limit the scope of the present application.

[0121] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0122] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0123] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0124] Those skilled in the art will appreciate that the various illustrative logical blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0125] In the several embodiments provided in the present application, it should be understood that the disclosed data detection methods, devices, electronic devices, storage media and chips can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units (or modules) is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0126] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0127] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0128] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.

[0129] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for detecting image data, It is characterized in that Applied in a chip, the method comprises: Performing a cyclic redundancy check calculation on the first image data by the display control module to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by shooting by the image acquisition module at a first moment; Performing display processing on the first image data through an image processing module, and performing cyclic redundancy check calculation on the processed first image data through the display control module to obtain at least one first check value corresponding to the processed first image data; Performing a cyclic redundancy check calculation on the second image data by the display control module to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module at a second moment, and the second moment is a moment next to the first moment; Performing display processing on the second image data by the image processing module, and performing cyclic redundancy check calculation on the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data; By means of the display control module, a first check value corresponding to the first image data is compared with a second check value corresponding to the second image data to obtain a first comparison result, and the first check value corresponding to the processed first image data is compared with a second check value corresponding to the processed second image data to obtain a second comparison result; Based on the first comparison result and the second comparison result, determining whether the image acquired within a time threshold between the first moment and the second moment changes; The determining, based on the first comparison result and the second comparison result, whether the image acquired within a time threshold between the first moment and the second moment changes, includes: If the first comparison result indicates that the first verification value corresponding to the first image data is the same as the second verification value corresponding to the second image data, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the image has not changed indicating that an abnormality exists in the image acquisition module; and / or, If the second comparison result indicates that the first verification value corresponding to the first image data after processing is the same as the second verification value corresponding to the second image data after processing, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the fact that the image has not changed indicates that there is an abnormality in the image processing module.

2. The image data detection method according to claim 1, wherein the image processing module is provided with a first processing unit, It is characterized in that The display processing of the first image data by the image processing module and the cyclic redundancy check calculation of the processed first image data by the display control module to obtain at least one first check value corresponding to the processed first image data include: Performing a first display processing on the first image data by the first processing unit, and performing a cyclic redundancy check calculation on the first image data after the first display processing by the display control module to obtain a first check value corresponding to the first image data after the first display processing; Correspondingly, the display processing of the second image data by the image processing module and the cyclic redundancy check calculation of the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data include: The first processing unit performs a first display processing on the second image data, and the display control module performs a cyclic redundancy check calculation on the second image data after the first display processing to obtain a second check value corresponding to the second image data after the first display processing.

3. The image data detection method according to claim 2, wherein the image processing module is further provided with a second processing unit, the second processing unit being different from the first processing unit, It is characterized in that The display processing of the first image data is performed by the image processing module, and the cyclic redundancy check calculation is performed on the processed first image data by the display control module to obtain at least one first check value corresponding to the processed first image data, and further includes: Performing a second display processing on the first image data by the second processing unit, and performing a cyclic redundancy check calculation on the first image data after the second display processing by the display control module to obtain a first check value corresponding to the first image data after the second display processing; Correspondingly, the display processing of the second image data by the image processing module and the cyclic redundancy check calculation of the processed second image data by the display control module to obtain at least one second check value corresponding to the processed second image data further include: The second processing unit performs a second display processing on the second image data, and the display control module performs a cyclic redundancy check calculation on the second image data after the second display processing to obtain a second check value corresponding to the second image data after the second display processing.

4. The image data detection method according to claim 1, It is characterized in that The method further comprises: When it is determined that the image acquisition module and / or the image processing module has an abnormality, the display control module sends abnormal information corresponding to the abnormal module to the CPU, so that the CPU performs correction processing on the abnormal module.

5. The image data detection method according to claim 1, in, The acquired image data or the processed image data is stored in a memory unit, and the display control module acquires the image data or the processed image data by reading the memory unit.

6. The image data detection method according to claim 1, It is characterized in that The method further comprises: When it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, the display of the image data captured by the image acquisition module is stopped.

7. An image data detection device, It is characterized in that Applied in chips, including: An image acquisition module, an image processing module and a display control module, wherein the image acquisition module is connected to the display control module, and the display control module is connected to the image processing module; The display control module is used to perform a cyclic redundancy check calculation on the first image data to obtain a first check value corresponding to the first image data, wherein the first image data is obtained by the image acquisition module at a first moment; The image processing module is used to perform display processing on the first image data, and the display control module is further used to perform cyclic redundancy check calculation on the processed first image data to obtain at least one first check value corresponding to the processed first image data; The display control module is further used to perform a cyclic redundancy check calculation on the second image data to obtain a second check value corresponding to the second image data, wherein the second image data is obtained by shooting by the image acquisition module at a second moment, and the second moment is a moment next to the first moment; The image processing module is further used to perform display processing on the second image data, and the display control module is further used to perform cyclic redundancy check calculation on the processed second image data to obtain at least one second check value corresponding to the processed second image data; The display control module is further used to compare a first check value corresponding to the first image data with a second check value corresponding to the second image data to obtain a first comparison result, and to compare the first check value corresponding to the processed first image data with the second check value corresponding to the processed second image data to obtain a second comparison result; The display control module is further used to determine whether the image acquired within a time threshold between the first moment and the second moment changes based on the first comparison result and the second comparison result; The display control module is further configured to, if the first comparison result indicates that a first check value corresponding to the first image data is the same as a second check value corresponding to the second image data, determine that the image acquired within a time threshold between the first moment and the second moment has not changed, and the image having not changed indicates that an abnormality exists in the image acquisition module; and / or, If the second comparison result indicates that the first verification value corresponding to the first image data after processing is the same as the second verification value corresponding to the second image data after processing, it is determined that the image acquired within the time threshold between the first moment and the second moment has not changed, and the fact that the image has not changed indicates that there is an abnormality in the image processing module.

8. An electronic device, It is characterized in that The method comprises a processor and a memory, wherein an executable program is stored in the memory, and the memory executes the executable program to perform the steps of the method according to any one of claims 1 to 6.

9. A chip, It is characterized in that It comprises the image data detection device as described in claim 7, wherein the image data detection device is used to detect the image data captured by the image acquisition module.

Citation Information

Patent Citations

  • Depth image acquisition device, a depth image acquisition system and an image processing method thereof

    CN109905691A

  • Abnormality detection method and system for image processing circuit

    CN112995656A