Frozen screen detection method and apparatus, electronic device, and vehicle

By monitoring the change status of preset pixel points output to the display screen, determining whether the display screen is frozen, solving the problem of additional cameras in the prior art to detect the frozen screen, and achieving the effect of cost reduction and detection simplification.

JP2025514426APending Publication Date: 2025-05-02BYD CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024563986
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-05-10
Filing Date
2023-04-21
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

The prior art requires additional cameras when detecting display devices freeze screens, adding cost and complexity.

Method used

By monitoring the change status of preset pixel points output to the display screen, and comparing them according to the preset policy, we will determine whether the display screen is frozen.

Benefits of technology

It realizes effective detection and display device freezes the screen without adding additional cameras, reducing costs and simplifying the detection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025514426000001_ABST
    Figure 2025514426000001_ABST
Patent Text Reader

Abstract

A frozen screen detection method and apparatus, electronic device, and vehicle. The method includes: monitoring a change state of a preset pixel point in a video signal output to a display screen, where the preset pixel point changes according to a preset policy when the display screen is not frozen; and determining whether the display screen is frozen according to the change state of the preset pixel point and the preset policy.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This disclosure claims priority to and the benefit of Chinese Patent Application No. 202210508705.9, filed on May 10, 2022. The entire contents of the above application are incorporated herein by reference.

[0002] The present disclosure relates to the field of display device technology, and more particularly, to a frozen screen detection method and apparatus, an electronic device, a vehicle, and a computer-readable storage medium. [Background technology]

[0003] A frozen screen is one of the common malfunctions of a display device. A frozen screen of a display device often brings an unpleasant experience to a user and may even endanger the user's physical safety. For example, a frozen screen of an instrument on a vehicle may prevent a driver from getting information while moving, which may cause the driver to engage in some dangerous driving behavior. In the related art, an additional camera is usually used to capture an image of the display device for frozen screen detection. If the captured image does not match the image that should be displayed by the display device, the display device is deemed to be frozen. However, the additional camera obviously increases the extra cost. Summary of the Invention [Problem to be solved by the invention]

[0004] In view of this, the present disclosure provides a frozen screen detection method and apparatus, an electronic device, a vehicle, and a computer-readable storage medium, which can achieve frozen screen detection on a display device without adding an additional camera, thereby effectively reducing costs. [Means for solving the problem]

[0005] According to a first aspect, the present disclosure provides a method for producing a semiconductor device comprising:

[0006] Monitoring a change condition of a preset pixel point in a video signal output to a display screen, where the preset pixel point changes based on a preset policy when the display screen is not frozen;

[0007] According to the preset pixel point change state and preset policy, judge whether the display screen is frozen; The present invention provides a method for detecting a frozen screen, comprising:

[0008] Optionally, determining whether the display screen is frozen according to the preset pixel point change state and the preset policy includes:

[0009] Determining whether a change state of a preset pixel point complies with a preset policy;

[0010] If the change state of the preset pixel point complies with the preset policy, determining that the display screen is not frozen;

[0011] If the change state of the preset pixel points does not comply with the preset policy, it is determined that the display screen is frozen. Includes.

[0012] Optionally, the preset policy is that pixel values ​​of the preset pixel points vary among a plurality of target frames of the video signal, the preset pixel points having different pixel values ​​between any two adjacent target frames;

[0013] Monitoring the change state of preset pixel points in the video signal output to the display screen

[0014] Monitoring the change in pixel value of preset pixel points in multiple target frames Including,

[0015] Determining whether the change state of a preset pixel point complies with a preset policy includes:

[0016] Determining whether the pixel value change state of a preset pixel point in a plurality of target frames complies with a preset policy. Includes.

[0017] Optionally, monitoring a change state of pixel values ​​of the preset pixel points in a plurality of target frames includes:

[0018] Sequentially detecting whether a pixel value of a preset pixel point in each target frame of the video signal is identical to a pixel value of a preset pixel point in a preceding target frame based on a display order of the target frames;

[0019] if the pixel values ​​are the same, then incrementing the count value by one;

[0020] If the pixel values ​​are different, reset the count value to 0. Including,

[0021] Determining whether pixel value change states of preset pixel points in a plurality of target frames comply with a preset policy includes:

[0022] determining whether the count value is greater than a preset count threshold;

[0023] determining that a pixel value change state of the preset pixel points in the plurality of target frames does not comply with a preset policy when the count value is greater than the count threshold;

[0024] If the count value is equal to or less than the count threshold, determining that the change state of pixel values ​​of the preset pixel points in the multiple target frames complies with the preset policy; Includes.

[0025] Optionally, sequentially detecting whether a pixel value of a preset pixel point in each target frame of the video signal is identical to a pixel value of a preset pixel point in a preceding target frame based on a display order of the target frames includes:

[0026] obtaining a cyclic redundancy check code of a preset pixel point in a current target frame based on a display order of the target frames;

[0027] determining that a pixel value of the preset pixel point in the current target frame is identical to a pixel value of the preset pixel point in the preceding target frame if a cyclic redundancy check code of the preset pixel point in the current target frame is identical to a cyclic redundancy check code of the preset pixel point in the preceding target frame;

[0028] determining that a pixel value of the preset pixel point in the current target frame is different from a pixel value of the preset pixel point in the preceding target frame if the cyclic redundancy check code of the preset pixel point in the current target frame is different from the cyclic redundancy check code of the preset pixel point in the preceding target frame; Includes.

[0029] Optionally, the video signal is a video signal output to a display screen within a monitoring period and the target frames are each frame in the video signal, or the target frames are selected frames every spaced preset quantity of frames in the video signal, or the target frames are a selected plurality of consecutive frames in the video signal.

[0030] Optionally, determining whether the display screen is frozen according to the preset pixel point change state and the preset policy includes:

[0031] Determining whether a change state of a preset pixel point complies with a preset policy;

[0032] If the change state of the preset pixel point complies with the preset policy, determining that the display screen is not frozen;

[0033] Selecting at least two detection frames from the video signal when the change state of the preset pixel points does not comply with the preset policy;

[0034] determining whether the detected frames are identical;

[0035] If the detected frames are identical, determining that the display screen is frozen;

[0036] If any two detection frames are different, it is determined that the display screen is not frozen. Includes.

[0037] Optionally, the frozen screen detection method comprises:

[0038] When it is determined that the display screen is frozen, erasing the residual picture on the display screen and controlling the display screen to display a backup image. Further includes:

[0039] Optionally, the display screen is a vehicle instrument screen, and monitoring a change state of the preset pixel points in the video signal output to the display screen includes:

[0040] determining whether there is a video signal to be output to the vehicle instrument screen when receiving motion information that needs to be displayed on the vehicle instrument screen;

[0041] If there is a video signal to be output to the vehicle instrument screen, monitoring a change state of a preset pixel point in the video signal to be output to the vehicle instrument screen; Includes.

[0042] Optionally, the frozen screen detection method comprises:

[0043] Controlling the vehicle instrument screen to display travel information and backup images when there is no video signal output to the vehicle instrument screen Further includes:

[0044] According to a second aspect, the present disclosure provides a method for producing a semiconductor device comprising:

[0045] A monitoring unit configured to monitor a change state of a preset pixel point in a video signal output to a display screen, the preset pixel point changing based on a preset policy when the display screen is not frozen;

[0046] a determining unit configured to determine whether a display screen is frozen according to a change state of a preset pixel point and a preset policy; The present invention provides a frozen screen detection device including:

[0047] According to a third aspect, the present disclosure provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor, when executing the computer program, performing the steps of the method according to the first aspect.

[0048] According to a fourth aspect, the present disclosure provides a computer readable storage medium storing a computer program which, when executed by a processor, performs the steps of the method according to the first aspect.

[0049] According to a fifth aspect, the present disclosure provides a vehicle including an electronic device according to the third aspect.

[0050] From the above, in the solution of the present disclosure, it can be known that when the display screen is not frozen, the preset pixel points in the video signal output to the display screen change based on the preset policy. By monitoring the change state of the preset pixel points in the video signal and comparing the change state with the preset policy, it can be determined whether the display screen is currently frozen. In the solution of the present disclosure, frozen screen detection can be achieved on the display screen without adding an additional camera, thereby effectively reducing costs.

[0051] It can be understood that for the beneficial effects of the second to fifth aspects, reference can be made to the relevant descriptions in the first aspect. Details are not described herein.

[0052] In order to more clearly describe the technical solutions in the embodiments of the present disclosure, the following briefly describes the accompanying drawings required to describe the embodiments or related technologies. Obviously, the accompanying drawings in the following description merely illustrate some embodiments of the present disclosure, and those skilled in the art can derive other drawings from these accompanying drawings without creative efforts. [Brief description of the drawings]

[0053] [Figure 1] FIG. 1 is a schematic diagram of an implementation environment of a frozen screen detection method according to an embodiment of the present disclosure. [Diagram 2] 1 is a schematic flowchart of a frozen screen detection method according to an embodiment of the present disclosure. [Diagram 3] FIG. 2 is a schematic diagram of preset pixel points according to one embodiment of the present disclosure. [Figure 4] 1 is a schematic diagram of a counting process of a frozen screen detection method according to one embodiment of the present disclosure. [Diagram 5] FIG. 2 is a schematic diagram of the structure of a frozen screen detection device according to an embodiment of the present disclosure; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0054] In the following description, for purposes of illustration and not limitation, specific details such as specific system structures and techniques are proposed to thoroughly understand the embodiments of the present disclosure. However, it should be understood by those skilled in the art that the present disclosure can be implemented in other embodiments without such specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details obscuring the description of the present disclosure.

[0055] A frozen screen means that the image is frozen and no longer changes. The rapid development of full digital instruments in the vehicle field also brings the problem of frozen screen of the instrument to major vehicle companies. The frozen screen of the instrument on the vehicle prevents the driver from getting the moving information, which may make the driver engage in some dangerous driving behavior. For example, after the instrument freezes, the driver cannot get the current vehicle speed. In the case that the current vehicle speed is accelerating, the driver chooses to keep pressing the throttle deeply to accelerate. In order to ensure the safety of driving, the full digital instrument needs to detect the stability of the display image of the full digital instrument in real time. In the related art, an additional camera is usually used to capture the image of the display device for frozen screen detection. If the captured image does not match the image that should be displayed by the display device, the display device is deemed to be frozen. However, the additional camera obviously increases the extra cost. Based on this, the embodiments of the present disclosure provide a frozen screen detection method and apparatus, an electronic device, a vehicle, and a computer-readable storage medium. When the display screen is not frozen, the preset pixel points in the video signal output to the display screen change based on the preset policy. By monitoring the change state of the preset pixel points in the video signal and comparing the change state with the preset policy, it can be determined whether the display screen is currently frozen. In the solution of the present disclosure, frozen screen detection can be achieved on the display screen without adding an additional camera, thereby effectively reducing the cost. The technical solutions in the embodiments of the present disclosure are described below by using specific embodiments.

[0056] An implementation environment of the frozen screen detection method according to one embodiment of the present disclosure is described below: Referring to Figure 1, an exemplary implementation environment includes an instrument host and an instrument display screen.

[0057] The instrument display screen includes a deserializer, an on-screen display (OSD) chip, a microcontroller unit (MCU), and a screen. The instrument host outputs the video signal that needs to be displayed. After being processed by the deserializer and the OSD chip, the video signal is output to the screen for display. The MCU is connected to the OSD chip and the screen respectively to control the OSD chip and the screen respectively.

[0058] A freeze screen detection method according to an embodiment of the present disclosure is described below. Referring to Figure 2, the freeze screen detection method can be applied to the MCU in Figure 1. The method includes the following steps:

[0059] Step 201: Monitoring the change state of preset pixel points in a video signal output to a display screen.

[0060] Step 202: Determine whether the display screen is frozen according to the change state of the preset pixel points and the preset policy.

[0061] In this embodiment of the present disclosure, multiple frames of a video signal are sequentially output to a display screen for display. Each frame of the video signal is formed by multiple pixel points. The preset pixel points may be any one or more pixel points in each frame of the video signal. This is not limited herein. For example, to minimize the impact on the user's viewing experience, the preset pixel points may be selected from an area that is less noticeable to the user. For example, the preset pixel points may be four pixel points in a 2*2 pixel area in the upper left corner in each frame of the video signal. Since each video signal output to the display screen is processed by the OSD chip, the MCU can monitor the change status of the preset pixel points in the video signal passing through the OSD chip. Through presetting, the preset pixel points change in different frames of the video signal based on the preset policy. Referring to FIG. 3, FIG. 3 shows a video signal. Each grid represents a pixel point. Taking an example where the preset pixel points are four pixel points within a 2*2 pixel area at the top left corner in each frame of the video signal, the MCU can monitor the changing state of the four pixel points at the top left corner between different frames of the video signal passing through the OSD.

[0062] If the display screen is not frozen after presetting, the preset pixel points in the video signal should change based on the preset policy, so it can be determined whether the display screen is frozen by monitoring the actual change state of the preset pixel points in the video signal and comparing the actual change state of the preset pixel points with the preset policy.

[0063] For example, in this embodiment of the present disclosure, a monitoring period can be set, and the MCU can monitor the change state of the preset pixel points in the video signal output to the display screen within the current monitoring period. Then, at the end moment of the current monitoring period, whether the display screen is frozen within the current monitoring period is determined according to the change state of the preset pixel points and the preset policy. Next, the MCU can monitor the change state of the preset pixel points in the video signal output to the display screen within the next monitoring period, and at the end moment of the next monitoring period, determine whether the display screen is frozen within the next monitoring period according to the change state of the preset pixel points and the preset policy, and so on. In this way, frozen screen detection can be achieved on the display screen without adding an additional camera. Furthermore, since the MCU only monitors the change state of some pixel points (i.e., preset pixel points) in the video signal rather than monitoring all pixel points in the video signal, the calculation amount of frozen screen detection can also be greatly reduced.

[0064] In some embodiments, the aforementioned step 202 includes:

[0065] A1: Determine whether the change state of a preset pixel point complies with the preset policy.

[0066] A2: If the change state of the preset pixel points complies with the preset policy, it is determined that the display screen is not frozen.

[0067] A3: If the change state of the preset pixel points does not comply with the preset policy, it is determined that the display screen is frozen.

[0068] The preset policy can be set according to requirements, and the preset policy is not specifically limited in the embodiment of the present disclosure. In the case where the display screen is not frozen, the preset pixel point always changes based on the preset policy. Therefore, if the change state of the preset pixel point complies with the preset policy, it can be determined that the display screen is not frozen. Conversely, if the change state of the preset pixel point does not comply with the preset policy, it can be determined that the display screen is frozen. Specifically, in the case where the display screen is frozen, the preset pixel point remains unchanged among multiple frames of the video signal. Therefore, it is necessary that the monitored change state of the preset pixel point does not comply with the preset policy. In this way, it can be quickly determined whether the display screen is frozen.

[0069] In some embodiments, the preset policy may be that the pixel value of the preset pixel point varies among a plurality of target frames of the video signal, the preset pixel point having a different pixel value between any two adjacent target frames. The adjacent target frames are the two target frames having the closest display time. The target frame may be selected from all frames in the video signal, and the selected frame is used as the target frame. Based on this, the aforementioned step 201 may further include:

[0070] Monitoring the change in pixel value of preset pixel points in multiple target frames Includes.

[0071] The above-mentioned step A1 is

[0072] Determining whether the pixel value change state of a preset pixel point in a plurality of target frames complies with a preset policy. Includes.

[0073] In this embodiment of the present disclosure, when the display screen is not frozen, the pixel value of the preset pixel point changes among multiple target frames of the video signal. For example, the target frames may be selected frames every two frames among all frames of the video signal. For any target frame, the pixel value of the preset pixel point in the target frame is different from the pixel value of the preset pixel point in the target frame preceding the target frame and the target frame following the target frame. If the preset pixel point has an identical pixel value between any two adjacent target frames, the display screen may be frozen. For example, assume that the video signal includes frame 1, frame 2, frame 3, frame 4, frame 5, frame 6, and frame 7 in display order. Frame 1, frame 4, and frame 7 are selected as target frames. The pixel value of the preset pixel point in frame 1 is X1, the pixel value of the preset pixel point in frame 4 is X2, and the pixel value of the preset pixel point in frame 7 is X1. In this way, it can be ensured that the preset pixel points have different pixel values ​​between two adjacent target frames. It should be noted that when the display screen is not frozen, if there are multiple preset pixel points, the preset pixel points in the two adjacent target frames correspond to different pixel values, respectively. For example, it is assumed that the preset pixel points include pixel point 1 and pixel point 2. When the display screen is not frozen, pixel point 1 has a different pixel value between two adjacent target frames, and pixel point 2 has a different pixel value between two adjacent target frames. Pixel point 1 and pixel point 2 can have the same or different pixel values. This is not limited in the present specification.

[0074] In some embodiments, monitoring a change state of pixel values ​​of the preset pixel points in the plurality of target frames comprises:

[0075] Sequentially detecting whether a pixel value of a preset pixel point in each target frame of the video signal is identical to a pixel value of a preset pixel point in a preceding target frame based on a display order of the target frames;

[0076] if the pixel values ​​are the same, then incrementing the count value by one;

[0077] If the pixel values ​​are different, reset the count value to 0. Includes.

[0078] Determining whether pixel value change states of preset pixel points in a plurality of target frames comply with a preset policy includes:

[0079] determining whether the count value is greater than a preset count threshold;

[0080] determining that a pixel value change state of the preset pixel points in the plurality of target frames does not comply with a preset policy when the count value is greater than the count threshold;

[0081] If the count value is equal to or less than the count threshold, determining that the change state of pixel values ​​of the preset pixel points in the multiple target frames complies with the preset policy; Includes.

[0082] The target frames have a display order, and whether a pixel value of a preset pixel point in each target frame of a video signal is identical to a pixel value of a preset pixel point in a target frame preceding the target frame is detected sequentially based on the display order. Specifically, referring to FIG. 4, within a current monitoring period, the target frames may be obtained sequentially based on the display order of the target frames. For a currently obtained current target frame, the MCU may detect whether a pixel value of a preset pixel point in the current target frame is identical to a pixel value of a preset pixel point in a target frame preceding the current target frame. If the pixel values ​​are identical, the count value may be incremented by one, and if the pixel values ​​are different, the count value is reset to 0. After the count value is incremented by one or reset to 0, the MCU may determine whether the current monitoring period ends. If the current monitoring period ends, the MCU may determine whether the count value is greater than a preset count threshold. If the count value is greater than the count threshold, it is determined that the change state of the pixel values ​​of the preset pixel points in the multiple target frames does not comply with the preset policy. In this case, it can be determined that the display screen is frozen. If the count value is equal to or less than the count threshold, it can be determined that the change state of the pixel value of the preset pixel point in the multiple target frames complies with the preset policy. In this case, it can be determined that the display screen is not frozen. Note that in this embodiment of the present disclosure, every 100 milliseconds can be recorded as a monitoring period, and the current monitoring period is the monitoring period to which the current moment belongs. At the end of each monitoring period, the MCU can determine whether the display screen is frozen. When the current monitoring period ends and the next monitoring period begins, the count value is also reset to 0. That is, the steps shown in FIG. 4 are only performed by the MCU within the monitoring period.The MCU performs the steps shown in Fig. 4 once in each monitoring period. In this way, the frozen screen detection method in the embodiment of the present disclosure can be simplified and the calculation amount of the MCU can be reduced.

[0083] Optionally, sequentially detecting whether a pixel value of a preset pixel point in each target frame of the video signal is identical to a pixel value of a preset pixel point in a preceding target frame based on a display order of the target frames includes:

[0084] obtaining a cyclic redundancy check code of a preset pixel point in a current target frame based on a display order of the target frames;

[0085] determining that a pixel value of the preset pixel point in the current target frame is identical to a pixel value of the preset pixel point in the preceding target frame if a cyclic redundancy check code of the preset pixel point in the current target frame is identical to a cyclic redundancy check code of the preset pixel point in the preceding target frame;

[0086] determining that a pixel value of the preset pixel point in the current target frame is different from a pixel value of the preset pixel point in the preceding target frame if the cyclic redundancy check code of the preset pixel point in the current target frame is different from the cyclic redundancy check code of the preset pixel point in the preceding target frame; Includes.

[0087] In an embodiment of the present disclosure, for each target frame except the first target frame of the video signal, it is sequentially detected whether the pixel value of the preset pixel point in the target frame is the same as the preset pixel point in the target frame preceding the target frame. The current target frame is the target frame that currently needs to be detected. The MCU can obtain a cyclic redundancy check (CRC) code of the preset pixel point in the current target frame. Optionally, the CRC of the preset pixel point can be calculated by the OSD chip, and then the MCU obtains the CRC of the preset pixel point from the OSD chip.

[0088] If the CRC of the preset pixel point in the current target frame is identical to the CRC of the preset pixel point in the preceding target frame, it may be determined that the pixel value of the preset pixel point in the current target frame is identical to the pixel value of the preset pixel point in the preceding target frame, otherwise, it may be determined that the pixel value of the preset pixel point in the current target frame is different from the preset pixel point in the preceding target frame.

[0089] In some embodiments, to obtain a more accurate freeze screen detection result, the target frames may be each frame of the video signal. In other words, if the video signal includes frame 1, frame 2, frame 3, frame 4, and frame 5, the target frames are frame 1, frame 2, frame 3, frame 4, and frame 5. The video signal is the video signal that is output to the display screen within the monitoring period.

[0090] In some alternative embodiments, to reduce the amount of calculations of the MCU, the target frames may be frames selected for a preset amount of frames spaced apart in the video signal. In other words, if the video signal includes frame 1, frame 2, frame 3, frame 4, and frame 5, and the preset amount is 1, the target frames may be frame 1, frame 3, and frame 5. The video signal is a video signal that is output to a display screen within a monitoring period.

[0091] In yet some alternative embodiments, to reduce the amount of calculation of the MCU, the target frames may be selected consecutive frames in the video signal. In other words, if the video signal includes frame 1, frame 2, frame 3, frame 4, and frame 5, the target frames may be frame 3, frame 4, and frame 5. The video signal is a video signal that is output to a display screen within a monitoring period.

[0092] In some embodiments, step 202 above includes:

[0093] Determining whether a change state of a preset pixel point complies with a preset policy;

[0094] If the change state of the preset pixel point complies with the preset policy, determining that the display screen is not frozen;

[0095] Selecting at least two detection frames from the video signal when the change state of the preset pixel points does not comply with the preset policy;

[0096] determining whether the detected frames are identical;

[0097] If the detected frames are identical, determining that the display screen is frozen;

[0098] If any two detection frames are different, it is determined that the display screen is not frozen. Includes.

[0099] The detection frames may be at least any two frames in the video signal. When the change state of the preset pixel points does not comply with the preset policy, in order to obtain a more accurate freeze screen detection result, the MCU may determine whether the detection frames are identical. Specifically, assuming that every two detection frames are detection frame 1 and detection frame 2, the MCU may determine whether all pixel points of detection frame 1 correspond to all pixel points of detection frame 2. If all pixel points of detection frame 1 correspond to all pixel points of detection frame 2, the detection frame 1 is determined to be identical to detection frame 2, and if all pixel points of detection frame 1 do not correspond to all pixel points of detection frame 2, the detection frame 1 is determined to be different from detection frame 2. Optionally, the MCU may obtain a CRC of detection frame 1 and a CRC of detection frame 2. If the two CRCs are identical, it is determined that all pixel points of detection frame 1 correspond to all pixel points of detection frame 2. The CRC may be calculated by the OSD chip, and the MCU may obtain the CRC from the OSD chip. If the detection frames are identical, it can be determined that the display screen is frozen. If any two of all the detection frames are different, it is determined that the display screen is not frozen.

[0100] Optionally, the frozen screen detection method in this embodiment of the present disclosure further comprises:

[0101] When it is determined that the display screen is frozen, erasing the residual image on the display screen and controlling the display screen to display a backup image. Further includes:

[0102] In this embodiment of the present disclosure, when it is determined that the display screen is frozen, the MCU can control the OSD chip to erase the residual image on the display screen, and control the OSD chip to mask the video signal output by the instrument host of FIG. 1, and output the backup image file stored locally in the OSD chip. In this way, when the display screen is frozen, the user can still get the required information from the display screen. Optionally, the backup image file can be stored in the MCU as an alternative. The MCU sends the backup image file to the OSD chip and controls the OSD chip to display the backup image. Alternatively, in order to solve the problem of insufficient storage space of the OSD chip and the MCU, the backup image file can be stored separately in the OSD chip and the MCU.

[0103] In some embodiments, the display screen is a vehicle instrument screen, and step 201 above includes:

[0104] determining whether there is a video signal to be output to the vehicle instrument screen when receiving motion information that needs to be displayed on the vehicle instrument screen;

[0105] If there is a video signal to be output to the vehicle instrument screen, monitoring a change state of a preset pixel point in the video signal to be output to the vehicle instrument screen; Includes.

[0106] The movement information includes, but is not limited to, vehicle speed, turning speed, and turn signal information. Generally, when the vehicle is unlocked, the gauges should start working. In this case, the MCU can receive the movement information from a controller area network (CAN) bus, and the movement information needs to be displayed on the vehicle instrument screen. Therefore, when the movement information is received, the MCU can determine whether there is a video signal to be outputted on the vehicle instrument screen. If there is a video signal to be outputted on the vehicle instrument screen, the MCU can initiate freeze screen detection. Specifically, if there is a video signal to be outputted on the vehicle instrument screen, the MCU can implement the aforementioned steps 201 and 202 once within each monitoring period.

[0107] Optionally, based on the previous embodiment, the frozen screen detection method in this embodiment of the present disclosure includes:

[0108] Controlling the vehicle instrument screen to display travel information and backup images when there is no video signal output to the vehicle instrument screen Further includes:

[0109] In this embodiment of the present disclosure, when receiving moving information that needs to be displayed on the vehicle instrument screen, if there is no video signal output to the vehicle instrument screen, in order to ensure the display stability of the vehicle instrument screen, the MCU can send the received moving information to the OSD chip, and the OSD chip combines the moving information with the backup image stored in the OSD chip in a preset manner, and outputs the combined information to the vehicle instrument screen, causing the moving information and the backup image to be displayed on the vehicle instrument screen.

[0110] From the above, in the solution of the present disclosure, it can be known that when the display screen is not frozen, the preset pixel points in the video signal output to the display screen change based on the preset policy. By monitoring the change state of the preset pixel points in the video signal and comparing the change state with the preset policy, it can be determined whether the display screen is currently frozen. In the solution of the present disclosure, frozen screen detection can be achieved on the display screen without adding an additional camera, thereby effectively reducing costs.

[0111] Corresponding to the frozen screen detection method provided above, an embodiment of the present disclosure further provides a frozen screen detection device. As shown in FIG. 5, the frozen screen detection device 500 in this embodiment of the present disclosure includes:

[0112] A monitoring unit 501 configured to monitor a change state of a preset pixel point in a video signal outputted to a display screen, the preset pixel point changes according to a preset policy when the display screen is not frozen;

[0113] A determining unit 502 configured to determine whether the display screen is frozen according to a change state of the preset pixel points and a preset policy; Includes.

[0114] Optionally, the determining unit 502 is:

[0115] A first judgment subunit configured to determine whether a change state of a preset pixel point complies with a preset policy;

[0116] A first judging subunit configured to judge that the display screen is not frozen when the change state of the preset pixel point complies with the preset policy;

[0117] a second judging subunit configured to judge that the display screen is frozen if the change state of the preset pixel points does not comply with the preset policy; Includes.

[0118] Optionally, the preset policy is that the pixel value of the preset pixel point changes among the multiple target frames of the video signal, and the preset pixel point has a different pixel value among any two adjacent target frames. The monitoring unit 501 is specifically configured to monitor the change state of the pixel value of the preset pixel point in the multiple target frames. The first judging subunit is specifically configured to determine whether the change state of the pixel value of the preset pixel point in the multiple target frames complies with the preset policy.

[0119] Optionally, the monitoring unit 501 is specifically configured to sequentially detect whether a pixel value of a preset pixel point in each target frame of the video signal is identical to a pixel value of a preset pixel point in a preceding target frame based on a display order of the target frames, and if the pixel values ​​are identical, increment the count value by one, and if the pixel values ​​are different, reset the count value to 0. The first judging subunit is specifically configured to determine whether the count value is greater than a preset count threshold, and if the count value is greater than the count threshold, determine that the change states of the pixel values ​​of the preset pixel points in the multiple target frames do not comply with the preset policy, and if the count value is equal to or less than the count threshold, determine that the change states of the pixel values ​​of the preset pixel points in the multiple target frames comply with the preset policy.

[0120] Optionally, the monitoring unit 501 is specifically configured to obtain a cyclic redundancy check code of the preset pixel point in a current target frame based on a display order of the target frames, and determine that a pixel value of the preset pixel point in the current target frame is identical to a pixel value of the preset pixel point in the preceding target frame if the cyclic redundancy check code of the preset pixel point in the current target frame is identical to a pixel value of the preset pixel point in the preceding target frame, and determine that a pixel value of the preset pixel point in the current target frame is different from a pixel value of the preset pixel point in the preceding target frame if the cyclic redundancy check code of the preset pixel point in the current target frame is different from a pixel value of the preset pixel point in the preceding target frame.

[0121] Optionally, the video signal is a video signal output to a display screen within a monitoring period, and the target frames are each frame in the video signal, or the target frames are selected frames spaced apart a preset amount of frames in the video signal, or the target frames are a plurality of selected consecutive frames in the video signal.

[0122] Optionally, the determining unit 502 is:

[0123] A second judgment subunit configured to judge whether a change state of the preset pixel point complies with a preset policy;

[0124] a third judging subunit configured to judge that the display screen is not frozen when the change state of the preset pixel point complies with the preset policy;

[0125] a detection frame selection subunit configured to select at least two detection frames from the video signal when a change state of the preset pixel points does not comply with the preset policy;

[0126] a third judging subunit configured to judge whether the detection frames are identical;

[0127] a fourth determining subunit configured to determine that the display screen is frozen if the detected frames are identical;

[0128] a fifth determining subunit configured to determine that the display screen is not frozen if any two detection frames are different; Includes.

[0129] Optionally, the frozen screen detection apparatus 500 further comprises:

[0130] a frozen screen processing device configured to erase a residual image on the display screen and control the display screen to display a backup image when the display screen is determined to be frozen; Further includes:

[0131] Optionally, the display screen is a vehicle instrument screen, and the monitoring unit 501 is further configured to determine whether there is a video signal to be output to the vehicle instrument screen when movement information that needs to be displayed on the vehicle instrument screen is received, and if there is a video signal to be output to the vehicle instrument screen, monitor a change state of the preset pixel point in the video signal to be output to the vehicle instrument screen.

[0132] Optionally, the frozen screen detection apparatus 500 further comprises:

[0133] a backup display unit configured to control the vehicle instrument screen to display travel information and a backup image when there is no video signal output to the vehicle instrument screen; Further includes:

[0134] From the above, in the solution of the present disclosure, it can be known that when the display screen is not frozen, the preset pixel points in the video signal output to the display screen change based on the preset policy. By monitoring the change state of the preset pixel points in the video signal and comparing the change state with the preset policy, it can be determined whether the display screen is currently frozen. In the solution of the present disclosure, frozen screen detection can be achieved on the display screen without adding an additional camera, thereby effectively reducing costs.

[0135] Corresponding to the above-provided frozen screen detection method, an embodiment of the present disclosure further provides an electronic device. The electronic device in this embodiment of the present disclosure includes a memory, one or more processors, and a computer program stored in the memory and executable on the processor. The memory is configured to store software programs and units. The processor executes the software programs and units stored in the memory to perform various function applications and data processing, and implements the steps of the aforementioned frozen screen detection method. Specifically, the processor executes the computer program stored in the memory to implement the steps of the aforementioned frozen screen detection method.

[0136] It should be understood that in embodiments of the present disclosure, the processor may be a central processing unit (CPU). The processor may also be another general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.

[0137] The memory may include ROM and RAM and may provide instructions and data for the processor. Some or all of the memory may further include non-volatile random access memory. For example, the memory may further store device type information.

[0138] Corresponding to the frozen screen detection method provided above, an embodiment of the present disclosure further provides a vehicle, the vehicle including the aforementioned electronic device, the electronic device configured to perform the steps of the aforementioned frozen screen detection method.

[0139] Corresponding to the frozen screen detection method provided above, an embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the frozen screen detection method.

[0140] Those skilled in the art can clearly understand that for the sake of convenient and concise description, only the division of the functional units mentioned above is used as an example for description. In actual application, functions can be allocated to various functional modules according to requirements and completed by various functional modules. That is, to complete all or part of the functions described above, the internal structure of the device is divided into various functional units or modules. The functional units and modules in the embodiments can be integrated into one processing unit, or each of the units can exist physically alone, or two or more units can be integrated into one unit. The integrated units can be implemented in the form of hardware, or in the form of software functional units. Furthermore, the specific names of each functional unit and module are only for distinguishing each other, and are not used to limit the protection scope of the present disclosure. For the specific work processes of the units and modules in the system, reference may be made to the corresponding processes in the above method embodiments, and details will not be described again in this specification.

[0141] In the embodiments, the description of the embodiments has different emphasis, and for parts not described in detail in one embodiment, reference may be made to the relevant descriptions of other embodiments.

[0142] Those skilled in the art may note that the exemplary units and algorithm steps described with reference to the embodiments disclosed herein may be implemented in electronic hardware, or in a combination of external device software and electronic hardware. Whether a function is implemented in the form of hardware or software depends on the specific application field and the design constraints of the technical solution. Those skilled in the art may use various methods to implement the described functions for each specific application field, but the implementation should not be considered to go beyond the scope of the present disclosure.

[0143] In the embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the described system embodiments are merely exemplary. For example, the module and unit division is merely a logical functional division, and there may be other division methods during actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, the mutual couplings or direct couplings or communication connections shown or discussed may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.

[0144] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, may be located in one place, or may be distributed over multiple network units. To achieve the objectives of the solutions of the embodiments, some or all of the units may be selected according to actual requirements.

[0145] When the aforementioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit can be stored in a computer-readable storage medium. Based on such understanding, all or part of the processes of the method in the embodiment can be implemented by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. During the execution of the computer program by the processor, the steps of the aforementioned method embodiment can be implemented. The computer program includes a computer program code. The computer program code may be in the form of source code, object code, executable file format, other intermediate format, etc. The computer-readable storage medium can include any entity or device capable of carrying computer program code, a recording medium, a USB flash drive, a removable hard disk, a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), an electric carrier signal, an electric communication signal, a software distribution medium, etc. It should be noted that the content contained within a computer-readable storage medium may be appropriately increased or decreased as required by the laws and patent practices of the jurisdiction. For example, in some jurisdictions, computer-readable storage media does not include electrical carrier signals and telecommunications signals as required by the laws and patent practices of the jurisdiction.

[0146] The above embodiments are only for illustrating the technical solutions of the present disclosure, and are not intended to limit the present disclosure. Although the present disclosure is described in detail with reference to the above embodiments, it should be understood that those skilled in the art can still make modifications to the technical solutions described in the above embodiments, or make equivalent substitutions for any technical features of the above embodiments, without departing from the spirit and scope of the technical solutions of the embodiments of the present disclosure, which fall within the protection scope of the present disclosure.

Claims

1. monitoring a change state of a preset pixel point in a video signal output to a display screen, where the preset pixel point changes based on a preset policy when the display screen is not frozen; determining whether the display screen is frozen according to the change state of the preset pixel point and the preset policy; 13. A frozen screen detection method comprising:

2. determining whether the display screen is frozen according to the change state of the preset pixel point and the preset policy; determining whether the change state of the preset pixel point complies with the preset policy; determining that the display screen is not frozen if the change state of the preset pixel point complies with the preset policy; determining that the display screen is frozen if the change state of the preset pixel point does not comply with the preset policy; The frozen screen detection method of claim 1 , comprising:

3. The preset policy is that the pixel value of the preset pixel point varies among a plurality of target frames of the video signal, and the preset pixel point has a different pixel value between any two adjacent target frames; said monitoring a change state of a preset pixel point in a video signal output to a display screen; monitoring a change state of the pixel values ​​of the preset pixel points in the plurality of target frames; Equipped with determining whether the change state of the preset pixel point complies with the preset policy; determining whether the change states of the pixel values ​​of the preset pixel points in the plurality of target frames comply with the preset policy; The frozen screen detection method of claim 2 , comprising:

4. said monitoring a change state of said pixel values ​​of said preset pixel points in said plurality of target frames; Sequentially detecting whether the pixel value of the preset pixel point in each target frame of the video signal is identical to the pixel value of the preset pixel point in a preceding target frame based on a display order of the target frames; if the pixel values ​​are the same, incrementing a count value by one; if the pixel values ​​are different, resetting the count value to zero; Equipped with determining whether the change state of the pixel values ​​of the preset pixel points in the plurality of target frames complies with the preset policy; determining whether the count value is greater than a preset count threshold; determining that the change state of the pixel values ​​of the preset pixel points in the plurality of target frames does not comply with the preset policy if the count value is greater than the count threshold; determining that the change state of the pixel values ​​of the preset pixel points in the plurality of target frames complies with the preset policy if the count value is less than or equal to the count threshold; The frozen screen detection method of claim 3 , comprising:

5. said sequentially detecting whether the pixel value of the preset pixel point in each target frame of the video signal is identical to a pixel value of a preset pixel point in a preceding target frame based on a display order of the target frames; obtaining a cyclic redundancy check code for a preset pixel point in a current target frame based on the display order of the target frame; determining that a pixel value of the preset pixel point in the current target frame is identical to the pixel value of the preset pixel point in the previous target frame if the cyclic redundancy check code of the preset pixel point in the current target frame is identical to the cyclic redundancy check code of the preset pixel point in the previous target frame; determining that the pixel value of the preset pixel point in the current target frame is different from the pixel value of the preset pixel point in the previous target frame if the cyclic redundancy check code of the preset pixel point in the current target frame is different from the cyclic redundancy check code of the preset pixel point in the previous target frame; The frozen screen detection method of claim 4 , comprising:

6. 6. The method for detecting a frozen screen according to claim 3, wherein the video signal is a video signal output to the display screen within a monitoring period, and the target frames are each frame in the video signal, or the target frames are frames selected every a preset amount of frames spaced apart in the video signal, or the target frames are a selected plurality of consecutive frames in the video signal.

7. determining whether the display screen is frozen according to the change state of the preset pixel point and the preset policy; determining whether the change state of the preset pixel point complies with the preset policy; determining that the display screen is not frozen if the change state of the preset pixel point complies with the preset policy; selecting at least two detection frames from the video signal when the change state of the preset pixel points does not comply with the preset policy; determining whether the detection frames are identical; if the detected frames are identical, determining that the display screen is frozen; If any two detection frames are different, determining that the display screen is not frozen. The method of claim 1 , further comprising:

8. When it is determined that the display screen is frozen, erasing the residual image on the display screen and controlling the display screen to display a backup image. The method of claim 1 , further comprising:

9. the display screen is a vehicle instrument screen, and monitoring a change state of a preset pixel point in a video signal output to the display screen is determining whether there is a video signal to be output to the vehicle instrument screen when receiving motion information that needs to be displayed on the vehicle instrument screen; monitoring a change state of a preset pixel point in the video signal output to the vehicle instrument screen if the video signal exists; The method of claim 1 , further comprising:

10. Controlling the vehicle instrument screen to display the travel information and the backup image when there is no video signal output to the vehicle instrument screen. The frozen screen detection method of claim 9 further comprising:

11. a monitoring unit configured to monitor a change state of a preset pixel point in a video signal output to a display screen, the preset pixel point changing based on a preset policy when the display screen is not frozen; a determining unit configured to determine whether the display screen is frozen according to the change state of the preset pixel point and the preset policy; A frozen screen detection device comprising:

12. 11. An electronic device comprising a memory, a processor and a computer program stored in said memory and executable on said processor, the electronic device performing the method of any one of claims 1 to 10 when said processor executes said computer program.

13. A vehicle comprising an electronic device according to claim 12.

14. A computer readable storage medium storing a computer program, the computer program being adapted, when executed by a processor, to perform the method of any one of claims 1 to 10.

Citation Information

Patent Citations

  • Instrument display method and system

    CN112109549A

  • Vehicle-mounted display control method and device, vehicle-mounted display system and vehicle

    CN113632028A

  • Visual display module with control of display data by checksum

    EP2254039A1

  • Video monitoring device, video display system, and vehicle

    JP2017208750A

  • Vehicular display system and freeze detection device

    JP2018079839A