Technical Field
[0001] This invention relates to a method to change the colour representation of the on
screen display (OSD) of a digital broadcasting receiver by applying user defined customization.
Prior Art
[0002] Usage of menus in On Screen Display by changing view of On Screen Display (OSD) of
a digital broadcasting receiver is much easier for users. For this purpose to meet
the users' satisfaction, two common methods are developed to change the view of OSD
comprising menus which are used to set adjustments or view information about the channels.
[0003] First method is substituting each colour value with another one. By this method,
it is possible to constitute different colour themes from a pattern design by transforming
each pre-existing value to another one. However, graphics in OSD view may contain
gradual colour pixels. Thus, said approach can cause distortions in colour transitions.
[0004] Second method is using new set of graphics and images for each new colour theme.
According to this method, different coloured images are defined for different colour
themes. This method can be appropriate to satisfy the users' expectations. However,
each image for each new colour theme requires additional memory allocation. Thus,
this method is not suitable for memory efficiency.
[0005] Moreover, directly changing the colour of OSD or applying different colour themes
is not sufficient for user. Changing the colours of applied theme can be more satisfactory
for user.
[0006] According to said approaches, a method for automatically changing on-screen display
colour of a digital broadcasting receiver is described in
KR20020026111 patent document. In
KR20020026111 document, changing OSD colour is done automatically if there is information transmitted
with broadcasting. By the way, if there is no information, colour of OSD can be changed
by user optionally. Said method comprising the steps of: checking colour selection
by a user; checking whether or not information of the present channel program is accumulated
as database in the inside memory when the user selects setting functions; showing
message if there is no information and determining on-screen display (OSD) colour
of a graphic user interface(GUI) according to information if there is information;
checking whether or not the determined colour is identical with the presently displayed
colour and terminating if the colours are the same and changing the presently displayed
colour with the determined colour if the colours are different.
[0007] Another document,
KR20020029845, describes a method for automatically changing a colour and a shape of an OSD of
a digital broadcasting receiver. Said method is provided to change the colour and
shape of the OSD displayed on a screen according to a user's taste or mental state.
In said method, an OSD change menu is selected in the environment setting menus in
an OSD type. Detailed selection menus are displayed for changing the shape and colour
of the OSD in the OSD change menu. A colour or shape desired by a user is selected
in the detailed selection menus. Then, shape and colour of OSD is changed according
to decided selections. The detailed selection menus are configured to allow the user
to directly change shape, colour, size etc., or to allow the user to select and change
design by turning visually appropriate design of shapes and colours into a database.
[0008] Due to said problems present invention provides another approach for changing the
view of OSD to satisfy users' expectations.
Brief Description of the Invention
[0009] Present invention explains method for changing colour representation of the on screen
display (OSD) of a digital broadcasting receiver. To change said colour representation,
colour determination is done by RGB levelling or parametric mathematical transformations.
Then, determined colour information is compared with previous OSD colour. If they
are same, determined colour is terminated. If they are different, determined colour
is replaced with previous OSD colour information. Moreover, determined colour representation
is compared with parent theme and determined colour is quantized. Thus, user is limited
during colour determination.
Object of the Invention
[0010] The object of the present invention is to provide a new OSD colour determination
method.
[0011] Another object of the present invention is to improve usability of user interfaces.
[0012] Another object of the present invention is to present the user interface graphics
with different colour themes effectively and quickly.
[0013] Another object of the invention is to change OSD colour by arranging RGB values of
OSD colour information.
Brief Description of the Drawings
[0014]
Figure 1: shows the steps of OSD colour changing process.
[0015] The reference numbers as used in figure may possess the following meanings.
Information check (1)
No information condition (2)
OSD colour representation determination (3)
RGB levelling application steps (4, 5)
Parametric mathematical transformation application steps (6, 7)
Colour quantisation (8)
Determined colour and previous colour comparison (9)
Same colour condition (10)
Different colour condition (11)
Detailed Description of the Invention
[0016] The general working principle of digital broadcasting receiver OSD is to propose
the received information of the program in present channel. This system is called
as user interface. By the help of user interface, user can display graphical and textual
information of present program. Thus, usability of user interface should be ensured
and user satisfaction for user interface should be met. Moreover, presenting the user
interface graphics with different colour themes effectively and quickly bears importance.
For this purpose, an input device such as keyboard or remote controller should be
associated with the receiver. By using said input device, users can manage the system.
As represented in Figure 1, when the system receives the input, first the existence
of information is checked (1). If there is no information about present program, a
message is displayed in OSD (2). If there is information, since that information is
displayed by OSD, colour representation of OSD is determined (3). Following the colour
determination process, determined colour information is compared with previous colour
information (9). If the colours are same, determined colour information is terminated;
if they are different, new colour information is replaced with previous information
(10). As explained in prior art, there are two common approaches to determine various
new colour information.
[0017] Since in digital world, determining colour information is based on Red (R), Green
(G) and Blue (B) colour information, changing OSD colour by arranging said RGB values
is a more effective way. Thus, in present invention user defined customization of
colour settings of OSD is done by RGB levelling or by defining a formulation, which
is called parametric mathematical transformation, where new OSD colour design on colour
space is created.
[0018] In RGB levelling application, said RGB values are multiplied by separate variable
values (5) which are determined by user (4). Thus, RGB values can be scaled / downscaled
separately. Said separate variable values can be independently selected from predefined
range. Variable values between 0,5 to 2 are successful variable values. By RGB levelling
method, user can customize the parent OSD colour design and create many other custom
OSD colour designs. Moreover, by levelling RGB values of parent design, shape distortion
is prevented. In other words, having inconsistent colours after the transformation
is prevented. With the exclusion of shape distortions, user can have very flexible
colour space conversion without any additional memory cost.
[0019] Said RGB levelling application can be expressed mathematically as below:
Rnew = R * user_defined_R_constant
Gnew = G * user_defined_G_constant
Bnew = B * user_defined_B_constant
[0020] In expressed formula user determines preferable colour settings for OSD. To obtain
greenish colour representation, multiplication variable value of G should be greater
than the multiplication variable value of R and B, bluish colour representation, multiplication
variable value of B should be greater than multiplication variable value of R and
G and reddish colour representation, multiplication variable value of R should be
greater than multiplication variable value of G and B.
[0021] In RGB format, each R, G, B value can take values between 0-255. However, by using
RGB levelling, R, G, B values can exceed the said limitation. For instance, multiplication
variable value is selected as "2" for R value by user. If the present value of "R"
is 150, the new R value, Rnew, will be 300, which exceeds 255. In this condition,
Rnew value is saturated to 255 automatically. Thus, error condition is eliminated.
[0022] Furthermore, RGB levelling can be applied to different themes. Thus, user can change
colour information of the theme which is selected by user. So, user can get different
images (different themes) with different colours without requiring additional memory
allocation.
[0023] Parametric mathematical transformations can be explained as determining new colour
values by applying predetermined mathematical methods using present RGB values (7).
Thus, new OSD colour design is created on top of the existing parent design. There
is no common method for parametric mathematical transformations on colour space. However,
to make small adjustments from a parent design, parametric mathematical transformations
are suitable. Moreover, some graphics may contain gradual colour pixels. Thus, by
using parametric mathematical transformations adjustments from a parent design without
distorting colour transitions and additional memory allocation can be done.
[0025] According to expressed formulation, new colour information of OSD in RGB format is;

[0027] According to expressed formulation, new colour information of OSD in RGB format is;

[0028] These expressed formulations can be predetermined by manufacturer and user can select
most suitable formulation according to his feel and taste (6). Moreover, user can
determine his own formulation to create different coloured patterns which can be a
kind of art which transfers a look and feel to another one by establishing relations
between RGB values.
[0029] Black colour has "0" value for each RGB value. In other words, black is represented
as; R=0, G=0 and B=0 in RGB format. Thus, if user wants to change the black colour
to another one by using the above explained applications, colour changing process
will fail. According to given example about black colour conversion, unless a colour
has specific purpose such as always black, the colours which have "0" value will be
modified with a predefined value for all applications explained above to take effect.
[0030] In the applications described above, user cannot change the colour representation
of OSD freely. A limitation for changing the colour representation is predetermined
by manufacturer to avoid shape and colour distortions. The number of distinct colours
used in determined colour representation of OSD is reduced, so that said determined
colour representation should be as visually similar as possible to previous colour
representation of said OSD which is called parent colour representation quantisation
(8).
1. A method for determining on screen display (OSD) colour of a display device
characterized in that it comprises the steps of;
- activating RGB levelling application according to input received by system which
comprises said display device,
- receiving separate multiplication variable values for present RGB values respectively
(4),
- determining new RGB values of OSD according to said received separate multiplication
variable values
- quantizing determined new RGB values of OSD (8)
- comparing determined and quantized new OSD colour information with previous OSD
colour information (9),
- replacing said new OSD colour information with previous OSD colour information if
said new colour information and previous colour information are different (10).
2. A method according to claim 1 wherein, said separate multiplication variable values
can be taken from a predefined range between 0,5 and 2.
3. A method according to claim 2 wherein, said variable values are selected by user from
said predefined range.
4. A method according to claim 1 wherein, determined new RGB values are saturated to
255 automatically if said determined RGB values exceed limitation.
5. A method according to claim 1 wherein, said RGB levelling can be applied to a theme
which is selected by user.
6. A method for determining on screen display (OSD) colour of a display device
characterized in that it comprises the steps of;
- activating parametric mathematical transformation application according to input
received by system which comprises said display device,
- determining predefined mathematical formulas which is used for OSD colour determination
(6),
- determining new RGB values of OSD by applying determined mathematical formulas on
colour space using present RGB values of said OSD (7),
- quantizing determined new RGB values of OSD (8)
- comparing determined and quantized new OSD colour information with previous OSD
colour information (9),
- replacing said new OSD colour information with previous OSD colour information if
said new colour information and previous colour information are different (10).
7. A method according to claim 6 wherein, said predetermined formulas can be determined
by manufacturer.
8. A method according to claim 7 wherein, said formulas can be determined by user.
9. A method according to claim 1 or 6 wherein, said previous colour information of said
OSD which have "0" value are modified with a predetermined value, unless said colours
have specific purpose.