Screen display methods, devices and storage media

By acquiring the scanning frequency switching trigger information, identifying and alternately scanning virtual scan lines and real pixel lines, the screen flickering problem when switching between high and low scanning frequencies is solved, thus improving the user experience.

CN116778841BActive Publication Date: 2026-05-26BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2022-03-09
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Screen flickering often occurs when the screen switches from a high scan frequency to a low scan frequency, affecting the user experience.

Method used

By acquiring the scan frequency switching trigger information, it is determined that the screen scan frequency needs to be switched to the first scan frequency, and the total number of virtual scan lines required under the first scan frequency is determined. The virtual scan lines and real pixel lines are scanned alternately to reduce the display Blank interval.

Benefits of technology

This significantly reduces screen flickering issues when switching between different scanning frequencies, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116778841B_ABST
    Figure CN116778841B_ABST
Patent Text Reader

Abstract

This disclosure relates to a screen display method, apparatus, and storage medium, belonging to the field of display technology, and can improve the screen flickering problem. A screen display method includes: acquiring scan frequency switching trigger information; determining, based on the scan frequency switching trigger information, that the screen's scan frequency needs to be switched to a first scan frequency; determining the total number of virtual scan lines required at the first scan frequency; and alternately scanning the virtual scan lines and the actual pixel lines of the screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display technology, and in particular to a screen display method, apparatus and storage medium. Background Technology

[0002] In related technologies, screen flickering often occurs when the screen switches from a high scanning frequency to a low scanning frequency, affecting the user experience. Summary of the Invention

[0003] To overcome the problems existing in the related technologies, this disclosure provides a screen display method, apparatus and storage medium.

[0004] According to a first aspect of the present disclosure, a screen display method is provided, comprising: acquiring scan frequency switching trigger information; determining, based on the scan frequency switching trigger information, that the screen's scan frequency needs to be switched to a first scan frequency; determining the total number of virtual scan rows required at the first scan frequency; and alternately scanning the virtual scan rows and the screen's actual pixel rows.

[0005] Optionally, obtaining the scanning frequency switching trigger information includes: obtaining the usage scenario of the screen; and obtaining the scanning frequency switching trigger information based on the usage scenario.

[0006] Optionally, determining that the screen's scanning frequency needs to be switched to the first scanning frequency based on the scanning frequency switching trigger information includes: utilizing a preset correspondence between the screen's usage scenario and the screen's scanning frequency, and based on the usage scenario to be switched to carried in the scanning frequency switching trigger information, determining that the screen's scanning frequency needs to be switched to the first scanning frequency.

[0007] Optionally, determining the total number of virtual scan rows required at the first scan frequency includes: determining the total number of virtual scan rows required at the first scan frequency based on the write duration requirement for each row of data and the first scan frequency.

[0008] Optionally, determining the total number of virtual scan rows required at the first scan frequency based on the writing time requirement for each row of data and the first scan frequency includes: determining the total number of virtual scan rows required at the first scan frequency by using the ratio of the highest scan frequency of the screen to the first scan frequency, based on the requirement that the writing time for each row of data on the screen is equal at any scan frequency.

[0009] Optionally, the alternating scanning of the virtual scan line and the real pixel line of the screen includes: alternating scanning of the virtual scan line and the real pixel line of the screen proportionally.

[0010] Optionally, the step of alternately scanning the virtual scan lines and the real pixel lines of the screen in proportion includes: determining the number of virtual scan lines corresponding to each real pixel line based on the writing time requirement of each line of data; and alternately scanning the virtual scan lines and the real pixel lines according to the ratio between the number of each real pixel line and the number of the corresponding virtual scan lines.

[0011] Optionally, determining the number of virtual scan rows corresponding to each of the real pixel rows based on the write time requirement for each row of data includes: determining the number of virtual scan rows corresponding to each of the real pixel rows by using the ratio of the highest scan frequency of the screen to the first scan frequency, based on the requirement that the write time for each row of data on the screen is equal at any scan frequency.

[0012] According to a second aspect of the present disclosure, a screen display device is provided, comprising: an acquisition module for acquiring scan frequency switching trigger information; a first determination module for determining, based on the scan frequency switching trigger information, that the screen's scan frequency needs to be switched to a first scan frequency; a second determination module for determining the total number of virtual scan lines required at the first scan frequency; and a scanning module for alternately scanning the virtual scan lines and the screen's actual pixel lines.

[0013] According to a third aspect of the present disclosure, a screen display device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to perform the steps of the method according to the first aspect of the present disclosure.

[0014] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon computer program instructions, wherein the program instructions, when executed by a processor, implement the steps of the method according to the first aspect of the present disclosure.

[0015] By adopting the above technical solution, since the scanning frequency switching trigger information can be obtained, it is determined that the screen scanning frequency needs to be switched to the first scanning frequency based on the scanning frequency switching trigger information. The total number of virtual scanning lines required under the first scanning frequency is determined. Then, the virtual scanning lines and the real pixel lines of the screen are scanned alternately. Through the alternating scanning of virtual scanning lines and real pixel lines, the display blank range is greatly reduced, the screen flickering problem when switching between different scanning frequencies is improved, and the user experience is enhanced.

[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0018] Figure 1 This is a schematic diagram of Long V display technology based on existing technology.

[0019] Figure 2 This is a flowchart illustrating a screen display method according to an exemplary embodiment.

[0020] Figure 3 This is a schematic diagram illustrating the proportional alternation of virtual scan lines and real pixel lines when the scan frequency is switched from 120Hz to 30Hz according to an exemplary embodiment.

[0021] Figure 4 This is a schematic diagram illustrating the proportional alternation of virtual scan lines and real pixel lines when the scan frequency is switched from 120Hz to 60Hz according to an exemplary embodiment.

[0022] Figure 5 This is a schematic diagram illustrating the proportional alternation of virtual scan lines and real pixel lines when the scan frequency is switched from 120Hz to 90Hz according to an exemplary embodiment.

[0023] Figure 6 This is a schematic diagram of an LTPO circuit structure according to an exemplary embodiment.

[0024] Figure 7 This is a control timing diagram of an LTPO circuit according to an exemplary embodiment.

[0025] Figure 8 This is a schematic diagram illustrating, according to an exemplary embodiment, the alternating scanning of virtual scan lines and real pixel lines in proportion when the scan frequency is switched from 120Hz to 60Hz for LTPO technology.

[0026] Figure 9 This is a schematic block diagram illustrating a screen display device according to an exemplary embodiment.

[0027] Figure 10 This is a block diagram illustrating a screen display device according to an exemplary embodiment.

[0028] Figure 11 This is a block diagram illustrating a screen display device according to an exemplary embodiment. Detailed Implementation

[0029] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0030] In related technologies, Long H and Long V technologies are commonly used to achieve wideband display, for example, a scan frequency of 1Hz to 120Hz. Long H technology keeps the number of scan lines constant (i.e., does not add virtual scan lines), but the write time for each line of data varies at different scan frequencies. Long V technology adds virtual scan lines (i.e., display-not-display (Blank) intervals) when switching from a high-frequency to a low-frequency scan frequency to ensure that the write time for each line of data remains consistent across high and low frequency scans. During line scanning, all added virtual scan lines are scanned first, and then all real pixel lines are scanned. Figure 1 As shown. Figure 1 In this context, the EM signal (e.g., EM_0 to EM_n) is the signal that controls the light-emitting stage of the dot-screen timing. During the light-emitting stage, the light-emitting units (e.g., OLED, LED, etc.) in the dot-screen are lit up. The Scan1 signal is the signal that initializes the anode of the light-emitting unit and the gate of the driving transistor. The Scan2 signal is the signal that controls the writing of data signals.

[0031] Both the existing Long H and Long V technologies suffer from screen flickering issues, which negatively impact user experience.

[0032] Figure 2 This is a flowchart illustrating a screen display method according to an exemplary embodiment. This screen display method can be applied to any scenario requiring wideband (e.g., 1Hz-120Hz) display, for example, to low-temperature polycrystalline oxide (LTPO) displays or other types of wideband displays. Figure 2 As shown, the screen display method includes the following steps S11 to S14.

[0033] In step S11, the scanning frequency switching trigger information is obtained.

[0034] In some embodiments, this step can be implemented as follows: First, obtain the screen usage scenario, and then, based on the usage scenario, obtain the scanning frequency switching trigger information.

[0035] Use case refers to the current application scenario of the terminal device, such as gaming scenario (that is, the user is playing a game through the terminal device), music playback scenario (that is, the terminal device is playing music), standby scenario (that is, the terminal device is currently in standby mode), etc.

[0036] If the usage scenario of a terminal device changes, this change in usage scenario becomes the trigger for switching the screen scan frequency. For example, if the screen was previously in a game scenario and then switched to a music playback scenario, this change in usage scenario will trigger a switch in the screen scan frequency.

[0037] In some embodiments, this step can also be implemented by obtaining scan frequency switching trigger information from the scan frequency switching command input by the user. For example, the user can instruct the scan frequency switching command to switch the screen's scan frequency from a first scan frequency to a second scan frequency.

[0038] In step S12, based on the scanning frequency switching trigger information, it is determined that the screen scanning frequency needs to be switched to the first scanning frequency.

[0039] In some embodiments, the terminal device may have a preset correspondence between screen usage scenarios and screen scanning frequencies. For example, a first scanning frequency may be used in a first usage scenario, a second scanning frequency in a second usage scenario, and a third scanning frequency in a third usage scenario. Thus, after obtaining the information about the desired usage scenario carried in the scanning frequency switching trigger information, the device can determine, based on the preset correspondence between usage scenarios and scanning frequencies, that the screen's scanning frequency needs to be switched to the scanning frequency corresponding to the desired usage scenario.

[0040] For example, suppose the terminal device with a wide frequency range display was previously in a game scene, so the screen needs to use a high scanning frequency (e.g., 120Hz) to maintain the image quality and reduce ghosting. Later, if the terminal device enters a usage scenario of playing audio, the screen scanning frequency can be reduced (e.g., using a scanning frequency of 60Hz) to reduce power consumption. Then, the operation of the terminal device starting audio playback becomes the trigger information for switching the screen scanning frequency.

[0041] In some embodiments, if the scan frequency switching trigger information is obtained from a scan frequency switching instruction input by the user, the screen's scan frequency to be switched to which scan frequency can be determined based on the scan frequency switching instruction. For example, if the user instructs in the scan frequency switching instruction to switch the screen's scan frequency from a first scan frequency to a second scan frequency, then based on the scan frequency switching trigger information, it can be determined that the screen's scan frequency needs to be switched to the second scan frequency.

[0042] In step S13, the total number of virtual scan rows required at the first scan frequency is determined.

[0043] Virtual scan line scanning refers to displaying the Blank area. In this case, Scan1 and Scan2 signals are working normally, and the EM signal keeps the screen in the luminous phase, but the luminous units do not emit light. In other words, a virtual scan line is a scan line without any actual displayed content.

[0044] In some embodiments, the total number of virtual scan rows required at the first scan frequency can be determined based on the write duration requirement for each row of data and the first scan frequency.

[0045] For example, if the write time for each line of data is required to be equal across all screen scan frequencies, the total number of virtual scan lines required at the first scan frequency can be determined using the ratio of the highest screen scan frequency to the first scan frequency. In other words, this disclosure first ensures that the write time for each line of data is consistent across all different screen scan frequencies, and then, based on this, determines the total number of virtual scan lines required according to the scan frequency to be switched to.

[0046] Taking a screen with n actual pixel rows and a maximum scan frequency of 120Hz as an example. If the screen scan frequency needs to be switched from 120Hz to 60Hz, then to ensure the write time for each row of data remains consistent with the 120Hz setting, more virtual scan rows need to be added. The total number of added virtual scan rows is n, since 120Hz / 60Hz = 2. This means that at 60Hz, the total number of scan rows needs to reach 2n to meet the requirement of consistent write time for each row of data. Since the actual pixel rows on the screen are n, adding n more virtual scan rows will achieve the total number of scan rows of 2n. If the scan frequency needs to be switched to 30Hz, then to ensure the write time for each row of data remains consistent with the 120Hz setting, the total number of added virtual scan rows is 3n. In other words, the lower the screen scan frequency, the shorter the time required to scan the actual pixel rows, and the more virtual scan rows are needed. Suppose the screen scanning frequency needs to be switched from 30Hz to 60Hz. Since the total number of virtual scan lines is 3n at 30Hz and n at 60Hz, the total number of virtual scan lines needs to be reduced when switching the scanning frequency from 30Hz to 60Hz in order to meet the requirement of consistent writing time for each line of data.

[0047] In step S14, the virtual scan lines and the actual pixel lines of the screen are scanned alternately.

[0048] A real pixel row is a scan row with actual display content. That is, in a real scan row, display pixels (such as light-emitting units) will light up or turn off according to the actual display content.

[0049] Alternating scanning of virtual scan lines and real pixel lines on the screen means that after scanning a number of virtual scan lines, a number of real pixel lines are then scanned, rather than scanning all virtual scan lines first and then starting to scan the real pixel lines. For example, after scanning N virtual scan lines, M real pixel lines are scanned, then I virtual scan lines are scanned, then J real pixel lines are scanned, and so on, until all virtual scan lines and all real pixel lines are scanned. N, M, I, and J can be equal or unequal.

[0050] In some embodiments, virtual scan lines and actual pixel lines of the screen can be scanned alternately in proportion. This can be achieved as follows: First, based on the required write time for each row of data, the number of virtual scan lines corresponding to each actual pixel line is determined. For example, based on the requirement that the write time for each row of data is equal at any scanning frequency, the number of virtual scan lines corresponding to each actual pixel line can be determined using the ratio of the highest scanning frequency to the first scanning frequency of the screen. Taking a screen with n actual pixel lines and a highest scanning frequency of 120Hz as an example, assuming the screen scanning frequency needs to switch from 120Hz to 60Hz, since 120Hz / 60Hz=2, at a scanning frequency of 60Hz, one actual pixel line needs to correspond to one virtual pixel line to meet the requirement of consistent write time for each row of data. Then, after determining the number of virtual scan lines corresponding to each actual pixel line, the virtual scan lines and actual pixel lines can be scanned alternately according to the ratio between the number of actual pixel lines and their corresponding virtual scan lines.

[0051] The following example, using a total of n actual pixel rows and a maximum screen scanning frequency of 120Hz, illustrates how to perform proportional alternating scanning of virtual scan rows and real pixel rows when the screen scanning frequency is switched from 120Hz to 30Hz, from 120Hz to 60Hz, and from 120Hz to 90Hz.

[0052] When the screen scan frequency switches from 120Hz to 30Hz, the requirement that the write time for each line of data must remain consistent across different scan frequencies dictates that at 30Hz, one real pixel row must correspond to three virtual scan rows to ensure that the write time for each line of data remains consistent between 120Hz and 30Hz. Therefore, the row scanning sequence can be as follows: first scan the first three virtual scan rows, then scan the first real pixel row, then scan the fourth to sixth virtual scan rows, then scan the second real pixel row, then scan the seventh to ninth virtual scan rows, then scan the third real pixel row, and so on, completing the proportional alternating scanning of virtual scan rows and real pixel rows. Figure 3 As shown.

[0053] When the screen scan frequency switches from 120Hz to 60Hz, the requirement that the write time for each line of data must remain consistent across different scan frequencies dictates that at 60Hz, one real pixel row must correspond to one virtual scan row to ensure that the write time for each line of data remains consistent between 120Hz and 60Hz. Therefore, the row scanning sequence can be as follows: first scan the first virtual scan row, then scan the first real pixel row, then scan the second virtual scan row, then scan the second real pixel row, then scan the third virtual scan row, then scan the third real pixel row, and so on, completing the proportional alternating scanning of virtual scan rows and real pixel rows. Figure 4 As shown.

[0054] When the screen scan frequency switches from 120Hz to 90Hz, the requirement that the write time for each line of data must remain consistent across different scan frequencies dictates that at 90Hz, three real pixel rows must correspond to one virtual scan row to ensure that the write time for each line of data remains consistent between 120Hz and 90Hz. Therefore, the row scanning sequence can be as follows: first scan the first virtual scan row, then scan the first to third real pixel rows, then scan the second virtual scan row, then scan the fourth to sixth real pixel rows, then scan the third virtual scan row, then scan the seventh to ninth real pixel rows, and so on, completing the proportional alternating scanning of virtual and real pixel rows. Figure 5 As shown.

[0055] By adopting the above technical solution, since the scanning frequency switching trigger information can be obtained, it is determined that the screen scanning frequency needs to be switched to the first scanning frequency based on the scanning frequency switching trigger information. The total number of virtual scanning lines required under the first scanning frequency is determined. Then, the virtual scanning lines and the real pixel lines of the screen are scanned alternately. Through the alternating scanning of virtual scanning lines and real pixel lines, the display blank range is greatly reduced, the screen flickering problem when switching between different scanning frequencies is improved, and the user experience is enhanced.

[0056] Additionally, it should be noted that the above... Figures 3 to 5 The control timing of a screen using Low Temperature Poly-Silicon (LTPS) technology is described as an example. However, those skilled in the art should understand that this disclosure is equally applicable to screens using LTPS technology.

[0057] The control timing of LTPO differs from that of LTPS. For example, in LTPO, while the EM signal is high, the Scan1 and Scan2 signals may be low or high at times. Figure 6 and 7 As shown. Among them, Figure 6 This is a schematic diagram of an LTPO circuit structure according to an exemplary embodiment. Figure 7 This is a control timing diagram of an LTPO circuit according to an exemplary embodiment.

[0058] Although the control timing of LTPO differs from that of LTPS, the alternating scanning strategy between virtual scan lines and real pixel lines on the screen is similar. Taking a screen scan frequency change from 120Hz to 60Hz as an example, for screens using LTPO technology, the alternating scanning still follows a 1:1 ratio between virtual scan lines and real pixel lines. That is, during line scanning, the timing sequence is as follows: first scan the first virtual scan line, then scan the first real pixel line, then scan the second virtual scan line, then scan the second real pixel line, then scan the third virtual scan line, then scan the third real pixel line, and so on, completing the proportional alternating scanning of virtual scan lines and real pixel lines. Figure 8 As shown.

[0059] Figure 9 This is a schematic block diagram illustrating a screen display device according to an exemplary embodiment. This screen display device can be applied to any scenario requiring wideband display. Figure 9As shown, the screen display device includes: an acquisition module 61, used to acquire scanning frequency switching trigger information; a first determination module 62, used to determine, based on the scanning frequency switching trigger information, that the screen's scanning frequency needs to be switched to a first scanning frequency; a second determination module 63, used to determine the total number of virtual scan lines required at the first scanning frequency; and a scanning module 64, used to alternately scan the virtual scan lines and the screen's actual pixel lines.

[0060] By adopting the above technical solution, since the scanning frequency switching trigger information can be obtained, it is determined that the screen scanning frequency needs to be switched to the first scanning frequency based on the scanning frequency switching trigger information. The total number of virtual scanning lines required under the first scanning frequency is determined. Then, the virtual scanning lines and the real pixel lines of the screen are scanned alternately. Through the alternating scanning of virtual scanning lines and real pixel lines, the display blank range is greatly reduced, the screen flickering problem when switching between different scanning frequencies is improved, and the user experience is enhanced.

[0061] Optionally, the acquisition module 61 is used to: acquire the usage scenario of the screen; and acquire the scanning frequency switching trigger information based on the usage scenario.

[0062] Optionally, the first determining module 62 is used to: utilize the preset correspondence between the usage scenario of the screen and the scanning frequency of the screen, and based on the usage scenario to be switched to carried in the scanning frequency switching trigger information, determine that the scanning frequency of the screen needs to be switched to the first scanning frequency.

[0063] Optionally, the second determining module 63 is used to: determine the total number of virtual scan rows required at the first scan frequency based on the writing time requirement for each row of data and the first scan frequency.

[0064] Optionally, the second determining module 63 is used to: based on the requirement that the writing time of each line of data on the screen is equal at any scanning frequency, determine the total number of virtual scan lines required at the first scanning frequency by using the ratio of the highest scanning frequency of the screen to the first scanning frequency.

[0065] Optionally, the scanning module 64 is used to: alternately scan the virtual scan lines and the actual pixel lines of the screen in a proportional manner.

[0066] Optionally, the scanning module 64 is configured to: determine the number of virtual scan rows corresponding to each of the real pixel rows based on the writing time requirement of each row of data; and alternately scan the virtual scan rows and the real pixel rows according to the ratio between the number of each of the real pixel rows and the number of the corresponding virtual scan rows.

[0067] Optionally, the scanning module 64 is used to: based on the requirement that the writing time of each line of data on the screen is equal at any scanning frequency, determine the number of virtual scan lines corresponding to each of the real pixel lines by using the ratio of the highest scanning frequency of the screen to the first scanning frequency.

[0068] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0069] This disclosure also provides a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement the steps of the screen display method provided in this disclosure.

[0070] Figure 10 This is a block diagram illustrating a device 800 for screen display according to an exemplary embodiment. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0071] Reference Figure 10 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0072] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the screen display method described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0073] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of this data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0074] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 800.

[0075] Multimedia component 808 includes a screen that provides an output interface between device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0076] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0077] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0078] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0079] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0080] In an exemplary embodiment, the device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the screen display method described above.

[0081] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to complete the screen display method described above. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0082] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the screen display method described above when executed by the programmable device.

[0083] Figure 11 This is a block diagram illustrating an apparatus 1900 for screen display according to an exemplary embodiment. For example, apparatus 1900 may be provided as a server. (Refer to...) Figure 11 The device 1900 includes a processing component 1922, which further includes one or more processors, and memory resources represented by memory 1932 for storing instructions, such as application programs, that can be executed by the processing component 1922. The application programs stored in memory 1932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 1922 is configured to execute instructions to perform the aforementioned screen display method.

[0084] Device 1900 may also include a power supply component 1926 configured to perform power management of device 1900, a wired or wireless network interface 1950 configured to connect device 1900 to a network, and an input / output (I / O) interface 1958. Device 1900 can operate on an operating system, such as Windows Server, stored in memory 1932. TM macOS X TM Unix TM Linux TM FreeBSD TM Or similar.

[0085] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0086] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A screen display method, characterized in that, include: Obtain scan frequency switching trigger information; Based on the scanning frequency switching trigger information, it is determined that the screen scanning frequency needs to be switched to the first scanning frequency; Determine the total number of virtual scan rows required at the first scan frequency; and Alternately scan the virtual scan lines and the actual pixel lines of the screen; Determining the total number of virtual scan rows required at the first scan frequency includes: Based on the requirement that the writing time of each line of data on the screen is equal at any scanning frequency, the total number of virtual scan lines required at the first scanning frequency is determined by using the ratio of the highest scanning frequency of the screen to the first scanning frequency.

2. The screen display method according to claim 1, characterized in that, The acquisition of scanning frequency switching trigger information includes: Obtain the usage scenario of the screen; Based on the aforementioned usage scenario, the scanning frequency switching trigger information is obtained.

3. The screen display method according to claim 2, characterized in that, The step of determining, based on the scanning frequency switching trigger information, that the screen's scanning frequency needs to be switched to the first scanning frequency includes: By utilizing the preset correspondence between the screen's usage scenarios and the screen's scanning frequency, and based on the usage scenario to be switched to carried in the scanning frequency switching trigger information, it is determined that the screen's scanning frequency needs to be switched to the first scanning frequency.

4. The screen display method according to claim 1, characterized in that, The alternating scanning of the virtual scan lines and the actual pixel lines of the screen includes: The virtual scan lines and the actual pixel lines of the screen are scanned alternately in proportion.

5. The screen display method according to claim 4, characterized in that, The step of alternately scanning the virtual scan lines and the actual pixel lines of the screen in proportion includes: Based on the writing time requirement for each row of data, determine the number of rows of the virtual scan rows corresponding to each of the real pixel rows; The virtual scan lines and the real pixel lines are scanned alternately according to the ratio between the number of each real pixel line and the number of its corresponding virtual scan lines.

6. The screen display method according to claim 5, characterized in that, The determination of the number of virtual scan rows corresponding to each of the real pixel rows based on the write time requirement for each row of data includes: Based on the requirement that the writing time of each line of data on the screen is equal at any scanning frequency, the number of virtual scan lines corresponding to each real pixel line is determined by using the ratio of the highest scanning frequency of the screen to the first scanning frequency.

7. A screen display device, characterized in that, include: The acquisition module is used to acquire scan frequency switching trigger information; The first determining module is used to determine, based on the scanning frequency switching trigger information, that the screen scanning frequency needs to be switched to the first scanning frequency. The second determining module is used to determine the total number of virtual scan rows required at the first scanning frequency; as well as The scanning module is used to alternately scan the virtual scan lines and the actual pixel lines of the screen; The second determining module is used to determine the total number of virtual scan rows required at the first scanning frequency based on the requirement that the writing time of each row of data on the screen is equal at any scanning frequency, using the ratio of the highest scanning frequency of the screen to the first scanning frequency.

8. A screen display device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to perform the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When executed by a processor, the program instructions implement the steps of the method according to any one of claims 1 to 6.