US-12618917-B2 - Error detection in LED packages
Abstract
Light-emitting diode (LED) packages and more particularly error detection in LED packages is disclosed. LED packages are arranged for cascade communication as part of a larger LED display. A separate active electrical element is integrated with each LED package for facilitating active matrix addressing from a data stream, checking input error detection codes, and generating new output error detection codes to the data stream. Each electrical element within each LED package is separately capable of changing one or more portions of received data in the data stream, transmitting the changed data to the next downstream LED package, and generating output error detection codes based on the changed data. When the active electrical element identifies corrupted data based on input error detection codes, the generated output error detection codes may be intentionally corrupted so downstream LED packages will also identify the respective data as being corrupted.
Inventors
- Christopher P. Hussell
Assignees
- CREELED, INC.
Dates
- Publication Date
- 20260505
- Application Date
- 20221115
Claims (20)
- 1 . A light-emitting diode (LED) package comprising: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: receive a data block and an input error detection code from a communication channel; change at least one portion of the data block; generate an output error detection code corresponding to the at least one portion of the data block that is changed; and apply bit reversal to the output error detection code to provide a corrupt output error detection code that replaces the input error detection code.
- 2 . The LED package of claim 1 , wherein the active electrical element comprises logic to provide the corrupt output error detection code.
- 3 . The LED package of claim 1 , wherein the active electrical element is configured to identify data corruption of the data block and provide the corrupt output error detection code so that the data corruption is identified by other elements arranged to receive the corrupt output error detection code.
- 4 . The LED package of claim 3 , wherein the active electrical element is configured to generate a calculated error detection code based on the data block and the at least one portion of the data block that is changed and the bit reversal comprises inverting a value of a last bit of the calculated error detection code to generate the corrupt output error detection code.
- 5 . The LED package of claim 1 , wherein the input error detection code is an input cyclic redundancy check (CRC) and the output error detection code is an output CRC.
- 6 . The LED package of claim 5 , wherein the active electrical element comprises a CRC decoder configured to receive the input CRC and a CRC encoder configured to generate the output CRC.
- 7 . The LED package of claim 1 , wherein the active electrical element comprises a first bidirectional communication port and a second bidirectional communication port.
- 8 . The LED package of claim 7 , wherein the active electrical element is configured to detect an input signal at the first bidirectional communication port, assign the first bidirectional communication port as an input port, and assign the second bidirectional communication port as an output port.
- 9 . The LED package of claim 1 , further comprising: a submount on which the at least one LED chip and the active electrical element are mounted; an encapsulant layer on the submount and on portions of the least one LED chip and the active electrical element; and package bond pads electrically coupled to the at least one LED chip and the active electrical element.
- 10 . A light-emitting diode (LED) package comprising: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: receive an input error detection code from a communication channel; generate a calculated error detection code based on the input error detection code; generate a corrupt output error detection code by applying bit reversal to the calculated error detection code; and send the corrupt output error detection code along the communication channel or to another communication channel.
- 11 . The LED package of claim 10 , wherein the input error detection code is an input cyclic redundancy check (CRC) and the corrupt output error detection code is a corrupt output CRC.
- 12 . The LED package of claim 11 , wherein the active electrical element further comprises a CRC encoder, a CRC decoder, and a CRC corrupter that receives a data block from the communication channel and identifies data corruption of the data block in order to generate the corrupt output CRC.
- 13 . The LED package of claim 12 , wherein the active electrical element is further configured to change at least one portion of the data block as the data block passes through the active electrical element and return the data block that is changed to the communication channel or another communication channel in order to generate the corrupt output CRC.
- 14 . The LED package of claim 13 , wherein the active electrical element is configured to generate the calculated error detection code as a calculated CRC based on the input CRC and the at least one portion of the data block that is changed and the bit reversal comprise inverting a value of a last bit of the calculated CRC to generate the corrupt output CRC.
- 15 . The LED package of claim 10 , wherein the active electrical element comprises a first bidirectional communication port and a second bidirectional communication port.
- 16 . The LED package of claim 10 , further comprising: a submount on which the at least one LED chip and the active electrical element are mounted; an encapsulant layer on the submount and on portions of the at least one LED chip and the active electrical element; and package bond pads electrically coupled to the at least one LED chip and the active electrical element.
- 17 . A light-emitting diode (LED) package comprising: at least one LED chip; and an active electrical element electrically connected to the at least one LED chip, the active electrical element configured to: receive an input error detection code from a communication channel; generate a calculated error detection code based on the input error detection code; and invert a last bit of the calculated error detection code to generate an output error detection code.
- 18 . The LED package of claim 17 , wherein the input error detection code is an input cyclic redundancy check (CRC), the calculated error detection code is a calculated CRC, and the output error detection code is an output CRC.
- 19 . The LED package of claim 18 , wherein the active electrical element is configured to transmit the output CRC to the communication channel or to another communication channel.
- 20 . The LED package of claim 18 , wherein the active electrical element is configured to receive a data block from the communication channel and identify data corruption of the data block in order to generate the output CRC.
Description
FIELD OF THE DISCLOSURE The present disclosure relates to lighting devices including light-emitting diode (LED) packages, and more particularly to error detection in LED packages. BACKGROUND Light-emitting diodes (LEDs) are solid-state devices that convert electrical energy to light and generally include one or more active layers of semiconductor material (or an active region) arranged between oppositely doped n-type and p-type layers. When a bias is applied across the doped layers, holes and electrons are injected into the one or more active layers where they recombine to generate emissions such as visible light or ultraviolet emissions. LEDs have been widely adopted in various illumination contexts, for backlighting of liquid crystal display (LCD) systems (e.g., as a substitute for cold cathode fluorescent lamps), and for direct-view LED displays. Applications utilizing LED arrays include vehicular headlamps, roadway illumination, light fixtures, and various indoor, outdoor, and specialty contexts. Desirable characteristics of LED devices include high luminous efficacy, and long lifetime. Conventional LCD systems require polarizers and color filters (e.g., red, green, and blue) that inherently reduce light utilization efficiency. Direct-view LED displays, which utilize self-emitting LEDs that dispense with the need for backlights, polarizers, and color filters, provide enhanced light utilization efficiency. Large format multi-color direct-view LED displays (including full color LED video screens) typically include numerous individual LED panels, packages, and/or components providing image resolution determined by the distance between adjacent pixels or “pixel pitch.” Direct-view LED displays typically include three-color displays with arrayed red, green, and blue (RGB) LEDs, and two-color displays with arrayed red and green (RG) LEDs. Other colors and combinations of colors may be used. For many LED display systems, it is desirable to form LED color groups for each pixel such as primary colors red, green, and blue (RGB) that define vertices of a triangle (or polygon) on a chromaticity diagram. This polygon defines the so-called color gamut of the display device, the area of which describes all the possible colors that the display device is capable of producing. Wider color gamut describes the capability of producing more colors than a display device having a narrower color gamut. Large format displays (e.g., electronic billboards and stadium displays) intended for viewing from great distances typically have relatively large pixel pitches and usually include discrete LED arrays with multi-color (e.g., red, green, and blue) LEDs that may be independently operated to form what appears to a viewer to be a full-color pixel. Medium-sized displays with relatively smaller viewing distances require smaller pixel pitches (e.g., 3 mm or less), and may include panels with arrayed red, green, and blue LED components mounted on a single electronic device attached to a driver printed circuit board that controls the LEDs. Driver printed circuit boards are typically densely populated with electrical devices including capacitors, field effect transistors (FETs), decoders, microcontrollers, and the like for driving the pixels of the display. As pixel pitches continue to decrease for higher resolution displays, the density of such electrical devices scales higher corresponding to the increased number of pixels for a given panel area. This tends to add higher complexity and costs to LED panels for display applications. The art continues to seek improved LED array devices with small pixel pitches while overcoming limitations associated with conventional devices and production methods. SUMMARY The present disclosure relates to lighting devices including light-emitting diode (LED) packages, and more particularly to error detection in LED packages. LED packages are disclosed that are arranged for cascade communication and active matrix addressing as part of a larger LED display such that each LED package may form an LED pixel or a grouping of LED pixels of the LED display. A separate active electrical element is integrated with each LED package for facilitating active matrix addressing from a data stream, checking input error detection codes, and generating new output error detection codes to the data stream. The active electrical element within each LED package is separately capable of changing one or more portions of received data in the data stream, transmitting the changed data to the next downstream LED package, and generating the output error detection codes based on the changed data. When the active electrical element identifies corrupted data based on input error detection codes, the generated output error detection codes may be intentionally corrupted so downstream LED packages will also identify the respective data as being corrupted. In one aspect, an LED package comprises: at least one LED chip; and an active electric