Technical Field
[0001] The present disclosure relates to a method and a controller for setting mainboard
settings of a mainboard of a display panel.
Background
[0002] Quality control and calibration is an important part of product manufacturing. The
processes involved at this stage of manufacturing can be simple or extremely complicated.
Similarly, the amount of time required to perform such tasks, and the level of detail
each test may require can also vary significantly. With this in mind, many processes
involved in the setting up of electrical devices are still done manually to some extent.
Summary
[0003] According to a first aspect disclosed herein, there is provided a method of setting
mainboard settings for a mainboard of a display panel, the method comprising: setting
one of a plurality of different mainboard setting combinations for the display panel;
using test pattern data to form an image on the display panel using said setting combination;
capturing said image to create a test picture; comparing the test picture with a reference
picture captured from another display panel with optimum mainboard settings, wherein:
if said compared test picture and reference picture are the same within a tolerance
threshold, saving the mainboard setting combination to the display output log; and
if said compared test picture and reference picture are not the same within the tolerance
threshold, changing the mainboard setting combination for the display panel to another
one of the plurality of different mainboard setting combinations.
[0004] In an example, the method comprises displaying in succession a plurality of different
images on the display panel with said saved mainboard settings formed from a plurality
of different test pattern data; capturing each of the plurality of different images
to create a plurality of respective test pictures; comparing the captured test pictures
with respective reference pictures, wherein: if all of said compared test pictures
and reference pictures are the same within a tolerance threshold, maintain the saved
mainboard settings in the display output log of the display panel; and if at least
one of said compared test pictures and reference pictures are not the same within
the tolerance threshold, change the saved mainboard setting combination of the display
panel to another one of the plurality of different mainboard setting combinations
that is different to the setting combination already checked.
[0005] In an example, the different mainboard setting combinations comprise different settings
including at least one of colour depth, and/or standards for monitors, and/or data
rate, and/or LVDS pair swap.
[0006] In an example, the colour depth setting is a setting of 8 bit, or 10 bit.
[0007] In an example, the standards for monitors setting is a setting of JEIDA, or VESA.
[0008] In an example, the data rate setting is a setting of single, double, or quad.
[0009] In an example, the LVDS pair swap setting is a setting of yes, or no.
[0010] In an example, the display panel is a display panel of a television, a computer monitor
or digital signage.
[0011] In an example, the comparing the test picture with a reference picture captured from
another display panel with optimum mainboard settings is carried out by a comparison
module of a controller.
[0012] In an example, the method comprises: using test pattern data to form an image on
an optimised display panel for which optimum mainboard settings have been set; capturing
said image to create the reference picture.
[0013] In an example, the optimum mainboard settings of the optimised display panel have
been set manually.
[0014] According to a second aspect disclosed herein, there is provided a controller for
setting mainboard settings of a display panel, the controller comprising: an input
for receiving test pattern data; a settings module configured to set a mainboard settings
combination of a mainboard of a display panel and drive the display panel using the
test pattern data in accordance with the mainboard settings combination to form an
image; an input for receiving image data comprising a test picture of the image displayed
by the display panel; and a comparison module configured to compare the test picture
with a reference picture of the image; the controller being configured such that:
if said compared test picture and reference picture are the same within a tolerance
threshold, causing the mainboard setting combination to be saved to a display output
log; and if said compared test picture and reference picture are not the same within
the tolerance threshold, causing the mainboard setting combination for the display
panel to be changed to another of a plurality of different mainboard setting combinations.
[0015] In an example, the settings module is configured to drive a display panel with said
saved mainboard settings to display in succession a plurality of different images
formed from a plurality of different test pattern data;
the comparison module is configured to compare test pictures of the images displayed
by the display panel with respective reference pictures of the images; and
the controller is configured such that:
if all of said compared test pictures and reference pictures are the same within a
tolerance threshold, the saved mainboard settings in the display output log of the
display panel are maintained; and
if at least one of said compared test pictures and reference pictures are not the
same within the tolerance threshold, the saved mainboard setting combination of the
display panel is changed to another, different one of the plurality of different mainboard
setting combinations..
[0016] In an example, the settings module is configured to set mainboard settings combinations
comprising different settings including at least one of colour depth, and/or standards
for monitors, and/or data rate, and/or LVDS pair swap.
[0017] In an example, the settings module is configured to: drive an optimised display panel
for which optimum mainboard settings have been set using test pattern data to form
an image; capture said image to create the reference picture.
Brief Description of the Drawings
[0018] 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 an example of a method for setting the mainboard settings
for a display panel;
Figure 2 shows schematically apparatus for setting the mainboard settings for a display
panel;
Figure 3 shows an example of a test pattern comprising different check points; and
Figure 4 shows an example of a test pattern for checking white scale of a display
panel.
Detailed Description
[0019] In large scale manufacturing of products there are often components of products which
are used in a number of different, but related, final products. These components may
serve one of a number of purposes. The specific purpose may not only rely on how the
component is used within a product, but also on the settings used for the component
and for the particular product.
[0020] As a particular example, many display panels require a mainboard. The mainboard is
an electronic circuit, similar to a computer's motherboard, which acts inter alia
to set the basic specifications of the display panel and to control operation of the
display panel generally. The mainboard typically has a number of different components.
The settings of at least some of the components are set so as to allow the mainboard
to function for multiple different types of display panel. The settings for the mainboard
are usually set during a final production stage of the display panel.
[0021] Mainboards such as those used for electronic monitors and other display panels can
be used for driving display panels which may be of different types, such as different
display panel sizes and different resolutions. The same mainboard must therefore support
many different display panel driving options. If a new display panel is to be driven
by a particular mainboard, the many different mainboard setting combinations are typically
set and then checked manually by a human worker or technician until the settings have
been set correctly, i.e. to set the optimum display.
[0022] In setting the mainboard settings for a display panel, often a visual match will
be sought between an already optimised display panel and the display panel in need
of setting or optimization. The settings for the already optimised display panel may
be manually optimised based on the opinion of a specialized technician. Optimization
is based on the rendering by the display panel of what is known as a test pattern
or test card.
[0023] Test patterns or test cards depict a number of different patterns, shapes, colours,
contrasting sections, etc. The settings of the mainboard of the display panel can
be judged and adjusted based on the test pattern features. Some of the mainboard settings
will remain available for alteration via a menu of the display panel after manufacture,
optionally by a purchaser or other end user of the display panel. However, adjustment
of some settings will not be available to say a purchaser or other end user of the
display panel after the settings have been made by the manufacturer.
[0024] The test pattern as displayed on the non-optimised display panel, i.e. the display
panel that is having its mainboard settings set, may be compared with a captured image
displayed by an optimised display panel. The captured image of the optimised display
panel is taken while the optimised display panel is outputting a test pattern. In
some situations, the output of the optimised display panel is viewed directly by a
technician when setting a new display panel's mainboard settings.
[0025] There are many different mainboard settings or driving settings used to set the picture
on a display panel. It is therefore difficult to try all the combinations of settings
one-by-one, particularly when done manually by a person. Also, when the picture is
checked by a person, any errors in the fine detail in a picture (e.g. a test pattern
or test card) may not be noticed by eye. Thus a combination of settings of the mainboard
settings may be incorrectly identified as the optimum settings, which may result in
the display panel being driven incorrectly or at least sub-optimally.
[0026] Examples of the present disclosure provide a method for setting mainboard settings
by comparing a captured image of the output of an optimised display panel with a captured
image of the output of a display panel to be optimised. The comparison may be performed
by a comparison module of a controller. Both the optimised and non-optimised display
panel render the same test pattern for the compared images.
[0027] Referring to Figure 1, in an example method 100, at 102 a controller connected to
the mainboard of a display panel sets one of a plurality of combinations of mainboard
settings. As mentioned above, there are many possible combinations of mainboard settings,
and each one leads to slightly different driving parameters. Display panel, as referred
to throughout the present application, may refer to any electronic display panel.
The display panel may be a display panel as comprised within electronic devices such
as a television, a monitor for a computer (including a personal computer, tablet computer,
etc.), digital signage (either as a whole array or as individual panels of an array),
etc.
[0028] For example the mainboard settings to be set may comprise colour depth, bitmapping
or data-mapping standards for monitors, data rate, LVDS pair swap, etc. Colour depth
is expressed as a bit value. This value is the number of bits used per pixel (or per
colour channel) when coding a colour image to be displayed on a display panel. For
example, there may be an ability to set the colour depth at either 8 bits or 10 bits,
or any other number of bits used for providing colour depth. 8 bits of data per shade
of green, red, or blue corresponds to approximately 16.7 million distinct colours.
If this settings is not set correctly between the display panel and the mainboard,
the display panel cannot be driven correctly. If for example the mainboard setting
is 8-bit and the display panel setting is 10-bit there will be some missing data on
the display panel, resulting in the wrong colour data being output by the display
panel. The opposite scenario may also cause problems. For example, if a mainboard
with a mainboard colour depth setting of 10-bit sends data to a display panel only
capable of displaying 8-bit colour depth, display panel colour data will be saturated
for some of the data values.
[0029] Data-mapping standards for monitors include standards such as JEIDA (Japanese Electronic
Industry Development Association), VESA (Video Electronics Standards Agency), etc.
These standards are developed to assist the interoperability of electronic devices
and display panels. Each standard comprises its own data-mapping techniques such that
image data received and encoded can be decoded and correlated to pixels. Thus image
data is displayed at the correct positions and showing the correct content to provide
the desired image. This is because the LVDS data sequence of VESA and JEIDA formats
are different. When the display panel hardware is set as having VESA structure and
a mainboard is trying to drive the display panel with a setting of JEIDA mode or vice
versa, the picture on the display panel will be unclear.
[0030] Data rate in this context relates to the transmission of data in a clocked electronic
circuit. Data is transmitted in sync with the cycle of a clock signal of the electronic
circuit. When transmitting data in a single clock circuit, or single data rate circuit,
data is transmitted using one signal every clock cycle. This is typically on the rising
side of the clock cycle. In double clock circuits, often called double data rate circuits,
a data signal is transmitted on both the rising and falling side of the clock cycle,
and hence twice as often. There is also a configuration called quad data rate. For
simplicity the data rate may simply be referred to as single, double, or quad, for
the corresponding setting. With regard to display panels, a single clock setting is
typically used when driving high definition (HD) display panels, whereas a double
clock setting is typically used to drive full high definition (FHD) display panels.
Thus, the mainboard setting for data rate is set based on the resolution of the display
panel for which the mainboard will be used.
[0031] The LVDS signal format uses differential signalling where each LVDS pair has a positive
and a negative line. On the LVDS receiving terminals of the display panel, these positive
and negative lines might be reversed compared to the layout of the terminals on the
mainboard printed circuit board. Using the swap setting it is possible to swap the
positive/negative signals of the LVDS pairs, or even the whole channel on the mainboard,
such that the output interface matches the display panel LVDS receiving terminals.
[0032] With a combination of mainboard settings set, the method proceeds to 104, where test
pattern data is used to form an image on the display panel for which the mainboard
settings are to be set. The test pattern data can be used to form a test card or pattern
that contains suitable shapes, colours, patterns, and gradients for observing the
driving accuracy and quality of a display panel. Standard test patterns are available
for use and are well known in the art.
[0033] At 106 the image displayed on the display panel is captured. The image may be captured
by any type of camera capable of accurately reproducing the image that is displayed.
The camera should be a digital camera so as to be able to capture a digital image,
which can be used in the comparison discussed below. The captured image is passed
to the controller. A settings module or scaler block controls the current mainboard
setting and is also connected to the camera. The camera is thus triggered to capture
an image of the display panel to be used as the test picture when a particular combination
of mainboard settings is being used.
[0034] At 108 the controller compares the test picture with a reference picture. The reference
picture and the test picture are compared such that it can be seen whether they substantially
match. Here, substantially match means the same within a tolerance threshold. For
example, it may be that a tolerance threshold is determined such that very minor differences
between the captured test picture and the reference picture are deemed negligible.
Thus the mainboard of the display panel may be deemed to be optimised by using the
current mainboard settings regardless of the minor differences, that is to say, if
the test picture and the reference picture are determined to be the same within the
tolerance threshold. The tolerance threshold may be set to zero, such that the test
picture and the reference picture are considered the same only when identical to each
other.
[0035] A test pattern or test card can be formulated such that "check points" are created
in different locations within the test card. Each check point corresponds to a different
setting of the mainboard. Thus when viewed on a display panel any one check point
can provide information about a setting of that particular display panel's mainboard.
These same check points thus appear within the captured reference picture, each check
point providing reference information about the optimum setting of a different mainboard
setting. When a check point of the reference picture is compared with the same respective
check point on a test picture it is possible to tell whether the respective setting
on the mainboard of the display panel is set correctly or incorrectly. The comparison
check points of the captured reference picture and test picture are compared using
image processing at a comparison module. The use of test patterns with this check
point layout helps to compare pictures where there are minimal differences. This is
because each check point correlates to a unique mainboard setting, indicating which
mainboard setting should be changed to optimise the test image at that check point,
and subsequently optimising the display panel.
[0036] The reference picture and test picture may be compared, as described above, in order
to determine whether they are the same or not. The comparison may be performed by
comparing one or more of or a combination of colour shade, contrast level, and brightness
for the two pictures. The comparison may be made one check point at a time. That is
to say, each check point on a test pattern may have its colour shade, contrast, and
brightness compared to the colour shade, contrast, and brightness of the same check
point in the reference picture. The comparison of each of the three, or a combination
of all three, may thus indicate that the corresponding mainboard setting is incorrect.
The comparison may also indicate which incorrect setting is currently set, as well
as which mainboard setting is the correct mainboard setting. A tolerance threshold
may then be set for each criteria of colour shade, contrast, and brightness. An upper
and lower threshold may be set for each criteria. The threshold may be set differently
for each criteria. For example, brightness may have a high upper threshold and a low
bottom threshold as brightness is often very dependent on environment and type of
display panel.
[0037] Some example test patterns are shown in Figure 3 and Figure 4. In Figure 3, arrows
have been used to indicate a number of examples of different specific check points
in the test patterns. The check points may be used to provide points of comparison
within the test picture and reference picture, as discussed above. Figure 4 shows
by way of example, a test pattern specifically for checking and setting a white scale
of a display panel. Arrows are used to indicate the sections with different associated
percentage values. The percentage values from left to right are 100%, 95%, 90%, and
85%. Similar test patterns for checking colour exist but are not shown here.
[0038] If the test picture and the reference picture are determined not to be the same within
the tolerance threshold, then the differences are deemed to be significant. The display
panel is then not considered to be optimised by using the current mainboard settings
combination. The tolerance threshold may be set in order to negate the presence of
certain artefacts found in the captured images which may not be a result of the chosen
mainboard setting combination. For example, such artefacts may be reflections from
the surface of the display panel being optimised, which may not be present in the
image captured of the optimised display panel or vice versa. That is a reflection
may be present in the test picture but not in the reference picture.
[0039] If the test picture and the reference picture are determined to be the same within
the tolerance threshold, then the current mainboard settings combination is saved.
That is to say, the mainboard settings combination that produces the particular test
picture captured from the display panel are saved to the mainboard as the driving
settings for that display panel. The settings may be saved to the output log of the
display panel. There may then be a number of other test patterns displayed on the
display panel using the saved mainboard settings in a second round of comparison tests.
[0040] If the test picture and the reference picture are determined not to be the same within
the tolerance threshold, the settings module drives the display panel using another,
different combination of mainboard settings for the display panel.
[0041] The settings module is invoked by the controller when the controller is connected
to a non-optimised mainboard for a display panel which requires settings to be set.
The settings module or scaler block may aggregate multiple different signals into
one signal for sending to the display panel. The controller triggers a new combination
of mainboard settings to be used for the display panel when the test picture and the
reference picture are found to be different from each other (i.e. not the same within
the tolerance threshold). The settings module outputs LVDS (low-voltage differential
signalling) data such that timing information for the different mainboard settings
combinations is also transmitted to the display panel's timing controller (not shown).
The different mainboard settings combinations to be tested are predefined, but are
not necessarily set or used in any particular order. The image of the display panel
can then be captured by the camera at times correlating with the different mainboard
settings combinations as triggered by the settings module and hence the different
display panel outputs.
[0042] As mentioned, subsequent to the determination of a test picture and a reference picture
being the same, the particular combination of mainboard settings that produced the
test picture in question are saved. The display panel with these mainboard settings
may optionally then be subjected to a second round of image comparison tests. At this
stage the mainboard settings are kept the same (the saved optimum setting combination
from the first round of comparisons), but the test pattern data and the resulting
test pattern or test card is changed. That is to say a plurality of different test
pattern data are used to drive the display panel and to output a plurality of different
images corresponding to the different test patterns. Each different test pattern when
displayed is captured to produce a respective test picture. The test picture is compared
with the respective reference picture for that test pattern by the controller. This
second round of comparison tests may be used to confirm that the mainboard settings
saved from the first round of comparison tests is in fact the optimum combination
of mainboard settings and may check that other details in the images are being produced
correctly. If it is determined that all of the compared test pictures and reference
pictures are the same within a tolerance threshold the saved mainboard settings in
the display output log of the display panel are maintained.
[0043] Referring to Figure 2, there is shown an example of apparatus for setting the mainboard
settings for a display panel. A controller 202 comprises a settings module 204 and
a comparison module 206. The controller 202 is arranged to control a camera 208 and
a display panel 210. In an example, the controller 202 may also be arranged to control
an optimised display panel 212. The controller 202 receives data at an input of the
controller from a data source 214. The data comprises test pattern data and may also
comprise reference pictures corresponding to the test pattern data. Such received
reference pictures may be obtained by the manufacturer or the like that is currently
setting the mainboard settings or may be supplied by third party and captured from
a remotely located optimised display panel.
[0044] The controller 202 may be one or more processors, or one or more controllers, or
some other electronic device that is capable at least of comparing the test picture
to a reference picture captured from another display panel with optimum mainboard
settings.
[0045] The controller 202 is arranged to control the display panel 210 such that a combination
of mainboard settings are defined for use at the display panel 210. The settings module
204 of the controller 202 determines which combination of mainboard settings for display
panel 210 are used at any one time. The controller 202 is also arranged to control
the display panel 210 such that the received test pattern data is used to drive the
display panel 210 to output an image comprising a corresponding test pattern or test
card or the like. The controller 202 is similarly arranged to control the camera 208
such that an image of the display panel 210 is captured, while a test pattern is being
output, to obtain a test picture. Settings module 204 determines when the camera 208
is required to capture an image of display panel 210 such that it corresponds to the
use of any one particular combination of mainboard settings. The test picture captured
by the camera 208 is received by the controller 202 and passed to the comparison module
206 of the controller 202. At the comparison module 206 the captured test picture
and the respective reference picture are compared. When the comparison module 206
detects that the compared pictures are not the same, the controller 202 triggers the
settings module 204 to change the combination of mainboard settings currently used
at display panel 210.
[0046] The reference pictures used at the comparison module 206 may be obtained from the
data source 214 or captured as part of the setting of mainboard settings method, as
discussed above. In an example, an optimised display panel 212 may also be controller
by the controller 202. The optimised display panel 212 may be controlled such that
the received test pattern data is used to cause the optimised display panel to output
a corresponding test pattern or test card. The displayed test pattern on display panel
212 can then be captured by camera 208 to form a reference picture. In this way the
reference picture may also be created as part of the mainboard setting method. This
may assist in eliminating any interference in the comparison process as a result of
artefacts, e.g. due to surface reflections being present in captured images. This
is because images of the optimised display panel 212 and the display panel 210 having
been captured at the same physical location are likely to have substantially more
similar surface reflections present, and thus fewer differences between the compared
pictures.
[0047] 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 and a digital signal processor or processors, 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).
[0048] 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 of setting mainboard settings for a mainboard of a display panel, the method
comprising:
setting one of a plurality of different mainboard setting combinations for the display
panel;
using test pattern data to form an image on the display panel using said setting combination;
capturing said image to create a test picture;
comparing the test picture with a reference picture captured from another display
panel with optimum mainboard settings, wherein:
if said compared test picture and reference picture are the same within a tolerance
threshold, saving the mainboard setting combination to the display output log; and
if said compared test picture and reference picture are not the same within the tolerance
threshold, changing the mainboard setting combination for the display panel to another
one of the plurality of different mainboard setting combinations.
2. A method according to claim 1, the method comprising:
displaying in succession a plurality of different images on the display panel with
said saved mainboard settings formed from a plurality of different test pattern data;
capturing each of the plurality of different images to create a plurality of respective
test pictures;
comparing the captured test pictures with respective reference pictures, wherein:
if all of said compared test pictures and reference pictures are the same within a
tolerance threshold, maintain the saved mainboard settings in the display output log
of the display panel; and
if at least one of said compared test pictures and reference pictures are not the
same within the tolerance threshold, change the saved mainboard setting combination
of the display panel to another one of the plurality of different mainboard setting
combinations that is different to the setting combination already checked.
3. A method according to claim 1 or claim 2, wherein the different mainboard setting
combinations comprise different settings including at least one of colour depth, and/or
standards for monitors, and/or data rate, and/or LVDS pair swap.
4. A method according to claim 3, wherein the colour depth setting is a setting of 8
bit, or 10 bit.
5. A method according to claim 3 or claim 4, wherein the standards for monitors setting
is a setting of JEIDA, or VESA.
6. A method according to any of claims 3 to 5, wherein the data rate setting is a setting
of single, double, or quad.
7. A method according to any of claims 3 to 6, wherein the LVDS pair swap setting is
a setting of yes, or no.
8. A method according to any preceding claim, wherein the display panel is a display
panel of a television, a computer monitor or digital signage.
9. A method according to any preceding claim, wherein the comparing the test picture
with a reference picture captured from another display panel with optimum mainboard
settings is carried out by a comparison module of a controller.
10. A method according to any preceding claim, wherein the method comprises:
using test pattern data to form an image on an optimised display panel for which optimum
mainboard settings have been set;
capturing said image to create the reference picture.
11. A method according to claim 10, wherein the optimum mainboard settings of the optimised
display panel have been set manually.
12. A controller for setting mainboard settings of a display panel, the controller comprising:
an input for receiving test pattern data;
a settings module configured to set a mainboard settings combination of a mainboard
of a display panel and drive the display panel using the test pattern data in accordance
with the mainboard settings combination to form an image;
an input for receiving image data comprising a test picture of the image displayed
by the display panel; and
a comparison module configured to compare the test picture with a reference picture
of the image;
the controller being configured such that:
if said compared test picture and reference picture are the same within a tolerance
threshold, causing the mainboard setting combination to be saved to a display output
log; and
if said compared test picture and reference picture are not the same within the tolerance
threshold, causing the mainboard setting combination for the display panel to be changed
to another of a plurality of different mainboard setting combinations.
13. A controller according to claim 12, wherein:
the settings module is configured to drive a display panel with said saved mainboard
settings to display in succession a plurality of different images formed from a plurality
of different test pattern data;
the comparison module is configured to compare test pictures of the images displayed
by the display panel with respective reference pictures of the images; and
the controller is configured such that:
if all of said compared test pictures and reference pictures are the same within a
tolerance threshold, the saved mainboard settings in the display output log of the
display panel are maintained; and
if at least one of said compared test pictures and reference pictures are not the
same within the tolerance threshold, the saved mainboard setting combination of the
display panel is changed to another, different one of the plurality of different mainboard
setting combinations.
14. A controller according to claim 12 or claim 13, wherein the settings module is configured
to set mainboard settings combinations comprising different settings including at
least one of colour depth, and/or standards for monitors, and/or data rate, and/or
LVDS pair swap.