The present disclosure relates to the field of display technology, and particularly to a display control device, a display control method, and a display system.
High resolution display devices have become popular in the market. The images supplied to such a display device have such a high resolution that it takes a relatively long time for them to be transmitted from a signal source to the display device with the transmission speed being constant. This may affect a user's viewing experience.
It would be advantageous to provide a mechanism that may alleviate, mitigate or eliminate the above-mentioned problem.
According to an aspect of the present disclosure, a display control device for use with a display device is provided. The display control device comprises: an image pre-processor configured to divide an original image into a target area, a first non-target area, and a second non-target area, the first non-target area being aligned with the target area in a row direction of the original image, the second non-target area being an area other than the target area and the first non-target area, the image pre-processor further configured to perform pre-processing on the original image, the pre-processing comprising reducing of a resolution of the first non-target area and the second non-target area; and a communication interface configured to transmit the pre-processed original image to the display device for display.
In certain exemplary embodiments, the display control device further comprises a gaze tracker configured to identify a gaze region in a screen of the display device and provide an identification result to the image pre-processor. The image pre-processor is further configured to receive the identification result and perform the division of the original image based on the received identification result. The target area corresponds to the gaze region.
In certain exemplary embodiments, the display device comprises a pixel array arranged in a pattern for sub-pixel rendering, and the display control device further comprises an image renderer configured to perform the sub-pixel rendering on at least the target area such that the sub-pixel rendered target area can be displayed at the gaze region with an apparent resolution higher than a physical resolution of the display device.
According to another aspect of the present disclosure, a display system is provided comprising: a display device; and the display control device as recited above.
In certain exemplary embodiments, the display device comprises an image processor configured to perform post-processing on the pre-processed original image. The post-processing comprises increasing of the resolution of the first non-target area and the second non-target area to adapt to a physical resolution of the display device.
In certain exemplary embodiments, the post-processing further comprises resizing of at least one of the first non-target area or the second non-target area such that a size of the post-processed original image is adapted to a size of a screen of the display device.
In certain exemplary embodiments, the display device further comprises a pixel array arranged in a pattern for sub-pixel rendering, and the post-processing further comprises the sub-pixel rendering of at least the target area such that the sub-pixel rendered target area can be displayed at the gaze region with an apparent resolution higher than the physical resolution of the display device.
According to yet another aspect of the present disclosure, a display control method for a display device is provided. The method comprises: dividing an original image into a target area, a first non-target area, and a second non-target area, the first non-target area being aligned with the target area in a row direction of the original image, the second non-target area being an area other than the target area and the first non-target area; pre-processing the original image, the pre-processing comprising reducing a resolution of the first non-target area and the second non-target area; and transmitting the pre-processed original image to the display device for display.
According to still yet another aspect of the present disclosure, a display control device for use with a display device is provided. The display control device comprises: means for dividing an original image into a target area, a first non-target area, and a second non-target area, the first non-target area being aligned with the target area in a row direction of the original image, the second non-target area being an area other than the target area and the first non-target area; means for pre-processing the original image, the pre-processing comprising reducing a resolution of the first non-target area and the second non-target area; and means for transmitting the pre-processed original image to the display device for display.
These and other aspects of the present disclosure will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
The drawings are provided for a better understanding of the present disclosure and form a part of the specification. In the drawings:
Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
The gaze tracker 121 is configured to identify a gaze region in a screen of the display device 110, i.e., a region in the screen that is gazed by the user. Any known or future gaze tracking techniques may be used in the gaze tracker 121. The gaze tracker 121 may generally include a camera that captures the user's eye movements and other hardware and software resources that calculate the user's gaze region from the data captured by the camera. Although the gaze tracker 121 is shown in
With reference to
Referring back to
With reference to
Referring back to
In the above embodiments, the image pre-processor 122, the communication interface 123, and the image renderer 124 may each be implemented in hardware, software, firmware, or any combination thereof. For example, combinational logic may be used to implement the functions of the image pre-processor 122, the communication interface 123, and/or the image renderer 124.
The display panel 111 is connected to a plurality of gate lines GL and a plurality of data lines DL. The display panel 111 displays an image having a plurality of grayscales based on output image data RGBD′. The gate lines GL may extend in a first direction D1, and the data lines DL may extend in a second direction D2 intersecting (e.g., substantially perpendicular to) the first direction D1. The display panel 100 may include a plurality of pixels (not shown) arranged in a matrix. The plurality of pixels may be arranged in a pattern for sub-pixel rendering as described above.
The timing controller 112 controls the operations of the display panel 111, the gate driver 116, and the data driver 118. In the example of
The gate driver 116 receives the first control signal CONT1 from the timing controller 112. The gate driver 116 generates a plurality of gate signals for driving the gate lines GL based on the first control signal CONT1. The gate driver 116 may sequentially apply the plurality of gate signals to the gate lines GL.
The data driver 118 receives the second control signal CONT2 and the output image data RGBD′ from the timing controller 112. The data driver 118 generates a plurality of data voltages based on the second control signal CONT2 and the output image data RGBD′. The data driver 118 may apply the plurality of data voltages to the data lines DL.
It will be understood that the configuration of the display device 110 shown and described above is exemplary and that other embodiments are possible.
At step 510, an identification of a gaze region in a screen of the display device is acquired. This can be achieved using the gaze tracker 121 as shown in
The gaze tracker 621 may be the gaze tracker 121 as shown in
The processor 630 may execute computer-executable instructions stored in the one or more computer-readable media 640 to implement the functions of the image pre-processor 642, the image renderer 644, and optionally one or more other applications, routines, modules, drivers, etc. The processor 630 may be a microprocessor, a controller, or any other suitable type of processor for processing computer-executable instructions to control the operation of the computing device 600 to perform the techniques described herein. In some examples, e.g., where a system-on-chip architecture is used, the processor 630 may include one or more fixed function blocks (also referred to as accelerators) that implement part of the techniques as described herein in hardware (instead of software or firmware). Alternatively or additionally, the functionality described herein may be performed at least in part by one or more hardware logic components. By way of example, and not limitation, illustrative types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), program-specific standard products (ASSPs), system-on-chips (SOCs), and complex programmable logical devices (CPLDs). In some embodiments, the functionality of the processor 630, the image pre-processor 642, and the image renderer 644 may optionally be distributed over two or more devices (e.g., the signal source and the display device), which may be located at remote locations and/or configured for collaborative processing. For example, the processing and storage resources for implementing the image renderer 644 may be included in a display device separate from the computing device 600.
The one or more computer-readable media 640 store computer-executable instructions therein. The computer-readable media 640 may include computer storage media such as, for example, memories and communication media. Computer storage media, such as a memory, include volatile and nonvolatile, removable and non-removable media, implemented in any method or technology for storing information such as computer readable instructions, data structures, program modules, or other data. Computer storage media include, but are not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical storage devices, cartridges, magnetic tapes, disk storage devices, or other magnetic storage device, or any other non-transport medium that can be used to store information for access by a computing device. In contrast, communication media may embody computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism. As defined herein, computer storage media does not include communication media. Therefore, computer storage media should not be interpreted as a propagated signal per se. The propagated signal may be present in a computer storage medium, but the propagated signal itself is not an example of a computer storage medium. Although the computer-readable medium 640 is shown within the computing device 600, it will be appreciated that it can be distributed or remotely located and can be accessed via a network or other communication link (e.g., using the communication interface 623).
The communication interface 623 may be arranged to transmit data to or receive data from a display device and may include a wireless or wired transmitter and/or receiver. As a non-limiting example, the communication interface 623 may be configured to communicate via an HDMI cable, a wireless local area network, a wired local area network, or the like.
The term “computer” or “computing device” is used herein to refer to any device that has processing capabilities such that it can execute instructions. Those skilled in the art will recognize that such processing capabilities are incorporated into many different devices, and thus the terms “computer” and “computing device” each include a PC, a server, a mobile phone (including a smartphone), a tablet computer, a set-top box, a media player, a game console, a personal digital assistant, and many other devices.
The methods described herein may be performed by software in a machine-readable form (e.g., a computer program including computer program code means that is adapted to, when the program is run on a computer and where the computer program can be embodied on a computer readable medium, perform all steps of any of the methods described herein) on a tangible storage medium. The software may be suitable for execution on a parallel processor or serial processor such that the method steps may be performed in any suitable order or simultaneously.
It can be understood that the foregoing is merely exemplary embodiments for purposes of illustrating the principle of the present disclosure, and that the present disclosure is not limited thereto. For a person of ordinary skill in the art, various variations and improvements may be made without departing from the spirit and essence of the present disclosure. These variations and improvements are also considered to be within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201710334097.3 | May 2017 | CN | national |
This application is the U.S national phase entry of PCT/CN2017/115522, with an international filing date of Dec. 12, 2017, which claims the benefit of Chinese Patent Application No. 201710334097.3 filed on May 12, 2017, the entire disclosures of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2017/115522 | 12/12/2017 | WO | 00 |