Electronic device and method for performing image request for multi-frequency driving of display panel, and non-transitory computer-readable storage medium
Multi-frequency driving in display panels addresses the challenge of varying refresh rates by optimizing screen portions with different refresh rates, reducing power consumption and improving display quality.
Patent Information
- Application Number
- PCT/KR2024/019887
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-04
- Filing Date
- 2024-12-05
- Publication Date
- 2025-08-07
AI Technical Summary
Existing display technologies face challenges in efficiently managing different refresh rates for various portions of a display panel, leading to issues like afterimages and flickering, which increase power consumption and degrade user experience.
Implementing multi-frequency driving in display panels by using a display driving circuit to manage different refresh rates for different portions of the screen, allowing for simultaneous display of images at varying refresh rates without requiring temporary storage of frame data, thereby reducing power consumption and minimizing afterimages and flickering.
The multi-frequency driving approach reduces power consumption and minimizes afterimages and flickering by optimizing refresh rates for different screen portions, enhancing user experience and display efficiency.
Smart Images

Figure KR2024019887_07082025_PF_FP_ABST
Abstract
Description
Electronic device, method, and non-transitory computer-readable storage medium for performing image requests for multi-frequency driving of a display panel
[0001] The following descriptions relate to electronic devices, methods, and non-transitory computer-readable storage media for performing image requests for multi-frequency driving of a display panel.
[0002] An electronic device may include a display. The display may be used to display an image. The display may include a display panel and a display driving circuit. The display driving circuit may be configured to display the image acquired from a processor of the electronic device on the display panel. For example, the display driving circuit may be configured to control a source driver (or data driver) of the electronic device and a gate driver (or scan driver) of the electronic device to display the image on the display panel.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0004] An electronic device is described. The electronic device may include a processor including a processing circuit. The electronic device may include a display including a display driving circuit and a display panel. The display driving circuit may be configured to display data received from the processor on a first portion of the display panel based on a first refresh rate, and to display data received from the processor on a second portion of the display panel based on a second refresh rate. The display driving circuit may be configured to transmit, to the processor, a request for data to be displayed on the second portion of the display panel. The display driving circuit may be configured to display, on the second portion of the display panel, data received from the processor in association with the request from a different time point than the time points corresponding to the second refresh rate.
[0005] A method is described. The method can be executed in an electronic device having a processor including a processing circuit, and a display including a display driver circuit and a display panel. The method can include an operation in which the display driver circuit displays data received from the processor on a first portion of the display panel based on a first refresh rate, and an operation in which the display driver circuit displays data received from the processor on a second portion of the display panel based on a second refresh rate. The method can include an operation in which the display driver circuit transmits, to the processor, a request for data to be displayed on the second portion of the display panel. The method can include an operation in which the display driver circuit displays, on the second portion of the display panel, data received from the processor in association with the request from a different time point from time points corresponding to the second refresh rate.
[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 a processor including a processing circuit and a display including a display driver circuit and a display panel, cause the display driver circuit to display data received from the processor on a first portion of the display panel based on a first refresh rate and to display data received from the processor on a second portion of the display panel based on a second refresh rate. The one or more programs may include instructions that, when executed by the electronic device, cause the display driver circuit to transmit, to the processor, a request for data to be displayed on the second portion of the display panel. The one or more programs, when executed by the electronic device, may include instructions that cause the display driving circuit to display, on the second portion of the display panel, data received from the processor in association with the request from a different point in time than the point in time corresponding to the second refresh rate.
[0007] An electronic device is described. 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 display driving circuit may be configured to display a first image received from the at least one processor based on a first refresh rate on a first portion of an active area of the display panel, while displaying a second image received from the at least one processor based on a second refresh rate different from the first refresh rate on a second portion of the active area. The display driving circuit may be configured to request data to be displayed on the second portion of the active area among the first portion of the active area and the second portion of the active area, based on identifying the second refresh rate, while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the display of the second image. The display driving circuit may be configured to perform repeated display of the second image on the second portion of the active area using the data received from the at least one processor in response to the request, while the first image is maintained on the first portion of the active area according to the display of the first image. The data may be received from a time different from times corresponding to the second refresh rate.
[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 driving circuit and a display panel. The method can include an operation of displaying a first image received from the at least one processor based on a first refresh rate on a first portion of an active area of the display panel, while displaying a second image received from the at least one processor based on a second refresh rate different from the first refresh rate on a second portion of the active area. The method can include an operation of the display driving circuit requesting, from the at least one processor, data to be displayed on the second portion of the active area among the first portion of the active area and the second portion of the active area, based on identifying the second refresh rate, while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the display of the second image. The method may include an operation performed by the display driving circuit to repeatedly display the second image on the second portion of the active area while the first image is maintained on the first portion of the active area according to the display of the first image, using the data received from the at least one processor in response to the request. The data may be received from a time different from times corresponding to the second refresh rate.
[0009] 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 store 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 display driving circuit to display a first image received from the at least one processor based on a first refresh rate on a first portion of an active area of the display panel, while displaying a second image received from the at least one processor based on a second refresh rate different from the first refresh rate on a second portion of the active area. The one or more programs may store instructions that, when executed by the electronic device, cause the display driving circuit to request, from the at least one processor, data to be displayed on the second portion of the active area among the first portion of the active area and the second portion of the active area, while the first image is maintained on the first portion of the active area in accordance with the display of the first image and the second image is maintained on the second portion of the active area in accordance with the display of the second image, based on identifying the second refresh rate. The one or more programs may include instructions that, when executed by the electronic device, cause the display driving circuit to perform, using the data received from the at least one processor in response to the request, repeated display of the second image on the second portion of the active area while the first image is maintained on the first portion of the active area in accordance with the display of the first image. The data may be received from a time different from times corresponding to the second refresh rate.
[0010] FIG. 1 illustrates an example of multi-frequency driving in which display on a first portion of an active area of a display panel is executed at a first refresh rate while display on a second portion of the active area is executed at a second refresh rate higher than the first refresh rate.
[0011] Figure 2 is a simplified block diagram of an exemplary electronic device.
[0012] Figures 3 and 4 illustrate an exemplary method for requesting data for an image to be displayed on a portion of an active area while performing multi-frequency driving of a display panel.
[0013] FIG. 5 is a block diagram of an electronic device within a network environment according to various embodiments.
[0014] FIG. 6 is a block diagram of a display module according to various embodiments.
[0015] FIG. 1 illustrates an example of multi-frequency driving in which display on a first portion of an active area of a display panel is executed at a first refresh rate while display on a second portion of the active area is executed at a second refresh rate higher than the first refresh rate.
[0016] Referring to FIG. 1, an electronic device (100) may include a display (e.g., display (230) of FIG. 2). The display may include a display panel (e.g., display panel (232) of FIG. 2). The display panel may include an active area (110) that is viewable from a front side of the electronic device (100). For example, the active area (110) may define at least a portion of the front side of the electronic device (100). For example, the active area (110) may be usable for displaying a screen viewable from the front side of the electronic device (100). For example, the active area (110) may be used for displaying a screen (190).
[0017] For example, a screen (190) displayed on an active area (110) may include a first portion (191), a second portion (192), and a third portion (193). For example, the first portion (191) of the screen (190), the second portion (192) of the screen (190), and the third portion (193) of the screen (190) may be displayed simultaneously at one (a) timing or within one (a) time interval. For example, the first portion (191) of the screen (190) may be displayed on a first part (111) of the active area (110). For example, the second portion (192) of the screen (190) can be displayed on the second portion (112) of the active area (110) while the first portion (191) of the screen (190) is displayed on the first portion (111) of the active area (110). For example, the third portion (193) of the screen (190) can be displayed on the third portion (113) of the active area (110) while the first portion (191) of the screen (190) is displayed on the first portion (111) of the active area (110) and the second portion (192) of the screen (190) is displayed on the second portion (112) of the active area (110).
[0018] For example, the first portion (191) of the screen (190) may be used to provide the status of the electronic device (100). For example, the first portion (191) of the screen (190) may be an indicator area. The second portion (192) of the screen (190) and the third portion (193) of the screen (190) may be used to provide a user interface (or execution screen) of a software application. For example, the second portion (192) of the screen (190) may represent a sub-region of the user interface that provides one or more contents whose status changes (over time) independently (or regardless) of whether a user input for the electronic device (100) is received. For example, the third portion (193) of the screen (190) may represent a sub-region of the user interface that provides one or more contents whose status changes on the condition that a user input for the electronic device (100) is received. For example, the second portion (192) of the screen (190) may represent a sub-region of the user interface that is used to provide one or more other contents whose state changes more frequently than one or more contents provided within the third portion (193) of the screen (190). As a non-limiting example, the second portion (192) of the screen (190) may represent a sub-region of the user interface that provides a moving picture that is being played, and the third portion (193) of the screen (190) may represent a sub-region of the user interface that provides visual information (e.g., still images, text, characters, graphical objects, and / or visual objects) related to the moving picture.
[0019] For example, a processor (e.g., at least one processor (210) of FIG. 2) (e.g., including a processing circuit) of an electronic device (100), which is a hardware component of the electronic device (100), may obtain an image provided through a first portion (191) of a screen (190) in response to an event that causes a change in a state of the electronic device (100). For example, the processor may obtain (or generate) one or more images provided through a second portion (192) of the screen (190) and a third portion (193) of the screen (190) using the software application. As a non-limiting example, the processor may use the software application to (newly (or additionally)) generate (or acquire) one or more images to be provided through the second portion (192) of the screen (190) every first period, and may use the software application to (newly (or additionally)) generate (or acquire) one or more images to be provided through the third portion (193) of the screen (190) every second period, which is longer than the first period. As a non-limiting example, the processor may use the software application to periodically acquire one or more images to be provided through the second portion (192) of the screen (190) independently of whether a user input is received with respect to the user interface, and may use the software application to acquire one or more images to be provided through the third portion (193) of the screen (190) on the condition that a user input is received with respect to the user interface.
[0020] For example, the state of the second part (192) of the screen (190) may change more frequently than the state of the first part (191) of the screen (190) and the state of the third part (193) of the screen (190). For example, the state of the second part (192) of the screen (190) may change while the states of the first part (191) of the screen (190) and the third part (193) of the screen (190) are maintained.
[0021] For example, since the speed of change of the state of the second part (192) of the screen (190) is faster than the speed of change of the state of the first part (191) of the screen (190) and the speed of change of the state of the third part (193) of the screen (190), the second refresh rate suitable for providing the second part (192) of the screen (190) may be higher than the first refresh rate suitable for providing the first part (191) of the screen (190) and the third refresh rate suitable for providing the third part (193) of the screen (190). As a non-limiting example, since the second refresh rate is higher than the first refresh rate and the third refresh rate, performing display on the first area (191) of the screen (190) at the first refresh rate and performing display on the third area (193) of the screen (190) at the third refresh rate while performing display on the second area (192) of the screen (190) at the second refresh rate can be utilized within the electronic device (100) to reduce power consumption. For example, the electronic device (100) can display the second area (192) of the screen (190) at the second refresh rate while displaying the first area (191) of the screen (190) at the first refresh rate and displaying the third area (193) of the screen (190) at the third refresh rate, using less power than the power consumed by providing the screen (190) at the second refresh rate. For convenience of explanation, below, it is assumed that the first reproduction rate is the same as the third reproduction rate, but this is merely exemplary. The explanations below are also applicable when the first reproduction rate is different from the third reproduction rate.
[0022] For example, the electronic device (100) may display a first area (191) of the screen (190) and a third area (193) of the screen (190) at the first refresh rate while displaying a second area (192) of the screen (190) at the second refresh rate, while displaying a first portion (111) of the active area (110) at the first refresh rate. For example, driving (or controlling) (or causing) the display to display a second portion (112) of the active area (110) at the second refresh rate while displaying a first portion (111) of the active area (100) at the first refresh rate may be referred to as multi-frequency driving. For example, the electronic device (100) may include components (e.g., hardware components) for the multi-frequency driving. The components are exemplified in the description of FIG. 2.
[0023] Figure 2 is a simplified block diagram of an exemplary electronic device.
[0024] Referring to FIG. 2, the electronic device (100) may include at least one processor (210), memory (220), and display (230).
[0025] At least one processor (210) may be a hardware component of the electronic device (100) that is available to execute (or perform) at least some of the operations exemplified in the above and below descriptions. For example, at least one processor (210) may include processing circuitry or processing integrated circuitry. For example, at least one processor (210) may include a central processing unit (CPU) (e.g., including processing circuitry), a graphics processing unit (GPU) (e.g., including processing circuitry), and / or a display processing unit (DPU) (e.g., including processing circuitry). As a non-limiting example, at least one processor (210) may be implemented as a system on chip (SoC). As a non-limiting example, at least one processor (210) may comprise a processor assembly. For example, at least one processor (210) may include at least a portion of the processor (520) of FIG. 5 or may correspond to at least a portion of the processor (520) of FIG. 5.
[0026] The memory (220) may include one or more storage media (or one or more storage devices). For example, the memory (220) may comprise a memory assembly comprising one or more storage media. For example, 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 (220) 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 at least one processor (210).
[0027] The memory (220) may be fixedly embedded within the electronic device (100) or incorporated into one or more suitably 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).
[0028] For example, the memory (220) 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 (210). For example, the memory (220) may store instructions callable by an application programming interface (API). For example, the memory (220) may store instructions within a library.
[0029] For example, the memory (220) may include at least a portion of the memory (530) of FIG. 5 or may correspond to at least a portion of the memory (530) of FIG. 5.
[0030] The display (230) may be a hardware component of the electronic device (100) that is available to perform at least some of the operations exemplified in the above and below descriptions. For example, the display (230) may include at least a portion of the display module (560) of FIGS. 5 and 6 or may correspond to at least a portion of the display module (560) of FIGS. 5 and 6. For example, the display (230) may include a display driver circuit (231) (e.g., including at least a portion of the display driver IC (630) of FIG. 6 or corresponding to at least a portion of the display driver IC (630) of FIG. 6) and a display panel (232) (e.g., including at least a portion of the display (610) of FIG. 6 or corresponding to at least a portion of the display (610) of FIG. 6).
[0031] The display driving circuit (231) may be a hardware component of the electronic device (100) that is available to display a screen (or one or more images) on the display panel (232) (or on an active area (e.g., active area (110)) of the display panel (232). For example, the display driving circuit (202) may be configured to receive data (e.g., frame data) from at least one processor (210) and control the display panel (232) to display the screen (or one or more images) using the data.
[0032] The display panel (232) may be a hardware component of an electronic device (100) that is available to display a screen (or one or more images). For example, the display panel (232) may be configured to display the screen (or one or more images) under the control of a display driving circuit (231).
[0033] The electronic device (100) may include one or more interfaces that electrically and / or physically connect a display driving circuit (231) to at least one processor (210).
[0034] For example, the one or more interfaces may include a first interface (241). The first interface (241) may be a hardware component of the electronic device (100) that is available for data (e.g., frame data) transmitted from at least one processor (210) to the display driving circuit (231). As a non-limiting example, the first interface (241) may include a mobile industry processor interface (MIPI). As a non-limiting example, the first interface (241) may be operated (or driven) according to an adaptive refresh panel (ARP) of a MIPI display serial interface (DSI). For example, the display driving circuit (231) operated (driven) according to the ARP can display the image on the active area of the display panel (232) by scanning the image received from the at least one processor (210) without using the memory (e.g., the memory configured to at least temporarily store frame data (e.g., graphic random access memory (GRAM))) within the display driving circuit (231). As a non-limiting example, the at least one processor (210) may not execute determining (or identifying) (or confirming) whether to (re)transmit the image for repeated display of the image according to the ARP. For example, for the ARP, the display driving circuit (231) displays the image without using the memory within the display driving circuit (231) and the at least one processor (210) refrains from determining whether to transmit the image for repeated display, so that the display driving circuit (231) can display the image on the display panel (232) according to the ARP. A request to perform can be transmitted to at least one processor (210).For example, the display driving circuit (231) may change the state of a signal (e.g., a TE (tearing effect) signal) transmitted from the display driving circuit (231) to at least one processor (210) in order to transmit the request according to the ARP. Changing the state of the signal will be illustrated in more detail within the description of FIGS. 3 and 4.
[0035] For example, the one or more interfaces may include a second interface (242). The second interface (242) may be a hardware component of the electronic device (100) that is available for a signal (e.g., a synchronization signal) (e.g., a tearing effect signal (TE)) transmitted from the display driving circuit (231) to at least one processor (210). As a non-limiting example, the second interface (242) may include a serial peripheral interface (SPI), a universal asynchronous receiver / transmitter (UART), an inter-integrated circuit (I2C), or an improved inter-integrated circuit (I3C).
[0036] For example, the one or more interfaces may include a third interface (243). The third interface (243) may be a hardware component of the electronic device (100) that is available for information to be transmitted from the display driving circuit (231) to at least one processor (210). As a non-limiting example, the third interface (243) may include SPI, UART, I2C, or I2C.
[0037] For example, the display driving circuit (231) may be configured to perform a scan for display on a part of the active area (e.g., the active area (110)) of the display panel (232) within one time interval for display on the display panel (232) and to refrain from (or bypass) (or skip) a scan for display on another part of the active area. For example, since the display driving circuit (231) is configured to perform the scan for display on the part of the active area (e.g., the first part of the active area or the second part of the active area) and to refrain from a scan for display on the other part of the active area (e.g., the second part of the active area or the first part of the active area), the display (230) may support the multi-frequency driving. For example, as illustrated in the description of FIG. 1, since the display driving circuit (231) is configured to perform the scan for displaying the part of the active area and to refrain from scanning for displaying the other part of the active area according to the multi-frequency driving, the display driving circuit (231) can perform displaying the second part of the active area according to a refresh rate that is different from the refresh rate for displaying the first part of the active area.
[0038] For example, the display driving circuit (231) may display a first image received from the at least one processor according to a first refresh rate on the first part of the active area of the display panel (232), while displaying a second image received from the at least one processor according to a second refresh rate different from the first refresh rate on the second part of the active area.
[0039] For example, the first refresh rate may represent a refresh rate targeted (or identified) (or recognized) (or scheduled) by at least one processor (210) for an image displayed on the first portion of the active area. For example, the first refresh rate may correspond to a time interval scheduled by the at least one processor (210) to transmit the image displayed on the first portion of the active area from the at least one processor (210) to the display driving circuit (231) via the first interface (241). For example, the first refresh rate may correspond to a time period during which the first image is maintained on the display panel (232).
[0040] For example, the second refresh rate may represent a refresh rate targeted (or identified) (or recognized) (or scheduled) by at least one processor (210) for an image displayed on the second portion of the active area. For example, the second refresh rate may correspond to a time interval scheduled by the at least one processor (210) to transmit the image displayed on the second portion of the active area from the at least one processor (210) to the display driving circuit (231) via the first interface (241). For example, the second refresh rate may correspond to a time period during which the second image is maintained on the display panel (232).
[0041] For example, the display driving circuit (231) can display data received from at least one processor (210) (or a processor (e.g., DPU)) based on the first refresh rate on a first portion of the display panel (232) (or a first portion of the active area of the display panel (232), and can display data received from at least one processor (210) (or a processor (e.g., DPU)) based on the second refresh rate on a second portion of the display panel (232) (or a second portion of the active area). For example, the display driving circuit (231) can transmit a request for data to be displayed on the second portion of the display panel (232) to the at least one processor (210). For example, the display driving circuit (231) may display, on the second portion of the display panel (232), data received from at least one processor (210) in association with the request from a time point other than the time points corresponding to the second refresh rate. For example, the request may be transmitted from the display driving circuit (231) to the at least one processor (210) according to the ARP. For example, the request may be transmitted from the display driving circuit (231) to the at least one processor (210) independently of receiving data for the first portion of the display panel (232) from the at least one processor (210) based on the first refresh rate.
[0042] For example, since the first refresh rate may correspond to the time that the first image is maintained on the display panel (232), an afterimage may occur on the first portion of the active area when the first refresh rate is lower than the reference refresh rate. For example, since the second refresh rate may correspond to the time that the second image is maintained on the display panel (232), an afterimage may occur on the second portion of the active area when the second refresh rate is lower than the reference refresh rate.
[0043] For example, the first refresh rate may be changed from a third refresh rate that is different from the first refresh rate. For example, the third refresh rate may be higher or lower than the first refresh rate. For example, the third refresh rate may correspond to a time interval between displays on the first portion of the active area performed by the display driving circuit (231) before (or immediately before) the first refresh rate is used for display on the first portion of the active area. For example, when a difference value between the first refresh rate and the third refresh rate is higher than a threshold value, flickering may occur on the first portion of the active area due to displaying the image received according to the first refresh rate on the first portion of the active area.
[0044] For example, the second refresh rate may be changed from a fourth refresh rate that is different from the second refresh rate. For example, the fourth refresh rate may be higher or lower than the second refresh rate. For example, the fourth refresh rate may correspond to a time interval between displays on the second portion of the active area performed by the display driving circuit (231) before (or immediately before) the second refresh rate is used for display on the second portion of the active area. For example, when a difference value between the second refresh rate and the fourth refresh rate is higher than a threshold value, flickering may occur on the second portion of the active area due to displaying the image received according to the second refresh rate on the first portion of the active area.
[0045] For example, the display driving circuit (231) may display a first image received from at least one processor (210) according to the first refresh rate on the first portion of the active area, while displaying a second image received from at least one processor (210) according to the second refresh rate on the second portion of the active area. For example, the display driving circuit (231) may request data to be displayed on the second portion of the active area according to the second refresh rate, from the at least one processor (210), while the first image is maintained on the first portion of the active area and the second image is maintained on the second portion of the active area. For example, requesting the data may be executed by the display driving circuit (231) to reduce the afterimage and / or the flicker. As a non-limiting example, requesting the data may be executed by the display driver circuit (231) to perform repeated display of the second image on the second portion of the active area. For example, the display driver circuit (231) may receive the data transmitted from at least one processor (210) in response to the request via the first interface (241). For example, the display driver circuit (231) may use the data received from at least one processor (210) via the first interface (241) to perform the repeated display of the second image on the second portion of the active area to reduce the afterimage and / or the flicker. For example, the repeated display of the second image may be performed while the first image is maintained on the first portion of the active area.As a non-limiting example, the refresh rate on the second portion of the active area may be higher than the second refresh rate, depending on the repeated display of the second image. These operations are described in more detail in the descriptions of FIGS. 3 and 4.
[0046] Figures 3 and 4 illustrate an exemplary method for requesting data for an image to be displayed on a portion of an active area while performing multi-frequency driving of a display panel.
[0047] Referring to FIG. 3, at least one processor (210) may transmit at least one command (303) for multi-frequency driving to the display driving circuit (231) via the first interface (241). For example, the at least one command (303) may include a command (301) and a command (302). For example, the command (301) may indicate enabling the multi-frequency driving. For example, the command (302) may indicate a configuration of the multi-frequency driving. As a non-limiting example, the command (302) may indicate a method of dividing the active area for the multi-frequency driving. For example, the command (302) may indicate that, for the multi-frequency driving, the active area is divided into a first area of the active area (or a first part of the active area), a second area of the active area (or a second part of the active area), a third area of the active area (or a third part of the active area), a fourth area of the active area (or a fourth part of the active area), and a fifth area of the active area (or a fifth part of the active area). For example, the command (302) may include location information of the first area of the active area, location information of the second area of the active area, location information of the third area of the active area, location information of the fourth area of the active area, and location information of the fifth area of the active area.As a non-limiting example, the command (302) may include information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the first area of the active area (or information about a frame interval for display on the first area of the active area), information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the second area of the active area (or information about a frame interval for display on the second area of the active area), information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the third area of the active area (or information about a frame interval for display on the third area of the active area), information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the fourth area of the active area (or information about a frame interval for display on the fourth area of the active area), and information about the It may include information about a refresh rate for an image displayed on the fifth region (e.g., a refresh rate scheduled by at least one processor (210)) (or information about a frame interval for display on the fifth region of the active area).
[0048] For example, at least one processor (210) may transmit a vertical synchronization signal (VSS) packet (304-1) to the display driving circuit (231) via the first interface (241) to indicate a start time (341) of a vertical synchronization signal (e.g., corresponding to one of the start times of a light-emitting period (390) capable of executing image transmission). For example, at least one processor (210) may, after transmitting a VSS packet (304-1), (sequentially) transmit an image (311) to be displayed on the first area of the active area, an image (312) to be displayed on the second area of the active area, an image (313) to be displayed on the third area of the active area, an image (314) to be displayed on the fourth area of the active area, and an image (315) to be displayed on the fifth area of the active area to the display driving circuit (231) via the first interface (241).
[0049] For example, the display driving circuit (231) may perform a scan based on a start time (341) using images (311), (312), (313), (314), and (315) received (sequentially) from at least one processor (210) via the first interface (241), thereby displaying the image (311) on the first area of the active area, displaying the image (312) on the second area of the active area, displaying the image (313) on the third area of the active area, displaying the image (314) on the fourth area of the active area, and displaying the image (315) on the fifth area of the active area.
[0050] For example, the display driving circuit (231) may request data (361) to be displayed on the first region of the active region and the fourth region of the active region among the first region of the active region, the second region of the active region, the third region of the active region, the fourth region of the active region, and the fifth region of the active region, from at least one processor (210), according to a refresh rate (e.g., scheduled by at least one processor (210)) for the image (311) displayed on the first region of the active region and a refresh rate (e.g., scheduled by at least one processor (210)) for the image (314) displayed on the fourth region of the active region while the image (311), the image (312), the image (313), the image (314), and the image (315) are maintained on the active region. For example, the display driving circuit (231) may request data (361) from at least one processor (210) based on a length of time that the image (311) is maintained on the first region of the active region and a length of time that the image (314) is maintained on the fourth region of the active region while the images (311), (312), (313), (314), and (315) are maintained on the active region. For example, the display driving circuit (231) may request data (361) from at least one processor (210) based on a frame interval for display on the first region of the active region and a frame interval for display on the fourth region of the active region while the images (311), (312), (313), (314), and (315) are maintained on the active region.For example, the frame interval for display on the first region of the active area may represent the shortest time interval of image transmission for display on the first region of the active area. For example, the frame interval for display on the fourth region of the active area may represent the shortest time interval of image transmission for display on the fourth region of the active area. For example, the display driving circuit (231) may request data (361) from at least one processor (210) based on a difference between a refresh rate used for display on the first region of the active region before the refresh rate for image (311) and the refresh rate for image (311) while images (311), (312), (313), (314), and (315) are maintained on the active region, and a difference between a refresh rate used for display on the fourth region of the active region before the refresh rate for image (314) and the refresh rate for image (314). As a non-limiting example, the data (361) may include information about the first region of the active region and the fourth region of the active region.
[0051] As a non-limiting example, requesting data (361) may be performed via the first interface (241) within the porch portion of the vertical synchronization signal. As a non-limiting example, requesting data (361) may be performed via the third interface (243). As a non-limiting example, requesting data (361) may also be performed via the second interface (242). For example, requesting data (361) may be performed to reduce afterimages and / or flickering that may occur on the first region of the active area and the fourth region of the active area. As a non-limiting example, data (361) may be requested to at least one processor (210) for repeated display of image (311) and repeated display of image (314).
[0052] For example, the request may include changing the state of a signal (e.g., the TE signal) transmitted from the display driver circuit (231) to at least one processor (210) via the second interface (242). For example, the display driver circuit (231) may change the state of the signal from a first state to a second state different from the first state, such as state (351), for the request. For example, the second state may indicate a request for an image to be displayed on the display panel (232) (or the active area), unlike the first state.
[0053] For example, at least one processor (210) may receive the request from the display driving circuit (231). For example, at least one processor (210) may generate (or obtain) a command (305-1) for multi-frequency driving based on (or in response to) the request. As a non-limiting example, the command (305-1) may indicate a location (e.g., the first region of the active area) at which an image (316) to be transmitted from the at least one processor (210) is to be displayed and a location (e.g., the fourth region of the active area) at which an image (317) to be transmitted from the at least one processor (210) is to be displayed. For example, at least one processor (210) may transmit the command (305-1) to the display driving circuit (231) via the first interface (241). For example, the display driving circuit (231) can receive a command (305-1) from at least one processor (210).
[0054] For example, at least one processor (210) may transmit, to the display driving circuit (231), a VSS packet (304-2) to indicate a start time (342) of a vertical synchronization signal for displaying images (316) and images (317) (e.g., corresponding to a start time of one of the start times of the light-emitting sections (390) capable of executing image transmission). For example, the VSS packet (304-2) may be transmitted for display on a portion of the active area (e.g., display on the first area and the fourth area), unlike the VSS packet (304-1) that is transmitted for display on the active area. For example, the VSS packet (304-2) may be transmitted for changing an image displayed on a portion of the active area. For example, the display driver circuit (231) may change the state of the signal from the second state to the first state, such as state (352), based on (or in response to) a VSS packet (304-2) received from at least one processor (210). For example, the change from the second state to the first state may be performed for one or more images (e.g., image (316) and image (317)) to be received after the VSS packet (304-2).
[0055] For example, at least one processor (210) may transmit data (e.g., data (361)) including an image (316) to be displayed on the first region of the active area and an image (317) to be displayed on the fourth region of the active area, to the display driving circuit (231) via the first interface (241), after transmitting the VSS packet (304-2). For example, the image (316) may be transmitted for a time duration corresponding to the first region of the active area, and the image (317) may be transmitted for a time duration corresponding to the fourth region of the active area. For example, the at least one processor (210) may support multi-frequency driving of the display (230) by transmitting the image (316) and the image (317) and not transmitting the image to be displayed on the second region of the active area, the image to be displayed on the third region of the active area, and the image to be displayed on the fifth region of the active area. For example, image (316) may be identical to image (311) or may be at least partially different from image (311). For example, image (317) may be identical to image (314) or may be at least partially different from image (314).
[0056] For example, the display driving circuit (231) can display an image (316) on the first region of the active area and display an image (317) on the fourth region of the active area, while the images (312), (313), and (315) are maintained on the active area, using the data received from at least one processor (210) via the first interface (241). For example, when the image (316) is identical to the image (311) and the image (317) is identical to the image (314), the display driving circuit (231) can perform repeated display on the first region of the active area and repeated display on the fourth region of the active area, while the images (312), (313), and (315) are maintained on the active area, using the data received from at least one processor (210) via the first interface (241). As a non-limiting example, the display driving circuit (231) may recognize that the data received from at least one processor (210) is to be used to perform the repeated display on the first area of the active area and the repeated display on the fourth area of the active area by performing a CRC (cyclic redundancy check) on the data, and based on the recognition, may perform the repeated display on the first area of the active area and the repeated display on the fourth area of the active area. For example, the display driving circuit (231) may perform a scan based on a start time (342) using the image (316) and the image (317), thereby displaying the image (316) on the first area of the active area and displaying the image (317) on the fourth area of the active area.
[0057] For example, the display driving circuit (231) may request data (362) to be displayed on the second region of the active region and the third region of the active region among the first region of the active region, the second region of the active region, the third region of the active region, the fourth region of the active region, and the fifth region of the active region, from at least one processor (210), according to a refresh rate (e.g., scheduled by at least one processor (210)) for the image (312) displayed on the second region of the active region and a refresh rate (e.g., scheduled by at least one processor (210)) for the image (313) displayed on the third region of the active region while the image (316), the image (312), the image (313), the image (317), and the image (315) are maintained on the active region. For example, the display driving circuit (231) may request data (362) from at least one processor (210) based on a length of time that the image (312) is maintained on the second region of the active region and a length of time that the image (313) is maintained on the third region of the active region while the images (316), (312), (313), (317), and (315) are maintained on the active region. For example, the display driving circuit (231) may request data (362) from at least one processor (210) based on a frame interval for display on the second region of the active region and a frame interval for display on the third region of the active region while the images (316), (312), (313), (317), and (315) are maintained on the active region.For example, the frame interval for display on the second region of the active area may represent the shortest time interval of image transmission for display on the second region of the active area. For example, the frame interval for display on the third region of the active area may represent the shortest time interval of image transmission for display on the third region of the active area. For example, the display driving circuit (231) may request data (362) from at least one processor (210) based on a difference between a refresh rate used for display on the second region of the active region and the refresh rate for the image (312) prior to the refresh rate for the image (312), and a difference between a refresh rate used for display on the third region of the active region and the refresh rate for the image (313) prior to the refresh rate for the image (313), while the images (316), (312), (313), (317), and (315) are maintained on the active region. As a non-limiting example, the data (362) may include information about the second region of the active region and the third region of the active region.
[0058] As a non-limiting example, requesting data (362) may be performed via the first interface (241) within the porch portion of the vertical synchronization signal. As a non-limiting example, requesting data (362) may be performed via the third interface (243). As a non-limiting example, requesting data (362) may also be performed via the second interface (242). For example, requesting data (362) may be performed to reduce afterimages and / or flickering that may occur on the second region of the active region and the third region of the active region. As a non-limiting example, data (362) may be requested to at least one processor (210) for repeated display of image (312) and repeated display of image (313).
[0059] For example, the request may include changing the state of a signal (e.g., the TE signal) transmitted from the display driver circuit (231) to at least one processor (210) via the second interface (242). For example, the display driver circuit (231) may change the state of the signal from a first state to a second state, such as state (353), for the request. For example, the time for performing the change from the first state to the second state, such as state (353), may be determined based on a state of at least one processor (210) (e.g., the time of a previous image transmission executed by the at least one processor (210). As a non-limiting example, the display driving circuit (231) may determine a time for changing the state of the signal from the first state to the second state, and perform the change from the first state to the second state from the determined time, such as state (353), to reduce a delay in processing according to the request that occurs due to a decrease in the operating frequency of at least one processor (210).
[0060] For example, at least one processor (210) may receive the request from the display driving circuit (231). For example, at least one processor (210) may generate (or obtain) a command (305-2) for multi-frequency driving based on (or in response to) the request. As a non-limiting example, the command (305-2) may indicate a location (e.g., the second region of the active area) at which an image (318) to be transmitted from the at least one processor (210) is to be displayed and a location (e.g., the third region of the active area) at which an image (319) to be transmitted from the at least one processor (210) is to be displayed. For example, at least one processor (210) may transmit the command (305-2) to the display driving circuit (231) via the first interface (241). For example, the display driving circuit (231) can receive a command (305-2) from at least one processor (210).
[0061] For example, at least one processor (210) may transmit, to the display driving circuit (231), a VSS packet (304-3) via the first interface (241) to indicate a start time (343) of a vertical synchronization signal for displaying images (318) and images (319) (e.g., corresponding to a start time of one of the start times of the light-emitting period (390) in which image transmission can be executed). For example, the VSS packet (304-3) may be transmitted for display on a portion of the active area (e.g., display on the second area and the third area), unlike the VSS packet (304-1) which is transmitted for display on the active area. For example, the VSS packet (304-3) may be transmitted to change an image displayed on a portion of the active area. For example, the display driver circuit (231) may change the state of the signal from the second state to the first state, such as state (354), based on (or in response to) a VSS packet (304-3) received from at least one processor (210). For example, the change from the second state to the first state may be performed for one or more images (e.g., image (318) and image (319)) to be received after the VSS packet (304-3).
[0062] For example, at least one processor (210) may transmit data (e.g., data (362)) including an image (318) to be displayed on the second region of the active area and an image (319) to be displayed on the third region of the active area, to the display driving circuit (231) via the first interface (241), after transmitting the VSS packet (304-3). For example, the image (318) may be transmitted for a time length corresponding to the second region of the active area, and the image (319) may be transmitted for a time length corresponding to the third region of the active area. For example, the at least one processor (210) may support multi-frequency driving of the display (230) by transmitting the image (318) and the image (319) and not transmitting the image to be displayed on the first region of the active area, the image to be displayed on the fourth region of the active area, and the image to be displayed on the fifth region of the active area. For example, image (318) may be identical to image (312) or may be at least partially different from image (312). For example, image (319) may be identical to image (313) or may be at least partially different from image (313).
[0063] For example, the display driving circuit (231) can perform, using the data received from at least one processor (210) via the first interface (241), displaying an image (318) on the second region of the active area and displaying an image (319) on the third region of the active area while the images (316), (317), and (315) are maintained on the active area. For example, when the image (318) is identical to the image (312) and the image (319) is identical to the image (313), the display driving circuit (231) can perform, using the data received from at least one processor (210) via the first interface (241), repeated display on the second region of the active area and repeated display on the third region of the active area while the images (316), (317), and (315) are maintained on the active area. As a non-limiting example, the display driving circuit (231) may recognize that the data received from at least one processor (210) is to be used to perform the repeated display on the second area of the active area and the repeated display on the third area of the active area by performing a CRC (cyclic redundancy check) on the data, and based on the recognition, may perform the repeated display on the second area of the active area and the repeated display on the third area of the active area. For example, the display driving circuit (231) may perform a scan based on a start time (343) using the image (318) and the image (319), thereby displaying the image (318) on the second area of the active area and displaying the image (319) on the third area of the active area.
[0064] For example, the display driving circuit (231) may request data (363) to be displayed on the fifth region of the active region among the first region of the active region, the second region of the active region, the third region of the active region, the fourth region of the active region, and the fifth region of the active region, from at least one processor (210), according to a refresh rate (e.g., scheduled by at least one processor (210)) of the image (315) displayed on the fifth region of the active region while the image (316), the image (318), the image (319), the image (317), and the image (315) are maintained on the active region. For example, the display driving circuit (231) may request data (363) from at least one processor (210) based on a length of time that the image (315) is maintained on the fifth region of the active area while the images (316), (318), (319), (317), and (315) are maintained on the active area. For example, the display driving circuit (231) may request data (363) from at least one processor (210) based on a frame interval for display on the fifth region of the active area while the images (316), (318), (319), (317), and (315) are maintained on the active area. For example, the frame interval for display on the fifth region of the active area may represent a shortest time interval of image transmission for display on the fifth region of the active area.For example, the display driving circuit (231) may request data (363) from at least one processor (210) based on a difference between a refresh rate used for display on the fifth region of the active region prior to the refresh rate for image (315) and the refresh rate for image (315) while the image (316), image (318), image (319), image (317), and image (315) are maintained on the active region. As a non-limiting example, the data (363) may include information about the fifth region of the active region.
[0065] As a non-limiting example, requesting data (363) may be performed via the first interface (241) within the porch portion of the vertical synchronization signal. As a non-limiting example, requesting data (363) may be performed via the third interface (243). As a non-limiting example, requesting data (363) may also be performed via the second interface (242). For example, requesting data (363) may be performed to reduce afterimages and / or flickering that may occur on the fifth region of the active area. As a non-limiting example, data (363) may be requested to at least one processor (210) for repeated display of the image (315).
[0066] For example, the request may include changing the state of a signal (e.g., the TE signal) transmitted from the display driver circuit (231) to at least one processor (210) via the second interface (242). For example, the display driver circuit (231) may change the state of the signal from a first state to a second state, such as state (355), for the request. For example, the time for performing the change from the first state to the second state, such as state (355), may be determined based on a state of at least one processor (210) (e.g., the time of a previous image transmission executed by the at least one processor (210). As a non-limiting example, the display driving circuit (231) may determine a time for changing the state of the signal from the first state to the second state, and perform the change from the first state to the second state from the determined time, such as state (355), to reduce a delay in processing according to the request that occurs due to a decrease in the operating frequency of at least one processor (210).
[0067] For example, at least one processor (210) may receive the request from the display driving circuit (231). For example, at least one processor (210) may generate (or obtain) a command (305-3) for multi-frequency driving based on (or in response to) the request. As a non-limiting example, the command (305-3) may indicate a location (e.g., the fifth region of the active area) where the image (320) to be transmitted from the at least one processor (210) is to be displayed. For example, at least one processor (210) may transmit the command (305-3) to the display driving circuit (231) via the first interface (241). For example, the display driving circuit (231) may receive the command (305-3) from the at least one processor (210).
[0068] For example, at least one processor (210) may transmit, to the display driving circuit (231), a VSS packet (304-4) via the first interface (241) to indicate a start time (345) of a vertical synchronization signal for displaying an image (320) (e.g., corresponding to a start time of one of the start times of the light-emitting section (390) capable of executing image transmission). For example, the VSS packet (304-4) may be transmitted for display on a portion of the active area (e.g., display on the fifth area), unlike the VSS packet (304-1) that is transmitted for display on the active area. For example, the VSS packet (304-4) may be transmitted for changing an image displayed on a portion of the active area. For example, the display driver circuit (231) may change the state of the signal from the second state to the first state, such as state (356), based on (or in response to) a VSS packet (304-4) received from at least one processor (210). For example, the change from the second state to the first state may be performed for one or more images (e.g., image (320)) to be received after the VSS packet (304-4).
[0069] For example, at least one processor (210) may transmit data (e.g., data (363)) including an image (320) to be displayed on the fifth region of the active area, to the display driving circuit (231) via the first interface (241), after transmitting the VSS packet (304-4). For example, the image (320) may be transmitted for a length of time corresponding to the fifth region of the active area. For example, at least one processor (210) may support multi-frequency driving of the display (230) by transmitting the image (320) and not transmitting the image to be displayed on the first region of the active area, the image to be displayed on the second region of the active area, the image to be displayed on the third region of the active area, and the image to be displayed on the fourth region. For example, the image (320) may be identical to the image (315) or may be at least partially different from the image (315).
[0070] For example, the display driving circuit (231) can display an image (320) on the fifth region of the active area while the images (316), (318), (319), and (317) are maintained on the active area by using the data received from at least one processor (210) via the first interface (241). For example, when the image (320) is identical to the image (315), the display driving circuit (231) can perform repeated display on the fifth region of the active area while the images (316), (318), (319), and (317) are maintained on the active area by using the data received from at least one processor (210) via the first interface (241). As a non-limiting example, the display driving circuit (231) may recognize that the data received from at least one processor (210) is to be used to perform the repeated display on the fifth region of the active area by performing a CRC (cyclic redundancy check) on the data, and may perform the repeated display on the fifth region of the active area based on the recognition. For example, the display driving circuit (231) may display the image (320) on the fifth region of the active area by performing a scan based on a start time (345) using the image (320).
[0071] For example, the display driving circuit (231) may request data (364) to be displayed on the second region of the active region, the third region of the active region, the fourth region of the active region, and the fifth region of the active region from at least one processor (210), according to a refresh rate (e.g., scheduled by at least one processor (210)) of an image (318) displayed on the second region of the active region, a refresh rate (e.g., scheduled by at least one processor (210)) of an image (319) displayed on the third region of the active region, and a refresh rate (e.g., scheduled by at least one processor (210)) of an image (320) displayed on the fifth region of the active region, while the image (316), the image (318), the image (319), the image (317), and the image (320) are maintained on the active region. For example, the display driving circuit (231) may request data (364) from at least one processor (210) based on a length of time that the image (318) is maintained on the second region of the active region, a length of time that the image (319) is maintained on the third region of the active region, and a length of time that the image (320) is maintained on the fifth region of the active region while the image (316), the image (318), the image (319), the image (317), and the image (320) are maintained on the active region.For example, the display driving circuit (231) may request data (364) from at least one processor (210) based on a frame interval for display on the second area of the active area, a frame interval for display on the third area of the active area, and a frame interval for display on the fifth area of the active area while the image (316), the image (318), the image (319), the image (317), and the image (320) are maintained on the active area. For example, the display driving circuit (231) may request data (364) from at least one processor (210) based on a difference between a refresh rate for image (312) and a refresh rate for image (318), a difference between a refresh rate for image (313) and a refresh rate for image (319), and a difference between a refresh rate for image (315) and a refresh rate for image (320) while images (316), (318), (319), (317), and (320) are maintained on the active area. As a non-limiting example, the data (364) may include information about the second area of the active area, the third area of the active area, and the fifth area of the active area.
[0072] As a non-limiting example, requesting data (364) may be performed via a first interface (241) within the porch portion of the vertical synchronization signal. As a non-limiting example, requesting data (364) may be performed via a third interface (243). As a non-limiting example, requesting data (364) may also be performed via a second interface (242). For example, requesting data (364) may be performed to reduce afterimages and / or flickering that may occur on the second region of the active region, the third region of the active region, and the fifth region of the active region. As a non-limiting example, data (364) may be requested to at least one processor (210) for repeated display of image (318), repeated display of image (319), and repeated display of image (320).
[0073] For example, the request may include changing the state of a signal (e.g., the TE signal) transmitted from the display driver circuit (231) to at least one processor (210) via the second interface (242). For example, the request may be ignored by the at least one processor (210). For example, the at least one processor (210) may transmit a command (306) to the display driver circuit (231) via the first interface (241) before the display driver circuit (231) changes the state of the signal from the first state to the second state for the request. For example, the command (306) may indicate disabling the multi-frequency driving.
[0074] For example, at least one processor (210) may transmit, to the display driving circuit (231) via the first interface (241), a VSS packet (304-5) to indicate a start time (346) of a vertical synchronization signal (e.g., corresponding to a start time of one of the start times of the light-emitting section (390) capable of executing image transmission). For example, after transmitting the VSS packet (304-5), the at least one processor (210) may transmit, to the display driving circuit (231) via the first interface (241), an image (321) to be displayed on the active area.
[0075] For example, the display driving circuit (231) can display the image (321) on the active area by performing a scan based on a start time (346) using an image (321) received from at least one processor (210) through the first interface (241).
[0076] As described above, the electronic device (100) can reduce the afterimage and / or flicker that may occur while supporting multi-frequency driving of the display (230) by using a request from the display driving circuit (231).
[0077] Referring to FIG. 4, at least one processor (210) may transmit at least one command (303) for multi-frequency driving to the display driving circuit (231) via the first interface (241). For example, the at least one command (303) may include a command (301) and a command (302). For example, the command (301) may indicate activating the multi-frequency driving. For example, the command (302) may indicate a configuration of the multi-frequency driving. As a non-limiting example, the command (302) may indicate a method of dividing the active area for the multi-frequency driving. For example, the command (302) may indicate that, for the multi-frequency driving, the active area is divided into a first area of the active area (or a first part of the active area), a second area of the active area (or a second part of the active area), a third area of the active area (or a third part of the active area), a fourth area of the active area (or a fourth part of the active area), and a fifth area of the active area (or a fifth part of the active area). For example, the command (302) may include location information of the first area of the active area, location information of the second area of the active area, location information of the third area of the active area, location information of the fourth area of the active area, and location information of the fifth area of the active area.As a non-limiting example, the command (302) may include information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the first area of the active area, information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the second area of the active area, information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the third area of the active area, information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the fourth area of the active area, and information about a refresh rate (e.g., scheduled by at least one processor (210)) for an image displayed on the fifth area of the active area.
[0078] For example, at least one processor (210) may transmit a vertical synchronization signal (VSS) packet (304-6) to the display driving circuit (231) via the first interface (241) to indicate a start time (441) of a vertical synchronization signal (e.g., corresponding to a start time of one of the start times of an emission period (390) in which image transmission can be executed). For example, at least one processor (210) may, after transmitting a VSS packet (304-6), (sequentially) transmit an image (411) to be displayed on the first area of the active area, an image (412) to be displayed on the second area of the active area, an image (413) to be displayed on the third area of the active area, an image (414) to be displayed on the fourth area of the active area, and an image (415) to be displayed on the fifth area of the active area to the display driving circuit (231) via the first interface (241).
[0079] For example, the display driving circuit (231) may perform a scan based on a start time (441) using images (411), (412), (413), (414), and (415) received (sequentially) from at least one processor (210) via the first interface (241), thereby displaying the image (411) on the first area of the active area, displaying the image (412) on the second area of the active area, displaying the image (413) on the third area of the active area, displaying the image (414) on the fourth area of the active area, and displaying the image (415) on the fifth area of the active area.
[0080] For example, at least one processor (210) can generate (or obtain) an image (416) to be displayed on the second region of the active region and an image (417) to be displayed on the third region of the active region while the images (411), (412), (413), (414), and (415) are maintained on the active region. For example, at least one processor (210) can generate (or obtain) a command (305-4) based on (or in response to) generating (or obtaining) the images (416) and (417). As a non-limiting example, the command (305-4) may indicate a location (e.g., the second region of the active area) at which an image (e.g., image (416)) to be transmitted from at least one processor (210) is to be displayed and a location (e.g., the third region of the active area) at which an image (e.g., image (417)) to be transmitted from at least one processor (210) is to be displayed. For example, the at least one processor (210) may transmit the command (305-4) to the display driver circuit (231) via the first interface (241). For example, the display driver circuit (231) may receive the command (305-4) from the at least one processor (210).
[0081] For example, at least one processor (210) may transmit, to the display driving circuit (231), a VSS packet (304-7) via the first interface (241) to indicate a start time (443) of a vertical synchronization signal for displaying images (416) and images (417) (e.g., corresponding to a start time of one of the start times of the light-emitting sections (390) capable of executing image transmission). For example, the VSS packet (304-7) may be transmitted for display on a portion of the active area (e.g., display on the second area and the third area), unlike the VSS packet (304-6) which is transmitted for display on the active area. For example, the VSS packet (304-7) may be transmitted to change an image displayed on a portion of the active area. For example, at least one processor (210) may transmit data including an image (416) and an image (417) to be displayed on the second region of the active area and the third region of the active area, to the display driving circuit (231) via the first interface (241), after transmitting the VSS packet (304-7). For example, the image (416) may be transmitted for a time length corresponding to the second region of the active area, and the image (417) may be transmitted for a time length corresponding to the third region of the active area. For example, the at least one processor (210) may support multi-frequency driving of the display (230) by transmitting the image (416) and the image (417) and not transmitting the image to be displayed on the first region of the active area, the image to be displayed on the fourth region of the active area, and the image to be displayed on the fifth region of the active area. For example, image (416) may be identical to image (412) or may be at least partially different from image (412).For example, image (417) may be identical to image (413) or may be at least partially different from image (413).
[0082] For example, the display driving circuit (231) may display an image (416) on the second region of the active region and display an image (417) on the third region of the active region while the image (411), the image (414), and the image (415) are maintained on the active region, using the data received from at least one processor (210) via the first interface (241). Displaying the image (416) on the second region of the active region and displaying the image (417) on the third region of the active region may be performed based on a start time (443).
[0083] For example, the display driving circuit (231) may, while the image (411), the image (416), the image (417), the image (414), and the image (415) are maintained on the active area, according to a refresh rate (e.g., scheduled by at least one processor (210)) of the image (411) displayed on the first area of the active area, a refresh rate (e.g., scheduled by at least one processor (210)) of the image (416) displayed on the second area of the active area, and a refresh rate (e.g., scheduled by at least one processor (210)) of the image (417) displayed on the third area of the active area, data (461) to be displayed on the first area of the active area, the second area of the active area, the third area of the active area, the fourth area of the active area, and the fifth area of the active area, At least one processor (210) may be requested. For example, the display driving circuit (231) may request data (461) from at least one processor (210) based on the length of time that the image (411) is maintained, the length of time that the image (416) is maintained, and the length of time that the image (417) is maintained while the image (411), the image (416), the image (417), the image (414), and the image (415) are maintained on the active area.For example, the display driving circuit (231) may request data (461) from at least one processor (210) based on a frame interval for display on the first area of the active area, a frame interval for display on the second area of the active area, and a frame interval for display on the third area of the active area while the images (411), (416), (417), (414), and (415) are maintained on the active area. The frame interval for display on the first area of the active area may represent a shortest time interval for image transmission for display on the first area of the active area. The frame interval for display on the second area of the active area may represent a shortest time interval for image transmission for display on the second area of the active area. The frame interval for display on the third area of the active area may represent a shortest time interval for image transmission for display on the third area of the active area. For example, the display driving circuit (231) may request data (461) from at least one processor (210) based on a difference between a refresh rate used for display on the first region of the active region prior to the refresh rate for image (411) and the refresh rate for image (411), a difference between a refresh rate for image (412) and the refresh rate for image (416), and a difference between a refresh rate for image (413) and the refresh rate for image (417) while images (411), (416), (417), (414), and (415) are maintained on the active region.
[0084] As a non-limiting example, requesting data (461) may be performed via a first interface (241) within the porch portion of the vertical synchronization signal. As a non-limiting example, requesting data (461) may be performed via a third interface (243). As a non-limiting example, requesting data (461) may also be performed via a second interface (242). For example, requesting data (461) may be performed to reduce afterimages and / or flickering that may occur on the first region of the active area, the second region of the active area, and the third region of the active area. As a non-limiting example, data (461) may be requested to at least one processor (210) for repeated display of image (411), image (416), and image (417).
[0085] For example, the request may include changing the state of a signal (e.g., the TE signal) transmitted from the display driving circuit (231) to at least one processor (210) via the second interface (242). For example, the display driving circuit (231) may change the state of the signal from a first state to a second state, such as state (451), for the request.
[0086] For example, at least one processor (210) may receive the request from the display driving circuit (231). For example, at least one processor (210) may generate (or obtain) an image (418) while the image (411), the image (416), the image (417), the image (414), and the image (415) are maintained on the active area. For example, at least one processor (210) may generate (or obtain) a command (305-5) for multi-frequency driving based on receiving the request and generating the image (418). As a non-limiting example, the command (305-5) may indicate where the images (e.g., the image (411), the image (416), the image (417), and the image (418)) to be transmitted from the at least one processor (210) are to be displayed. For example, the command (305-5) may indicate the display position of one or more images (e.g., image (411), image (416), and image (417)) generated by at least one processor (210) as well as the display position of one or more images (e.g., image (418)) generated by at least one processor (210) according to the request from the display driving circuit (231). For example, at least one processor (210) may transmit the command (305-5) to the display driving circuit (231) via the first interface (241). For example, the display driving circuit (231) may receive the command (305-5) from at least one processor (210).
[0087] For example, at least one processor (210) can transmit, to the display driving circuit (231), a VSS packet (304-8) via the first interface (241) to indicate a start time (444) of a vertical synchronization signal for displaying images (411), (416), (417), and (418) (e.g., corresponding to a start time of one of the start times of the light-emitting sections (390) capable of executing image transmission). For example, the VSS packet (304-8) can be transmitted for display on a portion of the active area (e.g., display on the first area, the second area, the third area, and the fifth area), unlike the VSS packet (304-6) which is transmitted for display on the active area. For example, the VSS packet (304-8) can be transmitted for changing an image displayed on a portion of the active area. For example, the display driver circuit (231) may change the state of the signal from the second state to the first state, such as state (452), based on (or in response to) a VSS packet (304-8) received from at least one processor (210). For example, the change from the second state to the first state may be performed for one or more images (e.g., image (411), image (416), image (417), and image (418)) to be received after the VSS packet (304-8).
[0088] For example, at least one processor (210), after transmitting the VSS packet (304-8), may transmit data including an image (411) to be re-displayed on the first area of the active area, an image (416) to be re-displayed on the second area of the active area, an image (417) to be re-displayed on the third area of the active area, and an image (418) to be displayed on the fifth area of the active area, to the display driving circuit (231) via the first interface (241). For example, the image (411) may be transmitted for a time length corresponding to the first area of the active area, the image (416) may be transmitted for a time length corresponding to the second area of the active area, the image (417) may be transmitted for a time length corresponding to the third area of the active area, and the image (418) may be transmitted for a time length corresponding to the fifth area of the active area. For example, at least one processor (210) can support multi-frequency driving of the display (230) by transmitting image (411), image (416), image (417), and image (418) and not transmitting an image to be displayed on the fourth region of the active area.
[0089] For example, the display driving circuit (231) can perform repeated display of an image (411) on the first area of the active area, repeated display of an image (416) on the second area of the active area, repeated display of an image (417) on the third area of the active area, and repeated display of an image (418) on the fifth area of the active area, while the image (414) is maintained on the fourth area of the active area, using the data received from at least one processor (210) via the first interface (241). As a non-limiting example, the display driving circuit (231) may recognize that the data received from at least one processor (210) is to be used to perform the repeated display on the first area of the active area, the repeated display on the second area of the active area, and the repeated display on the third area of the active area by performing a CRC (cyclic redundancy check) on the data, and based on the recognition, may perform the repeated display on the first area of the active area, the repeated display on the second area of the active area, and the repeated display on the third area of the active area. For example, the display driving circuit (231) can perform a scan based on a start time (444) using the image (411), the image (416), the image (417), and the image (418), thereby performing the repeated display of the image (411) on the first area of the active area, the repeated display of the image (416) on the second area of the active area, the repeated display of the image (417) on the third area of the active area, and the display of the image (418) on the fifth area of the active area.
[0090] As described above, the electronic device (100) may perform multi-frequency driving of the display (230) by including at least one processor (210) that transmits one or more images and one or more additionally (or newly) generated images to the display driving circuit (231) based on the request transmitted from the display driving circuit (231) to reduce the afterimage and / or the flicker.
[0091] The above-exemplified operations may also be executed by the electronic device (501) illustrated in the description of FIGS. 5 and 6.
[0092] FIG. 5 is a block diagram of an electronic device (501) within a network environment (500) according to various embodiments. Referring to FIG. 5, in the network environment (500), the electronic device (501) may communicate with the electronic device (502) via a first network (598) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (504) or the server (508) via a second network (599) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (501) may communicate with the electronic device (504) via the server (508). According to one embodiment, the electronic device (501) may include a processor (520), a memory (530), an input module (550), an audio output module (555), a display module (560), an audio module (570), a sensor module (576), an interface (577), a connection terminal (578), a haptic module (579), a camera module (580), a power management module (588), a battery (589), a communication module (590), a subscriber identification module (596), or an antenna module (597). In some embodiments, the electronic device (501) may omit at least one of these components (e.g., the connection terminal (578)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (576), the camera module (580), or the antenna module (597)) may be integrated into one component (e.g., the display module (560)).
[0093] The processor (520) may, for example, execute software (e.g., a program (540)) to control at least one other component (e.g., a hardware or software component) of the electronic device (501) connected to the processor (520) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (520) may store commands or data received from other components (e.g., a sensor module (576) or a communication module (590)) in a volatile memory (532), process the commands or data stored in the volatile memory (532), and store result data in a non-volatile memory (534). According to one embodiment, the processor (520) may include a main processor (521) (e.g., a central processing unit or an application processor) or an auxiliary processor (523) (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 (521). For example, when the electronic device (501) includes the main processor (521) and the auxiliary processor (523), the auxiliary processor (523) may be configured to use less power than the main processor (521) or to be specialized for a given function. The auxiliary processor (523) may be implemented separately from the main processor (521) or as a part thereof.
[0094] The auxiliary processor (523) may control at least a portion of functions or states associated with at least one component (e.g., a display module (560), a sensor module (576), or a communication module (590)) of the electronic device (501), for example, on behalf of the main processor (521) while the main processor (521) is in an inactive (e.g., sleep) state, or together with the main processor (521) while the main processor (521) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (523) (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 (580) or a communication module (590)). In one embodiment, the auxiliary processor (523) (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 (501) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (508)). 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.
[0095] The memory (530) can store various data used by at least one component (e.g., the processor (520) or the sensor module (576)) of the electronic device (501). The data can include, for example, software (e.g., the program (540)) and input data or output data for commands related thereto. The memory (530) can include a volatile memory (532) or a non-volatile memory (534).
[0096] The program (540) may be stored as software in the memory (530) and may include, for example, an operating system (542), middleware (544), or an application (546).
[0097] The input module (550) can receive commands or data to be used in a component of the electronic device (501) (e.g., a processor (520)) from an external source (e.g., a user) of the electronic device (501). The input module (550) 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).
[0098] The audio output module (555) can output audio signals to the outside of the electronic device (501). The audio output module (555) 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.
[0099] The display module (560) can visually provide information to an external party (e.g., a user) of the electronic device (501). The display module (560) 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 (560) 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.
[0100] The audio module (570) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (570) can acquire sound through the input module (550), output sound through the sound output module (555), or an external electronic device (e.g., electronic device (502)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (501).
[0101] The sensor module (576) can detect the operating status (e.g., power or temperature) of the electronic device (501) 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 (576) 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.
[0102] The interface (577) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (501) with an external electronic device (e.g., the electronic device (502)). In one embodiment, the interface (577) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0103] The connection terminal (578) may include a connector through which the electronic device (501) may be physically connected to an external electronic device (e.g., the electronic device (502)). In one embodiment, the connection terminal (578) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0104] The haptic module (579) 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. According to one embodiment, the haptic module (579) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0105] The camera module (580) can capture still images and videos. According to one embodiment, the camera module (580) may include one or more lenses, image sensors, image signal processors, or flashes.
[0106] The power management module (588) can manage the power supplied to the electronic device (501). According to one embodiment, the power management module (588) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0107] A battery (589) may power at least one component of the electronic device (501). In one embodiment, the battery (589) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0108] The communication module (590) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (501) and an external electronic device (e.g., electronic device (502), electronic device (504), or server (508)), and the performance of communication through the established communication channel. The communication module (590) may operate independently from the processor (520) (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 (590) may include a wireless communication module (592) (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 (594) (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 (504) via a first network (598) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (599) (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 LAN or WAN)). 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 (592) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (596) to verify or authenticate the electronic device (501) within a communication network such as the first network (598) or the second network (599).
[0109] The wireless communication module (592) 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 (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (592) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (592) can 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 (592) can support various requirements specified in the electronic device (501), an external electronic device (e.g., the electronic device (504)), or a network system (e.g., the second network (599)). According to one embodiment, the wireless communication module (592) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, 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 realization.
[0110] The antenna module (597) 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 (597) 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 (597) 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 (598) or the second network (599), may be selected from the plurality of antennas, for example, by the communication module (590). A signal or power may be transmitted or received between the communication module (590) and an 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 (597).
[0111] According to various embodiments, the antenna module (597) 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.
[0112] 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)).
[0113] According to one embodiment, commands or data may be transmitted or received between the electronic device (501) and an external electronic device (504) via a server (508) connected to a second network (599). Each of the external electronic devices (502 or 504) may be the same or a different type of device as the electronic device (501). According to one embodiment, all or part of the operations executed in the electronic device (501) may be executed in one or more of the external electronic devices (502, 504, or 508). For example, when the electronic device (501) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (501) 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 (501). The electronic device (501) 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 (501) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (504) may include an Internet of Things (IoT) device. The server (508) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (504) or the server (508) may be included in the second network (599).The electronic device (501) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0114] FIG. 6 is a block diagram (600) of a display module (560) according to various embodiments. Referring to FIG. 6, the display module (560) may include a display (610) and a display driver IC (DDI) (630) for controlling the display (610). The DDI (630) may include an interface module (631), a memory (633) (e.g., a buffer memory), an image processing module (635), or a mapping module (637). The DDI (630) 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 (501) through the interface module (631). For example, according to one embodiment, image information may be received from a processor (520) (e.g., a main processor (521) (e.g., an application processor) or an auxiliary processor (523) (e.g., a graphics processing unit) that operates independently of the function of the main processor (521). The DDI (630) may communicate with a touch circuit (650) or a sensor module (576) through the interface module (631). In addition, the DDI (630) may store at least a part of the received image information in the memory (633), for example, in units of frames. The image processing module (635) may, for example, perform preprocessing or postprocessing (e.g., resolution, brightness, or size adjustment) on at least a part of the image data based at least on the characteristics of the image data or the characteristics of the display (610). The mapping module (637) may generate a voltage value or a current value corresponding to the image data that has been preprocessed or postprocessed through the image processing module (635). According to one embodiment, the voltage The generation of the values or current values may be performed based at least in part on properties of the pixels of the display (610), for example, the arrangement of the pixels (RGB stripe or pentile structure), or the size of each of the sub-pixels.At least some pixels of the display (610) may be driven based at least in part on, for example, the voltage value or current value, so that visual information (e.g., text, an image, or an icon) corresponding to the image data may be displayed through the display (610).
[0115] According to one embodiment, the display module (560) may further include a touch circuit (650). The touch circuit (650) may include a touch sensor (651) and a touch sensor IC (653) for controlling the same. The touch sensor IC (653) may control the touch sensor (651) to detect, for example, a touch input or a hovering input for a specific location of the display (610). For example, the touch sensor IC (653) 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 (610). The touch sensor IC (653) may provide information (e.g., location, area, pressure, or time) regarding the detected touch input or hovering input to the processor (520). According to one embodiment, at least a portion of the touch circuit (650) (e.g., touch sensor IC (653)) may be included as part of the display driver IC (630), or as part of the display (610), or as part of another component (e.g., auxiliary processor (523)) disposed external to the display module (560).
[0116] According to one embodiment, the display module (560) 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 (576), 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 (560) (e.g., the display (610) or the DDI (630)) or a part of the touch circuit (650). For example, if the sensor module (576) embedded in the display module (560) 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 (610). As another example, if the sensor module (576) embedded in the display module (560) includes a pressure sensor, the pressure sensor may obtain pressure information associated with a touch input through a part or the entire area of the display (610). According to one embodiment, the touch sensor (651) or sensor module (576) may be positioned between pixels of a pixel layer of the display (610), or above or below the pixel layer.
[0117] 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.
[0118] As described above, an electronic device (e.g., electronic device (100)) may include a processor including a processing circuit (e.g., a DPU within at least one processor (210)) and a display (e.g., display (230)) including a display driving circuit (e.g., display driving circuit (231)) and a display panel (e.g., display panel (232)). The display driving circuit may be configured to display data received from the processor on a first portion of the display panel based on a first refresh rate, and to display data received from the processor on a second portion of the display panel based on a second refresh rate, and to transmit a request for data to be displayed on the second portion of the display panel to the processor, and to display data received from the processor in association with the request on the second portion of the display panel from a different time point from time points corresponding to the second refresh rate.
[0119] The request may be transmitted independently of receiving data for the first portion of the display panel from the processor based on the first refresh rate.
[0120] The display driving circuit may be configured to transmit the request to the processor based on changing the state of a signal transmitted from the display driving circuit to the processor from a first state to a second state different from the first state, and to change the state of the signal from the second state to the first state based on a vertical synchronization signal (VSS) packet received from the processor before receiving the data from the processor in association with the request, and to display the data received from the processor in association with the request from the time point while the state of the signal is in the first state, on the second portion of the display panel.
[0121] The electronic device may include a first interface (e.g., a first interface (241)) connecting the display driving circuit to the processor and a second interface (e.g., a second interface (242)) connecting the display driving circuit to the processor. The data may be transmitted from the processor to the display driving circuit via the first interface in association with the request. The request may be transmitted from the display driving circuit to the processor via the second interface.
[0122] The display driving circuit may be configured to transmit the request to the processor based on further transmitting information representing the second portion of the display panel among the first portion of the display panel and the second portion of the display panel to the processor.
[0123] The above information can be transmitted from the display driving circuit to the processor via the second interface.
[0124] The above information can be transmitted from the display driving circuit to the processor via the first interface.
[0125] The above information can be transmitted via the porch portion of the vertical synchronization signal.
[0126] The electronic device may include a third interface (e.g., third interface (243)) that connects the display driving circuit to the processor and is separate from the first interface and the second interface. The information may be transmitted from the display driving circuit to the processor via the third interface.
[0127] The above information may be transmitted before a time at which a vertical synchronization signal (VSS) may be transmitted from the processor.
[0128] The time for changing the state of the signal from the first state to the second state may be changed according to the first reproduction rate and / or the second reproduction rate.
[0129] As described above, an electronic device (e.g., electronic device (100)) may include at least one processor (e.g., at least one processor (210)) including a processing circuit, a display (e.g., display (230)) including a display driving circuit (e.g., display driving circuit (231)) and a display panel (display panel (232)), and a memory (e.g., memory (220)) including one or more storage media. The memory displays a first image received from the at least one processor based on a first refresh rate on a first portion of an active area of the display panel, while displaying a second image received from the at least one processor based on a second refresh rate different from the first refresh rate on a second portion of the active area, and, while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the display of the second image, requests the at least one processor to display data on the second portion of the active area among the first portion of the active area and the second portion of the active area according to identifying the second refresh rate, and, in response to the request, uses the data received from the at least one processor to perform repeated display of the second image on the second portion of the active area while the first image is maintained on the first portion of the active area according to the display of the first image. The data may be received from a time different from the times corresponding to the second playback rate.
[0130] The memory may store instructions that cause the display driving circuit to change the state of a signal transmitted from the display driving circuit to the at least one processor from a first state to a second state different from the first state, to request the data from the at least one processor, to change the state of the signal from the second state to the first state based on a vertical synchronization signal (VSS) packet received from the at least one processor before receiving the data, and to perform the repeated display of the second image using the data received from the at least one processor while the state of the signal is in the first state after the VSS packet is received.
[0131] The memory may store instructions that cause the display driving circuit to transmit, to the at least one processor, information representing the second portion of the active region among the first portion of the active region and the second portion of the active region, to request the data from the at least one processor before a time at which the VSS packet can be transmitted from the at least one processor.
[0132] The electronic device may include a first interface (e.g., a first interface (241)) connecting the display driving circuit to the at least one processor and a second interface (e.g., a second interface (242)) connecting the display driving circuit to the at least one processor and being separate from the first interface. The data may be transmitted from the at least one processor to the display driving circuit via the first interface, and the signal may be transmitted from the display driving circuit to the at least one processor via the second interface.
[0133] The above information can be transmitted from the display driving circuit to the at least one processor via the second interface.
[0134] The above information can be transmitted from the display driving circuit to the at least one processor via the first interface.
[0135] The above information can be transmitted via the porch portion of the vertical synchronization signal.
[0136] The electronic device may connect the display driving circuit to the at least one processor and include a third interface (e.g., third interface (243)) separate from the first interface and the second interface. The information may be transmitted from the display driving circuit to the at least one processor via the third interface.
[0137] The time for changing the state of the signal from the first state to the second state may be changed according to the first reproduction rate and / or the second reproduction rate.
[0138] The memory may recognize that the data received from the at least one processor is to be used to perform the repeated display of the second image on the second portion of the active area by performing a cyclic redundancy check (CRC) on the data, and may store instructions that cause the display driving circuit to perform the repeated display of the second image on the second portion of the active area based on the recognition.
[0139] The data received from the at least one processor may include information indicating that the data is related to the second portion of the active area and / or the second image.
[0140] The memory may store instructions that cause the display driving circuit to request, from the at least one processor, other data to be displayed on the first part of the active area among the first part of the active area and the second part of the active area according to the first refresh rate while the first image is maintained on the first part of the active area according to the display of the first image and the second image is maintained on the second part of the active area according to the repeated display of the second image, perform the repeated display of the first image and perform the display of a third image at least partially different from the second image, and perform the repeated display of the first image on the first part of the active area and the display of the third image on the second part of the active area using the other data received from the at least one processor.
[0141] A method executed in an electronic device having a display including at least one processor, a display driving circuit, and a display panel, as described above, comprises: an operation for the display driving circuit to display a first image on a first portion of an active area of the display panel based on a first refresh rate, while a second image is displayed on a second portion of the active area based on a second refresh rate that is different from the first refresh rate; an operation for the display driving circuit to request, to the at least one processor, data to be displayed on the second portion of the active area among the first portion of the active area and the second portion of the active area, while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the display of the second image, and an operation for the at least one processor to use the data received from the at least one processor in response to the request to perform repeated display of the second image on the second portion of the active area, while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the display of the second image; While the display driving circuit is maintained on the first portion of the region, the operation may include performing the data. The data may be received from a time different from the times corresponding to the second refresh rate.
[0142] The operation of performing the repeated display of the second image may include an operation of the display driving circuit changing the state of a signal transmitted from the display driving circuit to the at least one processor from a first state to a second state different from the first state to request the data to the at least one processor; an operation of the display driving circuit changing the state of the signal from the second state to the first state based on a VSS (vertical synchronization signals) packet received from the at least one processor before receiving the data; and an operation of the display driving circuit performing the repeated display of the second image using the data received from the at least one processor while the state of the signal is in the first state after the VSS packet is received.
[0143] The method may include an operation in which the display driving circuit transmits, to the at least one processor, information indicating the second portion of the active region among the first portion of the active region and the second portion of the active region, to request the data from the at least one processor before a time at which the VSS packet can be transmitted from the at least one processor.
[0144] The time for changing the state of the signal from the first state to the second state may be changed according to the first reproduction rate and / or the second reproduction rate.
[0145] The operation of performing the repeated display of the second image may include an operation of the display driving circuit recognizing that the data received from the at least one processor is used to perform the repeated display of the second image on the second portion of the active area by performing a CRC (cyclic redundancy check) on the data, and an operation of the display driving circuit performing the repeated display of the second image on the second portion of the active area based on the recognition.
[0146] The data received from the at least one processor may include information indicating that the data is related to the second portion of the active area and / or the second image.
[0147] The method may include an operation in which the display driving circuit requests, from the at least one processor, other data to be displayed on the first portion of the active area among the first portion of the active area and the second portion of the active area according to the repeated display of the second image, while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the repeated display of the second image, and an operation in which the display driving circuit receives, from the at least one processor, other data for performing repeated display of the first image and performing display of a third image at least partially different from the second image, and an operation in which the display driving circuit performs, using the other data received from the at least one processor, the repeated display of the first image on the first portion of the active area and the display of the third image on the second portion of the active area.
[0148] As described above, a non-transitory computer-readable storage medium can store one or more programs. The one or more programs, when executed by an electronic device having at least one processor and a display including a display driving circuit and a display panel, display a first image on a first portion of an active area of the display panel based on a first refresh rate, while displaying a second image on a second portion of the active area based on a second refresh rate that is different from the first refresh rate, and while the first image is maintained on the first portion of the active area according to the display of the first image and the second image is maintained on the second portion of the active area according to the display of the second image, request data for an image to be displayed on the second portion of the active area among the first portion of the active area and the second portion of the active area, and, in response to the request, use the data received from the at least one processor to display the second image repeatedly on the second portion of the active area, while the first image is maintained on the first portion of the active area according to the display of the first image. The instructions may include causing the display driving circuit to perform the data. The data may be received from a time different from the times corresponding to the second refresh rate.
[0149] 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.
[0150] According to one embodiment, the method may be implemented in the form of program instructions that can be executed by various computer means and recorded on a computer-readable medium. The medium may continuously store a computer-executable program or temporarily store it for execution or download. Furthermore, the medium may be a variety of recording or storage means in the form of a single or multiple hardware devices combined. It is not limited to media directly connected to a computer system, but may also be distributed across a network.
[0151] 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.
[0152] 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.
[0153] 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).
[0154] Various embodiments of the present document may be implemented as software (e.g., a program (540)) including one or more instructions stored in a storage medium (e.g., an internal memory (536) or an external memory (538)) readable by a machine (e.g., an electronic device (501)). For example, a processor (e.g., a processor (520)) of the machine (e.g., an electronic device (501)) 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.
[0155] 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.
[0156] 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, At least one processor comprising a processing circuit; and A display comprising a display driving circuit and a display panel, The above display driving circuit, Displaying data received from the at least one processor based on a first refresh rate on a first portion of the display panel, and displaying data received from the at least one processor based on a second refresh rate on a second portion of the display panel; transmitting a request for data to be displayed on the second portion of the display panel to the at least one processor; and configured to display, on the second portion of the display panel, data received from the at least one processor in connection with the request from a different point in time from the point in time corresponding to the second playback rate; Electronic devices.
2. In claim 1, the request is, Independently of receiving data for the first portion of the display panel based on the first refresh rate from the at least one processor, Electronic devices.
3. In claim 1, the display driving circuit, Transmitting the request to the at least one processor based on changing the state of a signal transmitted from the display driving circuit to the at least one processor from a first state to a second state different from the first state; In connection with the request, based on a vertical synchronization signal (VSS) packet received from the at least one processor before receiving the data from the at least one processor, changing the state of the signal from the second state to the first state; and configured to display, on the second portion of the display panel, the data received from the at least one processor in association with the request from the point in time while the state of the signal is the first state; Electronic devices.
4. In claim 3, a first interface connecting the display driving circuit to the at least one processor; and Further comprising a second interface connecting the display driving circuit to the at least one processor, The above data is, Transmitted from the at least one processor to the display driving circuit via the first interface in connection with the request, The above request is, transmitted from the display driving circuit to the at least one processor via the second interface; Electronic devices.
5. In claim 4, the display driving circuit, further based on transmitting information representing the second portion of the display panel among the first portion of the display panel and the second portion of the display panel to the at least one processor, configured to transmit the request to the at least one processor; Electronic devices.
6. In claim 5, the information is: transmitted from the display driving circuit to the at least one processor via the second interface; Electronic devices.
7. In claim 5, the information is: transmitted from the display driving circuit to the at least one processor via the first interface; Electronic devices.
8. In claim 7, the information is: Transmitted through the porch portion of the vertical synchronization signal, Electronic devices.
9. In claim 5, further comprising a third interface, which connects the display driving circuit to the at least one processor and is separated from the first interface and the second interface; The above information is, transmitted from the display driving circuit to the at least one processor via the third interface; Electronic devices.
10. In claim 5, the information is: VSS (vertical synchronization signal) is transmitted before the time at which it can be transmitted from at least one processor. Electronic devices.
11. In claim 3, the time for changing the state of the signal from the first state to the second state is which changes according to the first reproduction rate and / or the second reproduction rate, Electronic devices.
12. A method for executing in an electronic device comprising at least one processor and a display including a display driving circuit and a display panel, An operation in which the display driving circuit displays data received from the at least one processor based on a first refresh rate on a first portion of the display panel, and displays data received from the at least one processor based on a second refresh rate on a second portion of the display panel; An operation of transmitting, by the display driving circuit, to the at least one processor, a request for data to be displayed on the second portion of the display panel; and An operation in which the display driving circuit displays, on the second portion of the display panel, data received from the at least one processor in association with the request from a different point in time from the point in time corresponding to the second refresh rate, method.
13. In claim 12, the request is, Independently of receiving data for the first portion of the display panel based on the first refresh rate from the at least one processor, method.
14. In claim 12, An operation in which the display driving circuit transmits the request to the at least one processor based on changing the state of a signal transmitted from the display driving circuit to the at least one processor from a first state to a second state different from the first state; An operation in which the display driving circuit changes the state of the signal from the second state to the first state based on a vertical synchronization signal (VSS) packet received from the at least one processor prior to receiving the data from the at least one processor in connection with the request; and Further comprising an operation of the display driving circuit displaying, on the second part of the display panel, the data received from the at least one processor in association with the request from the time point while the state of the signal is the first state. method.
15. In claim 14, the time for changing the state of the signal from the first state to the second state is which changes according to the first reproduction rate and / or the second reproduction rate, method.
Citation Information
Patent Citations
Low power consumption display device
KR101732468B1
Display device apparatus and driving method the same
KR1020130005807A
Composition for prevention, improvement or treatment of diabetes-mediated Alzheimer's disease comprising a retromer stabilizer
KR1020230065860A
A apparatus for driving torque prediction of a compressor for a vehicle and method thereof
KR102797367B1
KR20190074776A