Electronic device, method, and non-transitory computer-readable storage medium for controlling display according to frame interval

By allowing electronic devices to adjust frame intervals in response to changes in refresh rates, the device effectively reduces power consumption and minimizes issues like afterimages and flicker, enhancing image quality.

WO2025127333A1PCT designated stage expired Publication Date: 2025-06-19SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/014067
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-06
Filing Date
2024-09-13
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

Existing electronic devices struggle to efficiently control displays based on frame intervals, leading to issues such as image sticking and flicker, particularly when changing refresh rates.

Method used

An electronic device with a processor, display driving circuit, and display panel that can change the frame interval from a first to a second interval longer than the first, allowing for controlled display of images and reduction of flicker and image sticking.

Benefits of technology

The solution effectively reduces power consumption and minimizes the occurrence of afterimages and flicker by adjusting the frame interval in response to changes in refresh rates, enhancing image quality and reducing operational costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024014067_19062025_PF_FP_ABST
    Figure KR2024014067_19062025_PF_FP_ABST
Patent Text Reader

Abstract

This electronic device may comprise a memory for storing instructions. The instructions may cause the electronic device to: change, from a first frame interval to a second frame interval longer than the first frame interval, a frame interval indicating a shortest time interval between image transmissions, from at least one processor to a display driving circuit of the electronic device, to be executed to change an image displayed on a display panel of the electronic device; control the display driving circuit to display a first image on the display panel by executing first image transmission from the at least one processor to the display driving circuit; and control the display driving circuit to complete one or more scans for repeated display of the first image performed on the display panel before a start timing of second image transmission, from the at least one processor to the display driving circuit, to be executed according to the second frame interval to display a second image.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and non-transitory computer-readable storage medium for controlling a display according to frame interval

[0001] The present disclosure relates to an electronic device, a method, and a non-transitory computer-readable storage medium for controlling a display according to a frame interval.

[0002] An electronic device may include a display and a processor. The display may be used to display an image generated (or acquired) by the processor. For example, an image may be transmitted from the processor to the display for displaying the image. For example, the image transmission may be performed according to a refresh rate.

[0003] The above information is provided solely as background information to aid in understanding the present disclosure. No claim or determination is made as to whether anything described above constitutes prior art in connection with the present disclosure.

[0004] An electronic device is described. The electronic device may include a memory, which includes one or more storage media and stores instructions. The electronic device may include at least one processor including a processing circuit. The electronic device may include a display including a display driving circuit and a display panel. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to change a frame interval, which represents a shortest time interval between image transmissions from the at least one processor to the display driving circuit, to be executed to change an image displayed on the display panel, from a first frame interval to a second frame interval longer than the first frame interval. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to control the display driving circuit to perform display of a first image on the display panel by executing a first image transmission from the at least one processor to the display driving circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to control the display driving circuit to complete one or more scans for repeated display of the first image performed on the display panel based on the change from the first frame interval to the second frame interval prior to a start timing of a second image transmission from the at least one processor to the display driving circuit to be performed according to the second frame interval to perform display of the second image.

[0005] A method is described. The method can be executed in an electronic device having at least one processor, and a display including a display driver circuit and a display panel. The method can include changing a frame interval representing a shortest time interval between image transmissions from the at least one processor to the display driver circuit to be executed for changing an image displayed on the display panel from a first frame interval to a second frame interval longer than the first frame interval. The method can include controlling the display driver circuit to perform display of a first image on the display panel by executing a first image transmission from the at least one processor to the display driver circuit. The method can include controlling the display driver circuit to complete one or more scans for repeated display of the first image on the display panel based on the change from the first frame interval to the second frame interval before a start timing of a second image transmission from the at least one processor to the display driver circuit to be executed according to the second frame interval for displaying a second image.

[0006] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device having at least one processor and a display including a display driving circuit and a display panel, cause the electronic device to change a frame interval, which represents a shortest time interval between image transmissions from the at least one processor to the display driving circuit, to be executed to change an image displayed on the display panel, from a first frame interval to a second frame interval longer than the first frame interval. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to control the display driving circuit to perform display of a first image on the display panel by executing a first image transmission from the at least one processor to the display driving circuit. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to control the display driving circuit to complete one or more scans for repeated display of the first image performed on the display panel based on the change from the first frame interval to the second frame interval before a start timing of a second image transmission from the at least one processor to the display driving circuit to be executed according to the second frame interval to perform display of the second image.

[0007] An electronic device is described. The electronic device may include a memory comprising one or more storage media and storing instructions. The electronic device may include at least one processor comprising a processing circuit. The electronic device may include a display comprising a display driving circuit and a display panel. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to generate a command to change a brightness level of the display panel to a second brightness level while displaying an image on the display panel set according to a first brightness level. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to control the display driving circuit to gradually change the brightness level from the first brightness level to the second brightness level using a plurality of time intervals within a brightness change period, wherein a first frame interval corresponding to a first value divisible by a value corresponding to a length of each of the plurality of time intervals does not include one or more blank periods that are not used for the gradual change, and a second frame interval corresponding to a second value not divisible by the value includes the one or more blank periods, based on the instructions. Each of the first frame interval and the second frame interval may represent a shortest time interval between image transmissions from the at least one processor to the display driving circuit that are executed to change an image displayed on the display panel.

[0008] A method is described. The method can be executed in an electronic device having at least one processor, and a display including a display driver circuit and a display panel. The method can include generating a command to change a brightness level of the display panel to a second brightness level while displaying an image on the display panel set according to a first brightness level. The method can include allocating a plurality of time intervals based on the command to control the display driver circuit to gradually change the brightness level from the first brightness level to the second brightness level using a plurality of time intervals within a brightness change period, such that a first frame interval corresponding to a first value divisible by a value corresponding to a length of each of the plurality of time intervals does not include one or more blank periods that are not used for the gradual change, and a second frame interval corresponding to a second value not divisible by the value includes the one or more blank periods. Each of the first frame interval and the second frame interval may represent a shortest time interval between image transmissions from the at least one processor to the display driving circuit that are executed to change an image displayed on the display panel.

[0009] A non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium can store one or more programs. The one or more programs can include instructions that, when executed by an electronic device having at least one processor and a display including a display driving circuit and a display panel, cause the electronic device to generate a command to change the brightness level of the display panel to a second brightness level while displaying an image on the display panel set according to a first brightness level. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to control the display driving circuit to gradually change the brightness level from the first brightness level to the second brightness level using a plurality of time intervals within a brightness change period, wherein a first frame interval corresponding to a first value divisible by a value corresponding to a length of each of the plurality of time intervals does not include one or more blank periods that are not used for the gradual change, and a second frame interval corresponding to a second value not divisible by the value includes the one or more blank periods, based on the instruction. Each of the first frame interval and the second frame interval may represent a shortest time interval between image transmissions from the at least one processor to the display driving circuit that are executed to change an image displayed on the display panel.

[0010] FIG. 1 illustrates an exemplary electronic device that adaptively changes a refresh rate to display an image on a display panel.

[0011] Figure 2 is a chart illustrating hysteresis within a driving transistor.

[0012] Figure 3 is a chart showing changes in the current applied to a light-emitting diode according to changes in the refresh rate.

[0013] Figure 4 is a simplified block diagram of an exemplary electronic device.

[0014] Figures 5 and 6 illustrate an exemplary method for completing one or more scans for repeated display of an image based on a first mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0015] FIG. 7 illustrates an exemplary method of refraining from performing one or more scans for repeated display of an image based on a first mode, depending on the type of content provided in accordance with the display of the image.

[0016] FIG. 8 illustrates an exemplary method for completing one or more scans for repeated display of an image based on a second mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0017] Figures 9 and 10 illustrate an exemplary method for completing one or more scans for repeated display of an image based on a third mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0018] FIG. 11 illustrates an exemplary method for completing one or more scans for repeated display of an image based on a fourth mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0019] Figures 12, 13, and 14 illustrate exemplary methods for gradually changing from a first brightness level to a second brightness level according to a frame interval during a brightness change period.

[0020] FIG. 15 is a block diagram of an electronic device within a network environment according to various embodiments.

[0021] FIG. 16 is a block diagram of a display module according to various embodiments.

[0022] FIG. 1 illustrates an exemplary electronic device that adaptively changes a refresh rate to display an image on a display panel.

[0023] Referring to FIG. 1, the electronic device (100) may include a display panel (110). For example, the display panel (110) may be used to display an image. For example, the electronic device (100) may display the image on the display panel (110) based on a refresh rate.

[0024] The refresh rate for the image may represent a targeted frequency for displaying the image when acquiring or rendering the image, or may represent the number of times per second that the image is refreshed on the display panel (110). For example, the refresh rate for the image may correspond to a period identified (or allocated) (or designated) (or scheduled) for the image when acquiring or rendering the image.

[0025] The electronic device (100) can adaptively change the refresh rate. For example, the electronic device (100) can support a variable refresh rate (e.g., a variable refresh rate (VRR)). For example, the electronic device (100) can lower the refresh rate to reduce power consumption by displaying an image on the display panel (110). For example, lowering the refresh rate can be performed based on identifying that the image is being displayed. For example, lowering the refresh rate can be performed based on identifying that a static image is being displayed. For example, the electronic device (100) can raise the refresh rate to enhance the quality of an image displayed on the display panel (110). For example, raising the refresh rate can be performed based on identifying that a dynamic image is being displayed. For example, increasing the playback rate may be performed based on identifying an event, such as the receipt of user input.

[0026] The electronic device (100) can display an image based on a first refresh rate, such as state (130). For example, the electronic device (100) can display an image based on a second refresh rate higher than the first refresh rate, such as state (160). For example, the electronic device (100) can change state (130) to state (160) to enhance the quality of an image displayed on the display panel (110). For example, the electronic device (100) can change state (160) to state (130) to reduce power consumption by displaying an image on the display panel (110).

[0027] State (130) reduces power consumption by displaying an image on the display panel (110), but image sticking (afterimage, or image persistence) may occur within state (130). For example, although power consumption within state (130) is less than power consumption within state (160), the probability of image sticking occurring within state (130) may be higher than the probability of image persistence occurring within state (160).

[0028] The chart (140) illustrates an example of displaying an image within a state (130). The horizontal axis of the chart (140) represents time, and the vertical axis of the chart (140) represents the state of a signal output from a source driver to display an image on a display panel (110). Within the state (130), the electronic device (100) can display the image on the display panel (110) within a time interval (150) corresponding to the first refresh rate for the image. Under the condition that the first refresh rate is 30 (Hz) (hertz), the time interval (150) can be 1 / 30 (s) (seconds). The time interval (150) can include a partial time interval (156) and a partial time interval (157). The electronic device (100) can display the image on the display panel (110) within the time interval (150) by outputting a signal (155) within the partial time interval (156). The signal (155) may be output within the partial time interval (156) and may not be output within the partial time interval (157) within the time interval (150).

[0029] The chart (170) illustrates an example of displaying an image within a state (160). The horizontal axis of the chart (170) represents time, and the vertical axis of the chart (170) represents the state of a signal output from a source driver to display an image on a display panel (110). Within the state (160), the electronic device (100) can display the image on the display panel (110) within a time interval (180) corresponding to the second refresh rate for the image. Under the condition that the second refresh rate is 120 (Hz), the time interval (180) can be 1 / 120 (s). The electronic device (100) can display the image on the display panel (110) within the time interval (180) by outputting a signal (185) within the time interval (180). The length of the time interval (180) can correspond to a partial time interval (156).

[0030] Since the time interval (150) for the first refresh rate includes a partial time interval (157) during which the signal (155) is not output, unlike the time interval (180) for the second refresh rate, the probability that the afterimage will occur within the state (130) may be higher than the probability that the afterimage will occur within the state (160). For example, the afterimage may be caused by hysteresis within a driving transistor for driving a light-emitting diode (or organic light-emitting diode) within the display panel (110). The hysteresis may be exemplified through FIG. 2.

[0031] Figure 2 is a chart illustrating hysteresis within a driving transistor.

[0032] Referring to FIG. 2, the threshold voltage of the driving transistor may be shifted when an image of a first color (e.g., black) is changed to an image of a second color (e.g., white). For example, the shifting of the threshold voltage may cause a change in the brightness provided from an organic light-emitting diode driven by the driving transistor.

[0033] Chart (200) illustrates the above changes. The horizontal axis of chart (200) represents the gate-source voltage (Vgs) of the driving transistor, and the vertical axis of chart (200) represents the current (Ids) applied to the organic light emitting diode (or the current from the drain of the driving transistor to the source of the driving transistor). Line (210) in chart (200) represents the relationship between the gate-source voltage (Vgs) and the current (Ids) for the image of the first color, and line (220) in chart (200) represents the relationship between the gate-source voltage (Vgs) and the current (Ids) for the image of the second color. As in chart (200), line (220) may be offset with respect to line (210). The value (211) of the current (Ids) at line (210) when the gate-source voltage (Vgs) is at the value (230) may be different from the value (221) of the current (Ids) at line (220) when the gate-source voltage (Vgs) is at the value (230). The difference (240) between the values ​​(211) and (221) may cause the afterimage.

[0034] Referring back to FIG. 1, the electronic device (100) can enhance the quality of an image displayed on the display panel (110) by changing the state (130) to the state (160). For example, the electronic device (100) can reduce power consumption while displaying an image on the display panel (110) by changing the state (160) to the state (130). When the difference between the first refresh rate and the second refresh rate is greater than a certain level, a direct change from the state (130) to the state (160) can enhance the image quality, but a direct change from the state (130) to the state (160) can cause flickering. When the difference between the first and second reproduction rates is greater than a certain level, a direct change from state (160) to state (130) can reduce power consumption, but a direct change from state (160) to state (130) can cause flickering. The flickering is exemplified in FIG. 3.

[0035] Figure 3 is a chart showing changes in the current applied to a light-emitting diode according to changes in the refresh rate.

[0036] Referring to FIG. 3, the relationship between the gate-source voltage of the driving transistor and the current applied to the light-emitting diode (or the organic light-emitting diode) (e.g., current from the drain of the driving transistor to the source of the driving transistor) may change depending on the change in the refresh rate. The relationship changing depending on the refresh rate may cause the flickering.

[0037] Chart (300) represents the change in the relationship according to the change in the refresh rate. The horizontal axis of chart (300) represents the gate-source voltage (Vgs) of the driving transistor, and the vertical axis of chart (300) represents the current (Ids) applied to the organic light emitting diode (e.g., the current from the drain of the driving transistor to the source of the driving transistor). Line (310) in chart (300) represents the relationship between the gate-source voltage (Vgs) and the current (Ids) for the first refresh rate, and line (320) in chart (300) represents the relationship between the gate-source voltage (Vgs) and the current (Ids) for the second refresh rate. As in chart (300), line (320) may be offset with respect to line (310). The value (311) of the current (Ids) at line (310) when the gate-source voltage (Vgs) is at the value (330) may be different from the value (321) of the current (ids) at line (320) when the gate-source voltage (Vgs) is at the value (330). When the difference (340) between the values ​​(311) and (321) is greater than a certain level, a direct change from state (130) to state (160) and / or a direct change from state (160) to state (130) may cause the flickering.

[0038] Referring again to FIG. 1, the electronic device (100) may perform operations to reduce the afterimage and / or flicker, as exemplified below. For example, the electronic device (100) may include components for performing the operations. These components are exemplified in the description of FIG. 4.

[0039] Figure 4 is a simplified block diagram of an exemplary electronic device.

[0040] Referring to FIG. 4, the electronic device (100) may be one of various forms of electronic devices, such as a laptop, smartphones having various form factors (e.g., a bar-type smartphone, a foldable type smartphone, or a slideable (or rollable) type smartphone), tablets, cellular phones, and other similar computing devices. The components, their relationships, and their functions illustrated in FIG. 4 are merely exemplary and do not limit the implementations described or claimed in the disclosure. The electronic device (100) may be referred to as a mobile device, a user device, a multi-function device, a portable device, or a server.

[0041] The electronic device (100) may include at least one processor (410), a memory (420), and a display (430). The components (e.g., at least one processor (410), a memory (420), and a display (430)) are merely exemplary. For example, the electronic device (100) may include other components (e.g., a power management integrated circuitry (PMIC) or a rechargeable battery). For example, some components may be omitted from the electronic device (100). Similarly, two or more components may be integrated into one component.

[0042] At least one processor (410) may be implemented as one or more integrated circuitry (IC) chips and may perform various data processing operations. At least one processor (410) may include at least one electrical circuit and may individually or collectively perform distributed processing of instructions (or programs, data, etc.) stored in a memory (420). At least one processor (410) may include a processor assembly including one or more processing circuits. At least one processor (410) may include any processing circuit operative to control the performance and operations of one or more components (e.g., the memory (420) and / or the display (430)) of the electronic device (100). For example, at least one processor (410) (e.g., an application processor (AP)) may be implemented as a system on chip (SoC) (e.g., a single chip or a single chipset). For example, at least one processor (410) may be implemented with multiple cores (or multiple core circuits), multiple chips, or multiple chip sets. For example, at least one processor (410) may include one or more processing circuits configured to individually and / or collectively perform various functions of the present disclosure. As a non-limiting example, at least one processor (410) may include a first processor (e.g., including a processing circuit) included in a first chip and a second processor (e.g., including a processing circuit) included in a second chip different from the first chip.

[0043] At least one processor (410) may include a central processing unit (CPU) (411) and a display processing unit (DPU) (412). The components of the at least one processor (410) (e.g., the CPU (411) and the DPU (412)) are merely exemplary. The at least one processor (410) may further include other components (e.g., a memory controller (or memory control circuit) for the memory (420) and a storage controller (or storage control circuit) for the memory (420). One or more of the components of the at least one processor (410) (e.g., the DPU (412)) may be omitted from the at least one processor (410).

[0044] At least one processor (410) may cause other components of the electronic device (100) to perform various operations by executing instructions stored in the memory (420). For example, the CPU (411) (or central processing circuit (411)) may be configured to control other components (e.g., DPU (412)) of the at least one processor (410) based on the execution of instructions stored in the memory (420). For example, the DPU (412) (or display processing circuit (412)) may be configured to process an image obtained (or transmitted) from the CPU (411) into a format suitable for the display (430).

[0045] At least one processor (410) may include at least a portion of the processor (1520) of FIG. 15 or may correspond to at least a portion of the processor (1520) of FIG. 15.

[0046] The memory (420) may include one or more storage media (or one or more storage devices). For example, the memory (420) may include a memory assembly including one or more storage media. The one or more storage media may include a hard drive, flash memory, permanent memory such as read-only memory (ROM), semi-permanent memory such as random access memory (RAM), any other suitable type of storage (or storage assembly), or any combination thereof. The memory (420) may include a cache memory, which is one or more different types of memory used to temporarily store data for a function or feature of the electronic device (100). As a non-limiting example, the cache memory may be included within the processor (410). The memory (420) may be fixedly embedded within the electronic device (100) or incorporated into one or more suitable types of components (e.g., a subscriber identity module (SIM) card and / or a secure digital (SD) card) that can be repeatedly inserted into and removed from the electronic device (100).

[0047] The memory (420) may store one or more software applications, such as an operating system (or system software application), a firmware software application, a driver software application, a plug-in (e.g., add-in, add-on, and / or applet) software application, and / or any other suitable software applications. For example, the one or more software applications may include instructions executable by at least one processor (410). The memory (420) may store instructions callable by an application programming interface (API). The memory (420) may store instructions within a library.

[0048] The memory (420) may store a first program (491) included in a hardware abstraction layer (HAL) to control the display (430) and a second program (492) included in a framework layer to control the display (430). The first program (491) may include instructions for executing (or performing) at least some of the operations to be exemplified below. The second program (492) may include instructions for executing (or performing) at least another part of the operations to be exemplified below. As a non-limiting example, each of the first program (491) and the second program (492) may be executable by the CPU (411) among the CPU (411) and the DPU (412).

[0049] The memory (420) may store one or more third-party programs (493) that generate at least a portion of the images displayed on the display panel (110) and a user interface (UI) library (494) that is used to generate at least a portion of the images that are different from the at least a portion of the images generated by the one or more third-party programs (493). For example, the one or more third-party programs (493) may include a software application for gaming. As a non-limiting example, the one or more third-party programs (493) may generate at least a portion of the images without using the UI library (494). For example, the UI library (494) may be referred to as a UI toolkit or a UX (user experience) toolkit. The UI library (494) may be used to set visual objects and / or movements of the visual objects within a user interface provided from other programs (not shown) that are distinct from the one or more third-party programs. One or more third-party programs (493) and a UI library (494) may determine the frame intervals exemplified below. As a non-limiting example, one or more third-party programs (493) may be executable by the CPU (411) among the CPU (411) and the DPU (412). As a non-limiting example, the UI library (494) may be utilized by the CPU (411).

[0050] The memory (420) may include at least a portion of the memory (1530) of FIG. 15 or correspond to at least a portion of the memory (1530) of FIG. 15.

[0051] The display (430) can be used to display an image. The display (430) can include a display driving circuit (431) and a display panel (110) for displaying an image.

[0052] The display driving circuit (431) can receive data about an image from at least one processor (410) (or DPU (412)). The data can be transmitted from the at least one processor (410) (or DPU (412)) to the display driving circuit (431) via an interface (440). The interface (440) (e.g., including at least one circuit) can be usable for a first mode (e.g., a command mode of MIPI (mobile industry processor interface) DSI (display serial interface)), a second mode (e.g., a video mode of MIPI DSI), a third mode (e.g., a video hybrid mode of MIPI DSI), and / or a fourth mode (e.g., an adaptive refresh panel (ARP) of MIPI DSI), as exemplified below. The interface (440) may operate according to the first mode, the second mode, the third mode, and / or the fourth mode. As a non-limiting example, the interface (440) may include (or support) a mobile industry processor interface (MIPI).

[0053] The display driving circuit (431) can display the image on the display panel (110) by scanning the image. For example, the display driving circuit (431) can display the image on the display panel (110) by applying (or providing) a gate voltage and a source voltage to the display panel (110) through the scan.

[0054] The display driving circuit (431) may include a graphic random access memory (GRAM) for the first mode and / or the third mode. For example, the GRAM may be used to store an image received from at least one processor (410).

[0055] The display driver circuit (431) may include at least a part of the display driver IC (1630) of FIG. 16 or may correspond to at least a part of the display driver IC (1630) of FIG. 16.

[0056] The display panel (110) can display an image under the control of the display driving circuit (431). For example, the display panel (110) can include sub-pixels. Each of the sub-pixels can include the driving transistor and light-emitting diode (or light-emitting element) exemplified above. The display panel (110) can display an image according to the gate voltage and source voltage from the display driving circuit (431).

[0057] At least one processor (410) may be configured for a variable refresh rate (e.g., a VRR). As a non-limiting example, the at least one processor (410) (or CPU (411)) may adaptively change the refresh rate for an image generated by the at least one processor (410) (e.g., an image to be displayed on the display panel (110)) without considering the state of the display (430). The at least one processor (410) may change the state (130) to the state (160) or change the state (160) to the state (130) at a timing (or time point) determined by at least one of the at least one processor (410) and the display (430). As a non-limiting example, at least one processor (410) may adaptively change the refresh rate at a timing determined by at least one processor (410) according to a light-emitting period for display on the display panel (110) (e.g., a period of a light-emitting synchronization signal for at least one processor (410)) (or the timing of the light-emitting synchronization signal).

[0058] As a non-limiting example, changing the refresh rate at the timing determined by at least one processor (410) may not be anticipated by the display (430). Because the timing for changing the refresh rate is not anticipated by the display (430), the change in the refresh rate determined by at least one of the processor (410) and the display (430) may interfere with operations performed by the display (430) of the at least one processor (410) and the display (430) to reduce the afterimage and / or the flicker. For example, an unintended dual scan (or dual scan phenomenon) may be caused on the display panel (110) due to the change in the refresh rate interfering with the operations of the display (430) to reduce the afterimage and / or the flicker.

[0059] As a non-limiting example, to reduce the change in the refresh rate that interferes with the operations of the display (430) to reduce the afterimage and / or the flicker, a frame interval may be defined within the electronic device (100). The frame interval may be determined, defined, and / or acquired to execute image transmission from the at least one processor (410) to the display driving circuit (431) at a timing determined by at least one processor (410) (e.g., CPU (411)) of the at least one processor (410) and the display (430). The frame interval may represent the shortest time interval between times (or timings) (e.g., start times) and (e.g., end times) at which images are respectively generated using the second program (492). The frame interval may represent the shortest time interval between image transmissions from the second program (492) to the first program (491). The above frame interval may represent the shortest time interval between image transmissions from at least one processor (410) to the display driving circuit (431) that are executed to (newly) display an image on the display panel (110). The frame interval may be represented by the number of one or more emission periods (e.g., steps as exemplified below) that are available to provide time for transmitting an image. The frame interval may represent the shortest time interval between image transmissions from at least one processor (410) to the display driving circuit (431) that are executed to change an image displayed on the display panel (110).Since the above frame interval represents the shortest time interval, the ability of at least one processor (210) to execute image transmission at each start time of the light-emitting period for each pixel within the display panel (110) may be limited due to the frame interval. Since the above frame interval represents the shortest time interval, the display driving circuit (430) may execute the operations for reducing the afterimage and / or the flicker within a time interval between a first timing (or first point in time) at which a first image transmission (e.g., scheduled by the CPU (411)) is executed and a second timing (or second point in time) at which a second image transmission (e.g., scheduled by the CPU (411)) following the first image transmission may be executed according to the frame interval.

[0060] The above frame interval can be changed according to a decision of at least one processor (410) (e.g., CPU (411)). As a non-limiting example, the change of the frame interval can be executed (or performed) using the second program (492) exemplified above. Since the change of the frame interval is unnoticeable to the display (430) (or since the change of the frame interval is transparent to the display (430), a command (or signal) (or data) for informing or notifying the display (430) (or the display driving circuit (431)) of the change of the frame interval can be defined within the electronic device (100). Since the change of the frame interval is unnoticeable to the display (430), the command for applying the change of the frame interval to the display (430) can be defined within the electronic device (100). As a non-limiting example, the command may be transmitted from at least one processor (410) to the display driving circuit (431). As a non-limiting example, the command may be transmitted from the CPU (411) to the DPU (412).

[0061] At least one processor (410) may control the display driving circuit (431) (or the display (430)) to change the frame interval from a first frame interval to a second frame interval in accordance with a change in the refresh rate, and based on the change from the first frame interval to the second frame interval, such that the change in the refresh rate does not interfere with the operations of the display driving circuit (431) for reducing the afterimage and / or the flicker. For example, the at least one processor (410) may control the display driving circuit (431) to complete one or more scans for repeated display of an image performed on the display panel (110) according to the change from the first frame interval to the second frame interval, which is longer than the first frame interval, before image transmission to be performed according to the second frame interval. Controlling the display driving circuit (431) may be executed via the command.

[0062] At least one processor (410) can change the frame interval from a first frame interval to a second frame interval that is longer than the first frame interval. The change from the first frame interval to the second frame interval can be executed (or performed) using the second program (492) exemplified above. Information about the second frame interval changed from the first frame interval can be provided to the first program (491) from the second program (492).

[0063] At least one processor (410) can control the display driving circuit (431) to perform display of a first image on the display panel (110) by executing a first image transmission (e.g., an image transmission from the at least one processor (410) to the display driving circuit (431). At least one processor (410) can control the display driving circuit (431) to complete one or more scans for repeated display of the first image on the display panel (110) based on the change from the first frame interval to the second frame interval before a start timing (or start point) of a second image transmission (e.g., an image transmission from the at least one processor (410) to the display driving circuit (431)) to be executed according to the second frame interval to perform display of a second image (e.g., an image following the first image) on the display panel (110). The one or more scans may be executed to reduce the flickering depending on the difference between the first frame interval and the second frame interval. The one or more scans may be executed to reduce the afterimage depending on the second frame interval (or the length of the second frame interval).

[0064] At least one processor (410) may not execute the second image transmission at the start timing, but may execute the second image transmission, so that the one or more scans executed after displaying the first image according to the first image transmission may be completed before the start timing under the control of the at least one processor (410). The at least one processor (410) may control the display driving circuit (431) to complete the one or more scans before the start timing arrives. The at least one processor (410) may control the display driving circuit (431) to prevent the start timing from arriving while the one or more scans are in progress.

[0065] Completing the one or more scans before the start timing may be performed via a command generated (or obtained) (or determined) according to the change from the first frame interval to the second frame interval. The command may be transmitted from at least one processor (410) to the display driving circuit (431). The command may be transmitted from the CPU (411) to the display driving circuit (431) via the DPU (412). The command may be transmitted from the CPU (411) to the DPU (412). The command may be used to schedule the one or more scans to be completed before the start timing.

[0066] As a non-limiting example, the command may be generated using the first program (491) exemplified above. The command may be generated using the first program (491) that obtains the information about the change from the first frame interval to the second frame interval from the second program (492). The command may be transmitted from at least one processor (410) to the display driving circuit (431) using the first program (491). The command may be transmitted from the CPU (411) to the DPU (412) using the first program (491). As a non-limiting example, the command may be generated by the DPU (412) among the CPU (411) and the DPU (412), and transmitted from the DPU (412) to the display driving circuit (431).

[0067] As a non-limiting example, the command may (explicitly (or directly)) indicate scheduling information for the one or more scans that may be executed by the display driver circuit (431). The command may indicate information about the second frame interval that is changed from the first frame interval. For example, the command may (implicitly (or indirectly)) implicitly indicate scheduling information for the one or more scans by indicating the information about the second frame interval.

[0068] As a non-limiting example, controlling the display driving circuit (431) through the above command can be performed for image transmission according to the first mode. This operation is exemplified in the descriptions of FIGS. 5 to 7.

[0069] Figures 5 and 6 illustrate an exemplary method for completing one or more scans for repeated display of an image based on a first mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0070] FIG. 7 illustrates an exemplary method of refraining from performing one or more scans for repeated display of an image based on a first mode, depending on the type of content provided in accordance with the display of the image.

[0071] Referring to FIG. 5, information (501) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). For example, the information (501) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) timing (511) (or point in time (511)) according to the execution of at least one processor (410). The first frame interval can correspond to the length of a time interval (521). The first frame interval can be represented by a first value. The first frame interval can correspond to the first value. The first value can represent the length of the time interval (521). As a non-limiting example, the first value can correspond to 1 / 120 (s), which is the length of the time interval (521). If the length of the time interval (590) corresponding to the luminous interval illustrated above is represented as 1 step, the first value may be 2 steps. Information (501) may represent 2 steps.

[0072] Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (511) (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)), the information (501) may indicate that the image transmissions can be executed at timing (511) and timing (512). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (511), the information (501) may indicate that the image transmissions (or image transmissions for changing the display on the display panel (110)) scheduled by at least one processor (410) (or CPU (411)) are not executed at timing (518). Timing (512) and timing (518) may be available timings for image transmission, but image transmission executed to change the image displayed on the display panel (110) from timing (518) may be limited within the electronic device (100) according to information (501).

[0073] At least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431)) from timing (511) within the time interval (521-1) according to information (501). The image transmission from timing (511) can be executed according to the first mode. For example, the display driving circuit (431) can receive image A from at least one processor (410) according to the image transmission from timing (511) and store the image A received from at least one processor (410) according to the first mode in the GRAM. The display driving circuit (431) can display the image A on the display panel (110) as in the state (531) by scanning the image A stored in the GRAM.

[0074] At least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) executed via interface (440) to display driving circuit (431)) from timing (512) (or point in time (512)) within time interval (521-2) according to information (501). The image transmission from timing (512) can be executed according to the first mode. The display driving circuit (431) can receive image B from at least one processor (410) according to the image transmission from timing (512) and store the image B received from at least one processor (410) according to the first mode in the GRAM. For example, the display driving circuit (431) can display image B on the display panel (110) as in state (532) by scanning the image B stored in the GRAM.

[0075] At least one processor (410) can change the frame interval from the first frame interval to a second frame interval longer than the first frame interval. At least one processor (410) can generate (or obtain) (or determine) information (502) about the second frame interval using a second program (492). The information (502) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (513) (or point in time (513)) according to the execution of the at least one processor (410). The second frame interval can correspond to the length of a time interval (522). The second frame interval can be represented by a second value. The second frame interval can correspond to the second value. For example, the second value can represent the length of the time interval (522). As a non-limiting example, the second value may correspond to 1 / 48 (s), which is the length of the time interval (522). For example, if the length of the time interval (590) is represented by 1 step, the second value may be 5 steps. For example, information (502) may represent 5 steps.

[0076] At least one processor (410) may generate (or obtain) (or determine) a command (503) using a first program (491) according to information (502). The command (503) may be generated according to a difference between the first frame interval and the second frame interval. The command (503) may be generated according to the second frame interval. The command (503) may be generated to reduce the afterimage and / or the flicker. At least one processor (410) may transmit the command (503) to a display driving circuit (431) using the first program (491). The command (503) may be transmitted to the display driving circuit (431) to indicate to the display driving circuit (431) the change from the first frame interval to the second frame interval.

[0077] At least one processor (410) can control the display driving circuit (431) to operate as follows by transmitting a command (503). At least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) through the interface (440)) from timing (513) according to information (502). The image transmission from timing (513) can be executed according to the first mode. The display driving circuit (431) can receive image C from at least one processor (410) according to the image transmission from timing (513) and store the image C received from at least one processor (410) according to the first mode in the GRAM. The display driving circuit (431) can display the image C on the display panel (110) as in the state (533) by scanning the image C stored in the GRAM. Since the difference between the first frame interval and the second frame interval indicates that the probability of flickering occurring is relatively low, the display driving circuit (431) may not perform a scan for repeated display of image C within the time interval (522-1) after displaying image C indicated by the state (533) according to the command (503). Since the second frame interval is shorter than the reference frame interval, the display driving circuit (431) may not perform a scan for repeated display of image C within the time interval (522-1) after displaying image C indicated by the state (533) according to the command (503).

[0078] Since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (514) (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431). Since the second frame interval only indicates that image transmission is not executed within the time section (522-1) excluding timing (513), and does not necessarily indicate that the image transmission from timing (514) is executed, at least one processor (410) may not execute image transmission from timing (514).

[0079] The display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from the timing (514) is not performed at or before (or immediately before) the timing (514). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in the state (534) by scanning the image C stored in the GRAM from the timing (514) (or the image C maintained in the GRAM after display of the image C as in the state (533)) according to the recognition and command (503). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in the state (534) by scanning the image C stored in the GRAM from the timing (514) corresponding to a multiple of the second frame interval.

[0080] The display driving circuit (431) may scan the image C in the GRAM within a time interval (522-2) to perform repeated display of the image C on the display panel (110) according to the recognition and command (503). The scan of the image C (or the repeated display of the image C) may be performed within the time interval (522-2) to reduce the flicker. The scan of the image C (or the repeated display of the image C) may be performed within the time interval (522-2) according to the change from the first frame interval to the second frame interval. The scan of the image C may be completed before a timing (515) at which image transmission from at least one processor (410) may be executed according to the command (503).

[0081] FIG. 5 illustrates an example of performing the scan of image C from timing (514) within time interval (522-2). However, this is merely exemplary. For example, the scan of image C may be performed from any one of timings (541), (542), and (543), which may complete the scan of image C before timing (515). For example, the scan of image C performed from timing (541), timing (542), or timing (543) may be completed before timing (515) according to command (503).

[0082] Since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (515) (e.g., image transmission from at least one processor (410) running through interface (440) to display driving circuit (431). Since the second frame interval only indicates that image transmission is not executed within the time section (522-2) excluding timing (514), and does not necessarily indicate that the image transmission from timing (515) is executed, at least one processor (410) may not execute image transmission from timing (515).

[0083] The display driving circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from the timing (515) is not performed at or before (or immediately before) the timing (515). The display driving circuit (431) can, according to the recognition and command (503), scan the image C stored in the GRAM from the timing (515) (or the image C maintained in the GRAM after the repeated display of the image C such as the state (534)) to display the image C again on the display panel (110) as in the state (535). As a non-limiting example, the display driving circuit (431) can, by scanning the image C stored in the GRAM from the timing (515) corresponding to a multiple of the second frame interval, display the image C again on the display panel (110) as in the state (535).

[0084] The display driving circuit (431) may scan the image C in the GRAM within a time interval (522-3) to perform repeated display of the image C on the display panel (110) according to the recognition and command (503). The scan of the image C (or the repeated display of the image C) may be performed within the time interval (522-3) to reduce the flicker. The scan of the image C (or the repeated display of the image C) may be performed within the time interval (522-3) according to the change from the first frame interval to the second frame interval. The scan of the image C may be completed before a timing (516) at which image transmission from at least one processor (410) may be executed according to the command (503).

[0085] Since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (516) (e.g., image transmission from at least one processor (410) running through interface (440) to display driving circuit (431). Since the second frame interval only indicates that image transmission is not executed within the time section (522-3) excluding timing (515), and does not necessarily indicate that the image transmission from timing (516) is executed, at least one processor (410) may not execute image transmission from timing (516).

[0086] The display driving circuit (431) may refrain from performing a scan of the image C stored in the GRAM (or the image C maintained in the GRAM after the repeated display of the image C, such as state (535)) from the timing (516). For example, since the probability of the flicker due to a change in the refresh rate decreases with the repeated display of the image C, such as state (534) and the repeated display of the image C, such as state (535), the display driving circuit (431) may not perform the scan of the image C from the timing (516). For example, the refresh rate on the display panel (110) can be changed from a first refresh rate (e.g., 120 (Hz)(hertz)) corresponding to a time interval (521-2) (e.g., the display of image B such as state (532)) to a second refresh rate (e.g., 48 (Hz)) corresponding to a time interval (522-1) (e.g., the display of image C such as state (533)). The refresh rate on the display panel (110) changed to the second refresh rate can be maintained according to the repeated display of image C such as state (534). The display driving circuit (431) can refrain from scanning the image C from timing (516) after the repeated display of image C such as state (535) in order to reduce the refresh rate on the display panel (110). The refresh rate on the display panel (110) may be changed from the second refresh rate to a third refresh rate (e.g., 24 (Hz)) depending on the scan of image C that was not performed during the time period (523) (e.g., including the time period (522-3) and the time period (522-4)). Since the refresh rate on the display panel (110) is not directly changed from the first refresh rate to the third refresh rate, but is changed from the first refresh rate to the third refresh rate through the second refresh rate, the probability that the flicker will occur may be reduced.

[0087] The display driving circuit (431) may not perform the scan of the image C from the timing (516) according to the command (503). For example, the scan of the image C from the timing (516) may not be performed to reduce power consumed by the display (430). The scan of the image C from the timing (516) may not be performed based on the luminance of the display panel (110) being below the reference luminance and / or the illuminance around the electronic device (100) being below the reference illuminance.

[0088] Since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (517) (e.g., image transmission from at least one processor (410) running through interface (440) to display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within a time interval (522-5) excluding timing (517), and does not necessarily indicate that the image transmission from timing (517) is executed, at least one processor (410) may not execute the image transmission from timing (517).

[0089] The display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (517) is not performed at or before (or immediately before) timing (517). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (536) by scanning the image C stored in the GRAM from timing (517) (or the image C maintained in the GRAM after the repeated display of the image C as in state (535)) according to the recognition and command (503). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (536) by scanning the image C stored in the GRAM from timing (517) corresponding to a multiple of the second frame interval.

[0090] The display driving circuit (431) may scan the image C in the GRAM within the time interval (522-5) to perform repeated display of the image C on the display panel (110) according to the recognition and command (503). For example, the scan of the image C (or the repeated display of the image C) may be performed within the time interval (522-5) to reduce the flicker. The scan of the image C (or the repeated display of the image C) may be performed within the time interval (522-5) to reduce the flicker caused by a change from the third refresh rate to a fourth refresh rate (e.g., a refresh rate lower than the third refresh rate). The scan of the image C may be completed prior to a timing (not shown) at which image transmission from at least one processor (410) may be executed according to the command (503).

[0091] As described above, the electronic device (100) can reduce the flickering caused by a change in the frame interval (e.g., a change from the first frame interval to the second frame interval) by using a command (503) transmitted from at least one processor (410) to the display driving circuit (431).

[0092] Since the display (430) (or the display driving circuit (431)) can recognize, by using the command (503), that the image transmission from at least one processor (410) to the display driving circuit (431) can be executed at each of the timings (514), (515), (516), and (517), the display (430) can be in a state for lower power consumption within each of the time intervals (551), (552), (553), and (522-4). For example, the electronic device (100) can reduce the power consumed by the display (430) by using the command (503).

[0093] Although FIG. 5 illustrates an example in which a single transmission of command (503) is executed in response to the change from the first frame interval to the second frame interval, this is merely exemplary. As a non-limiting example, command (503) may also be transmitted at each start timing (or start time) (or starting point) of the second frame interval. For example, additional transmissions of command (503) may be executed in response to timing (514) (or a timing before timing (514)), timing (515) (or a timing before timing (515)), timing (516) (or a timing before timing (516)), and timing (517) (or a timing before timing (517)).

[0094] For example, referring to FIG. 6, information (501) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). The information (501) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (511) (or point in time (511)) according to the execution of the at least one processor (410). The first frame interval can correspond to the length of a time interval (521). The first frame interval can be represented by a first value. The first frame interval can correspond to the first value. The first value can represent the length of the time interval (521). As a non-limiting example, the first value can correspond to 1 / 120 (s), which is the length of the time interval (521). If the length of the time interval (590) corresponding to the luminous interval illustrated above is represented as 1 step, the first value may be 2 steps. Information (501) may represent 2 steps.

[0095] Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (511) (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)), the information (501) may indicate that the image transmissions may be executed at timing (511) and timing (512). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (511), the information (501) may indicate that the image transmissions are not executed at timing (518).

[0096] At least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431)) from timing (511) within the time interval (521-1) according to information (501). The image transmission from timing (511) can be executed according to the first mode. For example, the display driving circuit (431) can receive image A from at least one processor (410) according to the image transmission from timing (511) and store the image A received from at least one processor (410) according to the first mode in the GRAM. The display driving circuit (431) can display the image A on the display panel (110) as in the state (531) by scanning the image A stored in the GRAM.

[0097] At least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) executed via interface (440) to display driving circuit (431)) from timing (512) (or point in time (512)) within time interval (521-2) according to information (501). The image transmission from timing (512) can be executed according to the first mode. The display driving circuit (431) can receive image B from at least one processor (410) according to the image transmission from timing (512) and store the image B received from at least one processor (410) according to the first mode in the GRAM. The display driving circuit (431) can display the image B on the display panel (110) as in the state (532) by scanning the image B stored in the GRAM.

[0098] At least one processor (410) can change the frame interval from the first frame interval to a second frame interval longer than the first frame interval. At least one processor (410) can generate (or obtain) (or determine) information (502) about the second frame interval using a second program (492). The information (502) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (513) (or point in time (513)) according to the execution of the at least one processor (410). For example, the second frame interval can correspond to the length of a time interval (622). The second frame interval can be represented by a second value. The second frame interval can correspond to the second value. The second value can represent the length of the time interval (622). As a non-limiting example, the second value may correspond to 1 / 24 (s), which is the length of the time interval (622). For example, if the length of the time interval (590) is represented by 1 step, the second value may be 10 steps. For example, information (502) may represent 10 steps.

[0099] At least one processor (410) may generate (or obtain) (or determine) a command (503) using a first program (491) according to information (502). The command (503) may be generated according to a difference between the first frame interval and the second frame interval. The command (503) may be generated according to the second frame interval. The command (503) may be generated to reduce the afterimage and / or the flicker. At least one processor (410) may transmit the command (503) to a display driving circuit (431) using the first program (491). The command (503) may be transmitted to the display driving circuit (431) to indicate to the display driving circuit (431) the change from the first frame interval to the second frame interval.

[0100] At least one processor (410) can control the display driving circuit (431) to operate as follows by transmitting a command (503). At least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) through the interface (440)) from timing (513) according to information (502). The image transmission from timing (513) can be executed according to the first mode. The display driving circuit (431) can receive image C from at least one processor (410) according to the image transmission from timing (513) and store the image C received from at least one processor (410) according to the first mode in the GRAM. The display driving circuit (431) can display the image C on the display panel (110) as in the state (533) by scanning the image C stored in the GRAM.

[0101] Since the difference between the first frame interval and the second frame interval indicates that the probability of flickering occurring is relatively high, the display driving circuit (431) can perform a scan for repeated display of image C within a time interval (622-1) after displaying image C indicated by state (533) according to the command (503). The display driving circuit (431) can display image C again on the display panel (110) as in state (634) by scanning image C stored in the GRAM (or image C maintained in the GRAM after displaying image C as in state (533)) from timing (611) according to the command (503). The display driving circuit (431) can scan the image C in the GRAM from the timing (611) within the time interval (622-1) to perform the repeated display of the image C on the display panel (110) according to the command (503). The scan of the image C (or the repeated display of the image C) can be performed within the time interval (622-1) according to the change from the first frame interval to the second frame interval. Since changing the refresh rate on the display panel (110) from a first refresh rate (e.g., 120 (Hz)) corresponding to a time interval (521-2) (e.g., the display of image B such as state (532)) to a second refresh rate (e.g., 24 (Hz)) corresponding to a time interval (622-1) (or the second frame interval) indicates a relatively high probability of occurrence of the flicker, the display driving circuit (431) can scan the image C in the GRAM from the timing (611) to change the refresh rate on the display panel (110) from the first refresh rate to a third refresh rate (e.g., 48 (Hz)) (e.g., a refresh rate between the first refresh rate and the second refresh rate).The above scan of image C may be completed prior to timing (612) at which image transmission from at least one processor (410) may be executed, according to command (503).

[0102] FIG. 6 illustrates an example of performing the scan of image C from timing (611) within time interval (622-1) for the repeated display of image C. However, this is merely exemplary. For example, the scan of image C may be performed from one of timings (614), (615), and (616), which may complete the scan of image C before timing (612). For example, the scan of image C performed from timing (614), timing (615), or timing (616) may be completed before timing (612) according to command (503).

[0103] As a non-limiting example, the display driving circuit (431) may perform the scan of the image C stored in the GRAM to perform the repeated display of the image C on the display panel (110) from a timing within a time interval (622-1) corresponding to a divisor of the second value (e.g., 10 steps) representing the second frame interval. For example, the divisors of the second value are 1, 2, 5, and 10. For example, the timing within the time interval (622-1) corresponding to 1, which is a divisor of the second value, may be timing (617), the timing within the time interval (622-1) corresponding to 2, which is a divisor of the second value, may be timing (618), the timing within the time interval (622-1) corresponding to 5, which is a divisor of the second value, may be timing (611), and the timing within the time interval (622-1) corresponding to 10, which is a divisor of the second value, may be timing (612). For example, since the timing (617) is within the time interval in which the scan of the image C for the display of the image C such as the state (533) is performed, the timing (617) may not be available as the start timing of the scan of the image C for the repeated display of the image C. For example, since timing (618) is outside the time interval during which scanning of C for the display of image C such as state (533) is performed, timing (618) may be available as a start timing of scanning of image C for the repeated display of image C. For example, since timing (611) is outside the time interval during which scanning of C for the display of image C such as state (533) is performed, timing (611) may be available as a start timing of scanning of image C for the repeated display of image C.For example, since timing (612) is outside the time interval in which scanning of image C for the display of image C such as state (533) is performed, but is a timing in which image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431)) can be executed according to the second frame interval, timing (612) may not be available as the start timing of the scan of image C for the repeated display of image C. For example, among timings (617), timing (618), timing (611), and timing (612) that are timings within the time interval (622-1) corresponding to a divisor of the second value, timing (618) and timing (611) may be available as the start timing of the scan of image C for the repeated display of image C. For example, the display driving circuit (431) may perform a scan of image C for the repeated display of image C from timing (618), unlike the illustration of FIG. 6 in which the scan of image C for the repeated display of image C is performed from timing (611). For example, the display driving circuit (431) may perform a scan of image C for the repeated display of image C from timing (611). As a non-limiting example, the number of times the scan of image C is performed may be reduced according to the time elapsed after the change to the second frame interval while image transmission for changing the image displayed on the display panel (110) from image C to image D is not performed. For example, the number of times the above scan of image C is performed within time interval (622-1) (or the number of times the display of image C is performed within time interval (622-1)) may be greater than the number of times the above scan of image C is performed within time interval (622-2) (or the number of times the display of image C is performed within time interval (622-2)).

[0104] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (612) (e.g., image transmission from at least one processor (410) running through interface (440) to display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time interval (622-1) excluding timing (513) and does not necessarily indicate that the image transmission from timing (612) is executed, at least one processor (410) may not execute image transmission from timing (612).

[0105] For example, the display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (612) is not performed at or before (or immediately before) timing (612). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (635) by scanning the image C stored in the GRAM from timing (612) (or the image C maintained in the GRAM after the repeated display of the image C as in state (634)) according to the recognition and command (503). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (635) by scanning the image C stored in the GRAM from timing (612) corresponding to a multiple of the second frame interval.

[0106] For example, the display driving circuit (431) may scan the image C in the GRAM within the time interval (622-2) to perform repeated display of the image C on the display panel (110) according to the recognition and command (503). For example, the scan of the image C (or the repeated display of the image C) may be performed within the time interval (622-2) to reduce the flicker. For example, the scan of the image C (or the repeated display of the image C) may be performed within the time interval (622-2) according to the change from the first frame interval to the second frame interval. For example, the scan of the image C may be completed before the timing (613) at which image transmission from at least one processor (410) may be executed according to the command (503).

[0107] For example, the display driving circuit (431) may refrain from performing the additional scan of image C within the time interval (622-2) after performing the scan of image C from timing (612). For example, since the probability that the flicker occurs due to a change in the refresh rate decreases with the repeated display of image C such as state (634) and the repeated display of image C such as state (635), the display driving circuit (431) may refrain from performing the additional scan of image C within the time interval (622-2) after performing the scan of image C from timing (612). For example, as illustrated above, the refresh rate on the display panel (110) may be changed from the first refresh rate to the third refresh rate (e.g., 48 (Hz)). For example, the refresh rate on the display panel (110) may be maintained at the third refresh rate depending on performing the scan of image C from timing (611) (or the repeated display of image C such as state (634)) and performing the scan of image C from timing (612) (or the repeated display of image C such as state (635)). For example, the display driving circuit (431) may refrain from additionally performing the scan of image C within the time interval (622-2) after performing the scan of image C from timing (612) in order to reduce the refresh rate on the display panel (110). For example, the refresh rate on the display panel (110) may be changed from the third refresh rate (e.g., 48 (Hz)) to the second refresh rate (e.g., 24 (Hz)) by refraining from performing additional scans of image C within the time interval (622-2).

[0108] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (613) (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time interval (622-2) excluding timing (612), and does not necessarily indicate that the image transmission from timing (613) is executed, at least one processor (410) may not execute image transmission from timing (613).

[0109] For example, the display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (613) is not performed at or before (or immediately before) timing (613). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (636) by scanning the image C stored in the GRAM from timing (613) (or the image C maintained in the GRAM after the repeated display of the image C as in state (635)) according to the recognition and command (503). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (636) by scanning the image C stored in the GRAM from timing (613) corresponding to a multiple of the second frame interval.

[0110] For example, the display driving circuit (431) may scan the image C in the GRAM within a time interval (622-3) to perform repeated display of the image C on the display panel (110) according to the recognition and command (503). For example, the scan of the image C (or the repeated display of the image C) may be performed within the time interval (622-3) to reduce flicker. For example, since changing the refresh rate on the display panel (110) from the second refresh rate to a fourth refresh rate (e.g., a refresh rate lower than the second refresh rate (e.g., 1 (Hz)) corresponding to the time interval (622-2) (e.g., the repeated display of image C such as state (635)) indicates a relatively high probability of occurrence of flickering, the display driving circuit (431) may perform the scan of image C from timing (613) to maintain the second refresh rate. For example, the scan of image C may be completed before a timing (not shown) at which image transmission from at least one processor (410) may be executed, according to the command (503).

[0111] As described above, the electronic device (100) can reduce the flickering caused by a change in the frame interval (e.g., a change from the first frame interval to the second frame interval) by using a command (503) transmitted from at least one processor (410) to the display driving circuit (431).

[0112] For example, since the display (430) (or the display driving circuit (431)) can recognize, by using the command (503), that the image transmission from at least one processor (410) to the display driving circuit (431) can be executed at timings (612) and (613), respectively, the display (430) can be in the state for low power consumption within each of the time intervals (651), (652), and (653). For example, the electronic device (100) can reduce the power consumed by the display (430) by using the command (503).

[0113] The probability of the afterimage and / or the flicker may vary depending on the refresh rate (or the frame interval) on the display panel (110) as well as the type of content (or content) provided by displaying an image on the display panel (110). As a non-limiting example, the probability may be relatively high when the content is static content and relatively low when the content is dynamic content (e.g., video). For example, since the probability is relatively low when the content is dynamic content, the display driving circuit (431) may determine whether to perform operations to reduce the afterimage and / or the flicker depending on the type of the content.

[0114] For example, referring to FIG. 7, information (501) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). For example, the information (501) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (511) (or point in time (511)) according to the execution of at least one processor (410). For example, the first frame interval can correspond to the length of a time interval (521). For example, the first frame interval can be represented by a first value. For example, the first frame interval can correspond to the first value. For example, the first value can represent the length of the time interval (521). As a non-limiting example, the first value may correspond to 1 / 120 (s), which is the length of the time interval (521). For example, if the length of the time interval (590) corresponding to the light emission interval exemplified above is represented by 1 step, the first value may be 2 steps. For example, information (501) may represent 2 steps.

[0115] For example, since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (511) (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)), information (501) may indicate that image transmissions may be executed at timing (511) and timing (512). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (511), information (501) may indicate that image transmissions are not to be executed at timing (518).

[0116] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431)) from timing (511) within the time interval (521-1) according to information (501). For example, the image transmission from timing (511) may be executed according to the first mode. For example, the display driving circuit (431) may receive image A from at least one processor (410) according to the image transmission from timing (511) and store the image A received from at least one processor (410) according to the first mode in the GRAM. For example, the display driving circuit (431) may display image A on the display panel (110) as in the state (531) by scanning the image A stored in the GRAM. For example, the type of content provided by displaying image A in FIG. 7 may be different from the type of content provided by displaying image A in FIG. 6. For example, the type of content provided by displaying image A in FIG. 7 may be a video.

[0117] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) executed via interface (440) to display driving circuit (431)) from timing (512) (or point in time (512)) within time interval (521-2) according to information (501). For example, the image transmission from timing (512) may be executed according to the first mode. For example, the display driving circuit (431) may receive image B from at least one processor (410) according to the image transmission from timing (512) and store the image B received from at least one processor (410) according to the first mode in the GRAM. For example, the display driving circuit (431) may display image B on the display panel (110) as in state (532) by scanning the image B stored in the GRAM. For example, the type of content provided by displaying image A and image B following image A in FIG. 7 may be different from the type of content provided by displaying image A and image B following image A in FIG. 6. For example, the type of content provided by displaying image A and image B following image A in FIG. 7 may be a video.

[0118] For example, at least one processor (410) can change the frame interval from the first frame interval to a second frame interval longer than the first frame interval. For example, at least one processor (410) can generate (or obtain) (or determine) information (502) about the second frame interval using a second program (492). For example, the information (502) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (513) (or point in time (513)) according to the execution of the at least one processor (410). For example, the second frame interval can correspond to the length of the time interval (622). For example, the second frame interval can be represented by a second value. For example, the second frame interval can correspond to the second value. For example, the second value may represent the length of the time interval (622). As a non-limiting example, the second value may correspond to 1 / 24 (s), which is the length of the time interval (622). For example, if the length of the time interval (590) is represented by 1 step, the second value may be 10 steps. For example, information (502) may represent 10 steps.

[0119] For example, at least one processor (410) may generate (or obtain) (or determine) a command (503) using the first program (491) according to the information (502). For example, the command (503) may be generated according to a difference between the first frame interval and the second frame interval. For example, the command (503) may be generated according to the second frame interval. For example, the command (503) may be generated to reduce the afterimage and / or the flicker. For example, at least one processor (410) may transmit the command (503) to the display driver circuit (431) using the first program (491). For example, the command (503) may be transmitted to the display driver circuit (431) to indicate to the display driver circuit (431) the change from the first frame interval to the second frame interval.

[0120] For example, at least one processor (410) can control the display driving circuit (431) to operate as follows by transmitting a command (503). For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) through the interface (440)) from timing (513) according to information (502). For example, the image transmission from timing (513) can be executed according to the first mode. For example, the display driving circuit (431) can receive image C from at least one processor (410) according to the image transmission from timing (513) and store the image C received from at least one processor (410) according to the first mode in the GRAM. For example, the display driving circuit (431) can display image C on the display panel (110) as in state (533) by scanning image C stored in the GRAM. For example, the type of content provided by displaying image A, image B following image A, and image C following image B in FIG. 7 may be different from the type of content provided by displaying image A, image B following image A, and image C following image B in FIG. 6. For example, the type of content provided by displaying image A, image B following image A, and image C following image B in FIG. 7 may be a video.

[0121] For example, although the difference between the first frame interval and the second frame interval indicates that the probability of flickering occurring is relatively high, the display driver circuit (431) may refrain from performing a scan for repeated display of image C (e.g., repeated display of image C from timing (611), such as state (634)) within the time interval (622-1) after displaying image C as in state (533). For example, the display driver circuit (431) may refrain from performing the scan within the time interval (622-1) after displaying image C as in state (533) based on recognizing (or identifying) that the type of content provided is video by displaying image A, image B following image A, and image C following image B. For example, since the video is robust against flicker (and / or afterimage), the display driver circuit (431) may refrain from performing the scan within the time interval (622-1) after displaying image C as in state (533). For example, the display driver circuit (431) may not perform the scan within the time interval (622-1) after displaying image C as in state (533), according to the command (503). For example, the command (503) in FIG. 7 may be generated (or acquired) by at least one processor (410) based on recognizing that the type of the content is video, and transmitted to the display driver circuit (431). As a non-limiting example, command (503) in FIG. 7 may further indicate that no additional scan (e.g., a scan for repeated display of image C) is performed within time interval (622-1) compared to command (503) in FIG. 6.

[0122] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (612) (e.g., image transmission from at least one processor (410) running through interface (440) to display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time interval (622-1) excluding timing (513) and does not necessarily indicate that the image transmission from timing (612) is executed, at least one processor (410) may not execute image transmission from timing (612).

[0123] For example, the display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (612) is not performed at or before (or immediately before) timing (612). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (635) by scanning the image C stored in the GRAM from timing (612) (or the image C maintained in the GRAM after the display of the image C as in state (533)) according to the recognition and command (503). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (635) by scanning the image C stored in the GRAM from timing (612) corresponding to a multiple of the second frame interval.

[0124] For example, when the repeated display of image C is not performed from timing (612), the refresh rate on the display panel (110) may be changed from a first refresh rate (e.g., 120 (Hz)) corresponding to the second frame interval to a third refresh rate lower than the second refresh rate (e.g., 24 (Hz)) corresponding to the second frame interval according to the display of image A such as state (531), the display of image B such as state (532), and the display of image C such as state (533). For example, although the type of the content is video, since the change from the first refresh rate to the third refresh rate may cause flickering, the display driving circuit (431) may perform the scan of image C (or the repeated display of image C) within the time interval (622-2). For example, the above scan of image C may be completed prior to timing (613) at which image transmission from at least one processor (410) may be executed, according to command (503).

[0125] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (613) (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time interval (622-2) excluding timing (612), and does not necessarily indicate that the image transmission from timing (613) is executed, at least one processor (410) may not execute image transmission from timing (613).

[0126] For example, the display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (613) is not performed at or before (or immediately before) timing (613). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (636) by scanning the image C stored in the GRAM from timing (613) (or the image C maintained in the GRAM after the repeated display of the image C as in state (635)) according to the recognition and command (503). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (636) by scanning the image C stored in the GRAM from timing (613) corresponding to a multiple of the second frame interval.

[0127] For example, the display driving circuit (431) can scan the image C in the GRAM within the time interval (622-3) to perform repeated display of the image C on the display panel (110) according to the recognition and command (503). For example, the refresh rate on the display panel (110) when the repeated display of the image C is not performed from the timing (613) can be changed from the second refresh rate (e.g., 24 (Hz)) according to the display of the image C such as the state (533) and the repeated display of the image C such as the state (635) to a third refresh rate lower than the second refresh rate. For example, although the type of the content is video, the display driving circuit (431) can perform the scan of the image C (or the repeated display of the image C) within the time interval (622-3) because the change from the second refresh rate to the third refresh rate can cause flickering. For example, the above scan of image C may be completed prior to a timing (not shown) at which image transmission from at least one processor (410) may be executed, according to command (503).

[0128] As described above, the electronic device (100) can reduce power consumed by the display (430) by recognizing (or identifying) the type of the content and changing the operations of the display driving circuit (431) to reduce the flickering according to the recognition. For example, the recognition may be executed by at least one processor (410) or may be executed by the display driving circuit (431).

[0129] For example, since the display (430) (or the display driving circuit (431)) can recognize, by using the command (503), that the image transmission from at least one processor (410) to the display driving circuit (431) can be executed at the timing (612) and the timing (613), respectively, the display (430) can be in the state for low power consumption within the time interval (751) and the time interval (653), respectively. For example, the electronic device (100) can reduce the power consumed by the display (430) by using the command (503).

[0130] Although Fig. 7 illustrates an example of changing the operations of the display driving circuit (431) depending on the type of content, this is merely exemplary. The operations of the display driving circuit (431) for reducing the afterimage and / or the flickering may be changed depending on other criteria that are distinct from the type of content. For example, the operations of the display driving circuit (431) for reducing the afterimage and / or the flickering may not be executed depending on the brightness of the display panel (110) being below a reference brightness and / or the illumination around the electronic device (100) being below a reference illuminance.

[0131] As a non-limiting example, controlling the display driving circuit (431) via the above command can be performed for image transmission according to the second mode. This operation is exemplified in the description of FIG. 8.

[0132] FIG. 8 illustrates an exemplary method for completing one or more scans for repeated display of an image based on a second mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0133] Referring to FIG. 8, information (801) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). For example, the information (801) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) timing (811) (or point in time (811)) according to the execution of at least one processor (410). For example, the first frame interval can correspond to the length of a time interval (821). For example, the first frame interval can be represented by a first value. For example, the first frame interval can correspond to the first value. For example, the first value can represent the length of the time interval (821). As a non-limiting example, the first value may correspond to 1 / 120 (s), which is the length of the time interval (821). For example, if the length of the time interval (890) corresponding to the light emission interval exemplified above is represented by 1 step, the first value may be 2 steps. For example, information (801) may represent 2 steps.

[0134] For example, since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (811) (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)), information (801) may indicate that image transmissions may be executed at timing (811) and timing (812). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (811), information (801) may indicate that image transmissions are not to be executed at timing (818).

[0135] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431)) from timing (811) within the time interval (821-1) according to information (801). For example, the image transmission from timing (811) may be executed according to the second mode. For example, the display driving circuit (431) may receive image A from at least one processor (410) according to the image transmission from timing (811) and scan the image A received from at least one processor (410) according to the second mode, thereby displaying image A on the display panel (110) as in the state (831).

[0136] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (812) (or point in time (812)) within the time interval (821-2) according to information (801). For example, the image transmission from timing (812) may be executed according to the second mode. For example, the display driving circuit (431) may receive image B from at least one processor (410) according to the image transmission from timing (812), and scan the image B received from at least one processor (410) according to the second mode, thereby displaying the image B on the display panel (110) as in the state (832).

[0137] For example, at least one processor (410) can change the frame interval from the first frame interval to a second frame interval that is longer than the first frame interval. For example, at least one processor (410) can generate (or obtain) (or determine) information (802) about the second frame interval using a second program (492). For example, the information (802) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (813) (or point in time (813)) according to the execution of the at least one processor (410). For example, the second frame interval can correspond to the length of the time interval (822). For example, the second frame interval can be represented by a second value. For example, the second frame interval can correspond to the second value. For example, the second value may represent the length of the time interval (822). As a non-limiting example, the second value may correspond to 1 / 48 (s), which is the length of the time interval (822). For example, if the length of the time interval (890) is represented by 1 step, the second value may be 5 steps. For example, information (802) may represent 5 steps.

[0138] For example, at least one processor (410) may generate (or obtain) (or determine) a command (803) using the first program (491) according to the information (802). For example, the command (803) may be generated according to a difference between the first frame interval and the second frame interval. For example, the command (803) may be generated according to the second frame interval. For example, the command (803) may be generated to reduce the afterimage and / or the flicker. For example, at least one processor (410) may transmit the command (803) from the CPU (411) to the DPU (412) using the first program (491). For example, the command (803) may be transmitted to the DPU (412) to indicate to the DPU (412) the change from the first frame interval to the second frame interval.

[0139] For example, at least one processor (410) (or CPU (411)) can control the DPU (412) to operate as follows by transmitting a command (803). For example, the display driving circuit (431) can be controlled by controlling the DPU (412). For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (813) according to information (802). For example, the image transmission from timing (813) can be executed according to the second mode. For example, the image transmission from timing (813) can be executed by the DPU (412). For example, the display driving circuit (431) may receive image C from at least one processor (410) according to the image transmission from the timing (813), and display image C on the display panel (110) as in the state (833) by scanning the image C received from at least one processor (410) according to the second mode. For example, since the difference between the first frame interval and the second frame interval indicates that the probability of the flicker occurring is relatively low, the DPU (412) may not execute image transmission for repeated display of image C within the time interval (822-1) after display of image C indicated by the state (833) according to the command (803). For example, since the image transmission for repeated display of image C is not performed within the time interval (822-1) after displaying image C as indicated by state (833), the display driving circuit (431) may not perform a scan for repeated display of image C within the time interval (822-1) after displaying image C as indicated by state (833).For example, since the second frame interval is shorter than the reference frame interval, the DPU (412) may not execute image transmission for repeated display of image C within the time interval (822-1) after display of image C indicated by state (833) according to the command (803).

[0140] For example, since the second frame interval indicates the shortest time interval between image transmissions, the CPU (411) may not transmit (or provide) an image for image transmission from timing (814) according to the second frame interval (or information (802)) to the DPU (412). For example, since the second frame interval only indicates that image transmission is not performed within the time section (822-1) excluding timing (813) and does not necessarily indicate that the image transmission from timing (814) is performed, the CPU (411) may not transmit an image for image transmission from timing (814) to the DPU (412).

[0141] For example, the DPU (412) may recognize, identify, detect, determine, or confirm that there is no image received from the CPU (411) for image transmission from the timing (814) at or before (or immediately before) the timing (814). For example, the DPU (412) may execute the image transmission from the timing (814) by transmitting the image C stored in the memory (420) (e.g., including a dynamic random access memory (DRAM)) from the timing (814) (or the image C maintained in the memory (420) after display of the image C, such as the state (833)) to the display driver circuit (431) according to the recognition and command (803). As a non-limiting example, the DPU (412) may execute the image transmission from the timing (814) by transmitting the image C from the timing (814) to the display driver circuit (431) corresponding to a multiple of the second frame interval.

[0142] For example, the image transmission from timing (814) may be executed to perform repeated display of image C. For example, the image transmission from timing (814) may be executed within time interval (822-2) to reduce the flicker. For example, the image transmission from timing (814) may be executed within time interval (822-2) according to the change from the first frame interval to the second frame interval. For example, the image transmission from timing (814) may be completed before timing (815) according to the command (803).

[0143] For example, the display driving circuit (431) can receive image C from the DPU (412) through the image transmission executed from the timing (814) according to the second mode. For example, the display driving circuit (431) can perform repeated display of image C on the display panel (110) as in the state (834) by scanning the image C received from the DPU (412). For example, the scan of image C can be executed within a time interval (822-2) to reduce the flicker. For example, the scan of image C can be performed within a time interval (822-2) according to the change from the first frame interval to the second frame interval. For example, the scan of image C can be completed before the timing (815).

[0144] Fig. 8 illustrates an example of executing the image transmission from timing (814) within the time interval (822-2). However, this is merely exemplary. For example, the image transmission for the repeated display of image C may be executed from one of timings (841), (842), and (843), which may complete the scanning of image C for the repeated display of image C before timing (815). For example, the scanning of image C (or the repeated display of image C) performed according to the image transmission executed from timing (841), (842), or (843) may be completed before timing (815).

[0145] For example, since the second frame interval indicates the shortest time interval between image transmissions, the CPU (411) may not transmit (or provide) an image for image transmission from timing (815) according to the second frame interval (or information (802)) to the DPU (412). For example, since the second frame interval only indicates that image transmission is not performed within the time section (822-2) excluding timing (814) and does not necessarily indicate that the image transmission from timing (815) is performed, the CPU (411) may not transmit an image for image transmission from timing (815) to the DPU (412).

[0146] For example, the DPU (412) may recognize, identify, detect, determine, or confirm that there is no image received from the CPU (411) for image transmission from the timing (815) at or before (or immediately before) the timing (815). For example, the DPU (412) may execute the image transmission from the timing (815) by transmitting the image C stored in the memory (420) (e.g., including a dynamic random access memory (DRAM)) from the timing (815) (or the image C maintained in the memory (420) after display of the image C, such as the state (834)) to the display driver circuit (431) according to the recognition and command (803). As a non-limiting example, the DPU (412) may execute the image transmission from the timing (815) by transmitting the image C from the timing (815) to the display driver circuit (431) corresponding to a multiple of the second frame interval.

[0147] For example, the image transmission from timing (815) may be executed to perform repeated display of image C. For example, the image transmission from timing (815) may be executed within time interval (822-3) to reduce the flicker. For example, the image transmission from timing (815) may be executed within time interval (822-3) according to the change from the first frame interval to the second frame interval. For example, the image transmission from timing (815) may be completed before timing (816) according to the command (803).

[0148] For example, the display driving circuit (431) can receive image C from the DPU (412) through the image transmission executed from timing (815) according to the second mode. For example, the display driving circuit (431) can perform repeated display of image C on the display panel (110) as in state (835) by scanning the image C received from the DPU (412). For example, the scanning of image C can be executed within a time interval (822-3) to reduce the flickering. For example, the scanning of image C can be completed before timing (816).

[0149] For example, since the second frame interval indicates the shortest time interval between image transmissions, the CPU (411) may not transmit (or provide) an image for image transmission from timing (816) according to the second frame interval (or information (802)) to the DPU (412). For example, since the second frame interval only indicates that image transmission is not performed within the time section (822-3) excluding timing (815) and does not necessarily indicate that the image transmission from timing (816) is performed, the CPU (411) may not transmit an image for image transmission from timing (816) to the DPU (412).

[0150] For example, the DPU (412) may refrain from executing the image transmission from the timing (816). For example, since the probability that the flicker occurs due to a change in the refresh rate decreases with the repeated display of image C such as state (834) and the repeated display of image C such as state (835), the DPU (412) may not execute the image transmission from the timing (816). For example, the refresh rate on the display panel (110) may be changed from a first refresh rate (e.g., 120 (Hz)(hertz)) corresponding to the time interval (821-2) (e.g., the display of image B such as state (832)) to a second refresh rate (e.g., 48 (Hz)) corresponding to the time interval (822-1) (e.g., the display of image C such as state (833)). For example, the refresh rate on the display panel (110) changed to the second refresh rate may be maintained according to the repeated display of image C such as state (834). For example, the DPU (412) may refrain from executing the image transmission from timing (816) after the repeated display of image C such as state (835) in order to reduce the refresh rate on the display panel (110).

[0151] For example, the refresh rate on the display panel (110) may be changed from the second refresh rate to a third refresh rate (e.g., 24 (Hz)) by not performing image transmission during a time period (823) (e.g., including time periods (822-3) and (822-4)). For example, since the refresh rate on the display panel (110) is not directly changed from the first refresh rate to the third refresh rate, but is changed from the first refresh rate to the third refresh rate through the second refresh rate, the probability that the flicker will occur may be reduced.

[0152] For example, since the second frame interval indicates the shortest time interval between image transmissions, the CPU (411) may not transmit (or provide) an image for image transmission from timing (817) according to the second frame interval (or information (802)) to the DPU (412). For example, since the second frame interval only indicates that image transmission is not performed within the time section (822-4) excluding timing (816) and does not necessarily indicate that the image transmission from timing (817) is performed, the CPU (411) may not transmit an image for image transmission from timing (817) to the DPU (412).

[0153] For example, the DPU (412) may recognize, identify, detect, determine, or confirm that there is no image received from the CPU (411) for image transmission from the timing (817) at or before (or immediately before) the timing (817). For example, the DPU (412) may execute the image transmission from the timing (817) by transmitting the image C stored in the memory (420) (e.g., including a dynamic random access memory (DRAM)) from the timing (817) (or the image C maintained in the memory (420) after the repeated display of the image C, such as the state (835)) to the display driving circuit (431) according to the recognition and command (803). As a non-limiting example, the DPU (412) can execute the image transmission from the timing (817) by transmitting the image C to the display driving circuit (431) from the timing (817) corresponding to a multiple of the second frame interval.

[0154] For example, the image transmission from timing (817) may be executed to perform repeated display of image C. For example, the image transmission from timing (817) may be executed within time interval (822-5) to reduce the flicker. For example, the image transmission from timing (817) may be executed within time interval (822-5) to reduce the flicker caused by a change from the third refresh rate to a fourth refresh rate (e.g., a refresh rate lower than the third refresh rate). For example, the image transmission from timing (817) may be completed prior to a timing (not shown) at which the image transmission from at least one processor (410) may be executed, according to the instruction (803).

[0155] For example, the display driving circuit (431) can receive the image C from the DPU (412) through the image transmission executed from the timing (817) according to the second mode. For example, the display driving circuit (431) can perform repeated display of the image C on the display panel (110) as in the state (836) by scanning the image C received from the DPU (412). For example, the scanning of the image C can be executed within the time interval (822-5) to reduce the flickering.

[0156] As described above, the electronic device (100) can reduce the flickering caused by a change in the frame interval (e.g., a change from the first frame interval to the second frame interval) by using a command (803) transmitted from the CPU (411) to the DPU (412).

[0157] For example, since the DPU (412) can recognize, using the command (803), that an image (or a new image) for image transmission from the CPU (411) can be received at each of timings (814), (815), (816), and (817), the DPU (412) can be in a state for low power consumption within each of time intervals (851), (852), (853), and (822-4). As a non-limiting example, the DPU (412) may transmit to the display driving circuit (431) (or display (430)) data indicating that image transmission can be executed at timing (814), data indicating that image transmission can be executed at timing (815), data indicating that image transmission can be executed at timing (816), and data indicating that image transmission can be executed at timing (817). For example, since the display (430) (or the display driver circuit (431)) can recognize, using this data, that the image transmission from the DPU (412) to the display driver circuit (431) can be executed at each of timings (814), (815), (816), and (817), respectively, the display (430) can be in a state for low power consumption within each of time intervals (851), (852), (853), and (822-4). For example, the electronic device (100) can reduce the power consumed by the display (430) using the command (803).

[0158] As a non-limiting example, controlling the display driving circuit (431) via the above command can be performed for image transmission according to the third mode. This operation is exemplified in the descriptions of FIGS. 9 and 10.

[0159] Figures 9 and 10 illustrate an exemplary method for completing one or more scans for repeated display of an image based on a third mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0160] Referring to FIG. 9, information (901) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). For example, the information (901) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) timing (911) (or point in time (911)) according to the execution of at least one processor (410). For example, the first frame interval can correspond to the length of a time interval (921). For example, the first frame interval can be represented by a first value. For example, the first frame interval can correspond to the first value. For example, the first value can represent the length of the time interval (921). As a non-limiting example, the first value may correspond to 1 / 120 (s), which is the length of the time interval (921). For example, if the length of the time interval (990) corresponding to the light emission interval exemplified above is represented by 1 step, the first value may be 2 steps. For example, information (901) may represent 2 steps.

[0161] For example, since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (911) (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)), information (901) may indicate that image transmissions may be executed at timing (911) and timing (912). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (911), information (901) may indicate that image transmissions are not to be executed at timing (918).

[0162] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driver circuit (431)) from timing (911) within the time interval (921-1) according to information (901). For example, the image transmission from timing (911) may be executed according to the third mode. As a non-limiting example, the image transmission from timing (911) may be executed according to the third mode while the GRAM in the display driver circuit (431) is not activated (or while the GRAM is deactivated). For example, the third mode for the image transmission from timing (911) may correspond to the second mode in that the GRAM is not used. For example, the display driving circuit (431) may receive image A from at least one processor (410) according to the image transmission from the timing (911), and display image A on the display panel (110) as in the state (931) by scanning the image A received from at least one processor (410) according to the third mode.

[0163] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (912) (or point in time (912)) within the time interval (921-2) according to information (901). For example, the image transmission from timing (912) may be executed according to the third mode. As a non-limiting example, the image transmission from timing (912) may be executed according to the third mode while the GRAM within the display driving circuit (431) is not activated. For example, the third mode for the image transmission from timing (912) may correspond to the second mode in that the GRAM is not used. For example, the display driving circuit (431) may receive image B from at least one processor (410) according to the image transmission from the timing (912), and display image B on the display panel (110) as in the state (932) by scanning the image B received from at least one processor (410) according to the third mode.

[0164] For example, at least one processor (410) can change the frame interval from the first frame interval to a second frame interval that is longer than the first frame interval. For example, at least one processor (410) can generate (or obtain) (or determine) information (902) about the second frame interval using a second program (492). For example, the information (902) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (913) (or point in time (913)) according to the execution of the at least one processor (410). For example, the second frame interval can correspond to the length of the time interval (922). For example, the second frame interval can be represented by a second value. For example, the second frame interval can correspond to the second value. For example, the second value may represent the length of the time interval (922). As a non-limiting example, the second value may correspond to 1 / 48 (s), which is the length of the time interval (922). For example, if the length of the time interval (990) is represented by 1 step, the second value may be 5 steps. For example, information (902) may represent 5 steps.

[0165] For example, at least one processor (410) may generate (or obtain) (or determine) a command (903) using the first program (491) based on the information (902). For example, the command (903) may be generated based on a difference between the first frame interval and the second frame interval. For example, the command (903) may be generated based on the second frame interval. For example, the command (903) may be generated to reduce the afterimage and / or the flicker. For example, at least one processor (410) may transmit the command (903) from the CPU (411) to the display driving circuit (431) using the first program (491). For example, the command (903) may be transmitted to the display driving circuit (931) to indicate to the display driving circuit (431) the change from the first frame interval to the second frame interval. For example, the command (903) may be transmitted from the CPU (411) to the display driving circuit (431) via the DPU (412). For example, the DPU (412) may recognize the change from the first frame interval to the second frame interval according to the transmission of the command (903).

[0166] For example, at least one processor (410) (or CPU (411)) can control the DPU (412) and the display driving circuit (431) to operate as follows by transmitting a command (903). For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (913) according to information (902). For example, the image transmission from timing (913) can be executed according to the third mode. For example, the image transmission from timing (913) can be executed by the DPU (412). As a non-limiting example, the image transmission from timing (913) can be executed according to the third mode while the GRAM in the display driving circuit (431) is not activated. For example, the third mode for image transmission from timing (913) may correspond to the second mode in that the GRAM is not used. For example, the display driving circuit (431) may receive image C from at least one processor (410) according to the image transmission from timing (913) and scan the image C received from at least one processor (410) according to the third mode, thereby displaying image C on the display panel (110) as in state (933). For example, since the difference between the first frame interval and the second frame interval indicates that the probability of flickering occurring is relatively low, the DPU (412) may not execute image transmission for repeated display of image C within the time interval (922-1) after display of image C indicated by state (933) according to the command (903).For example, since the image transmission for repeated display of image C is not executed within the time interval (922-1) after displaying image C as indicated by state (933), the display driving circuit (431) may not perform a scan for repeated display of image C within the time interval (922-1) after displaying image C as indicated by state (933). For example, since the second frame interval is shorter than the reference frame interval, the DPU (412) may not execute the image transmission for repeated display of image C within the time interval (922-1) after displaying image C as indicated by state (933) according to the command (903).

[0167] For example, since the second frame interval indicates the shortest time interval between image transmissions, the CPU (411) may not transmit (or provide) an image for image transmission from timing (914) according to the second frame interval (or information (902)) to the DPU (412). For example, since the second frame interval only indicates that image transmission is not performed within the time section (922-1) excluding timing (913) and does not necessarily indicate that the image transmission from timing (914) is performed, the CPU (411) may not transmit an image for image transmission from timing (914) to the DPU (412).

[0168] For example, the DPU (412) may recognize, identify, detect, determine, or confirm that there is no image received from the CPU (411) for image transmission from the timing (914) at or before (or immediately before) the timing (914). For example, the DPU (412) may execute the image transmission from the timing (914) by transmitting the image C stored in the memory (420) (e.g., including a dynamic random access memory (DRAM)) from the timing (914) (or the image C maintained in the memory (420) after display of the image C, such as the state (933)) to the display driver circuit (431) according to the recognition and command (903). As a non-limiting example, the DPU (412) may execute the image transmission from the timing (914) by transmitting the image C from the timing (914) to the display driver circuit (431) corresponding to a multiple of the second frame interval.

[0169] For example, the image transmission from timing (914) may be executed to perform repeated display of image C. For example, the image transmission from timing (914) may be executed within time interval (922-2) to reduce the flicker. For example, the image transmission from timing (914) may be executed within time interval (922-2) according to the change from the first frame interval to the second frame interval. For example, the image transmission from timing (914) may be completed before timing (915) according to the command (903).

[0170] For example, the display driving circuit (431) can receive image C from the DPU (412) through the image transmission executed from timing (914) according to the third mode. For example, the display driving circuit (431) can perform repeated display of image C on the display panel (110) as in state (934) by scanning the image C received from the DPU (412). For example, the scan of image C can be executed within a time interval (922-2) to reduce the flicker. For example, the scan of image C can be performed within a time interval (922-2) according to the change from the first frame interval to the second frame interval. For example, the scan of image C can be completed before timing (915).

[0171] Fig. 9 illustrates an example of executing the image transmission from timing (914) within the time interval (922-2). However, this is merely exemplary. For example, the image transmission for the repeated display of image C may be executed from one of timings (941), (942), and (943), which may complete the scanning of image C for the repeated display of image C before timing (915). For example, the scanning of image C (or the repeated display of image C) performed according to the image transmission executed from timing (941), timing (942), or timing (943) may be completed before timing (915).

[0172] For example, the DPU (412) may generate a command (904) to activate the GRAM within the display driver circuit (431) prior to (or immediately prior to) timing (915). For example, the DPU (412) may transmit the command (904) to the display driver circuit (431). For example, the command (904) may indicate activating the GRAM. For example, the command (904) may indicate a request to store an image to be transmitted from the DPU (412) within the GRAM. As a non-limiting example, the command (904) may be referred to as a still indication.

[0173] As a non-limiting example, the command (904) may be transmitted to the display driver circuit (431) based on the image transmission from the timing (914). As a non-limiting example, the command (904) may be transmitted to the display driver circuit (431) based on the failure to receive (or acquire) the image to be transmitted from the CPU (411) at the timing (915). As a non-limiting example, the command (904) may be transmitted to the display driver circuit (431) based on a determination that the image C is maintained on the display panel (110) for a time longer than a reference time (e.g., a time shorter than the total length of the time intervals (922-1) and (922-2)).

[0174] For example, since the second frame interval indicates the shortest time interval between image transmissions, the CPU (411) may not transmit (or provide) an image for image transmission from timing (914) according to the second frame interval (or information (902)) to the DPU (412). For example, since the second frame interval only indicates that image transmission is not performed within a time section (922-2) excluding timing (914) and does not necessarily indicate that the image transmission from timing (915) is performed, the CPU (411) may not transmit an image for image transmission from timing (915) to the DPU (412).

[0175] For example, the DPU (412) may recognize, identify, detect, determine, or confirm that there is no image received from the CPU (411) for image transmission from the timing (915) at or before (or immediately before) the timing (915). For example, the DPU (412) may execute the image transmission from the timing (915) by transmitting the image C stored in the memory (420) (e.g., including a dynamic random access memory (DRAM)) from the timing (915) (or the image C maintained in the memory (420) after display of the image C, such as the state (934)) to the display driver circuit (431) according to the recognition and command (903). As a non-limiting example, the DPU (412) may execute the image transmission from the timing (915) by transmitting the image C from the timing (915) to the display driver circuit (431) corresponding to a multiple of the second frame interval.

[0176] For example, the image transmission from timing (915) may be executed to perform repeated display of image C. For example, the image transmission from timing (915) may be executed within time interval (922-3) to reduce the flicker. For example, the image transmission from timing (915) may be executed to store image C in the GRAM activated according to command (904). For example, the image transmission from timing (915) may be completed before timing (916) according to command (903).

[0177] For example, the display driving circuit (431) can receive image C from the DPU (412) through the image transmission executed from timing (915) according to the third mode. For example, the display driving circuit (431) can perform repeated display of image C on the display panel (110) as in state (935) by scanning the image C received from the DPU (412). For example, the scan of image C can be executed within the time interval (922-3) to reduce the flicker. For example, the scan of image C can be completed before timing (916). For example, the display driving circuit (431) can store image C received from the DPU (412) through the image transmission executed from timing (915) in the GRAM activated according to the command (904).

[0178] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (916) (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time interval (922-3) excluding timing (915), and does not necessarily indicate that the image transmission from timing (916) is executed, at least one processor (410) may not execute the image transmission from timing (916). For example, the CPU (411) may not transmit an image for the image transmission from timing (916) to the DPU (412).

[0179] For example, the display driving circuit (431) may refrain from performing a scan of the image C stored in the GRAM according to the command (904) from the timing (916). For example, since the probability that the flicker occurs due to a change in the refresh rate decreases with the repeated display of the image C such as the state (934) and the repeated display of the image C such as the state (935), the display driving circuit (431) may not perform the scan of the image C from the timing (916). For example, the refresh rate on the display panel (110) may be changed from a first refresh rate (e.g., 120 (Hz)(hertz)) corresponding to the time interval (921-2) (e.g., the display of the image B such as the state (932)) to a second refresh rate (e.g., 48 (Hz)) corresponding to the time interval (922-1) (e.g., the display of the image C such as the state (933)). For example, the refresh rate on the display panel (110) changed to the second refresh rate can be maintained according to the repeated display of image C such as state (934). For example, the display driving circuit (431) can refrain from the scan of image C from timing (916) after the repeated display of image C such as state (935) to reduce the refresh rate on the display panel (110). For example, the refresh rate on the display panel (110) can be changed from the second refresh rate to a third refresh rate (e.g., 24 (Hz)) according to the scan of image C that was not performed during the time interval (923) (e.g., including time intervals (922-3) and (922-4)). For example, since the refresh rate on the display panel (110) is not directly changed from the first refresh rate to the third refresh rate, but is changed from the first refresh rate to the third refresh rate through the second refresh rate, the probability of flickering occurring can be reduced.

[0180] For example, the display driving circuit (431) may not perform the scan of image C from timing (916) according to the command (903). For example, the scan of image C from timing (916) may not be performed to reduce power consumed by the display (430).

[0181] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (917) (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time interval (922-4) excluding timing (916), and does not necessarily indicate that the image transmission from timing (917) is executed, at least one processor (410) may not execute the image transmission from timing (917). For example, the CPU (411) may not transmit an image for the image transmission from timing (917) to the DPU (412). For example, the DPU (412) may refrain from transmitting the image from timing (917) based on transmitting the command (904) to the display driving circuit (431).

[0182] For example, the display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (917) is not performed at or before (or immediately before) timing (917). For example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (936) by scanning the image C stored in the GRAM from timing (917) to command (904) according to the recognition and command (903). As a non-limiting example, the display driver circuit (431) can re-display the image C on the display panel (110) as in state (936) by scanning the image C stored in the GRAM from timing (917) corresponding to a multiple of the second frame interval.

[0183] For example, the display driving circuit (431) may scan the image C in the GRAM within the time interval (922-5) to perform repeated display of the image C on the display panel (110) according to the recognition and command (903). For example, the scan of the image C (or the repeated display of the image C) may be performed within the time interval (922-5) to reduce the flicker. For example, the scan of the image C (or the repeated display of the image C) may be performed within the time interval (922-5) to reduce the flicker caused by a change from the third refresh rate to a fourth refresh rate (e.g., a refresh rate lower than the third refresh rate). For example, the scan of the image C may be completed prior to a timing (not shown) at which image transmission from at least one processor (410) may be executed according to the command (903).

[0184] As described above, the electronic device (100) can reduce the flickering caused by a change in the frame interval (e.g., a change from the first frame interval to the second frame interval) by using a command (903) and / or a command (904) transmitted from at least one processor (410) to the display driving circuit (431).

[0185] For example, since the DPU (412) can recognize, using the command (903), that an image (or a new image) for image transmission from the CPU (411) can be received at timings (914), (915), (916), and (917), respectively, the DPU (412) can be in a state for low power consumption within each of time intervals (951), (952), (953), and (922-4). As a non-limiting example, the DPU (412) can transmit data indicating that image transmission can be performed at timing (914) and data indicating that image transmission can be performed at timing (915) to the display driving circuit (431) (or the display (430)). For example, since the display (430) (or the display driving circuit (431)) can recognize, using this data, that the image transmission from the DPU (412) to the display driving circuit (431) can be executed at timings (914) and (915), respectively, the display (430) can be in a state for low power consumption within time intervals (951) and (952), respectively. For example, since the display (430) can recognize before timing (916) and timing (917) that the image transmission from at least one processor (410) to the display driving circuit (431) can be executed within timing (916) and timing (917), respectively, using the command (903) and the command (904), the display (430) can be in a state for low power consumption within time interval (953) and time interval (922-4), respectively. For example, the electronic device (100) can reduce the power consumed by the display (430) using the command (903) and / or the command (904).

[0186] For example, referring to FIG. 10, information (901) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). For example, the information (901) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (911) (or point in time (911)) according to the execution of at least one processor (410). For example, the first frame interval can correspond to the length of a time interval (921). For example, the first frame interval can be represented by a first value. For example, the first frame interval can correspond to the first value. For example, the first value can represent the length of the time interval (921). As a non-limiting example, the first value may correspond to 1 / 120 (s), which is the length of the time interval (921). For example, if the length of the time interval (990) corresponding to the light emission interval exemplified above is represented by 1 step, the first value may be 2 steps. For example, information (901) may represent 2 steps.

[0187] For example, since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (911) (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)), information (901) may indicate that image transmissions may be executed at timing (911) and timing (912). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (911), information (901) may indicate that image transmissions are not to be executed at timing (918).

[0188] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driver circuit (431)) from timing (911) within the time interval (921-1) according to information (901). For example, the image transmission from timing (911) may be executed according to the third mode. As a non-limiting example, the image transmission from timing (911) may be executed according to the third mode while the GRAM in the display driver circuit (431) is not activated (or while the GRAM is deactivated). For example, the third mode for the image transmission from timing (911) may correspond to the second mode in that the GRAM is not used. For example, the display driving circuit (431) may receive image A from at least one processor (410) according to the image transmission from the timing (911), and display image A on the display panel (110) as in the state (931) by scanning the image A received from at least one processor (410) according to the third mode.

[0189] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (912) (or point in time (912)) within the time interval (921-2) according to information (901). For example, the image transmission from timing (912) may be executed according to the third mode. As a non-limiting example, the image transmission from timing (912) may be executed according to the third mode while the GRAM within the display driving circuit (431) is inactive. For example, the third mode for the image transmission from timing (912) may correspond to the second mode in that the GRAM is not used. For example, the display driving circuit (431) may receive image B from at least one processor (410) according to the image transmission from the timing (912), and display image B on the display panel (110) as in the state (932) by scanning the image B received from at least one processor (410) according to the third mode.

[0190] For example, at least one processor (410) can change the frame interval from the first frame interval to a second frame interval that is longer than the first frame interval. For example, at least one processor (410) can generate (or obtain) (or determine) information (902) about the second frame interval using a second program (492). For example, the information (902) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (913) (or point in time (913)) according to the execution of the at least one processor (410). For example, the second frame interval can correspond to the length of the time interval (1022). For example, the second frame interval can be represented by a second value. For example, the second frame interval can correspond to the second value. For example, the second value may represent the length of the time interval (1022). As a non-limiting example, the second value may correspond to 1 / 24 (s), which is the length of the time interval (1022). For example, if the length of the time interval (990) is represented by 1 step, the second value may be 10 steps. For example, information (902) may represent 10 steps.

[0191] For example, at least one processor (410) may generate (or obtain) (or determine) a command (903) using the first program (491) based on the information (902). For example, the command (903) may be generated based on a difference between the first frame interval and the second frame interval. For example, the command (903) may be generated based on the second frame interval. For example, the command (903) may be generated to reduce the afterimage and / or the flicker. For example, at least one processor (410) may transmit the command (903) from the CPU (411) to the display driving circuit (431) using the first program (491). For example, the command (903) may be transmitted to the display driving circuit (931) to indicate to the display driving circuit (431) the change from the first frame interval to the second frame interval. For example, the command (903) may be transmitted from the CPU (411) to the display driving circuit (431) via the DPU (412). For example, the DPU (412) may recognize the change from the first frame interval to the second frame interval according to the transmission of the command (903).

[0192] For example, the DPU (412) may generate a command (904) to activate the GRAM within the display driver circuit (431) prior to (or immediately prior to) timing (913). For example, the DPU (412) may transmit the command (904) to the display driver circuit (431). For example, the command (904) may indicate activating the GRAM. For example, the command (904) may indicate a request to store an image to be transmitted from the DPU (412) within the GRAM. As a non-limiting example, the command (904) may be referenced as the still indication.

[0193] As a non-limiting example, the command (904) may be generated according to the command (903) and transmitted to the display driving circuit (431) according to the command (903). For example, the command (904) may be transmitted to the display driving circuit (431) before (or immediately before) the timing (913).

[0194] For example, at least one processor (410) can control the display driving circuit (431) to operate as follows by transmitting a command (903). For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (913) according to information (902). For example, the image transmission from timing (913) can be executed according to the third mode. For example, the image transmission from timing (913) can be executed according to the third mode while the GRAM in the display driving circuit (431) is activated according to the command (904). For example, the display driving circuit (431) can receive image C from the DPU (412) through the image transmission executed from timing (913) according to the third mode. For example, the display driving circuit (431) can display the image C on the display panel (110) as in state (933) by scanning the image C received from the DPU (412). For example, the display driving circuit (431) can store the image C received from the DPU (412) through the image transmission executed from the timing (913) in the GRAM activated according to the command (904).

[0195] For example, since the difference between the first frame interval and the second frame interval indicates that the probability of flickering occurring is relatively high, the display driving circuit (431) can perform a scan for repeated display of image C within a time interval (1022-1) after the display of image C indicated by state (933) according to the command (903). For example, the display driving circuit (431) can display image C again on the display panel (110) as in state (1034) by scanning image C stored in the GRAM according to the command (903) according to the command (904). For example, the display driving circuit (431) can scan image C within the GRAM from timing (1011) within a time interval (1022-1) to perform the repeated display of image C on the display panel (110) according to the command (903). For example, the scan of image C (or the repeated display of image C) may be performed within a time interval (1022-1) according to the change from the first frame interval to the second frame interval. For example, changing the refresh rate on the display panel (110) from a first refresh rate (e.g., 120 (Hz)) corresponding to the time interval (921-2) (e.g., the display of image B as in the state (932)) to a second refresh rate (e.g., 24 (Hz)) corresponding to the time interval (1022-1) (or the second frame interval) indicates a relatively high probability of occurrence of the flicker, so that the display driving circuit (431) can scan the image C in the GRAM from the timing (1011) to change the refresh rate on the display panel (110) from the first refresh rate to a third refresh rate (e.g., 48 (Hz)) (e.g., a refresh rate between the first refresh rate and the second refresh rate).For example, the above scan of image C may be completed prior to timing (1012) at which image transmission from at least one processor (410) may be executed, according to command (903).

[0196] FIG. 10 illustrates an example of performing the scan of image C from timing (1011) within time interval (1022-1) for the repeated display of image C. However, this is merely exemplary. For example, the scan of image C may be performed from one of timings (1014), (1015), and (1016), which may complete the scan of image C before timing (1012). For example, the scan of image C performed from timing (1014), timing (1015), or timing (1016) may be completed before timing (1012) according to command (903).

[0197] As a non-limiting example, the display driving circuit (431) may perform the scan of the image C stored in the GRAM to perform the repeated display of the image C on the display panel (110) from a timing within a time interval (1022-1) corresponding to a divisor of the second value (e.g., 10 steps) representing the second frame interval. For example, the divisors of the second value are 1, 2, 5, and 10. For example, the timing within the time interval (1022-1) corresponding to 1, which is a divisor of the second value, may be timing (1017), the timing within the time interval (1022-1) corresponding to 2, which is a divisor of the second value, may be timing (1018), the timing within the time interval (1022-1) corresponding to 5, which is a divisor of the second value, may be timing (1011), and the timing within the time interval (1022-1) corresponding to 10, which is a divisor of the second value, may be timing (1012). For example, since the timing (1017) is within the time interval in which a scan of image C for the display of image C such as state (933) is performed, the timing (1017) may not be available as the start timing of the scan of image C for the repeated display of image C. For example, since timing (1018) is outside the time interval during which a scan of C for the display of image C such as state (933) is performed, timing (1018) may be available as a start timing of a scan of image C for the repeated display of image C. For example, since timing (1011) is outside the time interval during which a scan of C for the display of image C such as state (933) is performed, timing (1011) may be available as a start timing of a scan of image C for the repeated display of image C.For example, since timing (1012) is outside the time interval in which the scan of C for the display of image C such as state (933) is performed, but is a timing in which image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431)) can be executed according to the second frame interval, timing (1012) may not be available as the start timing of the scan of image C for the repeated display of image C. For example, among timings (1017), timing (1018), timing (1011), and timing (1012) that are timings within the time interval (1022-1) corresponding to a divisor of the second value, timing (1018) and timing (1011) may be available as the start timing of the scan of image C for the repeated display of image C. For example, the display driving circuit (431) may perform a scan of image C for the repeated display of image C from timing (1018), unlike the illustration of FIG. 10, which performs a scan of image C for the repeated display of image C from timing (1011). For example, the display driving circuit (431) may perform a scan of image C for the repeated display of image C from timing (1011).

[0198] For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to a display driving circuit (431) via an interface (440)) from timing (1012) based on information (902) (or the second frame interval).

[0199] For example, the image transmission from timing (1012) may be executed by the DPU (412). For example, the image transmission from timing (1012) may be executed according to the third mode. For example, the image transmission from timing (1012) may be executed according to the third mode while the GRAM in the display driving circuit (431) is activated according to the command (904). For example, the image D transmitted to the display driving circuit (431) according to the image transmission from timing (1012) may be generated or acquired by the CPU (411).

[0200] For example, the display driving circuit (431) can receive the image D from the DPU (412) through the image transmission executed from the timing (1012) according to the third mode. For example, the display driving circuit (431) can display the image D on the display panel (110) as in the state (1035) by scanning the image D received from the DPU (412). For example, the display driving circuit (431) can store the image D received from the DPU (412) through the image transmission executed from the timing (1012) in the GRAM activated according to the command (904).

[0201] For example, the display driving circuit (431) can perform a scan for repeated display of the image D within a time interval (1022-2) after the display of the image D indicated by the state (1035) according to the commands (903) and (904). For example, the display driving circuit (431) can display the image D again on the display panel (110) as in the state (1036) by scanning the image D stored in the GRAM according to the command (903) according to the command (904). For example, the display driving circuit (431) can scan the image D within the GRAM from the timing (1013) within the time interval (1022-2) to perform the repeated display of the image D on the display panel (110) according to the command (903). For example, the scan of the image D within the GRAM may be completed prior to timing (1019) at which image transmission from at least one processor (410) may be executed, according to command (903).

[0202] For example, since the second frame interval indicates the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (1019) (e.g., image transmission from at least one processor (410) running through the interface (440) to the display driving circuit (431). For example, since the second frame interval only indicates that image transmission is not executed within the time section (1022-2) excluding timing (1012), and does not necessarily indicate that the image transmission from timing (1019) is executed, at least one processor (410) may not execute the image transmission from timing (1019). For example, the CPU (411) may not transmit an image for the image transmission from timing (1019) to the DPU (412). For example, the DPU (412) may refrain from transmitting the image from timing (1019) based on transmitting the command (904) to the display driving circuit (431).

[0203] For example, the display driver circuit (431) can recognize, identify, detect, determine, or confirm that the image transmission from timing (1019) is not performed at or before (or immediately before) timing (1019). For example, the display driver circuit (431) can re-display the image D on the display panel (110) as in state (1037) by scanning the image D stored in the GRAM from timing (1019) as in command (904) according to the recognition and command (903). As a non-limiting example, the display driver circuit (431) can re-display the image D on the display panel (110) as in state (1037) by scanning the image D stored in the GRAM from timing (1019) corresponding to a multiple of the second frame interval.

[0204] For example, the display driving circuit (431) may scan the image D in the GRAM within a time interval (1022-3) to perform repeated display of the image D on the display panel (110) according to the recognition and command (903). For example, the scan of the image D (or the repeated display of the image D) may be performed within the time interval (1022-3) to reduce the flicker. For example, the scan of the image D may be completed prior to a timing (not shown) at which image transmission from at least one processor (410) may be executed according to the command (903).

[0205] As described above, the electronic device (100) can reduce the flickering caused by a change in the frame interval (e.g., a change from the first frame interval to the second frame interval) by using the command (903) and the command (904) transmitted from at least one processor (410) to the display driving circuit (431).

[0206] For example, since the display (430) (or the display driver circuit (431)) can recognize, by using the command (903) and the command (904), that the image transmission from at least one processor (410) to the display driver circuit (431) can be executed at the timing (1012) and the timing (1019), respectively, the display (430) can be in the state for low power consumption within each of the time intervals (1051), (1052), (1053), and (1054). For example, the electronic device (100) can reduce the power consumed by the display (430) by using the command (903) and the command (904).

[0207] FIG. 10 illustrates an example of commands (903) and (904) being transmitted, but this is merely exemplary. Commands (903) and (904) may be combined into a single command.

[0208] As a non-limiting example, controlling the display driving circuit (431) via the above command can be performed for image transmission according to the fourth mode. This operation is exemplified in the description of FIG. 11.

[0209] FIG. 11 illustrates an exemplary method for completing one or more scans for repeated display of an image based on a fourth mode prior to the start timing of an image transmission to be executed according to a frame interval.

[0210] Referring to FIG. 11, information (1101) about a first frame interval can be generated (or acquired) (or determined) by a second program (492) executed by at least one processor (410). For example, the information (1101) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) timing (1111) (or point in time (1111)) according to the execution of at least one processor (410). For example, the first frame interval can correspond to the length of a time interval (1121). For example, the first frame interval can be represented by a first value. For example, the first frame interval can correspond to the first value. For example, the first value can represent the length of the time interval (1121). As a non-limiting example, the first value may correspond to 1 / 120 (s), which is the length of the time interval (1121). For example, if the length of the time interval (1190) corresponding to the light emission interval exemplified above is represented by 1 step, the first value may be 2 steps. For example, information (1101) may represent 2 steps.

[0211] For example, since the first frame interval represents a minimum time interval between image transmissions (e.g., image transmissions from at least one processor (410) to the display driving circuit (431)) to be executed from timing (1111), the information (1101) may indicate that the image transmissions can be executed at timing (1111) and timing (1112). Since the first frame interval represents a minimum time interval between image transmissions to be executed from timing (1111), the information (1101) may indicate that the image transmissions are not to be executed at timing (1118).

[0212] For example, at least one processor (410) may execute image transmission (e.g., image transmission from at least one processor (410) executed via interface (440) to display driving circuit (431)) from timing (1111) within time interval (1121-1) according to information (1101). For example, the image transmission from timing (1111) may be executed according to the fourth mode. For example, the display driving circuit (431) may receive image A from at least one processor (410) according to the image transmission from timing (1111) and scan the image A received from at least one processor (410) according to the fourth mode, thereby displaying image A on the display panel (110) as in state (1131).

[0213] For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) via the interface (440)) from timing (1112) (or point in time (1112)) within the time interval (1121-2) according to information (1101). For example, the image transmission from timing (1112) can be executed according to the fourth mode. For example, the display driving circuit (431) can receive image B from at least one processor (410) according to the image transmission from timing (1112) and scan the image B received from at least one processor (410) according to the fourth mode, thereby displaying the image B on the display panel (110) as in the state (1132).

[0214] For example, at least one processor (410) can change the frame interval from the first frame interval to a second frame interval longer than the first frame interval. For example, at least one processor (410) can generate (or obtain) (or determine) information (1102) about the second frame interval using a second program (492). For example, the information (1102) can be transmitted (or provided) from the second program (492) to the first program (491) before (or immediately before) the timing (1113) (or point in time (1113)) according to the execution of the at least one processor (410). For example, the second frame interval can correspond to the length of the time interval (1122). For example, the second frame interval can be represented by a second value. For example, the second frame interval can correspond to the second value. For example, the second value may represent the length of the time interval (1122). As a non-limiting example, the second value may correspond to 1 / 48 (s), which is the length of the time interval (1122). For example, if the length of the time interval (1190) is represented by 1 step, the second value may be 5 steps. For example, information (802) may represent 5 steps.

[0215] For example, at least one processor (410) may generate (or obtain) (or determine) a command (1103) using the first program (491) according to the information (1102). For example, the command (1103) may be generated according to a difference between the first frame interval and the second frame interval. For example, the command (1103) may be generated according to the second frame interval. For example, the command (1103) may be generated to reduce the afterimage and / or the flicker. For example, the command (1103) may be generated to change the state of the signal (1100) according to the second frame interval. For example, the command (1103) may be generated to indicate to request image C according to the second frame interval. For example, at least one processor (410) may use the first program (491) to transmit a command (1103) from at least one processor (410) to the display driver circuit (431). For example, the command (1103) may be transmitted to the display driver circuit (431) to indicate to the display driver circuit (431) the change from the first frame interval to the second frame interval. For example, the command (1103) may be transmitted to the display driver circuit (431) to change the state of the signal (1100) according to the second frame interval. For example, the command (1103) may be transmitted to the display driver circuit (431) to indicate to request image C according to the second frame interval.

[0216] For example, at least one processor (410) can control the display driving circuit (431) to operate as follows by transmitting a command (1103). For example, at least one processor (410) can execute image transmission (e.g., image transmission from at least one processor (410) to the display driving circuit (431) through the interface (440)) from timing (1113) within the time interval (1122-1) according to information (1102). For example, the image transmission from timing (1113) can be executed according to the fourth mode. For example, the display driving circuit (431) may receive image C from at least one processor (410) according to the image transmission from the timing (1113), and display image C on the display panel (110) as in the state (1133) by scanning the image C received from at least one processor (410) according to the fourth mode.

[0217] For example, the display driving circuit (431) may change the state of the signal (1100) to a state (1181) in order to receive the image C at the timing (1114) corresponding to the second frame interval according to the command (1103). For example, the change of the state of the signal (1100), such as the state (1181), may be executed within the time interval (1122-1). The change of the state of the signal (1100), such as the state (1181), may be performed before the timing (1114) corresponding to the second frame interval. As a non-limiting example, the change of the state of the signal (1100), such as the state (1181), may be performed N steps (N is a natural number greater than or equal to 1 and less than or equal to 4) before the timing (1114). For example, the signal (1100) may be referred to as a TE (tearing effect) signal. For example, at least one processor (410) can execute image transmission from timing (1114) according to a change in the state of signal (1100), such as information (1102) (or the second frame interval) and state (1181). As a non-limiting example, at least one processor (410) can execute image transmission from timing (1114) corresponding to a multiple of the second frame interval. For example, the display driver circuit (431) can receive image C through image transmission from timing (1114). For example, the display driver circuit (431) can perform repeated display of image C on the display panel (110), such as state (1134), by scanning the image C received from the at least one processor (431). For example, the refresh rate on the display panel (110) may be changed from a first refresh rate (e.g., 120 (Hz)) to a second refresh rate (e.g., 48 (Hz)) depending on the repeated display of image C, such as state (1134).

[0218] For example, the display driving circuit (431) may change the state of the signal (1100) to state (1182) in order to receive the image C at the timing (1115) corresponding to the second frame interval according to the command (1103). For example, the change of the state of the signal (1100), such as state (1182), may be performed within the time interval (1122-2). The change of the state of the signal (1100), such as state (1182), may be performed before the timing (1115) corresponding to the second frame interval. As a non-limiting example, the change of the state of the signal (1100), such as state (1182), may be performed N steps before the timing (1115). For example, at least one processor (410) can execute image transmission from timing (1115) according to a change in the state of signal (1100), such as information (1102) (or the second frame interval) and state (1182). As a non-limiting example, at least one processor (410) can execute image transmission from timing (1115) corresponding to a multiple of the second frame interval. For example, the display driver circuit (431) can receive image C through image transmission from timing (1115). For example, the display driver circuit (431) can perform repeated display of image C on the display panel (110), such as state (1135), by scanning the image C received from the at least one processor (431). For example, the refresh rate on the display panel (110) may be maintained at the second refresh rate according to the repeated display of image C such as state (1135).

[0219] For example, the display driving circuit (431) may change the state of the signal (1100) to state (1183) in order to receive the image C at the timing (1116) corresponding to the second frame interval, according to the command (1103). For example, the change of the state of the signal (1100), such as state (1183), may be performed within the time interval (1122-3). The change of the state of the signal (1100), such as state (1183), may be performed before the timing (1116) corresponding to the second frame interval. As a non-limiting example, the change of the state of the signal (1100), such as state (1183), may be performed N steps before the timing (1116). For example, at least one processor (410) may refrain from transmitting the image from timing (1116) in order to reduce the refresh rate on the display panel (110). For example, since the second frame interval represents the shortest time interval between image transmissions, at least one processor (410) may not execute image transmission from timing (1116) according to the second frame interval (or information (1102)). For example, since the second frame interval only represents that image transmission is not executed within the time interval (1122-3) excluding timing (1115) and does not necessarily represent that the image transmission from timing (1116) is executed, at least one processor (410) may refrain from image transmission from timing (1116). For example, the refresh rate on the display panel (110) may be changed from the second refresh rate to a third refresh rate (e.g., 24 (Hz)) lower than the second refresh rate (e.g., 48 (Hz)) by refraining from the image transmission from timing (1116).

[0220] For example, the display driving circuit (431) may change the state of the signal (1100) to state (1184) in order to receive the image C at the timing (1117) corresponding to the second frame interval according to the command (1103). For example, the change of the state of the signal (1100) to state (1184) may be performed within the time interval (1122-4). The change of the state of the signal (1100) to state (1184) may be performed before the timing (not shown) corresponding to the second frame interval. As a non-limiting example, the change of the state of the signal (1100) to state (1184) may be performed N steps before the timing (1117). For example, at least one processor (410) can execute image transmission from timing (1117) according to a change in the state of signal (1100), such as information (1102) (or the second frame interval) and state (1184). As a non-limiting example, at least one processor (410) can execute image transmission from timing (1117) corresponding to a multiple of the second frame interval. For example, the display driver circuit (431) can receive image C through image transmission from timing (1117). For example, the display driver circuit (431) can perform repeated display of image C on the display panel (110), such as state (1136), by scanning the image C received from the at least one processor (431). For example, the refresh rate on the display panel (110) may be changed from the second refresh rate to the third refresh rate (e.g., 24 (Hz)) according to the repeated display of image C, such as state (1136). For example, the image transmission from timing (1117) may be executed to reduce the flicker. For example, the image transmission from timing (1117) may be completed before the end time of the time interval (1122-5).

[0221] Although not shown in FIG. 11, at least one processor (410) may adjust (or change) the timing of image transmission from at least one processor (410) to the display driving circuit (431) when the timing of a change in the state of a signal (1100), such as state (1181), state (1182), state (1183), and state (1184), is different from the timing corresponding to the second frame interval.

[0222] As described above, the electronic device (100) can reduce the flicker caused by a change in the frame interval (e.g., a change from the first frame interval to the second frame interval) using the command (1103).

[0223] Referring again to FIG. 4, the brightness level of the display panel (110) may be changed. For example, the change in brightness level may be performed gradually to enhance visual quality. For example, the change from a first brightness level to a second brightness level may be performed by changing the brightness level from the first brightness level to the second brightness level through one or more third brightness levels between the first brightness level and the second brightness level. For example, the change in brightness level may be performed according to the frame interval. The gradual change in brightness level according to the frame interval is exemplified in the description below. In this document, the change in brightness level is merely exemplary. For example, the gradual change in brightness level according to the frame interval may be applied to the gradual change of pixel control parameters related to image processing (e.g., change in color temperature, change in sharpness, change in contrast ratio, sub-pixel rendering, etc.).

[0224] For example, at least one processor (410) may generate a command (or signal) to change the brightness level of the display panel (110) to a second brightness level while displaying an image on the display panel (110) set according to a first brightness level.

[0225] For example, the command may indicate a brightness change period (e.g., a dimming period when the second brightness level is lower than the first brightness level). For example, the brightness change period may indicate a time allocated for a change from the first brightness level to the second brightness level. For example, the brightness change period may include a plurality of time intervals. As a non-limiting example, the brightness change period may be set to a number of steps (e.g., variable depending on the frame interval). As a non-limiting example, the brightness change period may be set to a fixed time (e.g., fixed regardless of the frame interval).

[0226] For example, the command may indicate the second brightness level. For example, the second brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the second brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the second brightness level may be determined based on a first program (491) executed by the CPU (411).

[0227] For example, at least one processor (410) may control the display driving circuit (431) to change the brightness level from the first brightness level to the second brightness level using a plurality of time intervals within the brightness change period based on the command, such that a first frame interval corresponding to a first value (e.g., 2N steps) that is divisible by a value corresponding to a length of each of the plurality of time intervals (e.g., N steps) (N is a natural number greater than or equal to 1) does not include one or more blank periods that are not used for the gradual change, and a second frame interval corresponding to a second value (e.g., 2N+1 steps) that is not divisible by the value includes the one or more blank periods. For example, the one or more blank periods may be separated within the second frame interval according to the allocation when the one or more blank periods included in the second frame interval are plural. For example, the one or more blank periods may be uniformly distributed within the second frame interval according to the allocation when there are multiple blank periods included within the second frame interval.

[0228] As a non-limiting example, the above allocation may be executed by the CPU (411) using the first program (491). As a non-limiting example, the above allocation may be executed by the DPU (412). As a non-limiting example, the above allocation may be executed by the display driving circuit (431).

[0229] For example, one or more third brightness levels between the first brightness level and the second brightness level, which are used for the gradual change, may be determined (or acquired) (or identified) using a first program (491) executed by the CPU (411). For example, the one or more third brightness levels may be determined by the DPU (412). For example, the one or more third brightness levels may be determined by the display driving circuit (431).

[0230] The above operations are illustrated in the descriptions of FIGS. 12 to 14.

[0231] Figures 12 to 14 illustrate exemplary methods for gradually changing from a first brightness level to a second brightness level according to a frame interval during a brightness change period.

[0232] Referring to FIG. 12, at least one processor (410) may generate a command (1200). For example, the command (1200) may indicate a brightness change period (1290). For example, the command (1200) may indicate changing the brightness level of the display panel (110) through eight steps. For example, the command (1200) may indicate a second brightness level as a target brightness level. For example, the command (1200) may indicate changing the brightness level of the display panel (110) set to a first brightness level to a second brightness level lower than the first brightness level. For example, the second brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the second brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the second brightness level may be determined based on a first program (491) executed by the CPU (411).

[0233] For example, the command (1200) can be transmitted from the CPU (411) to the DPU (412). For example, the command (1200) can be transmitted from at least one processor (410) to the display driving circuit (431). For example, the command (1200) can be transmitted from the CPU (411) to the display driving circuit (431) via the DPU (412).

[0234] For example, a plurality of time intervals (e.g., time interval (1211), time interval (1212), time interval (1213), time interval (1214), time interval (1215), time interval (1216), time interval (1217), and time interval (1218)) within the brightness change period (1290) can be allocated according to the frame interval. As a non-limiting example, the allocation can be executed by the CPU (411) using the first program (491). As a non-limiting example, the allocation can be executed by the DPU (412). As a non-limiting example, the allocation can be executed by the display driving circuit (431). Although the descriptions below describe an example in which at least one processor (410) (e.g., the CPU (411) or the DPU (412)) allocates the plurality of time intervals, this is merely exemplary. Allocating the above multiple time intervals may be performed by the display driving circuit (431).

[0235] For example, the unit of time (e.g., a value corresponding to the length of each of the plurality of time intervals) for the gradual change from the first brightness level to the second brightness level according to the command (1200) may be two steps (e.g., corresponding to the length of each of time intervals (1211), time interval (1212), time interval (1213), time interval (1214), time interval (1215), time interval (1216), time interval (1217), and time interval (1218).

[0236] For example, the frame interval (1201) (e.g., 2 steps) may be the first frame interval corresponding to the first value that is divisible by the unit (e.g., 2 steps). For example, since the frame interval (1201) (e.g., 2 steps) is divisible by the unit (e.g., 2 steps), at least one processor (410) may assign a time section (1211) to the frame interval (1201) without a blank period (e.g., blank period (1231)).

[0237] For example, at least one processor (410) may transmit image A to the display driving circuit (431) at timing (1241). For example, the transmission of image A may be performed to display image A within a time interval (1211) according to the brightness level of the display panel (110) set to a third brightness level that is lower than the first brightness level and higher than the second brightness level. For example, the third brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the third brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the third brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the third brightness level may be determined by the DPU (412). For example, the third brightness level may be determined by the display driving circuit (431).

[0238] For example, a frame interval (1202) (e.g., 3 steps) changed from a frame interval (1201) may be a second frame interval corresponding to the second value that is not divisible by the unit (e.g., 2 steps). For example, since the frame interval (1202) (e.g., 3 steps) is not divisible by the unit (e.g., 2 steps), at least one processor (410) may assign a blank period (1231) and a time interval (1212) to the frame interval (1202).

[0239] For example, the image following image A (e.g., image B) may not be generated (or acquired) by the CPU (411) until timing (1242). For example, although the image following image A is not generated by the CPU (411), the display driving circuit (431) may perform repeated display of image A within the time interval (1212) according to the brightness level of the display panel (110) set to a fourth brightness level that is lower than the third brightness level and higher than the second brightness level. For example, the fourth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the fourth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the fourth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the fourth brightness level may be determined by the DPU (412). For example, the fourth brightness level may be determined by the display driving circuit (431). For example, the scan for the repeated display of image A may be performed using image A in the memory (420) (or GRAM in the display driving circuit (431)).

[0240] For example, the frame interval (1203) (e.g., 4 steps) changed from the frame interval (1202) may be the first frame interval divided into the above units (e.g., 2 steps). For example, since the frame interval (1203) (e.g., 4 steps) is divided into the above units (e.g., 2 steps), at least one processor (410) may assign the time interval (1213) and the time interval (1214) to the frame interval (1203) without a blank period.

[0241] For example, at least one processor (410) may transmit image B to the display driving circuit (431) at timing (1243). For example, the transmission of image B may be performed to display image B within a time interval (1213) according to the brightness level of the display panel (110) set to a fifth brightness level that is lower than the fourth brightness level and higher than the second brightness level. For example, the fifth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the fifth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the fifth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the fifth brightness level may be determined by the DPU (412). For example, the fifth brightness level may be determined by the display driving circuit (431).

[0242] For example, the display driving circuit (431) can display the image B again within the time period (1214) according to the brightness level of the display panel (110) set to a sixth brightness level that is lower than the fifth brightness level and higher than the second brightness level. For example, the sixth brightness level can be determined (or identified) (or acquired) by the CPU (411). For example, the sixth brightness level can be determined based on a second program (492) executed by the CPU (411). For example, the sixth brightness level can be determined based on a first program (491) executed by the CPU (411). For example, the sixth brightness level can be determined by the DPU (412). For example, the sixth brightness level can be determined by the display driving circuit (431). For example, a scan for repeated display of image B performed within a time interval (1214) can be performed using image B in the memory (420) (or the GRAM).

[0243] For example, a frame interval (1204) (e.g., 5 steps) changed from a frame interval (1203) may be a second frame interval that is not divisible by the unit (e.g., 2 steps). For example, since a frame interval (1204) (e.g., 5 steps) is not divisible by the unit (e.g., 2 steps), at least one processor (410) may assign a blank period (1232), a time interval (1215), and a time interval (1216) to the frame interval (1204).

[0244] For example, at least one processor (410) may transmit image C to the display driving circuit (431) at timing (1244). For example, the transmitting of image C may be performed to display image C within a time interval (1215) according to the brightness level of the display panel (110) set to a seventh brightness level that is lower than the sixth brightness level and higher than the second brightness level. For example, the seventh brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the seventh brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the seventh brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the seventh brightness level may be determined by the DPU (412). For example, the seventh brightness level may be determined by the display driving circuit (431).

[0245] For example, the display driving circuit (431) can display the image C again within the time period (1216) according to the brightness level of the display panel (110) set to an eighth brightness level that is lower than the seventh brightness level and higher than the second brightness level. For example, the eighth brightness level can be determined (or identified) (or acquired) by the CPU (411). For example, the eighth brightness level can be determined based on a second program (492) executed by the CPU (411). For example, the eighth brightness level can be determined based on a first program (491) executed by the CPU (411). For example, the eighth brightness level can be determined by the DPU (412). For example, the eighth brightness level can be determined by the display driving circuit (431). For example, a scan for repeated display of image C performed within a time interval (1216) can be performed using image C in the memory (420) (or the GRAM).

[0246] For example, the frame interval (1205) (e.g., 6 steps) changed from the frame interval (1204) may be the first frame interval divided by the unit (e.g., 2 steps). For example, the frame interval (1205) (e.g., 6 steps) is divided by the unit (e.g., 2 steps), but since the brightness change period (1290) is 8 steps, at least one processor (410) may assign a blank period (1233), a time interval (1217), and a time interval (1218) to the frame interval (1205).

[0247] For example, the image following image C (e.g., image D) may not be generated (or acquired) by the CPU (411) until timing (1245). For example, although the image following image C is not generated by the CPU (411), the display driving circuit (431) may perform repeated display of image C within the time interval (1217) according to the brightness level of the display panel (110) set to a ninth brightness level that is lower than the eighth brightness level and higher than the second brightness level. For example, the ninth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the ninth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the ninth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the ninth brightness level may be determined by the DPU (412). For example, the ninth brightness level may be determined by the display driving circuit (431). For example, the scan for the repeated display of image C may be performed using image C in the memory (420) (or the GRAM).

[0248] For example, the display driving circuit (431) can display image C again within the time interval (1218) according to the brightness level of the display panel (110) set to the second brightness level lower than the ninth brightness level. For example, the scan for repeated display of image C within the time interval (1218) can be performed using image C in the memory (420) (or the GRAM). For example, the gradual change from the first brightness level to the second brightness level can be completed by displaying image C according to the brightness level of the display panel (110) set to the second brightness level within the time interval (1218).

[0249] As a non-limiting example, at least one processor (410) may re-display image C according to the brightness level of the display panel (110) set to the second brightness level within the time interval (1220), instead of the blank period (1233). For example, the scan for repeated display of image C performed within the time interval (1220) may be performed using image C in the memory (420) (or the GRAM).

[0250] For example, at least one processor (410) may transmit image D to the display driving circuit (431) at timing (1246). For example, image D may be displayed within a time interval (1219) according to the brightness level of the display panel (110) set to the second brightness level.

[0251] As described above, the electronic device (100) can adaptively schedule the plurality of time intervals and the one or more blank periods according to the length of the frame interval.

[0252] For example, referring to FIG. 13, at least one processor (410) may generate a command (1300). For example, the command (1300) may indicate a brightness change period (1390). For example, the command (1300) may indicate changing the brightness level of the display panel (110) through five steps. For example, the command (1300) may indicate a second brightness level as a target brightness level. For example, the command (1300) may indicate changing the brightness level of the display panel (110) set to a first brightness level to a second brightness level lower than the first brightness level. For example, the second brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the second brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the second brightness level may be determined based on a first program (491) executed by the CPU (411).

[0253] For example, the command (1300) can be transmitted from the CPU (411) to the DPU (412). For example, the command (1300) can be transmitted from at least one processor (410) to the display driving circuit (431). For example, the command (1300) can be transmitted from the CPU (411) to the display driving circuit (431) via the DPU (412).

[0254] For example, a plurality of time intervals (e.g., time interval (1311), time interval (1312), time interval (1313), time interval (1314), and time interval (1315)) within the brightness change period (1390) may be allocated according to the frame interval. As a non-limiting example, the allocation may be executed by the CPU (411) using the first program (491). As a non-limiting example, the allocation may be executed by the DPU (412). As a non-limiting example, the allocation may be executed by the display driver circuit (431). Although the descriptions below describe an example in which at least one processor (410) (e.g., the CPU (411) or the DPU (412)) allocates the plurality of time intervals, this is merely exemplary. Allocating the plurality of times may also be executed by the display driver circuit (431).

[0255] For example, the unit of time (e.g., a value corresponding to the length of each of the plurality of time intervals) for the gradual change from the first brightness level to the second brightness level according to the command (1300) may be four steps (e.g., corresponding to the length of each of time intervals (1311), time interval (1312), time interval (1313), time interval (1314), and time interval (1315).

[0256] For example, the frame interval (1301) (e.g., 4 steps) may be the first frame interval corresponding to the first value that is divisible by the unit (e.g., 4 steps). For example, since the frame interval (1301) (e.g., 4 steps) is divisible by the unit (e.g., 4 steps), at least one processor (410) may assign a time section (1311) to the frame interval (1301) without a blank period (e.g., blank period (1331)).

[0257] For example, at least one processor (410) may transmit image A to the display driving circuit (431) at timing (1341). For example, the transmission of image A may be performed to display image A within a time interval (1311) according to the brightness level of the display panel (110) set to a third brightness level that is lower than the first brightness level and higher than the second brightness level. For example, the third brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the third brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the third brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the third brightness level may be determined by the DPU (412). For example, the third brightness level may be determined by the display driving circuit (431).

[0258] For example, a frame interval (1302) (e.g., 5 steps) changed from a frame interval (1301) may be a second frame interval corresponding to the second value that is not divisible by the unit (e.g., 4 steps). For example, since a frame interval (1302) (e.g., 5 steps) is not divisible by the unit (e.g., 4 steps), at least one processor (410) may assign a blank period (1331) and a time section (1312) to the frame interval (1302).

[0259] For example, at least one processor (410) may transmit image B to the display driving circuit (431) at timing (1342). For example, the transmission of image B may be performed to display image B within a time interval (1312) according to the brightness level of the display panel (110) set to a fourth brightness level that is lower than the third brightness level and higher than the second brightness level. For example, the fourth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the fourth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the fourth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the fourth brightness level may be determined by the DPU (412). For example, the fourth brightness level may be determined by the display driving circuit (431).

[0260] For example, a frame interval (1303) (e.g., 10 steps) changed from a frame interval (1302) may be the second frame interval that is not divisible by the unit (e.g., 4 steps). For example, since the frame interval (1303) (e.g., 10 steps) is not divisible by the unit (e.g., 4 steps), at least one processor (410) may assign a blank period (1332), a blank period (1333), a time interval (1313), and a time interval (1314) to the frame interval (1303). For example, since the number of blank periods allocated within the frame interval (1303) is plural, at least one processor (410) can allocate the blank period (1332) and the blank period (1333) so that the blank period (1332) and the blank period (1333) are separated from each other (or so that the blank period (1332) and the blank period (1333) are distributed within the frame interval (1303). For example, since sequentially allocating the blank period (1332) and the blank period (1333) may cause a decrease in visual quality, at least one processor (410) can allocate the blank period (1332) to a position following the time interval (1313) and the blank period (1333) to a position following the time interval (1314) following the blank period (1332).

[0261] For example, at least one processor (410) may transmit image C to the display driving circuit (431) at timing (1343). For example, the transmitting of image C may be performed to display image C within a time interval (1313) according to the brightness level of the display panel (110) set to a fifth brightness level that is lower than the fourth brightness level and higher than the second brightness level. For example, the fifth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the fifth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the fifth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the fifth brightness level may be determined by the DPU (412). For example, the fifth brightness level may be determined by the display driving circuit (431).

[0262] For example, the display driving circuit (431) can display the image C again within the time period (1314) according to the brightness level of the display panel (110) set to a sixth brightness level that is lower than the fifth brightness level and higher than the second brightness level. For example, the sixth brightness level can be determined (or identified) (or acquired) by the CPU (411). For example, the sixth brightness level can be determined based on a second program (492) executed by the CPU (411). For example, the sixth brightness level can be determined based on a first program (491) executed by the CPU (411). For example, the sixth brightness level can be determined by the DPU (412). For example, the sixth brightness level can be determined by the display driving circuit (431). For example, a scan for repeated display of image C performed within a time interval (1314) can be performed using image C within the memory (420) (or GRAM within the display driving circuit (431)).

[0263] For example, at least one processor (410) may transmit image D to the display driving circuit (431) at timing (1344). For example, the display driving circuit (431) may display image D within a time interval (1315) according to the brightness level of the display panel (110) set to the second brightness level lower than the sixth brightness level. For example, the gradual change from the first brightness level to the second brightness level may be completed by displaying image D within a time interval (1315) according to the brightness level of the display panel (110) set to the second brightness level.

[0264] As described above, the electronic device (100) can adaptively schedule the plurality of time intervals and the one or more blank periods according to the length of the frame interval.

[0265] For example, the multiple time intervals may be allocated based on the length of a minimum time interval, as well as the frame interval. For example, the minimum time interval may represent the interval between time intervals for changing the brightness of the display panel (110). Operations related to the minimum time interval are exemplified in the description of FIG. 14.

[0266] For example, referring to FIG. 14, at least one processor (410) may generate a command (1400). For example, the command (1400) may indicate a brightness change period (1490). For example, the command (1400) may indicate changing the brightness level of the display panel (110) through five steps. For example, the command (1400) may indicate a second brightness level as a target brightness level. For example, the command (1400) may indicate changing the brightness level of the display panel (110) set to a first brightness level to a second brightness level lower than the first brightness level. For example, the second brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the second brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the second brightness level may be determined based on a first program (491) executed by the CPU (411).

[0267] For example, the command (1400) can be transmitted from the CPU (411) to the DPU (412). For example, the command (1400) can be transmitted from at least one processor (410) to the display driving circuit (431). For example, the command (1400) can be transmitted from the CPU (411) to the display driving circuit (431) via the DPU (412).

[0268] For example, a plurality of time intervals (e.g., time interval (1411), time interval (1412), time interval (1413), time interval (1414), and time interval (1415)) within the brightness change period (1490) can be allocated according to the frame interval and the minimum time interval. For example, the minimum time interval can represent a minimum interval between the plurality of time intervals. For example, the minimum time interval can be four steps. For example, the minimum time interval can be defined from the start timing of the time interval (1411), such as minimum time interval (1451), minimum time interval (1452), minimum time interval (1453), minimum time interval (1454), and minimum time interval (1455). As a non-limiting example, the allocation can be executed by the CPU (411) using the first program (491). As a non-limiting example, the allocation may be executed by the DPU (412). As a non-limiting example, the allocation may be executed by the display driver circuit (431). Although the descriptions below describe an example in which at least one processor (410) (e.g., CPU (411) or DPU (412)) allocates the plurality of time intervals, this is merely exemplary. The allocation of the plurality of time intervals may also be executed by the display driver circuit (431).

[0269] For example, the unit of time (e.g., a value corresponding to the length of each of the plurality of time intervals) for the gradual change from the first brightness level to the second brightness level according to the command (1400) may be two steps (e.g., corresponding to the length of each of time intervals (1411), time interval (1412), time interval (1413), time interval (1414), and time interval (1415).

[0270] For example, the frame interval (1401) may be two steps. For example, since the frame interval (1401) is two steps, which is equal to the length of the time interval (1411), at least one processor (410) may assign the time interval (1411) to the frame interval (1401) without a blank period (e.g., blank period (1461)).

[0271] For example, at least one processor (410) may transmit image A to the display driving circuit (431) at timing (1441). For example, the transmission of image A may be performed to display image A within a time interval (1411) according to the brightness level of the display panel (110) set to a third brightness level that is lower than the first brightness level and higher than the second brightness level. For example, the third brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the third brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the third brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the third brightness level may be determined by the DPU (412). For example, the third brightness level may be determined by the display driving circuit (431).

[0272] For example, the frame interval (1402) changed from the frame interval (1401) may be three steps. For example, at least one processor (410) may allocate a blank period (1461), a blank period (1462), and a blank period (1463) to the frame interval (1402) based on a minimum time interval (1451) defined from a start timing (e.g., timing (1441)) of a time interval (1411) for displaying image A according to the brightness level of the display panel (110) set to the third brightness level. For example, although the blank period (1463) is outside the minimum time interval (1451), since the length (e.g., the unit) of each of the plurality of time intervals is two steps, at least one processor (410) may allocate the blank period (1463) to the frame interval (1402).

[0273] For example, the frame interval (1403) changed from the frame interval (1402) may be four steps. For example, since the frame interval (1403) is outside the minimum time interval (1451), at least one processor (410) may assign a time interval (1412), a blank period (1464), and a blank period (1465) to the frame interval (1403).

[0274] For example, at least one processor (410) may transmit image B to the display driving circuit (431) at timing (1442). For example, the transmission of image B may be performed to display image B within a time interval (1412) according to the brightness level of the display panel (110) set to a fourth brightness level that is lower than the third brightness level and higher than the second brightness level. For example, the fourth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the fourth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the fourth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the fourth brightness level may be determined by the DPU (412). For example, the fourth brightness level may be determined by the display driving circuit (431).

[0275] For example, the frame interval (1404) changed from the frame interval (1403) may be 5 steps. For example, at least one processor (410) may allocate a time interval (1413), a blank period (1466), a blank period (1467), and a blank period (1468) to the frame interval (1404) based on a minimum time interval (1452) defined from a start timing (e.g., timing (1442)) of a time interval (1412) for displaying image B according to the brightness level of the display panel (110) set to the fourth brightness level. For example, the blank period (1468) is outside the minimum time interval (1453) defined from the start timing of the time interval (1413) (e.g., timing (1443)), but since the length (e.g., the unit) of each of the plurality of time intervals is 2 steps, at least one processor (410) can assign the blank period (1468) to the frame interval (1404).

[0276] For example, at least one processor (410) may transmit image C to the display driving circuit (431) at timing (1443). For example, the transmission of image C may be performed to display image C within a time interval (1413) according to the brightness level of the display panel (110) set to a fifth brightness level that is lower than the fourth brightness level and higher than the second brightness level. For example, the fifth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the fifth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the fifth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the fifth brightness level may be determined by the DPU (412). For example, the fifth brightness level may be determined by the display driving circuit (431).

[0277] For example, the frame interval (1405) changed from the frame interval (1404) may be 8 steps. For example, since the frame interval (1405) is outside the minimum time interval (1453) defined from the start timing (e.g., timing (1443)) of the time interval (1413) for displaying the image C according to the brightness level of the display panel (110) set to the fifth brightness level, at least one processor (410) may allocate the time interval (1414), the time interval (1415), the blank period (1471), the blank period (1472), the blank period (1473), and the blank period (1474) to the frame interval (1405). For example, the time interval (1415) may be allocated outside the minimum time interval (1454) defined from the start timing (e.g., timing (1444)) of the time interval (1414). For example, the minimum time interval (1455) can be defined from the start timing (e.g., timing (1445)) of the time interval (1415). For example, at least one processor (410) can assign a blank period (1473) and a blank period (1474) to the frame interval (1405) according to the minimum time interval (1455).

[0278] For example, the image following image C may not be generated (or acquired) by the CPU (411) until timing (1444). For example, although the image following image C is not generated by the CPU (411), the display driving circuit (431) may perform repeated display of image C within the time interval (1414) according to the brightness level of the display panel (110) set to a sixth brightness level that is lower than the fifth brightness level and higher than the second brightness level. For example, the sixth brightness level may be determined (or identified) (or acquired) by the CPU (411). For example, the sixth brightness level may be determined based on a second program (492) executed by the CPU (411). For example, the sixth brightness level may be determined based on a first program (491) executed by the CPU (411). For example, the sixth brightness level may be determined by the DPU (412). For example, the sixth brightness level may be determined by the display driving circuit (431). For example, the scan for the repeated display of image C may be performed using image C in the memory (420) (or GRAM in the display driving circuit (431)).

[0279] For example, the display driving circuit (431) can display image C again within the time interval (1415) according to the brightness level of the display panel (110) set to the second brightness level, which is lower than the sixth brightness level. For example, the gradual change from the first brightness level to the second brightness level can be completed by performing repeated display of image C according to the brightness level of the display panel (110) set to the second brightness level within the time interval (1415).

[0280] As described above, the electronic device (100) can adaptively schedule the plurality of time intervals and the one or more blank periods according to the length of the frame interval and the minimum time interval.

[0281] The operations exemplified above can be performed within the electronic devices exemplified in the description below.

[0282] FIG. 15 is a block diagram of an electronic device (1501) within a network environment (1500) according to various embodiments. Referring to FIG. 15 , in the network environment (1500), the electronic device (1501) may communicate with the electronic device (1502) via a first network (1598) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (1504) or the server (1508) via a second network (1599) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (1501) may communicate with the electronic device (1504) via the server (1508). According to one embodiment, the electronic device (1501) may include a processor (1520), a memory (1530), an input module (1550), an audio output module (1555), a display module (1560), an audio module (1570), a sensor module (1576), an interface (1577), a connection terminal (1578), a haptic module (1579), a camera module (1580), a power management module (1588), a battery (1589), a communication module (1590), a subscriber identification module (1596), or an antenna module (1597). In some embodiments, the electronic device (1501) may omit at least one of these components (e.g., the connection terminal (1578)), or may have one or more other components added. In some embodiments, some of these components (e.g., sensor module (1576), camera module (1580), or antenna module (1597)) may be integrated into a single component (e.g., display module (1560)).

[0283] The processor (1520) may, for example, execute software (e.g., a program (1540)) to control at least one other component (e.g., a hardware or software component) of the electronic device (1501) connected to the processor (1520) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (1520) may store commands or data received from other components (e.g., a sensor module (1576) or a communication module (1590)) in a volatile memory (1532), process the commands or data stored in the volatile memory (1532), and store result data in a non-volatile memory (1534). According to one embodiment, the processor (1520) may include a main processor (1521) (e.g., a central processing unit or an application processor) or an auxiliary processor (1523) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (1521). For example, when the electronic device (1501) includes the main processor (1521) and the auxiliary processor (1523), the auxiliary processor (1523) may be configured to use less power than the main processor (1521) or to be specialized for a given function. The auxiliary processor (1523) may be implemented separately from the main processor (1521) or as a part thereof.

[0284] The auxiliary processor (1523) may control at least a portion of functions or states associated with at least one component (e.g., the display module (1560), the sensor module (1576), or the communication module (1590)) of the electronic device (1501), for example, on behalf of the main processor (1521) while the main processor (1521) is in an inactive (e.g., sleep) state, or together with the main processor (1521) while the main processor (1521) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (1523) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (1580) or a communication module (1590)). In one embodiment, the auxiliary processor (1523) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (1501) where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1508)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0285] The memory (1530) can store various data used by at least one component (e.g., the processor (1520) or the sensor module (1576)) of the electronic device (1501). The data can include, for example, software (e.g., the program (1540)) and input data or output data for commands related thereto. The memory (1530) can include volatile memory (1532) or non-volatile memory (1534).

[0286] The program (1540) may be stored as software in memory (1530) and may include, for example, an operating system (1542), middleware (1544), or an application (1546).

[0287] The input module (1550) can receive commands or data to be used in a component of the electronic device (1501) (e.g., a processor (1520)) from an external source (e.g., a user) of the electronic device (1501). The input module (1550) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0288] The audio output module (1555) can output audio signals to the outside of the electronic device (1501). The audio output module (1555) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0289] The display module (1560) can visually provide information to an external party (e.g., a user) of the electronic device (1501). The display module (1560) may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling the device. In one embodiment, the display module (1560) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.

[0290] The audio module (1570) can convert sound into an electrical signal, or vice versa. According to one embodiment, the audio module (1570) can acquire sound through the input module (1550), output sound through the sound output module (1555), or an external electronic device (e.g., electronic device (1502)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1501).

[0291] The sensor module (1576) can detect the operating status (e.g., power or temperature) of the electronic device (1501) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (1576) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0292] The interface (1577) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (1501) with an external electronic device (e.g., the electronic device (1502)). In one embodiment, the interface (1577) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0293] The connection terminal (1578) may include a connector through which the electronic device (1501) may be physically connected to an external electronic device (e.g., the electronic device (1502)). In one embodiment, the connection terminal (1578) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0294] The haptic module (1579) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (1579) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

[0295] The camera module (1580) can capture still images and videos. In one embodiment, the camera module (1580) may include one or more lenses, image sensors, image signal processors, or flashes.

[0296] The power management module (1588) can manage the power supplied to the electronic device (1501). According to one embodiment, the power management module (1588) can be implemented as at least a part of, for example, a power management integrated circuit (PMIC).

[0297] A battery (1589) may power at least one component of the electronic device (1501). In one embodiment, the battery (1589) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0298] The communication module (1590) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1501) and an external electronic device (e.g., electronic device (1502), electronic device (1504), or server (1508)), and the performance of communication through the established communication channel. The communication module (1590) may operate independently from the processor (1520) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (1590) may include a wireless communication module (1592) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (1594) (e.g., a local area network (LAN) communication module, or a power line communication module). Any of these communication modules may communicate with an external electronic device (1504) via a first network (1598) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1599) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a local area network or a wide area network)). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (1592) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1596) to verify or authenticate the electronic device (1501) within a communication network such as the first network (1598) or the second network (1599).

[0299] The wireless communication module (1592) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimizing terminal power and connecting multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency communications (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (1592) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1592) may support various technologies for securing performance in high-frequency bands, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (1592) may support various requirements specified in the electronic device (1501), an external electronic device (e.g., the electronic device (1504)), or a network system (e.g., the second network (1599)). According to one embodiment, the wireless communication module (1592) may support a peak data rate (e.g., 20 Gbps or more) for eMBB implementation, a loss coverage (e.g., 164 dB or less) for mMTC implementation, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC implementation.

[0300] The antenna module (1597) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (1597) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (1597) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (1598) or the second network (1599), may be selected from the plurality of antennas by, for example, the communication module (1590). A signal or power may be transmitted or received between the communication module (1590) and the external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (1597).

[0301] According to various embodiments, the antenna module (1597) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.

[0302] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).

[0303] According to one embodiment, commands or data may be transmitted or received between the electronic device (1501) and an external electronic device (1504) via a server (1508) connected to a second network (1599). Each of the external electronic devices (1502 or 1504) may be the same or a different type of device as the electronic device (1501). According to one embodiment, all or part of the operations executed in the electronic device (1501) may be executed in one or more of the external electronic devices (1502, 1504, or 1508). For example, when the electronic device (1501) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1501) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (1501). The electronic device (1501) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (1501) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (1504) may include an Internet of Things (IoT) device. The server (1508) may be an intelligent server utilizing machine learning and / or a neural network.According to one embodiment, an external electronic device (1504) or server (1508) may be included within the second network (1599). The electronic device (1501) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.

[0304] FIG. 16 is a block diagram (1600) of a display module (1560) according to various embodiments. Referring to FIG. 16, the display module (1560) may include a display (1610) and a display driver IC (DDI) (1630) for controlling the display (1610). The DDI (1630) may include an interface module (1631), a memory (1633) (e.g., a buffer memory), an image processing module (1635), or a mapping module (1637). The DDI (1630) may receive image information including, for example, image data or an image control signal corresponding to a command for controlling the image data, from another component of the electronic device (1501) through the interface module (1631). For example, according to one embodiment, image information may be received from a processor (1520) (e.g., a main processor (1521) (e.g., an application processor) or an auxiliary processor (1523) (e.g., a graphics processing unit) that operates independently of the function of the main processor (1521). The DDI (1630) may communicate with a touch circuit (1650) or a sensor module (1576) through the interface module (1631). In addition, the DDI (1630) may store at least a part of the received image information in the memory (1633), for example, in units of frames. The image processing module (1635) may, for example, perform preprocessing or postprocessing (e.g., resolution, brightness, or size adjustment) on at least a part of the image data based on at least a characteristic of the image data or a characteristic of the display (1610). The mapping module (1637) may output a voltage value or a value corresponding to the image data preprocessed or postprocessed through the image processing module (1635). Current values ​​can be generated.According to one embodiment, the generation of the voltage value or current value may be performed at least in part based on, for example, properties of pixels of the display (1610) (e.g., arrangement of pixels (RGB stripe or pentile structure), or size of each sub-pixel). At least some pixels of the display (1610) may be driven at least in part based on, for example, the voltage value or current value, so that visual information (e.g., text, image, or icon) corresponding to the image data may be displayed through the display (1610).

[0305] According to one embodiment, the display module (1560) may further include a touch circuit (1650). The touch circuit (1650) may include a touch sensor (1651) and a touch sensor IC (1653) for controlling the same. The touch sensor IC (1653) may control the touch sensor (1651) to detect, for example, a touch input or a hovering input for a specific location of the display (1610). For example, the touch sensor IC (1653) may detect a touch input or a hovering input by measuring a change in a signal (e.g., voltage, light quantity, resistance, or charge quantity) for a specific location of the display (1610). The touch sensor IC (1653) may provide information (e.g., location, area, pressure, or time) regarding the detected touch input or hovering input to the processor (1520). According to one embodiment, at least a portion of the touch circuit (1650) (e.g., touch sensor IC (1653)) may be included as part of the display driver IC (1630), or as part of the display (1610), or as part of another component (e.g., coprocessor (1523)) disposed external to the display module (1560).

[0306] According to one embodiment, the display module (1560) may further include at least one sensor (e.g., a fingerprint sensor, an iris sensor, a pressure sensor, or an illuminance sensor) of the sensor module (1576), or a control circuit therefor. In this case, the at least one sensor or the control circuit therefor may be embedded in a part of the display module (1560) (e.g., the display (1610) or the DDI (1630)) or a part of the touch circuit (1650). For example, when the sensor module (1576) embedded in the display module (1560) includes a biometric sensor (e.g., a fingerprint sensor), the biometric sensor may obtain biometric information (e.g., a fingerprint image) associated with a touch input through a part of the display (1610). For another example, if the sensor module (1576) embedded in the display module (1560) includes a pressure sensor, the pressure sensor may obtain pressure information associated with a touch input through a portion or the entire area of ​​the display (1610). According to one embodiment, the touch sensor (1651) or the sensor module (1576) may be disposed between pixels of a pixel layer of the display (1610), or above or below the pixel layer.

[0307] The technical problems to be achieved in the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person having ordinary knowledge in the technical field to which the present disclosure pertains.

[0308] As described above, an electronic device (e.g., electronic device (100)) may include a memory (e.g., memory (420)) that includes one or more storage media and stores instructions, at least one processor (e.g., at least one processor (410)) that includes a processing circuit, and a display (e.g., display (430)) that includes a display driving circuit (e.g., display driving circuit (431)) and a display panel (e.g., display panel (110)). The at least one processor may be configured to individually or collectively execute the instructions to control the display driving circuit to change a frame interval representing a shortest time interval between image transmissions from the at least one processor to the display driving circuit to be executed for changing an image displayed on the display panel from a first frame interval to a second frame interval longer than the first frame interval, and to perform display of a first image on the display panel by executing the first image transmission from the at least one processor to the display driving circuit, and to complete one or more scans for repeated display of the first image performed on the display panel based on the change from the first frame interval to the second frame interval before a start timing of a second image transmission from the at least one processor to the display driving circuit to be executed according to the second frame interval for performing display of a second image.

[0309] The at least one processor may be configured to individually or collectively execute the instructions to control the display driving circuit to complete the one or more scans before the start timing by generating a command to complete the one or more scans before the start timing and transmitting the command to the display driving circuit based on changing the frame interval from the first frame interval to the second frame interval.

[0310] The memory may store a first program including a part of the instructions included in a hardware abstraction layer (HAL) for controlling the display and a second program including another part of the instructions included in a framework layer for controlling the display. Each of the first frame interval and the second frame interval is determined using the second program executed by the at least one processor, and changing the frame interval from the first frame interval to the second frame interval is performed using the second program executed by the at least one processor, and information indicating the second frame interval changed from the first frame interval may be provided to the first program from the second program.

[0311] The at least one processor may be configured to individually or collectively execute the instructions to generate the command using the first program that obtains the information provided from the second program, and to transmit the command to the display driving circuit using the first program.

[0312] The at least one processor may include a central processing unit (CPU) including a processing circuit, and a display processing unit (DPU) including a processing circuit. The first program and the second program may be executed by the CPU among the CPU and the DPU. The at least one processor may be configured to individually or collectively execute the instructions to generate the command using the DPU among the CPU and the DPU, and transmit the command to the display driving circuit using the DPU among the CPU and the DPU, according to the second frame interval indicated by the information.

[0313] The at least one processor may be configured to individually or collectively execute the instructions to control the display driving circuit to complete the one or more scans before the start timing by transmitting the command indicating the second frame interval to the display driving circuit to complete the one or more scans before the start timing. The display driving circuit may be configured to complete the one or more scans before the time timing according to the second frame interval indicated by the command.

[0314] The above frame interval may be represented as the number of one or more light periods available to provide time to execute image transmission.

[0315] The display driving circuit may be configured to complete the one or more scans before the start timing by performing the one or more scans at a timing corresponding to a divisor of the second frame interval based on the command.

[0316] The above first image transmission and the above second image transmission can be performed according to the video mode of MIPI (mobile industry processor interface) DSI (display serial interface).

[0317] The above first image transmission and the above second image transmission can be performed according to the ARP (adaptive refresh panel) of the MIPI (mobile industry processor interface) DSI (display serial interface).

[0318] The above first image transmission and the above second image transmission can be executed according to a command mode of MIPI (mobile industry processor interface) DSI (display serial interface).

[0319] The above first image transmission and the above second image transmission can be performed according to a video hybrid mode of MIPI (mobile industry processor interface) DSI (display serial interface).

[0320] The display driving circuit may include a graphic random access memory (GRAM). The display driving circuit may be configured to store the first image received from the at least one processor through the first image transmission in the GRAM, and to perform the display of the first image on the display panel and then complete the one or more scans performed using the first image maintained in the memory before the start timing.

[0321] The at least one processor may be configured to individually or collectively execute the instructions to identify a type of content provided based on the display of the first image, to control the display driving circuit to refrain from performing the one or more scans based on the type of the content corresponding to video, and to control the display driving circuit to complete the one or more scans before the start timing based on the type of the content distinct from video.

[0322] As described above, the method can be executed in an electronic device (e.g., electronic device (100)) having a display (e.g., display (430)) including a display driving circuit (e.g., display driving circuit (431)) and a display panel (e.g., display panel (110)). The method may include: changing a frame interval representing a shortest time interval between image transmissions from at least one processor of the electronic device (e.g., at least one processor (410)) to the display driving circuit to be executed to change an image displayed on the display panel from a first frame interval to a second frame interval longer than the first frame interval; controlling the display driving circuit to perform display of a first image on the display panel by executing the first image transmission from the at least one processor to the display driving circuit; and controlling the display driving circuit to complete one or more scans for repeated display of the first image performed on the display panel based on the change from the first frame interval to the second frame interval before a start timing of a second image transmission from the at least one processor to the display driving circuit to be executed according to the second frame interval to perform display of a second image.

[0323] The operation of controlling the display driving circuit to complete the one or more scans before the start timing may include an operation of controlling the display driving circuit to complete the one or more scans before the start timing by generating a command to complete the one or more scans before the start timing based on changing the frame interval from the first frame interval to the second frame interval and transmitting the command to the display driving circuit.

[0324] The operation of controlling the display driving circuit to complete the one or more scans before the start timing may include controlling the display driving circuit to complete the one or more scans before the start timing by transmitting the command indicating the second frame interval to the display driving circuit to complete the one or more scans before the start timing.

[0325] As described above, an electronic device (e.g., electronic device (100)) may include a memory (e.g., memory (420)) that includes one or more storage media and stores instructions, at least one processor (e.g., at least one processor (410)) that includes a processing circuit, and a display (e.g., display (430)) that includes a display driving circuit (e.g., display driving circuit (431)) and a display panel (e.g., display panel (110)). The at least one processor may be configured to individually or collectively execute the instructions to generate a command to change the brightness level of the display panel to a second brightness level while displaying an image on the display panel set according to a first brightness level, and to control the display driving circuit to gradually change the brightness level from the first brightness level to the second brightness level using a plurality of time intervals within a brightness change period based on the command, wherein a first frame interval corresponding to a first value divisible by a value corresponding to a length of each of the plurality of time intervals does not include one or more blank periods that are not used for the gradual change, and a second frame interval corresponding to a second value not divisible by the value includes the one or more blank periods. Each of the first frame interval and the second frame interval may represent a shortest time interval between image transmissions from the at least one processor to the display driving circuit that are executed to change an image displayed on the display panel.

[0326] The one or more blank periods may be separated within the second frame interval according to the allocation, when there are multiple blank periods included within the second frame interval.

[0327] One or more third brightness levels between the first brightness level and the second brightness level, which are used for the gradual change, may be obtained by using some of the instructions included in a program included in a hardware abstraction layer (HAL) for controlling the display.

[0328] The at least one processor may include a central processing unit (CPU) including a processing circuit, and a display processing unit (DPU) including a processing circuit. Of the CPU and the DPU, the CPU may be configured to determine the second brightness level. Of the CPU and the DPU, the DPU may be configured to determine one or more third brightness levels between the first brightness level and the second brightness level, which are used for the gradual change.

[0329] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned will be clearly understood by a person having ordinary skill in the art to which the present disclosure pertains.

[0330] According to one embodiment, the method may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program instructions, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.

[0331] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0332] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0333] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0334] Various embodiments of the present document may be implemented as software (e.g., a program (1540)) including one or more instructions stored in a storage medium (e.g., an internal memory (1536) or an external memory (1538)) readable by a machine (e.g., an electronic device (1501)). For example, a processor (e.g., a processor (1520)) of the machine (e.g., an electronic device (1501)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.

[0335] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as included in a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0336] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In electronic devices, A memory comprising one or more storage media and storing instructions; At least one processor comprising a processing circuit; and A display comprising a display driving circuit and a display panel, The above instructions, when individually or collectively executed by the at least one processor, Changing a frame interval representing a shortest time interval between image transmissions from the at least one processor to the display driving circuit to be executed to change an image displayed on the display panel from a first frame interval to a second frame interval longer than the first frame interval, Controlling the display driving circuit to perform display of a first image on the display panel by executing a first image transmission from the at least one processor to the display driving circuit, Controlling the display driving circuit to complete one or more scans for repeated display of the first image performed on the display panel based on the change from the first frame interval to the second frame interval, prior to the start timing of transmission of the second image from the at least one processor to the display driving circuit to be executed according to the second frame interval to perform display of the second image; causing said electronic device, Electronic devices.

2. In claim 1, the instructions, when individually or collectively executed by the at least one processor, generating a command to complete said one or more scans before said start timing based on changing said frame interval from said first frame interval to said second frame interval; and By transmitting the above command to the display driving circuit, Control the display driving circuit to complete the one or more scans prior to the start timing; causing said electronic device, Electronic devices.

3. In claim 2, the memory, Store a first program including some of the instructions included in a hardware abstraction layer (HAL) to control the display and a second program including other some of the instructions included in a framework layer to control the display, The above first frame interval and the above second frame interval are, Using the second program executed by the at least one processor, it is determined, Changing the above frame interval from the first frame interval to the second frame interval, is performed using the second program executed by at least one processor, Information indicating the second frame interval changed from the first frame interval is, Provided from the above second program to the above first program, Electronic devices.

4. In claim 3, the instructions, when individually or collectively executed by the at least one processor, Using the first program that has obtained the information provided from the second program, the command is generated, Using the first program, causing the electronic device to transmit the command to the display driving circuit, Electronic devices.

5. In claim 3, at least one processor, A central processing unit (CPU) including a processing circuit, and a display processing unit (DPU) including a processing circuit, The above first program and the above second program, Executed by the CPU among the CPU and the DPU, The above instructions, when individually or collectively executed by the at least one processor, According to the second frame interval indicated by the above information, the command is generated using the DPU among the CPU and the DPU, Causing the electronic device to transmit the command to the display driving circuit, using the DPU among the CPU and the DPU. Electronic devices.

6. In claim 1, the frame interval is: Indicated by the number of one or more available light intervals to provide time for executing the image transmission, Electronic devices.

7. In claim 2 or 6, the display driving circuit, Based on the above command, the one or more scans are performed at a timing corresponding to a divisor of the second frame interval, thereby completing the one or more scans before the start timing. Electronic devices.

8. In claim 1, the first image transmission and the second image transmission are, It runs according to the video mode of MIPI (mobile industry processor interface) DSI (display serial interface). Electronic devices.

9. In claim 1, the first image transmission and the second image transmission are, It runs according to ARP (adaptive refresh panel) of MIPI (mobile industry processor interface) DSI (display serial interface). Electronic devices.

10. In claim 1, the first image transmission and the second image transmission are, It is executed according to the command mode of MIPI (mobile industry processor interface) DSI (display serial interface). Electronic devices.

11. In claim 1, the first image transmission and the second image transmission are, It runs according to the video hybrid mode of MIPI (mobile industry processor interface) DSI (display serial interface). Electronic devices.

12. In claim 10 or 11, the display driving circuit, Includes GRAM (graphic random access memory), The above display driving circuit, storing the first image received from the at least one processor through the first image transmission in the GRAM, configured to complete, before the start timing, the one or more scans performed using the first image maintained in the memory after performing the display of the first image on the display panel; Electronic devices.

13. In claim 1, the instructions, when individually or collectively executed by the at least one processor, Identify the type of content provided based on the display of the first image above, Controlling the display driving circuit to refrain from performing one or more scans based on the type of the content corresponding to the video; Based on the type of said content distinct from the video, controlling said display driving circuit to complete said one or more scans before said start timing, causing said electronic device, Electronic devices.

14. A method for executing in an electronic device having a display including a display driving circuit and a display panel and at least one processor, An operation of changing a frame interval representing a shortest time interval between image transmissions from the at least one processor to the display driving circuit to be executed to change an image displayed on the display panel from a first frame interval to a second frame interval longer than the first frame interval; An operation of controlling the display driving circuit to perform display of a first image on the display panel by executing a first image transmission from the at least one processor to the display driving circuit; An operation of controlling the display driving circuit to complete one or more scans for repeated display of the first image performed on the display panel based on the change from the first frame interval to the second frame interval, prior to a start timing of transmission of the second image from the at least one processor to the display driving circuit to be executed according to the second frame interval to perform display of the second image. method.

15. In claim 14, the operation of controlling the display driving circuit to complete the one or more scans before the start timing comprises: generating a command to complete said one or more scans before said start timing based on changing said frame interval from said first frame interval to said second frame interval; and By transmitting the above command to the display driving circuit, Comprising an action of controlling said display driving circuit to complete said one or more scans prior to said start timing; method.

Citation Information

Patent Citations

  • Display device and display method

    JP2016123122A

  • Image treating apparatus and control method thereof

    KR1020210098904A

  • Cemented lens, lens optical system and Imaging Apparatus

    KR1020210157753A

  • Method, system and non-transitory computer-readable recording medium for providing interactive contents

    KR1020230071943A

  • KR20210101679A