Processing method, device and equipment for analyzing data delay
By collecting data during the actual driving process of the vehicle, adding time information, and calculating delays, the problem of inaccurate monitoring of vehicle-mounted image transmission delays is solved, the accuracy of data output and vehicle control is improved, and driving safety is enhanced.
Patent Information
- Application Number
- CN202510607511.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-12
- Publication Date
- 2025-10-14
AI Technical Summary
Existing technologies are unable to accurately monitor image transmission delays in actual vehicle applications, leading to safety hazards and failing to meet the FTTI requirements of functional safety systems.
Collect data from the vehicle during actual driving, add time information through a timestamp generator, generate second data as the basis for analysis, calculate data delay, determine whether it exceeds the threshold and generate a target signal.
It improves the analysis accuracy of vehicle-mounted image transmission delay, enhances the accuracy of data output, improves the accuracy and safety of vehicle control, and reduces the situation where drivers receive delayed images and fail to avoid them in time.
Smart Images

Figure CN120786151A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, in particular to a processing method, device and equipment for analyzing data delay. BACKGROUND
[0002] Cameras are widely used in various fields, such as pure vision automatic driving, 360° surround view, and reversing image in the automotive field. Due to the objective factor of transmission path delay, if the delay cannot be accurately evaluated to meet the FTTI (Failure Tolerant Time Interval) requirement decomposed by the functional safety system, safety hazards will exist. For example, if CPU overload, system bus bandwidth shortage, chip failure and other problems occur during the running of the vehicle central control, the data transmission delay in the main control chip is too high, and the camera picture cannot be stably transmitted to the display screen according to the design requirements. This will cause the driver to receive the delayed picture without awareness. Or the image transmission delay, when the internal NPU performs front pedestrian recognition, the picture used is too long, and the operating system does not know it, which will cause the avoidance to be not timely, causing disastrous consequences.
[0003] At present, the image delay is generally tested by using external instruments in the laboratory to obtain a typical value as the image transmission delay specification of the vehicle-mounted product. However, it is found in practice that although the image transmission delay specification obtained by laboratory testing is accurate, it can only test the image delay data of the SOC at the chip end when the system is stably running in a fixed scene, that is, it cannot be applied to actual vehicle applications, and cannot accurately monitor or calculate the transmission delay of the image. Therefore, how to improve the analysis accuracy of the image transmission delay in actual vehicle applications, thereby improving the accuracy of data output, and further improving the control accuracy of the vehicle, is particularly important. SUMMARY
[0004] The technical problem to be solved by the present application is to provide a processing method, device and equipment for analyzing data delay, which can improve the analysis accuracy of the image transmission delay in actual vehicle applications, thereby improving the accuracy of data output, and further improving the control accuracy of the vehicle.
[0005] To solve the above technical problems, the first aspect of the embodiment of the present application discloses a processing method for analyzing data delay, which comprises:
[0006] Collecting first data of a vehicle in an actual driving process, and determining time information matched with the first data of the vehicle, wherein the first data of the vehicle is data collected by the vehicle from the scene around the vehicle in the actual driving process;
[0007] inserting time information corresponding to the first data into the first data of the vehicle to obtain second data of the vehicle;
[0008] The second data of the vehicle is used as an analysis basis for data delay of the vehicle in actual driving.
[0009] As an optional implementation, in the first aspect of the embodiment of the present application, the method further comprises:
[0010] storing the second data of the vehicle in a predetermined storage unit;
[0011] reading the second data of the vehicle from the storage unit and extracting time information corresponding to the first data from the second data of the vehicle to obtain third data of the vehicle without time information;
[0012] performing a data analysis operation on the third data of the vehicle to obtain fourth data of the vehicle after data analysis, and determining the determination time information when the fourth data of the vehicle is obtained;
[0013] calculating the time difference between the determination time information when the fourth data of the vehicle is obtained and the time information corresponding to the first data as the time delay of the first data of the vehicle.
[0014] As an optional implementation, in the first aspect of the embodiment of the present application, the method further comprises:
[0015] judging whether a data output operation needs to be performed on the fourth data of the vehicle;
[0016] when it is judged that the data output operation does not need to be performed on the fourth data of the vehicle, performing the operation of determining the determination time information when the fourth data of the vehicle is obtained;
[0017] when it is judged that the data output operation needs to be performed on the fourth data of the vehicle, determining the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle;
[0018] calculating the time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data as the time delay of the first data of the vehicle.
[0019] As an optional implementation, in the first aspect of the embodiment of the present application, the operation of determining the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle comprises:
[0020] inserting the time information corresponding to the first data into the fourth data of the vehicle to obtain fifth data of the vehicle, and storing the fifth data of the vehicle into the storage unit;
[0021] obtaining the fifth data of the vehicle from the storage unit, and performing an output analysis operation on the fifth data of the vehicle to obtain sixth data of the vehicle and time information corresponding to the first data of the vehicle;
[0022] outputting the sixth data of the vehicle through a predetermined output device, and obtaining output time information of the sixth data of the vehicle as output time information corresponding to the fourth data of the vehicle.
[0023] As an optional implementation, in the first aspect of the embodiment of the present application, the method further comprises:
[0024] obtaining an analysis delay in the process of performing the output analysis operation on the fifth data corresponding to the vehicle, wherein the analysis delay comprises one or more of an output engine processing delay, a delay of a time sequence controller in generating an output signal, and a delay of a physical interface in transmitting to an output device;
[0025] updating the analysis delay corresponding to the fifth data of the vehicle to the time delay of the first data of the vehicle;
[0026] wherein the updated time delay of the first data of the vehicle comprises the analysis delay corresponding to the fifth data of the vehicle and a time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data.
[0027] As an optional implementation, in the first aspect of the embodiment of the present application, the method further comprises:
[0028] determining a time delay threshold corresponding to the first data of the vehicle;
[0029] judging whether the time delay of the first data of the vehicle is greater than or equal to the time delay threshold;
[0030] generating a target signal of the first data of the vehicle when it is judged that the time delay of the first data of the vehicle is greater than or equal to the time delay threshold;
[0031] wherein the target signal of the first data of the vehicle comprises one of an interrupt signal and a status signal of the first data of the vehicle.
[0032] As an optional implementation, in the first aspect of the embodiment of the present application, the determination of the time delay threshold corresponding to the first data of the vehicle comprises:
[0033] determine a scene type matching the first data of the vehicle according to the first data of the vehicle;
[0034] analyze the scene type corresponding to the vehicle and the first data of the vehicle to obtain a scene processing urgency;
[0035] determine a time delay threshold corresponding to the first data of the vehicle according to the scene processing urgency and the scene type corresponding to the vehicle.
[0036] The second aspect of the embodiment of the application discloses a processing device for analyzing data delay, which comprises:
[0037] a data input module, configured to collect first data of a vehicle in an actual driving process, wherein the first data of the vehicle is data collected by the vehicle in the actual driving process for a scene around the vehicle;
[0038] a time generation module, configured to determine time information matching the first data of the vehicle;
[0039] The data input module is further configured to insert the time information corresponding to the first data into the first data of the vehicle to obtain second data of the vehicle.
[0040] The second data of the vehicle is used as a basis for analyzing data delay of the vehicle in the actual driving process.
[0041] As an optional implementation, in the second aspect of the embodiment of the application, the data input module is further configured to store the second data of the vehicle in a predetermined storage unit.
[0042] The device further comprises:
[0043] a data processing module, configured to read the second data of the vehicle from the storage unit and extract the time information corresponding to the first data from the second data of the vehicle to obtain third data of the vehicle not containing time information;
[0044] The data processing module is further configured to perform a data analysis operation on the third data of the vehicle to obtain fourth data of the vehicle after data analysis.
[0045] a time operation module, configured to determine the determination time information when the fourth data of the vehicle is obtained;
[0046] The time operation module is further configured to calculate a time difference between the determination time information when the fourth data of the vehicle is obtained and the time information corresponding to the first data as a time delay of the first data of the vehicle.
[0047] As an optional implementation, in the second aspect of the embodiment of the present application, the device further comprises:
[0048] The first judging module is configured to judge whether the fourth data of the vehicle needs to be subjected to the data output operation, and trigger the time management module to perform the operation of determining the determination time information when the fourth data of the vehicle is determined when it is judged that the fourth data of the vehicle does not need to be subjected to the data output operation.
[0049] The data output module is configured to determine the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle when it is judged that the fourth data of the vehicle needs to be subjected to the data output operation.
[0050] The time calculation module is further configured to calculate the time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle as the time delay of the first data of the vehicle.
[0051] As an optional implementation, in the second aspect of the embodiment of the present application, the specific manner in which the data output module determines the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle comprises:
[0052] The time information corresponding to the first data is inserted into the fourth data of the vehicle to obtain the fifth data of the vehicle, and the fifth data of the vehicle is stored in the storage unit;
[0053] The fifth data of the vehicle is obtained from the storage unit, and the output analysis operation is performed on the fifth data of the vehicle to obtain the sixth data of the vehicle and the time information corresponding to the first data of the vehicle;
[0054] The sixth data of the vehicle is output through the output device determined in advance, and the output time information of the sixth data of the vehicle is obtained as the output time information corresponding to the fourth data of the vehicle.
[0055] As an optional implementation, in the second aspect of the embodiment of the present application, the time calculation module is further configured to obtain the analysis delay in the process of performing the output analysis operation on the fifth data corresponding to the vehicle, wherein the analysis delay comprises one or more of the output engine processing delay, the delay of the time sequence controller generating the output signal, and the delay of the physical interface transmitting to the output device.
[0056] The time calculation module is further configured to update the analysis delay corresponding to the fifth data of the vehicle to the time delay of the first data of the vehicle.
[0057] The time delay of the first data of the vehicle comprises an analysis delay corresponding to fifth data of the vehicle and a time difference between output time information corresponding to fourth data of the vehicle and time information corresponding to the first data.
[0058] As an optional implementation, in the second aspect of the embodiment of the present application, the time operation module is further configured to determine a time delay threshold corresponding to the first data of the vehicle.
[0059] The apparatus further comprises:
[0060] The second judging module is configured to judge whether the time delay of the first data of the vehicle is greater than or equal to the time delay threshold.
[0061] The time operation module is further configured to generate a target signal of the first data of the vehicle when it is judged that the time delay of the first data of the vehicle is greater than or equal to the time delay threshold.
[0062] The target signal of the first data of the vehicle comprises one of an interrupt signal and a status signal of the first data of the vehicle.
[0063] As an optional implementation, in the second aspect of the embodiment of the present application, the specific manner in which the time operation module determines the time delay threshold corresponding to the first data of the vehicle comprises:
[0064] According to the first data of the vehicle, a scene type matching the first data of the vehicle is determined.
[0065] The scene type corresponding to the vehicle and the first data of the vehicle are analyzed to obtain a scene processing urgency.
[0066] According to the scene processing urgency and the scene type corresponding to the vehicle, the time delay threshold corresponding to the first data of the vehicle is determined.
[0067] The third aspect of the present application discloses a processing device for analyzing data delay, which comprises:
[0068] A memory storing executable program codes;
[0069] A processor coupled with the memory;
[0070] The processor invokes the executable program codes stored in the memory to execute the processing method for analyzing data delay disclosed in the first aspect of the present application.
[0071] The fourth aspect of the present application discloses a computer storage medium, which stores computer instructions, and when the computer instructions are invoked, a processing method for analyzing data delay disclosed in the first aspect of the present application is executed.
[0072] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0073] In the embodiments of the present application, a processing method, device and equipment for analyzing data delay are disclosed. The method comprises collecting first data of a vehicle in an actual driving process, and determining time information matched with the first data of the vehicle. The first data of the vehicle is data collected by the vehicle in the actual driving process. The time information corresponding to the first data is inserted into the first data of the vehicle to obtain second data of the vehicle. The second data of the vehicle is used as an analysis basis for data delay of the vehicle in the actual driving process. It can be seen that, by adding corresponding time information in real time to the data collected by the vehicle in the actual driving process, such as vehicle-mounted image data, the embodiments of the present application can improve the analysis accuracy of the transmission delay of data in actual application of the vehicle-mounted device, thereby improving the accuracy of data feedback and output, and further improving the control accuracy of the vehicle and the driving safety of the vehicle. BRIEF DESCRIPTION OF DRAWINGS
[0074] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0075] Figure 1 is a flowchart of a processing method for analyzing data delay disclosed by the embodiments of the present application;
[0076] Figure 2 is a structural schematic diagram of a vehicle-mounted main control chip disclosed by the embodiments of the present application;
[0077] Figure 3 is a structural schematic diagram of a processing device for analyzing data delay disclosed by the embodiments of the present application;
[0078] Figure 4 is a structural schematic diagram of another processing device for analyzing data delay disclosed by the embodiments of the present application;
[0079] Figure 5 is a structural schematic diagram of a processing equipment for analyzing data delay disclosed by the embodiments of the present application. DETAILED DESCRIPTION
[0080] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0081] The terms "first", "second", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish different objects, rather than to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product, or equipment including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product, or equipment.
[0082] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily all refer to the same embodiment, nor is it necessarily mutually exclusive of other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0083] The present application discloses a processing method, device and equipment for analyzing data delay. By adding corresponding time information in real time to the data collected during the actual driving of the vehicle, such as vehicle-mounted image data, the analysis accuracy of the data transmission delay in the actual application of the vehicle-mounted can be improved, thereby improving the accuracy of data feedback and output, and further improving the control accuracy of the vehicle and the driving safety of the vehicle. The following will be described in detail.
[0084] Embodiment one
[0085] Please refer to Figure 1 , Figure 1 is a flowchart of a processing method for analyzing data delay disclosed by the embodiments of the present application. The method can be applied to any application scenario that needs to analyze data delay and is provided with a corresponding processing device, such as a 360° surround view scenario, a reversing scenario, a driving assistance scenario, an automatic parking scenario, etc. The embodiments of the present application are not limited. As shown in Figure 1 the processing method can include the following operations:
[0086] 101, collecting first data of the vehicle in actual driving process, wherein the first data of the vehicle is data collected by the vehicle in the actual driving process.
[0087] In the embodiment of the application, optionally, the data referred to herein includes image data and / or non-image data. The data is collected by a data collector installed on the vehicle to obtain the first data of the vehicle, such as a vehicle-mounted camera.
[0088] In the embodiment of the application, optionally, if the collected first data of the vehicle does not meet the corresponding data format requirement, such as YVU format, the first data of the vehicle needs to be processed by ISP first to obtain the first data of the vehicle meeting the corresponding data format requirement, and then step 102 is triggered for execution.
[0089] 102, determining time information matched with the first data of the vehicle.
[0090] In the embodiment of the application, optionally, the time information, also referred to as time stamp information, is generated by a time stamp generator of the vehicle, and the time information matched with the first data of the vehicle can be the time generated by the time stamp generator when the first data is collected. If the first data is processed by ISP, the time generated by the time stamp generator when the first data processed by ISP is obtained.
[0091] 103, inserting the time information corresponding to the first data into the first data of the vehicle to obtain second data of the vehicle; wherein the second data of the vehicle is used as an analysis basis for data delay of the vehicle in actual driving process.
[0092] In the embodiment of the application, the time information generated by the time stamp generator is obtained. Optionally, the position of the time information inserted can be any position capable of distinguishing the first data by time, such as the last row, the first row or the middle row of the first data.
[0093] It should be noted that the first data of the vehicle is collected in real time, i.e. a dynamic process, and the related processing of the first data is also a dynamic process.
[0094] It can be seen that the implementation Figure 1 The method described can improve the analysis accuracy of data transmission delay in actual application of the vehicle by adding corresponding time information in real time to the data collected in the actual driving process of the vehicle, such as vehicle-mounted image data, thereby improving the accuracy of data feedback and output, and further improving the control accuracy of the vehicle and the driving safety of the vehicle, such as reducing the situation that the driver receives delayed pictures and avoids not in time.
[0095] In an optional embodiment, the method can further include the following steps:
[0096] storing the second data of the vehicle in a predetermined storage unit;
[0097] reading the second data of the vehicle from the storage unit, and extracting the time information corresponding to the first data from the second data of the vehicle to obtain third data of the vehicle without the time information;
[0098] performing a data analysis operation on the third data of the vehicle to obtain fourth data of the vehicle after data analysis, and determining the determination time information when the fourth data of the vehicle is obtained;
[0099] calculating the time difference between the determination time information when the fourth data of the vehicle is obtained and the time information corresponding to the first data as the time delay of the first data of the vehicle.
[0100] In this optional embodiment, the storage unit can be any unit capable of storing data, such as DRAM.
[0101] In this optional embodiment, the data analysis operation includes but is not limited to one or more of two-dimensional data stacking (such as two-dimensional image stacking), three-dimensional data processing (three-dimensional image processing), and AI algorithm processing. Further optionally, the second data of the vehicle can be processed by G2D (2D graphics processor), GPU (Graphics Processing Unit), NPU (Neural Network Processor), CPU, and other typical data algorithm processing tools to obtain the corresponding third data.
[0102] In this optional embodiment, after extracting the time information corresponding to the first data, the time information is stored in a temporary storage unit, such as a temporary register. When the third data of the vehicle is processed by the data analysis operation to obtain the fourth data of the vehicle, the corresponding time information is obtained from the temporary storage unit and inserted into the fourth data of the vehicle.
[0103] As can be seen, this optional implementation stores data with inserted time information in the storage unit, obtains corresponding data from the storage unit, extracts the corresponding time information, and then processes the data. This ensures the accuracy of data processing while reducing the occurrence of processing time information together, ensuring the accuracy of time information, thereby improving the quantitative accuracy of time delay in data transmission and processing, and further improving the control accuracy of the vehicle and reducing the safety hazards of vehicle driving, such as delayed picture reception by the driver, untimely avoidance, etc.
[0104] In another optional embodiment, the method can further include the following steps:
[0105] determining the insertion position of the time information corresponding to the first data in the second data of the vehicle;
[0106] acquiring a data length of the first data of the vehicle, and determining whether the data length of the first data matches the insertion position of the corresponding time information;
[0107] When it is determined that the match exists, triggering an operation of storing the second data of the vehicle in the predetermined storage unit.
[0108] In the optional embodiment, the determining whether the data length of the first data matches the insertion position of the corresponding time information comprises:
[0109] determining whether the data length of the first data of the vehicle is greater than or equal to a preset data length;
[0110] When it is determined that the data length of the first data of the vehicle is greater than or equal to the preset data length, determining whether the insertion position is at a front end position or a tail end position of the first data;
[0111] When it is determined that the insertion position is at the front end position or the tail end position of the first data, it is determined that the data length of the first data does not match the insertion position of the corresponding time information; and when it is determined that the insertion position is not at the front end position or the tail end position of the first data, it is determined that the data length of the first data matches the insertion position of the corresponding time information.
[0112] In the optional embodiment, optionally, when it is determined that the data length of the first data of the vehicle is less than the preset data length, it is determined that the data length of the first data matches the insertion position of the corresponding time information.
[0113] In the optional embodiment, optionally, the front end position can be understood as a most front end position of the first data, or a position slightly behind the most front end position. The tail end position can be understood as a most tail end position of the first data, or a position slightly ahead of the most tail end position.
[0114] It can be seen that, in the optional embodiment, after the time information is inserted into the data, it is further determined whether the insertion position matches the data length, and if the match exists, the data is saved, which is beneficial to improving the saving accuracy of the data, thereby being beneficial to improving the execution accuracy of the subsequent data time delay quantization operation; and by comparing the data length with the preset data length in sequence and analyzing the insertion position, it is beneficial to improving the accuracy and reliability of the determination of the matching between the time insertion position and the data length.
[0115] In yet another optional embodiment, the method can further comprise the following steps:
[0116] When it is determined that the match does not exist, normalizing the data length of the first data and normalizing the corresponding time information to obtain a normalized data length and a normalized time information, respectively;
[0117] calculating a difference between the normalized data length and the normalized time information to obtain a target difference;
[0118] performing a correction operation on the time information of the first data of the vehicle according to the target difference to obtain corrected time information, inserting the corrected time information into the first data to obtain second data, and triggering the operation of storing the second data of the vehicle in the predetermined storage unit.
[0119] In the optional embodiment, optionally, the greater the target difference, the greater the difference between the corrected time information and the uncorrected time information, but not exceeding the preset difference value, so as to ensure the accuracy of the time correction. Further optionally, when the insertion position is the tail position of the first data, the value of the original time information can be reduced to obtain the corrected time information smaller than the uncorrected time information, so as to reduce the hardware delay (such as register reading and writing) that may exist in the insertion action itself, which may cause the deviation between the timestamp mark and the actual data receiving time. When the insertion position is the most front position of the first data, the value of the original time information can be increased to obtain the corrected time information greater than the uncorrected time information, so as to reduce the time information that may not reflect the actual processing stage delay due to the long time consumption of subsequent data processing (such as ISP preprocessing).
[0120] It can be seen that, in the optional embodiment, after judging that the time information insertion position and the data length do not match, the time information and the data length are further normalized respectively to make them in the same dimension, and the time information is corrected based on the normalized time information and the data length to obtain more accurate time information, thereby facilitating the quantitative accuracy of the time delay in the entire data processing process.
[0121] In yet another optional embodiment, the method can further include the following steps:
[0122] judging whether a data output operation needs to be performed on the fourth data of the vehicle;
[0123] when it is judged that the data output operation does not need to be performed on the fourth data of the vehicle, performing the operation of determining the determined time information when the fourth data of the vehicle is determined;
[0124] when it is judged that the data output operation needs to be performed on the fourth data of the vehicle, determining the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle;
[0125] calculating the time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle as the time delay of the first data of the vehicle.
[0126] In the optional embodiment, the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle are determined, including:
[0127] The time information corresponding to the first data is inserted into the fourth data of the vehicle to obtain fifth data of the vehicle, and the fifth data of the vehicle is stored in the storage unit;
[0128] The fifth data of the vehicle is obtained from the storage unit, and an output analysis operation is performed on the fifth data of the vehicle to obtain sixth data of the vehicle and the time information corresponding to the first data of the vehicle;
[0129] The sixth data of the vehicle is output through the output device determined in advance, and the output time information of the sixth data of the vehicle is obtained as the output time information corresponding to the fourth data of the vehicle.
[0130] In the optional embodiment, when it is detected that there is an output request corresponding to the fourth data of the vehicle, or the current scene type includes a scene type that requires data output, such as reversing into a garage, it is determined that the data output operation needs to be performed on the fourth data of the vehicle.
[0131] In the optional embodiment, the output device can be a display and / or a voice broadcaster of the vehicle, such as a display screen on the vehicle.
[0132] In the optional embodiment, in the process of analyzing the fifth data of the vehicle, the time information in the fifth data is extracted to obtain the time information corresponding to the first data of the vehicle that matches the fifth data.
[0133] It can be seen that, in the optional embodiment, after the data is processed, if it is determined that the related data needs to be output, the output time of the data is further determined, and the time delay of data transmission, processing and output is quantified based on the output time and the time inserted at the beginning, thereby improving the accuracy and reliability of the quantification of the data delay time; and by extracting the time information inserted at the beginning while performing output analysis on the data obtained from the storage unit, and monitoring the time information of the data output, the accuracy of the determination of the data output time information and the accuracy of the traceability of the time information inserted at the beginning corresponding thereto are improved, thereby further ensuring the accuracy and reliability of the quantification of the data delay time.
[0134] In yet another optional embodiment, the method can further include the following steps:
[0135] obtaining an analysis delay in an output analysis operation process of the fifth data corresponding to the vehicle, wherein the analysis delay comprises one or more of an output engine processing delay (such as a DE delay), a delay of a timing controller in generating an output signal (such as a TCON delay), and a delay of a physical interface in transmitting to an output device;
[0136] updating the analysis delay corresponding to the fifth data of the vehicle to the time delay of the first data of the vehicle;
[0137] wherein the updated time delay of the first data of the vehicle comprises the analysis delay corresponding to the fifth data of the vehicle and a time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data.
[0138] In the optional embodiment, the obtained time delay is stored in the time operation unit.
[0139] It can be seen that the optional embodiment further improves the analysis accuracy and reliability of the data delay by simultaneously considering the delay involved in the data output analysis process and the time delay of the entire data processing flow, so that relevant personnel, such as a driver, can more accurately know the time delay, which helps them to more accurately take corresponding driving operations to drive the vehicle, such as reversing into a garage.
[0140] In yet another optional embodiment, the method can further comprise the following steps:
[0141] determining a time delay threshold corresponding to the first data of the vehicle;
[0142] judging whether the time delay of the first data of the vehicle is greater than or equal to the time delay threshold;
[0143] when it is judged that the time delay of the first data of the vehicle is greater than or equal to the time delay threshold, generating a target signal corresponding to the first data of the vehicle, and sending the target signal corresponding to the first data of the vehicle to the vehicle-mounted system;
[0144] wherein the target signal corresponding to the first data of the vehicle comprises one of an interrupt signal and a status signal corresponding to the first data of the vehicle.
[0145] In the optional embodiment, optionally, determining the time delay threshold corresponding to the first data of the vehicle comprises:
[0146] determining a scene type matching the first data of the vehicle according to the first data of the vehicle;
[0147] analyzing the scene type corresponding to the vehicle and the first data of the vehicle to obtain a scene processing urgency;
[0148] According to the scene processing urgency and the scene type corresponding to the vehicle, a time delay threshold corresponding to the first data of the vehicle is determined.
[0149] In the optional embodiment, when it is judged that the time delay of the first data of the vehicle is less than the time delay threshold, the current process can be ended.
[0150] In the optional embodiment, the scene type includes a pedestrian attention scene type or a non-pedestrian attention scene type, wherein the pedestrian attention scene type includes one of a zebra crossing proximity scene type, a school proximity scene type, a hospital proximity scene type, etc., and the non-pedestrian attention scene type includes one of a dynamic parking scene type, a driving assistance scene type, etc. For example, for the school proximity scene type, the scene processing urgency is relatively high, and thus the time delay threshold is small. For example, for the school proximity scene type and the school is just out, the scene processing urgency is relatively higher, and thus the time delay threshold is smaller.
[0151] It can be seen that, in the optional embodiment, the time delay of the data is analyzed with the predetermined delay threshold. If the corresponding delay threshold is exceeded, an interrupt signal is generated and sent, so as to trigger a safe driving mechanism, such as issuing an alarm to the driver, to ensure the driving safety of the vehicle, or a status signal is generated and sent, so as to continuously monitor the driving state and health state of the vehicle, to provide various guarantees for the driving safety of the vehicle. The current scene type of the vehicle and the first data of the vehicle collected are analyzed, and a matching time delay threshold is set based on the analyzed scene processing urgency, to improve the determination accuracy and reliability of the time delay threshold, thereby facilitating further improvement of the execution accuracy and reliability of the operation of whether to generate an interrupt signal or a status signal.
[0152] Next, taking vehicle image data collection and processing as an example, the technical solutions of the present application are described:
[0153] As shown in Figure 2 , Figure 2 is a structural schematic diagram of a vehicle-mounted main control chip disclosed in an embodiment of the present application, as shown in Figure 2As shown, the vehicle-mounted main control chip includes an image input module, an image processing module, an image output module, a clock management unit, and a memory DRAM. The image input module includes an image processor ISP and a first memory access controller DMA, the image processing module includes a second memory access controller DMA, a G2D (2D graphics processor), a GPU (Graphics Processing Unit), an NPU (neural network processor), etc., the image output module includes a third memory access controller DMA, a display engine DE, a timing controller TCON, and a physical interface transmission to an output device DISPLAY Interface, and the clock management unit includes a time stamp generator and a time calculator. The time stamp generator generates time synchronization information and distributes the time synchronization information to the image input module, the image processing module, and the image output module through an on-chip network (such as NoC) to ensure that the clock references of the modules are consistent. When the ISP obtains first image data through a bus CAN and obtains time information from the time stamp generator, the time information is inserted into the first image data, and the first image data is stored in the DRAM through the first DMA. The second DMA obtains the first image data from the DRAM and extracts the time information from the first image data, and the second image data after the time information is extracted is analyzed and processed by the G2D, GPU, and NPU to obtain third image data, the extracted time information is inserted into the third image data to obtain fourth image data, and the fourth image data is stored in the DRAM through the second DMA. The third DMA obtains fifth image data from the DRAM and extracts time information and sends it to the time calculator, and the fifth image data after the time information is extracted is processed by the DE and TCON to obtain sixth image data, which is sent to the LCD for display through the DISPLAY Interface, and the output time information of the sixth image data is sent to the time calculator. The time calculator calculates the time difference between the output time information and the extracted time information, and adds the DE delay, the TCON delay, and the DISPLAY Interface delay to the time difference as the total time delay of the image. As can be seen, the image data collected during the actual driving of the vehicle is time-stamped to calculate the time delay of the image data, which improves the quantitative accuracy of the time delay in the image data transmission and processing process, and further more accurately evaluates the functional safety FTTI, which is further beneficial to improve the control accuracy of the vehicle and reduce the safety hazards of the vehicle driving, such as the driver receiving a delayed picture and not avoiding in time.
[0154] In yet another optional embodiment, the method can further include the steps of:
[0155] Embodiment Two
[0156] Please refer to Figure 3 , Figure 3is a structural schematic diagram of a processing device for analyzing data delay disclosed by the embodiment of the present application, wherein the device can be applied to any application scenario which needs to analyze data delay and is provided with a corresponding processing device, such as a 360° surround view scenario, a reversing scenario, a driving assistance scenario, an automatic parking scenario, etc., and the embodiment of the present application is not limited. As shown in Figure 3 The device can include:
[0157] The data input module 201 is configured to collect first data of a vehicle in an actual driving process, wherein the first data of the vehicle is data collected by the vehicle in the actual driving process for a surrounding scene of the vehicle.
[0158] The time generation module 202 is configured to determine time information matched with the first data of the vehicle.
[0159] The data input module 201 is further configured to insert the time information corresponding to the first data into the first data of the vehicle to obtain second data of the vehicle.
[0160] The second data of the vehicle is used as a basis for analyzing data delay of the vehicle in the actual driving process.
[0161] It can be seen that the processing device for analyzing data delay described above can improve the analysis accuracy of the data transmission delay in the actual application of the vehicle by adding corresponding time information in real time to the data collected by the vehicle in the actual driving process, such as vehicle-mounted image data, thereby improving the accuracy of data feedback and output, and further improving the control accuracy of the vehicle and the driving safety of the vehicle. Figure 3 In an optional embodiment, as shown in
[0162] The data input module 201 is further configured to store the second data of the vehicle in a predetermined storage unit. Figure 3
[0163] Figure 4 is a structural schematic diagram of another processing device for analyzing data delay disclosed by the embodiment of the present application, as shown in Figure 4 The device can further include:
[0164] The data processing module 203 is configured to read the second data of the vehicle from the storage unit and extract the time information corresponding to the first data from the second data of the vehicle to obtain third data of the vehicle which does not contain the time information.
[0165] The data processing module 203 is further configured to perform a data analysis operation on the third data of the vehicle to obtain fourth data of the vehicle after data analysis.
[0166] A time calculation module 204 is used to determine the time information when the fourth data of the vehicle is obtained and the time information corresponding to the first data of the vehicle;
[0167] The time calculation module 204 is further configured to calculate a time difference between the determined time information of the fourth data of the vehicle and the time information corresponding to the first data as a time delay of the first data of the vehicle.
[0168] In this optional embodiment, the storage unit may be any unit capable of storing data, such as a DRAM.
[0169] In this optional embodiment, the data analysis operation may include, but is not limited to, one or more of two-dimensional data stacking (e.g., two-dimensional image stacking), three-dimensional data processing (three-dimensional image processing), and AI algorithm processing. Furthermore, the second data of the vehicle may be processed by a G2D (2D graphics processing unit), a GPU (Graphics Processing Unit), an NPU (Neural Network Processor), a CPU, or other typical data algorithm processing tools to obtain corresponding third data.
[0170] In this optional embodiment, optionally, after extracting the time information corresponding to the first data, the time information is stored in a temporary storage unit, such as a temporary register. When the vehicle's third data performs a data analysis operation, that is, when the vehicle's fourth data is obtained, the corresponding time information is obtained from the temporary storage unit and inserted into the vehicle's fourth data.
[0171] It can be seen that this optional implementation method stores data with time information inserted in a storage unit, obtains corresponding data from the storage unit, extracts the corresponding time information, and then processes the data. While ensuring the accuracy of data processing, it reduces the occurrence of processing time information together, thereby ensuring the accuracy of time information, thereby improving the quantitative accuracy of time delays in data transmission and processing, and further helping to improve the control accuracy of the vehicle and reduce safety hazards in vehicle driving, such as the driver receiving delayed images and failing to avoid in time.
[0172] In another optional embodiment, Figure 4 As shown, the data input module 201 is also used to determine the insertion position of the time information corresponding to the first data in the second data of the vehicle; obtain the data length of the first data of the vehicle, and determine whether the data length of the first data matches the insertion position of the corresponding time information; when a match is determined, trigger the execution of the above-mentioned operation of storing the second data of the vehicle in a predetermined storage unit.
[0173] In the optional embodiment, optionally, the specific manner in which the data input module 201 judges whether the data length of the first data matches the insertion position of the corresponding time information includes:
[0174] judging whether the data length of the first data of the vehicle is greater than or equal to the preset data length;
[0175] when it is judged that the data length of the first data of the vehicle is greater than or equal to the preset data length, judging whether the insertion position is at the front end position or the tail position of the first data;
[0176] when it is judged that the insertion position is at the front end position or the tail position of the first data, it is determined that the data length of the first data does not match the insertion position of the corresponding time information; when it is judged that the insertion position is not at the front end position or the tail position of the first data, it is determined that the data length of the first data matches the insertion position of the corresponding time information.
[0177] In the optional embodiment, optionally, when it is judged that the data length of the first data of the vehicle is less than the preset data length, it is determined that the data length of the first data matches the insertion position of the corresponding time information.
[0178] In the optional embodiment, optionally, the front end position can be understood as the most front end position of the first data, or as a position a little bit behind the most front end position. The tail position can be understood as the most tail position of the first data, or as a position a little bit in front of the most tail position.
[0179] It can be seen that, after the time information is inserted into the data in the optional embodiment, it is further judged whether the insertion position matches the data length, and if so, it is saved, which is beneficial to improve the accuracy of data saving, thereby being beneficial to the execution accuracy of subsequent data time delay quantization operation; and by comparing the data length with the preset data length in turn and analyzing the insertion position, it is beneficial to improve the accuracy and reliability of the judgment of the matching of the time insertion position and the data length.
[0180] In yet another optional embodiment, as shown in Figure 4 the data input module 201 is further configured to, when it is judged that the data length of the first data does not match the insertion position of the corresponding time information, normalize the data length of the first data and normalize the corresponding time information to obtain normalized data length and normalized time information respectively; calculate the difference between the normalized data length and the normalized time information to obtain a target difference; perform a correction operation on the time information of the first data of the vehicle according to the target difference to obtain corrected time information, insert the corrected time information into the first data to obtain second data, and trigger the operation of storing the second data of the vehicle in the pre-determined storage unit.
[0181] In the optional embodiment, optionally, the greater the target difference, the greater the difference between the corrected time information and the uncorrected time information, but not exceeding the preset difference, so as to ensure the accuracy of time correction. Further optionally, when the insertion position is the tail position of the first data, the value of the original time information can be reduced to obtain the corrected time information smaller than the uncorrected time information, so as to reduce the hardware delay (such as register reading and writing) that may exist in the insertion action itself, which may cause the deviation between the timestamp mark and the actual data receiving time. When the insertion position is the most front position of the first data, the value of the original time information can be increased to obtain the corrected time information greater than the uncorrected time information, so as to reduce the time length of subsequent data processing (such as ISP preprocessing), and the time information may not be able to reflect the delay of the actual processing stage.
[0182] It can be seen that, in the optional embodiment, after judging that the time information insertion position and the data length do not match, the time information and the data length are further normalized respectively, so that they are on the same dimension, and the time information is corrected based on the normalized time information and the data length, to obtain more accurate time information, thereby facilitating to improve the quantitative accuracy of time delay in the entire data processing process.
[0183] In yet another optional embodiment, as shown in Figure 4 The device can further include:
[0184] The first determining module 205 is configured to determine whether a data output operation needs to be performed on the fourth data of the vehicle, and trigger the time management module to perform an operation of determining the time information at the time when the fourth data of the vehicle is determined when it is determined that the data output operation does not need to be performed on the fourth data of the vehicle;
[0185] The data output module 206 is configured to determine the output time information corresponding to the fourth data of the vehicle when it is determined that the data output operation needs to be performed on the fourth data of the vehicle.
[0186] The time calculation module 204 is further configured to calculate the time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle as the time delay of the first data of the vehicle.
[0187] In the optional embodiment, optionally, the data output module 206 determines the output time information corresponding to the fourth data of the vehicle and the specific manner of determining the time information corresponding to the first data of the vehicle, including:
[0188] The time information corresponding to the first data is inserted into the fourth data of the vehicle to obtain the fifth data of the vehicle, and the fifth data of the vehicle is stored in the storage unit.
[0189] The fifth data of the vehicle is obtained from the storage unit, and an output analysis operation is performed on the fifth data of the vehicle to obtain sixth data of the vehicle and time information corresponding to the first data of the vehicle;
[0190] The sixth data of the vehicle is output through the output device determined in advance, and output time information of the sixth data of the vehicle is obtained as output time information corresponding to the fourth data of the vehicle.
[0191] In the optional embodiment, optionally, when it is detected or there is an output request corresponding to the fourth data of the vehicle, or the current scene type includes a scene type that requires data output, such as reversing into a garage, it is determined that the data output operation needs to be performed on the fourth data of the vehicle.
[0192] In the optional embodiment, optionally, the output device can be a display and / or a voice broadcaster of the vehicle, such as a display screen on the vehicle.
[0193] In the optional embodiment, optionally, in the process of analyzing the fifth data of the vehicle, the time information in the fifth data is extracted to obtain time information corresponding to the first data of the vehicle that matches the fifth data.
[0194] It can be seen that, in the optional embodiment, after the data is processed, if it is judged that the related data needs to be output, the output time of the data is further determined, and the time delay of data transmission, processing and output is quantified based on the output time and the time of the first insertion, which improves the accuracy and reliability of the quantification of the data delay time; and by extracting the time information of the first insertion from the data obtained from the storage unit while performing output analysis on the data, and monitoring the time information of the data output, the determination accuracy of the data output time information and the traceability accuracy of the corresponding time information of the first insertion are improved, thereby further ensuring the accuracy and reliability of the quantification of the data delay time.
[0195] In yet another optional embodiment, as shown in Figure 4 The time calculation module 204 is also configured to obtain an analysis delay in the process of performing an output analysis operation on the fifth data of the vehicle corresponding to the vehicle, wherein the analysis delay includes one or more of an output engine processing delay, a delay of a time sequence controller in generating an output signal, and a delay of a physical interface in transmitting to an output device;
[0196] The time calculation module 204 is also configured to update the analysis delay of the fifth data of the vehicle to the time delay of the first data of the vehicle.
[0197] The time delay of the updated first data of the vehicle includes an analysis delay corresponding to fifth data of the vehicle and a time difference between output time information corresponding to fourth data of the vehicle and time information corresponding to the first data.
[0198] In the optional embodiment, the obtained time delay is stored in the time operation unit.
[0199] It can be seen that the optional embodiment further improves the analysis accuracy and reliability of the data delay by simultaneously considering the delay involved in the data output analysis process and the time delay of the entire data processing flow, so that relevant personnel, such as a driver, can more accurately know the time delay, which helps them to more accurately take corresponding driving operations to drive the vehicle, such as reversing into a garage.
[0200] In yet another optional embodiment, as shown in Figure 4 The time operation module 204 is further configured to determine a time delay threshold corresponding to the first data of the vehicle.
[0201] As shown in Figure 4 The device can further include:
[0202] The second determination module 207 is configured to determine whether the time delay of the first data of the vehicle is greater than or equal to the time delay threshold.
[0203] The time operation module 204 is further configured to generate a target signal of the first data of the vehicle and send the target signal corresponding to the first data of the vehicle to the vehicle-mounted system when it is determined that the time delay of the first data of the vehicle is greater than or equal to the time delay threshold.
[0204] The target signal of the first data of the vehicle includes one of an interrupt signal and a status signal of the first data of the vehicle.
[0205] In the optional embodiment, the time operation module 204 determines the time delay threshold corresponding to the first data of the vehicle in the following specific manner:
[0206] According to the first data of the vehicle, determine a scene type matching the first data of the vehicle;
[0207] Analyze the scene type corresponding to the vehicle and the first data of the vehicle to obtain a scene processing urgency;
[0208] According to the scene processing urgency and the scene type corresponding to the vehicle, determine the time delay threshold corresponding to the first data of the vehicle.
[0209] In the optional embodiment, optionally, the scene type includes a pedestrian attention scene type or a non-pedestrian attention scene type, wherein the pedestrian attention scene type includes one of a zebra crossing proximity scene type, a school proximity scene type, a hospital proximity scene type, etc., and the non-pedestrian attention scene type includes one of a dynamic parking scene type, a driving assistance scene type, etc. For example, for the school proximity scene type, the scene processing urgency is relatively high, and thus the time delay threshold is small. For example, for the school proximity scene type and at the time of school dismissal, the scene processing urgency is relatively higher, and thus the time delay threshold is smaller.
[0210] It can be seen that, in the optional embodiment, the time delay of the data is analyzed, and if the time delay exceeds the corresponding delay threshold, an interrupt signal is generated and sent to trigger a safe driving mechanism, such as issuing a warning to the driver, to ensure the driving safety of the vehicle, or a status signal is generated and sent to continuously monitor the driving state and health state of the vehicle, to provide multiple guarantees for the driving safety of the vehicle. In addition, the current scene type of the vehicle and the first data of the vehicle are analyzed, and a matching time delay threshold is set based on the analyzed scene processing urgency, which improves the determination accuracy and reliability of the time delay threshold, thereby facilitating further improvement of the execution accuracy and reliability of the operation of whether to generate an interrupt signal or a status signal.
[0211] Embodiment three
[0212] Please refer to Figure 5 , Figure 5 The processing device for analyzing data delay disclosed in the embodiment of the present application can be applied to any application scenario that needs to analyze data delay and is provided with a corresponding processing device, such as a 360° surround view scene, a reversing scene, a driving assistance scene, an automatic parking scene, etc., and the present application is not limited thereto. As shown in Figure 5 The processing device can include:
[0213] a memory 301 storing executable program codes;
[0214] a processor 302 coupled with the memory 301;
[0215] Further, the processing device can further include an input interface 303 and an output interface 304 coupled with the processor 302;
[0216] The processor 302 calls the executable program codes stored in the memory 301 to execute the steps of the processing method for analyzing data delay described in the embodiment one.
[0217] Embodiment four
[0218] The embodiment of the present application discloses a computer readable storage medium storing a computer program for electronic data exchange, wherein the computer program causes a computer to execute the steps of the processing method for analyzing data delay described in embodiment one.
[0219] Embodiment five
[0220] The embodiment of the present application discloses a computer program product, which comprises a non-transitory computer readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute the steps of the processing method for analyzing data delay described in embodiment one.
[0221] The above described device embodiments are only schematic, wherein the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., may be located in one place or distributed on multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment scheme. Those skilled in the art can understand and implement without creative labor.
[0222] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be realized by means of software and necessary general hardware platform, and of course can also be realized by hardware. Based on such understanding, the above technical solutions can be embodied in the form of software products, and the computer software product can be stored in a computer readable storage medium, and the storage medium includes a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a programmable read-only memory (Programmable Read-only Memory, PROM), an erasable programmable read-only memory (Erasable Programmable Read Only Memory, EEPROM), a one-time programmable read-only memory (One-time Programmable Read-Only Memory, OTPROM), an electrically erasable programmable read-only memory (Electrically-Erasable Programmable Read-Only Memory, EEPROM), a compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM) or other optical disk storage, a magnetic disk storage, a magnetic tape storage, or any other computer readable medium that can be used to carry or store data.
[0223] It should be noted that the processing method, device and equipment for analyzing data delay disclosed in the embodiments of the present application are only the preferred embodiments of the present application, and are used to illustrate the technical solutions of the present application, but not to limit the present application; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can be modified, or some technical features can be replaced by equivalent ones; and these modifications or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for analyzing data delay, characterized in that: The method comprises: collecting first data of a vehicle during actual driving, and determining time information that matches the first data of the vehicle, wherein the first data of the vehicle is data collected from a scene surrounding the vehicle during actual driving; Inserting the time information corresponding to the first data into the first data of the vehicle to obtain the second data of the vehicle; The second data of the vehicle is used as a basis for analyzing data delay during the actual driving of the vehicle.
2. The method for analyzing data delay according to claim 1, wherein: The method further comprises: storing the second data of the vehicle in a predetermined storage unit; Reading the second data of the vehicle from the storage unit, and extracting the time information corresponding to the first data from the second data of the vehicle to obtain the third data of the vehicle without the time information; performing a data analysis operation on the third data of the vehicle to obtain fourth data of the vehicle after data analysis, and determining time information when the fourth data of the vehicle is obtained; A time difference between the determination time information of the fourth data of the vehicle and the time information corresponding to the first data is calculated as the time delay of the first data of the vehicle.
3. The method for analyzing data delay according to claim 2, wherein: The method further comprises: determining whether a data output operation needs to be performed on the fourth data of the vehicle; When it is determined that the data output operation does not need to be performed on the fourth data of the vehicle, performing the operation of determining the time information when the fourth data of the vehicle is obtained; When it is determined that a data output operation needs to be performed on the fourth data of the vehicle, determining output time information corresponding to the fourth data of the vehicle and time information corresponding to the first data of the vehicle; A time difference between output time information corresponding to the fourth data of the vehicle and time information corresponding to the first data is calculated as a time delay of the first data of the vehicle.
4. The method for analyzing data delay according to claim 3, wherein: The determining the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data of the vehicle includes: inserting the time information corresponding to the first data into the fourth data of the vehicle to obtain the fifth data of the vehicle, and storing the fifth data of the vehicle in the storage unit; Acquire the fifth data of the vehicle from the storage unit, and perform an output analysis operation on the fifth data of the vehicle to obtain the sixth data of the vehicle and time information corresponding to the first data of the vehicle; The sixth data of the vehicle is outputted through a predetermined output device, and output time information of the sixth data of the vehicle is obtained as output time information corresponding to the fourth data of the vehicle.
5. The method for analyzing data delay according to claim 3 or 4, characterized in that: The method further comprises: Obtaining an analysis delay during an output analysis operation on fifth data corresponding to the vehicle, wherein the analysis delay includes one or more of an output engine processing delay, a timing controller generating an output signal delay, and a physical interface transmitting the data to an output device delay; Updating the analysis delay corresponding to the fifth data of the vehicle to the time delay of the first data of the vehicle; The updated time delay of the first data of the vehicle includes the analysis delay corresponding to the fifth data of the vehicle and the time difference between the output time information corresponding to the fourth data of the vehicle and the time information corresponding to the first data.
6. The method for analyzing data delay according to any one of claims 2 to 4, characterized in that: The method further comprises: determining a time delay threshold corresponding to the first data of the vehicle; determining whether a time delay of the first data of the vehicle is greater than or equal to the time delay threshold; generating a target signal of the first data of the vehicle when it is determined that the time delay of the first data of the vehicle is greater than or equal to the time delay threshold; The target signal of the first data of the vehicle includes one of an interrupt signal and a status signal of the first data of the vehicle.
7. The method for analyzing data delay according to claim 6, wherein: The determining a time delay threshold corresponding to the first data of the vehicle includes: determining, based on the first data of the vehicle, a scene type that matches the first data of the vehicle; Analyzing a scene type corresponding to the vehicle and first data of the vehicle to obtain a scene processing urgency; A time delay threshold corresponding to the first data of the vehicle is determined according to the scene processing urgency and the scene type corresponding to the vehicle.
8. A processing device for analyzing data delay, characterized in that: The device comprises: a data input module, configured to collect first data of the vehicle during actual driving, wherein the first data of the vehicle is data collected from a scene surrounding the vehicle during actual driving; a time generation module, configured to determine time information matching the first data of the vehicle; The data input module is further configured to insert the time information corresponding to the first data into the first data of the vehicle to obtain the second data of the vehicle; The second data of the vehicle is used as a basis for analyzing data delay during the actual driving of the vehicle.
9. A processing device for analyzing data delay, characterized in that: The processing equipment includes: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the processing method for analyzing data delay according to any one of claims 1 to 7.
10. A computer storage medium, characterized in that The computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the processing method for analyzing data delay according to any one of claims 1 to 7.
Citation Information
Patent Citations
Image generation method, image generation device and vehicle-mounted head-up display system
CN113112413A
Fault diagnosis method, automatic driving domain controller and vehicle
CN114194212A
Performance evaluation method and device, performance optimization method and device, electronic equipment and storage medium
CN116052304A
Delay detection method and device of streaming media processing system, electronic equipment and medium
CN116233494A
Intelligent networked automobile monitoring and alarming method and system based on data real-time monitoring
CN119360561A