IP Library Granted Patent US 12,494,151
Granted Patent B2
US 12,494,151 · App. 18/559,247 · Granted Dec 9, 2025

Method and apparatus of generating drive signal for light emitting element

Inventors: Patrick Albin Willem (Ostend, BE); Wim Van Eessen (Kruishoutem, BE)
Assignee: BARCO NV
G09G3/2029G09G3/2037G09G3/3225G09G2300/0842
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,494,151
App. No.
18/559,247
Granted
Dec 9, 2025
Kind
B2
Abstract

A method for generating a drive signal for driving a light emitting element of a display. The method includes: dividing the M bits into M−N1+1 data ranges, each including N1 consecutive bits of the M bits; determining N2 bits for uniquely identifying the M−N1+1 data ranges; generating a coded signal of N1+N2 bits for representing the M bits of the input signal; based on the coded signal, generating the drive signal comprising a sequence of N1 bits, each bit of said sequence of N1 bits controlling a current through the light emitting element or a voltage across the light emitting element, during a time interval, one bit at a time.

Claims (51)

1 . A method for generating a drive signal for driving a light emitting element of a display, the method comprising:

receiving an input data comprising M bits, b 0 , b 1 , . . . , b M−1 , for driving the light emitting element, wherein each bit has a value of 0 or 1;

grouping the M bits into M−N1+1 data ranges, each of the M−N1+1 data ranges comprising N1 consecutive bits of the M bits that are partially overlapping with N1 consecutive bits of another one of the M−N1+1 data ranges, wherein N1<M;

determining a number of N2 bits for uniquely identifying the M−N1+1 data ranges;

generating a coded signal for representing the M bits of the input signal, wherein the coded signal comprises N2+N1 bits,

a first part of the coded signal comprising N2 bits for identifying one of the M−N1+1 data ranges, wherein the N2 bits are a combination of 0 or 1 and each unique combination of N2 bits identifies one of the M−N1+1 data ranges, and

a second part of the coded signal comprising N1 bits being the N1 consecutive bits b i , . . . , b i+N1−1 , of the M bits corresponding to said identified one of the M−N1+1 data ranges, wherein N1+N2<M, i>=0, i+N1−1<=M−1;

based on the coded signal, generating the drive signal comprising a sequence of N1 bits, each bit of the sequence of N1 bits maintaining a respective bit position in the M bits, each bit of said sequence of N1 bits, having a corresponding value according to the bit position, controlling a current through the light emitting element or a voltage across the light emitting element, during a time interval, one bit at a time;

wherein M, N1, N2 and i are natural numbers.

2 . The method of claim 1 , wherein the step of generating a coded signal comprises:

selecting N1 consecutive bits, b i , . . . , b i+N1−1 , of the M bits to be the second part of the coded signal, comprising:

determining a most significant bit of the M bits having a value of 1, to be a most significant bit, b i+N−1 , of the selected N1 consecutive bits, such that the selected N1 consecutive bits are determined to be b i , . . . , b i+N1−1 ;

if said most significant bit, b i+N1−1 , is less significant than b N1−1 , or if none of the M bits has a value of 1, the selected N1 consecutive bits are determined to be the least significant N1 bits, b 0 , . . . , b N1−1 , of the M bits.

3 . The method of claim 1 , wherein the step of determining N2 bits for uniquely identifying the M−N1+1 data ranges comprises:

calculating N2 by performing a ceiling function on log 2 (M−N1+1).

4 . The method of claim 1 , wherein the step of generating the drive signal comprises:

determining the time interval for each bit of said sequence of N1 bits.

5 . The method of claim 4 , wherein the step of determining the time interval, comprises:

selecting a pointer bit b x among the M bits, and determining its time interval T x to be T 0 ;

for a more significant bit b x+j of the pointer bit b x , determining its time interval T x+j to be 2 j *T 0 ; and

for a less significant bit b x−j of the pointer bit b x , determining its time interval T x−j to be 2 −j *T 0 ;

wherein x and j are natural numbers, x+j<=M−1, and x−j>=0.

6 . The method of claim 1 , wherein said sequence of N1 bits controls the current through the light emitting element or the voltage across the light emitting element, for a fixed time period T.

7 . The method of claim 6 , wherein the fixed time period T is determined based on the time intervals of the most significant N1 consecutive bits, b M−N1 , . . . b M−1 , of the M bits;

wherein the fixed time period T is determined by summing the time intervals of the most significant N1 consecutive bits, b M−N1 , . . . , M−1, of the M bits, comprising:

for each bit b x+j of the most significant N1 consecutive bits being more significant than the pointer bit b x , adding its timer interval T x+j ,

for the pointer bit b x , adding its timer interval T 0 , and

for each bit b x−j of the most significant N1 consecutive bits being less significant than the pointer bit b x , adding one time interval T 0 .

8 . The method of claim 7 , wherein the fixed time period T is an integer multiple of T 0 , i.e. T=(2 M−x −1+x−M+N1)*T 0 ;

wherein a first 2 M−1−x of T 0 of the fixed time period T is reserved for the most significant bit, b M−1 , for controlling the current through the light emitting element or the voltage across the light emitting element;

a next 2 M−2−x of T 0 of the fixed time period T is reserved for the second most significant bit, b M−2 , for controlling the current through the light emitting element or the voltage across the light emitting element; and

a last T 0 is reserved for the least significant bit, b M−N1 , for controlling the current through the light emitting element or the voltage across the light emitting element.

9 . The method of claim 8 , wherein the step of generating the drive signal based on the coded signal comprises:

each bit of said N1 bits of the coded signal belonging to the most significant N1 consecutive bits, b M−N1 , . . . , b M−1 , controlling the current through the light emitting element or the voltage across the light emitting element for a period of a number of T 0 within the fixed timer period T reserved for this bit, and

each bit of said N1 bits of the coded signal not belonging to the most significant N1 consecutive bits, b M−N1 , . . . , b M−1 , controlling the current through the light emitting element or the voltage across the light emitting element for a period of one T 0 within the fixed timer period T reserved for one of the most significant N1 consecutive bits which is not a part of said N1 bits.

10 . The method of claim 1 , comprising:

providing a reset signal to override the drive signal to force a bit of said sequence of the N1 bits to stop controlling the current or the voltage before an end of its time interval.

11 . The method of claim 10 , wherein the reset signal overrides a bit having a time interval shorter than T 0 and/or comprising providing a reset flag to enable or to disable the reset signal for each bit of said sequence of N1 bits.

12 . The method of claim 1 , wherein M is larger or equal to 16; and/or wherein N1 is equal to any of 8, 9, 10.

13 . The method of claim 1 , wherein the light emitting element is a pixel, or a sub-pixel.

14 . The method of claim 1 , wherein the drive signal is a Pulse-width Modulation, PWM, signal.

15 . The method of claim 14 , wherein a period of the PWM signal is the fixed time period T.

16 . An apparatus for generating a drive signal for driving a light emitting element of a display, the apparatus comprising:

a processing circuit configured to:

group an input data comprising M bits, b 0 , b 1 , . . . , b M−1 , for driving the light emitting element into M−N1+1 data ranges, each of the M−N1+1 data ranges comprising N1 consecutive bits of the M bits that are partially overlapping with N1 consecutive bits of another one of the M−N1+1 data ranges, wherein N1<M, wherein each bit has a value of 0 or 1;

determine a number of N2 bits for uniquely identifying the M−N1+1 data ranges;

generate a coded signal for representing the M bits of the input signal, wherein the coded signal comprises N2+N1 bits,

a first part of the coded signal comprising N2 bits for identifying one of the M−N1+1 data ranges, wherein the N2 bits are a combination of 0 or 1 and each unique combination of N2 bits identifies one of the M−N1+1 data ranges, and

a second part of the coded signal comprising N1 bits being the N1 consecutive bits b i , . . . , b i+N1−1 , of the M bits corresponding to said identified one of the M−N1+1 data ranges, wherein N1+N2<M, i>=0, i+N1−1<=M−1;

based on the coded signal, generate the drive signal comprising a sequence of N1 bits, each bit of the sequence of N1 bits maintaining a respective bit position in the M bits, each bit of said sequence of N1 bits, having a corresponding value according to the bit position, controlling a current through the light emitting element or a voltage across the light emitting element during a time interval, one bit at a time;

wherein M, N1, N2 and i are natural numbers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: WILLEM, PATRICK ALBIN; VAN EESSEN, WIM
To: BARCO NV
Reel/Frame 065471/0529 →
Priority Claims (1)
SE 2150669-6 · May 27, 2021 · national
Continuity (1)
Related Publication 20240379040A1 · Nov 14, 2024
References Cited (21)
US 7227519B1 · Kawase et al. · 2007 [cited by applicant]
US 10909926B2 · Lin · 2021 [cited by examiner]
US 11087674B2 · Chang · 2021 [cited by examiner]
US RE49692E · Newton · 2023 [cited by examiner]
US 20070252733A1 · Thebault et al. · 2007 [cited by applicant]
US 20140079113A1 · Newton · 2014 [cited by examiner]
US 20150161945A1 · Kawabe · 2015 [cited by applicant]
US 20160358531A1 · Nakakita et al. · 2016 [cited by applicant]
US 20170270845A1 · Kuo · 2017 [cited by examiner]
US 20190347994A1 · Lin et al. · 2019 [cited by applicant]
US 20220383814A1 · Van Eessen · 2022 [cited by examiner]
EP 3627490A1 · 2020 [cited by applicant]
JP 6232590B2 · 2017 [cited by examiner]
JP 2023536983A · 2023 [cited by examiner]
KR 20210066764A · 2021 [cited by examiner]
WO WO2009064352A1 · 2009 [cited by examiner]
WO WO2019185935A1 · 2019 [cited by examiner]
WO WO2021064061A1 · 2021 [cited by examiner]
WO WO2021225064A1 · 2021 [cited by examiner]
International Search Report and Written Opinion issued in PCT/EP2022/063955, dated Jan. 2, 2023, 29 pages provided. [cited by applicant]
Communication issued in European Application No. 22732437.3, mailed May 7, 2025. [cited by applicant]