Display adjustment method, device and equipment
Patent Information
- Application Number
- CN202510399948.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-07-04
AI Technical Summary
In the prior art, electronic devices often have flash screen problems during use, usually because the motherboard wiring and the LCD screen are poorly matched, and the existing solutions require adjusting the signal amplitude after the problem occurs, which affects the user experience.
By responding to the target event, the current display parameters of the monitor are obtained, and the processing strategy is used to adjust the display resolution, refresh rate, timing parameters and the display signal strength of the source device, etc., to ensure that the monitor is displayed with the target display parameters, and eliminate problems such as splash screens.
It realizes timely adjustment of display parameters before the monitor fails, avoids more serious failures, improves the stability and user experience of the monitor, reduces user operation steps, and ensures the stability and consistency of the display effect.
Smart Images

Figure CN120260459A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of electronic devices, and in particular, to a display adjustment method, apparatus, and device. Background Art
[0002] In the related art, during the use of an electronic device, the problem of screen flickering often occurs, generally because of the poor matching between the main board wiring and the liquid crystal display screen. At this time, it is necessary to adjust the signal amplitude to solve the screen flickering problem. However, this method solves the problem only when the electronic device has already had the screen flickering problem, which affects the user's viewing experience. Summary of the Invention
[0003] The present disclosure provides a display adjustment method, apparatus, and device to at least solve the above technical problems existing in the prior art.
[0004] According to a first aspect of the present disclosure, a display adjustment method is provided, and the method includes:
[0005] In response to a target event, obtain the current display parameters of the display;
[0006] Based on the target event, process the current display parameters of the display by using at least one processing strategy to determine target display parameters that can eliminate the target event;
[0007] Configure the target display parameters to the display so that the display displays with the target display parameters.
[0008] In an implementable manner, the obtaining the current display parameters of the display in response to a target event includes at least one of the following:
[0009] In response to the flag bit in the display being valid, obtain the current display parameters of the display; the validity of the flag bit indicates that the flag bit is a preset value;
[0010] In response to an interactive operation for changing the current display parameters of the display, obtain the current display parameters of the display;
[0011] In response to detecting a search keyword of the display, obtain the current display parameters of the display;
[0012] In response to a detection instruction for the display, obtain the current display parameters of the display.
[0013] In an implementable manner, before obtaining the current display parameters of the display, it includes:
[0014] Insert a pure color frame into the current display screen;
[0015] Obtain the first pixel response time and / or the first jitter time of the pure color frame and the previous frame image, and the second pixel response time and / or the second jitter time of the pure color frame and the next frame image;
[0016] Compare the first pixel response time and the second pixel response time with a first preset threshold, and compare the first jitter time and the second jitter time with a second preset threshold;
[0017] In response to the first pixel response time and / or the second pixel response time exceeding the first preset threshold, and / or, in response to the first jitter time and / or the second jitter time exceeding the second preset threshold, obtain the current display parameters of the display.
[0018] In an implementable manner, the obtaining of the current display parameters of the display includes:
[0019] Obtain the timing parameters of the screen control signal of the display;
[0020] Obtain the display resolution and the display refresh rate of the display;
[0021] Determine the source device that provides the display data of the display; the source device includes an image processor and a central processing unit;
[0022] Obtain the display signal strength of the source device that provides the display data.
[0023] In an implementable manner, the processing of the current display parameters of the display by using at least one processing strategy based on the target event includes:
[0024] Based on the target event, determine the processing order of the processing strategy;
[0025] Based on the processing order of the processing strategy, perform at least one processing on the current display parameters of the display by using the corresponding processing strategy, and the processing strategy includes adjusting the timing parameters, resolution, refresh rate, source device, and display signal strength of the display screen.
[0026] In an implementable manner, the performing at least one processing on the current display parameters of the display by using the corresponding processing strategy based on the processing order of the processing strategy includes:
[0027] If the display screen cannot receive the host-side signal, then perform at least one processing on the current display parameters of the display by using the processing order of adjusting the source device, timing parameters, display resolution, display refresh rate, and display signal strength of the source device;
[0028] If the display screen receives abnormal data, at least one of the current display parameters of the display is processed in the order of adjusting timing parameters, display resolution, display refresh rate, source device, and display signal strength of the source device;
[0029] If there is an abnormality in the display screen circuit, at least one of the current display parameters of the display is processed in the order of adjusting display resolution, display refresh rate, source device, timing parameters, and display signal strength of the source device.
[0030] In an implementable embodiment, when there are multiple displays, obtaining the current display parameters of the display includes:
[0031] Determining the target display where the target event occurs;
[0032] Obtaining the current display parameters of the target display.
[0033] According to a second aspect of the present disclosure, a display adjustment device is provided, the device includes:
[0034] An acquisition module, configured to obtain the current display parameters of the display in response to a target event;
[0035] A processing module, configured to process the current display parameters of the display based on the target event, and determine target display parameters that can eliminate the target event by using at least one processing strategy;
[0036] A display module, configured to configure the target display parameters to the display, so that the display displays with the target display parameters.
[0037] In an implementable embodiment, the device further includes:
[0038] A detection module, configured to insert a pure color frame into the current display screen; obtain the first pixel response time and / or the first jitter time between the pure color frame and the previous frame image, and the second pixel response time and / or the second jitter time between the pure color frame and the next frame image; compare the first pixel response time and the second pixel response time with a first preset threshold, and compare the first jitter time and the second jitter time with a second preset threshold; and obtain the current display parameters of the display in response to the first pixel response time and / or the second pixel response time exceeding the first preset threshold, and / or, in response to the first jitter time and / or the second jitter time exceeding the second preset threshold.
[0039] According to a third aspect of the present disclosure, an electronic device is provided, including:
[0040] At least one processor; and
[0041] A memory communicatively connected to the at least one processor;
[0042] A display connection interface for connecting a display;
[0043] The memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to perform:
[0044] In response to a target event, obtain the current display parameters of the display;
[0045] Based on the target event, process the current display parameters of the display using at least one processing strategy to determine target display parameters capable of eliminating the target event;
[0046] Configure the target display parameters to the display so that the display displays with the target display parameters.
[0047] According to a fourth aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute
[0048] In response to a target event, obtain the current display parameters of the display;
[0049] Based on the target event, process the current display parameters of the display using at least one processing strategy to determine target display parameters capable of eliminating the target event;
[0050] Configure the target display parameters to the display so that the display displays with the target display parameters.
[0051] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] By referring to the accompanying drawings and reading the following detailed description, the above and other objects, features, and advantages of the exemplary embodiments of the present disclosure will become readily understandable. In the drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, wherein:
[0053] In the drawings, the same or corresponding reference numerals denote the same or corresponding parts.
[0054] Figure 1 A flowchart showing the process of the display adjustment method according to an embodiment of the present disclosure;
[0055] Figure 2Shows another schematic flowchart of the display adjustment method according to an embodiment of the present disclosure;
[0056] Figure 3 Shows a schematic structural diagram of a source device according to an embodiment of the present disclosure;
[0057] Figure 4 Shows a schematic structural diagram of a display adjustment device according to an embodiment of the present disclosure;
[0058] Figure 5 Shows a schematic diagram of the composition structure of an electronic device according to an embodiment of the present disclosure. Detailed implementation manners
[0059] To make the objectives, features, and advantages of the present disclosure more obvious and understandable, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present disclosure.
[0060] During the use of an electronic device, the problem of screen flashing often occurs, which is usually caused by poor matching between the main board wiring and the liquid crystal display screen. In the related art, usually after the screen flashing problem occurs, it is solved by adjusting the signal amplitude, and this method often affects the user's viewing experience. To solve this problem, the present application proposes a display adjustment method, which can effectively solve the faults that occur during the use of the display, ensure the stability and consistency of the display effect, and improve the user's viewing experience. The display adjustment method provided by the present application is used in a display or a display device, wherein the display or the display device may be provided with a processor, a memory, etc.
[0061] The following introduces the display adjustment method, device, and equipment provided by the present application in conjunction with the accompanying drawings.
[0062] As Figure 1 shown, the present application provides a display adjustment method, and the method includes:
[0063] S101, in response to a target event, obtain the current display parameters of the display;
[0064] Among them, the target event can be an interaction operation preset by the user. The interaction operation can be a target button, or a target gesture, etc. It can also be that the display has a target fault. At this time, if the display is equipped with a processor, the current display parameters of the display can be obtained through the processor in the display. If the display does not have a processor, the current display parameters of the display can be obtained through the host system connected to the display. Among them, the display parameters can be resolution, refresh rate, response time, etc. The current display parameters can be the display parameters corresponding to the time when the target event occurs.
[0065] Exemplarily, the interaction operation can be the button F2, etc. It can also be a combination button, or a target gesture operation, such as waving a gesture in the target area. The target area can be within the view range of the camera of the display. The above target event is to detect the display parameters of the display screen according to the user operation instruction, so the display parameters such as the resolution, refresh rate, and response time of the display are obtained.
[0066] Or, when the display has a target fault, the target fault needs to be processed, so the display parameters such as the resolution, refresh rate, and response time of the display need to be obtained. Among them, the target fault can be that the display has a flash screen, a black screen, etc.
[0067] In summary, this application can not only immediately obtain the current display parameters of the display after the display fails, but also actively obtain the current display parameters of the display when the display does not fail.
[0068] S102, based on the target event, use at least one processing strategy to process the current display parameters of the display, and determine the target display parameters that can eliminate the target event;
[0069] After obtaining the current display parameters of the display, according to the target event, this application can use at least one processing strategy to process the current display parameters of the display, and after processing, obtain the target display parameters that can eliminate the target event. The processing strategy is an operation that can eliminate the target event.
[0070] Exemplarily, after the display shows a flashing screen phenomenon, the current resolution and refresh rate of the display can be obtained. First, the present application adjusts the resolution and refresh rate using corresponding processing strategies, and checks whether the flashing screen phenomenon still exists on the display screen after the adjusted resolution and refresh rate are configured to the display screen. If the flashing screen phenomenon disappears, the adjusted resolution and refresh rate are output. Or after the display shows a black screen phenomenon, the current timing parameters of the display are obtained, and the timing parameters are adjusted through corresponding processing strategies. When the adjusted timing parameters can enable the display screen to display normally, the target display parameters are output. Among them, the processing strategies can be adjusting the resolution and refresh rate, adjusting the source device, etc., and can also be other processing strategies, which are not limited in the present application.
[0071] S103, configure the target display parameters to the display, so that the display displays with the target display parameters.
[0072] Finally, the obtained target display parameters are configured to the display, so that the display displays with the target display parameters, eliminating the target event.
[0073] The display adjustment method provided by the present application monitors the target event. When the target event occurs, the current display parameters of the display are obtained. Then, according to the target event, at least one processing strategy can be used to adjust the current display parameters of the display. The adjusted display parameters can eliminate the target event, that is, the target display parameters are obtained. Then the target display parameters are configured to the display, so that the display can eliminate the target event and display the image better.
[0074] The present application can timely adjust the display parameters of the display when the target event occurs, thereby avoiding more serious failures of the display and improving the user's viewing experience. The present application can automatically adjust the display parameters of the display through preset processing strategies, reducing the user's operation steps, improving the adjustment level of the display, effectively solving the failures that occur during the use of the display, and ensuring the stability and consistency of the display effect. Thus, the user's viewing experience is improved.
[0075] In some embodiments, the obtaining the current display parameters of the display in response to the target event includes at least one of the following:
[0076] In response to the flag bit in the display being valid, obtain the current display parameters of the display; the validity of the flag bit indicates that the flag bit is a preset value;
[0077] In response to an interactive operation to change the current display parameters for the display, obtain the current display parameters of the display;
[0078] In response to detecting the search keyword of the display, obtain the current display parameters of the display;
[0079] In response to a detection instruction for the display, obtain the current display parameters of the display.
[0080] It can be understood that, as Figure 2 shown, the target event in this application can be an interaction operation instruction received when the display is not faulty, or an adjustment instruction generated after the display fails. When the display fails, it will cause the flag bit in the display to present a preset value, so that the flag bit is valid. At this time, an adjustment instruction is generated, and the current display parameters of the display are obtained based on the adjustment instruction. Or after the user performs an interaction operation on the display, the current display parameters of the display are obtained based on the interaction operation. It can also be that when it is detected that the user searches for keywords in a device on the same network, a detection instruction is generated based on the keywords, and the current display parameters of the display are obtained. Or the user directly inputs a detection-related instruction in the display to obtain the current display parameters of the display. Among them, the keywords can be display fault keywords such as screen flashing and black screen.
[0081] Among them, the validity of the flag bit means that when the flag bit is the preset value, the system can automatically obtain the current display parameters. This method is applicable to the scenario of the preset flag bit. When the user performs an interaction operation, the processor can respond in real time and obtain the current display parameters. This method is applicable to the scenario where the user actively adjusts the display parameters. When a search keyword is detected, the system can automatically obtain the current display parameters. This method is applicable to the scenario where parameter acquisition is triggered by keywords. For the detection instruction for the display, the system can respond and obtain the current display parameters. This method is applicable to the scenario of active system detection.
[0082] Exemplarily, as Figure 3 shown, this application can use a multiplexer (MUX) to read that the flag bit of the screen register of the screen display is valid. For example, when the flag bit value is 1, the current display parameters of the display are obtained; generally, the situation where the flag bit is valid will occur in the case of relatively serious faults. For example, there is a black screen or screen flashing for more than 3 seconds, or a snowflake situation for a continuous duration.
[0083] Or, when the MUX does not read that the flag bit of the screen register of the display is valid, it may also receive the user's operation instruction. For example, it receives a resolution change instruction sent by the user through the remote control or plugs and unpluggs an external display, etc., to obtain the current display parameters of the display. Or when it is detected that the user searches for screen flashing information, black screen information, or jitter information, etc. on an electronic device connected to the same wireless communication network as the display, the current display parameters of the display are obtained; or the display can also be set for regular detection, power-on self-test, etc., to obtain the current display parameters of the display.
[0084] This application can flexibly obtain the current display parameters of the display output image, ensuring that accurate display parameters can be obtained in a timely manner under different circumstances, thereby providing reliable data support for subsequent display adjustment and improving the flexibility and accuracy of display adjustment.
[0085] In some embodiments, before obtaining the current display parameters of the display, it includes:
[0086] Insert a pure color frame into the current display screen;
[0087] Obtain the first pixel response time and / or the first jitter time between the pure color frame and the previous frame image, and the second pixel response time and / or the second jitter time between the pure color frame and the next frame image;
[0088] Compare the first pixel response time and the second pixel response time with a first preset threshold, and compare the first jitter time and the second jitter time with a second preset threshold;
[0089] In response to the first pixel response time and / or the second pixel response time exceeding the first preset threshold, and / or, in response to the first jitter time and / or the second jitter time exceeding the second preset threshold, obtain the current display parameters of the display.
[0090] When the screen - end register flag bit is not effectively read by the MUX in this application, it is also possible to enter the non - sense detection state through the interactive operation of changing the current display parameters input by the user, the search keyword, or the detection instruction. The specific steps of the non - sense detection are to insert a pure - color frame into the current display screen of the monitor. This pure - color frame can be a pure - white frame. It can be understood that inserting a pure - white frame will not be noticed by the user, so it is non - sense detection. Inserting a pure - color frame into the current display screen can be achieved by controlling the hardware or software interface of the monitor. The pure - color frame can be a full - screen display frame of a single color, such as a full - white or full - black frame, so as to more easily detect the pixel response and jitter time. Obtaining the pixel response time and jitter time between the pure - color frame and other frames can be completed by the built - in sensor or external detection device of the monitor. Then calculate the first pixel response time and / or the first jitter time between the pure - white frame and its previous frame image, and the second pixel response time and / or the second jitter time between the pure - white frame and the next frame image. Compare the first pixel response time, the second pixel response time with the first preset threshold, and compare the first jitter time and the second jitter time with the second preset threshold. If the first pixel response time and / or the second pixel response time exceeds the first preset threshold, and / or, if the first jitter time and / or the second jitter time exceeds the second preset threshold, at this time, it means that the pixel response time or the jitter response time is too fast or too slow, indicating that there is a fault in the display screen of the monitor, which may be a slight fault that the user has not noticed, such as slight jitter, slight screen flashing, etc. At this time, obtain the current display parameters of the monitor.
[0091] Exemplarily, if the monitor receives a gesture input by the user to change the display parameters or the user inputs keywords such as "how to solve screen flashing" or "what to do with black screen" (i.e., "screen flashing" or "black screen") in the monitor, the processor inserts a pure - white frame into the current screen of the monitor, then calculates the first pixel response time and the first jitter time between the pure - white frame and its previous frame image, calculates the second pixel response time and the second jitter time between the pure - white frame and the next frame image, and then compares the first pixel response time, the second pixel response time with the first preset threshold. Among them, the threshold range of the first preset threshold is 10ms - 20ms. If the first pixel response time and the second pixel response time are lower than or higher than the first preset threshold, it means that the pixel response time is too slow or too fast, that is, there is a certain fault in the display screen. At the same time, compare the first jitter time and the second jitter time with the second preset threshold. Among them, the threshold range of the second preset threshold is 10ms - 15ms. If the first jitter time and the second jitter time are lower than or higher than the second preset threshold, it means that the jitter time is too fast or too slow, that is, the display screen cannot be refreshed normally. If there is a certain fault in the display screen after detection, it is necessary to obtain the current display parameters of the monitor.
[0092] By comparing the first pixel response time and the second pixel response time with a preset threshold, this application can determine whether the response speed of the display is within the normal range. Similarly, by comparing the jitter time with a preset threshold, it can be determined whether the stability of the display meets the requirements. If it is detected that the pixel response time or the jitter time exceeds the preset threshold, it indicates that there may be a problem with the current display parameters of the display, and it is necessary to further obtain the current display parameters of the output image of the display for adjustment.
[0093] This application can detect potential problems of the display in advance by inserting pure color frames and detecting the pixel response time and the jitter time before obvious problems occur in the display, so that the display parameters can be adjusted in time, improving the stability of the display and the user experience. Thus, preventive adjustments can be made before problems occur, avoiding problems such as screen flashing during user use, and improving the reliability of the display.
[0094] In some embodiments, the obtaining of the current display parameters of the display includes:
[0095] Obtaining the timing parameters of the screen control signal of the display;
[0096] Obtaining the display resolution and the display refresh rate of the display;
[0097] Determining the source device that provides the display data of the display; the source device includes an image processor and a central processing unit;
[0098] Obtaining the display signal strength of the source device that provides the display data.
[0099] This application can obtain the current display parameters of the display when a target event occurs. Specifically, it obtains the timing parameters of the screen control signal of the display, obtains the display resolution and the display refresh rate of the display, determines the source device that provides the display data of the display, and obtains the display signal strength of the source device that provides the display data. By obtaining these parameters, the current state of the display can be more comprehensively understood, providing a basis for subsequent adjustments.
[0100] Exemplarily, obtaining the timing parameters of the screen control signal can be achieved by reading the internal control signal of the display; obtaining the display resolution and the refresh rate can be completed by querying the setting interface of the display; determining the source device can be done by analyzing the source device of the display data, such as Figure 3 shown, such as an image processor or a central processing unit, where the image processor is connected to the central processing unit, and the image processor and the central processing unit are respectively connected to a multiplexer; obtaining the display signal strength can be achieved by a signal detection module. The specific implementation method can also be selected and optimized according to actual needs.
[0101] This application can comprehensively obtain various current display parameters of the display when a target event occurs, providing accurate data support for subsequent display parameter adjustment. Thus, detection and adjustment can be carried out at the initial stage of the problem occurrence, avoiding loss of user experience and improving the stability and reliability of the display.
[0102] In some embodiments, based on the target event, at least one processing strategy is used to process the current display parameters of the display, including:
[0103] Based on the target event, determine the processing order of the processing strategy;
[0104] Based on the processing order of the processing strategy, at least one processing is performed on the current display parameters of the display using the corresponding processing strategy. The processing strategy includes adjusting the timing parameters, resolution, and refresh rate of the display screen, the source device, and the display signal strength of the source device.
[0105] The processing strategy of this application can effectively eliminate display problems caused by the target event by adjusting the timing parameters, resolution, and refresh rate of the display screen, the source device, and the display signal strength of the source device. Adjusting the timing parameters can ensure that effective display data can be transmitted to the display, ensuring signal synchronization of the display. For example, delaying the opening of the backlight signal of the screen to avoid invalid signals on the display data channel during system startup and when waking up from sleep, and then opening the screen backlight after the effective data signal starts to be stably transmitted, so that the user can see the picture; the source device transmits image data to the display screen through the display channel. In the case of multiple display channels, this application can change the source device of the output source. For example, if it is determined that the display signal output by the central processing unit has no fault problem, the output of the central processing unit is set as the default output, and the output of the image processor is blocked. Adjusting the resolution and refresh rate can reduce the data transmission volume, and using an adapted resolution can make the display screen more stable, thereby optimizing the image display effect. For example, reset the resolution of the 16:10 screen to the corresponding ratio, and then check whether the problem changes at different resolutions, and set the resolution and refresh rate at which the fault disappears; adjusting the source device and the display signal strength of the source device can improve the anti-signal interference ability and enhance the stability and reliability of signal transmission.
[0106] As an implementation manner, adjusting the timing parameters of the display screen may include adjusting the row timing and frame timing parameters of the display screen to ensure that the display can correctly receive and process the display signal. Adjusting the display resolution and refresh rate may include selecting a resolution and refresh rate suitable for the current display content to improve the clarity and smoothness of the image. Adjusting the source device may include replacing or optimizing the image processor and the central processing unit to improve the processing ability of the display data. Adjusting the display signal strength of the source device may include increasing the signal amplitude or optimizing the signal transmission path or adjusting the strength of the display signal to ensure the stable transmission of the signal.
[0107] In this application, according to different target events, the processing order of the adopted processing strategies is different, so as to solve the influence of the target event on the display screen faster. For example, when the target event is that snowflakes appear on the display screen, the processing order of adjusting the timing parameters, display resolution and refresh rate, source device, and display signal strength of the source device can be adopted to adjust the display parameters. This application can timely adjust the current display parameters of the display when the target event occurs, ensure that the display can display in the best state, thereby improving the user's viewing experience and avoiding visual discomfort caused by display problems.
[0108] Therefore, by processing the current display parameters of the display using at least one processing strategy based on the target event, this application can effectively solve the display problems that occur during the use of the display in the prior art, and improve the stability and reliability of the display.
[0109] In some embodiments, based on the processing order of the processing strategy, at least one processing of the current display parameters of the display is performed using the corresponding processing strategy, including:
[0110] If the display screen cannot receive the host-side signal, at least one processing of the current display parameters of the display is performed using the processing order of adjusting the source device, timing parameters, display resolution and refresh rate, and display signal strength of the source device;
[0111] If the display screen receives data abnormally, at least one processing of the current display parameters of the display is performed using the processing order of adjusting the timing parameters, display resolution and refresh rate, source device, and display signal strength of the source device;
[0112] If the display screen circuit is abnormal, at least one processing of the current display parameters of the display is performed using the processing order of adjusting the display resolution and refresh rate, source device, timing parameters, and display signal strength of the source device.
[0113] In the case where the display screen cannot receive the host-side signal, the display screen receives abnormal data, or the display screen circuit is abnormal, the present application uses different processing sequences to adjust the current display parameters of the display, thereby solving the problem that the display screen cannot display normally. Specifically, if the display screen cannot receive the host-side signal, the source device is adjusted first, and then the timing parameters, display resolution and display refresh rate, and display signal strength of the source device are adjusted in sequence; if the display screen receives abnormal data, the timing parameters are adjusted first, and then the display resolution and display refresh rate, source device, and display signal strength of the source device are adjusted in sequence; if the display screen circuit is abnormal, the display resolution and display refresh rate are adjusted first, and then the source device, timing parameters, and display signal strength of the source device are adjusted in sequence.
[0114] This application flexibly adjusts the display parameters according to different abnormal conditions of the display screen to ensure that the display screen can return to normal display status as soon as possible. For example, when the display screen cannot receive the host-side signal, by adjusting the source device first, the signal source problem can be quickly detected and solved; when the display screen receives abnormal data, by adjusting the timing parameters first, the stability of data transmission can be ensured; when the display screen circuit is abnormal, by adjusting the display resolution and display refresh rate first, the display effect can be quickly restored.
[0115] For example, when the display screen cannot receive the host-side signal, a black screen may appear. At this time, the source device is adjusted first. For example, if MUX is used to receive the host-side signal, the image processor is switched. If the image processor still displays a black screen after switching to the image processor, the image processor is switched to the central processing unit. If the display screen still displays a black screen, the display parameters are adjusted in sequence by adjusting the timing parameters, display resolution and display refresh rate, and the display signal strength of the source device until the black screen phenomenon is eliminated. For example, if the display has no problem displaying documents, but has problems when playing games, it means that the image processor is faulty. At this time, switching the image processor to the central processing unit can resolve the display fault.
[0116] When the display screen receives abnormal data, snowflake situations may occur. In this case, first adjust the timing parameters. The timing parameters can be backlight signals, including on-off signals and power signals. By extending the backlight signal, an effective data signal can be obtained to display a normal picture, thus avoiding the invalid signals on the data channel during system startup and when waking up from sleep. After the effective data signal starts to be stably transmitted, turn on the screen backlight so that the user can see the picture. If snowflakes still exist on the display, sequentially adjust the display resolution, display refresh rate, source device, and the display signal strength of the source device until the snowflake phenomenon is eliminated. For example, when the computer is turned on or awakened, if the host transmits abnormal data, extend the startup time by adjusting the timing, so that the display can display when the normal picture appears.
[0117] When the display circuit is abnormal, flashing and jittering may occur. In this case, first adjust the display resolution and display refresh rate. For example, when the picture on the display is torn or distorted or the picture is not fully displayed, first adjust the display resolution and display refresh rate of the display to increase the user's picture resolution to above 120Hz. If flashing and jittering still exist on the display, sequentially adopt the display refresh rate, source device, timing parameters, and the display signal strength of the source device until the flashing and jittering phenomena are eliminated. It can be understood that since adjusting the display signal strength of the source device may cause signal interference to surrounding devices, the processing strategy of adjusting the display signal strength of the source device is placed last in the order.
[0118] Specifically, when adjusting the display signal strength of the source device, the Mux will first automatically adjust its own signal strength level to confirm whether the display picture fault can be eliminated. If it is eliminated, retain the current settings. If it is not successful, the system will determine whether the current high-bandwidth digital (Embedded DisplayPort, eDP) signal connected to the display screen is from the central processing unit or the graphics processing unit. If it is from the central processing unit, switch to the graphics processing unit for an attempt. If the display fault is eliminated, adjust the output voltage swing of the central processing unit to be the same as that of the graphics processing unit. If the display fault cannot be eliminated, adjust the output voltage swing of the current source device. The output voltage swing includes four levels, namely level0 to level4, and cycle through level0 to level4 until the display fault disappears.
[0119] This application can effectively improve the stability and reliability of the display screen and avoid user experience problems caused by display screen abnormalities by adjusting the current display parameters of the display in different processing orders for different abnormal situations of the display screen. Compared with the prior art, this application can quickly locate problems and make corresponding adjustments when the display screen is abnormal, ensuring that the display screen can quickly return to the normal display state and improving the user's viewing experience.
[0120] In some embodiments, when the display includes multiple ones, obtaining the current display parameters of the display includes:
[0121] Determining a target display on which a target event occurs;
[0122] Obtaining the current display parameters of the target display.
[0123] If there are multiple displays, it is possible that the display screens of several displays are normal while the screens of several other displays are faulty. In this case, first determine the target display on which the target event occurs, and then obtain the current display parameters of the output image of the target display. This method helps the system handle the display parameter adjustment problem of multiple displays more efficiently, avoiding unnecessary resource waste and complex operations.
[0124] When multiple displays are used simultaneously, the system needs to quickly identify which display has a target event, such as a flashing screen or abnormal display. By determining the target display, the system can concentrate resources and processing capabilities, specifically obtain the current display parameters of this display, and make necessary adjustments. This not only improves the processing efficiency but also can solve the display problem faster and enhance the user experience.
[0125] This application can effectively handle the management and regulation problems of multiple displays, ensuring that each display can be processed and corrected in a timely manner when a target event occurs. Compared with the prior art, the solution of this application significantly improves the response speed and reliability of the system by simplifying the operation steps and enhancing the processing efficiency.
[0126] As Figure 4 shown, an embodiment of this application provides a display adjustment device, and the device includes:
[0127] An obtaining module 401, configured to obtain the current display parameters of a display in response to a target event;
[0128] A processing module 402, configured to process the current display parameters of the display by using at least one processing strategy based on the target event, and determine target display parameters capable of eliminating the target event;
[0129] A display module 403, configured to configure the target display parameters to the display, so that the display displays with the target display parameters.
[0130] The display adjustment device provided by this application obtains the current display parameters of the display through the acquisition module 401 based on the target event; the processing module 402 processes the current display parameters of the display by using at least one processing strategy based on the target event to determine the target display parameters that can eliminate the target event, and the display module 403 configures the target display parameters to the display, so that the display performs display with the target display parameters. The display module configures the target display parameters to the display, so that the display performs display with the target display parameters.
[0131] Exemplarily, the acquisition module 401 can obtain the current display parameters of the display in various ways. For example, in response to the valid flag bit in the display, obtain the current display parameters of the output image of the display; in response to the interactive operation of changing the current display parameters for the display, obtain the current display parameters of the output image of the display; in response to detecting the search keyword of the display, obtain the current display parameters of the output image of the display; in response to the detection instruction for the display, obtain the current display parameters of the output image of the display. The processing module 402 then determines the processing order of the processing strategy based on the target event, and processes the current display parameters of the display by using the corresponding processing strategy. The processing strategy includes adjusting the timing parameters, resolution and refresh rate of the display screen, the source device, and the display signal strength of the source device. The display module 403 configures the processed target display parameters to the display, so that it performs display with the target display parameters.
[0132] By introducing the image configuration device, this application can timely obtain and adjust the display parameters of the display when the target event occurs, avoid the occurrence of the flash screen problem, and improve the user's viewing experience.
[0133] In some embodiments, the device further includes:
[0134] A detection module (not shown in the figure), configured to insert a pure color frame into the current display screen; obtain the first pixel response time and / or the first jitter time between the pure color frame and the previous frame image, and the second pixel response time and / or the second jitter time between the pure color frame and the next frame image; compare the first pixel response time and the second pixel response time with a first preset threshold, and compare the first jitter time and the second jitter time with a second preset threshold; in response to the first pixel response time and / or the second pixel response time exceeding the first preset threshold, and / or, in response to the first jitter time and / or the second jitter time exceeding the second preset threshold, obtain the current display parameters of the display.
[0135] This application can solve the frequently occurring faults in the process of using electronic devices. By inserting a pure color frame into the current display screen, detecting the pixel response time and jitter time of the pure color frame and the adjacent frame images, and comparing these times with preset thresholds, the current display parameters of the display can be effectively obtained. Thus, when it is detected that the pixel response time or jitter time of the display exceeds the preset threshold, the current display parameters can be obtained in a timely manner to avoid the occurrence of the screen flashing problem.
[0136] Furthermore, the detection module can be implemented in various ways. For example, the detection module can be implemented by a hardware circuit to insert a pure color frame and detect the corresponding pixel response time and jitter time; it can also be implemented by a software algorithm by adding the corresponding detection function to the driver program of the display. In addition, the detection module can also combine image processing technology to obtain the pixel response time and jitter time of the pure color frame and the adjacent frame images through image analysis.
[0137] The display adjustment device provided by this application can obtain the current display parameters in a timely manner during the use of the display, avoid the screen flashing problem, and improve the user's viewing experience. Compared with the prior art, the technical solution of this application can detect and adjust before the screen flashing problem occurs, thus effectively solving the problem that the display problem of the display affects the user's viewing experience.
[0138] It should be noted that for the display adjustment device in the embodiments of this application, since the principle of solving problems by this display adjustment device is similar to the foregoing display adjustment method, the implementation process, implementation principle, and beneficial effects of the display adjustment device can all refer to the description of the implementation process, implementation principle, and beneficial effects of the foregoing method, and the repeated parts will not be elaborated.
[0139] An embodiment of this application provides an electronic device, including:
[0140] At least one processor; and
[0141] A memory communicatively connected to the at least one processor;
[0142] A display connection interface for connecting a display;
[0143] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute:
[0144] In response to a target event, obtain the current display parameters of the display;
[0145] Based on the target event, use at least one processing strategy to process the current display parameters of the display to determine target display parameters that can eliminate the target event;
[0146] Configure the target display parameter to the display, so that the display performs display with the target display parameter.
[0147] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
[0148] Figure 5 FIG. shows a schematic block diagram of an exemplary electronic device 400 that can be used to implement the embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples, and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0149] As Figure 5 shown, the device 400 includes a computing unit 401, which can execute various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 402 or the computer program loaded from the storage unit 408 into the random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the device 400 can also be stored. The computing unit 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. The input / output (I / O) interface 405 is also connected to the bus 404.
[0150] A plurality of components in the device 400 are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, a mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a magnetic disk, an optical disk, etc.; and a communication unit 409, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 409 allows the device 400 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0151] The computing unit 401 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 401 executes the various methods and processes described above, such as the display adjustment method. For example, in some embodiments, the display adjustment method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 408. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 400 via the ROM 402 and / or the communication unit 409. When the computer program is loaded into the RAM 403 and executed by the computing unit 401, one or more steps of the display adjustment method described above can be executed. Alternatively, in other embodiments, the computing unit 401 can be adjusted to execute the display adjustment method by any other suitable means (e.g., by means of firmware).
[0152] Various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.
[0153] The program code for implementing the methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the program code is executed by the processor or controller, the functions / operations specified in the flowchart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0154] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0155] In order to provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).
[0156] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0157] A computer system can include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The client-server relationship is generated by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
[0158] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and no limitations are imposed herein.
[0159] In addition, the terms "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of this disclosure, "a plurality of" means two or more, unless otherwise specifically defined.
[0160] As described above, the above are only specific embodiments of this disclosure, but the protection scope of this disclosure is not limited thereto. Any person skilled in the art within the technical scope disclosed in this disclosure can easily think of changes or substitutions, which should all be covered by the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be subject to the protection scope of the claims.
Claims
1. A display adjustment method, the method comprising: In response to a target event, obtaining current display parameters of a display; Based on the target event, using at least one processing strategy to process the current display parameters of the display to determine target display parameters capable of eliminating the target event; Configuring the target display parameters to the display so that the display displays with the target display parameters.
2. The method according to claim 1, wherein the obtaining current display parameters of the display in response to a target event includes at least one of the following: In response to the valid flag bit in the display, obtain the current display parameters of the display; The flag bit is effectively characterized that the flag bit is a preset value; In response to an interaction operation for changing the current display parameters of the display, obtaining the current display parameters of the display; In response to detecting a search keyword of the display, obtaining the current display parameters of the display; In response to a detection instruction for the display, obtaining the current display parameters of the display.
3. The method according to claim 1, before obtaining the current display parameters of the display, includes: Inserting a pure color frame into the current display screen; Obtaining a first pixel response time and / or a first jitter time between the pure color frame and the previous frame image, and a second pixel response time and / or a second jitter time between the pure color frame and the next frame image; Comparing the first pixel response time and the second pixel response time with a first preset threshold, and comparing the first jitter time and the second jitter time with a second preset threshold; In response to the first pixel response time and / or the second pixel response time exceeding the first preset threshold, and / or, in response to the first jitter time and / or the second jitter time exceeding the second preset threshold, obtaining the current display parameters of the display.
4. The method according to claim 1, wherein the obtaining current display parameters of the display includes: Obtaining timing parameters of a screen control signal of the display; Obtaining a display resolution and a display refresh rate of the display; Determining a source device providing display data for the display; the source device includes an image processor and a central processing unit; Obtaining a display signal strength of the source device providing the display data.
5. The method according to claim 1, wherein the using at least one processing strategy to process the current display parameters of the display based on the target event includes: Based on the target event, determining a processing order of the processing strategy; Based on the processing order of the processing strategy, using the corresponding processing strategy to perform at least one processing on the current display parameters of the display, the processing strategy including adjusting timing parameters, resolution and refresh rate of the display screen, the source device, and the display signal strength of the source device.
6. The method according to claim 5, wherein the using the corresponding processing strategy to perform at least one processing on the current display parameters of the display based on the processing order of the processing strategy includes: If the display screen cannot receive a host-side signal, then using a processing order of adjusting the source device, timing parameters, display resolution and refresh rate, and the display signal strength of the source device to perform at least one processing on the current display parameters of the display; If the display screen receives abnormal data, at least one of the current display parameters of the display is processed in the order of adjusting the timing parameters, display resolution, display refresh rate, source device, and display signal strength of the source device; If the display screen circuit is abnormal, at least one of the current display parameters of the display is processed in the order of adjusting the display resolution, display refresh rate, source device, timing parameters, and display signal strength of the source device.
7. The method according to claim 1, when there are multiple displays, the obtaining of the current display parameters of the display includes: Determining a target display for which a target event exists; Obtaining the current display parameters of the target display.
8. A display adjustment device, the device includes: An obtaining module, configured to obtain the current display parameters of a display in response to a target event; A processing module, configured to process the current display parameters of the display by using at least one processing strategy based on the target event, and determine target display parameters capable of eliminating the target event; A display module, configured to configure the target display parameters to the display, so that the display performs display with the target display parameters.
9. The device according to claim 8, the device further includes: A detection module, configured to insert a pure color frame into the current display screen; Obtaining a first pixel response time and / or a first jitter time between the pure color frame and the previous frame image, and a second pixel response time and / or a second jitter time between the pure color frame and the next frame image; Comparing the first pixel response time and the second pixel response time with a first preset threshold, and comparing the first jitter time and the second jitter time with a second preset threshold; In response to the first pixel response time and / or the second pixel response time exceeding the first preset threshold, and / or, in response to the first jitter time and / or the second jitter time exceeding the second preset threshold, obtaining the current display parameters of the display.
10. An electronic device, including: At least one processor; And A memory communicatively connected to the at least one processor; A display connection interface for connecting a display; The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute: Obtaining the current display parameters of a display in response to a target event; Processing the current display parameters of the display by using at least one processing strategy based on the target event, and determining target display parameters capable of eliminating the target event; Configuring the target display parameters to the display, so that the display performs display with the target display parameters.