Various embodiments disclosed herein relate to an electronic device including a display.
An electronic device such as a smartphone or a tablet PC may include a display. The electronic device may display a variety of content such as text, images, and icons through the display. The electronic device may drive the display at a specified refresh rate (e.g., 60 Hz or 120 Hz). When the refresh rate (e.g., 60 Hz or 120 Hz) is increased, a unit time for displaying one frame may be shortened, and a more natural screen transition may be provided to a user.
An electronic device according to the prior art sets the length of a vertical blank (sum of vertical back porch (VBP) and vertical front porch (VFP)) to be long at a low refresh rate (e.g., 60 Hz), and then maintains the length of the vertical blank at a high refresh rate (e.g., 120 Hz). In this case, 1H time (one Horizontal time) may be reduced, and abnormal phenomena such as screens cracking and stains may occur due to insufficient scan on time for driving the display panel.
An electronic device includes a display panel, a display driver IC (integrated circuit) and a processor, wherein the display driver IC may set an output time (horizontal time) of one of lines constituting the display panel to a first time period, set a number of vertical blank lines for the display panel to a first number, drive the display panel at a first refresh rate corresponding to the first time period and the first number of the vertical blank lines, receive a control signal for changing from the first refresh rate to a second refresh rate from the processor, and set the output time to a second time period or set the number of the vertical blank lines to a second number and drive the display panel based on the control signal, wherein the display panel is driven at a second refresh rate while the second time period and the second number of vertical blank lines are being set, the first time period is different from the second time period, and the first number is different from the second number.
The electronic device according to various embodiments disclosed herein may differently set the number of vertical blanks or 1H time (one horizontal time) for each refresh rate. Through this, it is possible to prevent or reduce occurrence of abnormal phenomena such as screens cracking and stains due to insufficient scan on time to drive the display panel.
An electronic device according to various embodiments disclosed herein may first change one of the number of vertical blanks or 1H time (one horizontal time) and additionally change the other to change a refresh rate (60 Hz). Through this, the electronic device may prevent or reduce screen abnormalities while saving power.
The above and other aspects, features, and advantages of certain example embodiments of the present disclosure will be more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which:
In the description of the drawings, the same or similar reference numerals may be used for the same or similar components.
Hereinafter, various embodiments of the disclosure may be described with reference to accompanying drawings. However, this is not intended to limit the technology described herein to specific embodiments, and those of ordinary skill in the art will recognize that modifications, equivalents, and/or alternatives on the various embodiments described herein can be variously made without departing from the scope and spirit of the disclosure. With regard to description of drawings, similar components may be marked by similar reference numerals.
Referring to
The processor 12 may control overall operation of the electronic device 10 and may control input/output of data packets having display data according to clocks ECLK. Here, the data packets may include display data (e.g., RGB data), a horizontal synchronization signal (e.g., Hsync), a vertical synchronization signal (e.g., Vsync), and/or a data enable signal (e.g., data enable; DE).
According to various embodiments, the processor 12 may transmit a control signal related to a change of the refresh rate to the DDI 14. The DDI 14 may display data received from the processor 12 or image data stored in an internal graphic memory (e.g., GRAM) on the display panel 16 in response to the control signal.
According to various embodiments, the processor 12 may be a touch screen panel integrated circuit (e.g., a TSP IC). When the DDI 14 is in a PSR (panel self-refresh) operation state, the touch screen panel integrated circuit (e.g., TSP IC) may transmit a control signal for changing a refresh rate to the DDI 14 for smooth movement of an image (e.g., cursor image) by input of an electronic pen (e.g., touch input or hovering input). The DDI 14 may display the cursor image at the changed refresh rate in response to the control signal. In this case, the application processor AP may be maintained in a sleep state.
The DDI 14 may receive data packets from the processor 12 through an interface, and output a horizontal synchronization signal (Hsync), a vertical synchronization signal (Vsync), a data enable signal (DE), display data (RGB Data) and/or a clock signal. For example, the clock signal may be a clock (e.g., ECLK) input from the AP 12.
According to an embodiment, the AP 12 and/or the DDI 14 may control various interfaces. For example, the interface may be an interface (serial interface) such as a mobile industry processor interface (MIPI), a mobile display digital interface (MDDI), a compact display port (CDP), a mobile pixel link (MPL), a current mode advanced differential signaling (CMADS), and a Serial Peripheral Interface (SPI), or I2C (Inter-Integrated Circuit). Hereinafter, for convenience of description, it will be assumed that the DDI 14 performs interfacing according to the MIPI method.
The DDI 14 may include a graphic memory (hereinafter, referred to as ‘GRAM’). The DDI 14 may reduce current consumption and reduce the load on the processor 12 by using the GRAM. The GRAM may write display data input from the processor 12 and output written data through a scan operation. In an embodiment, the GRAM may be implemented with a dual-port DRAM.
According to various embodiments, the processor 12 may not transmit a control signal related to the change of the refresh rate to the DDI 14. The DDI 14 may display image data stored in the internal GRAM on the display panel 16 at a changed refresh rate according to a specified condition. The condition may be a condition related to the luminance or OPR (on pixel ratio; ratio of turned-on pixels to all pixels of the display panel 16) of the display panel 16 while image data is not being transmitted from the processor 12 for a certain period of time. For example, when the luminance of the display panel 16 is less than or equal to a preset value, the refresh rate may be increased.
The display panel 16 may display data in units of frames under the control of the DDI 14. For example, the display panel 16 may include any one of an organic light emitting diode (OLED) panel, a liquid crystal display (LCD) panel, a plasma display panel (PDP), an electrophoretic display panel, and an electrowetting display panel.
Referring to
A signal for driving the display panel 16 may include a vertical sync active (VSA) period, a vertical back porch (VBP), a vertical active (VACT) period, and/or a vertical front porch (VFP), which are operable in a vertical direction based on a vertical sync signal (Vsync).
According to various embodiments, the processor 12 or the DDI 14 may change the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) according to a refresh rate (or frame rate) or 1H time.
Referring to
According to an embodiment, operation 310 may be omitted. For example, the DDI 14 may drive the display panel 16 based on image data stored in the internal graphic memory (GRAM) to display an image without receiving a separate image data stream from the processor 12. As another example, the DDI 14 may drive the display panel 16 based on image data which has been applied to the display panel 16 (image data stored (or remaining) in transistors constituting the display panel 16) to display an image without receiving a separate image data stream from the processor 12.
According to various embodiments, the DDI 14 may receive a control signal related to a refresh rate for driving the display panel 16 from the processor 12. The DDI 14 may set the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) for driving the display panel 16 or the 1H time based on the received control signal and drive the display panel 16 according to the set value. For example, when the refresh rate is set to 60 Hz for the display panel 16 with a resolution of 2400*1080 (16.67 ms per frame), the DDI 14 may set the number of vertical blanks to 268 (16 VFPs+252 VBPs), and set the 1H time to 6.25 μs (16.67 ms/2668).
In operation 320, the DDI 14 may determine whether a signal for changing the refresh rate of the display panel 16 is received from the processor 12. When there is no signal for changing the refresh rate, the DDI 14 may maintain the existing number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) or the 1H time.
In operation 330, when receiving a signal for changing the refresh rate of the display panel 16 from the processor 12, the DDI 14 may change the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) or the 1H time.
According to an embodiment, in response to the signal, the DDI 14 may simultaneously change the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) or the 1H time.
According to another embodiment, in response to the signal, the DDI 14 may first change the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) and then change the 1H time.
According to another embodiment, in response to the signal, the DDI 14 may first change the 1H time and then change the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP).
In operation 340, the DDI 14 may display an image on the display panel 16, based on the changed number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) and the changed 1H time.
Referring to
When the display panel 16 has a resolution of 2400*1080, the timing of the display panel 16 may include a total of 2424 H lines, including 24 vertical blanks (16 VFPs+8 VBPs). When 2424 H lines are output at a refresh rate of 60 Hz, 2424 H lines may be output at 6.87 μs per one horizontal line (1080 Pixel) (16.67 ms/2424 H lines). In this case, a scan frequency may be 145.4 KHz (1/6.87 μs).
According to various embodiments, the processor 12 or the DDI 14 may change the number of vertical blanks (sum of vertical front porch VFP and vertical back porch VBP) according to the refresh rate.
For example, when the refresh rate is 60 Hz, the number of vertical blanks may be set to 268 (16 VFPs+252 VBPs) other than 24 (16 VFPs+8 VBPs). On the other hand, when the refresh rate is 120 Hz, the number of vertical blanks may be set to 24 (16 VFPs+8 VBPs) (see
According to various embodiments, the processor 12 may transmit a signal for changing a refresh rate to the DDI 14. The DDI 14 may change a 1H time in response to the signal. In this case, the number of vertical blanks may be maintained or changed. According to an embodiment, the DDI 14 may change 1H time and the number of vertical blanks at the same time. For example, the DDI 14 may simultaneously change the 1H (Horizontal) time and the number of vertical blanks according to the same vertical synchronization signal Vsync.
According to an embodiment, the DDI 14 may change 1H time and the number of vertical blanks individually. For example, the DDI 14 may first change the 1H (Horizontal) time, and change the number of vertical blanks after the 1H time is changed. On the other hand, the DDI 14 may first change the number of vertical blanks, and change the 1H (Horizontal) time after the number of vertical blanks has been changed.
According to various embodiments, the processor 12 or the DDI 14 may set a refresh rate for driving for each application. For example, a first application (e.g., a message app) may be fixedly set to have at a relatively low first refresh rate (e.g., 60 Hz), and a second application (e.g., a game app) may be fixedly set to a relatively high second refresh rate (120 Hz). For another example, the processor 12 or the DDI 14 may perform settings such that a refresh rate is changed according to a specified condition (e.g., communication environment, whether an option is executed, whether a user input is generated). The processor 12 or the DDI 14 may change the 1H (Horizontal) time or change the number of vertical blanks in response to the changed refresh rate.
According to various embodiments, the processor 12 or the DDI 14 may change and set a refresh rate while driving one application. For example, the DDI 14 may change the refresh rate in a panel self refresh (PSR) state in which the image is a still image. When an electronic pen input occurs while panel self refresh (PSR) is being activated or when the DDI 14 performs self-drawing on a cursor during hovering, the refresh rate may be changed for smooth movement of the cursor. The DDI 14 may change the 1H (Horizontal) time or change the number of vertical blanks in response to the changed refresh rate.
According to an embodiment, the processor 12 or the DDI 14 may change the scan frequency according to a specified condition while the refresh rate is set to be fixed. For example, the processor 12 or the DDI 14 may change the refresh rate to 66 Hz to prevent or reduce signal interference when the processor 12 or the DDI 14 enters a wireless charging state while driving an application in which the refresh rate is fixedly set to 60 Hz.
According to various embodiments, the processor 12 or the DDI 14 may change the number of vertical blanks (sum of VFP and VBP) and maintain the 1H time which is a basic unit when the refresh rate is changed within a specified range (e.g., from 60 Hz to 66 Hz). In addition, the processor 12 or the DDI 14 may maintain the number of vertical blanks (sum of VFP and VBP) and change the 1H time which is a basic unit when the refresh rate is changed out of a specified range (see
Although it is exemplarily shown in
Referring to
According to an embodiment, the processor 12 or the DDI 14 may perform settings to increase the number of vertical blanks at a relatively low first refresh rate, and decrease the number of vertical blanks at a relatively high second refresh rate.
For example, when the refresh rate is 60 Hz (16.67 ms per frame), the processor 12 or the DDI 14 may set the number of vertical blanks to 268 (16 VFPs+252 VBPs). In this case, 1H time may be set to 6.25 μs (16.67 ms/2668).
As another example, when the refresh rate is 120 Hz (8.33 ms per frame), the number of vertical blanks may be set to 24 (16 VFPs+8 VBPs). In this case, 1H time may be set to 3.43 μs (8.33 ms/2424).
When the number of vertical blanks is maintained to be 268 (16 VFPs+252 VBPs) like the case of 60 Hz in a case where the refresh rate is 120 Hz, 1H time may be 3.12 μs (8.33 ms/2668). In this case, abnormal phenomena such as screen cracks and stains may occur due to an insufficient charging time (Scan on Time) for driving of the display panel 16 with respect to the display panel 16. On the other hand, when the number of vertical blanks is set to be changed to 24 (16 VFPs+8 VBPs) as shown in
According to various embodiments, the processor 12 or the DDI 14 may reflect a change in the number of vertical blanks in the same vertical synchronization signal VSync or in the time between frames to apply the change to the next frame. In this case, the screen display may not be affected or be rarely affected.
According to various embodiments, the DDI 14 may change the 1H time in association with the number of vertical blanks or set the 1H time separately. For example, when the refresh rate is 60 Hz (16.67 ms per frame), the DDI 14 may set the number of vertical blanks to 268 (16 VFPs+252 VBPs), and set the 1H time to 6.25 μs (16.67 ms/2668) in correspondence to the number of vertical blanks. Alternatively, the DDI 14 may set the 1H time to a time period shorter than 6.25 μs.
As another example, when the refresh rate is 120 H (8.33 ms per frame), the DDI 14 may set the number of vertical blanks to 24 (16 VFPs+8 VBPs), and set the 1H time to 3.43 μs (8.33 ms/2424) in correspondence to the number of vertical blanks. Alternatively, the DDI 14 may set the 1H time to a time period longer than 3.43 μs.
Although the description has been given with reference to
As another example, when the refresh rate is 90 Hz (11.11 ms per frame), the number of vertical blanks may be set to 24 (16 VFPs+8 VBPs). In this case, the 1H time may be set to 4.58 μs (11.11 ms/2424).
Referring to
In operation 620, the processor 12 or the DDI 14 may determine whether a first condition occurs in which a refresh rate is required to be changed within a specified first range (e.g., a range of 30 Hz). For example, the first condition may be a condition that the electronic device 10 is charged through a wireless charging device in a state in which the same application is being executed.
In operation 630, when the first condition is satisfied, the processor 12 or the DDI 14 may change the number of vertical blanks (sum of VFP and VBP) while maintaining 1H time. For example, the processor 12 or DDI 14 may fix the 1H time to 6.25 μs and change the number of vertical blanks from 268 (8+252) to 24 (8+16) (for resolution of 2400*1080) when the refresh rate is changed from 60 Hz to 66 Hz.
In operation 640, the processor 12 or the DDI 14 may determine whether a second condition occurs in which a refresh rate is required to be changed out of a specified first range (e.g., a range of 30 Hz). For example, the second condition may be a change in a running application (e.g., execution of a game app) or a change in an option of a running application (e.g., when a graphic option is changed such that graphic quality is high during game execution).
In operation 650, when the second condition is satisfied, the processor 12 or the DDI 14 may change 1H time while maintaining the number of vertical blanks (sum of VFP and VBP). For example, the processor 12 or the DDI 14 may maintain the number of vertical blanks to be 24 (8+16) when the refresh rate is changed from 66 Hz to 120 Hz. The 1H time may be changed from 6.25 μs to 3.43 μs (for resolution of 2400*1080).
According to various embodiments, when the second condition requiring a change in the refresh rate out of the first range (e.g., the range of 30 Hz) first occurs regardless of the first condition, the processor 12 or the DDI 14 may operate according to the number of vertical blanks set for each refresh rate (see
Referring to
For example, the processor 12 or the DDI 14 may drive the display panel 16 at a first refresh rate (e.g., 60 Hz) (or the lowest refresh rate) according to default settings of an application. When a first type of application set to operate at the first refresh rate (e.g., 60 Hz) is being executed alone, the processor 12 or the DDI 14 may drive the display panel 16 at the first refresh rate (e.g., 60 Hz) (16.67 ms per frame).
For example, when driving the display panel 16 having a resolution of 2400*1080, the number of vertical blanks may be set to 268 (16 VFPs+252 VBPs) at the first refresh rate (60 Hz). 1H time may be set to 6.25 μs (16.67 ms/2668).
The processor 12 or the DDI 14 may determine whether a first condition occurs in which a refresh rate is required to be changed within a specified first range (e.g., within a range of 30 Hz). For example, the first condition may be a condition that charging is performed through a wireless charging device in a state in which the same application is being executed.
When the first condition is satisfied, the processor 12 or the DDI 14 may change the number of vertical blanks (VFPs and VBPs) while maintaining 1H time.
For example, when the first refresh rate (60 Hz) is changed to the second refresh rate (66 Hz) (changed from 16.67 ms per frame to 15.15 ms per frame) in a case where the processor 12 or the DDI 14 drives the display panel 16 having a resolution of 2400*1080, the number of vertical blanks may be changed from 268 (16 VFPs+252 VBPs) to 24 (16 VFPs+8 VBPs). 1H time may be maintained to be 6.25 μs (15.15 ms/2424).
The processor 12 or the DDI 14 may determine whether a second condition occurs in which a refresh rate is required to be changed out of a specified first range (e.g., a range of 30 Hz). For example, the second condition may be a change in a running application (e.g., execution of a game app) or a change in an option of a running application (e.g., when a graphic option is changed such that graphic quality is high during game execution).
When the second condition is satisfied, the processor 12 or the DDI 14 may change 1H time while maintaining the number of vertical blanks (sum of VFP and VBP).
For example, when the second refresh rate (66 Hz) is changed to the third refresh rate (80 Hz) (changed from 15.15 ms per frame to 12.50 ms per frame) in a case where the processor 12 or the DDI 14 drives the display panel 16 having a resolution of 2400*1080, the number of vertical blanks may be maintained to be 24 (16 VFPs+8 VBPs). In this case, 1H time may be changed to 5.16 μs (12.50 ms/2424). The processor 12 or the DDI 14 may change 1H time while maintaining vertical blanking until a maximum refresh rate (e.g., 120 Hz) for driving the display panel 16 has been reached. Each of the processor 12 and the DDI 14 comprise circuitry.
According to various embodiments, the processor 12 or the DDI 14 may change the refresh rate (e.g., from 60 Hz to 66 Hz) by changing the number of vertical blanks (sum of VFP and VBP) when driving the display panel 16 at the minimum refresh rate (e.g., 60 Hz) for driving the display panel 16. When the number of vertical blanks (sum of VFP and VBP) set for the changed refresh rate (e.g., 66 Hz) is equal to the number of vertical blanks (sum of VFP and VBP) (e.g., 24) set for the maximum refresh rate (120 Hz) for driving the display panel 16, then the processor 12 or the DDI 14 may change the refresh rate (e.g., change from 66 Hz to 80 Hz) while maintaining the number of vertical blanks (sum of VFP and VBP) (e.g., 24).
Each embodiment herein may be used in combination with any other embodiment herein.
The processor 820 may execute, for example, software (e.g., a program 840) to control at least one other component (e.g., a hardware or software component) of the electronic device 801 coupled with the processor 820, and may perform various data processing or computation. According to one embodiment, as at least part of the data processing or computation, the processor 820 may load a command or data received from another component (e.g., the sensor module 876 or the communication module 890) in volatile memory 832, process the command or the data stored in the volatile memory 832, and store resulting data in non-volatile memory 834. According to an embodiment, the processor 820 may include a main processor 821 (e.g., a central processing unit (CPU) or an application processor (AP)), and an auxiliary processor 823 (e.g., a graphics processing unit (GPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is operable independently from, or in conjunction with, the main processor 821. Additionally or alternatively, the auxiliary processor 823 may be adapted to consume less power than the main processor 821, or to be specific to a specified function. The auxiliary processor 823 may be implemented as separate from, or as part of the main processor 821.
The auxiliary processor 823 may control at least some of functions or states related to at least one component (e.g., the display device 860, the sensor module 876, or the communication module 890) among the components of the electronic device 801, instead of the main processor 821 while the main processor 821 is in an inactive (e.g., sleep) state, or together with the main processor 821 while the main processor 821 is in an active state (e.g., executing an application). According to an embodiment, the auxiliary processor 823 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., the camera module 880 or the communication module 890) functionally related to the auxiliary processor 823.
The memory 830 may store various data used by at least one component (e.g., the processor 820 or the sensor module 876) of the electronic device 801. The various data may include, for example, software (e.g., the program 840) and input data or output data for a command related thereto. The memory 830 may include the volatile memory 832 or the non-volatile memory 834.
The program 840 may be stored in the memory 830 as software, and may include, for example, an operating system (OS) 842, middleware 844, or an application 846.
The input device 850 may receive a command or data to be used by other component (e.g., the processor 820) of the electronic device 801, from the outside (e.g., a user) of the electronic device 801. The input device 850 may include, for example, a microphone, a mouse, a keyboard, or a digital pen (e.g., a stylus pen).
The sound output device 855 may output sound signals to the outside of the electronic device 801. The sound output device 855 may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as playing multimedia or playing record, and the receiver may be used for an incoming calls. According to an embodiment, the receiver may be implemented as separate from, or as part of the speaker.
The display device 860 may visually provide information to the outside (e.g., a user) of the electronic device 801. The display device 860 may include, for example, a display, a hologram device, or a projector and control circuitry to control a corresponding one of the display, hologram device, and projector. According to an embodiment, the display device 860 may include touch circuitry adapted to detect a touch, or sensor circuitry (e.g., a pressure sensor) adapted to measure the intensity of force incurred by the touch.
The audio module 870 may convert a sound into an electrical signal and vice versa. According to an embodiment, the audio module 870 may obtain the sound via the input device 850, or output the sound via the sound output device 855 or a headphone of an external electronic device (e.g., an electronic device 802) directly (e.g., wiredly) or wirelessly coupled with the electronic device 801.
The sensor module 876 may detect an operational state (e.g., power or temperature) of the electronic device 801 or an environmental state (e.g., a state of a user) external to the electronic device 801, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 876 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
The interface 877 may support one or more specified protocols to be used for the electronic device 801 to be coupled with the external electronic device (e.g., the electronic device 802) directly (e.g., wiredly) or wirelessly. According to an embodiment, the interface 877 may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.
A connecting terminal 878 may include a connector via which the electronic device 801 may be physically connected with the external electronic device (e.g., the electronic device 802). According to an embodiment, the connecting terminal 878 may include, for example, a HDMI connector, a USB connector, a SD card connector, or an audio connector (e.g., a headphone connector).
The haptic module 879 may convert an electrical signal into a mechanical stimulus (e.g., a vibration or a movement) or electrical stimulus which may be recognized by a user via his tactile sensation or kinesthetic sensation. According to an embodiment, the haptic module 879 may include, for example, a motor, a piezoelectric element, or an electric stimulator.
The camera module 880 may capture a still image or moving images. According to an embodiment, the camera module 880 may include one or more lenses, image sensors, image signal processors, or flashes.
The power management module 888 may manage power supplied to the electronic device 801. According to one embodiment, the power management module 888 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).
The battery 889 may supply power to at least one component of the electronic device 801. According to an embodiment, the battery 889 may include, for example, a primary cell which is not rechargeable, a secondary cell which is rechargeable, or a fuel cell.
The communication module 890 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 801 and the external electronic device (e.g., the electronic device 802, the electronic device 804, or the server 808) and performing communication via the established communication channel. The communication module 890 may include one or more communication processors that are operable independently from the processor 820 (e.g., the application processor (AP)) and supports a direct (e.g., wired) communication or a wireless communication. According to an embodiment, the communication module 890 may include a wireless communication module 892 (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 894 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules may communicate with the external electronic device via the first network 898 (e.g., a short-range communication network, such as Bluetooth™, wireless-fidelity (Wi-Fi) direct, or infrared data association (IrDA)) or the second network 899 (e.g., a long-range communication network, such as a cellular network, the Internet, or a computer network (e.g., LAN or wide area network (WAN)). These various types of communication modules may be implemented as a single component (e.g., a single chip), or may be implemented as multi components (e.g., multi chips) separate from each other. The wireless communication module 892 may identify and authenticate the electronic device 801 in a communication network, such as the first network 898 or the second network 899, using subscriber information (e.g., international mobile subscriber identity (IMSI)) stored in the subscriber identification module 896.
The antenna module 897 may transmit or receive a signal or power to or from the outside (e.g., the external electronic device) of the electronic device 801. According to an embodiment, the antenna module 897 may include an antenna including a radiating element composed of a conductive material or a conductive pattern formed in or on a substrate (e.g., PCB). According to an embodiment, the antenna module 897 may include a plurality of antennas. In such a case, at least one antenna appropriate for a communication scheme used in the communication network, such as the first network 898 or the second network 899, may be selected, for example, by the communication module 890 (e.g., the wireless communication module 892) from the plurality of antennas. The signal or the power may then be transmitted or received between the communication module 890 and the external electronic device via the selected at least one antenna. According to an embodiment, another component (e.g., a radio frequency integrated circuit (RFIC)) other than the radiating element may be additionally formed as part of the antenna module 897.
At least some of the above-described components may be coupled mutually and communicate signals (e.g., commands or data) therebetween via an inter-peripheral communication scheme (e.g., a bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)).
According to an embodiment, commands or data may be transmitted or received between the electronic device 801 and the external electronic device 804 via the server 808 coupled with the second network 899. Each of the electronic devices 802 and 804 may be a device of a same type as, or a different type, from the electronic device 801. According to an embodiment, all or some of operations to be executed at the electronic device 801 may be executed at one or more of the external electronic devices 802, 804, or 808. For example, if the electronic device 801 should perform a function or a service automatically, or in response to a request from a user or another device, the electronic device 801, instead of, or in addition to, executing the function or the service, may request the one or more external electronic devices to perform at least part of the function or the service. The one or more external electronic devices receiving the request may perform the at least part of the function or the service requested, or an additional function or an additional service related to the request, and transfer an outcome of the performing to the electronic device 801. The electronic device 801 may provide the outcome, with or without further processing of the outcome, as at least part of a reply to the request. To that end, a cloud computing, distributed computing, or client-server computing technology may be used, for example.
According to an embodiment, the display device 860 may further include the touch circuitry 950. The touch circuitry 950 may include a touch sensor 951 and a touch sensor IC 953 to control the touch sensor 951. The touch sensor IC 953 may control the touch sensor 951 to sense a touch input or a hovering input with respect to a certain position on the display 910. To achieve this, for example, the touch sensor 951 may detect (e.g., measure) a change in a signal (e.g., a voltage, a quantity of light, a resistance, or a quantity of one or more electric charges) corresponding to the certain position on the display 910. The touch circuitry 950 may provide input information (e.g., a position, an area, a pressure, or a time) indicative of the touch input or the hovering input detected via the touch sensor 951 to the processor 820. According to an embodiment, at least part (e.g., the touch sensor IC 953) of the touch circuitry 950 may be formed as part of the display 910 or the DDI 930, or as part of another component (e.g., the auxiliary processor 823) disposed outside the display device 860.
According to an embodiment, the display device 860 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 876 or a control circuit for the at least one sensor. In such a case, the at least one sensor or the control circuit for the at least one sensor may be embedded in one portion of a component (e.g., the display 910, the DDI 930, or the touch circuitry 850)) of the display device 860. For example, when the sensor module 876 embedded in the display device 860 includes a biometric sensor (e.g., a fingerprint sensor), the biometric sensor may obtain biometric information (e.g., a fingerprint image) corresponding to a touch input received via a portion of the display 910. As another example, when the sensor module 876 embedded in the display device 860 includes a pressure sensor, the pressure sensor may obtain pressure information corresponding to a touch input received via a partial or whole area of the display 910. According to an embodiment, the touch sensor 951 or the sensor module 876 may be disposed between pixels in a pixel layer of the display 910, or over or under the pixel layer.
According to various embodiments, an electronic device (e.g., the electronic device 10 of
According to various embodiments, the display driver IC (e.g., the DDI 14 of
According to various embodiments, the display driver IC (e.g., the DDI 14 of
According to various embodiments, the processor (e.g., the processor 12 of
According to various embodiments, information on the second time period and the second number is received from the processor (e.g., the processor 12 of
According to various embodiments, the vertical blank line may include a vertical front porch (VFP) and a vertical back porch (VBP), and when the number of the vertical blank lines is changed from the first number to the second number, a rate of change of VFP may be greater than a rate of change of VBP.
According to various embodiments, a ratio of the first refresh rate to the second refresh rate may be less than a ratio of the second time period to the first time period.
According to various embodiments, a ratio of the first refresh rate to the second refresh rate may be greater than a ratio of the second number d to the first number.
According to various embodiments, the display driver IC (e.g., the DDI 14 of
According to various embodiments, the processor (e.g., the processor 12 of
According to various embodiments, the processor (e.g., the processor 12 of
According to various embodiments, the processor (e.g., the processor 12 of
According to various embodiments, the processor (e.g., the processor 12 of
According to various embodiments, a screen display method, the method being performed by an electronic device (e.g., the electronic device 10 of
According to various embodiments, the setting of the number of vertical blank lines to the second number may include changing from the first refresh rate to a third refresh rate between the first refresh rate and the second refresh rate based on the signal, and changing to the second refresh rate after having changed to the third refresh rate.
According to various embodiments, the changing to the third refresh rate may include performing setting to change from at least one of the first time period and the first number to a third time period and a third number respectively for changing to the third refresh rate, wherein the third time period has a value between the first time period and the second time period, and the third number has a value between the first number and the second number.
According to various embodiments, the first refresh rate may be a value in a range of 50 to 70 Hz, and the second refresh rate may be a value in a range of 110 to 130 Hz.
According to various embodiments, information on the second time period and the second number is received from the processor (e.g., the processor 12 of
According to various embodiments, the vertical blank line may include a vertical front porch (VFP) and a vertical back porch (VBP), and when the number of the vertical blank lines is changed from the first number to the second number, a rate of change of VFP may be greater than a rate of change of VBP.
According to various embodiments, the screen display method may further include generating the signal for instructing operation at the first refresh rate when a first type of application is executed in the processor (the processor 12 of
The electronic device according to various embodiments may be one of various types of electronic devices. The electronic devices may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. According to an embodiment of the disclosure, the electronic devices are not limited to those described above.
It should be appreciated that various embodiments of the present disclosure and the terms used therein are not intended to limit the technological features set forth herein to particular embodiments and include various changes, equivalents, or replacements for a corresponding embodiment. With regard to the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It is to be understood that a singular form of a noun corresponding to an item may include one or more of the things, unless the relevant context clearly indicates otherwise. As used herein, each of such phrases as “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” may include any one of, or all possible combinations of the items enumerated together in a corresponding one of the phrases. As used herein, such terms as “1st” and “2nd”, or “first” and “second” may be used to simply distinguish a corresponding component from another, and does not limit the components in other aspect (e.g., importance or order). It is to be understood that if an element (e.g., a first element) is referred to, with or without the term “operatively” or “communicatively”, as “coupled with”, “coupled to”, “connected with”, or “connected to” another element (e.g., a second element), it means that the element may be coupled with the other element directly (e.g., wiredly), wirelessly, or via at least a third element.
As used herein, the term “module” may include a unit implemented in hardware, software, or firmware, and may interchangeably be used with other terms, for example, “logic”, “logic block”, “part”, or “circuitry”. A module may be a single integral component, or a minimum unit or part thereof, adapted to perform one or more functions. For example, according to an embodiment, the module may be implemented in a form of an application-specific integrated circuit (ASIC).
Various embodiments as set forth herein may be implemented as software (e.g., the program 840) including one or more instructions that are stored in a storage medium (e.g., internal memory 836 or external memory 838) that is readable by a machine (e.g., the electronic device 801). For example, a processor (e.g., the processor 820) of the machine (e.g., the electronic device 801) may invoke at least one of the one or more instructions stored in the storage medium, and execute it, with or without using one or more other components under the control of the processor. This allows the machine to be operated to perform at least one function according to the at least one instruction invoked. The one or more instructions may include a code generated by a compiler or a code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Wherein, the term “non-transitory” simply means that the storage medium is a tangible device, and does not include a signal (e.g., an electromagnetic wave), but this term does not differentiate between where data is semi-permanently stored in the storage medium and where the data is temporarily stored in the storage medium.
According to an embodiment, a method according to various embodiments of the disclosure may be included and provided in a computer program product. The computer program product may be traded as a product 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 be distributed (e.g., downloaded or uploaded) online via an application store (e.g., PlayStore™), or between two user devices (e.g., smart phones) directly. If distributed online, at least part of the computer program product may be temporarily generated or at least temporarily stored in the machine-readable storage medium, such as memory of the manufacturer's server, a server of the application store, or a relay server.
According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single entity or multiple entities. According to various embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, according to various embodiments, the integrated component may still perform one or more functions of each of the plurality of components in the same or similar manner as they are performed by a corresponding one of the plurality of components before the integration. According to various embodiments, operations performed by the module, the program, or another component may be carried out sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0014551 | Feb 2020 | KR | national |
10-2020-0015954 | Feb 2020 | KR | national |
10-2020-0016605 | Feb 2020 | KR | national |
This application is a continuation of International Application No. PCT/KR2021/001574 designating the United States, filed on Feb. 5, 2021 in the Korean Intellectual Property Receiving Office, and claiming priority to each of Korean Patent Application No. 10-2020-0014551 filed on Feb. 6, 2020, Korean Patent Application No. 10-2020-0015954 filed on Feb. 10, 2020, and Korean Patent Application No. 10-2020-0016605 filed on Feb. 11, 2020, the disclosures of which are all hereby incorporated herein by reference for all purposes as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2021/001574 | Feb 2021 | US |
Child | 17882492 | US |