Electronic device and operating method thereof

By using lookup tables and dithering techniques to generate dithering patterns in display devices, the problem of brightness and color deviation in multi-panel display devices is solved, achieving higher brightness and color uniformity, especially with improvements at low grayscale levels.

CN121753092APending Publication Date: 2026-03-27SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In multi-panel display devices, especially large-screen video wall devices that include micro LEDs, there are problems with brightness and color deviation, making it difficult to ensure uniformity across the entire screen, especially with larger correction errors at low grayscale.

Method used

By using lookup tables (LUTs) to convert code values ​​and dithering techniques, combined with a ditherer to generate a dithering pattern, the input code values ​​are corrected to ensure uniformity of brightness and color.

Benefits of technology

It effectively reduces brightness and color deviation at low grayscale levels, improving the overall uniformity and image detail of display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121753092A_ABST
    Figure CN121753092A_ABST
Patent Text Reader

Abstract

There is provided an electronic device including: a display including a plurality of pixels; and a driver configured to obtain a first code value by converting the input code value, obtain a second code value by dithering the input code value, obtain a third code value based on the first code value and the second code value, and drive the display by applying a drive signal corresponding to the third code value to the pixels.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The various embodiments described herein relate to an electronic device and a method of operating the electronic device, and more specifically, to an electronic device and a method of operating the electronic device having improved uniformity between pixels of a display. Background Technology

[0002] A video wall device is a large screen comprising multiple panels and is also known as a multi-vision device. Video wall devices are configured to use multiple display devices as an integrated display system.

[0003] The display device may include multiple panels, and each panel may include a set of modules. Each module may include multiple pixels, and each pixel may include multiple light-emitting elements.

[0004] Because display devices consist of multiple panels and each panel has unique brightness and color, from the perspective of a single monitor, deviations in luminance and color may occur in each panel. Summary of the Invention

[0005] Solution to the problem

[0006] An electronic device according to an embodiment may include a display, which includes a plurality of pixels and a driver.

[0007] In an embodiment, the driver can be configured to obtain a first code value by transforming an input code value.

[0008] In one embodiment, the driver can be configured to obtain a second code value by jittering the input code value.

[0009] In an embodiment, the driver can be configured to obtain a third code value based on a first code value and a second code value.

[0010] In an embodiment, the driver can be configured to drive the display by applying a drive signal corresponding to a third code value to the pixel. Attached Figure Description

[0011] Figure 1 A method for adjusting the deviation of each pixel by using a measuring camera is shown.

[0012] Figure 2 It is a block diagram of the display device.

[0013] Figure 3 This shows the relationship between the input code value and the corrected code value.

[0014] Figure 4 The output brightness is shown, depending on the input code value at low grayscale.

[0015] Figure 5 The illustration shows a case where dithering is used to address correction errors at low grayscale, according to an embodiment.

[0016] Figure 6 The dithering pattern is shown, which depends on the input code value.

[0017] Figure 7 It is a specific comparison and description Figure 5 Display device processing Figure 6 The diagram shows the methods for unit regions 621 and 623.

[0018] Figure 8 An electronic device according to an embodiment is shown.

[0019] Figure 9 The diagram illustrates the desired brightness output of an electronic device according to an embodiment when the desired code value is 32.

[0020] Figure 10 The diagram illustrates the desired brightness output of an electronic device according to an embodiment when the desired code value is 8.

[0021] Figure 11 The diagram illustrates the desired brightness output of an electronic device according to an embodiment when the desired code value is 16.

[0022] Figure 12 This is a flowchart illustrating an operation method of an electronic device according to an embodiment.

[0023] Figure 13 This is a flowchart illustrating an operation method of an electronic device according to an embodiment. Detailed Implementation

[0024] The operation method of the electronic device according to the embodiment may include the operation of obtaining a first code value by converting an input code value.

[0025] In one embodiment, the operation method of the electronic device may include obtaining a second code value by jittering the input code value.

[0026] In an embodiment, the operation method of the electronic device may include obtaining a third code value based on a first code value and a second code value.

[0027] In one embodiment, the operation of the electronic device may include driving the display by applying a drive signal corresponding to a third code value to a pixel.

[0028] According to an embodiment, the recording medium may be a computer-readable recording medium having a program recorded thereon for allowing a computer to perform an operation method of an electronic device, the operation method including an operation of obtaining a first code value by converting an input code value.

[0029] In an embodiment, the recording medium may be a computer-readable recording medium having a program recorded thereon for allowing a computer to perform an operation method of an electronic device, the operation method including obtaining a second code value by jittering an input code value.

[0030] In an embodiment, the recording medium may be a computer-readable recording medium having a program recorded thereon for allowing a computer to perform an operation method of an electronic device, the operation method including the operation of obtaining a third code value based on a first code value and a second code value.

[0031] In one embodiment, the recording medium may be a computer-readable recording medium having a program recorded thereon for allowing a computer to perform an operation method of an electronic device, the operation method including driving a display by applying a drive signal corresponding to a third code value to a pixel.

[0032] Throughout this disclosure, the expression "at least one of a, b, or c" indicates only a, only b, only c, both a and b, both a and c, both b and c, all of a, b, and c, or variations thereof.

[0033] Embodiments of this disclosure will be described in detail below with reference to the accompanying drawings to enable those skilled in the art to readily implement the embodiments of this disclosure. However, this disclosure may be implemented in many different forms and should not be construed as limited to the embodiments set forth herein.

[0034] The terminology used herein is that which is currently used in the art in consideration of the functions described herein; however, such terminology may vary depending on the intent, precedent, or new technology available to those skilled in the art. Therefore, the terminology used herein should not be construed as simple names, but should be understood based on the meaning of the terminology and the overall description of this disclosure.

[0035] Furthermore, the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure.

[0036] Throughout this disclosure, when an element is referred to as being “connected” to another element, it can be “directly connected” to another element or can be “electrically connected” to another element, with one or more intermediate elements in between.

[0037] As used herein, particularly in the claims, "the" can refer to both the singular and the plural. Furthermore, when the order of operations described in the method according to this disclosure is not explicitly specified, the described operations may be performed in a suitable order. The scope of this disclosure is not limited to the described order of operations.

[0038] Phrases such as "in some embodiments" or "in an embodiment" appearing in various places in the specification do not necessarily refer to the same embodiment.

[0039] Some embodiments of this disclosure can be represented by functional blocks and various processing operations. Some or all of these functional blocks can be implemented by any number of hardware and / or software components performing a specific function. For example, the functional blocks of this disclosure can be implemented by one or more microprocessors, or by circuit components for a specific function. Furthermore, for example, the functional blocks of this disclosure can be implemented in various programming or scripting languages. Functional blocks can be implemented as algorithms that execute in one or more processors. Furthermore, this disclosure can employ related techniques for electronic environment setup, signal processing, and / or data processing. Terms such as “mechanism,” “element,” “unit,” and “assembly” are used extensively and are not limited to mechanical and physical components.

[0040] Furthermore, the connecting lines or connecting components shown in the accompanying drawings are merely examples of functional connections and / or physical or logical connections. In actual devices, connections between components can be represented by a variety of replaceable or addable functional connections, physical connections, or logical connections.

[0041] Furthermore, as used herein, terms such as “unit” and “module” can refer to a unit that performs at least one function or operation, and these units can be implemented as hardware or software or a combination of hardware and software.

[0042] In embodiments, the term "user" may include the manufacturer, producer, or tester of the electronic device; the manager or installer who controls the functions or operation of the electronic device; or a general viewer using the electronic device. This disclosure will now be described in detail with reference to the accompanying drawings.

[0043] Figure 1 A method for adjusting the deviation of each pixel by using a measuring camera is shown.

[0044] exist Figure 1 In this context, the display device 100 can be an electronic device that outputs images through a screen. The screen included in the display device 100 can include a panel, or it can be a large screen in the form of a multi-view system including multiple panels.

[0045] exist Figure 1In this context, the control device 110 can control the display device 100 and can be implemented as various devices, such as personal computers (PCs), server computers, laptop computers, and portable electronic devices. The control device 110 can be connected to the display device 100 via a wired or wireless communication network to send signals to / receive signals from the display device 100.

[0046] The panel included in the display device 100 may be one of a variety of panels that include light-emitting elements such as liquid crystal displays (LCDs), light-emitting diodes (LEDs), organic light-emitting diodes (OLEDs), or cold cathode fluorescent lamps (CCFLs).

[0047] For example, suppose display device 100 includes an LED panel. An LED, as a type of light-emitting element, can be a semiconductor light-emitting element that converts electrical energy into light energy. The LED panel can be a current-driven element, and its illuminance can vary depending on the intensity.

[0048] LED panels can be achieved using micro-LEDs (μLEDs). Micro-LEDs are ultra-small LEDs, ranging in size from 5 micrometers (μm) to 100 μm, approximately one-tenth the length and one-hundredth the area of ​​a regular LED chip. Compared to regular LEDs, micro-LEDs can have a longer response time, support lower power consumption and higher brightness, and are less likely to break when bent when used in displays.

[0049] Light-emitting elements such as micro-LEDs can vary in brightness and color depending on their individual characteristics. Furthermore, when an LED display device that includes micro-LEDs is a large screen comprising multiple panels (such as a video wall), illuminance and color deviations may occur in each panel from the perspective of a single display because each panel has unique brightness and color.

[0050] Therefore, in LED display devices that include micro-LEDs, ensuring uniform brightness and color across the entire screen may be important.

[0051] When a large screen comprises multiple modules or panels containing micro-LEDs, ensuring uniform brightness and color across the entire screen can be important. This may require processes to correct brightness or color deviations between pixels within a module and to correct brightness or color deviations between modules.

[0052] By using the brightness or color output by the display device 100, the control device 110 can determine whether the brightness or color output by the display device 100 has the desired value.

[0053] exist Figure 1In this illustration, display device 100 and control device 110 are shown as separate entities; however, this is merely an example, and display device 100 and control device 110 can be implemented in an integrated form.

[0054] The control device 110 can control the display device 100 to output optical information from the display device 100. The control device 110 can send an input code value to the display device 100 so that the display device 100 outputs optical information corresponding to the input code value.

[0055] Under the control of the control device 110, the display device 100 can output an image quality measurement image for easy measurement of brightness or color.

[0056] The control device 110 can be connected to the camera 120 via wired or wireless communication. Figure 1 In the illustration, camera 120 and control device 110 are shown as separate entities; however, this is merely an example, and camera 120 and control device 110 can be implemented in an integrated form. For example, camera 120 and control device 110 can be a single, integrated, or dedicated measuring device.

[0057] Camera 120 can generate an image by photographing a subject and perform signal processing on the image. Camera 120 can acquire an image by photographing the entirety or a portion of a display device 100 including one or more panels. Camera 120 can project information about the subject onto an image sensor such as a CCD or CMOS, and the image sensor can convert light received by camera 120 into electrical signals. Furthermore, camera 120 can perform signal processing on the acquired image, such as one or more of automatic exposure (AE), automatic white balance (AWB), color restoration, correction, sharpening, gamma correction, and lens shading correction.

[0058] Camera 120 can capture images of display device 100 to obtain optical information output by display device 100, such as image quality measurement images. Camera 120 can send the image quality measurement images to control device 110.

[0059] The control device 110 can measure at least one of luminance and chromaticity by analyzing the image quality measurement image received from the camera 120.

[0060] When the measured value differs from the desired value, the control device 110 can change the input code value and apply the changed input code value to the display device 100. The display device 100 can output optical information corresponding to the changed input code value. The control device 110 can continuously adjust the input code value until the measured value obtained by the camera 120 becomes the desired value.

[0061] For example, control device 110 can send an input code value for brightness measurement to display device 100. Display device 100 can output an image quality measurement image with a specific illuminance corresponding to the input code value. Control device 110 can measure the output brightness of display device 100 by analyzing the image obtained through camera 120. Control device 110 can determine whether the measured brightness is the desired brightness, and when the measured brightness is not the desired brightness, control device 110 can retrieve the input code value again to make the measured brightness equal to the desired brightness.

[0062] Similarly, control device 110 can also send input code values ​​for chromaticity measurement to display device 100. Display device 100 can output an image quality measurement image with a specific color corresponding to the input code value. Control device 110 can measure chromaticity by analyzing images acquired through camera 120. When the measured chromaticity is not the desired chromaticity, control device 110 can modify the input code value to output the desired chromaticity. Control device 110 can continue to modify the input code value until display device 100 outputs the desired luminance.

[0063] Alternatively, the control device 110 may send input code values ​​to the display device 100 for measuring both luminance and chrominance. The control device 110 may measure chrominance and luminance together with the image output from the display device 100 and modify the input code values ​​such that the measured chrominance and measured luminance become the desired chrominance and desired luminance.

[0064] Figure 2 This is a block diagram of display device 100.

[0065] Reference Figure 2 The display device 100 may include a lookup table (LUT) 101 and a display 103.

[0066] The display 103 may include a panel or may include multiple panels.

[0067] The display 103 can be a flat panel display, a curved display with curvature, or a flexible display with adjustable curvature. The output resolution of the display 103 can be, for example, high definition (HD), full HD, ultra HD, 8K ultra HD, or a resolution higher than 8K ultra HD.

[0068] Display device 100 can convert the code using LUT 101.

[0069] As referenced above Figure 1The manufacturer can use the control device 110, display device 100, and camera 120 to check how much the input code values ​​input to the display device 100 should be corrected to output the desired values ​​from the display device 100. The manufacturer can measure luminance or chromaticity from the optical information output by the display device 100 and obtain the corrected code value for each input code value. The manufacturer can generate a LUT 101 for converting the input code values ​​into corrected code values ​​and store it in the display device 100.

[0070] Subsequently, the display device 100 can convert the input code value into a corrected code value by using LUT 101 when outputting the image. The display device 100 can apply a drive signal corresponding to the corrected code value obtained by using LUT 101 to the display 103, so that the display 103 can output the desired brightness.

[0071] Figure 3 The relationship between the input code value and the corrected code value is shown.

[0072] Figure 3 Reference numeral 310 is a diagram used to compare the brightness output from the display 103 with the desired brightness when a drive signal corresponding to the input code value is applied to the display 103.

[0073] Figure 3 In Figures 310 and 320, the horizontal axis represents the code value, and the vertical axis represents the output brightness.

[0074] For ease of description, the code values ​​and output brightness of the graph are shown as values ​​within the same range. Furthermore, ideally, the code values ​​and desired brightness are represented as having the same value. This might mean that the code values ​​and desired brightness are ideally represented as a linear graph with a slope of 1.

[0075] Furthermore, for ease of description, the case where the input code value is an input code value related to luminance and therefore the display device 100 outputs an image quality measurement image with a specific illuminance / luminance will be described; however, this disclosure is not limited to this, and the input code value may be an input code value related to chromaticity or may be an input code value that takes into account both luminance and chromaticity.

[0076] Reference Figure 3 The reference numeral 310 indicates that the first figure 301 represents the expected brightness according to the code value, and the second figure 303 represents the actual measured brightness according to the code value.

[0077] According to Figure 301, when the input code value is 100, the display 103 should output a desired brightness value of 100 based on the drive signal corresponding to the input code value "100". However, as shown in Figure 303, when the input code value is 100, the actual measured brightness is only 64. To correct the measured brightness to the desired brightness, it may be necessary to use the code value "130" corresponding to the measured brightness "100" as the correction code value for the input code value "100".

[0078] In this way, the manufacturer can obtain the corrected code values ​​for all input code values ​​and determine the relationship between the input code values ​​and the corrected code values ​​using lookup tables, gain values, etc. For example, when the input code value "100" is input, the manufacturer can generate a LUT 101 to convert the input code value "100" into the corrected code value "130". The manufacturer can generate the LUT 101 and store it in the memory or storage device in the display device 100.

[0079] After that, when the user uses Figure 2 When the display device 100 views an image, the LUT 101 included in the display device 100 can convert the input code value "100" of the image to be output into the corrected code value "130", and apply the drive signal corresponding to the corrected code value "130" to the display 103, so that the display 103 can output the output brightness 100.

[0080] Figure 3 Reference numeral 320 shows a comparison of two graphs representing the desired brightness and the corrected brightness, respectively. Referring to reference numeral 320, it can be seen that the first graph 301, representing the desired brightness according to the code value, and the third graph 305, representing the corrected brightness according to the corrected code value, are almost equal to each other above a certain gray level. That is, above a certain gray level, it can be seen that the corrected brightness is corrected to the desired brightness by the correction method based on brightness measurement.

[0081] On the other hand, it can be seen that there is an error between the first image 301 and the third image 305 at low grayscale. The error between the first image 301 and the third image 305 may mean that the luminance corrected at low grayscale is different from the expected luminance. In other words, it can be seen that by using only the correction method through illuminance or luminance measurement, i.e., by using only LUT 101, it may not be possible to perform the correction properly at low grayscale.

[0082] Figure 4 The output brightness is shown, depending on the input code value at low grayscale.

[0083] Figure 4The reference numerals 410 and 420 in the figures respectively indicate that only the low grayscale portions with code values ​​of 32 or less in figures 310 and 320 are magnified.

[0084] Figure 4 The points on the graph represent the brightness (illuminance) at each code value.

[0085] exist Figure 4 In the two figures of the attached figure 410, the first figure 410 represents the expected brightness according to the code value, and the second figure 420 represents the actual measured brightness according to the code value.

[0086] Ideally, a display should exhibit linearity, where illuminance increases proportionally with the input code value. However, in reality, linearity can significantly decrease in most displays at low grayscale levels.

[0087] Referring to reference numeral 410, ideally, the output brightness should increase proportionally with the code value, as shown in Figure 401. However, in reality, as shown in Figure 403, there is a poor linearity between the code value and the measured brightness at low grayscale levels. Furthermore, in Figure 420, for all code values ​​up to code value 9, the measured brightness based on the code value is 0.

[0088] However, Figure 4 The second figure 420 shown illustrates the brightness characteristics of a specific display, and the relationship between the code value and brightness at low grayscale is not limited to... Figure 4 The second figure 420 is in the form of a graph, and can be represented in various nonlinear graph forms.

[0089] The description will use the reference above. Figure 1 and Figure 2 The described correction method is in Figure 4 The graph shows the corrected code value when the input code value is 5.

[0090] exist Figure 4 In the first figure 401, when the input code value is 5, the desired brightness becomes 5. However, it can be seen that there is no code value corresponding to brightness 5 in the second figure 403. In this case, the measured brightness "8" with the smallest difference from the desired brightness "5" can be selected, and the code value "10" when the measured brightness is 8 can be used as the correction code value. Therefore, when the input code value is "5", Figure 2 The LUT 101 can correct the input code value "5" to the corrected code value "10" and apply a drive signal corresponding to the corrected code value "10" to the display 103. In this case, the display 103 can output a brightness of 8 instead of the expected brightness of "5".

[0091] In this situation, it may be impossible to accurately correct the relationship between the input code and the output brightness. Therefore, brightness uniformity may not be guaranteed at low grayscale levels.

[0092] Figure 4 Reference numeral 420 indicates a graph showing the corrected brightness at low grayscale. In reference numeral 420, the first graph 401 shows the desired brightness according to the input code value at low grayscale. The third graph 405 shows the measured brightness obtained by measuring the brightness output from the display 103 when a drive signal corresponding to the corrected code value is applied to the display 103.

[0093] Comparing Figure 401 (first image) and Figure 405 (third image), it can be seen that Figure 405 does not have the linearity of Figure 401, but rather a step-like shape. Furthermore, it can be observed that the height and length of the steps in Figure 405 increase as the grayscale level decreases. This indicates that the correction error between the desired brightness and the corrected brightness increases as the grayscale level decreases. A large correction error may mean that it is difficult to ensure uniform brightness.

[0094] Furthermore, referring to Figure 405 in the third section, it can be seen that there are cases where the measured brightness values ​​corresponding to different input code values ​​are the same. In other words, at low grayscale, despite different input code values, there may be many code values ​​with the same brightness. This could mean that image details cannot be accurately represented at low grayscale.

[0095] Figure 5 The illustration shows a case where dithering is used to address correction errors at low grayscale, according to an embodiment.

[0096] refer to Figure 5 In addition to LUT 101 and display 103, the display device 500 according to the embodiment may also include a dither 105.

[0097] In an embodiment, the display device 500 can form a dithering pattern by using a dithering device 105.

[0098] Dithering can refer to the technique of using a limited set of code values ​​to represent the desired brightness or chromaticity.

[0099] In one embodiment, the dimmer 105 can represent additional grayscale using a limited range of grayscale values ​​by employing dithering techniques. In another embodiment, the dimmer 105 can form a dithering pattern by combining a reference code value and 0, the dithering pattern being a combination of 0 and the reference code value.

[0100] The reference code value can be one of the easily calibrated code values. Here, an easily calibrated code value can refer to a code value that produces a linear output brightness when the input code value is input. For example, the reference code value could be the code value with the minimum value among the input codes that ensure linearity between the input code and the output brightness.

[0101] In an embodiment, the dimmer 105 can form a dither pattern for each unit region by using input code values ​​of pixels in the dithering unit region. A unit region may refer to the area where dithering is performed to form a dither pattern, and the size of the unit region may vary.

[0102] Figure 5 The diagram shows the situation where the dither 105 is positioned before the LUT 101 used to convert code values. In this case, the display device 500 can dither the input code values ​​using the dither 105 and correct the dithering result using the LUT 101.

[0103] In the following text, reference will be made to Figure 6 and Figure 7 The description of display device 500 describes a method for correcting errors at low grayscale levels by using dithering patterns.

[0104] Figure 6 The dithering pattern is shown, which depends on the input code value.

[0105] For example, Figure 6 The example shown comprises a unit area consisting of four pixels of size 2×2. However, this is merely an example, and the unit area can have various sizes such as 3×3, 4×4, and 8×8.

[0106] Reference Figure 6 The attached figure 610 describes the input code value and the corresponding brightness characteristics.

[0107] The first line of the attached figure, labeled 610, shows five unit regions based on the expected code values. Assuming... Figure 6 The unit regions shown are identical to each other. For example, the unit regions including the four pixels included in the first row can be identical to each other, only having different expected code values.

[0108] exist Figure 6 In the first row, the unit areas represent different expected code values. That is, from left to right in the first row, the expected code values ​​for each unit area can be 0, 8, 16, 24, and 32.

[0109] Here, the expected code can be used with the same meaning as the input code. Furthermore, in this document, the expected code and the expected brightness are used as having the same value. For example, the expected code value "8" in the second unit area of ​​the first row can refer to the input code value that makes the output brightness of the unit area 8.

[0110] Figure 6 The second row of reference numeral 610 in the attached figure represents the dither pattern generated by the ditherer 105 based on the desired code value. Figure 5 and Figure 6 In this context, we assume the reference code value is 32. Figure 5 The dither 105 can generate a dither pattern by combining 0 and reference code value 32, so that the average code value of the pixels included in a unit area becomes the desired code value.

[0111] Depend on Figure 5 The jitter input code value generated by the jitter 105 can be converted into a corrected code value by the LUT 101. Figure 6 The third line of the attached figure, labeled 610, represents the correction code value for each pixel included in the dither pattern.

[0112] Figure 6 The fourth line of the attached figure 610 indicates the output brightness output from the display 103 when a drive signal corresponding to the corrected code value is applied to the display 103.

[0113] Figure 6 The fifth row of reference numeral 610 indicates the average brightness perceived by the human eye when the display 103 outputs the brightness as shown in the fourth row. For example, when the display 103 outputs a brightness of 32, 0, 0, 0 as shown in the second unit area of ​​the fifth row, the human eye can perceive the brightness of the unit area as 8, which is the average output brightness of each pixel included in the unit area.

[0114] Ideally, when a drive signal corresponding to the correction code calibrated by LUT 101 is applied to a pixel, the pixel should output uniform brightness. That is, as shown in the third row of figure 610, when the correction code value calibrated by LUT 101 has a non-zero value among the pixels in a unit area, the output brightness of that pixel should be 32, as shown in the fourth row.

[0115] However, in reality, depending on the characteristics of the display 103, when the code value for which dithering has been applied is corrected via LUT 101, the output brightness corresponding to the corrected code value may differ from the expected brightness. This phenomenon may occur, especially when the expected code value is less than the reference code value.

[0116] Reference numeral 620 shows how the output brightness corresponding to the corrected code value varies depending on the characteristics of the display 103.

[0117] The first to third rows of reference numerals 620 may have the same values ​​as the first to third rows of reference numerals 610. However, referring to the fourth row of reference numerals 620, when the desired code is less than the reference code value "32", the output brightness output by the display 103 may differ from the output brightness indicated in the fourth row of reference numerals 610, depending on the characteristics of the display 103.

[0118] For example, comparing reference numerals 611 and 621, when processing a unit area with a desired code of 8, the output luminance corresponding to the corrected code value output from the top-left pixel of the four pixels included in the reference area should ideally be 32; however, in practice, depending on the characteristics of the pixel, the output luminance output from the same top-left pixel can be 28. When the output luminance of the pixels included in a 2×2 unit area is 28, 0, 0, 0, the average illuminance of the four pixels is 7, which may mean that the human eye perceives the luminance of that area as 7.

[0119] On the other hand, comparison Figure 6 Reference numerals 613 and 623 indicate that when processing a unit region having the desired code 32, the output brightness corresponding to the corrected code value "34" output from the top left pixel of the four pixels included in the reference region can be equal to the desired code "32".

[0120] In other words, even when the same drive signal corresponding to the same correction code value "34" is applied to the same pixel (e.g., the top left pixel among the four pixels included in the reference area), the brightness of the same pixel output may be different from each other, with values ​​of 28 and 32 respectively, when the expected codes are 8 and 32.

[0121] Brightness can be affected by current and resistance. When only one of the four pixels in the reference area emits light, and when all four pixels emit light, the optical information output by that pixel may vary because even the same pixel is affected by the emission of another pixel.

[0122] Thus, in display 103, when the jitter result is corrected, the brightness corresponding to the corrected code may differ from the expected brightness. Furthermore, it can be seen that this phenomenon occurs when the expected code is less than the reference code value.

[0123] Figure 7 It is a specific comparison and description Figure 5 500 display devices Figure 6 The figure shows the method of unit area labeled 621 and 623 in the attached figures.

[0124] Figure 7 Reference numeral 710 indicates that the display device 500 processes a unit area having the desired code 32, which is composed of Figure 6 The figure reference numeral 623 indicates this.

[0125] Dither 105 can generate a dither pattern by dithering the pixels included in a unit area based on a desired code value. Dither 105 can also generate a dither pattern using 0 and a reference code value "32".

[0126] exist Figure 7 At reference numeral 710 in the attached figure, the jitter 105 can generate a jitter pattern with code values ​​32, 32, 32, 32 to generate the desired code value "32".

[0127] Dithering 105 can send a dither pattern to LUT 101. LUT 101 can receive the dither pattern from dithering 105 and correct the code value of each pixel included in the dither pattern to a corrected code value. That is, LUT 101 can convert the code value of each pixel included in the dither pattern into a corrected code value so that the output brightness in each pixel is the desired code value "32".

[0128] like Figure 7 As shown by reference numeral 710 in the attached figure, LUT 101 can convert a jitter pattern of 32, 32, 32, 32 into corrected code values ​​of 34, 33, 29, 31. This may mean that the input code values ​​32, 32, 32, 32 for each of the four pixels included in a unit area should be converted into corrected code values ​​34, 33, 29, 31 to output the brightness of 32 in each pixel corresponding to the converted corrected code values.

[0129] Display device 500 can generate a drive signal corresponding to the correction code value calibrated by LUT 101, and apply the drive signal to each pixel of display 103. Each pixel of display 103 can output optical information according to the drive signal. Figure 7 As shown by reference numeral 710, the display 103 can output brightness values ​​of 32, 32, 32, and 32 respectively from the four pixels included in the reference area. In this case, the user can perceive the brightness of the reference area as 32, which is the average value of the four pixels.

[0130] For various reasons, the light-emitting elements included in the display 103 may typically have different characteristics. Depending on the display 103, when the dithering pattern is converted into a corrected code value by the LUT 101, a situation may occur where the brightness output from the pixel in response to the corrected code value differs from the expected brightness. In particular, this phenomenon may occur when the expected code is less than a reference code value (such as 8 or 24).

[0131] Figure 7 Reference numeral 720 in the accompanying drawings illustrates a unit area processed by a display device 500 having the desired code 8, which is composed of Figure 6 The figure reference numeral 623 indicates this.

[0132] Dither 105 generates a dither pattern by dithering the pixels included in a unit region. By using 0 and a reference code value, dither 105 can generate a dither pattern for generating the desired code value "8". For example, as... Figure 7 As shown in 720, the jitter 105 can generate a jitter pattern with code values ​​32, 0, 0, 0 to generate the desired code value "8".

[0133] Dithering 105 can send a jitter pattern to LUT 101. LUT 101 can correct the code value of each pixel included in the jitter pattern received from dithering 105. LUT 101 can convert the code values ​​32, 0, 0, 0 of the jitter pattern into corrected code values ​​34, 0, 0, 0. This may mean that the input code values ​​32, 0, 0, 0 should be converted into corrected code values ​​34, 0, 0, 0, such that the average brightness of the pixels output from the corresponding corrected code values ​​is 8.

[0134] The display device 500 can generate a drive signal corresponding to the correction code value calibrated by the LUT 101, and apply the drive signal to each pixel of the display 103. Each pixel of the display 103 can output optical information according to the drive signal.

[0135] Figure 7 Reference numeral 720 indicates that the display 103 outputs a brightness of 28, 0, 0, 0 in response to a correction code of 34, 0, 0, 0. That is, among the pixels included in a 2×2 unit area, as shown by reference numeral 710, when the outer pixels output a brightness of 32, the top-left pixel can also output a brightness of 32, and when the outer pixels are dark, for example, when the brightness is 0, the top-left pixel can also output a brightness lower than 32. In this case, the output brightness of the pixels included in the 2×2 unit area can be 28, 0, 0, 0, therefore, the average illuminance of the four pixels can be 7, and the user can perceive the brightness of the unit area as 7.

[0136] Therefore, when the desired code value is less than the reference code value, the brightness output from the pixel in response to the corrected code value generated from the dithering pattern may differ from the desired brightness, depending on the characteristics of the pixels included in the display 103 or the light-emitting elements included in the pixels.

[0137] Figure 8 An electronic device 800 according to an embodiment is shown.

[0138] refer to Figure 8 The electronic device 800 may include a driver 810 and a display 820.

[0139] In this embodiment, electronic device 800 may be a display device capable of outputting images. For example, electronic device 800 may be implemented as various types of electronic devices including a display. Electronic device 800 may be fixed or mobile, and may be a digital TV capable of receiving digital broadcasts, but is not limited thereto.

[0140] In an embodiment, electronic device 800 may include at least one of a desktop computer, smartphone, tablet PC, mobile phone, video phone, e-book reader, laptop PC, netbook computer, digital camera, personal digital assistant (PDA), portable multimedia player (PMP), portable video camera, navigation device, wearable device, smartwatch, home network system, security system, and medical device.

[0141] Electronic device 800 can be implemented not only as a flat panel display device, but also as a curved display device with a curved screen or a flexible display device with adjustable curvature. The output resolution of electronic device 800 can include, for example, various resolutions such as high definition (HD), full HD, ultra HD, or higher resolutions.

[0142] In this embodiment, the display 820 may be a panel including LED light emitters, or it may be a large screen including multiple panels. Alternatively, the display 820 may be a module included in the panel. A module may include multiple elements arranged in a matrix configuration. Each module may include a micro LED light-emitting element. Each pixel may include three light-emitting elements, namely a red LED element, a green LED element, and a blue LED element.

[0143] In embodiments, the display 820 may be installed as a single unit in wearable devices, portable devices, handheld devices, and electronic products or electrical equipment that require various displays. Alternatively, in embodiments, the display 820 may be arranged as a matrix of multiple components for use with display devices such as monitors, high-resolution TVs, signage, or electronic displays for personal computers (PCs).

[0144] In one embodiment, the electronic device 800 can output content via the display 820. In another embodiment, the electronic device 800 can process image signals corresponding to the content and output the processed image signals via the display 820.

[0145] In an embodiment, when an image signal is sent to the display 820, the driver 810 of the electronic device 800 can modify the input code value corresponding to the image signal, so that the drive signal corresponding to the modified code value can be input to the display 820.

[0146] In an embodiment, driver 810 may include code converter 801, jitter 803, and multiplexer (MUX) 805.

[0147] In one embodiment, dithering 803 can obtain a dither pattern by dithering an input code value. In another embodiment, dithering 803 can generate a dither pattern representing a desired brightness or chromaticity by combining a limited set of code values. In yet another embodiment, dithering 105 can dither the input code value using a combination of 0 and a reference code value.

[0148] In this embodiment, the reference code value can be one of the easily calibrated code values. Here, an easily calibrated code value can refer to a code value that produces a linear output brightness when the code value is input.

[0149] In an embodiment, the reference code value may be the code value with the minimum value among the input codes that ensure linearity between the input code and the output brightness.

[0150] In this embodiment, by jittering the input code value of a unit area, the jitter 105 can form a jitter pattern such that the average code value of the unit area is equal to the input code value.

[0151] In an embodiment, the dimmer 803 can form a dither pattern for pixels included in a specific unit area. In an embodiment, the size of the unit area in which the dimmer 803 forms the dither pattern can have various values.

[0152] As the size of the unit region to which dithering is applied increases, a greater number of gray levels can be represented. For example, when the size of the unit region to which dithering is applied is 2×2, a maximum of four code values ​​can be represented: 0, 8, 16, and 24. When the unit region is 4×4, 16 code values ​​can be represented. When the unit region is expanded to 8×8, up to 64 code values ​​can be represented.

[0153] As referenced above Figure 2 and Figure 4 As described, when using according to Figure 2When the display device 100 outputs an image, because the correction error between the desired brightness and the corrected brightness is large, it may be difficult to ensure uniform brightness at low gray levels.

[0154] In this embodiment, dithering can be used to address correction errors at low grayscale levels. In this embodiment, ditherer 803 can obtain a dither pattern having one of 0 and a reference code value by dithering the input code value corresponding to a pixel in a unit area. In this embodiment, ditherer 803 can generate various brightness levels by using the dither pattern.

[0155] For example, in Figure 4 In the second figure 403, when the input code value is 5, the display 103 outputs a brightness of 8 instead of the expected brightness of 5 because the code value corresponding to brightness 5 is not in the second figure 403.

[0156] However, in Figure 8 In the case of electronic device 800, dithering 803 can generate a dithering pattern in which the average brightness of the reference area becomes 5 by combining 0 and reference code values. That is, by using the dithering pattern, dithering 803 can generate a brightness that electronic device 800 may not actually represent. Therefore, in Figure 8 In the case of electronic device 800, the brightness output in response to the code value can have a linearity closer to the first curve 401, rather than like... Figure 4 The third curve 405 has a stepped shape.

[0157] Here, the code value of the jitter pattern generated by the jitter 803 will be referred to as the second code value.

[0158] In an embodiment, the code converter 801 can receive input code values ​​and correct them.

[0159] Figure 8 The code converter 801 can correspond to Figure 2 LUT 101.

[0160] In one embodiment, the code converter 801 can transform the input code value using a correction matrix. In another embodiment, the correction matrix can be, for example, a lookup table or a gain value. The gain value can be a specific constant value or a mathematical expression.

[0161] A calibration matrix can be a set of input code values ​​and corresponding calibration code values. The calibration matrix can be pre-generated by the manufacturer, as referenced above. Figure 1 or Figure 2 As stated above.

[0162] The manufacturer can measure the brightness value of the optical information output by the display 820 and obtain the code value when the desired brightness value is measured as the correction code value. The manufacturer can generate a correction matrix for converting the input code value into the correction code value and pre-store it in a storage device (not shown) in the electronic device 800.

[0163] In an embodiment, the storage device may store a correction matrix for each pixel or for each LED element included in a pixel. In an embodiment, the correction matrix may include at least one of a correction matrix for luminance correction, a correction matrix for color correction, and a correction matrix for simultaneous luminance and color correction.

[0164] An electronic device 800 according to an embodiment may include a parallel code converter 801 and a dither 803. Therefore, according to an embodiment, the code converter 801 may not receive input of a pattern jittered by the dither 803, but may directly receive input of input code values ​​and correct the input code values ​​using a correction matrix.

[0165] As mentioned above Figure 5 As mentioned in the description of the display device 500, when the input code value is jittered by using the jitter 105 and the jitter result is corrected by using the LUT 101, even when a drive signal corresponding to the corrected code value corrected by the LUT 101 is applied to the same pixel, the brightness output by the same pixel may be different from the expected brightness depending on the display and the expected code value.

[0166] In addition, such as Figure 5 As shown, when the jitter result is used as input to LUT 101, LUT 101 may only correct the 0 and reference code values ​​included in the jitter pattern, and therefore cannot correct the code values ​​in more detail.

[0167] Therefore, in the embodiments, instead of like Figure 5 Like the display device 500, the LUT 101 is located after the dither 803 to receive the dithered pattern from the dither 803. The code converter 801 can be positioned in parallel with the dither 803 to receive input code values ​​independently of the dither 803 and correct the received input code values.

[0168] In the following text, the corrected code value obtained by the code converter 801 by correcting the input code value will be referred to as the first code value. In an embodiment, a correction matrix can convert the input code value into the first code value.

[0169] The first code value can be a code value that causes at least one of a target brightness and a target color to be output from the pixel when a drive signal corresponding to the first code value is applied to the pixel. For example, when the pixel includes three LED light-emitting elements, the first code value can be a code value that causes a specific light-emitting element (e.g., a red light-emitting element) included in a particular pixel to output a target brightness.

[0170] In one embodiment, the MUX 805 may obtain a first code value from the code converter 801 and a second code value from the ditherer 803. In another embodiment, the MUX 805 may obtain a third code value based on the first and second code values.

[0171] In one embodiment, the MUX 805 can be a type of multiplexer switch. In another embodiment, the MUX 805 can select one of a first code value and a second code value for each pixel.

[0172] In one embodiment, for a pixel with a second code value of 0, the MUX 805 can select the second code value "0" as the third code value. In another embodiment, for a pixel with a second code value that is not 0, the MUX 805 can select the first code value as the third code value.

[0173] In this embodiment, the display 820 may include a plurality of pixels. Each pixel may include three light-emitting elements, namely a red LED element, a green LED element, and a blue LED element.

[0174] In one embodiment, the driver 810 may apply a driving signal corresponding to one of the three light-emitting elements included in each pixel to cause the light-emitting element to emit light. The driving signal may include at least one of a driving voltage and a driving current.

[0175] In an embodiment, the driver 810 can obtain a first code value and a second code value for each light-emitting element, and obtain a third code value based on the first code value and the second code value.

[0176] In an embodiment, the driver 810 may obtain a drive signal corresponding to a third code value and apply the drive signal to the light-emitting element so that the light-emitting element outputs at least one of the desired brightness or target chromaticity.

[0177] Thus, according to the embodiments, by using a dithering pattern, the electronic device 800 according to the present disclosure can represent various brightness values ​​that the electronic device 800 may not actually represent.

[0178] Furthermore, according to an embodiment, the electronic device 800 of this disclosure can accurately correct the input code value based on the characteristics of the light-emitting element of each pixel using a code converter 801. Therefore, even when the input code value is lower than a reference code value, the output brightness corresponding to the input code value can be equal to the desired brightness.

[0179] Furthermore, according to an embodiment, by using the code converter 801 and the ditherer 803 in parallel, the electronic device 800 according to this disclosure can measure the accurate desired brightness by taking into account both the dithering pattern and the code value converted by the code converter 801, while addressing correction errors at low grayscale.

[0180] Figure 9 to Figure 11 It is a diagram used to describe the output of desired brightness by an electronic device 800 according to an embodiment when given various desired code values.

[0181] Figure 9 The diagram illustrates the output brightness of an electronic device 800 according to an embodiment when the desired code value is 32.

[0182] exist Figure 9 In this context, the size of a unit region can be 2×2. Here, the expected code value can be equal to the input code value. Therefore, in... Figure 9 In this context, the input code value can be 32, which is equal to the expected code value.

[0183] In this embodiment, the code converter 801 can convert input code values ​​32, 32, 32, and 32 into first code values ​​34, 33, 29, and 31, respectively. In this embodiment, the code converter 801 can convert the input code values ​​into the first code values ​​using a correction matrix or similar pre-stored in a storage device. As described above, the correction matrix can be pre-generated by the manufacturer of the electronic device 800 and stored in the electronic device 800.

[0184] In one embodiment, the code converter 801 can send the first code value to the MUX 805.

[0185] In one embodiment, dithering 830 can form a dither pattern by dithering the input code value of a unit area. In another embodiment, dithering 803 can form a dither pattern by using a combination of 0 and a reference code.

[0186] In an embodiment, the jitter 830 can obtain 32, 32, 32 and 32 as a jitter pattern, i.e., the second code value, by jittering the input code values ​​32, 32, 32 and 32 of a unit area.

[0187] In one embodiment, the jitter 803 may send a second code value to the MUX 805.

[0188] In one embodiment, the MUX 805 can obtain a third code value based on a first code value and a second code value. Alternatively, the MUX 805 can select one of the first code value and the second code value as the third code value.

[0189] In one embodiment, for a pixel with a second code value of 0, the MUX 805 can select 0 as the third code value. In another embodiment, for a pixel with a second code value that is not 0, the MUX 805 can select a first code value as the third code value.

[0190] exist Figure 9 Since there are no pixels with a second code value of 0, the MUX 805 can choose the first code value as the third code value.

[0191] In an embodiment, driver 810 may obtain a drive signal corresponding to a third code value and apply the drive signal to the pixels included in display 820 to drive display 820.

[0192] In an embodiment, the display 820 may output brightness levels of 32, 32, 32, and 32 in response to the application of a drive signal corresponding to the third code. In an embodiment, the brightness output by the display 820 may have an average value of 32, and thus can be perceived as brightness 32 by the user's eye.

[0193] Thus, according to the embodiment, when the second code value obtained by the jitter 803 does not include 0, the second code value may not affect the selection of the third code value.

[0194] Figure 9 This illustration shows a scenario where driver 810 obtains a third code value regardless of whether the input code value is less than or equal to the reference code value; however, this disclosure is not limited thereto, and in embodiments, driver 810 may first determine whether the input code value is less than or equal to the reference code value. That is, in embodiments, driver 810 may compare the input code value with the reference code value and only cause dithering 803 to operate if the input code value is less than or equal to the reference code value or if the input code value is less than the reference code value.

[0195] For example, in the example above, by comparing the input code value with the reference code value, when the input code value equals the reference code value 32, the driver 810 can control the jitter 803 to remain inactive. In this case, the driver 810 can send the first code value obtained by using the code converter 801 to the MUX 805.

[0196] When the first code value is received from the code converter 801, the MUX 805 can select the first code value as the third code value. The driver 810 can obtain a drive signal corresponding to the third code value and apply the drive signal to the pixels included in the display 820 to drive the display 820.

[0197] Alternatively, when the input code value is greater than or equal to the reference code value, the driver 810 can control both the dithering 803 and the MUX 805 to remain inactive. In this case, the driver 810 can control the dithering 803 and the MUX 805 to remain inactive by comparing the input code value with the reference code value, since the input code value is equal to the reference code value 32. The driver 810 can drive the display 820 by applying a drive signal corresponding to the first code value obtained by using the code converter 801 to the pixels included in the display 820.

[0198] Figure 10 The diagram illustrates the output brightness of an electronic device 800 according to an embodiment when the desired code value is 8.

[0199] exist Figure 10 In this context, the size of a unit region can be 2×2.

[0200] In one embodiment, by using a pre-stored correction matrix, the code converter 801 can convert the input code values ​​8, 8, 8, and 8 into first code values ​​38, 30, 26, and 28, respectively. In another embodiment, the code converter 801 can send the first code values ​​to the MUX 805.

[0201] In one embodiment, the ditherer 803 can form a dither pattern by using a combination of 0 and a reference code. In another embodiment, by using 0 and a reference code value 32, the ditherer 803 can generate a dither pattern in which the average value per unit area is the desired code value 8.

[0202] like Figure 10 As shown, in an embodiment, the jitter 803 can generate a jitter pattern by jittering the input code values ​​8, 8, 8, 8 of a unit area, namely, the second code values ​​32, 0, 0, 0, 0.

[0203] However, this is merely an example, and the dither 803 can generate dither patterns in various forms. For example, the dither 803 can generate a second code value of 0, 32, 0, 0, or 0, 0, 32, 0, or 0, 0, 0, 32.

[0204] In one embodiment, the jitter 803 may send a second code value to the MUX 805.

[0205] In one embodiment, the MUX 805 can obtain a third code value based on a first code value and a second code value. Alternatively, the MUX 805 can select one of the first code value and the second code value as the third code value.

[0206] In one embodiment, for a pixel with a second code value of 0, the MUX 805 can select 0 as the third code value. In another embodiment, for a pixel with a second code value that is not 0, the MUX 805 can select a first code value as the third code value.

[0207] In an embodiment, for a pixel with a second code value of 0 (i.e., the top-right, bottom-right, or bottom-left pixel among the pixels included in the unit area), the MUX 805 may select the first code value as the third code value.

[0208] In this embodiment, for the top-left pixel where the second code value is not 0, the MUX 805 can select the first code value as the third code value.

[0209] In an embodiment, driver 810 may obtain a drive signal corresponding to a third code value selected by MUX 805 and apply the drive signal to the light-emitting elements included in display 820 to drive display 820.

[0210] In this embodiment, the display 820 may output brightness levels of 32, 0, 0, and 32 in response to the application of a drive signal corresponding to the third code. In this case, in this embodiment, the brightness output by the display 820 may be an average value of 8, and the user may identify the brightness of a unit area as an illuminance of 8 as a desired brightness value.

[0211] Figure 11 The diagram illustrates the output brightness of an electronic device 800 according to an embodiment when the desired code value is 16.

[0212] Figure 11 This shows the case where the unit area is 4×4.

[0213] In this embodiment, the code converter 801 can convert each of the 16 input code values ​​into a first code value using a pre-stored correction matrix. Specifically, the code converter 801 can convert the 16 pixel-by-pixel input code values ​​16, ...

[0214] In one embodiment, the ditherer 803 can form a dither pattern (i.e., a second code value) by dithering the input code value of a unit area using a combination of 0 and a reference code value. In another embodiment, the ditherer 803 can generate a dither pattern by dithering the input code value of each of 16 pixels using a combination of 0 and 32. For example, as... Figure 11 As shown, in an embodiment, the jitter 803 can jitter the input code value of a unit area to generate a jitter pattern of 0, 32, 0, 32, 32, 0, 32, 0, 0, 32, 32, 0, 32 and 0.

[0215] However, this is merely an example, and the jitter 803 can generate jitter patterns in various forms. For example, the jitter 803 can generate the second code value as 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0 and 32, or as 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 32, 32, 32, 32 and 32.

[0216] In one embodiment, the jitter 803 may send a second code value to the MUX 805.

[0217] In one embodiment, the MUX 805 can obtain a third code value based on a first code value and a second code value. Alternatively, the MUX 805 can select one of the first code value and the second code value as the third code value.

[0218] In this embodiment, for a pixel with a second code value of 0, the MUX 805 can select 0 as the third code value, and for a pixel with a second code value that is not 0, it can select the first code value as the third code value.

[0219] In an embodiment, the MUX 805 can select 0, 31, 0, 27, 31, 0, 27, 0, 0, 27, 0, 31, 28, 0, 30 and 0 as the third code values ​​for the 16 pixels.

[0220] In an embodiment, driver 810 may obtain a drive signal corresponding to a third code value and apply the drive signal to the pixels included in display 820 to drive display 820.

[0221] In an embodiment, the display 820 may output brightness values ​​of 0, 32, 32, 32, 32, 32, 0, 32, 32, 32, 32, and 0 from each pixel in response to the application of a drive signal corresponding to a third code. In an embodiment, the brightness output by the display 820 may have an average value of 16, and thus may be perceived by the user's eye as an illuminance of the desired brightness value 16.

[0222] Figure 12 This is a flowchart illustrating an operation method of an electronic device 800 according to an embodiment.

[0223] refer to Figure 12 In one embodiment, the electronic device 800 can obtain a first code value by converting the input code value (operation 1210).

[0224] In an embodiment, the electronic device 800 can obtain a first code value from the input code value by using various forms of correction matrices, such as lookup tables (LUTs) or gain values ​​in digital or mathematical form.

[0225] In an embodiment, the electronic device 800 can obtain a second code value by jittering the input code value (operation 1220).

[0226] In one embodiment, the electronic device 800 can obtain a second code value by forming a dithering pattern using a combination of 0 and a reference code.

[0227] In an embodiment, the electronic device 800 may obtain a third code value based on the first code value and the second code value (operation 1230).

[0228] In an embodiment, the electronic device 800 can obtain a third code value by selecting one of a first code value and a second code value.

[0229] In an embodiment, for a pixel with a second code value of 0, the electronic device 800 may select 0 as the third code value, and for a pixel with a second code value that is not 0, it may select the first code value as the third code value.

[0230] In an embodiment, the electronic device 800 may apply a drive signal corresponding to the third code value to the light-emitting element (operation 1240).

[0231] Figure 13 This is a flowchart illustrating an operation method of an electronic device 800 according to an embodiment.

[0232] refer to Figure 13 In one embodiment, the electronic device 800 can determine whether the input code value is less than or equal to a reference code value (operation 1310). According to the embodiment, when the input code value has a linear high grayscale, the electronic device 800 can generate a drive signal using only the first code value.

[0233] Therefore, in this embodiment, when the input code value is greater than the reference code value, the electronic device 800 may not perform the operation of obtaining the second code value or the third code value. When the input code value is greater than the reference code value, the electronic device 800 may disable the dithering 803 or disable both the dithering 803 and the MUX 805.

[0234] In an embodiment, when the input code value is not less than or equal to the reference code value, that is, when the input code value is greater than the reference code value, the electronic device 800 can obtain the first code value by converting the input code value (operation 1320).

[0235] In an embodiment, the electronic device 800 may apply a drive signal corresponding to the first code value to the light-emitting element (operation 1330).

[0236] In an embodiment, when the input code value is less than or equal to the reference code value (operation 1310), the electronic device 800 can obtain a first code value by converting the input code value (operation 1340), and obtain a second code value by jittering the input code value (operation 1350).

[0237] The electronic device 800 can obtain a third code value based on the first code value and the second code value (operation 1360). In an embodiment, the electronic device 800 can apply a drive signal corresponding to the third code value to the light-emitting element (operation 1370).

[0238] Thus, according to the embodiment, the electronic device 800 can smoothly correct the correction error at low grayscale by using not only the first code value but also the second code value to obtain a third code value at low grayscale where there is a linear difference between the input code value and the output brightness, and by generating a drive signal based on the third code value.

[0239] The electronic device and its operating method according to some embodiments can also be implemented in the form of a computer-readable recording medium, which includes computer-executable instructions, such as computer-executable program modules. The computer-readable recording medium can be any available medium accessible to a computer and can include both volatile and non-volatile media, as well as removable and non-removable media. Furthermore, the computer-readable recording medium can include both computer storage media and communication media. Computer storage media can include both volatile and non-volatile media, as well as removable and non-removable media, implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. For example, a communication medium can include any information transmission medium and can include other data such as computer-readable instructions, data structures, program modules, or carrier waves, or other data transmitted via other transmission mechanisms or modulated data signals.

[0240] Furthermore, the electronic device and its operation method according to the above-described embodiments of the present disclosure can be implemented as a computer program product, including a computer-readable recording medium / storage medium on which a program for implementing the operation method of the electronic device is recorded. The operation method includes: obtaining a first code value by converting an input code value, obtaining a second code value by dithering an input code value, obtaining a third code value based on the first code value and the second code value, and driving a display by applying a driving signal corresponding to the third code value to a pixel.

[0241] Machine-readable storage media may be provided in the form of non-transitory storage media. Here, the term "non-transitory storage media" may mean that the storage media is a tangible device and does not include signals (e.g., electromagnetic waves), and may mean that data can be stored in the storage media semi-permanently or temporarily. For example, "non-transitory storage media" may include buffers for temporarily storing data.

[0242] According to embodiments, methods according to various embodiments described herein can be included and provided in a computer program product. The computer program product can be traded as a product between a seller and a buyer. The computer program product can be distributed in the form of a machine-readable storage medium (e.g., an optical disc read-only memory (CD-ROM)), or distributed online (e.g., downloaded or uploaded) through an app store, or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable application) can be at least temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, the memory of an app store server, or the memory of a relay server.

Claims

1. An electronic device (800), comprising: The display (820) includes multiple pixels; and Driver (810) The driver is configured as follows: The first code value is obtained by transforming the input code value. The second code value is obtained by shaking the input code value. The third code value is obtained based on the first code value and the second code value, and The display is driven by applying a drive signal corresponding to the third code value to the pixel.

2. The electronic device according to claim 1 further includes a storage device for storing a correction matrix. in, The driver is configured to obtain the first code value by transforming the input code value using the correction matrix.

3. The electronic device according to claim 2, wherein, The correction matrix is ​​used to convert the input code value into the first code value corresponding to the driving signal, which is used to make at least one of the brightness and color of the output signal output from the light-emitting element have a target value when applied to the light-emitting element included in the pixel.

4. The electronic device according to any one of claims 1 to 3, wherein, The driver is configured to dither the input code value of a pixel in a unit region including the pixel by using a combination of 0 and a reference code value to obtain one of 0 and the reference code value as the second code value.

5. The electronic device according to any one of claims 1 to 4, wherein, The driver is configured to obtain the third code value by selecting one of the first code value and the second code value using a multiplexer (MUX) switch.

6. The electronic device according to claim 5, wherein, The driver is configured to select 0 as the third code value for a pixel whose second code value is 0.

7. The electronic device according to claim 5, wherein, The driver is configured to select the first code value as the third code value for a pixel whose second code value is the reference code value.

8. The electronic device according to any one of claims 1 to 7, wherein, The driver is configured to apply the driving signal to one of a plurality of light-emitting elements included in the pixel.

9. The electronic device according to claim 1, wherein, The driver is configured to obtain the second code value only when the input code value is less than or equal to the reference code value.

10. The electronic device according to claim 9, wherein, The driver is configured to apply a driving signal corresponding to the first code value to the pixel when the input code value is greater than the reference code value.

11. A method of operating an electronic device, the method comprising: The first code value is obtained by transforming the input code value. The second code value is obtained by shaking the input code value. The third code value is obtained based on the first code value and the second code value, and The display is driven by applying a drive signal corresponding to the third code value to the pixel.

12. The operating method according to claim 11, wherein, Obtaining the first code value includes: transforming the input code value using a correction matrix to obtain the first code value.

13. The operating method according to claim 12, wherein, The correction matrix is ​​used to convert the input code value into the first code value corresponding to the driving signal, which, when applied to the pixel, causes the pixel to output at least one of a target brightness and a target color.

14. The operating method according to any one of claims 11 to 13, wherein, Obtaining the second code value includes: obtaining one of 0 and a reference code value as the second code value by dithering the input code value corresponding to the pixel in the unit region.

15. A computer-readable recording medium having stored thereon a program for performing an operating method of an electronic device according to any one of claims 11 to 14.