Technical Field
[0001] The present disclosure relates to a processor and a method for operating a display
device.
Background
[0002] A typical video system comprises a video source and a display device. In operation,
the video source transmits video data to the display device. The display device receives
the video data and displays corresponding video content accordingly.
[0003] In order to drive the display device correctly, the video source supplies the video
data in an appropriate format for the display device. For example, display parameters
such as resolution and horizontal and vertical size of the video content should match
the resolution and horizontal and vertical size of the display screen of the display
device.
Summary
[0004] According to a first aspect disclosed herein, there is provided a method performed
by a processor which is in communication with a display device having a display screen,
the method comprising: receiving from the display device information relating to one
or more capabilities of the display screen; generating based on the received information
metadata indicating the one or more capabilities of the display screen to enable a
video source device to drive the display screen in accordance with the capabilities
of the display screen; and storing the generated metadata at a storage device.
[0005] Because the information relating to one or more capabilities of the display screen
is obtained from the display screen, and the metadata is generated based on that information,
this avoids a person having to enter or create the metadata manually. This reduces
the labour and time involved and also reduces or eliminates the possibility of human
error.
[0006] In an example, the method may comprise transmitting to the display screen a signal
requesting the display screen provide information relating to the one or more capabilities
of the display screen.
[0007] In an example, said transmitting the signal is performed in response to the display
screen being connected to the processor.
[0008] In an example, the one or more capabilities of the display screen comprise one or
more of the following: the resolution of the display screen; manufacturer information;
the size of the display screen; one or more active display areas of the display screen;
the vertical line rate of the display screen; and the horizontal line rate of the
display screen.
[0009] In an example, the metadata is generated to conform to the Extended Display Identification
Data, EDID, Enhanced EDID, E-EDID, or DisplayID format.
[0010] In an example, the method comprises generating and storing first and second metadata
based on the received information, the first metadata indicating the one or more capabilities
of the display screen in accordance with a first format and the second metadata indicating
the one or more capabilities of the display screen in accordance with a second format
different from the first format.
[0011] According to a second aspect disclosed herein, there is provided a processor for
a display device having a display screen, the processor being constructed and arranged
to communicate with a display screen to: receive from a said display screen information
relating to one or more capabilities of said display screen; generate based on the
received information metadata indicating the one or more capabilities of said display
screen to enable a video source device to drive said display screen in accordance
with the capabilities of said display screen; and store the generated metadata at
a storage device.
[0012] In an example, the processor is configured to transmit to a said display screen a
signal requesting said display screen provide information relating to the one or more
capabilities of said display screen.
[0013] In an example, the processor is configured to transmit the signal requesting the
one or more capabilities of said display screen in response to said display screen
being connected to the processor.
[0014] In an example, the processor is configured to generate metadata that indicates capabilities
of a said display screen which comprise one or more of the following: the resolution
of said display screen; manufacturer information; the size of said display screen;
one or more active display areas of said display screen; the vertical line rate of
said display screen; and the horizontal line rate of said display screen.
[0015] In an example, the processor is configured to generate the metadata according to
the Extended Display Identification Data, EDID, Enhanced EDID, E-EDID, or DisplayID
format.
[0016] In an example, the processor is configured to generate and store first and second
metadata based on the received information, the first metadata indicating the one
or more capabilities of the display screen in accordance with a first format and the
second metadata indicating the one or more capabilities of the display screen in accordance
with a second format different from the first format.
[0017] There is also provided a mainboard for a display device having a display screen,
the mainboard comprising a processor as described above and a storage device in communication
with the processor.
[0018] There is also provided a display device comprising a display screen and a mainboard
as described above.
Brief Description of the Drawings
[0019] To assist understanding of the present disclosure and to show how embodiments may
be put into effect, reference is made by way of example to the accompanying drawings
in which:
Figure 1 shows schematically a front view of an example of a display device according
to the present disclosure connected to a video source;
Figure 2 shows schematically a rear view of the display device of Figure 1A; and
Figure 3 is a flow chart illustrating an example of a method in accordance with the
present disclosure.
Detailed Description
[0020] During manufacture of a display device having a display screen, metadata indicating
capabilities of the display screen are stored on a storage device (e.g. a flash memory)
which is associated with the display device. In operation, a video source, which provides
video data to the display device for display by the display screen, reads the metadata
from the storage device of the display device and adapts the video data according
to the capabilities of the display screen. For example, the metadata may indicate
properties of the screen such as resolution, colour space or characteristics, etc.
of a display screen. The video source reads this data and adapts the video data such
that the resolution, colour space or characteristics, etc. of the video content matches
or is suitable for the resolution, etc. of the display screen.
[0021] In known manufacturing processes, the creation of the metadata to be stored on the
storage device associated with the display device involves a person manually determining
the capabilities of the display screen and manually creating and storing the metadata.
The capabilities of a display screen vary from device to device. This is typically
the case for different types or models of display device. In addition, even if two
display devices are nominally of the same type or model, the specific relevant capabilities
of the display screens of those devices may be different (because for example different
components are used). Accordingly, the person typically needs to manually obtain the
capabilities and create new metadata for each individual display device that is manufactured.
[0022] In accordance with examples described herein, a processor of the display device receives
information relating to one or more display screen capabilities from the display screen
itself. The processor then generates metadata indicating the one or more capabilities
and stores the generated metadata at a storage device. Hence, no human input by a
designer is required to manually identify the capabilities of the display screen and
write the appropriate metadata. This therefore provides a quicker, cheaper, more reliable
and more adaptable way to generate and store the metadata needed by the video source.
[0023] Metadata of the kind described above may conform to a Standard. Examples of such
Standards include the Extended Display Identification Data (EDID), Enhanced EDID (E-EDID),
and DisplayID Standards.
[0024] Figures 1 and 2 show schematically a front and rear view of an example of a display
device 100 respectively. The display device 100 has a display screen 101, a processor
102 and a storage device 103. The display screen 101, processor 102 and storage device
103 are installed within and supported by a main housing 104 of the display device
100. The processor 102 is operably coupled to the display screen 101 and the storage
device 103 by, for example, respective wired connections. In this example, the display
device 100 is a television. Other examples of display devices include computer monitors,
interactive flat panel displays (IFPDs), digital signages, displays for tablet computers,
displays for laptop computers, etc.
[0025] Most televisions and other display devices have a printed circuit board, often referred
to as a "mainboard", for controlling the display and other functions. There may also
be a separate power board, which includes or is connected to a voltage transformer
to provide supply voltages from an incoming mains power supply to one or more components
of the device, though such functionality may alternatively be provided by the mainboard.
As shown in Figure 2, in this example, the processor 102 and storage device 103 are
located on a mainboard 105 of the display device 100. It is understood that other
electronic and/or electrical components may be present on the mainboard 105, including
for example one or more further processors.
[0026] In use, the display device 100 is operably coupled to a video source 200 via a wired
or wireless connection. Examples of video sources 200 include graphics cards, set-top
boxes, DVD or Blu Ray players, PVRs (personal video recorders, also known as DVRs
or digital video recorders), games consoles, other media players, media streamers,
etc.
[0027] In operation, the video source 200 sends video data to the display device 100 causing
the display screen 101 to render corresponding video content. The storage device 103
is accessible by the video source 200 such that the video source 200 can read data
stored thereon. The video source 200 adapts the video data so that the video data
sent to the display device 100 is in accordance with metadata relating to the capabilities
of the display screen 101 which is stored on the storage device 103. How the metadata
is generated and stored is described below in relation to Figure 2.
[0028] Figure 3 is a flow diagram illustrating a method performed by the processor 102 in
accordance with examples described herein.
[0029] At 301, the display screen 101 is connected to the processor 102. This may be a direct
connection, or may be via one or more other components. For example, if the processor
102 is installed on the mainboard 105, the display screen 101 may be connected to
a port of the mainboard 105 which in turn connects to the processor 102. Once connected,
communication between the display screen 101 and the processor 102 is enabled. The
communication between the mainboard 105 and display screen 101 may for example be
in accordance with the V-by-One HS or LVDS (low-voltage differential signalling) Standards,
using V-by-One HS or LVDS pins. Alternatively, a cable connection using for example
I2C or UART (universal asynchronous receiver-transmitter) may be used.
[0030] At 302, the processor 102 transmits a signal to the display screen 101 requesting
information relating to the capabilities of the display screen 101. This may be performed
in response to the processor 102 identifying the connection made at 301. Alternatively
or additionally, the processor 102 may transmit the signal periodically. Alternatively
or additionally, the processor 102 may transmit the signal in response to user input.
[0031] At 303, the processor 102 receives, from the display screen 101, information relating
to one or more capabilities of the display screen 101. The capabilities may, for example,
be one or more of: resolution of the display screen 101; manufacturer information;
the size of the display screen 101; one or more active display areas of the display
screen 101 (that is, the actual dimensions of the display area); the vertical line
rate of the display screen 101; and the horizontal line rate of the display screen
101.
[0032] Further on the capabilities of the display screen 101 which may be indicated by the
display screen 101, according to the EDID Standard, capabilities which may be indicated
include, but are not limited to:
- (i) Vendor/Product Identification Block. This identifies the manufacturer of the display
screen 101 and display screen 101 itself, including serial number and date of manufacture.
- (ii) EDID Structure Version & Revision. This identifies the version and revision of
the EDID data within the structure.
- (iii) Basic Display Parameters/Features. These define characteristics such as whether
the display accepts analogue or digital inputs, sync types, maximum horizontal and
vertical size of the display, gamma transfer characteristics, power management capabilities,
colour space, and default video timing, etc.
- (iv) Colour Characteristics. These define the RGB colour space conversion technique
to be used by the display.
- (v) Established Timings. These define the VESA-established video resolutions/timing
that are supported by the display.
- (vi) Standard Timing Identification. These define additional video resolutions supported
by the display.
- (vii) Detailed Timing Descriptions. These describe additional video resolutions in
detail.
[0033] Similar capabilities are specified in other Standards such as E-EDID and DisplayID.
[0034] Information relating to one or more of these capabilities of the display screen 101,
and optionally other capabilities not mentioned here, may be indicated by the display
screen 101 to the processor 102.
[0035] At 304, the processor 102 generates metadata based on the received information. The
generated metadata indicates the one or more capabilities of the display screen 101.
The processor 102 generates the metadata in a specific format and is preconfigured
with information about how to write metadata in that specific format. For example,
the processor 102 may be configured to generate EDID metadata, and so knows how to
translate the received information relating to the capabilities of the display screen
101 into the EDID format.
[0036] The processor 102 may in some examples be configured to generate metadata in accordance
with a plurality of formats, i.e. to generate first metadata in a first metadata format
from the received capabilities, to generate second metadata in a second metadata formation
from the received capabilities, etc. For example, the processor 102 may generate both
first metadata conforming to the EDID format and second metadata conforming to the
DisplayID format from the same received capabilities.
[0037] At 305, the processor 102 stores the generated metadata at the storage device 103.
This may involve the processor 102 storing both first and second (and third, etc.)
metadata in the different formats. When a plurality of metadata formats are used,
they may all be stored to the same storage device 103 or may be stored on separate
storage devices.
[0038] As mentioned above, the storage device 103 is accessible by the video source 200.
Hence, the video source 200 can read the metadata from storage device 103 in order
to adapt video data it sends to the display device 100 according to the capabilities
of the display screen 101 as specified in the metadata.
[0039] In examples described herein, because the information relating to one or more capabilities
of the display screen is obtained from the display screen, and can be obtained automatically,
and the metadata is generated based on that information, this avoids a person having
to enter or create the metadata manually. This reduces the labour and time involved
during this part of manufacture of display devices and also reduces or eliminates
the possibility of human error.
[0040] It will be understood that the processor or processing system or circuitry referred
to herein may in practice be provided by a single chip or integrated circuit or plural
chips or integrated circuits, optionally provided as a chipset, an application-specific
integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor
(DSP), graphics processing units (GPUs), etc. The chip or chips may comprise circuitry
(as well as possibly firmware) for embodying at least one or more of a data processor
or processors, a digital signal processor or processors, baseband circuitry and radio
frequency circuitry, which are configurable so as to operate in accordance with the
exemplary embodiments. In this regard, the exemplary embodiments may be implemented
at least in part by computer software stored in (non-transitory) memory and executable
by the processor, or by hardware, or by a combination of tangibly stored software
and hardware (and tangibly stored firmware).
[0041] Reference is made herein to data storage for storing data. This may be provided by
a single device or by plural devices. Suitable devices include for example a hard
disk and non-volatile semiconductor memory (including for example a solid-state drive
or SSD).
[0042] Although at least some aspects of the embodiments described herein with reference
to the drawings comprise computer processes performed in processing systems or processors,
the invention also extends to computer programs, particularly computer programs on
or in a carrier, adapted for putting the invention into practice. The program may
be in the form of non-transitory source code, object code, a code intermediate source
and object code such as in partially compiled form, or in any other non-transitory
form suitable for use in the implementation of processes according to the invention.
The carrier may be any entity or device capable of carrying the program. For example,
the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other
semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic
recording medium, for example a floppy disk or hard disk; optical memory devices in
general; etc.
[0043] The examples described herein are to be understood as illustrative examples of embodiments
of the invention. Further embodiments and examples are envisaged. Any feature described
in relation to any one example or embodiment may be used alone or in combination with
other features. In addition, any feature described in relation to any one example
or embodiment may also be used in combination with one or more features of any other
of the examples or embodiments, or any combination of any other of the examples or
embodiments. Furthermore, equivalents and modifications not described herein may also
be employed within the scope of the invention, which is defined in the claims.
1. A method performed by a processor (102) which is in communication with a display device
(100) having a display screen (101), the method comprising:
receiving from the display screen (101) information relating to one or more capabilities
of the display screen (101);
generating based on the received information metadata indicating the one or more capabilities
of the display screen (101) to enable a video source device (200) to drive the display
screen (101) in accordance with the capabilities of the display screen (101); and
storing the generated metadata at a storage device (103).
2. A method according to claim 1, comprising transmitting to the display screen (101)
a signal requesting the display screen (101) provide information relating to the one
or more capabilities of the display screen (101).
3. A method according to claim 2, wherein said transmitting the signal is performed in
response to the display screen (101) being connected to the processor (102).
4. A method according to any of claims 1 to 3, wherein the one or more capabilities of
the display screen (101) comprise one or more of the following: the resolution of
the display screen (101); manufacturer information; the size of the display screen
(101); one or more display active areas of the display screen (101); the vertical
line rate of the display screen (101); and the horizontal line rate of the display
screen (101).
5. A method according to any of claims 1 to 4, wherein the metadata is generated to conform
to the Extended Display Identification Data, EDID, Enhanced EDID, E-EDID, or DisplayID
format.
6. A method according to any of claims 1 to 5, comprising generating and storing first
and second metadata based on the received information, the first metadata indicating
the one or more capabilities of the display screen (101) in accordance with a first
format and the second metadata indicating the one or more capabilities of the display
screen (101) in accordance with a second format different from the first format.
7. A processor (102) for a display device (100) having a display screen (101), the processor
(102) being constructed and arranged to communicate with a display screen (101) to:
receive from a said display screen (101) information relating to one or more capabilities
of said display screen (101);
generate based on the received information metadata indicating the one or more capabilities
of said display screen (101) to enable a video source device (200) to drive said display
screen (101) in accordance with the capabilities of said display screen (101); and
store the generated metadata at a storage device (103).
8. A processor (102) according to claim 7, wherein the processor (102) is configured
to transmit to a said display screen (101) a signal requesting said display screen
(101) provide information relating to the one or more capabilities of said display
screen (101).
9. A processor (102) according to claim 8, wherein the processor (102) is configured
to transmit the signal requesting the one or more capabilities of said display screen
(101) in response to said display screen (101) being connected to the processor (102).
10. A processor (102) according to any of claims 7 to 9, wherein the processor (102) is
configured to generate metadata that indicates capabilities of a said display screen
(101) which comprise one or more of the following: the resolution of said display
screen (101); manufacturer information; the size of said display screen (101); one
or more active display areas of said display screen (101);; the vertical line rate
of said display screen (101); and the horizontal line rate of said display screen
(101).
11. A processor (102) according to any of claims 7 to 10, wherein the processor (102)
is configured to generate the metadata according to the Extended Display Identification
Data, EDID, Enhanced EDID, E-EDID, or DisplayID format.
12. A processor (102) according to any of claims 7 to 11, wherein the processor is configured
to generate and store first and second metadata based on the received information,
the first metadata indicating the one or more capabilities of the display screen (101)
in accordance with a first format and the second metadata indicating the one or more
capabilities of the display screen (101) in accordance with a second format different
from the first format.
13. A mainboard for a display device (100) having a display screen (101), the mainboard
comprising a processor (102) according to any of claims 7 to 12 and a storage device
(103) in communication with the processor (102).
14. A display device (100) comprising a display screen (101) and a mainboard according
to claim 13.