Display control method, storage medium, time schedule controller and display
By detecting the screen type and turning off the adaptive synchronization function when the refresh rate is not large, the problem of high power consumption in the prior art is solved and lower power consumption is achieved.
Patent Information
- Application Number
- CN202411744507.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-01-14
AI Technical Summary
The existing adaptive synchronization function remains on in scenarios where the refresh rate has not changed or there is little difference, resulting in an increase in integrated circuit power consumption.
By detecting the screen type of the screen to be displayed, if the initial refresh rate is not much different from the target refresh rate, turn off the adaptive synchronization function and turn on only when the refresh rate needs to be adjusted. Set the preset screen type to determine whether to adjust the refresh rate.
Reduces the power consumption of the integrated circuit without frequent calculation of refresh rate adjustments, and avoids unnecessary increase in power consumption.
Smart Images

Figure CN119314419A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a display control method, a storage medium, a timing controller and a display. Background Art
[0002] At present, with the development of display technology, the functional requirements of display products are increasing, and the products in various segments are also full of competition; for e-sports monitors and high-end TV display products, they are increasingly pursuing high refresh rates, and the corresponding function output is adaptive synchronization (hereinafter referred to as freesync). The freesync function in the timing controller (tcon) can determine the refresh rate of the next displayed image based on the current refresh rate, so as to adjust the refresh rate in real time to achieve the purpose of reducing power consumption or improving display effects. That is, when such a high refresh rate is not required, the freesync function can reduce the refresh rate of the next display to reduce power consumption. When a high refresh rate is required, the freesync function can increase the refresh rate of the next display to improve the display effect.
[0003] However, in order to achieve timely adjustment, the existing freesync function needs to be kept turned on all the time, that is, the adjusted refresh rate needs to be calculated all the time. However, in some scenarios, the adjusted refresh rate is the same as the refresh rate before adjustment or the difference is not big, which has no impact on users. Furthermore, when the freesync function is not working, turning it on all the time and calculating it will reversely increase the power consumption of the integrated circuit (CI), resulting in higher power consumption. Summary of the invention
[0004] The main purpose of this application is to provide a display control method, storage medium, timing controller and display, aiming to solve the technical problem that when the existing adaptive synchronization function is always turned on but not working, it will reversely increase the power consumption of the IC, thereby causing high power consumption.
[0005] To achieve the above object, the present application provides a display control method, which is applied to a timing controller in a display, and the method includes:
[0006] Detecting the image type of the image to be displayed;
[0007] When the picture type is not a preset picture type, the adaptive synchronization function is controlled to be turned off. The preset picture type is a picture type in which the difference between the initial refresh rate of the picture to be displayed before adjustment and the target refresh rate obtained after turning on the adaptive synchronization function reaches a preset refresh rate threshold.
[0008] In one embodiment, the step of detecting the picture type of the picture to be displayed includes:
[0009] Acquire frame data of a picture to be displayed, and determine the picture type of the picture to be displayed based on the frame data;
[0010] Or, the pressing information of each button in the connected peripheral device is obtained, and the screen type of the screen to be displayed is determined based on each of the pressing information.
[0011] In one embodiment, the step of determining the picture type of the picture to be displayed based on the frame data includes:
[0012] Determining the total amount of the frame data, and determining the amount of preset picture data in the frame data;
[0013] The picture type of the picture to be displayed is determined based on the data amount and the total data amount.
[0014] In one embodiment, the step of determining the amount of preset picture data in the frame data includes:
[0015] Determine a gamma voltage corresponding to each row of data in the frame data, and subtract each gamma voltage from a preset gamma voltage threshold corresponding to preset picture data;
[0016] The data amount of the preset picture data is determined according to the difference result.
[0017] In one embodiment, after the step of determining the gamma voltage corresponding to each row of data in the frame data, the method further includes:
[0018] The voltage quantity of the gamma voltage within a preset voltage range is determined, and the voltage quantity is used as the data quantity of the preset picture data.
[0019] In one embodiment, the step of determining the screen type of the screen to be displayed based on each of the pressing information includes:
[0020] Determine the number of times each key is pressed within a preset time period based on each of the pressing information;
[0021] Determine the total number of presses according to each of the press times, and use the number of presses of the target key as the target number of presses;
[0022] The screen type of the screen to be displayed is determined based on the target number of pressing times and the total number of pressing times.
[0023] In one embodiment, after the step of detecting the picture type of the picture to be displayed, the method further includes:
[0024] When the picture type is a preset picture type, controlling the adaptive synchronization function to be turned on;
[0025] Record the function activation time, and when the function activation time reaches a preset time, return to execute the step of detecting the picture type of the picture to be displayed.
[0026] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, on which a display control program is stored, and when the display control program is executed by a processor, the steps of the display control method described above are implemented.
[0027] In addition, to achieve the above-mentioned purpose, the present application also proposes a timing controller, which includes: a memory, a processor, and a display control program stored in the memory and executable on the processor, and when the display control program is executed by the processor, the steps of the display control method described above are implemented.
[0028] In addition, to achieve the above-mentioned purpose, the present application also proposes a display, which includes: a timing controller as described above.
[0029] The present application provides a display control method, a storage medium, a timing controller and a display, the method is applied to a timing controller in a display, the method comprising: detecting the screen type of a screen to be displayed; when the screen type is not a preset screen type, controlling the adaptive synchronization function to be turned off; when the screen type is not a preset screen type, controlling the adaptive synchronization function to be turned off, the preset screen type is a screen type in which the difference between the initial refresh rate of the screen to be displayed before adjustment and the target refresh rate obtained after the adaptive synchronization function is turned on reaches a preset refresh rate threshold. Since the present application can first set a preset screen type, the preset screen type is a screen type in which the difference between the initial refresh rate and the target refresh rate obtained after the adaptive synchronization function is turned on reaches a preset refresh rate threshold, the screen type of the screen to be displayed is detected when used, and when the screen type is not a preset screen type, the adaptive synchronization function is controlled to be turned off. Compared with the existing need for the adaptive synchronization function to be turned on all the time, the present application can control the adaptive synchronization function to be turned off when the screen type of the screen to be displayed is a screen type in which the difference between the initial refresh rate and the target refresh rate is not large, and then the adaptive synchronization function does not need to be kept turned on all the time, thereby reducing power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0032] Figure 1 A schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application;
[0033] Figure 2 This is a flow chart of a first embodiment of a display control method of the present application;
[0034] Figure 3 This is a flow chart of a second embodiment of a display control method of the present application;
[0035] Figure 4 This is an overall flow chart of the second embodiment of the display control method of this application;
[0036] Figure 5 This is a flow chart of a third embodiment of a display control method of the present application;
[0037] Figure 6 It is a schematic diagram of the framework of a display in the third embodiment of the display control method of the present application.
[0038] Description of Figure Numbers:
[0039] Label name Label name 1 monitor 14 TCON 11 Display 15 Horizontal PCBA 12 Processing Module 2 Peripherals 13 Control Panel
[0040] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0041] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0042] Reference Figure 1 , Figure 1 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application.
[0043] like Figure 1As shown, the timing controller may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The wired interface of the user interface 1003 may be a USB interface in this application. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wireless-Fidelity, Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM), or a stable memory (Non-volatile Memory, NVM), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0044] Those skilled in the art will understand that Figure 1 The structure shown in the figure does not constitute a limitation on the timing controller, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0045] like Figure 1 As shown, the memory 1005 identified as a computer storage medium may include an operating system, a network communication module, a user interface module, and a display control program.
[0046] exist Figure 1 In the device shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the user device; the device calls the display control program stored in the memory 1005 through the processor 1001, and executes the display control method provided in the embodiment of the present application.
[0047] It should be noted that, at present, with the development of display technology, the functional requirements of display products are increasing, and the products in various segments are also full of competition; for e-sports monitors and high-end TV display products, there is an increasing pursuit of high refresh rates, and the corresponding function is adaptive synchronization (i.e. freesync below).
[0048] The so-called freesync function can be interpreted as a fixed output display clock (Display Clock, DCLK) size. By dynamically controlling the time of the vertical blanking interval (Vertical Blanking Interval, Vblank), a dynamic refresh rate is achieved to adapt to the rate of image output by the dynamic game rendering graphics card, thereby solving problems such as tearing and frame jamming under high-dynamic game screens. The freesync function in the timing controller (Timing Controller, TCON) can determine the refresh rate of the next displayed image based on the current refresh rate, so as to adjust the refresh rate in real time to achieve the purpose of reducing power consumption or improving display effects. That is, when such a high refresh rate is not required, the freesync function can reduce the refresh rate of the next display to reduce power consumption. When a high refresh rate is required, the freesync function can increase the refresh rate of the next display to improve the display effect.
[0049] In layman's terms, if the freesync function is not turned on, the output of the display product will be based on the vertical bus (vtotal) (vtotal = vertical effective time (vactive) + vblank) specifications fixed by the display panel (panel), which may not match the signal sent by the graphics card. If freesync is turned on, freesync will confirm the current refresh rate based on the data frequency output by the front end, thereby modifying the actual refresh rate output to the panel, thereby reducing power consumption or improving display effects.
[0050] However, in order to achieve timely adjustment, the existing freesync function needs to be kept turned on all the time, that is, the adjusted refresh rate needs to be calculated all the time. However, in some scenarios, the adjusted refresh rate is the same as the refresh rate before adjustment or the difference is not big, which has no impact on users. Furthermore, when the freesync function is not working, turning it on all the time and calculating it will reversely increase the power consumption of the integrated circuit (CI), resulting in higher power consumption.
[0051] Therefore, in order to solve the above defects, this embodiment provides a display control method, which can first set a preset screen type, and the preset screen type is a screen type whose difference between the initial refresh rate and the target refresh rate obtained after the adaptive synchronization function is turned on reaches a preset refresh rate threshold. When in use, the screen type of the screen to be displayed is detected, and when the screen type is not the preset screen type, the adaptive synchronization function is controlled to be turned off. Compared with the existing method that requires the adaptive synchronization function to be turned on all the time, this embodiment can control the adaptive synchronization function to be turned off when the screen type of the screen to be displayed is a screen type whose initial refresh rate and the target refresh rate have little difference, thereby reducing power consumption without the need for the adaptive synchronization function to be turned on all the time.
[0052] For ease of understanding, the following combination Figures 2 to 6 The display control method provided in the embodiment of the present application is specifically introduced.
[0053] Reference Figure 2 , Figure 2 The flowchart of the first embodiment of the display control method of the present application is shown in FIG. Figure 2 As shown, in this embodiment, the timing controller applied to the display, the method includes:
[0054] Step S10: Detecting the picture type of the picture to be displayed.
[0055] It is understandable that the method provided in this embodiment can be applied to the scene of displaying the screen on the display, and of course can also be applied to the scene of displaying on other devices, and this embodiment does not limit this. The execution subject of this embodiment can be a device with display, data processing, network communication and program running functions, such as a timing controller, or other devices that can achieve the same or similar functions. The following embodiment and the following embodiments are specifically described with the above-mentioned timing controller (hereinafter referred to as TCON).
[0056] It should be understood that the above-mentioned picture to be displayed may be a picture to be displayed in the next frame of the display. In this embodiment, a drive table (Overdrive Table, OD Table) may be provided in the display, which may be used to store frame data corresponding to all displayed pictures, that is, the voltage settings required for each pixel in each frame of the displayed picture, and these voltage settings may be used to control the voltage of each pixel in the display.
[0057] It should be noted that the above-mentioned screen types are the display types corresponding to the screens to be displayed. In this embodiment, the screen types can be divided into three categories, including: screen types that need to increase the refresh rate through the freesync function (such as game screen types), screen types that need to reduce the refresh rate through the freesync function (such as office screen types) and screen types that do not need to use the freesync function (that is, the remaining screen types except office screen types and game screen types). This is because in the actual application of the display, the data of the game output screen changes greatly, and it is necessary to ensure that different screens are adapted to the output of the graphics card, and then the refresh rate needs to be increased to ensure the gaming experience; while the office screen does not require high refresh rate output, it only needs to ensure that the human eye does not feel the screen flicker, and then the refresh rate can be reduced to reduce power consumption; and the screen type that does not need to use the freesync function is the screen type that has no or small adjustment in the refresh rate after turning on the freesync function, and then the freesync function can be not used.
[0058] Step S20: When the picture type is not a preset picture type, control the adaptive synchronization function to be turned off. The preset picture type is a picture type in which the difference between the initial refresh rate of the picture to be displayed before adjustment and the target refresh rate obtained after the adaptive synchronization function is turned on reaches a preset refresh rate threshold.
[0059] The above-mentioned preset picture type is the picture type that needs to use the freesync function to adjust the refresh rate, that is, after the freesync function is turned on, the initial refresh rate of the displayed picture can be adjusted to obtain the target refresh rate, and the picture type corresponding to whether the difference between the initial refresh rate and the target refresh rate reaches the above-mentioned preset refresh rate threshold. The specific preset refresh rate threshold can be set according to the actual situation, and this embodiment does not limit this.
[0060] For example, for a game screen type, the initial refresh rate will differ greatly from the target refresh rate obtained after the adjustment, so the game screen type can be set as the preset screen type; for an office screen type, the initial refresh rate will differ greatly from the target refresh rate obtained after the adjustment, so the office screen type can be set as the preset screen type; and for other screen types, the initial refresh rate and the target refresh rate obtained after the adjustment are the same or very small, so the freesync function may not be needed. Based on the above examples, this embodiment uses the office screen type and the game screen type as the preset screen types for illustration, but does not limit this.
[0061] Furthermore, in actual use, TCON can read the frame data of the next frame to be displayed from the OD Table, and determine the corresponding screen type based on the frame data; when the screen type is an office screen type or a game screen type, the above TCON can control the freesync function to be turned on, and the current refresh rate can be adjusted through the freesync function, and the screen to be displayed can be displayed at the adjusted refresh rate. When the screen type is neither an office screen type nor a game screen type, it can be indicated that the freesync function is not needed, and the freesync function remains turned off. Therefore, the freesync function can be controlled to be turned on only under the screen type that only requires the freesync function, and the freesync function does not need to be kept turned on all the time, thereby reducing power consumption.
[0062] It should be emphasized that even though TCON in this embodiment needs to detect the type of the picture to be displayed and make a judgment, the amount of calculation involved in this process is far less than the amount of calculation required for the freesync function to adjust the refresh rate, so the power consumption will naturally be lower than the power consumption of always turning on the freesync function.
[0063] Furthermore, in order to determine the picture type of the picture to be displayed, two detection methods can be set in this embodiment, one is to determine according to the frame data of the picture to be displayed, and the other is to determine according to the pressing information of the peripheral device (such as a keyboard, a handle, etc.) connected to the display, and then the above step S10 includes:
[0064] Step S11: acquiring frame data of a picture to be displayed, and determining the picture type of the picture to be displayed based on the frame data;
[0065] Step S12: or, obtaining the pressing information of each button in the connected peripheral device, and determining the screen type of the screen to be displayed based on each of the pressing information.
[0066] It is understandable that the frame data may be voltage data corresponding to the screen to be displayed. Since different display colors correspond to different voltages, and when working, the screen to be displayed is basically black and white, TCON can determine whether the voltage corresponds to a specific color to determine whether it is an office screen type.
[0067] It should be understood that the above-mentioned pressing information can be the time when each key on the peripheral is pressed. Since the user needs to frequently operate peripherals such as keyboards or handles when playing games, the above-mentioned TCON can obtain the pressing information of each key in the peripheral, and determine whether it is in the game screen type based on the pressing information.
[0068] Furthermore, considering that if the picture type of each next frame to be displayed is detected, it will also lead to the problem of high power consumption. Therefore, in this embodiment, after the above step S20, it also includes:
[0069] Step S30: when the picture type is a preset picture type, controlling the adaptive synchronization function to be turned on;
[0070] Step S40: recording the function activation time, and when the function activation time reaches a preset time, returning to the step of detecting the picture type of the picture to be displayed.
[0071] It should be noted that the above-mentioned function activation duration can be the duration of the freesync function being activated this time. In actual use, when TCON activates the freesync function, the current activation duration of the function can be recorded as the activation duration of the above-mentioned function; then it is compared with the preset duration (for example, 10s). If the function activation duration does not reach the preset duration, the freesync function can continue to be activated, and the image type of the image to be displayed is not detected during this process; if the function activation duration reaches the preset duration, the image type of the next frame to be displayed is detected and judged, thereby preventing the problem of high power consumption caused by the need to detect each frame.
[0072] It should be emphasized that the above-mentioned preset duration can be set according to actual conditions, and this embodiment does not limit this.
[0073] As another implementation method, after TCON turns on the freesync function, it can also maintain a preset number of frames (for example, 2000 frames) to keep the function turned on, during which time the picture type of the picture to be displayed is not detected; if 2000 frames are reached, the picture type of the next frame to be displayed is detected and judged, which can also prevent the problem of high power consumption caused by the need to detect each frame.
[0074] This embodiment can first detect the type of the screen to be displayed, and when the screen type is not a preset screen type, turn off the adaptive synchronization function, and only when the screen type is the preset screen type, control the adaptive synchronization function to be turned on, and then display the screen to be displayed through the adaptive synchronization function. Compared with the existing need for the adaptive synchronization function to be turned on all the time, this embodiment can control the adaptive synchronization function to be turned on only when the screen type requires the adaptive synchronization function to work, and then there is no need for the adaptive synchronization function to be kept turned on all the time, thereby reducing power consumption.
[0075] Reference Figure 3 , Figure 3 This is a flow chart of the second embodiment of the display control method of the present application. Based on the above-mentioned first embodiment, the second embodiment of the display control method of the present application is proposed.
[0076] In order to detect the picture type based on the frame data, such as Figure 3 As shown, in this embodiment, the step of determining the picture type of the picture to be displayed based on the frame data includes:
[0077] Step S111: determining the total amount of the frame data, and determining the amount of preset picture data in the frame data.
[0078] It should be noted that the total amount of data of the above frame data may be the total amount of voltage data contained in the frame data. For the convenience of subsequent description, the present embodiment records the total amount of data of the frame data as n. The above preset screen data may be data determined as office screen type. Since white screen data and black screen data account for a large proportion of office screen type, the above preset screen data may be white screen data and black screen data, specifically, voltage data corresponding to white and voltage data corresponding to black. The data amount of the above preset screen data may be the sum of the amount of voltage data of the white screen and the amount of voltage data of the black screen, recorded as m.
[0079] Of course, the above-mentioned preset picture data can also be set according to actual conditions, and this embodiment does not limit this.
[0080] Reference Figure 4 , Figure 4 This is an overall flow chart of the second embodiment of the display control method of this application, such as Figure 4 As shown, TCON can obtain the frame data of the next frame to be displayed (i.e. Figure 4 TCON reads the next frame of data) and determines the total amount of data m of the frame data.
[0081] Furthermore, in order to determine the amount of voltage data of the white picture and the amount of voltage data of the black picture, in this embodiment, the above step S111 includes:
[0082] Step S1111: determining a gamma voltage corresponding to each row of data in the frame data, and subtracting each gamma voltage from a preset gamma voltage threshold corresponding to preset picture data;
[0083] Step S1112: Determine the data volume of the preset frame data according to the subtraction result.
[0084] It is understandable that each row of data in the frame data may be voltage data corresponding to each row in the display screen. The gamma voltage may be the voltage corresponding to the voltage data, denoted as D; the preset gamma voltage threshold may be the voltage corresponding to the screen being white or black. Since the voltage can be divided into positive and negative polarities during display, the positive polarity voltage corresponding to the voltage data of the white screen may be denoted as V1, and the negative polarity voltage may be denoted as V14, and the positive polarity voltage corresponding to the voltage data of the black screen may be denoted as V7, and the negative polarity voltage may be denoted as V8.
[0085] After determining the voltage D corresponding to each row of data, TCON can make a difference between D and V1, D and V14, D and V7, and D and V8 respectively. When the difference is 0, it can be determined as white or black, and the amount of recorded data is increased by one, and the final result is used as the data amount m of the above-mentioned preset screen data; when the difference is not 0, it can be determined that it is not white or black, and no counting is performed (i.e. Figure 4 Compare the read data with V1 / V14, V7 / V8 line by line).
[0086] Step S112: determining the picture type of the picture to be displayed based on the data amount and the total data amount.
[0087] After obtaining the data volume m of the preset screen data and the total data volume n of the frame data, it can be determined whether it is an office screen type according to the two data volumes. Specifically, since the office screen is not entirely white and black, there may be other colors corresponding to the menu bar, toolbar, etc., and in this implementation, TCON can calculate whether m / n is higher than the preset ratio threshold (e.g. 80%) (i.e. Figure 4 If the percentage is greater than or equal to the threshold, it can be determined that the current screen type is office screen type, and the freesync function is enabled (i.e. Figure 4 TCON controls freesync in the middle); if it is less than, it can be determined that it is not an office screen type.
[0088] It should be emphasized that the above preset percentage threshold can be set according to actual conditions, and this embodiment does not limit this.
[0089] After it is turned on, TCON can maintain 2000 frames to keep this function turned on (i.e. Figure 4 Freesync maintains 2000 frames), during which the image type of the image to be displayed is not detected; if 2000 frames are reached, the image type of the next frame to be displayed is detected and judged (i.e. Figure 4 TCON detects again).
[0090] It should also be emphasized that in order to improve the accuracy of the determination, after determining that the next frame to be displayed is an office screen type, the above-mentioned TCON can continue to detect whether the subsequent preset number of frames (for example, the subsequent 50 frames) are all office screen types. If so, the freesync function is enabled.
[0091] Furthermore, considering that V1 and V14 correspond to pure white, and V7 and V8 correspond to pure black, but in reality, colors close to the pure white and colors close to the pure black may also be office images, and in order to improve the accuracy of judgment, in this embodiment, after the step of determining the gamma voltage corresponding to each row of data in the frame data, it also includes:
[0092] The voltage quantity of the gamma voltage within a preset voltage range is determined, and the voltage quantity is used as the data quantity of the preset picture data.
[0093] It should be understood that the above-mentioned preset voltage range can be the range of voltages corresponding to the preset screen data. Based on the above example, ≥80% V1 and ≥(100 / 65) V14 and ≥70% V7 and ≥(100 / 70) V8 can be used as the above-mentioned preset voltage range (i.e. D / V1≥80%, V14 / D≥65%, D / V7≥70% and V8 / D≥70%), and of course other ranges can also be used, and this embodiment is not limited to this.
[0094] In actual use, after the above-mentioned TCON determines the gamma voltage corresponding to each row of data, if D / V1≥80% or V14 / D≥65%, they can all be judged as white; if D / V7≥70% or V8 / D≥70%, they can all be judged as black, and the voltage quantity of the gamma voltage within this range is used as the data quantity m of the preset picture data.
[0095] This embodiment can determine the proportion of black and white according to the voltage data in the frame data. If the proportion is continuously higher than the preset proportion threshold within the preset number of frames, it can be determined as an office screen type, and the adaptive synchronization function is controlled to be turned on. Otherwise, it is determined as a non-office screen type, thereby improving the accuracy of detection.
[0096] Reference Figure 5 , Figure 5 This is a flow chart of the third embodiment of the display control method of the present application. Based on the above embodiments, the third embodiment of the display control method of the present application is proposed.
[0097] In order to detect the screen type based on the pressing information, such as Figure 5 As shown, in this embodiment, the step of determining the screen type of the screen to be displayed based on each of the pressing information includes:
[0098] Step S121: determining the number of times each key is pressed within a preset time period based on each of the pressing information.
[0099] It should be noted that the above TCON can also be connected to various peripherals, see Figure 6 , Figure 6 Schematic diagram of the frame of the display in the third embodiment of the display control method of the present application. Figure 6 As shown, the display 1 may include: a display screen 11, a printed circuit board assembly (PCBA) and a processing module 12 (graphics card and CPU, etc.) (i.e. Figure 6 Medium SOC);
[0100] The SOC is connected to the peripheral device 2, and the SOC is also connected to the control board 13 (i.e. Figure 6 CB) connection, TCON14 can be set on the control board, and the control board 13 is also connected through the horizontal direction PCBA15 (i.e. Figure 6 XB) in is connected with display screen 11.
[0101] This embodiment can set an independent number for each key. In actual use, when the user presses a key on the peripheral device 2, the SOC can receive the corresponding key level as 1. Since each key corresponds to an independent key number, the SOC can generate the above-mentioned pressing information based on the number of the pressed key and the corresponding pressing time and transmit it to the control board 13 in the PCBA so that the TCON 14 can obtain the pressing information. After receiving the pressing information, the TCON 14 can determine the number of times each key is pressed within a preset time period (for example, 10s) as the above-mentioned number of pressings.
[0102] Step S122: determining a total number of presses according to each of the presses, and taking the number of presses of the target key as the target number of presses.
[0103] It is understandable that the above-mentioned target button can be a button determined as a game screen type. Since the buttons of the peripherals 2 used by the user in the game screen are generally fixed buttons (such as W / A / S / D, etc.), the fixed buttons can be used as the above-mentioned target buttons. On the contrary, in the office screen type, it is highly likely that other peripherals 2 other than the keyboard and mouse will not be used, and the keys of the keyboard will not be particularly concentrated, but each key position may be used. Therefore, this embodiment can determine the screen type by judging the target button.
[0104] In actual use, after determining the number of times each key is pressed within 10 seconds, the number of times all keys are pressed within 10 seconds can be counted as the total number of presses mentioned above, and the number of times the target key is pressed within 10 seconds can be determined as the target number of presses mentioned above.
[0105] Step S123: determining the screen type of the screen to be displayed based on the target number of presses and the total number of presses.
[0106] After determining the number of times all buttons are pressed within 10s and the target number of times the target button is pressed within 10s, the proportion of the target number of presses to the total number of presses can be determined. If it is higher than a preset proportion (for example, 70%), it can be determined as a game screen type; if it is not higher, it can be determined not to be a game screen type.
[0107] The above preset proportions can be set according to actual conditions, and this embodiment does not limit this.
[0108] Furthermore, considering that in addition to the keyboard, other peripherals 2 such as a handle can be used during gaming, in this embodiment, the TCON 14 can first determine whether an interface (such as a Universal Serial Bus (USB) interface) that can connect to the peripheral 2 is connected to a peripheral 2 (such as a handle) other than a keyboard and a mouse, or detect whether a peripheral 2 other than a keyboard and a mouse has issued a control instruction; if so, the above-mentioned press detection is preferentially performed on the peripheral 2 to determine the number of presses of the peripheral 2; if not, the keyboard is pressed to determine the number of presses of the keyboard. This can prevent the keyboard from being pressed under the game screen.
[0109] This embodiment can determine the number of times each button is pressed within a preset time period, and determine the number of times the target button is pressed within a preset time period, and determine the proportion after dividing, and then determine whether the proportion is higher than the preset proportion. If it is higher, it can be determined as a game screen type, and the adaptive synchronization function is controlled to be turned on. If it is not higher, it can be determined as a non-game screen type.
[0110] In addition, an embodiment of the present application further proposes a storage medium, on which a display control program is stored. When the display control program is executed by a processor, the steps of the display control method described above are implemented.
[0111] In addition, an embodiment of the present application further provides a display, which includes the timing controller as shown above.
[0112] Other embodiments or specific implementations of the display described in the present application can refer to the above-mentioned method embodiments and will not be repeated here.
[0113] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0114] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0115] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as a read-only memory image (ROM) / random access memory (RAM), a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0116] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A display control method, characterized in that: The method is applied to a timing controller in a display, and the method comprises: Detecting the image type of the image to be displayed; When the picture type is not a preset picture type, the adaptive synchronization function is controlled to be turned off. The preset picture type is a picture type in which the difference between the initial refresh rate of the picture to be displayed before adjustment and the target refresh rate obtained after turning on the adaptive synchronization function reaches a preset refresh rate threshold.
2. The method according to claim 1, characterized in that The step of detecting the picture type of the picture to be displayed includes: Acquire frame data of a picture to be displayed, and determine the picture type of the picture to be displayed based on the frame data; Or, the pressing information of each button in the connected peripheral device is obtained, and the screen type of the screen to be displayed is determined based on each of the pressing information.
3. The method according to claim 2, characterized in that The step of determining the picture type of the picture to be displayed based on the frame data comprises: Determining the total amount of the frame data, and determining the amount of preset picture data in the frame data; The picture type of the picture to be displayed is determined based on the data amount and the total data amount.
4. The method according to claim 3, characterized in that The step of determining the amount of preset picture data in the frame data comprises: Determine a gamma voltage corresponding to each row of data in the frame data, and subtract each gamma voltage from a preset gamma voltage threshold corresponding to preset picture data; The data amount of the preset picture data is determined according to the difference result.
5. The method according to claim 4, characterized in that After the step of determining the gamma voltage corresponding to each row of data in the frame data, the method further includes: The voltage quantity of the gamma voltage within a preset voltage range is determined, and the voltage quantity is used as the data quantity of the preset picture data.
6. The method according to claim 2, characterized in that The step of determining the screen type of the screen to be displayed based on each of the pressing information comprises: Determine the number of times each key is pressed within a preset time period based on each of the pressing information; Determine the total number of presses according to each of the press times, and use the number of presses of the target key as the target number of presses; The screen type of the screen to be displayed is determined based on the target number of pressing times and the total number of pressing times.
7. The method according to any one of claims 1 to 6, characterized in that After the step of detecting the picture type of the picture to be displayed, the method further includes: When the picture type is a preset picture type, controlling the adaptive synchronization function to be turned on; Record the function activation time, and when the function activation time reaches a preset time, return to execute the step of detecting the picture type of the picture to be displayed.
8. A storage medium, characterized in that: The storage medium stores a display control program, and when the display control program is executed by the processor, the steps of the display control method according to any one of claims 1 to 7 are implemented.
9. A timing controller, characterized in that: The timing controller includes: a memory, a processor, and a display control program stored in the memory and executable on the processor. When the display control program is executed by the processor, the steps of the display control method according to any one of claims 1 to 7 are implemented.
10. A display, characterized in that: The display comprises the timing controller as claimed in claim 9.