WO2025014033A1 - 전자 장치 및 전자 장치의 동작 방법 - Google Patents
전자 장치 및 전자 장치의 동작 방법 Download PDFInfo
- Publication number
- WO2025014033A1 WO2025014033A1 PCT/KR2024/004285 KR2024004285W WO2025014033A1 WO 2025014033 A1 WO2025014033 A1 WO 2025014033A1 KR 2024004285 W KR2024004285 W KR 2024004285W WO 2025014033 A1 WO2025014033 A1 WO 2025014033A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- display
- input signal
- screen
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
Definitions
- the embodiments disclosed in this document relate to an electronic device and a method of operating the electronic device. Specifically, the embodiments relate to an electronic device and a method of operating the electronic device for reducing power consumption.
- Display devices such as TVs and monitors can operate in a power-saving mode to reduce power consumption.
- the display device can reduce power by controlling the brightness of the display by adjusting the BLU (backlight unit) value, and in some cases, by disabling some functions and/or features of the display device. For example, if the display device does not identify a user's input or a predetermined input signal (e.g., a signal received from a remote control) for a certain period of time, the display device can execute a power-saving mode, thereby turning off the screen and/or limiting communication functions via a network. In this way, various technologies are being developed to prevent unnecessary power consumption of display devices.
- a predetermined input signal e.g., a signal received from a remote control
- the display device may adjust the BLU value and perform functions such as timing control and frame rate control (FRC) to display the screen.
- FRC timing control and frame rate control
- the display device may execute (or enter) a power saving mode to reduce unnecessary power consumption.
- the display device may not immediately operate in the power saving mode when there is no input for a certain period of time, but may gradually reduce power consumption and then execute the power saving mode.
- the term “screen” may be used interchangeably with the terms “display” or “monitor.”
- the present disclosure provides a method and device for reducing power consumption when a user is not using a display device.
- an electronic device may include an image input unit, a display, a memory storing instructions, and at least one processor operably connected to the image input unit, the display, and the memory.
- the at least one processor may be configured to receive data regarding a first frame through the image input unit, generate first screen data regarding timing control and frame rate control of the first frame, store the first screen data in the memory, and stop generating new screen data for controlling the display based on a difference between a first pixel value of the first frame and a pixel value of a frame succeeding the first frame being less than or equal to a predetermined value, and execute instructions for controlling the display to display a screen based on the first screen data.
- At least one processor may be further configured to execute instructions for controlling the display to display a screen based on the first screen data, based on identifying that a second frame having a second pixel value having a difference greater than or equal to the first pixel value from the first value is not received during a predetermined time period after the first frame.
- At least one processor may be further configured to execute commands for controlling the display to reduce a value of a backlight unit (BLU) of the display below a predetermined level, based on controlling the display to display a screen based on the first screen data.
- BLU backlight unit
- At least one processor may be further configured to execute instructions for controlling the display to disable the BLU based on identifying that the second frame has not been received for a second period of time or more.
- At least one processor may be further configured to: generate second screen data relating to timing control and frame rate control of the second frame based on receiving the second frame, and execute instructions for controlling the display to display the second frame based on the second screen data.
- At least one processor may be further configured to identify histogram information of the first frame and execute instructions to identify the first pixel value based on the histogram information.
- the above first pixel value may be the RGB value.
- At least one processor may be further configured to execute instructions for resuming generation of the screen data for controlling the display based on receiving the second frame.
- a method of operating an electronic device may include: receiving data regarding a first frame, generating first screen data regarding timing control and frame rate control of the first frame and storing the first screen data in the memory, stopping generation of new screen data for controlling a display based on a difference between a first pixel value of the first frame and a pixel value of a frame succeeding the first frame being equal to or smaller than a predetermined value, and displaying a screen on the display based on the first screen data.
- the method may further include an action of displaying a screen based on the first screen data, based on identifying that a second frame having a second pixel value having a difference equal to or greater than the first pixel value from the first value is not received during a predetermined time period after the first frame.
- the method may further include an operation of reducing a value of a BLU (backlight unit) of the display to below a predetermined level based on displaying a screen based on the first screen data.
- BLU backlight unit
- the method may further include an action of disabling the BLU based on identifying that a frame having a pixel value greater than or less than the first value is not received for a second period of time or longer.
- the method may further include an operation of generating second screen data regarding timing control and frame rate control of the second frame based on receiving the second frame, and an operation of displaying the second frame on the display based on the second screen data.
- the method may further include an operation of identifying histogram information of the first frame, and an operation of identifying the first pixel value of the frame based on the histogram information.
- the above pixel value may be the RGB value.
- the method may further include an operation of resuming generation of screen data for controlling the display based on receiving the second frame.
- a method of operating an electronic device may further include an operation of receiving an input signal from an external device, an operation of monitoring histogram information of the input signal, an operation of identifying that there is no change in the input signal for a predetermined period of time based on the histogram information, an operation of stopping timing and frame rate control for the input signal based on identifying that there is no change in the input signal for the predetermined period of time, an operation of displaying a screen based on identifying that there is no change in the input signal, and an operation of resuming timing and frame rate control for the input signal based on identifying a change in the input signal.
- the method may further include an operation of determining that there is no change in the input signal based on a change in a pixel value of a frame constituting video data included in the input signal being less than a predetermined value.
- the method may further include an operation of reducing a BLU (backlight unit) value below a predetermined level based on identifying that there is no change in the input signal for the predetermined time period.
- BLU backlight unit
- the method may further include an operation of setting the BLU value to a level equal to or higher than the predetermined level based on identifying a change in the input signal.
- Embodiments of the present disclosure provide the effect of reducing power consumption of a display device that is not being used by a user.
- FIG. 1 illustrates a block configuration of an electronic device according to one embodiment.
- FIG. 2 illustrates a detailed block configuration of an electronic device according to one embodiment.
- FIG. 3 illustrates an operational flow of an electronic device according to one embodiment.
- Figure 4 illustrates an example of the operation of another electronic device in one embodiment.
- Figure 5 illustrates an operational flow of an electronic device according to one embodiment.
- FIG. 6 illustrates an example of a screen display of an electronic device according to one embodiment.
- Modules described as “module”, “unit” or “part” may be physically implemented by analog and/or digital circuits including one or more of a logic gate, an integrated circuit, a microprocessor, a microcontroller, a memory circuit, a passive electronic component, an active electronic component, or other circuitry.
- FIG. 1 illustrates a block configuration of an electronic device according to one embodiment.
- the electronic device (100) may be a wearable terminal or device, such as a watch or glasses, that can perform various computing functions, such as image display and communication with other terminals.
- the electronic device (100) may be a terminal of various forms without limitation to the above-described contents.
- the memory (120) is a storage medium used by the electronic device (100) and can store data such as at least one command (121) or setting information corresponding to at least one program.
- the program can include an operating system (OS) program and various application programs.
- the memory (120) may store pairing information of an external electronic device paired (or connected) to the electronic device (100).
- the pairing information may include device information of the external electronic device, information about another external electronic device or remote control device paired with the external electronic device, information about a method by which the external electronic device and the other external electronic device or remote control device are paired (e.g., Bluetooth, Wi-Fi), information about a pairing history of the external electronic device and the other external electronic device or remote control device, and the like.
- the memory (120) may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., an SD or XD memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read only memory (ROM), an electrically erasable programmable ROM (EEPROM), a programmable ROM (PROM), a magnetic memory, a magnetic disk, and an optical disk.
- a flash memory type e.g., a hard disk type
- a multimedia card micro type e.g., an SD or XD memory, etc.
- a card type memory e.g., an SD or XD memory, etc.
- RAM random access memory
- SRAM static random access memory
- ROM read only memory
- EEPROM electrically erasable programmable ROM
- PROM programmable ROM
- the image input unit (130) can receive an image and/or image information through a tuner (not shown), an input/output unit (not shown), or a communication unit (150).
- the image input unit (130) can include at least one of the tuner and the input/output unit.
- the tuner can select only the frequency of a broadcast channel to be received by the electronic device (100) among many radio wave components by amplifying, mixing, resonating, etc. a broadcast signal received wirelessly or wiredly.
- the broadcast signal can include video, audio, and additional data (for example, an Electronic Program Guide (EPG)).
- EPG Electronic Program Guide
- the tuner can receive a real-time broadcast channel (or a real-time viewing video) from various broadcast sources such as terrestrial broadcasting, cable broadcasting, satellite broadcasting, and Internet broadcasting.
- the above tuner may be implemented as an integral part of the electronic device (100) or as a separate tuner electrically connected to the electronic device (100).
- the input/output unit may include at least one of an HDMI (High Definition Multimedia Interface) input port, a component input jack, a PC input port, and a USB input jack, which can receive images and image information from an external device of the electronic device (100) under the control of (at least one) processor (110).
- the input/output unit may be added, deleted, and/or changed depending on the performance and structure of the electronic device (100).
- the display (140) may perform functions related to outputting information in the form of numbers, characters, images, and/or graphics.
- the display (140) may include at least one hardware module for outputting.
- the at least one hardware module may include, for example, at least one of a Liquid Crystal Display (LCD), a Light Emitting Diode (LED), a Light emitting Polymer Display (LPD), an Organic Light Emitting Diode (OLED), an Active Matrix Organic Light Emitting Diode (AMOLED), or a Flexible LED (FLED).
- the display (140) may display a screen corresponding to data received from the processor (110).
- the display (140) may be referred to as an 'output unit', a 'display unit', or other terms having an equivalent technical meaning therefor.
- the communication unit (150) may provide a wired/wireless communication interface that enables communication with an external device.
- the communication unit (150) may include at least one of a wired Ethernet, a wireless LAN communication unit, and a short-range communication unit.
- the wireless LAN communication unit may include, for example, Wi-Fi, and may support the wireless LAN standard (IEEE802.11x) of the Institute of Electrical and Electronics Engineers (IEEE).
- the wireless LAN communication unit may be wirelessly connected to an AP (Access Point) under the control of the processor (110).
- the short-range communication unit may wirelessly perform short-range communication with an external device under the control of the processor (110).
- Short-range communication may include Bluetooth, Bluetooth Low Energy, infrared communication (IrDA: Infrared Data Association), Ultra WideBand (UWB), and Near Field Communication (NFC).
- the above external devices may include server devices that provide video services, etc., and mobile terminals (e.g., phones, tablets, etc.).
- the processor (110) may execute at least one instruction (121) stored in the memory (120) to perform calculations or data processing related to control and/or communication of at least one other component of the electronic device (100).
- the processor (110) may include at least one of a central processing unit (CPU), a graphics processing unit (GPU), a micro controller unit (MCU), a sensor hub, a supplementary processor, a communication processor, an application processor, an application specific integrated circuit (ASIC), or a field programmable gate array (FPGA), and may have a plurality of cores.
- the processor (110) may control at least one other component (e.g., a hardware or software component) of the electronic device (100) connected to the processor (110), for example, by executing software, and may perform various data processing or calculations.
- the processor (110) may store instructions or data received from other components in volatile memory, process the instructions or data stored in the volatile memory, and store result data in nonvolatile memory.
- the processor (110) may include a main processor (e.g., a central processing unit or an application processor) or an auxiliary processor (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 of or together with the main processor.
- a main processor e.g., a central processing unit or an application processor
- an auxiliary processor e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor
- the auxiliary processor may be configured to use lower power than the main processor or to be used for a specified function.
- a coprocessor may operate separately from the main processor or as part of it.
- the processor (110) may obtain image frame data from at least one of the memory (120), the image input unit (130), or the communication unit (150).
- the image frame data may relate to data regarding frames constituting an image.
- the image frame data may be stored in the memory (120) (e.g., a recorded and stored image).
- the image frame data may be obtained from the communication unit (150) or the image input unit (130) (e.g., a real-time streaming image).
- FIG. 2 illustrates a detailed block configuration of an electronic device according to one embodiment.
- the electronic device (200) may mean a device corresponding to the electronic device (100) of FIG. 1.
- parts that overlap with the description of FIG. 1 may be omitted.
- the block configuration of FIG. 2 describes only the contents necessary for the description of the present invention below, but contents that are obvious to a person having ordinary knowledge in the technical field of the present disclosure may be omitted or added.
- an electronic device (200) may include an input signal analysis unit (210), a display setting control unit (220), a BLU (backlight unit) control unit (230), and a storage unit (memory) (240).
- the input signal analysis unit (210) can analyze an input signal received from an external device.
- the electronic device can be connected (e.g., HDMI) to an external device (e.g., PC, set-top box).
- the electronic device can receive an input signal from the external device through a video input unit (e.g., video input unit (130)).
- a video input unit e.g., video input unit (130)
- the input signal is a signal received from an external device, and may include image information used by a user (e.g., when the external device is a PC, information related to a current PC screen; when the external device is a set-top box, data related to an image received from the set-top box).
- the input signal may be a TMDS (transition minimized differential signaling) signal.
- the input signal may include a plurality of data channels, and different types of data (e.g., color data of R (red), G (green), and B (blue)) may be transmitted to the electronic device through each channel.
- the input signal analysis unit (210) may analyze the input signal to determine whether an image to be displayed on the screen is a still image. For example, the input signal analysis unit (210) may determine whether an image to be displayed on the screen is a still image based on pixel values of frames of video data. If the input signal analysis unit (210) identifies that at least a predetermined number of frames are the same or have differences below a certain level, it may determine that the image to be displayed by the input signal is a still image. For example, the input signal analysis unit may determine whether an image to be displayed on the screen is a still image based on histogram information of the video data. The electronic device may identify histogram information in the input signal, and then sample and analyze it to determine whether the image is a still image.
- the input signal analysis unit (210) may compare pixel values between adjacent frames included in the video data, or determine that an image to be displayed by the video data is a still image if the extracted motion vector is below a threshold value.
- the input signal analysis unit (210) may detect a change in pixel values in the entire or a portion of the screen and determine that the image to be displayed by the video data is a still image.
- the input signal analysis unit (210) may calculate a difference in pixel values between a previous frame and a current frame, and if the difference is less than or equal to a threshold value, determine that the image to be displayed on the screen is a still image.
- the electronic device may determine that the image to be displayed on the screen is a still image if a predetermined number or more of consecutive frames have the same pixel values or if frames having the same pixel values for a predetermined period of time are identified.
- Still images can be in a variety of formats, including photographs, Microsoft (MS) PowerPoint, or MS Word.
- the input signal analysis unit (210) can determine whether or not a still image is obtained by analyzing the time difference between adjacent frames. If the time difference between frames is greater than a certain amount of time, the image can be determined to be still.
- the input signal analysis unit (210) can analyze the overall brightness of the screen to determine whether the image to be displayed on the screen is a still image. For example, if the change in brightness of the entire screen is below a threshold value, the electronic device can determine that the image to be displayed on the screen is a still image.
- the input signal analysis unit (210) can determine whether the image is a still image by using any one of the above-described embodiments or a combination of the above embodiments, and can determine that the image displayed on the screen is a still image if it determines that at least a predetermined number of frames are the same frame or if it determines that frames identified during a predetermined time are the same.
- the display setting control unit (220) can output an output signal (e.g., USIT (ultra serial interface technology)) to the display panel based on video data received from an external device, and the electronic device can display a screen based on the output signal.
- the display setting control unit (220) can control the timing of an input signal to generate an output signal, and the electronic device (200) can display a screen based on this.
- the display setting control unit (220) can adjust a frame rate of an input signal to generate an output signal, and the electronic device (200) can display a screen based on this.
- the display setting control unit (220) performs timing control and frame rate control on an input signal, and then generates an output signal based on the controlled timing and frame rate, and the generated output signal is transmitted to the display panel of the electronic device (200), so that the screen can be displayed.
- the electronic device can receive Vx1, which is a video data signal transmitted from an external device.
- the Vx1 can include data regarding an image to be displayed on a display.
- the received Vx1 can be transmitted to a TCON (timing controller) of a display setting control unit (220).
- the TCON is a configuration that controls the timing of a display panel, and the display setting control unit (220) can adjust the timing of an input signal to fit the display panel through the TCON.
- the frame rate control unit of the display setting control unit (220) can process the Vx1 signal received from the TCON.
- the frame rate control unit can adjust the frame rate to smoothly express an image or perform an operation to match the frame rate of the input signal and the display panel.
- the video data processed by the TCON or FRC can be converted into a USIT output signal and transmitted to the display panel. Based on the USIT output signal, data regarding an image included in the video data can be displayed on a screen.
- the BLU control unit (230) can control the BLU of the electronic device.
- the BLU control unit (230) can control the BLU in order to adjust the brightness of the display (e.g., the display (140)) of the electronic device (200).
- the BLU control unit (230) can receive a signal for BLU control using an SPI (serial peripheral interface) system.
- the BLU control unit (230) can receive a BLU control signal transmitted from a processor (e.g., the processor (110)) or an input signal analysis unit (210), and perform operations related to brightness adjustment of the backlight, power ON or OFF, and backlight power management based on the BLU control signal.
- the BLU control unit (230) can then generate a mLVDS (mini low voltage differential signaling) output signal and transmit it to the backlight unit, and accordingly, the brightness of the display can be adjusted.
- mLVDS mini low voltage differential signaling
- the storage unit (memory) (240) may store timing control information and frame rate control information generated by the display setting control unit (220).
- the storage unit (memory) (240) may store BLU control information generated by the BLU control unit.
- the operations of the input signal analysis unit (210), the display setting control unit (220), and the BLU control unit (230) may be operations that are continuously performed while the input signal is received in order to display video data included in the input signal.
- the input signal analysis unit (210), the display setting control unit (220), and the BLU control unit (230) may be operations that are continuously performed while the input signal is received in order to display video data included in the input signal.
- FIG. 3 illustrates an operation flow of an electronic device according to an embodiment.
- FIG. 4 illustrates an example of screen control of an electronic device according to an embodiment.
- the electronic device of FIG. 3 and the electronic device (420) of FIG. 4 may correspond to the electronic device (100) of FIG. 1 and the electronic device (200) of FIG. 2.
- the input signal analysis unit (422) of FIG. 4 may correspond to the input signal analysis unit (210) of FIG. 2.
- the display setting control unit (426) of FIG. 4 may correspond to the display setting control unit (220) of FIG. 2.
- the BLU control unit (424) of FIG. 4 may correspond to the BLU control unit (230) of FIG. 2.
- the display unit (428) of FIG. 4 may correspond to the display (140) of FIG. 1. In the description of FIGS. 3 and 4, any description that overlaps with the contents described in FIGS. 1 and 2 may be omitted.
- the electronic device may receive data regarding a first frame.
- the electronic device may include an input signal including video data from an external device (e.g., a PC or a set-top box).
- the video data may include data regarding one or more frames.
- a first frame may indicate or display any one of the one or more frames included in the video data of the input signal.
- the electronic device (420) may be connected to the external device (410) via HDMI.
- the electronic device (420) may receive an input signal from the external device (410) via HDMI.
- the electronic device in operation 320, can generate and store first screen data regarding timing control and frame rate control of the first frame.
- the electronic device in response to receiving the video data, may perform timing control and frame rate control on frames included in the video data in order to display the video data on a display.
- An operation of the electronic device performing timing control on a first frame may correspond to an operation of the TCON of the display setting control unit of FIG. 2.
- An operation of the electronic device performing frame rate control on the first frame may correspond to an operation of the frame rate control unit of the display setting control unit of FIG. 2.
- the electronic device may execute timing control and frame rate control on the first frame and generate first screen data including information related to the executed first frame.
- the generated first screen data may be stored in a nonvolatile memory (e.g., memory (240)) within a processor (e.g., CPU).
- an input signal analysis unit may analyze a frame included in the video data and transmit it to the display setting control unit (426).
- the display setting control unit (426) can generate first screen data including information on timing control and frame rate control of frames included in the video data received from the input signal analysis unit (422), and transmit an output signal (e.g., USIT) including the same to the display unit (e.g., the display unit (428)).
- the input signal analysis unit (422) can analyze a frame included in the video data and transmit it to the BLU control unit (424).
- the BLU control unit (424) can generate screen data including BLU control information for controlling a backlight unit according to the video data received from the input signal analysis unit (422), and transmit an output signal (e.g., mLVDS) including the same to the display unit (e.g., the display unit (428)).
- the display unit (428) can display the first frame based on the output signals received from the BLU control unit (424) and the display setting control unit (426).
- the first screen data of the first frame may be stored in memory.
- the electronic device may display the screen using the first screen data in response to identifying that no frame having a pixel value having a difference of a pixel value of the first frame by a first value or more has been received for a predetermined time after the first frame. If the electronic device determines that the image displayed on the screen is a still image based on the video data, it is advantageous in terms of power savings to display the screen based on the first screen data already generated rather than performing frame rate control and timing control again for each frame. Therefore, the electronic device may stop operations such as frame rate control and timing control performed when receiving an input signal, and display the screen using the first screen data previously generated.
- the display unit (428) may be controlled based on the first screen data and BLU control information of the first frame stored in the memory, without transmitting data to the BLU control unit (424) and the display setting control unit (426). That is, the display setting control unit (426) and the BLU control unit (424) can be temporarily turned OFF.
- video data included in an input signal received from an external device may include a first frame and at least one frame consecutive to the first frame.
- the electronic device may determine that the displayed image is a still image if only frames identical to the first frame are identified during a predetermined period of time.
- the electronic device can compare pixel values of the first frame with pixel values of another frame that is consecutive to the first frame. If the pixel values of the first frame and the pixel values of the other frame that is consecutive to the first frame are less than or equal to a predetermined value, the first frame and the other frame can be determined to be the same.
- the electronic device may determine that an image is a still image if only frames having pixel values that do not differ by more than a predetermined value from the pixel values of the first frame over a predetermined period of time are identified.
- the pixel values may be RGB values of pixels contained in the frame.
- the electronic device can identify histogram information of the first frame and determine whether an image to be displayed on a screen of the frame is a still image based on the histogram information.
- the electronic device when the electronic device determines that an image to be displayed according to video data is a still image, the electronic device stops timing control and frame rate control for a frame included in the video data, that is, stops the operation of the TCON and frame rate control unit, and displays a display screen based on first screen data generated for the first frame and stored in a memory (e.g., memory (240)), thereby reducing power consumption.
- a memory e.g., memory (240)
- the electronic device can control the BLU to reduce the brightness of the display below a predetermined level. If the image is a still image, there is a high possibility that the user is not using the electronic device, and thus the electronic device can reduce the brightness of the display in consideration of this, thereby saving power consumption.
- the electronic device can gradually reduce the brightness, and if only frames identical to the first frame are continuously identified while a threshold time has elapsed since the first frame, the brightness of the screen can be set to 0.
- the electronic device displays a screen based on first screen data, and if a frame having a difference in pixel values of the first frame by a first value or more, i.e., a frame that is not identical to the first frame, the electronic device performs frame rate control and timing control on video data included in an input signal received again, thereby generating an output signal (e.g., USIT), and displays the display accordingly.
- the electronic device generates second screen data regarding timing control and frame rate control of the second frame in response to receiving a second frame having a difference by the first value or more, and displays the second frame through the display based on the second screen data.
- Fig. 5 illustrates an operational flow of an electronic device according to one embodiment.
- the electronic device of Fig. 5 may be a device corresponding to the electronic device (100) of Fig. 1 and the electronic device (200) of Fig. 2.
- the electronic device may receive an input signal from an external device.
- the electronic device (420) may receive an input signal from the external device (410) via HDMI.
- Operation 510 may be an operation corresponding to operation 310 of FIG. 3.
- the electronic device can monitor histogram information of an input signal.
- the electronic device can sample the input signal and generate histogram data for each sample to collect histogram information from an input signal (e.g., a TMDS signal) input through an external device.
- the electronic device can analyze this and monitor changes in brightness of the display.
- the electronic device can monitor not only the histogram information of the input signal, but also the pixel values of the frames included in the input signal.
- Such an operation can include all the operation contents according to operation 330 of FIG. 3.
- the electronic device can identify that there is no change in the input signal for a predetermined period of time based on the histogram information.
- the electronic device may determine that there is no change in the input signal if the change in the input signal is less than or equal to a threshold value.
- Operation 530 of FIG. 5 may be an operation corresponding to the operation of identifying that a frame having a pixel value having a difference of a pixel value of the first frame greater than or equal to a first value has not been received for a predetermined period of time in operation 330 of FIG. 3.
- the electronic device may cease timing and frame rate control for the input signal in response to identifying no change in the input signal for a predetermined amount of time.
- the electronic device may determine that an image displayed on a screen is a still image if it identifies that there has been no change in the input signal for a predetermined period of time.
- the electronic device can display a screen at a time point when it identifies that there is no change in the input signal.
- the electronic device can display a screen displayed at a time point when it determines that the image is a still image, i.e., a still image.
- the electronic device can display the still image as it is without performing timing control and frame rate control for the input signal in order to display the same screen as the screen displayed at a previous time point.
- the electronic device in response to identifying a change in the input signal, can resume timing and frame rate control for the input signal.
- the electronic device when the electronic device identifies a change in the input signal, it determines that the image displayed on the screen is no longer a still image, and accordingly performs timing control and frame rate control for the input signal again.
- Fig. 6 illustrates an example of a screen display of an electronic device according to one embodiment.
- Fig. 6 illustrates changes in a screen displayed according to the operation of the electronic device described in Fig. 3 or Fig. 5.
- the electronic device may display a first screen (610).
- the first screen (610) may include a video being played (e.g., a screen related to music playback) and a mouse cursor.
- the second screen (620) is an example of a screen that is displayed after a predetermined period of time has elapsed without a change in the input signal after the electronic device displays the first screen. If only frames identical to those displayed on the first screen (610) are identified during the predetermined period of time, that is, if there is no change in the input signal, the electronic device may stop the frame rate control and timing control for the input signal. In addition, the electronic device may reduce the BLU value of the second screen (620) to a predetermined level or lower, thereby reducing power consumption.
- the third screen (630) is an example of a screen displayed when a change in an input signal is identified while displaying the second screen (620). Referring to FIG. 6, it can be seen that the mouse cursor has moved from the first position (601) to the second position (603). In this way, since the change in the pixel value of the frame or the change in the input signal is identified according to the user's operation, the electronic device can resume frame rate control and timing control, and also increase the BLU value to a level greater than the predetermined level.
- the electronic devices according to various embodiments disclosed in this document may be devices of various forms.
- the electronic devices may include, for example, a display device, 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 device.
- a portable communication device e.g., a smartphone
- a computer device e.g., a portable multimedia device
- a portable medical device e.g., a portable medical device
- camera e.g., a camera
- a wearable device e.g., a portable medical device
- 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 each include any one of the items listed together in that phrase, or all possible combinations thereof.
- Terms such as “first”, “second”, or “first” or “second” may be used merely to distinguish the corresponding element from other corresponding elements, and do not limit the corresponding elements in any other respect (e.g., importance or order).
- part or module used in various embodiments of this document may include a unit implemented by hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example.
- the "part” or “module” may be a component configured integrally or a minimum unit of the component that performs one or more functions, or a part thereof.
- the “part” or “module” may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- the program executed by the server device described in this document may be implemented as hardware components, software components, and/or a combination of hardware components and software components.
- the program may be executed by any system capable of executing computer-readable instructions.
- the software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device.
- the software may be implemented as a computer program including instructions stored on a computer-readable storage medium. Examples of the computer-readable storage medium include magnetic storage media (e.g., Read-Only Memory (ROM), Random-Access Memory (RAM), floppy disks, hard disks, etc.) and optical readable media (e.g., CD-ROMs, Digital Versatile Discs (DVDs)).
- the computer-readable storage medium may be distributed across network-connected computer systems so that the computer-readable code may be stored and executed in a distributed manner.
- the computer program may be distributed online (e.g., by download or upload) via an application store (e.g., Play StoreTM) or directly between two user devices (e.g., smart phones).
- an application store e.g., Play StoreTM
- two user devices e.g., smart phones
- at least a part of the computer program product may be temporarily stored or temporarily created in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of the application store, or an intermediary server.
- each component e.g., a module or a program of the above-described components may include a single or multiple entities, and some of the multiple entities may be separately arranged in other components.
- one or more components or operations of the above-described corresponding components may be omitted, or one or more other components or operations may be added.
- the multiple components e.g., a module or a program
- the integrated component may perform one or more functions of each of the multiple components identically or similarly to those performed by the corresponding component of the multiple components before the integration.
- the operations performed by the module, program, or other component may be executed sequentially, in parallel, repeatedly, 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.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Liquid Crystal Display Device Control (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
전자 장치는: 영상 입력부, 디스플레이, 명령어들을 저장하는 메모리, 및 상기 영상 입력부, 상기 디스플레이 및 상기 메모리와 동작 가능하게 연결되는 적어도 하나의 프로세서를 포함할 수 있다. 적어도 하나의 프로세서는 상기 영상 입력부를 통하여 제1 프레임에 관한 데이터를 수신하고, 상기 제1 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제1 화면 데이터를 생성하여, 상기 메모리에 저장하고, 상기 제1 프레임의 제1 픽셀 값과 상기 제1 프레임과 연속되는 프레임의 픽셀 값의 차이가 미리 정해진 값 이하인 것에 기초하여, 상기 디스플레이의 제어를 위한 새로운(new) 화면 데이터의 생성을 중단하고, 상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하도록 구성될 수 있다.
Description
본 문서에서 개시되는 실시예들은, 전자 장치 및 전자 장치의 동작 방법에 관한 것이다. 구체적으로, 전력 소모 절감을 위한 전자 장치 및 전자 장치의 동작 방법에 관한 것이다.
TV, 모니터와 같은 디스플레이 장치는, 전력 소모를 절감하기 위하여 절전 모드로 동작할 수 있다. 절전 모드에서 디스플레이 장치는 BLU(backlight unit) 값을 조정하여 디스플레이의 밝기를 제어함으로써, 경우에 따라 디스플레이 장치의 일부 기능 및/또는 특징을 비활성화함으로써, 전력을 감소시킬 수 있다. 예를 들어, 디스플레이 장치가 일정 시간 동안 사용자의 입력 또는 정해진 입력 신호(예: 리모컨으로부터 수신되는 신호)를 식별하지 못하는 경우, 절전 모드를 실행할 수 있고, 이에 따라 화면이 꺼지거나, 및/또는 네트워크를 통한 통신 기능이 제한될 수 있다. 이와 같이, 디스플레이 장치의 불필요한 전력 소모를 방지하기 위한 다양한 기술들이 개발되고 있다.
동적인 또는 이동(moving) 영상(예: 비디오) 및/또는 영화 또는 TV 쇼(shows)가 표시되고 있는 경우, 디스플레이 장치는 화면을 표시하기 위하여 BLU 값을 조절하고, 타이밍 컨트롤 및 FRC(frame rate control)와 같은 기능들을 수행할 수 있다. 다만, 디스플레이 장치에 표시되고 있는 영상이 정지된 채로 일정 시간이 경과하거나, 키보드 또는 마우스를 통한 입력이 일정 시간 동안 없어 PC(personal computer) 모니터 상에 표시되는 화면에 변화가 없는 경우와 같이, 디스플레이 장치가 사용자가 현재 디스플레이 장치를 사용하고 있지 않다고 결정하는 경우, 디스플레이 장치는 불필요한 전력 소모를 감소시키기 위하여 절전 모드를 실행(또는, 진입)할 수 있다. 다만, 사용자가 디스플레이 장치를 사용하지 않는 것이 일시적일 수 있으므로, 디스플레이 장치는 일정 시간 동안 입력이 없다고 하여 곧바로 절전 모드로 동작하는 것이 아니라, 단계적으로 전력의 소모를 감소시키다가, 절전 모드를 실행할 수 있다. 용어 “스크린”은 용어 “디스플레이” 또는 “모니터”와 혼용되어 사용될 수 있다.
상술한 것에 기초하여, 본 개시는, 사용자가 디스플레이 장치를 사용하고 있지 않는 경우, 소비 전력을 절감하기 위한 방법 및 장치를 제공한다.
본 개시의 일 실시예에 따른, 전자 장치는 영상 입력부, 디스플레이, 명령어들을 저장하는 메모리, 및 상기 영상 입력부, 상기 디스플레이 및 상기 메모리와 동작 가능하게 연결되는 적어도 하나의 프로세서를 포함할 수 있다. 적어도 하나의 프로세서는 상기 영상 입력부를 통하여 제1 프레임에 관한 데이터를 수신하고, 상기 제1 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제1 화면 데이터를 생성하여, 상기 메모리에 저장하고, 상기 제1 프레임의 제1 픽셀 값과 상기 제1 프레임과 연속되는 프레임의 픽셀 값의 차이가 미리 정해진 값 이하인 것에 기초하여, 상기 디스플레이의 제어를 위한 새로운(new) 화면 데이터의 생성을 중단하고, 상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하도록 구성될 수 있다.
적어도 하나의 프로세서는 상기 제1 프레임 이후 미리 정해진 시간 동안 상기 제1 픽셀 값과 제1 값 이상 차이를 갖는 제2 픽셀 값을 갖는 제2 프레임이 수신되지 않음을 식별함에 기초하여, 상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성될 수 있다.
적어도 하나의 프로세서는 상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하는 것에 기초하여, 상기 디스플레이의 BLU(backlight unit)의 값을 미리 정해진 수준 이하로 감소시키기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성될 수 있다.
적어도 하나의 프로세서는 상기 제2 프레임이 제2 시간 이상 수신되지 않음을 식별함에 기초하여, 상기 BLU를 비활성화하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성될 수 있다.
적어도 하나의 프로세서는: 상기 제2 프레임을 수신함에 기초하여, 상기 제2 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제2 화면 데이터를 생성하고, 상기 제2 화면 데이터에 기반하여 상기 제2 프레임을 상기 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성될 수 있다.
적어도 하나의 프로세서는 상기 제1 프레임의 히스토그램 정보를 식별하고, 상기 히스토그램 정보에 기반하여 상기 제1 픽셀 값을 식별하기 위한 명령어들을 실행하기 위해 더 구성될 수 있다.
상기 제1 픽셀 값은, 상기 RGB 값일 수 있다.
적어도 하나의 프로세서는 상기 제2 프레임을 수신함에 기초하여, 상기 디스플레이의 제어를 위한 상기 화면 데이터의 생성을 재개하기 위한 명령어들을 실행하기 위해 더 구성될 수 있다.
본 개시의 일 실시예에 따른, 전자 장치의 동작 방법은: 제1 프레임에 관한 데이터를 수신하는 동작, 상기 제1 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제1 화면 데이터를 생성하여, 상기 메모리에 저장하는 동작, 상기 제1 프레임의 제1 픽셀 값과 상기 제1 프레임과 연속되는 프레임의 픽셀 값의 차이가 미리 정해진 값 이하인 것에 기초하여, 디스플레이의 제어를 위한 새로운 화면 데이터의 생성을 중단하는 동작, 및 상기 제1 화면 데이터에 기반하여 화면을 상기 디스플레이 상에 표시하는 동작을 포함할 수 있다.
상기 방법은 상기 제1 프레임 이후 미리 정해진 시간 동안 상기 제1 픽셀 값과 제1 값 이상 차이를 갖는 제2 픽셀 값을 갖는 제2 프레임이 수신되지 않음을 식별함에 기초하여, 상기 제1 화면 데이터에 기반하여 화면을 표시하는 동작을 더 포함할 수 있다.
상기 방법은 상기 제1 화면 데이터에 기반하여 화면을 표시함에 기초하여, 상기 디스플레이의 BLU(backlight unit)의 값을 미리 정해진 수준 이하로 감소시키는 동작을 더 포함할 수 있다.
상기 방법은 상기 제1 값 이상 크거나 작은 픽셀 값을 갖는 프레임이 제2 시간 이상 수신되지 않음을 식별함에 기초하여, 상기 BLU를 비활성화하는 동작을 더 포함할 수 있다.
상기 방법은 상기 제2 프레임을 수신함에 기초하여, 상기 제2 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제2 화면 데이터를 생성하는 동작, 및 상기 제2 화면 데이터에 기반하여 상기 제2 프레임을 상기 디스플레이 상에 표시하는 동작을 더 포함할 수 있다.
상기 방법은 상기 제1 프레임의 히스토그램 정보를 식별하는 동작, 및 상기 히스토그램 정보에 기반하여 상기 프레임의 상기 제1 픽셀 값을 식별하는 동작을 더 포함할 수 있다.
상기 픽셀 값은, 상기 RGB 값일 수 있다.
상기 방법은 상기 제2 프레임을 수신함에 기초하여, 상기 디스플레이의 제어를 위한 화면 데이터의 생성을 재개하는 동작을 더 포함할 수 있다.
본 개시의 일 실시예에 따른, 전자 장치의 동작 방법은 외부 장치로부터 입력 신호를 수신하는 동작, 상기 입력 신호의 히스토그램 정보를 모니터링하는 동작, 상기 히스토그램 정보에 기반하여 미리 정해진 시간 동안 상기 입력 신호의 변화가 없음을 식별하는 동작, 상기 미리 정해진 시간 동안 상기 입력 신호의 변화가 없음을 식별함에 기초하여, 상기 입력 신호에 대한 타이밍 및 프레임 레이트 제어를 중단하는 동작, 상기 입력 신호의 변화가 없음이 식별되는 것에 기초하여 화면을 표시하는 동작, 및 상기 입력 신호의 변화를 식별함에 기초하여, 상기 입력 신호에 대한 타이밍 및 프레임 레이트 제어를 재개하는 동작을 더 포함할 수 있다.
상기 방법은 상기 입력 신호에 포함되는 비디오 데이터를 구성하는 프레임의 픽셀 값의 변화가 미리 정해진 값 이하인 것에 기초하여, 상기 입력 신호의 변화가 없다고 결정하는 동작을 더 포함할 수 있다.
상기 방법은 상기 미리 정해진 시간 동안 상기 입력 신호의 변화가 없음을 식별함에 기초하여, BLU(backlight unit) 값을 미리 정해진 수준 이하로 감소시키는 동작을 더 포함할 수 있다.
상기 방법은 상기 입력 신호의 변화를 식별함에 기초하여, 상기 BLU 값을 상기 미리 정해진 수준 이상으로 설정하는 동작을 더 포함할 수 있다.
본 개시의 실시예들은, 사용자에 의하여 사용되지 않는 디스플레이 장치의 소비 전력을 절감할 수 있는 효과를 제공한다.
또한, 입력 신호를 분석하여, 디스플레이 장치에서 불필요하게 소비되고 있는 전력을 절감할 수 있는 효과를 제공한다.
본 개시에서 얻을 수 있는 효과는 다양한 실시예들에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도 1은 일 실시예에 따른 전자 장치의 블록 구성을 도시한다.
도 2는 일 실시예에 따른 전자 장치의 세부 블록 구성을 도시한다.
도 3은 일 실시예에 따른 전자 장치의 동작 흐름을 도시한다.
도 4는 일 실시예에 다른 전자 장치의 동작의 예를 도시한다.
도 5는 일 실시예에 따른 전자 장치의 동작 흐름을 도시한다.
도 6은 일 실시예에 따른 전자 장치의 화면 표시의 예를 도시한다.
도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.
이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다.
이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다.
"모듈(module)", "부(unit)" 또는 "부분(part)"으로 기술된 구성요소들은 논리 게이트(logic gate), 집적 회로(integrated circuit), 마이크로프로세서(microprocessor), 마이크로컨트롤러(microcontroller), 메모리 회로(memory circuit), 수동 전자 소자(passive electronic component), 능동 전자 소자(active electronic component), 기타 회로 중 하나 이상을 포함하는 아날로그 및/또는 디지털 회로에 의해 물리적으로 구현될 수 있다.
도 1은 일 실시예에 따른 전자 장치의 블록 구성을 도시한다. 또한, 전자 장치(100)는 영상 디스플레이 및 다른 단말기와의 통신과 같은 다양한 컴퓨팅 기능 수행할 수 있는 시계 및 안경과 같은 웨어러블 단말기 또는 장치일 수 있다. 전자 장치(100)는 상술한 내용에 제한없이 다양한 형태의 단말기가 될 수 있다.
일 실시예에 따르면, 메모리(120)는 전자 장치(100)가 사용하는 저장 매체로서, 적어도 하나의 프로그램에 대응하는 적어도 하나의 명령어(121) 또는 설정 정보 등과 같은 데이터를 저장할 수 있다. 상기 프로그램은 운영체제(OS: Operating System) 프로그램 및 다양한 응용 프로그램을 포함할 수 있다.
일 실시예에서, 메모리(120)는 전자 장치(100)에 페어링된(paired)(또는 연결된) 외부 전자 장치의 페어링 정보를 저장할 수 있다. 일 실시예에서, 페어링 정보는 외부 전자 장치의 장치 정보, 외부 전자 장치와 페어링된 다른 외부 전자 장치 또는 원격 제어 장치에 관한 정보, 외부 전자 장치와 다른 외부 전자 장치 또는 원격 제어 장치가 페어링되는 방식(예: 블루투스, 와이파이)에 관한 정보, 외부 전자 장치와 다른 외부 전자 장치 또는 원격 제어 장치와의 페어링 이력에 관한 정보 등을 포함할 수 있다.
일 실시예에서, 메모리(120)는 플래시 메모리 타입(flash memory type), 하드 디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(random access memory, RAM), SRAM(static random access memory), 롬(read only memory, ROM), EEPROM(electrically erasable programmable ROM), PROM(programmable ROM), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장 매체를 포함할 수 있다.
일 실시예에 따르면, 영상 입력부(130)는 튜너(미도시), 입출력부(미도시) 또는 통신부(150)를 통해 영상 및/또는 영상 정보를 입력 받을 수 있다. 영상 입력부(130)는 상기 튜너 및 상기 입출력부 중 적어도 하나를 포함할 수 있다. 상기 튜너는 유무선으로 수신되는 방송 신호를 증폭(amplification), 혼합(mixing), 공진(resonance) 등을 통하여 많은 전파 성분 중에서 전자 장치(100)에서 수신하고자 하는 방송 채널의 주파수만을 튜닝(tuning)(또는, 조정(adust))시켜 선택할 수 있다. 상기 방송 신호는 비디오, 오디오 및 부가 데이터(예를 들어, EPG(Electronic Program Guide))를 포함할 수 있다. 상기 튜너는 지상파 방송, 케이블 방송, 위성 방송, 인터넷 방송 등과 같이 다양한 방송 소스로부터 실시간 방송 채널(또는, 실시간 시청 영상)을 수신할 수 있다. 상기 튜너는 전자 장치(100)와 일체형으로 구현되거나 전자 장치(100)와 전기적으로 연결되는 별도 튜너로 구현될 수 있다. 상기 입출력부는 (적어도 하나의) 프로세서(110)의 제어에 의해 전자 장치(100)의 외부 장치로부터 영상 및 영상 정보를 수신할 수 있는, HDMI(High Definition Multimedia Interface) 입력 포트, 컴포넌트 입력 잭(Jack), PC 입력 포트 및 USB 입력 잭 중 적어도 하나를 포함할 수 있다. 전자 장치(100)의 성능 및 구조에 따라 상기 입출력부가 추가, 삭제 및/또는 변경될 수 있다.
일 실시예에 따르면, 디스플레이(140)는 숫자, 문자, 이미지, 및/또는 그래픽의 형태로 정보를 출력하는 것과 관련된 기능들을 수행할 수 있다. 디스플레이(140)는 출력을 위한 적어도 하나의 하드웨어 모듈을 포함할 수 있다. 상기 적어도 하나의 하드웨어 모듈은, 예를 들어, LCD(Liquid Crystal Display), LED(Light Emitting Diode), LPD(Light emitting Polymer Display), OLED(Organic Light Emitting Diode), AMOLED(Active Matrix Organic Light Emitting Diode), 또는 FLED(Flexible LED) 중 적어도 하나를 포함할 수 있다. 디스플레이(140)는 프로세서(110)로부터 수신되는 데이터에 대응하는 화면을 표시할 수 있다. 디스플레이(140)는 '출력부', '표시부' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.
일 실시예에 따르면, 통신부(150)는 외부 장치와의 통신을 가능하게 하는 유무선 통신 인터페이스를 제공할 수 있다. 통신부(150)는 유선 이더넷(Ethernet), 무선랜 통신부 및 근거리 통신부 중 적어도 하나를 포함할 수 있다. 상기 무선랜 통신부는 예를 들어 와이파이(Wi-Fi)를 포함할 수 있고, 미국 전기전자학회(IEEE)의 무선랜 규격(IEEE802.11x)을 지원할 수 있다. 상기 무선랜 통신부는 프로세서(110)의 제어에 의해 무선으로 AP(Access Point)와 연결될 수 있다. 상기 근거리 통신부는 프로세서(110)의 제어에 의해 외부 장치와 무선으로 근거리 통신을 할 수 있다. 근거리 통신은 블루투스(Bluetooth), 블루투스 저 에너지(Bluetooth Low Energy), 적외선 통신(IrDA: Infrared Data Association), UWB(Ultra WideBand) 및 NFC(Near Field Communication) 등을 포함할 수 있다. 상기 외부 장치는 영상 서비스 등을 제공하는 서버 장치 및 모바일 단말(예: 폰, 태블릿 등)을 포함할 수 있다.
일 실시예에 따르면, 프로세서(110)는 메모리(120)에 저장된 적어도 하나의 명령어(121)를 실행함으로써, 전자 장치(100)의 적어도 하나의 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다. 프로세서(110)는 중앙처리장치(CPU), 그래픽처리장치(GPU), MCU(Micro Controller Unit), 센서 허브, 보조 프로세서(Supplementary Processor), 통신 프로세서(Communication Processor), 애플리케이션 프로세서(Application Processor), ASIC(Application Specific Integrated Circuit), 또는 FPGA(Field Programmable Gate Arrays) 중 적어도 하나를 포함할 수 있으며, 복수의 코어를 가질 수 있다.
일 실시예에서, 프로세서(110)는, 예를 들면, 소프트웨어를 실행하여 프로세서(110)에 연결된 전자 장치(100)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(110)는 다른 구성요소로부터 수신된 명령 또는 데이터를 휘발성 메모리에 저장하고, 휘발성 메모리에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리에 저장할 수 있다. 일 실시예에 따르면, 프로세서(110)는 메인 프로세서(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서 (예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(100)가 메인 프로세서 및 보조 프로세서를 포함하는 경우, 보조 프로세서는 메인 프로세서보다 저전력을 사용하거나, 지정된 기능을 위해 사용되도록 설정될 수 있다. 보조 프로세서는 메인 프로세서와 별개로, 또는 그 일부로서 동작할 수 있다.
일 실시예에서, 프로세서(110)는 메모리(120), 영상 입력부(130) 또는 통신부(150) 중 적어도 하나로부터 영상 프레임 데이터를 획득할 수 있다. 영상 프레임 데이터는 영상을 구성하는 프레임에 관한 데이터에 관련될 수 있다. 예를 들어, 영상 프레임 데이터는 메모리(120)에 저장될 수 있다(예: 녹화되어 저장된 영상). 예를 들어, 영상 프레임 데이터는 통신부(150) 또는 영상 입력부(130)로부터 획득될 수 있다(예: 실시간 스트리밍(streaming) 영상).
도 2는 일 실시예에 따른 전자 장치의 세부 블록 구성을 도시한다. 전자 장치(200)는 도 1의 전자 장치(100)에 상응하는 장치를 의미할 수 있다. 도 2의 설명에 있어서, 도 1에 관한 설명에서 설명된 내용과 중복되는 부분은 설명이 생략될 수 있다. 도 2의 블록 구성은, 이하 본 발명의 설명을 위하여 필요한 내용만을 기술하였으나, 본 개시의 기술 분야에 속하는 통상의 지식을 가진 자에게 자명한 내용이 생략되거나 추가될 수 있다.
도 2를 참조하면, 일 실시예에 따른 전자 장치(200)는 입력 신호 분석부(210), 표시 설정 제어부(220), BLU(backlight unit) 제어부(230), 저장부(메모리)(240)를 포함할 수 있다.
일 실시예에 따르면, 입력 신호 분석부(210)는 외부 장치로부터 수신되는 입력 신호를 분석할 수 있다. 전자 장치는 외부 장치(예: PC, 셋탑박스)와 연결(예: HDMI)될 수 있다. 전자 장치는 영상 입력부(예: 영상 입력부(130))를 통하여 외부 장치로부터 입력 신호를 수신할 수 있다.
일 실시예에서, 입력 신호는 외부 장치로부터 수신되는 신호로서, 사용자가 사용하는 영상 정보(예: 외부 장치가 PC인 경우, 현재 PC 사용 화면에 관련된 정보, 외부 장치가 셋탑박스인 경우, 셋탑박스로부터 수신되는 영상에 관련된 데이터)를 포함할 수 있다. 예를 들어, 입력 신호는 TMDS(transition minimized differential signaling) 신호일 수 있다. 입력 신호는 복수의 데이터 채널들을 포함할 수 있으며, 각각의 채널들을 통하여 다른 종류의 데이터(예: R(red), G(green), B(blue)의 색상 데이터)가 전자 장치로 전달될 수 있다.
일 실시예에서, 입력 신호 분석부(210)는, 입력 신호를 분석하여 화면에 표시될 영상이 정지 영상인지 여부를 판단할 수 있다. 예를 들어, 입력 신호 분석부(210)는 비디오 데이터의 프레임의 픽셀 값에 기반하여 화면에 표시될 영상이 정지 영상인지 여부를 판단할 수 있다. 입력 신호 분석부(210)는 적어도 미리 정해진 수의 프레임들이 동일하거나 일정 수준 이하의 차이를 가짐을 식별하는 경우, 입력 신호에 의하여 표시될 영상이 정지 영상이라고 판단할 수 있다. 예를 들어, 입력 신호 분석부는 비디오 데이터의 히스토그램 정보에 기반하여 화면에 표시될 영상이 정지 영상인지 여부를 판단할 수 있다. 전자 장치는 입력 신호에서 히스토그램 정보를 식별한 후, 이를 샘플링하고 분석하여 영상이 정지 영상인지 여부를 판단할 수 있다.
일 실시예에서, 입력 신호 분석부(210)는 비디오 데이터에 포함되는 인접한 프레임들 간의 픽셀 값을 비교하거나, 추출된 움직임 벡터가 임계 값 이하인 경우, 비디오 데이터에 의하여 표시될 영상이 정지 영상이라고 결정할 수 있다.
일 실시예에서, 입력 신호 분석부(210)는 화면 전체 또는 일부 영역에서 픽셀 값 변화를 감지하여, 비디오 데이터에 의하여 표시될 영상이 정지 영상이라고 결정할 수 있다. 입력 신호 분석부(210)는 이전 프레임과 현재 프레임 사이의 픽셀 값의 차이를 계산하고, 그 차이가 임계 값 이하인 경우, 화면에 표시될 영상이 정지 영상이라고 결정할 수 있다. 이 경우, 단순히 2개의 연속된 프레임의 픽셀 값이 동일하다고 하여 바로 정지 영상으로 결정하는 것이 아니라, 미리 정해진 수 이상의 연속된 프레임들이 동일한 픽셀 값을 갖거나, 미리 정해진 시간 동안 동일한 픽셀 값을 갖는 프레임들이 식별되는 경우, 전자 장치는 화면에 표시될 영상이 정지 영상이라고 결정할 수 있다.
정지영상은 사진, 마이크로소프트(MS) 파워포인트, 또는 MS 워드를 포함하는 다양한 포맷일 수 있다.
일 실시예에서, 입력 신호 분석부(210)는 인접한 프레임 간의 시간 차이를 분석하여 정지 영상 여부를 판단할 수 있다. 프레임 간 시간 차이가 일정 시간 이상인 경우, 영상을 정지 상태로 판단할 수 있다.
일 실시예에서, 입력 신호 분석부(210)는 화면의 전체적인 밝기를 분석하여 화면에 표시될 영상이 정지 영상인지 여부를 결정할 수 있다. 예를 들어, 화면 전체의 밝기 변화가 임계 값 이하인 경우, 전자 장치는 화면에 표시될 영상이 정지 영상이라고 결정할 수 있다. 입력 신호 분석부(210)는 상술한 실시 예들 중 어느 하나를 사용하거나, 상기 실시 예들을 조합하여 사용하여 영상이 정지 영상인지 여부를 판단할 수 있으며, 적어도 미리 정해진 수의 프레임들이 동일한 프레임이라고 결정하거나, 미리 정해진 시간 동안 식별되는 프레임들이 동일하다고 결정하는 경우, 화면에 표시되는 영상이 정지 영상이라고 결정할 수 있다.
일 실시예에서, 표시 설정 제어부(220)는 외부 장치로부터 수신되는 비디오 데이터에 기반하여 디스플레이 패널로 출력 신호(예: USIT(ultra serial interface technology))를 출력할 수 있고, 전자 장치는 출력 신호에 기반하여 화면을 표시할 수 있다. 예를 들어, 표시 설정 제어부(220)는 입력 신호의 타이밍을 제어하여 출력 신호를 생성하고, 전자 장치(200)는 이에 기반하여 화면을 표시할 수 있다. 예를 들어, 표시 설정 제어부(220)는 입력 신호의 프레임 레이트를 조절하여, 출력 신호를 생성하고 전자 장치(200)는 이에 기반하여 화면을 표시할 수 있다. 다시 말해, 표시 설정 제어부(220)는 입력 신호에 대하여 타이밍 제어 및 프레임 레이트 제어를 수행한 후 제어된 타이밍 및 프레임 레이트에 기반하여 출력 신호를 생성하고, 생성된 출력 신호는 전자 장치(200)의 디스플레이 패널로 전달되어, 화면이 표시될 수 있다.
전자 장치는 외부 장치에서 전달되는 비디오 데이터 신호인 Vx1를 수신할 수 있다. Vx1은 디스플레이에 표시될 영상에 관한 데이터를 포함할 수 있다. 수신된 Vx1은, 표시 설정 제어부(220)의 TCON(timing controller)로 전달될 수 있다. TCON은 디스플레이 패널의 타이밍을 제어하는 구성으로, TCON을 통하여 표시 설정 제어부(220)는 입력 신호의 타이밍을 디스플레이 패널에 맞게 조절할 수 있다. 표시 설정 제어부(220)의 프레임 레이트 제어부는 TCON에서 수신한 Vx1 신호를 처리할 수 있다. 프레임 레이트 제어부는 프레임 속도를 조절하여 영상을 부드럽게 표현하거나, 입력 신호와 디스플레이 패널의 프레임 속도를 맞추기 위한 동작을 수행할 수 있다. 이후, TCON 또는 FRC에서 처리된 비디오 데이터는, USIT 출력 신호로 변환되어, 디스플레이 패널에 전달될 수 있다. USIT 출력 신호에 기반하여, 비디오 데이터에 포함되는 영상에 관한 데이터가 화면에 표시될 수 있다.
일 실시예에서, BLU 제어부(230)는 전자 장치의 BLU를 제어할 수 있다. BLU 제어부(230)는 전자 장치(200)의 디스플레이(예: 디스플레이(140))의 밝기를 조절하기 위하여, BLU를 제어할 수 있다. BLU 제어부(230)는 SPI(serial peripheral interface) 체계로 BLU 제어를 위한 신호를 입력 받을 수 있다. BLU 제어부(230)는 프로세서(예: 프로세서(110)) 또는 입력 신호 분석부(210)로부터 전송되는 BLU 제어 신호를 수신하고, 이에 기반하여 백라이트의 밝기 조절, 전원 ON 또는 OFF, 백라이트 전원 관리에 관한 동작을 수행할 수 있다. BLU 제어부(230)는 이후, mLVDS(mini low voltage differential signaling) 출력 신호를 생성하여 백라이트 유닛에 전달할 수 있고, 이에 따라 디스플레이의 밝기가 조절될 수 있다.
일 실시예에서, 저장부(메모리)(240)는 표시 설정 제어부(220)에서 생성된 타이밍 제어 정보 및 프레임 레이트 제어 정보가 저장될 수 있다. 저장부(메모리)(240)는 BLU 제어부에서 생성된 BLU 제어 정보가 저장될 수 있다.
입력 신호 분석부(210), 표시 설정 제어부(220) 및 BLU 제어부(230)의 동작은, 입력 신호에 포함되는 비디오 데이터를 표시하기 위하여 입력 신호가 수신되는 동안 지속적으로 수행되는 동작일 수 있다. 다만, 경우에 따라 입력 신호에 변화가 없는 경우(예: 아무것도 재생 중이지 않고, 사용자의 조작도 식별되지 않아 동일한 디스플레이 또는 이미지가 일정 시간 동안 표시되고 있는 경우), 지속적으로 입력 신호에 대한 분석, 표시 설정 제어, BLU 제어를 수행하지 않는 것이 전력 절감의 측면에서 바람직할 수 있다.
도 3은 일 실시예에 따른 전자 장치의 동작 흐름을 도시한다. 도 4는 일 실시예에 따른 전자 장치의 화면 제어의 예를 도시한다. 도 3의 전자 장치 및 도 4의 전자 장치(420)는 도 1의 전자 장치(100), 도 2의 전자 장치(200)에 상응하는 장치일 수 있다. 도 4의 입력 신호 분석부(422)는 도 2의 입력 신호 분석부(210)에 상응하는 구성일 수 있다. 도 4의 표시 설정 제어부(426)는 도 2의 표시 설정 제어부(220)에 상응하는 구성일 수 있다. 도 4의 BLU 제어부(424)는 도 2의 BLU 제어부(230)에 상응하는 구성일 수 있다. 도 4의 표시부(428)는 도 1의 디스플레이(140)에 상응하는 구성일 수 있다. 도 3 및 도 4의 설명에 있어서, 도 1 및 도 2에서 설명한 내용과 중복되는 내용은 그 설명이 생략될 수 있다.
일 실시예에 따르면, 동작 310에서, 전자 장치는 제1 프레임에 관한 데이터를 수신할 수 있다.
일 실시예에서, 전자 장치는 외부 장치(예: PC, 또는 셋탑 박스)로부터 비디오 데이터를 포함하는 입력 신호를 포함할 수 있다. 비디오 데이터는 하나 이상의 프레임에 관한 데이터를 포함할 수 있다. 제1 프레임은, 입력 신호의 비디오 데이터에 포함되는 하나 이상의 프레임 중 어느 하나의 프레임을 지시하거나 또는 보여줄 수 있다. 예를 들어, 전자 장치(420)는, 외부 장치(410)와 HDMI를 통하여 연결될 수 있다. 전자 장치(420)는 외부 장치(410)로부터 HDMI를 통하여 입력 신호를 수신할 수 있다.
일 실시예에 따르면, 동작 320에서, 전자 장치는 제1 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제1 화면 데이터를 생성하고 이를 저장할 수 있다.
일 실시예에서, 전자 장치는 비디오 데이터를 수신함에 응답하여, 비디오 데이터를 디스플레이에 표시하기 위하여 비디오 데이터에 포함되는 프레임에 대하여 타이밍 제어 및 프레임 레이트 제어를 수행할 수 있다. 전자 장치가 제1 프레임에 대하여 타이밍 제어를 수행하는 동작은 도 2의 표시 설정 제어부의 TCON의 동작에 상응할 수 있다. 전자 장치가 제1 프레임에 대하여 프레임 레이트 제어를 수행하는 동작은, 도 2의 표시 설정 제어부의 프레임 레이트 제어부의 동작에 상응할 수 있다. 전자 장치는 제1 프레임에 대하여 타이밍 제어 및 프레임 레이트 제어를 실행하고, 실행된 제1 프레임에 관련된 정보를 포함하는 제1 화면 데이터를 생성할 수 있다. 생성된 제1 화면 데이터는 프로세서(예: CPU) 내부의 비휘발성 메모리(예: 메모리(240))에 저장될 수 있다. 예를 들어, 입력 신호 분석부(예: 입력 신호 분석부(422))는 비디오 데이터에 포함되는 프레임을 분석하여 표시 설정 제어부(426)로 전달할 수 있다. 표시 설정 제어부(426)는 입력 신호 분석부(422)로부터 수신된 비디오 데이터에 포함되는 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 정보를 포함하는 제1 화면 데이터를 생성하고, 이를 포함하는 출력 신호(예: USIT)를 표시부(예: 표시부(428))로 송신할 수 있다. 예를 들어, 입력 신호 분석부(422)는 비디오 데이터에 포함되는 프레임을 분석하여 BLU 제어부(424)로 전달할 수 있다. BLU 제어부(424)는 입력 신호 분석부(422)로부터 수신된 비디오 데이터에 따라 백라이트 유닛을 제어하기 위한 BLU 제어 정보를 포함하는 화면 데이터를 생성하고, 이를 포함하는 출력 신호(예:mLVDS)를 표시부(예: 표시부(428))로 송신할 수 있다. 표시부(428)는 BLU 제어부(424) 및 표시 설정 제어부(426)로부터 수신한 출력 신호에 기반하여 제1 프레임을 표시할 수 있다.
일 실시예에서, 도면에는 도시되지 않았으나, 제1 프레임의 제1 화면 데이터는 메모리에 저장될 수 있다.
일 실시예에 따르면, 동작 330에서, 전자 장치는 제1 프레임 이후 미리 정해진 시간 동안 제1 프레임의 픽셀 값과 제1 값 이상 차이를 갖는 픽셀 값의 프레임이 수신되지 않음을 식별함에 응답하여, 제1 화면 데이터를 사용하여 화면을 표시할 수 있다. 전자 장치는 비디오 데이터에 기초하여 화면에 표시되는 영상이, 정지된 영상이라고 판단하는 경우, 프레임 마다 다시 프레임 레이트 제어 및 타이밍 제어를 수행하는 것보다, 이미 생성된 제1 화면 데이터에 기반하여 화면을 표시하는 것이 전력 절감의 측면에서 유리하므로, 전자 장치는 입력 신호를 수신하는 경우 수행되는 프레임 레이트 제어, 타이밍 제어 등의 동작을 중단하고, 기존에 생성된 제1 화면 데이터를 사용하여 화면을 표시할 수 있다. 예를 들어, 입력 신호 분석부(422)에서 영상이 정지 영상이라고 판단하는 경우, BLU 제어부(424) 및 표시 설정 제어부(426)으로 데이터를 전달하지 않고, 메모리에 저장된 제1 프레임의 제1 화면 데이터 및 BLU 제어 정보에 기반하여 표시부(428)를 제어할 수 있다. 즉, 표시 설정 제어부(426) 및 BLU 제어부(424)를 일시적으로 OFF할 수 있다.
일 실시예에서, 외부 장치로부터 수신되는 입력 신호에 포함되는 비디오 데이터는, 제1 프레임 및 제1 프레임과 연속적인 적어도 하나의 프레임을 포함할 수 있다. 전자 장치는, 미리 정해진 시간 동안 제1 프레임과 동일한 프레임들만이 식별되는 경우, 표시되는 영상이 정지 영상이라고 판단할 수 있다.
일 실시예에서, 전자 장치는 제1 프레임의 픽셀 값과 제1 프레임에 연속적인 다른 프레임의 픽셀 값을 비교할 수 있다. 제1 프레임의 픽셀 값과 제1 프레임과 연속적인 다른 프레임의 픽셀 값이 미리 정해진 값 이하인 경우, 제1 프레임과, 다른 프레임이 동일하다고 결정할 수 있다.
일 실시예에서, 전자 장치는 미리 정해진 시간이 경과하는 동안 제1 프레임의 픽셀 값과 미리 정해진 값 이상 차이가 나지 않는 픽셀 값을 갖는 프레임들만이 식별되는 경우, 전자 장치는 해당 영상이 정지 영상이라고 결정할 수 있다.
일 실시예에서, 픽셀 값은 프레임에 포함되는 픽셀의 RGB 값일 수 있다.
일 실시예에서, 전자 장치는 제1 프레임의 히스토그램 정보를 식별할 수 있고, 상기 히스토그램 정보에 기반하여 상기 프레임의 화면에 표시될 영상이 정지 영상인지 여부를 결정할 수 있다.
일 실시예에서, 전자 장치는 비디오 데이터에 따라 표시될 영상이 정지 영상이라고 판단하는 경우, 비디오 데이터에 포함되는 프레임에 대한 타이밍 제어 및 프레임 레이트 제어를 중단, 즉 TCON과 프레임 레이트 제어부의 동작을 중단하고, 제1 프레임에 대하여 생성하여 메모리(예: 메모리(240))에 저장한 제1 화면 데이터에 기반하여 디스플레이 화면을 표시함으로써, 전력 소모를 절감할 수 있다.
일 실시예에서, 전자 장치는 비디오 데이터에 따라 표시될 영상이 정지 영상이라고 판단한 경우, BLU를 제어하여 디스플레이의 밝기를 미리 정해진 수준 이하로 감소시킬 수 있다. 정지 영상인 경우, 사용자가 전자 장치를 사용하고 있지 않는 상태일 가능성이 높으므로, 이를 고려하여 전자 장치는 디스플레이의 밝기를 감소시켜 전력 소모를 절감할 수 있다. 전자 장치는 점차적으로 밝기를 감소시킬 수 있고, 제1 프레임 이후 임계 시간이 경과하는 동안 계속 제1 프레임과 동일한 프레임들만이 식별되는 경우, 화면의 밝기를 0으로 설정할 수 있다.
일 실시예에서, 전자 장치는 제1 화면 데이터에 기반하여 화면을 표시하다가, 만약 제1 프레임의 픽셀 값과 제1 값 이상 차이가 나는 프레임, 즉 제1 프레임과 동일하지 않은 프레임을 식별하는 경우, 다시 수신되는 입력 신호에 포함되는 비디오 데이터에 대한 프레임 레이트 제어 및 타이밍 제어를 수행하여, 출력 신호(예: USIT)를 생성하고 이에 따라 디스플레이를 표시할 수 있다. 일 실시예에서, 전자 장치는 제1 값 이상의 차이를 갖는 제2 프레임을 수신함에 응답하여, 상기 제2 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제2 화면 데이터를 생성하고, 상기 제2 화면 데이터에 기반하여 상기 제2 프레임을 상기 디스플레이를 통하여 표시할 수 있다.
도 5는 일 실시예에 따른 전자 장치의 동작 흐름을 도시한다. 도 5의 전자 장치는 도 1의 전자 장치(100) 및 도 2의 전자 장치(200)에 상응하는 장치일 수 있다.
일 실시예에 따르면, 동작 510에서, 전자 장치는 외부 장치로부터 입력 신호를 수신할 수 있다. 예를 들어, 전자 장치(420)는 외부 장치(410)로부터 HDMI를 통하여 입력 신호를 수신할 수 있다. 동작 510은 도 3의 동작 310에 상응하는 동작일 수 있다.
일 실시예에 따르면, 동작 520에서, 전자 장치는 입력 신호의 히스토그램 정보를 모니터링할 수 있다. 전자 장치는 외부 장치를 통하여 입력되는 입력 신호(예: TMDS 신호)에서 히스토그램 정보를 수집하기 위하여, 입력 신호를 샘플링하고 각 샘플에서의 히스토그램 데이터를 생성할 수 있다. 전자 장치는 이를 분석하여, 디스플레이의 밝기 변화를 모니터링할 수 있다.
전자 장치는 입력 신호의 히스토그램 정보 뿐 아니라, 입력 신호에 포함되는 프레임들의 픽셀 값들을 모니터링할 수 있다. 이와 같은 동작은 도 3의 동작 330에 따른 동작 내용을 모두 포함할 수 있다.
일 실시예에 따르면, 동작 530에서, 전자 장치는 히스토그램 정보에 기반하여 미리 정해진 시간 동안 입력 신호의 변화가 없음을 식별할 수 있다.
일 실시예에서, 전자 장치는 입력 신호의 변화가 임계 값 이하인 경우, 입력 신호의 변화가 없다고 결정할 수 있다. 도 5의 동작 530은, 도 3의 동작 330에서 미리 정해진 시간 동안 제1 프레임의 픽셀 값과 제1 값 이상 차이를 갖는 픽셀 값의 프레임을 수신하지 못함을 식별하는 동작에 상응하는 동작일 수 있다.
일 실시예에 따르면, 동작 540에서, 전자 장치는 미리 정해진 시간 동안 입력 신호의 변화가 없음을 식별함에 응답하여, 입력 신호에 대한 타이밍 및 프레임 레이트 제어를 중단할 수 있다.
일 실시예에서, 전자 장치는 미리 정해진 시간 동안 입력 신호의 변화가 없음을 식별하는 경우, 화면에 표시되는 영상이 정지 영상이라고 판단할 수 있다.
일 실시예에 따르면, 동작 550에서, 전자 장치는 입력 신호의 변화가 없음을 식별한 시점의 화면을 표시할 수 있다. 전자 장치는 영상이 정지 영상이라고 판단한 시점에 표시된 화면, 즉 정지 화면을 표시할 수 있다. 화면에 표시되는 영상이 정지 영상이라고 판단하는 경우, 전자 장치는 이전 시점에 표시된 화면과 동일한 화면을 표시하기 위하여 입력 신호에 대한 타이밍 제어 및 프레임 레이트 제어를 수행할 필요 없이, 정지 화면을 그대로 표시할 수 있다.
일 실시예에 따르면, 동작 560에서, 전자 장치는 입력 신호의 변화를 식별함에 응답하여, 입력 신호에 대한 타이밍 및 프레임 레이트 제어를 재개할 수 있다.
일 실시예에서, 전자 장치는 입력 신호에 변화를 식별하는 경우, 화면에 표시되는 영상이 더 이상 정지 영상이 아니라고 판단하고, 이에 따라 다시 입력 신호에 대한 타이밍 제어 및 프레임 레이트 제어를 수행할 수 있다.
도 6은 일 실시예에 따른 전자 장치의 화면 표시의 예를 도시한다. 도 6은 도 3 또는 도 5에 설명된 전자 장치의 동작에 따라 표시되는 화면의 변화를 도시한다.
도 6을 참고하면, 전자 장치는 제1 화면(610)을 표시할 수 있다. 제1 화면(610)은 재생 중인 영상(예: 음악 재생에 관한 화면) 및 마우스 커서(cursor)를 포함할 수 있다.
일 실시예에서, 제2 화면(620)은 전자 장치가 제1 화면을 표시한 이후, 입력 신호의 변화 없이 미리 정해진 시간이 경과한 후 표시되는 화면의 예이다. 미리 정해진 시간 동안 제1 화면(610)에 표시되는 프레임과 동일한 프레임만이 식별되는 경우, 다시 말해 입력 신호에 변화가 없는 경우, 전자 장치는 입력 신호에 대한 프레임 레이트 제어 및 타이밍 제어를 중단할 수 있다. 또한, 전자 장치는 제2 화면(620)의 BLU 값을 미리 정해진 수준 이하로 감소시켜, 전력 소모를 절감할 수 있다.
일 실시예에서, 제3 화면(630)은, 제2 화면(620)을 표시하는 도중 입력 신호의 변화를 식별하는 경우, 표시되는 화면의 예이다. 도 6을 참고하면, 마우스 커서가 제1 위치(601)에서 제2 위치(603)로 이동하였음을 알 수 있다. 이와 같이 사용자의 조작에 따라 프레임의 픽셀 값이 변화 또는 입력 신호의 변화를 식별하였으므로, 전자 장치는 프레임 레이트 제어 및 타이밍 제어를 재개하고, BLU 값도 상기 미리 정해진 수준 이상으로 증가시킬 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 디스플레이 장치, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 예를 들면, 단수로 표현된 구성요소는 문맥상 명백하게 단수만을 의미하지 않는다면 복수의 구성요소를 포함하는 개념으로 이해되어야 한다. 본 문서에서 사용되는 '및/또는'이라는 용어는, 열거되는 항목들 중 하나 이상의 항목에 의한 임의의 가능한 모든 조합들을 포괄하는 것임이 이해되어야 한다. 본 개시에서 사용되는 '포함하다,' '가지다,' '구성되다' 등의 용어는 본 개시 상에 기재된 특징, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것일 뿐이고, 이러한 용어의 사용에 의해 하나 또는 그 이상의 다른 특징들이나 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 배제하려는 것은 아니다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다.
본 문서의 다양한 실시예들에서 사용된 용어 "~부" 또는 "~모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. "~부" 또는 "~모듈"은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시예에 따르면, "~부" 또는 "~모듈"은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들에서 사용된 용어 “할 경우”는 문맥에 따라 “할 때”, 또는 “할 시” 또는 “결정하는 것에 응답하여” 또는 “검출하는 것에 응답하여”를 의미하는 것으로 해석될 수 있다. 유사하게, “라고 결정되는 경우” 또는 “이 검출되는 경우”는 문맥에 따라 “결정 시” 또는 “결정하는 것에 응답하여”, 또는 “검출 시” 또는 “검출하는 것에 응답하여”를 의미하는 것으로 해석될 수 있다.
본 문서를 통해 설명된 서버 장치에 의해 실행되는 프로그램은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 프로그램은 컴퓨터로 읽을 수 있는 명령어들을 수행할 수 있는 모든 시스템에 의해 수행될 수 있다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령어(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로 (collectively) 처리 장치를 명령할 수 있다. 소프트웨어는, 컴퓨터로 읽을 수 있는 저장 매체(computer-readable storage media)에 저장된 명령어를 포함하는 컴퓨터 프로그램으로 구현될 수 있다. 컴퓨터가 읽을 수 있는 저장 매체로는, 예를 들어 마그네틱 저장 매체(예컨대, ROM(Read-Only Memory), RAM(Random-Access Memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 저장 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 컴퓨터 프로그램은 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
Claims (15)
- 전자 장치에 있어서,영상 입력부;디스플레이;명령어들을 저장하는 메모리; 및상기 영상 입력부, 상기 디스플레이 및 상기 메모리와 동작 가능하게 연결되는 적어도 하나의 프로세서를 포함하며,상기 적어도 하나의 프로세서는:상기 영상 입력부를 통하여 제1 프레임에 관한 데이터를 수신하고,상기 제1 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제1 화면 데이터를 생성하여, 상기 메모리에 저장하고,상기 제1 프레임의 제1 픽셀 값과 상기 제1 프레임과 연속되는 프레임의 픽셀 값의 차이가 미리 정해진 값 이하인 것에 기초하여, 상기 디스플레이의 제어를 위한 새로운(new) 화면 데이터의 생성을 중단하고,상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하도록 구성되는, 장치.
- 청구항 1에 있어서,상기 적어도 하나의 프로세서는:상기 제1 프레임 이후 미리 정해진 시간 동안 상기 제1 픽셀 값과 제1 값 이상 차이를 갖는 제2 픽셀 값을 갖는 제2 프레임이 수신되지 않음을 식별함에 기초하여, 상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성되는, 장치.
- 청구항 1 또는 청구항 2에 있어서,상기 적어도 하나의 프로세서는:상기 제1 화면 데이터에 기반하여 화면을 표시하기 위해 상기 디스플레이를 제어하는 것에 기초하여, 상기 디스플레이의 BLU(backlight unit)의 값을 미리 정해진 수준 이하로 감소시키기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성되는, 장치.
- 청구항 3에 있어서,상기 적어도 하나의 프로세서는:상기 제2 프레임이 제2 시간 이상 수신되지 않음을 식별함에 기초하여, 상기 BLU를 비활성화하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성되는, 장치.
- 청구항 4에 있어서,상기 적어도 하나의 프로세서는:상기 제2 프레임을 수신함에 기초하여, 상기 제2 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제2 화면 데이터를 생성하고,상기 제2 화면 데이터에 기반하여 상기 제2 프레임을 상기 표시하기 위해 상기 디스플레이를 제어하기 위한 명령어들을 실행하기 위해 더 구성되는, 장치.
- 청구항 5에 있어서,상기 적어도 하나의 프로세서는:상기 제1 프레임의 히스토그램 정보를 식별하고,상기 히스토그램 정보에 기반하여 상기 제1 픽셀 값을 식별하기 위한 명령어들을 실행하기 위해 더 구성되는, 장치.
- 청구항 6에 있어서,상기 제1 픽셀 값은, 상기 RGB 값인, 장치.
- 청구항 7에 있어서,상기 제2 프레임을 수신함에 기초하여, 상기 디스플레이의 제어를 위한 상기 화면 데이터의 생성을 재개하기 위한 명령어들을 실행하기 위해 더 구성되는, 장치.
- 전자 장치의 동작 방법에 있어서,제1 프레임에 관한 데이터를 수신하는 동작,상기 제1 프레임의 타이밍 제어 및 프레임 레이트 제어에 관한 제1 화면 데이터를 생성하여, 상기 메모리에 저장하는 동작,상기 제1 프레임의 제1 픽셀 값과 상기 제1 프레임과 연속되는 프레임의 픽셀 값의 차이가 미리 정해진 값 이하인 것에 기초하여, 디스플레이의 제어를 위한 새로운 화면 데이터의 생성을 중단하는 동작, 및상기 제1 화면 데이터에 기반하여 화면을 상기 디스플레이 상에 표시하는 동작을 포함하는, 방법.
- 청구항 9에 있어서, 상기 방법은:상기 제1 프레임 이후 미리 정해진 시간 동안 상기 제1 픽셀 값과 제1 값 이상 차이를 갖는 제2 픽셀 값을 갖는 제2 프레임이 수신되지 않음을 식별함에 기초하여, 상기 제1 화면 데이터에 기반하여 화면을 표시하는 동작을 포함하는, 방법.
- 청구항 10에 있어서, 상기 방법은:상기 제1 화면 데이터에 기반하여 화면을 표시함에 기초하여, 상기 디스플레이의 BLU(backlight unit)의 값을 미리 정해진 수준 이하로 감소시키는 동작을 더 포함하는, 방법.
- 전자 장치의 동작 방법에 있어서,외부 장치로부터 입력 신호를 수신하는 동작,상기 입력 신호의 히스토그램 정보를 모니터링하는 동작,상기 히스토그램 정보에 기반하여 미리 정해진 시간 동안 상기 입력 신호의 변화가 없음을 식별하는 동작,상기 미리 정해진 시간 동안 상기 입력 신호의 변화가 없음을 식별함에 기초하여, 상기 입력 신호에 대한 타이밍 및 프레임 레이트 제어를 중단하는 동작,상기 입력 신호의 변화가 없음이 식별되는 것에 기초하여 화면을 표시하는 동작, 및상기 입력 신호의 변화를 식별함에 기초하여, 상기 입력 신호에 대한 타이밍 및 프레임 레이트 제어를 재개하는 동작을 포함하는, 방법.
- 청구항 12에 있어서, 상기 방법은:상기 입력 신호에 포함되는 비디오 데이터를 구성하는 프레임의 픽셀 값의 변화가 미리 정해진 값 이하인 것에 기초하여, 상기 입력 신호의 변화가 없다고 결정하는 동작을 포함하는, 방법.
- 청구항 13에 있어서, 상기 방법은:상기 미리 정해진 시간 동안 상기 입력 신호의 변화가 없음을 식별함에 기초하여, BLU(backlight unit) 값을 미리 정해진 수준 이하로 감소시키는 동작을 포함하는, 방법.
- 청구항 14에 있어서, 상기 방법은:상기 입력 신호의 변화를 식별함에 기초하여, 상기 BLU 값을 상기 미리 정해진 수준 이상으로 설정하는 동작을 포함하는, 방법.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202480016943.5A CN120752609A (zh) | 2023-07-13 | 2024-04-03 | 电子设备和用于操作电子设备的方法 |
| EP24839854.7A EP4650937A4 (en) | 2023-07-13 | 2024-04-03 | ELECTRONIC DEVICE AND METHOD FOR OPERATION OF AN ELECTRONIC DEVICE |
| US18/638,320 US20250022427A1 (en) | 2023-07-13 | 2024-04-17 | Electronic device and operation method thereof |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230090868A KR20250010810A (ko) | 2023-07-13 | 2023-07-13 | 전자 장치 및 전자 장치의 동작 방법 |
| KR10-2023-0090868 | 2023-07-13 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/638,320 Continuation US20250022427A1 (en) | 2023-07-13 | 2024-04-17 | Electronic device and operation method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025014033A1 true WO2025014033A1 (ko) | 2025-01-16 |
Family
ID=94215966
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2024/004285 Ceased WO2025014033A1 (ko) | 2023-07-13 | 2024-04-03 | 전자 장치 및 전자 장치의 동작 방법 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20250010810A (ko) |
| WO (1) | WO2025014033A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100071948A (ko) * | 2010-04-26 | 2010-06-29 | 주식회사 케이티 | 동영상 컨텐츠 오류 검출 방법 및 시스템 |
| KR20160008384A (ko) * | 2014-07-14 | 2016-01-22 | 삼성전자주식회사 | 고속으로 동작하는 디스플레이 구동 장치 및 그의 제어 방법 |
| KR20160087456A (ko) * | 2015-01-13 | 2016-07-22 | 삼성디스플레이 주식회사 | 타이밍 컨트롤러 및 그것을 포함하는 표시 장치 |
| US20180224961A1 (en) * | 2014-09-05 | 2018-08-09 | Semiconductor Energy Laboratory Co., Ltd. | Display device and electronic device |
| KR20190084191A (ko) * | 2018-01-05 | 2019-07-16 | 삼성디스플레이 주식회사 | 휘도 조절 회로 및 그것을 포함하는 표시 장치 |
-
2023
- 2023-07-13 KR KR1020230090868A patent/KR20250010810A/ko active Pending
-
2024
- 2024-04-03 WO PCT/KR2024/004285 patent/WO2025014033A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100071948A (ko) * | 2010-04-26 | 2010-06-29 | 주식회사 케이티 | 동영상 컨텐츠 오류 검출 방법 및 시스템 |
| KR20160008384A (ko) * | 2014-07-14 | 2016-01-22 | 삼성전자주식회사 | 고속으로 동작하는 디스플레이 구동 장치 및 그의 제어 방법 |
| US20180224961A1 (en) * | 2014-09-05 | 2018-08-09 | Semiconductor Energy Laboratory Co., Ltd. | Display device and electronic device |
| KR20160087456A (ko) * | 2015-01-13 | 2016-07-22 | 삼성디스플레이 주식회사 | 타이밍 컨트롤러 및 그것을 포함하는 표시 장치 |
| KR20190084191A (ko) * | 2018-01-05 | 2019-07-16 | 삼성디스플레이 주식회사 | 휘도 조절 회로 및 그것을 포함하는 표시 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20250010810A (ko) | 2025-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020071675A1 (en) | Display apparatus, and method and system for controlling the same | |
| WO2017119682A2 (en) | Display apparatus and method for controlling the same | |
| WO2020197012A1 (en) | Display apparatus and control method thereof | |
| US8661492B2 (en) | Communication apparatus, control method, and computer readable recording medium | |
| WO2020071624A1 (ko) | 디스플레이 장치 및 디스플레이 장치의 제어방법 | |
| WO2020080781A1 (en) | System with display apparatuses and method of controlling the same | |
| WO2011019176A2 (en) | Image reproducing apparatus and method | |
| WO2018164547A1 (en) | Image display apparatus and operation method thereof | |
| WO2020101189A1 (en) | Image and audio processing apparatus and operating method of the same | |
| WO2019022387A1 (en) | DISPLAY APPARATUS AND METHOD OF CONTROLLING THE SAME | |
| WO2018110772A1 (ko) | 디지털 사이니지 및 그 제어 방법 | |
| WO2024090728A1 (ko) | 전자 장치 및 그 ui 제공 방법 | |
| US20250022427A1 (en) | Electronic device and operation method thereof | |
| WO2020004790A1 (en) | Electronic apparatus, method for controlling mobile apparatus by electronic apparatus and computer readable recording medium | |
| WO2015115741A1 (en) | Display apparatus and control method thereof | |
| WO2018117583A1 (en) | Display device and method operating in plurality of modes | |
| WO2024010199A1 (ko) | 화면 표시를 위한 전자 장치 및 그 동작 방법 | |
| WO2024258035A1 (ko) | 전자 장치 및 그 화질 설정 방법 | |
| WO2023128656A1 (ko) | 디스플레이 장치 및 그 제어 방법 | |
| WO2024117465A1 (ko) | 디스플레이 장치 및 그 구동 방법 | |
| KR20250010810A (ko) | 전자 장치 및 전자 장치의 동작 방법 | |
| WO2023128131A1 (ko) | 영상 정보에 기초한 최적의 채팅방 사용자 인터페이스 제공 방법 및 장치 | |
| KR20240040508A (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2021157905A1 (en) | Display device and communication method thereof | |
| WO2020130651A1 (en) | Electronic apparatus and controlling method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24839854 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202480016943.5 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 202480016943.5 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2024839854 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |