WO2015190640A1 - Electronic device and pixel compensation method of electronic device - Google Patents

Electronic device and pixel compensation method of electronic device Download PDF

Info

Publication number
WO2015190640A1
WO2015190640A1 PCT/KR2014/006066 KR2014006066W WO2015190640A1 WO 2015190640 A1 WO2015190640 A1 WO 2015190640A1 KR 2014006066 W KR2014006066 W KR 2014006066W WO 2015190640 A1 WO2015190640 A1 WO 2015190640A1
Authority
WO
WIPO (PCT)
Prior art keywords
pixel
bad
data value
pixels
bad pixel
Prior art date
Application number
PCT/KR2014/006066
Other languages
French (fr)
Korean (ko)
Inventor
헬렌 브라운 엘리엇캔디스
보타스안소니
프란치스코 히긴스미카엘
한석진
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Publication of WO2015190640A1 publication Critical patent/WO2015190640A1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed

Definitions

  • Various embodiments relate to an electronic device and a pixel compensation method of the electronic device.
  • a display is a device that represents visual information, for example, an image or video. Modern displays can express visual information three-dimensionally to enable depth perception or stereovision at the level of two-dimensional image or video representation. As input information, a display supplied with an electrical signal may be referred to as an “electronic display”.
  • Types of electronic displays include liquid crystal displays (LCDs), light-emitting diodes (LEDs), organic light-emitting diodes (OLEDs), and electronic papers. (LCD) and organic light emitting diodes (OLED) are often used.
  • a plurality of liquid crystal pixels may be arranged in a matrix form on a substrate, and about two transparent electrodes may be connected to each of the liquid crystal pixels.
  • Polarization filters may be disposed on both sides of each of the liquid crystal pixels such that their polarization axes are perpendicular to each other.
  • a constant array of liquid crystal pixels allows light to pass through the polarization filter, but when a voltage is applied to each transparent electrode of the liquid crystal pixels, the array of liquid crystal pixels is fixed and driven in such a manner that light does not pass and is blocked.
  • Organic light emitting diodes may use organic compounds to generate light by itself in each of the light emitting diodes. Accordingly, in the organic light emitting diode, the expression range of light can be expressed wider than that of the liquid crystal display.
  • the organic light emitting diode implements color, for example, a tricolor method, a conversion method, or a color filter method.
  • the three-color scheme may implement various colors using, for example, light emitting layers having different colors of red, green, and blue. In a three-color system, the color filter mentioned later can be used together and the purity of a color can be improved.
  • a color such as red or green may be implemented by passing at least a part of the light generated by the light emitting layer of blue color through the color conversion layer.
  • the color filter method may pass at least a part of the light generated by the light emitting layer of white color through color filters of various colors such as red, green, or blue to implement a color corresponding to each of the color filters. Can be.
  • liquid crystal display and the organic light emitting diode described above, various types of displays may be applied to the electronic device.
  • Bad pixels are, for example, hot pixels that are always on, dead pixels that are always off, and stuck pixels that are both on and off, regardless of the input signal to that pixel. And the like.
  • defective pixels are removed according to an internal standard of a display manufacturer to produce and ship a display panel.
  • defective pixels generated in the display panel in the manufacturing process may directly affect the yield and profit of the display manufacturer.
  • defective pixels may be generated due to various causes such as performance degradation, pressure, and impact caused by use.
  • the defective pixels generated in the user's use process may lower the user's satisfaction with the product.
  • replacement or disposal of the display panel in which bad pixels are found may increase a manufacturer's after-care costs.
  • the possibility of generating defective pixels in the display panel may be further increased.
  • Various embodiments of the present disclosure may provide an apparatus and a method for compensating for a function of a bad pixel occurring in a display panel of an electronic device for solving the above-described or other problems.
  • an electronic device including: a display panel driven by a plurality of control signals respectively corresponding to a plurality of pixels; A recognition module configured to recognize at least one pixel of the plurality of pixels as a bad pixel and to detect at least one peripheral pixel to provide a data value of the bad pixel; And a compensation module configured to compensate the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
  • a pixel compensation method of an electronic device may include recognizing at least one pixel among a plurality of pixels constituting a display as a bad pixel; Detecting at least one peripheral pixel to provide a data value of the bad pixel; And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
  • the electronic device and the pixel compensation method of the electronic device may easily compensate for various types of defective pixels generated in the display manufacturing process, and may increase the yield and profit of the display manufacturing process. In addition, it is possible to easily compensate for the function of the defective pixel generated in the user's use process, thereby extending the life of the electronic device including the display panel and the display panel.
  • FIG. 1 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure.
  • FIG. 2 is a block diagram illustrating an electronic device for pixel compensation according to various embodiments of the present disclosure.
  • FIG. 3 is a flowchart illustrating a bad pixel compensation method according to various embodiments of the present disclosure.
  • 5A through 5C illustrate an example for describing an operation of generating a first list for compensation information of a bad pixel and a second list for compensation information of a neighboring pixel, according to various embodiments.
  • 6A through 6J illustrate examples of detecting a peripheral pixel for compensating for a defective pixel, according to various embodiments.
  • FIG. 7A to 7D illustrate examples for describing a detection operation of peripheral pixels for compensating for a bad pixel, according to various embodiments.
  • 8A through 8B illustrate an example for describing a control operation of data values for a plurality of pixels of a display panel according to various embodiments.
  • FIG. 9 is a block diagram of an electronic device according to various embodiments of the present disclosure.
  • the expression “or” includes any and all combinations of words listed together.
  • “A or B” may include A, may include B, or may include both A and B.
  • first, second, first, second, and the like in the present invention may modify various elements of the present invention, but do not limit the corresponding elements.
  • the above expressions do not limit the order and / or importance of the corresponding elements.
  • the above expressions may be used to distinguish one component from another.
  • both a first user device and a second user device are user devices and represent different user devices.
  • the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
  • An electronic device may be a device with a display function.
  • the electronic device may be a smart phone, a tablet personal computer, a mobile phone, a video phone, an e-book reader, a desktop personal computer, a laptop.
  • HMD head-mounted-device
  • the electronic device may be a smart home appliance with a display function.
  • Smart home appliances are, for example, televisions, digital video disk (DVD) players, audio, refrigerators, air conditioners, cleaners, ovens, microwave ovens, washing machines, air cleaners, set-top boxes, TV boxes (e.g. For example, it may include at least one of Samsung HomeSyncTM, Apple TVTM, or Google TVTM), game consoles, electronic dictionaries, electronic keys, camcorders, or electronic photo frames.
  • DVD digital video disk
  • an electronic device may be used in various medical devices (eg, magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), imager, ultrasound, navigation device, and GPS receiver (global). positioning system receivers, event data recorders (EDRs), flight data recorders (FDRs), automotive infotainment devices, marine electronics (e.g. marine navigation systems and gyro compasses), avionics, or security It may include at least one of the devices.
  • MRA magnetic resonance angiography
  • MRI magnetic resonance imaging
  • CT computed tomography
  • imager ultrasound
  • navigation device e.g., GPS receiver
  • GPS receiver global
  • positioning system receivers e.g., event data recorders (EDRs), flight data recorders (FDRs), automotive infotainment devices, marine electronics (e.g. marine navigation systems and gyro compasses), avionics, or security It may include at least one of the devices.
  • EDRs event data recorders
  • an electronic device may be part of a furniture or building / structure including a display function, an electronic board, an electronic signature receiving device, a projector, or It may include at least one of various measuring devices (eg, water, electricity, gas, or radio waves).
  • various measuring devices eg, water, electricity, gas, or radio waves.
  • the electronic device according to the present invention may be one or a combination of the above-described various devices.
  • the electronic device according to the present invention is not limited to the aforementioned devices.
  • the term “user” used in various embodiments may refer to a person using an electronic device or a device (eg, an artificial intelligence electronic device) using an electronic device.
  • the electronic device 100 may include a bus 110, a processor 120, a memory 130, an input / output interface 140, a display 150, a communication module 160, or a pixel control module 170. ) May be included.
  • the bus 110 may be a circuit connecting the above-described components to each other and transferring communication (eg, a control message) between the above-described components.
  • the processor 120 is connected to the above-described other components (eg, the memory 130, the input / output interface 140, the display 150, the communication module 160, etc.) through the bus 110.
  • the received command can be decoded, and an operation or data processing according to the decoded command can be executed.
  • the memory 130 is received from the processor 120 or other components (eg, the input / output interface 140, the display 150, the communication module 160, etc.) or the processor 120 or It may store instructions or data generated by other components.
  • the memory 130 may include, for example, programming modules such as a kernel 131, middleware 132, an application programming interface (API) 133, or at least one application 134.
  • programming modules such as a kernel 131, middleware 132, an application programming interface (API) 133, or at least one application 134.
  • API application programming interface
  • Each of the aforementioned programming modules may be composed of software, firmware, hardware, or a combination of two or more thereof.
  • the kernel 131 is a system resource (e.g., used to execute an operation or function implemented in the other other programming modules, for example, the middleware 132, the API 133, or the application 134).
  • the bus 110, the processor 120, or the memory 130 may be controlled or managed.
  • the kernel 131 may provide an interface that allows the middleware 132, the API 133, or the application 134 to access and control or manage individual components of the electronic device 100. have.
  • the middleware 132 may serve as an intermediary to allow the API 133 or the application 134 to communicate with the kernel 131 to exchange data.
  • the middleware 132 may, for example, be connected to at least one of the plurality of applications 134 in connection with the work requests received from the plurality of applications 134. Load balancing of work requests using a method such as assigning a priority to use system resources (eg, the bus 110, the processor 120, the memory 130, and the like). have.
  • the API 133 is an interface that allows the application 134 to control a function provided by the kernel 131 or the middleware 132. For example, file control, window control, image processing, or character control may be performed. It may include at least one interface or function.
  • the input / output interface 140 may receive a command or data from a user and transfer the command or data to the processor 120 or the memory 130 through the bus 110.
  • the display 150 may display an image, an image, or data (eg, multimedia data or text data) to a user.
  • the communication module 160 may connect communication between other electronic devices 102 and 104 or the server 164 and the electronic device 100.
  • the communication module 160 may provide predetermined short-range wired / wireless communication (eg, Wifi (wireless fidelity), BT (Bluetooth), near field communication (NFC), predetermined network communication (eg, Internet (Internet), local area network). ), Wire area network (WAN), telecommunication network (telecommunication network), cellular network (cellular network), satellite network (satellite network), universal serial bus (USB), RS-232 (recommended standard 232) or POTS (plain) old telephone service, etc.), etc.
  • Each of the electronic devices 102 and 104 may be the same device (eg, the same type of device) as the electronic device 100 or another device ( For example, another type of device).
  • the pixel control module 170 receives information on a bad pixel from another component (for example, the bus 110, the memory 130, the input / output interface 140, or the communication module 160), or stores the bad pixel in advance.
  • the defective pixel generated in the display 150 may be compensated based on the information about. 2 to 8, which will be described later, additional information about the pixel control module 170 is provided.
  • the electronic device 200 may be, for example, the electronic device 100 shown in FIG. 1.
  • the electronic device 200 may include a display panel 210, a pixel control module 220, and a storage module 230.
  • the electronic device 200 may further include a sensor 240.
  • the display panel 210 may be at least a part of the display 150 shown in FIG. 1.
  • the display panel 210 may be driven by a plurality of control signals respectively corresponding to the plurality of pixels.
  • the electronic device 200 may compensate for the function of the defective pixel when at least one defective pixel among the plurality of pixels included in the display panel 210 is generated.
  • the bad pixel may represent a dead pixel.
  • the electronic device 200 detects that a hot pixel that is always turned on or a stuck pixel that is turned on or off is detected as a bad pixel regardless of an input signal for the pixel.
  • the compensation operation of the bad pixel according to various embodiments may be applied by turning off the hot pixel and the stuck pixel to change to a dead pixel which is always turned off.
  • the pixel control module 220 may include a recognition module 223 and a compensation module 225.
  • the pixel control module 220 may be the pixel control module 170 illustrated in FIG. 1.
  • the pixel control module 220 may be at least a portion of a display driver chip (DDI) (not shown) for driving the processor 120 or the display 150 illustrated in FIG. 1.
  • the pixel control module 220 may include, for example, one, or a combination of two or more of hardware, software, or firmware.
  • the recognition module 223 may include, for example, other components (eg, the processor 120, the memory 130, and the input / output interface) inside the electronic device 100 illustrated in FIG. 1. 140 may receive a command or information from the display 150 or the communication module 160.
  • the recognition module 223 may include the processor 120, the input / output interface 140, or the communication shown in FIG.
  • a command or information related to the display 150 may be received through a display interface protocol having various standards such as I 2 C (inter integrated circuit).
  • the recognition module 223 may recognize at least one pixel among a plurality of pixels constituting the display as a bad pixel. According to some embodiments, the recognition module 223 may acquire information of a bad pixel.
  • the bad pixel information may be, for example, information indicating at least one pixel among a plurality of pixels of the display panel 210. At least a part of the information of the bad pixel may be, for example, a coordinate and a color of the bad pixel.
  • the recognition module 223 may detect information of at least one neighboring pixel of the same color located around the coordinate of the defective pixel based on the information of the defective pixel. At least some of the information of the peripheral pixels may be, for example, coordinates and colors of the peripheral pixels.
  • the recognition module 223 may detect a split value for dividing the data value of the bad pixel so as to correspond to the detected number of surrounding pixels.
  • the recognition module 223 may store at least one of the information (coordinates and colors) or the split values of the bad pixels as the compensation information of the bad pixels in the first list and store them in the storage module 230.
  • the recognition module 223 may store information (coordinates and colors) of the surrounding pixels in the second list as compensation information of the surrounding pixels and store them in the storage module 230.
  • the recognition module 223 may include the same identification information in each of the first list and the second list, associate the first list with the second list, and store the same in the storage module 230.
  • the identification information may be, for example, identification information provided to the at least one peripheral pixel.
  • the recognition module 223 may receive information of a bad pixel from a sensor 240 (eg, a touch sensor or a pen sensor) that is functionally connected to the electronic device 200. According to an embodiment of the present disclosure, the recognition module 223 may obtain the information of the bad pixel from the storage module 230. According to an embodiment of the present disclosure, the recognition module 223 may obtain information about a bad pixel from another component (eg, a processor, a memory, an input / output interface, a display, or a communication module) inside the electronic device.
  • a sensor 240 eg, a touch sensor or a pen sensor
  • the recognition module 223 may obtain the information of the bad pixel from the storage module 230.
  • the recognition module 223 may obtain information about a bad pixel from another component (eg, a processor, a memory, an input / output interface, a display, or a communication module) inside the electronic device.
  • the recognition module 223 receives information about a display state of the display panel 210 (for example, an image photographing a display state of the display panel 210 or data processed by the corresponding image). Based on the received information about the display state, at least one pixel of the plurality of pixels of the display panel 210 may be determined as a bad pixel. The recognition module 223 may acquire the information of the pixel determined as the bad pixel, as the information of the bad pixel. In this case, the bad pixel information may include at least one of a quantity, coordinates, or colors of the bad pixels. According to an embodiment of the present disclosure, information on the display state of the display panel 210 may also be included as at least a part of the information of the bad pixel.
  • the compensation module 225 divides the data value of the bad pixel by dividing the data value of the bad pixel based on the first list in which the compensation information of the bad pixel is stored and the second list in which the compensation information of the peripheral pixel is stored.
  • the peripheral pixel can be made brighter, and the user can be provided with a visual effect similar to or similar to the display state when the bad pixel is normally operated.
  • the compensation module 225 detects the coordinates of the bad pixel in the first list in which the compensation information of the bad pixel is stored, and the data of the bad pixel corresponding to the coordinate of the bad pixel detected by the storage module 230.
  • the value can be detected.
  • the compensation module 225 may detect the divided value of the bad pixel in the first list, calculate the data value of the bad pixel as the divided value of the detected bad pixel, and detect the divided data value of the bad pixel.
  • the compensation module 225 may detect coordinates of at least one peripheral pixel of the bad pixel in the second list, and detect data values of the peripheral pixel corresponding to the coordinates of the peripheral pixel detected by the storage module 230. .
  • the compensation module 225 may increase the data value of the peripheral pixel by adding the divided data value of the defective pixel to the detected data value of the peripheral pixel.
  • the storage module 230 may be, for example, a register inside a display driver chip (DDI) (not shown) that drives the memory 130 or the display 150 shown in FIG. 1. have. According to an embodiment of the present disclosure, the storage module 230 may store a first list in which the compensation information of the bad pixel obtained through the recognition module 223 and a second list in which the compensation information of the neighboring pixels are stored.
  • DCI display driver chip
  • the senor 240 may be included in, for example, the input / output interface 140 illustrated in FIG. 1.
  • the sensor 240 may be, for example, a touch panel, a pen sensor, an ultrasonic sensor, or the like.
  • the sensor 240 may designate the detected bad pixel.
  • coordinate and color information of the bad pixel may be provided to the recognition module 223 described above.
  • the senor 240 may be a camera module mounted inside the electronic device 200 or included in another device (eg, the electronic device 102 or the electronic device 104) communicatively connected with the electronic device 200. It may be a camera module (not shown). According to an embodiment of the present disclosure, the sensor may generate information regarding a display state of the display panel 210 (for example, photographing an image or processing a photographed image) and provide the information to the recognition module 223.
  • a display state of the display panel 210 for example, photographing an image or processing a photographed image
  • the display panel 210 recognizes at least one of the plurality of pixels driven by a plurality of control signals corresponding to the plurality of pixels, respectively, as a bad pixel, and recognizes the recognition module ( 223 is set to detect at least one peripheral pixel that will provide a data value of the bad pixel, and the compensation module 225 adds the data value of the bad pixel to the data value of the at least one peripheral pixel to prevent the bad pixel. It may be set to compensate the function of the pixel.
  • the recognition module 223 may be configured to receive at least one of coordinates, colors, or quantities of the bad pixels.
  • the recognition module 223 may include a first list including at least one of coordinates, colors, or split values of the bad pixels as compensation information of the bad pixels, and coordinates of the at least one peripheral pixel or the like. And a second list including at least one of the colors as compensation information of neighboring pixels, wherein the split value of the bad pixel is divided so that the data value of the bad pixel corresponds to the number of the at least one peripheral pixel. It can represent a split value to be.
  • the recognition module 223 may be configured to associate the first list with the second list using identification information.
  • the recognition module 223 detects the coordinates or colors of at least one peripheral pixel positioned closest to the detection direction of a predetermined peripheral pixel based on the coordinates of the bad pixel to detect the second color. Can be set to include in the list.
  • the detection direction of the preset peripheral pixel may include at least one of an orthogonal direction and a diagonal direction, and the color of the at least one peripheral pixel may be the same color as the color of the bad pixel.
  • the storage module 230 may store a first list including compensation information of a bad pixel and a second list including compensation information of a neighboring pixel.
  • the compensation module 225 may detect a data value of a bad pixel and a split data value of a bad pixel by using a first list including compensation information of a bad pixel, and include compensation information of a neighboring pixel.
  • the data value of at least one peripheral pixel may be detected using the second list, and the divided data value of the bad pixel may be added to the data value of the at least one peripheral pixel.
  • the compensation module 225 may check coordinates of the bad pixels in the first list, detect data values of the bad pixels corresponding to the coordinates of the checked bad pixels, and perform the first list.
  • the segmentation value of the bad pixel may be checked, and the data value of the bad pixel may be calculated as the split value to detect the split data value of the bad pixel.
  • the compensation module 225 may check the coordinates of the at least one peripheral pixel in the second list, and the data value of the at least one peripheral pixel corresponding to the coordinates of the at least one peripheral pixel. It can be set to detect.
  • the compensation module 225 may perform the function of the bad pixel after dimming the data value of the plurality of pixels to a predetermined value or less based on at least one of the number of the bad pixels or the position of the bad pixels. Can be set to compensate.
  • the compensation module 225 may identify at least one of the number of defective pixels or the position of the defective pixels using the first list including the compensation information of the defective pixels, and in the storage module 230 The dimming value corresponding to at least one of the number of the bad pixels or the position of the bad pixels may be detected.
  • the bad pixel compensation method 300 includes operations 310 to 340.
  • the recognition module 223 may include, for example, an external external electronic device (eg, the electronic device 102 or the electronic device 104), or another component inside the electronic device (eg, a processor ( 120, the memory 130, the input / output interface 140, the communication module 160, or the sensor 240 may receive information related to a bad pixel.
  • an external external electronic device eg, the electronic device 102 or the electronic device 104
  • another component inside the electronic device eg, a processor ( 120, the memory 130, the input / output interface 140, the communication module 160, or the sensor 240 may receive information related to a bad pixel.
  • the information related to the bad pixel may include information (eg, coordinates or colors) indicating at least one pixel among a plurality of pixels of the display panel (eg, the display panel 210).
  • the information related to the bad pixel may include information about a display state of the display panel (eg, the display panel 210) (eg, a photographed image or data processed by the corresponding image).
  • Information about the display state may be, for example, a color of each pixel included in the display panel (eg, the display panel 210) (eg, red, green, blue, or white). ), Etc.). Additionally or alternatively, the information about the display state may include, for example, mixed colors (eg, cyan) generated by mixing colors of pixels included in the display panel (eg, the display panel 210) with each other. Magenta, yellow, or white) information.
  • mixed colors eg, cyan
  • the recognition module 223 may determine at least one pixel among the plurality of pixels constituting the display panel as the defective pixel, based on the information related to the defective pixel received in operation 310.
  • the specific pixel indicated by the corresponding information may be determined as a bad pixel.
  • an image analysis algorithm or the like may be applied to at least one of the photographed pixels.
  • One pixel may be determined as a bad pixel.
  • information (quantity, coordinates, or color) of the defective pixel may be generated.
  • the image analysis method may include a color (eg, red, green, blue, or white) of each pixel included in the display panel (eg, the display panel 210).
  • white may be a method of comparing a plurality of images including information.
  • the image analysis method may include colors generated by mixing colors of pixels included in a display panel (eg, the display panel 210) with each other (eg, cyan, magenta, It may be a method of comparing a plurality of images including yellow (white, white, etc.) information.
  • the plurality of images used in the image analysis method may be, for example, images obtained by photographing a display state by the same display control signal of the same display panel at a plurality of different photographing time points.
  • the recognition module 223 may compensate, for example, a first list including compensation information of the defective pixels based on information (eg, coordinates or colors) of the defective pixels determined in operation 320.
  • the second list including the information may be stored in the storage module 230.
  • the first list may include, as compensation information of the bad pixel, a split value for dividing the data value of the bad pixel so as to correspond to the information (eg, coordinates or colors) of the bad pixel or the number of neighboring pixels.
  • the second list includes information (coordinates and colors) of at least one peripheral pixel of the same color located in a detection direction (eg, at least one of orthogonal and diagonal directions) of the peripheral pixel preset based on the coordinates of the bad pixel. ) May be stored as compensation information of surrounding pixels.
  • the compensation module 225 provides the data value of the bad pixel to the at least one neighboring pixel based on the first list including the compensation information of the bad pixel and the second list including the compensation information of the neighboring pixel.
  • the first list including the compensation information of the defective pixel and the second list including the compensation information of the neighboring pixel may be at least one of information received in operation 310, information determined in operation 320, or information stored in operation 330.
  • At least one peripheral pixel provided with the data value of the bad pixel at this time is, for example, of the same color located in the detection direction (eg, at least one of orthogonal and diagonal directions) of the preset peripheral pixel. It may be a peripheral pixel.
  • additional information is provided for operation 330.
  • the bad pixel compensation method 400 includes operations 410 to 450. If it is determined in operation 410 that the frame is received, the compensation module 225 detects the coordinates of the bad pixel based on the first list including the compensation information of the bad pixel in operation 420, and stores the bad pixel in the storage module 230. The data value corresponding to the coordinate may be detected.
  • the compensation module 225 may check the divided value of the bad pixel based on the first list, and calculate the data value of the bad pixel determined in operation 420 as the divided value of the bad pixel to detect the divided data value. Can be.
  • the compensation module 225 identifies the coordinates of at least one peripheral pixel positioned in the detection direction of the preset peripheral pixel based on the coordinates of the bad pixel based on the second list, and at least in the storage module 230. A data value corresponding to the coordinates of one peripheral pixel may be detected.
  • the compensation module 225 may brighten the data value of the peripheral pixel by adding the divided data value of the defective pixel detected in operation 430 to the data value of the peripheral pixel detected in operation 440 to compensate for the defective pixel. have.
  • the compensation module 225 may apply the result of operation 450 to the frames which are subsequently received in order.
  • 5A through 5C illustrate an example for describing an operation of generating a first list for compensation information of a bad pixel and a second list for compensation information of a neighboring pixel, according to various embodiments.
  • 5A through 5C illustrate the creation of a first list for compensation information of defective pixels and a second list for compensation information of neighboring pixels in a display in which two defective pixels G0 and G1 exist.
  • the recognition module 223 when the recognition module 223 recognizes the presence of the bad pixel G0 and the bad pixel G1 on the display, the bad pixel G0 and the bad pixel according to a preset first identification information providing direction. Identification information can be given sequentially to (G1). According to various embodiments of the present disclosure, when the predetermined first identification information assignment direction is from the upper direction to the right direction and from the left direction to the right direction, the recognition module 223 gives identification information “0” to the bad pixel G0. Then, identification information "1" can be given to the bad pixel G1.
  • the recognition module 223 may include a second pixel preset in a peripheral pixel located in a direction orthogonal to the coordinates of the bad pixel G0 and a peripheral pixel located in a direction orthogonal to the coordinate center of the bad pixel G1. Identification information may be sequentially assigned according to the identification information providing direction. According to various embodiments of the present disclosure, when the preset second identification information providing direction is from upward direction to right direction and from left direction to right direction, the recognition module 223 is positioned in an upward direction based on the coordinates of the bad pixel G0.
  • the identification information "0" is assigned to the peripheral pixel g0 which is displayed, the identification information "1” is assigned to the peripheral pixel g1 located in the left direction, and the peripheral pixel g2 located in the right direction is " 2 ”and the identification information“ 3 ”can be given to the peripheral pixel g3 located in the downward direction.
  • the identification information "4" is assigned to the peripheral pixel g4 positioned in the right direction around the coordinates of the bad pixel G1, and the identification information "5" is assigned to the peripheral pixel g5 positioned in the lower direction. It can be given.
  • the recognition module 223 corresponds to the number of peripheral pixels g0-g3 since four peripheral pixels g0-g3 exist in the orthogonal direction about the coordinates 2, 2 of the bad pixel G0. As a result, “1/4” may be detected as a division value for dividing the data value of the bad pixel G0.
  • the recognition module 223 corresponds to the number of peripheral pixels g2-g5 since four peripheral pixels g2-g5 exist in the orthogonal direction about the coordinates 3, 2 of the bad pixel G1. As a result, “1/4” may be detected as a division value for dividing the data value of the bad pixel G1.
  • the split value may be “detected split value ⁇ ⁇ ” and “ ⁇ ” may be a variable that may vary depending on the display panel.
  • the recognition module 223 may detect identification information of a bad pixel, coordinates of a bad pixel, a split value of the bad pixel, identification information of a neighboring pixel, and coordinates of a neighboring pixel.
  • 5B illustrates a first list including compensation information of a bad pixel.
  • “i” represents identification information of a bad pixel
  • “X, Y” represents a coordinate of a bad pixel
  • “S” represents a color of a bad pixel
  • “F” corresponds to the number of surrounding pixels.
  • the divided value for dividing the data value of the bad pixel is shown, and "I1-I4" shows the identification information of the peripheral pixel.
  • “S” representing the color of the bad pixel is composed of 2 bits, and a bit value representing red, green, or blue may be stored. In the present embodiment, red may be stored as “01”, green as “10”, and blue as “11”.
  • the recognition module (for example, the recognition module 223) based on the information detected in FIG. 5A, identifies identification 0 of the bad pixel G0, coordinates 2, 2, color 10, and a split value. (1/4), the identification information (0-3) of the peripheral pixels g0 to g3 may be included in the first list.
  • the recognition module eg, the recognition module 223 may determine the identification information 1, the coordinates 3 and 3, the color 10, and the green color of the bad pixel G1 based on the information detected in FIG. 5A.
  • the value 1/4 and the identification information 2-5 of the neighboring pixels g2 to g5 may be included in the first list.
  • 5C illustrates a second list including compensation information of neighboring pixels.
  • "i” represents identification information of surrounding pixels
  • "X, Y” represents surrounding coordinates
  • "S” represents the color of surrounding pixels
  • "I1-In” provides additional data values.
  • the identification information of the defective pixel is shown
  • "F1-Fn” represents the division value of the defective pixel.
  • “S” representing the color of the neighboring pixel is composed of 2 bits, and a bit value representing red, green, or blue may be stored. According to various embodiments, red may be stored as “01”, green as “10”, blue as “11”, and white as “00”.
  • the recognition module 223 may identify identification information (0), coordinates (2, 1), color (Green: 10), and defective information (G0) of the peripheral pixel g0. (0) and the divided value 1/4 of the bad pixel G0 may be included in the second list. Based on the information detected in FIG. 5A, the recognition module 223 may identify identification information 1 of the peripheral pixel g1, coordinates 1 and 2, color 10, and identification information of the bad pixel G0. (0) and the divided value 1/4 of the bad pixel G0 may be included in the second list. Based on the information detected in FIG. 5A, the recognition module 223 may identify the identification information 2, the coordinates 3 and 2, the color 10, and the bad pixel G0 of the peripheral pixel g2.
  • the recognition module 223 may identify the identification information 3 of the peripheral pixel g3, the coordinates 2 and 3, the color 10, and the identification information of the bad pixel G0. (0), the split value 1/4 of the bad pixel G0, the identification information 1 of the bad pixel G1, and the split value 1/4 of the bad pixel G1 to be included in the second list. Can be. Based on the information detected in FIG. 5A, the recognition module 223 may identify the identification information 3 of the peripheral pixel g3, the coordinates 2 and 3, the color 10, and the identification information of the bad pixel G0. (0), the split value 1/4 of the bad pixel G0, the identification information 1 of the bad pixel G1, and the split value 1/4 of the bad pixel G1 to be included in the second list. Can be. Based on the information detected in FIG.
  • the recognition module 223 may identify the identification information 4, the coordinates 4 and 3, the color 10, and the bad pixel G1 of the peripheral pixel g4. (1) and the divided value 1/4 of the bad pixel G1 may be included in the second list. Based on the information detected in FIG. 5A, the recognition module 223 may identify identification information 5, coordinates 3 and 4, colors 10 and green, and defective pixels G1 of the surrounding pixels g5. (1) and the divided value 1/4 of the bad pixel G1 may be included in the second list.
  • the first list including the compensation information of the bad pixel as shown in FIG. 5B and the second list as shown in FIG. 5C including the compensation information of the neighboring pixels may be stored in the storage module 230.
  • the first list and the second list may be stored in the storage module 230 as one list.
  • a compensation operation of the bad pixels G0 and G1 based on the first list shown in FIG. 5B and the second list shown in FIG. 5C will be described below.
  • the compensation module 225 checks the coordinates (2, 2) of the bad pixel (G0) based on the first list as shown in FIG. 5B, and stores the coordinates of the bad pixel (G0) in the storage module (230). The data value corresponding to (2, 2) can be detected.
  • the compensation module 225 detects the split value 1/4 of the bad pixel G0 in the first list, calculates the data value of the bad pixel G0 as the split value 1/4, and divides the split data value. Can be detected.
  • the compensation module 225 checks the identification information 0-3 of the peripheral pixels g0-g3 of the bad pixel G0 based on the first list, and identifies the peripheral pixels g0-g3 in the second list.
  • the compensation module 225 corresponds to the coordinates (2.1), (1,2), (3,2), and (2,3) of the peripheral pixels g0 to g3 in the storage module 230, respectively. It is possible to detect the data values of, and to add the divided data value of the detected bad pixel G0 to the data values of the peripheral pixels g0 to g3.
  • the compensation module 225 checks the coordinates 3 and 3 of the bad pixels G1 based on the first list as shown in FIG. 5B, and the coordinates 3 and 3 of the bad pixels G1 are stored in the storage module 230. The data value corresponding to) can be detected.
  • the compensation module (for example, the recognition module 225) checks the split value (1/4) of the bad pixel G1 in the first list, and converts the data value of the bad pixel G1 into the split value (1/4). It can be calculated and detected as a split data value.
  • the compensation module recognition module 225 checks the identification information 2-5 of the neighboring pixels g2-g5 of the bad pixel G1 based on the first list, and identifies the neighboring pixels g2 ⁇ in the second list.
  • the coordinates ((3, 2), (2, 3), (4, 3), and (3, 4) corresponding to the identification information 2-5 of g5 can be checked.
  • the compensation module 225 corresponds to the coordinates ((3,2), (2,3), (4,3), (3,4)) of the peripheral pixels g2-g5 in the storage module 230.
  • Each data value may be detected, and the divided data value of the bad pixel G2 detected may be added to the data values of the peripheral pixels g2 to g2.
  • 6A through 6J illustrate examples of detecting a peripheral pixel for compensating for a defective pixel, according to various embodiments.
  • 6A through 6J illustrate various examples in which a preset detection direction of a peripheral pixel is at least orthogonal and can detect peripheral pixels in an orthogonal direction.
  • FIG. 6A illustrates a case where one bad pixel G0 exists in the display.
  • the data value of the bad pixel G0 is divided into “1/4”.
  • the divided data value is calculated by the detection, and the detected divided data value may be provided to each of the four peripheral pixels g0-g3.
  • FIG. 6B illustrates a case where two consecutive bad pixels G0 and G1 exist diagonally on the display.
  • the data value of the bad pixel G0 is divided into “1/4”.
  • the divided data value is calculated, and the detected divided data value may be provided to each of the four peripheral pixels g0 to g3.
  • the data value of the bad pixel G1 is calculated by the division value “1/4” to divide data.
  • the value is detected, and the detected split data value can be provided to each of the four peripheral pixels g2-g5.
  • the peripheral pixel g2 and the peripheral pixel g3 are detected as the peripheral pixels of the bad pixel G0 and the bad pixel G1, and thus are “1/4” from each of the bad pixel G0 and the bad pixel G1.
  • the divided data value obtained by dividing by may be provided.
  • FIG. 6C illustrates a case where two consecutive bad pixels G0 and G1 exist on the horizontal line in the display.
  • the data value of the bad pixel G0 is a division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g2, and g4.
  • the data value of the bad pixel G1 is calculated by the division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g1, g3, and g5.
  • FIG. 6D illustrates a case where three consecutive bad pixels G0, G1, and G2 exist on the horizontal line in the display.
  • the data value of the bad pixel G0 is a division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g4, and g6. If two peripheral pixels g1 and g7 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value “1/2” to divide the data value.
  • This detected and detected partition data value may be provided to each of the two peripheral pixels g1 and g7.
  • the data value of the bad pixel G2 is calculated by the division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g3, g5, and g7.
  • FIG. 6E illustrates a case where two non-contiguous bad pixels G0 and G1 exist on a horizontal line in the display.
  • the data value of the bad pixel G0 is divided by “1”.
  • the detected divided data values may be provided to each of the four peripheral pixels g0, g2, g3, and g5.
  • the data value of the bad pixel G1 is divided by “1/4”.
  • the calculated divided data value is detected, and the detected divided data value may be provided to each of the four peripheral pixels g1, g3, g4, and g6.
  • the peripheral pixel g3 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G1, the divided pixel calculated by dividing “1/4” from each of the bad pixel G0 and the bad pixel G1. Data may be provided.
  • FIG. 6F illustrates a case in which two non-contiguous bad pixels G0-G3 exist on two horizontal lines in the display.
  • the data value of the bad pixel G0 is a division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g2, and g3.
  • the data value of the bad pixel G1 is calculated and divided by the division value “1/3”.
  • the data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g1, g3, and g4.
  • the data value of the bad pixel G2 is calculated by the division value “1/3” and divided.
  • the data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g5, g6, and g7.
  • the data value of the bad pixel G3 is calculated by the division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g6, g7, and g9.
  • FIG. 6G illustrates a case in which two consecutive bad pixels G0-G3 exist in two diagonal lines on the display.
  • the data value of the bad pixel G0 is a division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g2, and g4. If two peripheral pixels g1 and g3 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value "1/2" and thus the divided data value.
  • the detected divided data value may be provided to each of the two peripheral pixels g1 and g2. If two peripheral pixels g4 and g6 exist in the orthogonal direction with respect to the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value "1/2" to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g4 and g8. When there are three peripheral pixels g3, g5, and g7 in the orthogonal direction around the coordinate of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g3, g5, and g7.
  • the peripheral pixel g3 is detected as the peripheral pixel of the bad pixel G1 and the bad pixel G3, the peripheral pixel g3 is divided into “1/2” and calculated from each of the bad pixel G1 and the bad pixel G2.
  • the split data value and the split data value calculated by dividing the data into one third may be provided.
  • the peripheral pixel g4 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G2, the divided data calculated by dividing the data into one third from the bad pixel G0 and the bad pixel G2, respectively.
  • the split data value calculated by dividing the value and "1/2" can be provided.
  • FIG. 6H illustrates a case in which defective pixels G0 to G3 that are continuous in a 2 * 2 form exist on the display.
  • the data value of the bad pixel G0 is divided into “1/2”.
  • the divided data value is calculated, and the detected divided data value may be provided to each of the two peripheral pixels g0 and g2. If two peripheral pixels g1 and g3 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value "1/2" and thus the divided data value.
  • This detected and detected partition data value may be provided to each of the two peripheral pixels g1 and g3. If two peripheral pixels g4 and g6 exist in the orthogonal direction with respect to the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value "1/2" to divide the data value. This detected and detected partition data value can be provided to each of the two peripheral pixels g4 and g6. If two peripheral pixels g5 and g7 exist in the orthogonal direction with respect to the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value “1/2” to divide the data. The value is detected, and the detected divided data value can be provided to each of the two peripheral pixels g5 and g7.
  • FIG. 6I illustrates a case where three consecutive bad pixels G0-G5 exist on each of the two vertical lines of the display.
  • the data value of the bad pixel G0 is divided into “1/2”.
  • the divided data value is calculated, and the detected divided data value may be provided to each of the two peripheral pixels g0 and g3. If only one peripheral pixel g1 exists in the orthogonal direction with respect to the coordinates of the bad pixel G1, the division value of the bad pixel G1 is “1”, so that the data value of the bad pixel G1 is 1 without division. To the peripheral pixels g1.
  • the data value of the bad pixel G2 is calculated by the division value "1/2" to divide the data value.
  • This detected, detected partition data value may be provided to each of the two peripheral pixels g2 and g4. If two peripheral pixels g5 and g7 exist in the orthogonal direction with respect to the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value "1/2" to divide the data value. This detected, detected partition data value may be provided to each of the two peripheral pixels g5 and g7.
  • the division value of the bad pixel G4 is “1”, so that the data value of the bad pixel G4 is 1 without division.
  • the data value of the bad pixel G5 is calculated by the division value “1/2” to divide data. The value is detected, and the detected divided data value can be provided to each of the two peripheral pixels g6 and g5.
  • FIG. 6J illustrates a case where nine consecutive bad pixels G0 to G8 exist on the display intersection line.
  • the data value of the bad pixel G0 is divided into “1/3”, which is a split value.
  • the divided data value is calculated, and the detected divided data value may be provided to each of the three peripheral pixels g0-g3. If there are two peripheral pixels g4 and g5 in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value “1/2” to divide the data value.
  • This detected and detected partition data value may be provided to each of the two peripheral pixels g4 and g5.
  • the data value of the bad pixel G3 is calculated and divided by the division value “1/3”.
  • the data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g3, g7, and g9. If there are two peripheral pixels g4 and g10 in the orthogonal direction with respect to the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value "1/2" to divide the data value.
  • the detected divided data value may be provided to each of the two peripheral pixels g4 and g10.
  • the data value of the bad pixel G4 is transmitted to the surrounding pixels. May not be provided.
  • the data value of the bad pixel G5 is calculated by the division value “1/2” to divide the data value.
  • This detected and detected partition data value may be provided to each of the two peripheral pixels g5 and g11.
  • the data value of the bad pixel G6 is calculated by the division value “1/3” and divided.
  • the data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g6, g8, and g12. If two peripheral pixels g10 and g11 exist in the orthogonal direction with respect to the coordinates of the bad pixel G7, the data value of the bad pixel G7 is calculated by the division value “1/2” to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g10 and g11.
  • the data value of the bad pixel G8 is calculated by the division value “1/3” to divide the data value. Is detected, and the detected divided data value may be provided to each of the three peripheral pixels g13 to g15.
  • the peripheral pixel g4 is detected as the peripheral pixel of the bad pixel G1 and the bad pixel G3, the division calculated by dividing “1/2” from the bad pixel G1 and the bad pixel G3 respectively. Data may be provided.
  • the peripheral pixel g5 is detected as the peripheral pixel of the bad pixel G1 and the bad pixel G5, the divided data calculated by dividing the data divided by “1/2” from the bad pixel G1 and the bad pixel G5 respectively.
  • the peripheral pixel g10 is detected as the peripheral pixel of the bad pixel G3 and the bad pixel G3, the divided data calculated by dividing the divided data into “1/2” from each of the bad pixel G1 and the bad pixel G3 is calculated.
  • the peripheral pixel g11 is detected as the peripheral pixel of the bad pixel G5 and the bad pixel G5, the divided data calculated by dividing “1/2” from each of the bad pixel G5 and the bad pixel G5. Can be provided.
  • 7A to 7D illustrate examples for describing a detection operation of peripheral pixels for compensating for a bad pixel, according to various embodiments.
  • 7A to 7D according to the present exemplary embodiment show various examples in which a predetermined direction of detection of peripheral pixels is a diagonal direction and the peripheral pixels may be detected in a diagonal direction.
  • FIG. 7A illustrates a case where two consecutive bad pixels G0 and G1 exist on a horizontal line in a display.
  • the data value of the bad pixel G0 is divided by “1”.
  • the detected divided data values may be provided to each of the four peripheral pixels g0, g2, g4, and g6.
  • the data value of the bad pixel G1 is divided by “1/4”.
  • the calculated divided data value is detected, and the detected divided data value may be provided to each of the four peripheral pixels g1, g3, g5, and g7.
  • FIG. 7B illustrates a case where two non-contiguous bad pixels G0 and G1 exist on the horizontal line in the display.
  • the data value of the bad pixel G0 is divided by “1”.
  • the detected divided data values may be provided to each of the four peripheral pixels g0, g1, g3, and g4.
  • the data value of the bad pixel G1 is divided by “1/4”.
  • the calculated divided data value is detected, and the detected divided data value may be provided to each of the four peripheral pixels g1, g2, g4, and g5.
  • the peripheral pixel g1 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G1, the division calculated by dividing “1/4” from each of the bad pixel G0 and the bad pixel G1.
  • Data may be provided.
  • the peripheral pixel g4 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G1, the divided data calculated by dividing the divided data calculated by dividing “1/4” from the bad pixel G0 and the bad pixel G1, respectively. Can be provided.
  • FIG. 7C illustrates a case where two consecutive bad pixels G0 and G1 exist diagonally on the display.
  • the data value of the bad pixel G0 is divided by “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g1, and g3.
  • the data value of the bad pixel G1 is calculated by a division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g2, g4, and g5.
  • FIG. 7D illustrates a case where three consecutive bad pixels G0 and G1 exist diagonally on the display.
  • the data value of the bad pixel G0 is a division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g1, and g3. If two peripheral pixels g2 and g5 exist diagonally around the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value "1/2" and divided data.
  • the value is detected, and the detected split data value can be provided to each of the two peripheral pixels g2 and g5.
  • the data value of the bad pixel G2 is calculated by the division value “1/3”.
  • the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g4, g6, and g7.
  • Operations described in the processes or methods illustrated in FIGS. 3 or 4 may be executed in a sequential, parallel, repetitive or heuristic manner.
  • other operations may be performed, some operations may be omitted, or other operations may be added.
  • the plurality of pixels included in the display panel may have, for example, 225 gray levels, which is a maximum data value among 0-225 gray levels.
  • the plurality of pixels have the maximum data value of 255 gray levels, when one bad pixel G1 and four neighboring pixels are identified as shown in FIG. 8A (b), 25% of the data values of the bad pixel G1 are determined.
  • the data value of may be added to the data value of the peripheral pixel g1.
  • the data value of the peripheral pixel g1 has a gray level of 282 that is greater than the maximum data value of 255, so that the electronic device 200 processes the peripheral pixel g1 having a data value exceeding the maximum data value. You may need a separate module for this.
  • the compensation module 225 of FIG. 2 may have the data value of the neighboring pixel when the divided data value of the defective pixel is additionally provided to the data value of the at least one neighboring pixel to compensate for the defective pixel. You can limit the maximum data value, for example, not to exceed 225 of 0-225 gray levels.
  • the compensation module 225 may compensate for the bad pixels after dimming all data values of the plurality of pixels constituting the display panel based on at least one of the number of the bad pixels or the position of the bad pixels. .
  • the compensation module 225 checks at least one of the number of the bad pixels or the position of the bad pixels based on the first list, and the dimming corresponding to at least one of the number of the confirmed bad pixels or the position of the bad pixels.
  • the value may be detected by the storage module 230, and all data values of the plurality of pixels constituting the display panel may be dimmed corresponding to the detected dimming value.
  • the compensation module 225 dims all data values of the plurality of pixels constituting the display panel to correspond to the detected dimming values, and then divides the divided data values of the bad pixels based on the first list and the second list. By providing the data, defective pixels can be compensated for. As illustrated in (a) of FIG.
  • the compensation module 225 when the compensation module 225 identifies one bad pixel and four neighboring pixels based on the first list and the second list, the compensation module 225 corresponds to one bad pixel in the storage module 230.
  • a dimming value for example, a 9% dimming value can be detected.
  • the compensation module 225 dimmes all data values of the plurality of pixels constituting the display panel to correspond to 9% network values.
  • the compensation module 225 dims all data values of the plurality of pixels to correspond to 9% network values, and then returns 25% of data values of the bad pixels G1 as shown in FIG. 8B.
  • the peripheral pixel g1 may not exceed the 255 gray level, which is the maximum data value.
  • the storage module 230 of FIG. 2 may store dimming values corresponding to a bad pixel or a location where a bad pixel exists.
  • the storage module 230 stores a 9% dimming value for a case where only one bad pixel exists in the display panel, and two non-contiguous bad pixels in a horizontal line on the display panel. 11% dimming value is stored, and 16% dimming value is stored when there are three non-contiguous bad pixels horizontally on the display panel or when there are three consecutive bad pixels diagonally on the display panel.
  • a 25% dimming value may be stored for the case where three non-contiguous three bad pixels exist in each of two vertical lines in the display panel.
  • a pixel compensation method of an electronic device may include: recognizing at least one pixel among a plurality of pixels constituting a display as a bad pixel; Detecting at least one peripheral pixel to provide a data value of the bad pixel; And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
  • the recognizing may include receiving at least one of coordinates, colors, or quantities of the bad pixels.
  • the detecting may include: generating a first list including at least one of coordinates, colors, and split values of the bad pixels as compensation information of the bad pixels; And generating a second list including at least one of coordinates or colors of the at least one neighboring pixel as compensation information of the neighboring pixel, wherein the split value of the defective pixel is a data value of the defective pixel.
  • a division value for dividing to correspond to the number of the at least one peripheral pixel may be represented.
  • the method may further include associating the first list with the second list using identification information.
  • the operation of generating the second list may include detecting coordinates or colors of at least one neighboring pixel positioned nearest to a detection direction of a neighboring pixel preset based on the coordinates of the defective pixel.
  • the method may further include an operation included in the second list.
  • the preset detection direction of the peripheral pixel may include at least one of an orthogonal direction and a diagonal direction, and the color of the at least one peripheral pixel may be the same color as the color of the bad pixel.
  • the compensating operation may include detecting a data value of a bad pixel and a divided data value of the bad pixel by using a first list including compensation information of the bad pixel; Detecting a data value of at least one neighboring pixel by using a second list including compensation information of the neighboring pixels; And adding the divided data value of the bad pixel to the data value of the at least one peripheral pixel.
  • the detecting of the data value of the bad pixel and the divided data value of the bad pixel may be performed by checking coordinates of the bad pixel in the first list and corresponding to the identified bad pixel coordinates. Detecting a data value of a bad pixel; And checking the split value of the bad pixel in the first list, calculating the split data value of the bad pixel as the split value, and detecting the split data value of the bad pixel.
  • the detecting of the data value of the peripheral pixel may include: checking at least one coordinate of the at least one neighboring pixel in the second list, wherein the at least one corresponding to the coordinate of the at least one neighboring pixel; And detecting a data value of a neighboring pixel of the pixel.
  • the operation of compensating for the function of the bad pixel may include:
  • the method may include compensating a function of the bad pixel after dimming a data value of the plurality of pixels to a predetermined value or less based on at least one of the number of bad pixels or the location of the bad pixels.
  • FIG. 9 is a block diagram of an electronic device 900 according to various embodiments.
  • the electronic device 900 may configure, for example, all or part of the electronic device 100 illustrated in FIG. 1.
  • the electronic device 900 may include one or more processors 910, a subscriber identification module (SIM) card 914, a memory 920, a communication module 930, a sensor module 940, and an input module.
  • SIM subscriber identification module
  • the electronic device 900 may include one or more processors 910, a subscriber identification module (SIM) card 914, a memory 920, a communication module 930, a sensor module 940, and an input module.
  • SIM subscriber identification module
  • display 960, interface 970, audio module 980, camera module 991, power management module 895, battery 996, indicator 997, or motor 998. can do.
  • the processor 910 may include one or more application processor (AP) 911 or one or more communication processor (CP) 913.
  • the processor 910 may be, for example, the processor 120 illustrated in FIG. 1.
  • the AP 911 and the CP 913 are included in the processor 910, but the AP 911 and the CP 913 may be included in different IC packages, respectively.
  • the AP 911 and the CP 913 may be included in one IC package.
  • the AP 911 may control a plurality of hardware or software components connected to the AP 911 by driving an operating system or an application program, and may perform various data processing and operations including multimedia data.
  • the AP 911 may be implemented with, for example, a system on chip (SoC).
  • SoC system on chip
  • the processor 910 may further include a graphic processing unit (GPU).
  • the CP 913 may manage a data link and convert a communication protocol in communication between the electronic device 900 and other electronic devices connected through a network.
  • the CP 913 may be implemented with, for example, an SoC.
  • the CP 913 may perform at least part of a multimedia control function.
  • the CP 913 may perform identification and authentication of the electronic device 900 in a communication network using, for example, a subscriber identification module (eg, the SIM card 914).
  • the CP 913 may provide a user with services such as a voice call, a video call, a text message, or packet data.
  • the CP 913 may control data transmission and reception of the communication module 930.
  • components such as the CP 913, the power management module 995, or the memory 920 are illustrated as separate components from the AP 911.
  • the AP 911 may be implemented to include at least some of the aforementioned components (eg, the CP 913).
  • the AP 911 or the CP 913 loads or processes commands or data received from at least one of the nonvolatile memory or other components connected to each other to process the loaded data. Can be.
  • the AP 911 or the CP 913 may store data received from at least one of the other components or generated by at least one of the other components in a nonvolatile memory.
  • the SIM card 914 may be a card implementing the subscriber identification module and may be inserted into a slot formed at a specific position of the electronic device 900.
  • the SIM card 914 may include unique identification information (eg, an integrated circuit card identifier (ICCID)) or subscriber information (eg, an international mobile subscriber identity (IMSI)).
  • ICCID integrated circuit card identifier
  • IMSI international mobile subscriber identity
  • the memory 920 may include an internal memory 922 or an external memory 924.
  • the memory 920 may be, for example, the memory 130 illustrated in FIG. 1.
  • the internal memory 922 may be, for example, a volatile memory (for example, a dynamic RAM (DRAM), a static RAM (SRAM), a synchronous dynamic RAM (SDRAM), etc.) or a non-volatile memory (for example).
  • DRAM dynamic RAM
  • SRAM static RAM
  • SDRAM synchronous dynamic RAM
  • OTPROM programmable ROM
  • PROM programmable ROM
  • EPROM erasable and programmable ROM
  • EEPROM electrically erasable and programmable ROM
  • mask ROM mask ROM
  • flash ROM NAND flash memory
  • NOR flash memory etc. It may include at least one.
  • the internal memory 922 may be a solid state drive (SSD).
  • the external memory 924 may be a flash drive, for example, a compact flash (CF), secure digital (SD), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (XD), or the like. It may further include a Memory Stick.
  • the external memory 924 may be functionally connected to the electronic device 900 through various interfaces.
  • the electronic device 900 may further include a storage device (or a storage medium) such as a hard drive.
  • a storage device or a storage medium
  • a hard drive such as a hard drive
  • the communication module 930 may include a wireless communication module 931 or an RF module 934.
  • the communication module 930 may be included in, for example, the communication module 160 illustrated in FIG. 1.
  • the wireless communication module 931 may include, for example, WiFi 933, BT (bluetooth, 935), GPS (937), or near field communication (NFC) 939.
  • the wireless communication module 931 may provide a wireless communication function using a radio frequency.
  • the wireless communication module 931 may connect the electronic device 900 to a network (eg, the Internet, a local area network (LAN), a wire area network (WAN), a telecommunication network, a cellular network, a satellite network, or a POTS). and a network interface (eg, LAN card) or modem for connecting to a plain old telephone service.
  • a network eg, the Internet, a local area network (LAN), a wire area network (WAN), a telecommunication network, a cellular network, a satellite network, or a POTS
  • the RF module 934 may handle transmission and reception of voice or data signals.
  • the RF module 934 may include, for example, a transceiver, a power amp module (PAM), a frequency filter, a low noise amplifier (LNA), or the like.
  • the RF module 934 may further include a component for transmitting and receiving electromagnetic waves in free space in wireless communication, for example, a conductor or a conductive wire.
  • the sensor module 940 includes, for example, a gesture sensor 940A, a gyro sensor 940B, an air pressure sensor 940C, a magnetic sensor 940D, an acceleration sensor 940E, a grip sensor 940F, and a proximity sensor. (940G), RGB (red, green, blue) sensor 940H, biometric sensor 940I, temperature / humidity sensor 940J, illuminance sensor 940K or UV (ultra violet) sensor 940M, IR (infra) red) at least one of the sensors (not shown).
  • the sensor module 940 may measure a physical quantity or detect an operation state of the electronic device to convert the measured or detected information into an electrical signal.
  • the sensor module 940 may include, for example, an olfactory sensor (E-nose sensor, not shown), an EMG sensor (electromyography sensor, not shown), an EEG sensor (electroencephalogram sensor, not shown), an ECG. A sensor (electrocardiogram sensor, not shown), or a fingerprint sensor.
  • the sensor module 940 may further include a control circuit for controlling at least one or more sensors belonging therein.
  • the input module 950 may include a touch panel 952, a (digital) pen sensor 954, a key 956, or an ultrasonic input device (ultrasonic) 958.
  • the input module 950 may be included in, for example, the input / output interface 140 illustrated in FIG. 1.
  • the touch panel 952 may recognize a touch input by at least one of capacitive, resistive, infrared, or ultrasonic methods, for example.
  • the touch panel 952 may further include a controller (not shown). In the case of the capacitive type, proximity recognition as well as physical contact is possible.
  • the touch panel 952 may further include a tactile layer function. In this case, the touch panel 952 may provide a tactile response to the user.
  • the (digital) pen sensor 954 may be implemented using, for example, a method identical or similar to a method of receiving a user's touch input or using a separate recognition sheet.
  • the key 956 may include, for example, a physical button. Also, for example, an optical key, keypad, or touch key may be included.
  • the ultrasonic input device (UltraSonic, 958) is a device that can detect data by detecting a sound wave with a microphone (for example, a microphone 988) at a terminal through an input tool for generating an ultrasonic signal, and can wirelessly recognize the data. .
  • the electronic device 900 may receive a user input from an external device (eg, a network, a computer, or a server) connected thereto using the communication module 930.
  • the display 960 may include a panel 962, a hologram 964, or a projector 966.
  • the display 960 may be, for example, the display 150 illustrated in FIG. 1.
  • the panel 962 may be, for example, a liquid-crystal display (LCD) or an active-matrix organic light-emitting diode (AM-OLED).
  • the panel 962 may be implemented to be, for example, flexible, transparent, or wearable.
  • the panel 962 may be configured as one module together with the touch panel 952.
  • the hologram 964 may show a stereoscopic image in the air by using interference of light.
  • the projector 966 may show an image on an external screen through the projection of light.
  • the display 960 may further include a control circuit for controlling the panel 962, the hologram 964, or the projector 966.
  • the interface 970 may include, for example, a high-definition multimedia interface (HDMI) 972, universal serial bus (974), optical (optical communication, 976) or D-sub (D-subminiature, 978).
  • the communication module 930 may be included, for example, in the communication module 760 shown in Fig. 1. Additionally or alternatively, the interface 970 may be, for example, secure digital (SD). ) / MMC (multi-media card) (not shown) or IrDA (infrared data association, not shown).
  • SD secure digital
  • MMC multi-media card
  • IrDA infrared data association
  • the audio module 980 may bidirectionally convert a sound and an electrical signal.
  • the audio module 980 may be included in, for example, the input / output interface 140 illustrated in FIG. 1.
  • the audio module 980 may process sound information input or output through, for example, a speaker 982, a receiver 984, an earphone 986, a microphone 988, or the like.
  • the camera module 991 is a device capable of capturing images and video, and according to an embodiment, one or more image sensors (eg, a front sensor or a rear sensor), a lens, an image signal processor (ISP), or a flash. (flash, not shown) (eg, LED or xenon lamp).
  • image sensors eg, a front sensor or a rear sensor
  • ISP image signal processor
  • flash not shown
  • the power management module 995 may manage power of the electronic device 900. Although not shown, the power management module 995 may include, for example, a power management integrated circuit (PMIC), a charger integrated circuit (IC), or a battery fuel gauge.
  • PMIC power management integrated circuit
  • IC charger integrated circuit
  • battery fuel gauge battery fuel gauge
  • the PMIC may be mounted in, for example, an integrated circuit or an SoC semiconductor.
  • Charging methods may be divided into wired and wireless.
  • the charger IC may charge a battery and prevent overvoltage or overcurrent from flowing from a charger.
  • the charger IC may include a charger IC for at least one of the wired charging method and the wireless charging method.
  • Examples of the wireless charging method include a magnetic resonance method, a magnetic induction method, an electromagnetic wave method, and the like, and additional circuits for wireless charging may be added, such as a coil loop, a resonance circuit, a rectifier, and the like. have.
  • the battery gauge may measure, for example, the remaining amount of the battery 996, a voltage, a current, or a temperature during charging.
  • the battery 996 may store electricity to supply power.
  • the battery 996 may include, for example, a rechargeable battery or a solar battery.
  • the indicator 997 may display a specific state of the electronic device 900 or a part thereof (for example, the AP 911), for example, a booting state, a message state, or a charging state.
  • the motor 998 may convert electrical signals into mechanical vibrations.
  • the electronic device 900 may include a processing device (eg, a GPU) for supporting mobile TV.
  • the processing device for supporting the mobile TV may process media data according to a standard such as digital multimedia broadcasting (DMB), digital video broadcasting (DVB), or media flow.
  • DMB digital multimedia broadcasting
  • DVD digital video broadcasting
  • Each of the above-described elements of the electronic device according to the present invention may be composed of one or more components, and the name of the corresponding element may vary according to the type of the electronic device.
  • the electronic device according to the present disclosure may be configured to include at least one of the above-described components, and some components may be omitted or further include other additional components.
  • some of the components of the electronic device according to the present invention may be combined to form a single entity, thereby performing the same functions of the corresponding components before being combined.
  • module may refer to a unit that includes one or a combination of two or more of hardware, software, or firmware.
  • the term “module” may be interchangeably used with terms such as, for example, unit, logic, logical block, component, or circuit.
  • the module may be a minimum unit or part of an integrally constructed part.
  • the module may be a minimum unit or part of performing one or more functions.
  • the module may be implemented mechanically or electronically.
  • a “module” in accordance with the present invention may be an application-specific integrated circuit (ASIC) chip, field-programmable gate arrays (FPGAs), or programmable logic devices that perform certain operations, known or developed in the future. logic device).
  • ASIC application-specific integrated circuit
  • FPGAs field-programmable gate arrays
  • a storage medium storing instructions, the instructions being configured to cause the at least one processor to perform at least one operation when executed by the at least one processor, the at least one operation Recognizing at least one of the plurality of pixels constituting the display as a bad pixel; Detecting at least one peripheral pixel to provide a data value of the bad pixel; And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
  • the electronic device may receive and store a program including instructions for causing the electronic device to perform a bad pixel compensation method from a program providing device connected by wire or wirelessly, and the electronic device or the server shown in FIG. May be a program providing device.
  • the program providing apparatus may include a memory for storing the program, a communication module for performing wired or wireless communication with the electronic device, and a processor for automatically transmitting a program to the electronic device by request or by the electronic device. It may include.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

According to various embodiments, an electronic device may comprise: a display panel driven by a plurality of control signals which correspond respectively to a plurality of pixels; a recognition module configured to recognize at least one pixel of the plurality of pixels as a defective pixel, and detect at least one neighboring pixel to provide a data value of the defective pixel; and a compensation module configured to add the data value of the defective pixel to a data value of the at least one neighboring pixel data values of the pixel to compensate for the function of the defective pixel. Other embodiments are possible.

Description

전자장치 및 전자장치의 화소 보상 방법Electronic device and pixel compensation method of electronic device
다양한 실시예는 전자장치 및 전자장치의 화소 보상 방법에 관한 것이다. Various embodiments relate to an electronic device and a pixel compensation method of the electronic device.
디스플레이는 시각적 정보, 예를 들면, 이미지(image) 또는 비디오(video) 등을 표현하는 장치이다. 최근의 디스플레이는 2차원적으로 이미지 또는 비디오를 표현하는 수준에서, 나아가 깊이 지각(depth perception) 또는 입체 시각(stereovision)이 가능하도록 3차원적으로 시각적 정보를 표현할 수 있다. 입력 정보로서, 전기적 신호를 공급받는 디스플레이는 “전자 디스플레이”로 불릴 수 있다.A display is a device that represents visual information, for example, an image or video. Modern displays can express visual information three-dimensionally to enable depth perception or stereovision at the level of two-dimensional image or video representation. As input information, a display supplied with an electrical signal may be referred to as an “electronic display”.
전자 디스플레이의 종류에는 액정 디스플레이(liquid crystal display, LCD), 발광 다이오드(light-emitting diode, LED), 유기 발광 다이오드(organic light-emitting diode, OLED), 및 전자종이 등이 있으며, 그 중에 액정 디스플레이(LCD)와 유기 발광 다이오드(OLED)가 많이 사용된다.Types of electronic displays include liquid crystal displays (LCDs), light-emitting diodes (LEDs), organic light-emitting diodes (OLEDs), and electronic papers. (LCD) and organic light emitting diodes (OLED) are often used.
예를 들면, 액정 디스플레이(LCD)에서는 기판 상에 복수의 액정 화소들이 매트릭스 형태로 배열될 수 있으며, 액정 화소들의 각각에 약 두 개의 투명 전극이 연결될 수 있다. 액정 화소들의 각각의 양쪽에는 편광 필터들이 그 편광축들이 서로 수직하도록 배치될 수 있다. 평상시에는 액정 화소들의 일정한 배열이 편광 필터를 통하여 빛을 통과시키지만 액정 화소들의 각각의 투명 전극에 전압을 걸면 액정 화소들의 배열이 고정되어 빛이 통과되지 못하고 차단되는 방식으로 구동될 수 있다.  For example, in a liquid crystal display (LCD), a plurality of liquid crystal pixels may be arranged in a matrix form on a substrate, and about two transparent electrodes may be connected to each of the liquid crystal pixels. Polarization filters may be disposed on both sides of each of the liquid crystal pixels such that their polarization axes are perpendicular to each other. In general, a constant array of liquid crystal pixels allows light to pass through the polarization filter, but when a voltage is applied to each transparent electrode of the liquid crystal pixels, the array of liquid crystal pixels is fixed and driven in such a manner that light does not pass and is blocked.
액정 디스플레이와 다른 방식의 전자 디스플레이로, 예를 들면, 유기 발광 다이오드(OLED)가 있다. 유기 발광 다이오드는 유기 화합물을 사용하여, 발광 다이오드들 각각에서 자체적으로 빛을 생성할 수 있다. 이에 따라, 유기 발광 다이오드에서, 빛의 표현 범위가 액정 디스플레이보다 넓게 표현될 수 있다. 유기 발광 다이오드가 색상을 구현하는 방식에는 예를 들면, 3색 방식, 변환 방식 또는 컬러 필터 방식 등이 있다. 3색 방식은, 예를 들면, 레드(red), 그린(green) 및 블루(blue)의 서로 다른 색상을 갖는 발광층들을 사용하여 다양한 색상들을 구현할 수 있다. 3색 방식에서, 후술할 컬러 필터를 병용하여 색상의 순도를 향상시킬 수 있다. 변환 방식은, 예를 들면, 블루 색상의 발광층에서 생성하는 빛의 적어도 일부를 색 변환층을 통과시켜 레드 또는 그린 등의 색상을 구현할 수 있다. 컬러 필터 방식은, 예를 들면, 화이트(white) 색상의 발광층에서 생성하는 빛의 적어도 일부를 레드, 그린 또는 블루 등의 다양한 색상의 컬러 필터들에 통과시켜 컬러 필터들의 각각에 대응되는 색상을 구현할 수 있다.Electronic displays different from liquid crystal displays are, for example, organic light emitting diodes (OLEDs). The organic light emitting diode may use organic compounds to generate light by itself in each of the light emitting diodes. Accordingly, in the organic light emitting diode, the expression range of light can be expressed wider than that of the liquid crystal display. The organic light emitting diode implements color, for example, a tricolor method, a conversion method, or a color filter method. The three-color scheme may implement various colors using, for example, light emitting layers having different colors of red, green, and blue. In a three-color system, the color filter mentioned later can be used together and the purity of a color can be improved. In the conversion method, for example, a color such as red or green may be implemented by passing at least a part of the light generated by the light emitting layer of blue color through the color conversion layer. For example, the color filter method may pass at least a part of the light generated by the light emitting layer of white color through color filters of various colors such as red, green, or blue to implement a color corresponding to each of the color filters. Can be.
전술한 액정 디스플레이 및 유기 발광 다이오드 이외에도, 전자 장치에 다양한 방식의 디스플레이가 적용될 수 있다.In addition to the liquid crystal display and the organic light emitting diode described above, various types of displays may be applied to the electronic device.
디스플레이의 제조 공정 또는 사용자의 사용 과정에서, 다양한 형태(type)의 불량 화소가 발생할 수 있다. 불량 화소는, 예를 들면, 해당 화소에 대한 입력 신호와 무관하게, 항상 켜져 있는 핫 픽셀(hot pixel), 항상 꺼져 있는 데드 픽셀(dead pixel), 켜지기도 하고 꺼지기도 하는 스턱 픽셀(stuck pixel)등일 수 있다. In the manufacturing process of the display or the user's use process, various types of defective pixels may occur. Bad pixels are, for example, hot pixels that are always on, dead pixels that are always off, and stuck pixels that are both on and off, regardless of the input signal to that pixel. And the like.
디스플레이 제조 공정에서는, 디스플레이 제조 업체의 내부 기준에 따라, 불량 화소를 제거하여, 디스플레이 패널을 생산 및 출하하게 된다. 이에 따라 제조 공정에서 디스플레이 패널에 발생되는 불량 화소는 디스플레이 제조 업체의 수율 및 수익에 직접적인 영향을 줄 수 있다. In the display manufacturing process, defective pixels are removed according to an internal standard of a display manufacturer to produce and ship a display panel. As a result, defective pixels generated in the display panel in the manufacturing process may directly affect the yield and profit of the display manufacturer.
그리고 사용자의 사용 과정에서도, 예를 들면, 사용에 따른 성능 열화, 압력 및 충격 등의 다양한 원인들로 인해 불량 화소가 발생할 수 있다. 사용자의 사용 과정에서 발생하는 불량 화소는 사용자의 제품에 대한 품질 만족도를 낮출 수 있다. 또한, 불량 화소가 발견된 디스플레이 패널의 교체 또는 폐기는 제조 업체의 사후 관리 비용을 증가시킬 수 있다. 더욱이, 고해상도화 및 대형화되고 있는 디스플레이 발전 추세에 따라, 디스플레이 패널에 불량 화소가 발생할 가능성은 더욱 증가할 수 있다.In addition, in the user's use process, for example, defective pixels may be generated due to various causes such as performance degradation, pressure, and impact caused by use. The defective pixels generated in the user's use process may lower the user's satisfaction with the product. In addition, replacement or disposal of the display panel in which bad pixels are found may increase a manufacturer's after-care costs. In addition, as the display development trend of higher resolution and larger size increases, the possibility of generating defective pixels in the display panel may be further increased.
본 발명의 다양한 실시예는 전술한 문제점 또는 다른 문제점을 해결하기 위한 전자 장치의 디스플레이 패널에 발생하는 불량 화소의 기능을 보상하는 장치 및 방법을 제공할 수 있다. Various embodiments of the present disclosure may provide an apparatus and a method for compensating for a function of a bad pixel occurring in a display panel of an electronic device for solving the above-described or other problems.
전술한 과제 또는 다른 과제를 해결하기 위한 한 실시예에 따른 전자장치는, 복수의 화소들에 각각 대응되는 복수의 제어 신호들에 의해 구동되는 디스플레이 패널; 상기 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하고, 상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하도록 설정된 인식 모듈; 및 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하도록 설정된 보상 모듈을 포함할 수 있다.According to an aspect of the present invention, there is provided an electronic device, including: a display panel driven by a plurality of control signals respectively corresponding to a plurality of pixels; A recognition module configured to recognize at least one pixel of the plurality of pixels as a bad pixel and to detect at least one peripheral pixel to provide a data value of the bad pixel; And a compensation module configured to compensate the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
한 실시예에 따른 전자장치의 화소 보상 방법은, 디스플레이를 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하는 동작; 상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하는 동작; 및 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하는 동작을 포함할 수 있다.A pixel compensation method of an electronic device according to an embodiment may include recognizing at least one pixel among a plurality of pixels constituting a display as a bad pixel; Detecting at least one peripheral pixel to provide a data value of the bad pixel; And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
다양한 실시예에 따른 전자장치 및 전자장치의 화소 보상 방법은, 디스플레이의 제조 공정에서 발생하는 다양한 형태의 불량 화소의 기능을 용이하게 보상할 수 있고, 디스플레이 제조 공정의 수율 및 수익을 높일 수 있다. 아울러, 사용자의 사용 과정에서 발생한 불량 화소의 기능을 용이하게 보상할 수 있어, 디스플레이 패널 및 디스플레이 패널을 포함하는 전자 장치의 수명을 연장 시킬 수 있다.      The electronic device and the pixel compensation method of the electronic device according to various embodiments may easily compensate for various types of defective pixels generated in the display manufacturing process, and may increase the yield and profit of the display manufacturing process. In addition, it is possible to easily compensate for the function of the defective pixel generated in the user's use process, thereby extending the life of the electronic device including the display panel and the display panel.
도 1은 다양한 실시예에 따른 전자장치에 대한 블록도를 도시한다.      1 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure.
도 2는 다양한 실시예에 따른 화소 보상을 위한 전자 장치에 대한 블록도를 도시한다.2 is a block diagram illustrating an electronic device for pixel compensation according to various embodiments of the present disclosure.
도 3 는 다양한 실시예에 따른 불량 화소 보상 방법을 보여주는 흐름도를 도시한다.3 is a flowchart illustrating a bad pixel compensation method according to various embodiments of the present disclosure.
도 4는 다양한 실시예에 따른 불량 화소 보상 방법의 상세한 흐름도를 도시한다     4 is a detailed flowchart of a bad pixel compensation method according to various embodiments of the present disclosure;
도 5a - 도 5c는 다양한 실시예에 따른 불량 화소의 보상정보를 위한 제1 리스트와 주변 화소의 보상 정보를 위한 제2 리스트의 생성동작을 설명하기 위한 예를 도시한다.     5A through 5C illustrate an example for describing an operation of generating a first list for compensation information of a bad pixel and a second list for compensation information of a neighboring pixel, according to various embodiments.
도 6a - 6j는 다양한 실시예에 따른 불량 화소의 보상을 위한 주변 화소의 검출동작을 설명하기 위한 예를 도시한다.     6A through 6J illustrate examples of detecting a peripheral pixel for compensating for a defective pixel, according to various embodiments.
도 7a - 7d는 다양한 실시예에 따른 불량 화소의 보상을 위한 주변 화소의 검출동작을 설명하기 위한 예를 도시한다.     7A to 7D illustrate examples for describing a detection operation of peripheral pixels for compensating for a bad pixel, according to various embodiments.
도 8a - 도 8b는 다양한 실시예에 따른 디스플레이 패널의 복수의 화소들에 대한 데이터 값의 제어동작을 설명하기 위한 예를 도시한다.     8A through 8B illustrate an example for describing a control operation of data values for a plurality of pixels of a display panel according to various embodiments.
도 9는 다양한 실시예들에 따른 전자 장치의 블록도를 도시한다.9 is a block diagram of an electronic device according to various embodiments of the present disclosure.
이하, 첨부된 도면을 참조하여 본 발명(present disclosure)를 설명한다. 본 발명은 특정 실시예들이 도면에 예시되고 관련된 상세한 설명이 기재되어 있으나, 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있다. 따라서, 본 발명은 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경 또는 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조부호가 사용되었다. 또한 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다. 하기의 설명에서는 본 발명의 다양한 실시예들에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, the present disclosure will be described with reference to the accompanying drawings. While the present invention has been described in particular embodiments by way of illustration and related detailed description, various changes may be made and various embodiments may be made. Therefore, it is to be understood that the present invention is not intended to be limited to the specific embodiments and includes all changes or equivalents and substitutes included in the spirit and scope of the present invention. In the description of the drawings, like reference numerals refer to like elements. In addition, detailed descriptions of well-known functions and configurations that may blur the gist of the present invention will be omitted. It should be noted that in the following description, only parts necessary for understanding the operation according to various embodiments of the present invention will be described, and descriptions of other parts will be omitted so as not to distract from the gist of the present invention.
본 발명 가운데 사용될 수 있는“포함한다,”“포함할 수 있다” 등의 표현은 개시된 해당 기능, 동작, 구성요소 등의 존재를 가리키며, 추가적인 하나 이상의 기능, 동작, 구성요소 등을 제한하지 않는다. 또한, 본 발명에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Expressions of “comprises,” “comprising,” and the like, which can be used in the present invention, refer to the existence of the disclosed corresponding function, operation, component, and the like, and do not limit one or more additional functions, operations, components, and the like. In addition, in the present invention, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more. It is to be understood that it does not exclude in advance the possibility of the presence or addition of other features or numbers, steps, operations, components, components or combinations thereof.
본 발명에서 “또는” 등의 표현은 함께 나열된 단어들의 어떠한, 그리고 모든 조합을 포함한다. 예를 들어, “A 또는 B”는, A를 포함할 수도, B를 포함할 수도, 또는 A 와 B 모두를 포함할 수도 있다.In the present invention, the expression "or" includes any and all combinations of words listed together. For example, "A or B" may include A, may include B, or may include both A and B.
본 발명 가운데 “제 1,”“제2,”“첫째,”또는“둘째,”등의 표현들이 본 발명의 다양한 구성요소들을 수식할 수 있지만, 해당 구성요소들을 한정하지 않는다. 예를 들어, 상기 표현들은 해당 구성요소들의 순서 및/또는 중요도 등을 한정하지 않는다. 상기 표현들은 한 구성요소를 다른 구성요소와 구분 짓기 위해 사용될 수 있다. 예를 들어, 제1 사용자 기기와 제 2 사용자 기기는 모두 사용자 기기이며, 서로 다른 사용자 기기를 나타낸다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Expressions of "first," "second," "first," "second," and the like in the present invention may modify various elements of the present invention, but do not limit the corresponding elements. For example, the above expressions do not limit the order and / or importance of the corresponding elements. The above expressions may be used to distinguish one component from another. For example, both a first user device and a second user device are user devices and represent different user devices. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해될 수 있어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is referred to as being "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.
본 발명에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and are not construed in ideal or excessively formal meanings unless expressly defined herein. Do not.
본 발명에 따른 전자 장치는, 디스플레이 기능이 포함된 장치일 수 있다. 예를 들면, 전자 장치는 스마트 폰(smartphone), 태블릿 PC(tablet personal computer), 이동전화기(mobile phone), 화상전화기, 전자북 리더기(e-book reader), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라(camera), 웨어러블 장치(wearable device)(예: 전자 안경과 같은 head-mounted-device(HMD), 전자 의복, 전자 팔찌, 전자 목걸이, 전자 앱세서리(appcessory), 또는 스마트 와치(smartwatch) 중의 적어도 하나를) 포함할 수 있다.An electronic device according to the present invention may be a device with a display function. For example, the electronic device may be a smart phone, a tablet personal computer, a mobile phone, a video phone, an e-book reader, a desktop personal computer, a laptop. Laptop personal computer (PC), netbook computer, personal digital assistant (PDA), portable multimedia player (PMP), MP3 player, mobile medical device, camera, wearable device (e.g. electronic At least one of a head-mounted-device (HMD) such as glasses, an electronic garment, an electronic bracelet, an electronic necklace, an electronic accessory, or a smartwatch.
어떤 실시예들에 따르면, 전자 장치는 디스플레이 기능을 갖춘 스마트 가전 제품(smart home appliance)일 수 있다. 스마트 가전 제품은, 예를 들자면, 텔레비전, DVD(digital video disk) 플레이어, 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스(set-top box), TV 박스(예를 들면, 삼성 HomeSyncTM, 애플TVTM, 또는 구글 TVTM), 게임 콘솔(game consoles), 전자 사전, 전자 키, 캠코더(camcorder), 또는 전자 액자 중의 적어도 하나를 포함할 수 있다.According to some embodiments, the electronic device may be a smart home appliance with a display function. Smart home appliances are, for example, televisions, digital video disk (DVD) players, audio, refrigerators, air conditioners, cleaners, ovens, microwave ovens, washing machines, air cleaners, set-top boxes, TV boxes (e.g. For example, it may include at least one of Samsung HomeSyncTM, Apple TVTM, or Google TVTM), game consoles, electronic dictionaries, electronic keys, camcorders, or electronic photo frames.
어떤 실시예들에 따르면, 전자 장치는 각종 의료기기(예: MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 초음파기, 네비게이션(navigation) 장치, GPS 수신기(global positioning system receiver), EDR(event data recorder), FDR(flight data recorder), 자동차 인포테인먼트(infotainment) 장치, 선박용 전자 장비(예: 선박용 항법 장치 및 자이로 콤파스 등), 항공 전자기기(avionics), 또는 보안 기기 중의 적어도 하나를 포함할 수 있다.According to some embodiments, an electronic device may be used in various medical devices (eg, magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), imager, ultrasound, navigation device, and GPS receiver (global). positioning system receivers, event data recorders (EDRs), flight data recorders (FDRs), automotive infotainment devices, marine electronics (e.g. marine navigation systems and gyro compasses), avionics, or security It may include at least one of the devices.
어떤 실시예들에 따르면, 전자 장치는, 디스플레이 기능을 포함한 가구(furniture) 또는 건물/구조물의 일부, 전자 보드(electronic board), 전자 사인 입력장치(electronic signature receiving device), 프로젝터(projector), 또는 각종 계측기기(예: 수도, 전기, 가스, 또는 전파 등) 중의 적어도 하나를 포함할 수 있다. 본 발명에 따른 전자 장치는 전술한 다양한 장치들 중 하나 또는 그 이상의 조합일 수 있다. 또한, 본 발명에 따른 전자 장치는 전술한 기기들에 한정되지 않음은 당업자에게 자명하다. According to some embodiments, an electronic device may be part of a furniture or building / structure including a display function, an electronic board, an electronic signature receiving device, a projector, or It may include at least one of various measuring devices (eg, water, electricity, gas, or radio waves). The electronic device according to the present invention may be one or a combination of the above-described various devices. In addition, it will be apparent to those skilled in the art that the electronic device according to the present invention is not limited to the aforementioned devices.
이하, 첨부된 도면을 참조하여 다양한 실시예에 따른 전자 장치에 대해서 살펴본다. 다양한 실시예에서 이용되는 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 포함하여 지칭할 수 있다.Hereinafter, an electronic device according to various embodiments will be described with reference to the accompanying drawings. The term “user” used in various embodiments may refer to a person using an electronic device or a device (eg, an artificial intelligence electronic device) using an electronic device.
도 1은 다양한 실시예에 따른 전자장치에 대한 블록도를 도시한다. 도 1을 참조하면, 상기 전자장치(100)는 버스(110), 프로세서(120), 메모리(130), 입출력 인터페이스 (140), 디스플레이(150), 통신 모듈(160) 또는 화소 제어 모듈(170)을 포함할 수 있다. 1 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure. Referring to FIG. 1, the electronic device 100 may include a bus 110, a processor 120, a memory 130, an input / output interface 140, a display 150, a communication module 160, or a pixel control module 170. ) May be included.
상기 버스(110)는 전술한 구성요소들을 서로 연결하고, 전술한 구성요소들 간의 통신(예: 제어 메시지)을 전달하는 회로일 수 있다.The bus 110 may be a circuit connecting the above-described components to each other and transferring communication (eg, a control message) between the above-described components.
상기 프로세서(120)는 상기 버스(110)를 통해 전술한 다른 구성요소들(예: 상기 메모리(130), 상기 입출력 인터페이스(140), 상기 디스플레이(150), 상기 통신 모듈(160) 등)로부터 명령을 수신하여, 수신된 명령을 해독하고, 해독된 명령에 따른 연산이나 데이터 처리를 실행할 수 있다. The processor 120 is connected to the above-described other components (eg, the memory 130, the input / output interface 140, the display 150, the communication module 160, etc.) through the bus 110. By receiving a command, the received command can be decoded, and an operation or data processing according to the decoded command can be executed.
상기 메모리(130)는, 상기 프로세서(120) 또는 다른 구성요소들(예: 상기 입출력 인터페이스(140), 상기 디스플레이(150), 상기 통신 모듈(160)등)로부터 수신되거나 상기 프로세서(120) 또는 다른 구성요소들에 의해 생성된 명령 또는 데이터를 저장할 수 있다. 상기 메모리(130)는, 예를 들면, 커널(131), 미들웨어(132), 어플리케이션 프로그래밍 인터페이스(API: application programming interface, 133) 또는 적어도 하나의 어플리케이션(134) 등의 프로그래밍 모듈들을 포함할 수 있다. 전술한 각각의 프로그래밍 모듈들은 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.The memory 130 is received from the processor 120 or other components (eg, the input / output interface 140, the display 150, the communication module 160, etc.) or the processor 120 or It may store instructions or data generated by other components. The memory 130 may include, for example, programming modules such as a kernel 131, middleware 132, an application programming interface (API) 133, or at least one application 134. . Each of the aforementioned programming modules may be composed of software, firmware, hardware, or a combination of two or more thereof.
상기 커널(131)은 나머지 다른 프로그래밍 모듈들, 예를 들면, 상기 미들웨어(132), 상기 API(133) 또는 상기 어플리케이션(134)에 구현된 동작 또는 기능을 실행하는 데 사용되는 시스템 리소스들(예: 상기 버스(110), 상기 프로세서(120) 또는 상기 메모리(130) 등)을 제어 또는 관리할 수 있다. 또한, 상기 커널(131)은 상기 미들웨어(132), 상기 API(133) 또는 상기 어플리케이션(134)에서 상기 전자 장치(100)의 개별 구성요소에 접근하여 제어 또는 관리할 수 있는 인터페이스를 제공할 수 있다.The kernel 131 is a system resource (e.g., used to execute an operation or function implemented in the other other programming modules, for example, the middleware 132, the API 133, or the application 134). The bus 110, the processor 120, or the memory 130 may be controlled or managed. In addition, the kernel 131 may provide an interface that allows the middleware 132, the API 133, or the application 134 to access and control or manage individual components of the electronic device 100. have.
상기 미들웨어(132)는 상기 API(133) 또는 상기 어플리케이션(134)이 상기 커널(131)과 통신하여 데이터를 주고받을 수 있도록 중개 역할을 수행할 수 있다. 또한, 상기 미들웨어(132)는 상기 다수의 어플리케이션들(134)로부터 수신된 작업 요청들과 관련하여, 예를 들면, 상기 다수의 어플리케이션들(134) 중 적어도 하나의 어플리케이션에 상기 전자 장치(100)의 시스템 리소스(예: 상기 버스(110), 상기 프로세서(120) 또는 상기 메모리(130) 등)를 사용할 수 있는 우선 순위를 배정하는 등의 방법을 이용하여 작업 요청에 대한 로드 밸런싱을 수행할 수 있다.The middleware 132 may serve as an intermediary to allow the API 133 or the application 134 to communicate with the kernel 131 to exchange data. In addition, the middleware 132 may, for example, be connected to at least one of the plurality of applications 134 in connection with the work requests received from the plurality of applications 134. Load balancing of work requests using a method such as assigning a priority to use system resources (eg, the bus 110, the processor 120, the memory 130, and the like). have.
상기 API(133)는 상기 어플리케이션(134)이 상기 커널 131 또는 상기 미들웨어(132)에서 제공하는 기능을 제어할 수 있는 인터페이스로, 예를 들면, 파일 제어, 창 제어, 화상 처리 또는 문자 제어 등을 위한 적어도 하나의 인터페이스 또는 함수를 포함할 수 있다. The API 133 is an interface that allows the application 134 to control a function provided by the kernel 131 or the middleware 132. For example, file control, window control, image processing, or character control may be performed. It may include at least one interface or function.
상기 입출력 인터페이스(140)는, 예를 들면, 사용자로부터 명령 또는 데이터를 입력받아 상기 버스(110)를 통해 상기 프로세서(120) 또는 상기 메모리(130)에 전달할 수 있다. 상기 디스플레이(150)은 사용자에게 화상, 영상 또는 데이터(예: 멀티미디어 데이터 또는 텍스트 데이터 등) 등을 표시할 수 있다.For example, the input / output interface 140 may receive a command or data from a user and transfer the command or data to the processor 120 or the memory 130 through the bus 110. The display 150 may display an image, an image, or data (eg, multimedia data or text data) to a user.
상기 통신 모듈(160)은 다른 전자 장치(102, 104) 또는 서버(164)와 상기 전자 장치(100) 간의 통신을 연결할 수 있다. 상기 통신 모듈(160)은 소정의 근거리 유무선 통신(예: Wifi(wireless fidelity), BT(Bluetooth), NFC(near field communication), 소정의 네트워크 통신(예: 인터넷(Internet), LAN(local area network), WAN(wire area network), 텔레커뮤니케이션 네트워크(telecommunication network), 셀룰러 네트워크(cellular network), 위성 네트워크(satellite network), USB(universal serial bus), RS-232(recommended standard 232) 또는 POTS(plain old telephone service) 등) 등의 유무선 통신(162)을 지원할 수 있다. 상기 전자 장치(102, 104) 각각은 상기 전자 장치(100)와 동일한 장치(예: 같은 타입의 장치)이거나 또는 다른 장치(예: 다른 타입의 장치) 일 수 있다.The communication module 160 may connect communication between other electronic devices 102 and 104 or the server 164 and the electronic device 100. The communication module 160 may provide predetermined short-range wired / wireless communication (eg, Wifi (wireless fidelity), BT (Bluetooth), near field communication (NFC), predetermined network communication (eg, Internet (Internet), local area network). ), Wire area network (WAN), telecommunication network (telecommunication network), cellular network (cellular network), satellite network (satellite network), universal serial bus (USB), RS-232 (recommended standard 232) or POTS (plain) old telephone service, etc.), etc. Each of the electronic devices 102 and 104 may be the same device (eg, the same type of device) as the electronic device 100 or another device ( For example, another type of device).
상기 화소 제어 모듈(170)은 불량 화소에 대한 정보를 다른 구성 요소(예: 버스(110), 메모리(130), 입출력 인터페이스(140) 또는 통신 모듈(160))로부터 입력 받거나, 기 저장된 불량 화소에 대한 정보를 기반으로 디스플레이(150)에 발생한 불량 화소를 보상할 수 있다. 후술하는 도 2 내지 도 8연관하여, 상기 화소 제어 모듈(170)에 대한 추가적인 정보가 제공된다.The pixel control module 170 receives information on a bad pixel from another component (for example, the bus 110, the memory 130, the input / output interface 140, or the communication module 160), or stores the bad pixel in advance. The defective pixel generated in the display 150 may be compensated based on the information about. 2 to 8, which will be described later, additional information about the pixel control module 170 is provided.
도 2은 다양한 실시예에 따른 화소 보상을 위한 전자 장치(200)에 대한 블록도를 도시한다. 상기 전자 장치(200)는, 예를 들면, 도 1에 도시된 전자 장치(100)일 수 있다. 도 2를 참조하면, 전자 장치(200)는 디스플레이 패널(210), 화소 제어 모듈(220) 및 저장 모듈(230)을 포함할 수 있다. 한 실시예에 따르면, 전자 장치(200)는 센서(240)를 더 포함할 수 있다. 2 is a block diagram of an electronic device 200 for pixel compensation according to various embodiments of the present disclosure. The electronic device 200 may be, for example, the electronic device 100 shown in FIG. 1. Referring to FIG. 2, the electronic device 200 may include a display panel 210, a pixel control module 220, and a storage module 230. According to an embodiment of the present disclosure, the electronic device 200 may further include a sensor 240.
한 실시예에 따르면, 디스플레이 패널(210)은 도 1에 도시된 디스플레이(150)의 적어도 일부일 수 있다. 디스플레이 패널(210)은 복수의 화소들에 각각 대응하는 복수의 제어 신호들에 의해 구동될 수 있다. 한 실시예에 따른 전자 장치(200)는 디스플레이 패널(210)에 포함되는 복수의 화소들 중 적어도 하나의 불량 화소가 발생한 경우에 해당 불량 화소의 기능을 보상할 수 있다. 한 실시예에 따르면 불량 화소는 데드 픽셀(dead pixel)를 나타낼 수 있다. 한 실시예에 따르면 전자 장치(200)는 해당 화소에 대한 입력 신호와 무관하게, 항상 켜져 있는 핫 픽셀(hot pixel) 또는 켜지기도 하고 꺼지기도 하는 스턱 픽셀(stuck pixel)이 불량 화소로 검출되는 경우, 핫 픽셀과 스턱 픽셀을 오프시켜서 항상 꺼져 있는 데드 픽셀로 변경하여 다양한 실시예들에 따른 불량 화소의 보상동작을 적용할 수 있다.According to an embodiment, the display panel 210 may be at least a part of the display 150 shown in FIG. 1. The display panel 210 may be driven by a plurality of control signals respectively corresponding to the plurality of pixels. According to an embodiment, the electronic device 200 may compensate for the function of the defective pixel when at least one defective pixel among the plurality of pixels included in the display panel 210 is generated. According to an embodiment, the bad pixel may represent a dead pixel. According to an embodiment, the electronic device 200 detects that a hot pixel that is always turned on or a stuck pixel that is turned on or off is detected as a bad pixel regardless of an input signal for the pixel. In addition, the compensation operation of the bad pixel according to various embodiments may be applied by turning off the hot pixel and the stuck pixel to change to a dead pixel which is always turned off.
한 실시예에 따르면, 화소 제어 모듈(220)은 인식 모듈(223) 및 보상 모듈(225)을 포함할 수 있다. 한 실시예에 따르면, 화소 제어 모듈(220)은, 도 1에 도시된 화소 제어 모듈(170) 일 수 있다. 한 실시예에 따르면, 화소 제어 모듈(220)은, 도 1에 도시된 프로세서(120) 또는 디스플레이(150)를 구동하는 디스플레이 구동칩(DDI: display driver ic, 미도시)의 적어도 일부일 수 있다. 화소 제어 모듈(220)은, 예를 들어, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함할 수 있다. According to an embodiment, the pixel control module 220 may include a recognition module 223 and a compensation module 225. According to an embodiment, the pixel control module 220 may be the pixel control module 170 illustrated in FIG. 1. According to an embodiment, the pixel control module 220 may be at least a portion of a display driver chip (DDI) (not shown) for driving the processor 120 or the display 150 illustrated in FIG. 1. The pixel control module 220 may include, for example, one, or a combination of two or more of hardware, software, or firmware.
한 실시예에 따르면, 인식 모듈(223)은, 예를 들면, 도 1에 도시된 전자 장치(100) 내부에 있는 다른 구성 요소들(예: 프로세서(120), 메모리(130), 입출력 인터페이스(140), 디스플레이(150) 또는 통신 모듈(160)로부터 명령 또는 정보를 수신할 수 있다. 예를 들면, 인식 모듈(223)은 도 1에 도시된 프로세서(120), 입출력 인터페이스(140) 또는 통신 모듈(160) 중 적어도 하나로부터, MIPI(mobile industry processor interface), RGB interface(red green blue interface), CPU 인터페이스(central processing unit interface), MDDI(mobile display digital interface), SPI(serial peripheral interface), 또는 I2C(inter integrated circuit) 등의 다양한 규격의 디스플레이 인터페이스 프로토콜을 통해 디스플레이(150)와 관련된 명령 또는 정보를 수신할 수 있다. According to an embodiment of the present disclosure, the recognition module 223 may include, for example, other components (eg, the processor 120, the memory 130, and the input / output interface) inside the electronic device 100 illustrated in FIG. 1. 140 may receive a command or information from the display 150 or the communication module 160. For example, the recognition module 223 may include the processor 120, the input / output interface 140, or the communication shown in FIG. From at least one of the modules 160, a mobile industry processor interface (MIPI), a red green blue interface (RGB), a central processing unit interface (CPU), a mobile display digital interface (MDDI), a serial peripheral interface (SPI), Alternatively, a command or information related to the display 150 may be received through a display interface protocol having various standards such as I 2 C (inter integrated circuit).
인식 모듈(223)은 디스플레이를 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식할 수 있다. 어떤 실시예들에 따르면, 인식 모듈(223)은 불량 화소의 정보를 획득할 수 있다. 불량 화소의 정보는, 예를 들면, 디스플레이 패널(210)의 복수의 화소들 중 적어도 하나의 화소를 가리키는 정보일 수 있다. 불량 화소의 정보의 적어도 일부는, 예를 들면, 불량 화소의 좌표(coordinate) 및 색상(color)일 수 있다. 인식 모듈(223)은 불량 화소의 정보를 통해 불량 화소의 좌표를 중심으로 주변에 위치된 동일 색상의 적어도 하나의 주변 화소의 정보를 검출할 수 있다. 주변 화소의 정보의 적어도 일부는, 예를 들면, 주변 화소의 좌표(coordinate) 및 색상(color)일 수 있다. 인식 모듈(223)은 검출된 주변 화소의 개수에 대응되도록 불량 화소의 데이터 값을 분할할 수 있는 분할 값을 검출할 수 있다. 인식 모듈(223)은 불량 화소의 정보(좌표 및 색상) 또는 분할 값 중 적어도 하나를 불량 화소의 보상정보로써 제1 리스트에 포함하여 저장 모듈(230)에 저장할 수 있다. 인식 모듈(223)은 주변 화소의 정보(좌표 및 색상)를 주변 화소의 보상정보로써 제2 리스트에 포함하여 저장 모듈(230)에 저장할 수 있다. 인식 모듈(223)은 제1 리스트와 제2 리스트 각각에 동일한 식별정보를 포함시켜서 제1 리스트와 제2 리스트를 연관시켜서 저장 모듈(230)에 저장할 수 있다. 상기 식별정보는 예를 들어, 상기 적어도 하나의 주변 화소에 부여되는 식별정보가 될 수 있다. 인식 모듈(223)에서 불량 화소의 보상 정보 및 주변 화소의 보상정보 각각을 제1 리스트와 제2 리스트에 포함하여 저장 모듈(230)에 저장하는 동작은 후술하는 도 3 - 도 9에서 상세설명으로 제공된다.The recognition module 223 may recognize at least one pixel among a plurality of pixels constituting the display as a bad pixel. According to some embodiments, the recognition module 223 may acquire information of a bad pixel. The bad pixel information may be, for example, information indicating at least one pixel among a plurality of pixels of the display panel 210. At least a part of the information of the bad pixel may be, for example, a coordinate and a color of the bad pixel. The recognition module 223 may detect information of at least one neighboring pixel of the same color located around the coordinate of the defective pixel based on the information of the defective pixel. At least some of the information of the peripheral pixels may be, for example, coordinates and colors of the peripheral pixels. The recognition module 223 may detect a split value for dividing the data value of the bad pixel so as to correspond to the detected number of surrounding pixels. The recognition module 223 may store at least one of the information (coordinates and colors) or the split values of the bad pixels as the compensation information of the bad pixels in the first list and store them in the storage module 230. The recognition module 223 may store information (coordinates and colors) of the surrounding pixels in the second list as compensation information of the surrounding pixels and store them in the storage module 230. The recognition module 223 may include the same identification information in each of the first list and the second list, associate the first list with the second list, and store the same in the storage module 230. The identification information may be, for example, identification information provided to the at least one peripheral pixel. The operation of storing the compensation information of the defective pixel and the compensation information of the neighboring pixels in the first and second lists in the recognition module 223 in the storage module 230 will be described in detail later with reference to FIGS. 3 to 9. Is provided.
한 실시예에 따르면, 인식 모듈(223)은 전자 장치(200)와 기능적으로 연결된 센서(240)(예: 터치 센서 또는 펜 센서 등)로부터 불량 화소의 정보를 수신할 수 있다. 한 실시예에 따르면, 인식 모듈(223)은 저장 모듈(230)로부터 불량 화소의 정보를 획득할 수 있다. 한 실시예에 따르면, 인식 모듈(223)은 전자 장치 내부의 다른 구성요소(예: 프로세서, 메모리, 입출력 인터페이스, 디스플레이 또는 통신 모듈)로부터 불량 화소의 정보를 획득할 수 있다.According to an embodiment of the present disclosure, the recognition module 223 may receive information of a bad pixel from a sensor 240 (eg, a touch sensor or a pen sensor) that is functionally connected to the electronic device 200. According to an embodiment of the present disclosure, the recognition module 223 may obtain the information of the bad pixel from the storage module 230. According to an embodiment of the present disclosure, the recognition module 223 may obtain information about a bad pixel from another component (eg, a processor, a memory, an input / output interface, a display, or a communication module) inside the electronic device.
어떤 실시예들에 따르면, 인식 모듈(223)은 디스플레이 패널(210)의 표시 상태에 대한 정보(예: 디스플레이 패널(210)의 표시 상태를 촬영한 이미지 또는 해당 이미지를 가공한 데이터)를 수신하여, 수신된 표시 상태에 대한 정보에 기반하여, 디스플레이 패널(210)의 복수의 화소들 중 적어도 하나의 화소를, 불량 화소로 결정할 수 있다. 인식 모듈(223)은 불량 화소로 결정된 화소의 정보를, 불량 화소의 정보로서 획득할 수 있다. 이 때의 불량 화소의 정보는 불량 화소의 수량, 좌표, 또는 색상 중 적어도 하나를 포함할 수 있다. 한 실시예에 따르면, 디스플레이 패널(210)의 표시 상태에 대한 정보도, 불량 화소의 정보의 적어도 일부로서, 포함될 수 있다. According to some embodiments, the recognition module 223 receives information about a display state of the display panel 210 (for example, an image photographing a display state of the display panel 210 or data processed by the corresponding image). Based on the received information about the display state, at least one pixel of the plurality of pixels of the display panel 210 may be determined as a bad pixel. The recognition module 223 may acquire the information of the pixel determined as the bad pixel, as the information of the bad pixel. In this case, the bad pixel information may include at least one of a quantity, coordinates, or colors of the bad pixels. According to an embodiment of the present disclosure, information on the display state of the display panel 210 may also be included as at least a part of the information of the bad pixel.
한 실시예에 따르면, 보상 모듈(225)은, 불량 화소의 보상정보가 저장된 제1 리스트와 주변 화소의 보상정보가 저장된 제2 리스트를 기반으로, 불량 화소의 데이터 값을 분할하여 적어도 하나의 주변 화소에 제공함으로써, 주변 화소를 더욱 밝게 하여, 불량 화소가 정상적으로 동작하는 경우의 표시 상태와 동일하거나 근사한 시각적 효과를 사용자에게 제공할 수 있다. According to an embodiment of the present disclosure, the compensation module 225 divides the data value of the bad pixel by dividing the data value of the bad pixel based on the first list in which the compensation information of the bad pixel is stored and the second list in which the compensation information of the peripheral pixel is stored. By providing the pixel, the peripheral pixel can be made brighter, and the user can be provided with a visual effect similar to or similar to the display state when the bad pixel is normally operated.
보상 모듈(225)은 프레임이 수신되는 경우, 불량 화소의 보상정보가 저장된 제1 리스트에서 불량 화소의 좌표를 검출하고, 저장 모듈(230)에서 검출된 불량 화소의 좌표에 대응되는 불량 화소의 데이터 값을 검출할 수 있다. 보상 모듈(225)은 제1 리스트에서 불량 화소의 분할 값을 검출하고, 불량 화소의 데이터 값을 검출된 불량 화소의 분할 값으로 계산하여 불량 화소의 분할 데이터 값을 검출할 수 있다. 보상 모듈(225)은 제2 리스트에서 불량 화소의 적어도 하나의 주변 화소에 대한 좌표를 검출하고, 저장 모듈(230)에서 검출된 주변 화소의 좌표에 대응되는 주변 화소의 데이터 값을 검출할 수 있다. 보상 모듈(225)은 검출된 주변 화소의 데이터 값에 상기 불량 화소의 분할 데이터 값을 추가하여 주변 화소의 데이터 값을 증가시킬 수 있다.When the frame is received, the compensation module 225 detects the coordinates of the bad pixel in the first list in which the compensation information of the bad pixel is stored, and the data of the bad pixel corresponding to the coordinate of the bad pixel detected by the storage module 230. The value can be detected. The compensation module 225 may detect the divided value of the bad pixel in the first list, calculate the data value of the bad pixel as the divided value of the detected bad pixel, and detect the divided data value of the bad pixel. The compensation module 225 may detect coordinates of at least one peripheral pixel of the bad pixel in the second list, and detect data values of the peripheral pixel corresponding to the coordinates of the peripheral pixel detected by the storage module 230. . The compensation module 225 may increase the data value of the peripheral pixel by adding the divided data value of the defective pixel to the detected data value of the peripheral pixel.
저장 모듈(230)은, 예를 들면, 도 1에 도시된 메모리(130) 또는 디스플레이(150)를 구동하는 디스플레이 구동칩(DDI: display driver ic, 미도시) 내부에 있는 레지스터(register)일 수 있다. 한 실시예에 따르면, 저장 모듈(230)은 인식 모듈(223)을 통해 획득된 불량 화소의 보상정보가 저장된 제1 리스트와 주변 화소의 보상정보가 저장된 제2 리스트를 저장할 수 있다. The storage module 230 may be, for example, a register inside a display driver chip (DDI) (not shown) that drives the memory 130 or the display 150 shown in FIG. 1. have. According to an embodiment of the present disclosure, the storage module 230 may store a first list in which the compensation information of the bad pixel obtained through the recognition module 223 and a second list in which the compensation information of the neighboring pixels are stored.
어떤 실시 예들에 따르면, 센서(240)는, 예를 들면, 도 1에 도시된 입출력 인터페이스(140)에 포함될 수 있다. 센서(240)는, 예를 들면, 터치 패널(touch panel), 펜 센서(pen sensor) 또는 울트라 소닉 센서(ultrasonic sensor) 등일 수 있다. 한 실시 예에 따르면, 센서(240)는, 디스플레이 패널(210)을 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 감지한 경우에, 감지된 불량 화소를 지정하기 위해, 불량 화소의 정보의 적어도 일부로, 불량 화소의 좌표 및 색상 정보를 전술한 인식 모듈(223)에 제공할 수 있다. According to some embodiments, the sensor 240 may be included in, for example, the input / output interface 140 illustrated in FIG. 1. The sensor 240 may be, for example, a touch panel, a pen sensor, an ultrasonic sensor, or the like. According to an embodiment of the present disclosure, when the sensor 240 detects at least one pixel among the plurality of pixels constituting the display panel 210 as a bad pixel, the sensor 240 may designate the detected bad pixel. As at least part of the information, coordinate and color information of the bad pixel may be provided to the recognition module 223 described above.
다양한 실시예들에 따르면, 센서(240)는, 전자 장치(200) 내부에 장착된 카메라 모듈이거나, 또는 전자 장치(200)와 통신 연결된 다른 장치(예: 전자 장치 102 또는 전자 장치 104)에 포함된 카메라 모듈(미도시)일 수 있다. 한 실시예에 따르면, 센서는 디스플레이 패널(210)의 표시 상태에 관한 정보를 생성(예: 이미지 촬영 또는 촬영 이미지의 가공)하여, 인식 모듈(223)에 제공할 수 있다.According to various embodiments of the present disclosure, the sensor 240 may be a camera module mounted inside the electronic device 200 or included in another device (eg, the electronic device 102 or the electronic device 104) communicatively connected with the electronic device 200. It may be a camera module (not shown). According to an embodiment of the present disclosure, the sensor may generate information regarding a display state of the display panel 210 (for example, photographing an image or processing a photographed image) and provide the information to the recognition module 223.
다양한 실시예들에 따르면, 디스플레이 패널(210)은 복수의 화소들에 각각 대응되는 복수의 제어 신호들에 의해 구동되는 상기 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하고, 인식 모듈(223)은 상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하도록 설정되고, 보상 모듈(225)는 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하도록 설정될 수 있다.According to various embodiments, the display panel 210 recognizes at least one of the plurality of pixels driven by a plurality of control signals corresponding to the plurality of pixels, respectively, as a bad pixel, and recognizes the recognition module ( 223 is set to detect at least one peripheral pixel that will provide a data value of the bad pixel, and the compensation module 225 adds the data value of the bad pixel to the data value of the at least one peripheral pixel to prevent the bad pixel. It may be set to compensate the function of the pixel.
다양한 실시예에 따르면, 상기 인식 모듈(223)은, 상기 불량 화소의 좌표, 색상 또는 수량 중 적어도 하나를 수신하도록 설정될 수 있다.According to various embodiments, the recognition module 223 may be configured to receive at least one of coordinates, colors, or quantities of the bad pixels.
다양한 실시예에 따르면, 상기 인식 모듈(223)은, 상기 불량 화소의 좌표, 색상 또는 분할 값 중 적어도 하나를 불량 화소의 보상 정보로 포함하는 제1 리스트와, 상기 적어도 하나의 주변 화소의 좌표 또는 색상 중 적어도 하나를 주변 화소의 보상 정보로 포함하는 제2 리스트를 생성하도록 설정될 수 있고, 상기 불량 화소의 분할 값은 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 개수에 대응되도록 분할하기 위한 분할 값을 나타낼 수 있다.According to various embodiments of the present disclosure, the recognition module 223 may include a first list including at least one of coordinates, colors, or split values of the bad pixels as compensation information of the bad pixels, and coordinates of the at least one peripheral pixel or the like. And a second list including at least one of the colors as compensation information of neighboring pixels, wherein the split value of the bad pixel is divided so that the data value of the bad pixel corresponds to the number of the at least one peripheral pixel. It can represent a split value to be.
다양한 실시예에 따르면, 상기 인식 모듈(223)은, 식별정보를 이용하여 상기 제1 리스트와 상기 제2 리스트를 연관시키도록 설정될 수 있다.According to various embodiments of the present disclosure, the recognition module 223 may be configured to associate the first list with the second list using identification information.
다양한 실시예에 따르면, 상기 인식 모듈(223)은, 상기 불량 화소의 좌표를 중심으로 미리 설정된 주변 화소의 검출방향에 가장 인접하게 위치된 적어도 하나의 주변 화소의 좌표 또는 색상을 검출하여 상기 제2 리스트에 포함하도록 설정될 수 있다.According to various embodiments of the present disclosure, the recognition module 223 detects the coordinates or colors of at least one peripheral pixel positioned closest to the detection direction of a predetermined peripheral pixel based on the coordinates of the bad pixel to detect the second color. Can be set to include in the list.
다양한 실시예에 따르면, 상기 미리 설정된 주변 화소의 검출방향은 직교 방향 또는 대각선 방향 중 적어도 한 방향을 포함하고, 상기 적어도 하나의 주변 화소의 색상은 상기 불량 화소의 색상과 동일 색상이 될 수 있다.According to various embodiments, the detection direction of the preset peripheral pixel may include at least one of an orthogonal direction and a diagonal direction, and the color of the at least one peripheral pixel may be the same color as the color of the bad pixel.
다양한 실시예에 따르면, 저장 모듈(230)은, 불량 화소의 보상 정보를 포함하는 제1 리스트와 주변 화소의 보상 정보를 포함하는 제2 리스트가 저장될 수 있다.According to various embodiments, the storage module 230 may store a first list including compensation information of a bad pixel and a second list including compensation information of a neighboring pixel.
다양한 실시예에 따르면, 보상 모듈(225)은, 불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여 불량 화소의 데이터 값과 불량 화소의 분할 데이터 값을 검출하고, 주변 화소의 보상 정보를 포함하는 제2 리스트를 이용하여 적어도 하나의 주변 화소의 데이터 값을 검출하며, 상기 적어도 하나의 주변 화소의 데이터 값에 상기 불량 화소의 분할 데이터 값을 추가할 수 있다.According to various embodiments, the compensation module 225 may detect a data value of a bad pixel and a split data value of a bad pixel by using a first list including compensation information of a bad pixel, and include compensation information of a neighboring pixel. The data value of at least one peripheral pixel may be detected using the second list, and the divided data value of the bad pixel may be added to the data value of the at least one peripheral pixel.
다양한 실시예에 따르면, 보상 모듈(225)은, 상기 제1 리스트에서 불량 화소의 좌표를 확인하고, 상기 확인된 불량 화소의 좌표에 대응되는 상기 불량 화소의 데이터 값을 검출하며, 상기 제1 리스트에서 불량 화소의 분할 값을 확인하고, 상기 불량 화소의 데이터 값을 상기 분할 값으로 계산하여 상기 불량 화소의 분할 데이터 값을 검출하도록 설정될 수 있다.According to various embodiments of the present disclosure, the compensation module 225 may check coordinates of the bad pixels in the first list, detect data values of the bad pixels corresponding to the coordinates of the checked bad pixels, and perform the first list. The segmentation value of the bad pixel may be checked, and the data value of the bad pixel may be calculated as the split value to detect the split data value of the bad pixel.
다양한 실시예에 따르면, 보상 모듈(225)은, 상기 제2 리스트에서 상기 적어도 하나의 주변 화소의 좌표를 확인하고, 상기 적어도 하나의 주변 화소의 좌표에 대응되는 상기 적어도 하나의 주변 화소의 데이터 값을 검출하도록 설정될 수 있다.According to various embodiments of the present disclosure, the compensation module 225 may check the coordinates of the at least one peripheral pixel in the second list, and the data value of the at least one peripheral pixel corresponding to the coordinates of the at least one peripheral pixel. It can be set to detect.
다양한 실시예에 따르면, 보상 모듈(225)은, 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 기반하여, 상기 복수의 화소들의 데이터 값을 일정 값 이하로 디밍 한 후에 상기 불량 화소의 기능을 보상하도록 설정될 수 있다.According to various embodiments, the compensation module 225 may perform the function of the bad pixel after dimming the data value of the plurality of pixels to a predetermined value or less based on at least one of the number of the bad pixels or the position of the bad pixels. Can be set to compensate.
다양한 실시예에 따르면, 보상 모듈(225)은, 불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여, 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나를 확인하고, 저장 모듈(230)에서 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 대응되는 디밍 값을 검출하도록 설정될 수 있다.According to various embodiments, the compensation module 225 may identify at least one of the number of defective pixels or the position of the defective pixels using the first list including the compensation information of the defective pixels, and in the storage module 230 The dimming value corresponding to at least one of the number of the bad pixels or the position of the bad pixels may be detected.
도 3 은 다양한 실시예에 따른 불량 화소 보상 방법을 보여주는 흐름도를 도시한다. 도 3을 참조하면, 다양한 실시예에 따른 불량 화소 보상 방법(300)은 310 동작 내지 340동작을 포함한다. 310동작에서, 한 실시예에 따르면, 인식 모듈(223)은, 예를 들면, 외부의 다른 전자 장치(예: 전자 장치 102, 전자 장치 104), 전자 장치 내부의 다른 구성요소(예: 프로세서(120), 메모리(130), 입출력 인터페이스(140) 또는 통신 모듈(160)) 또는 센서(240)등을 통해 불량 화소에 관련된 정보를 수신할 수 있다. 한 실시예에 따르면, 불량 화소에 관련된 정보는, 디스플레이 패널(예: 디스플레이 패널(210))의 복수의 화소들 중 적어도 하나의 화소를 가리키는 정보(예: 좌표, 또는 색상)를 포함할 수 있다. 한 실시예에 따르면, 불량 화소에 관련된 정보는 디스플레이 패널(예: 디스플레이 패널(210))의 표시 상태에 대한 정보(예: 촬영 이미지 또는 해당 이미지를 가공한 데이터)를 포함할 수 있다.3 is a flowchart illustrating a bad pixel compensation method according to various embodiments of the present disclosure. Referring to FIG. 3, the bad pixel compensation method 300 according to various embodiments includes operations 310 to 340. In operation 310, according to an embodiment of the present disclosure, the recognition module 223 may include, for example, an external external electronic device (eg, the electronic device 102 or the electronic device 104), or another component inside the electronic device (eg, a processor ( 120, the memory 130, the input / output interface 140, the communication module 160, or the sensor 240 may receive information related to a bad pixel. According to an embodiment of the present disclosure, the information related to the bad pixel may include information (eg, coordinates or colors) indicating at least one pixel among a plurality of pixels of the display panel (eg, the display panel 210). . According to an embodiment of the present disclosure, the information related to the bad pixel may include information about a display state of the display panel (eg, the display panel 210) (eg, a photographed image or data processed by the corresponding image).
표시 상태에 대한 정보는, 예를 들면, 디스플레이 패널(예: 디스플레이 패널(210))에 포함된 화소 각각의 색상(예: 레드(red), 그린(green), 블루(blue) 또는 화이트(white) 등) 정보를 포함할 수 있다. 추가적으로 또는 대체적으로, 표시 상태에 대한 정보는, 예를 들면, 디스플레이 패널(예: 디스플레이 패널(210))에 포함된 화소 각각의 색상이 서로 혼합되어 발생된 혼합 색상(예: 시안(cyan), 마젠타(magenta), 옐로우(yellow) 또는 화이트(white) 등) 정보를 포함할 수 있다.Information about the display state may be, for example, a color of each pixel included in the display panel (eg, the display panel 210) (eg, red, green, blue, or white). ), Etc.). Additionally or alternatively, the information about the display state may include, for example, mixed colors (eg, cyan) generated by mixing colors of pixels included in the display panel (eg, the display panel 210) with each other. Magenta, yellow, or white) information.
320동작에서, 인식 모듈(223)은 예를 들면, 310동작 에서 수신된 불량 화소에 관련된 정보에 기반하여, 디스플레이 패널을 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 결정할 수 있다. 한 실시예에 따르면, 수신된 정보의 적어도 일부가 특정 화소를 직접 가리키는 정보, 예를 들면, 불량 화소 각각의 좌표 또는 색상 등의 정보인 경우에는 해당 정보가 가리키는 특정 화소를 불량 화소로 결정할 수 있다. 한 실시예에 따르면, 수신된 정보의 적어도 일부가 디스플레이 패널(예: 디스플레이 패널(210))의 표시 상태를 촬영한 이미지 정보인 경우에는, 이미지 분석 알고리즘 등을 적용하여, 촬영된 화소들 중 적어도 하나의 화소를 불량 화소로 결정할 수 있다. 아울러, 결정된 불량 화소에 기반하여, 불량 화소의 정보(수량, 좌표 또는 색상 등)를 생성할 수 있다. In operation 320, for example, the recognition module 223 may determine at least one pixel among the plurality of pixels constituting the display panel as the defective pixel, based on the information related to the defective pixel received in operation 310. According to an embodiment of the present disclosure, when at least a part of the received information is information directly indicating a specific pixel, for example, information about coordinates or colors of each bad pixel, the specific pixel indicated by the corresponding information may be determined as a bad pixel. . According to an embodiment of the present disclosure, when at least a part of the received information is image information photographing a display state of the display panel (eg, the display panel 210), an image analysis algorithm or the like may be applied to at least one of the photographed pixels. One pixel may be determined as a bad pixel. In addition, based on the determined defective pixel, information (quantity, coordinates, or color) of the defective pixel may be generated.
상기 이미지 분석 방법은, 한 실시예에 따르면, 디스플레이 패널(예: 디스플레이 패널(210))에 포함된 화소 각각의 색상(예: 레드(red), 그린(green), 블루(blue) 또는 화이트(white) 등) 정보를 포함하는 복수의 이미지들을 서로 비교하는 방법일 수 있다. 상기 이미지 분석 방법은, 한 실시예에 따르면, 디스플레이 패널(예: 디스플레이 패널(210))에 포함된 화소 각각의 색상이 서로 혼합되어 발생된 색상(예: 시안(cyan), 마젠타(magenta), 옐로우(yellow) 또는 화이트(white) 등) 정보를 포함하는 복수의 이미지들을 비교하는 방법일 수 있다. 이미지 분석 방법에 사용되는 복수의 이미지들은, 예를 들면, 동일한 디스플레이 패널의 동일한 표시 제어 신호에 의한 표시 상태를, 서로 다른 복수의 촬영 시점에서 촬영한 이미지들일 수 있다. According to an embodiment, the image analysis method may include a color (eg, red, green, blue, or white) of each pixel included in the display panel (eg, the display panel 210). white), etc.) may be a method of comparing a plurality of images including information. According to an embodiment, the image analysis method may include colors generated by mixing colors of pixels included in a display panel (eg, the display panel 210) with each other (eg, cyan, magenta, It may be a method of comparing a plurality of images including yellow (white, white, etc.) information. The plurality of images used in the image analysis method may be, for example, images obtained by photographing a display state by the same display control signal of the same display panel at a plurality of different photographing time points.
330동작에서, 인식 모듈(223)은 예를 들면, 320동작에서 결정된 불량 화소의 정보(예: 좌표 또는 색상)에 기반하여, 불량 화소의 보상정보가 포함된 제1 리스트와, 주변 화소의 보상정보가 포함된 제2 리스트를 저장 모듈(230)에 저장할 수 있다. 제1 리스트에는 불량 화소의 정보(예: 좌표 또는 색상) 또는 주변 화소의 개수에 대응되도록 불량 화소의 데이터 값을 분할할 수 있는 분할 값이 불량 화소의 보상정보로써 포함될 수 있다. 제2 리스트에는 불량 화소의 좌표를 중심으로 미리 설정된 주변 화소의 검출방향(예를 들어, 직교방향 또는 대각선 방향 중 적어도 한 방향)에 위치된 동일 색상의 적어도 하나의 주변 화소의 정보(좌표 및 색상)가 주변 화소의 보상정보로써 저장될 수 있다. In operation 330, the recognition module 223 may compensate, for example, a first list including compensation information of the defective pixels based on information (eg, coordinates or colors) of the defective pixels determined in operation 320. The second list including the information may be stored in the storage module 230. The first list may include, as compensation information of the bad pixel, a split value for dividing the data value of the bad pixel so as to correspond to the information (eg, coordinates or colors) of the bad pixel or the number of neighboring pixels. The second list includes information (coordinates and colors) of at least one peripheral pixel of the same color located in a detection direction (eg, at least one of orthogonal and diagonal directions) of the peripheral pixel preset based on the coordinates of the bad pixel. ) May be stored as compensation information of surrounding pixels.
340동작에서, 보상 모듈(225)은 불량 화소의 보상정보가 포함된 제1 리스트와 주변 화소의 보상 정보가 포함된 제2 리스트에 기반하여, 불량 화소의 데이터 값을 적어도 하나의 주변 화소에 제공함으로써, 불량 화소의 기능을 보상할 수 있다. 이 때의 불량 화소의 보상정보가 포함된 제1 리스트와 주변 화소의 보상 정보가 포함된 제2 리스트는 310동작에서 수신된 정보, 320동작에서 결정된 정보 또는 330동작에서 저장된 정보 중 적어도 하나일 수 있다. 이 때의 불량 화소의 데이터 값을 제공 받는 적어도 하나의 주변 화소는, 예를 들면 미리 설정된 주변 화소의 검출방향(예를 들어, 직교 방향 또는 대각선 방향 중 적어도 어느 한 방향)에 위치된 동일 색상의 주변 화소일 수 있다. 후술하는 도 4와 연관하여, 상기 동작 330에 대한 추가적인 정보가 제공된다.In operation 340, the compensation module 225 provides the data value of the bad pixel to the at least one neighboring pixel based on the first list including the compensation information of the bad pixel and the second list including the compensation information of the neighboring pixel. Thus, the function of the bad pixel can be compensated for. In this case, the first list including the compensation information of the defective pixel and the second list including the compensation information of the neighboring pixel may be at least one of information received in operation 310, information determined in operation 320, or information stored in operation 330. have. At least one peripheral pixel provided with the data value of the bad pixel at this time is, for example, of the same color located in the detection direction (eg, at least one of orthogonal and diagonal directions) of the preset peripheral pixel. It may be a peripheral pixel. In connection with FIG. 4 described below, additional information is provided for operation 330.
도 4는 다양한 실시예에 따른 불량 화소 보상 방법의 상세한 흐름도를 도시한다. 도 4을 참조하면, 다양한 실시예에 따른 불량 화소 보상 방법(400)은 410동작 내지 450동작을 포함한다. 410동작에서, 보상 모듈(225)은 프레임 수신이 판단되면, 420동작에서 불량 화소의 보상정보를 포함하는 제1 리스트를 기반으로 불량 화소의 좌표를 검출하고, 저장 모듈(230)에 불량 화소의 좌표에 대응되는 데이터 값을 검출할 수 있다.4 is a flowchart illustrating a bad pixel compensation method according to various embodiments of the present disclosure. Referring to FIG. 4, the bad pixel compensation method 400 according to various embodiments includes operations 410 to 450. If it is determined in operation 410 that the frame is received, the compensation module 225 detects the coordinates of the bad pixel based on the first list including the compensation information of the bad pixel in operation 420, and stores the bad pixel in the storage module 230. The data value corresponding to the coordinate may be detected.
430동작에서, 보상 모듈(225)은 제1 리스트를 기반으로 불량 화소의 분할 값을 확인하고, 420동작에서 확인된 불량 화소의 데이터 값을 불량 화소의 분할 값으로 계산하여 분할 데이터 값을 검출할 수 있다.In operation 430, the compensation module 225 may check the divided value of the bad pixel based on the first list, and calculate the data value of the bad pixel determined in operation 420 as the divided value of the bad pixel to detect the divided data value. Can be.
440동작에서 보상 모듈(225)은 제2 리스트를 기반으로 불량 화소의 좌표를 중심으로 미리 설정된 주변 화소의 검출 방향에 위치된 적어도 하나의 주변 화소의 좌표를 확인하고, 저장 모듈(230)에서 적어도 하나의 주변 화소의 좌표에 대응되는 데이터 값을 검출할 수 있다.In operation 440, the compensation module 225 identifies the coordinates of at least one peripheral pixel positioned in the detection direction of the preset peripheral pixel based on the coordinates of the bad pixel based on the second list, and at least in the storage module 230. A data value corresponding to the coordinates of one peripheral pixel may be detected.
450동작에서 보상 모듈(225)은 440동작에서 검출된 주변 화소의 데이터 값에 430동작에서 검출된 불량 화소의 분할 데이터 값을 추가함으로써 주변 화소의 데이터 값을 더 밝게 하여, 불량 화소를 보상할 수 있다. 보상 모듈(225)은 450동작에 대한 결과를 이후 순서적으로 수신되는 프레임들에 적용시킬 수 있다 In operation 450, the compensation module 225 may brighten the data value of the peripheral pixel by adding the divided data value of the defective pixel detected in operation 430 to the data value of the peripheral pixel detected in operation 440 to compensate for the defective pixel. have. The compensation module 225 may apply the result of operation 450 to the frames which are subsequently received in order.
도 5a - 도 5c는 다양한 실시예에 따른 불량 화소의 보상정보를 위한 제1 리스트와 주변 화소의 보상 정보를 위한 제2 리스트의 생성동작을 설명하기 위한 예를 도시한다. 도 5a - 도 5c는 두 개의 불량 화소들(G0, G1)이 존재하는 디스플레이에 불량 화소의 보상정보를 위한 제1 리스트와 주변 화소의 보상정보를 위한 제2 리스트의 작성을 예로 설명한다.5A through 5C illustrate an example for describing an operation of generating a first list for compensation information of a bad pixel and a second list for compensation information of a neighboring pixel, according to various embodiments. 5A through 5C illustrate the creation of a first list for compensation information of defective pixels and a second list for compensation information of neighboring pixels in a display in which two defective pixels G0 and G1 exist.
도 5a를 참조하면, 인식 모듈(223)은 디스플레이에서 불량 화소(G0)와 불량 화소(G1)의 존재를 인지하는 경우, 미리 설정된 제1식별정보 부여방향에 따라 불량 화소(G0)와 불량 화소(G1)에 식별정보를 순서적으로 부여할 수 있다. 다양한 실시예에따르면, 미리 설정된 제1식별정보 부여방향이 상측방향에서 우측방향으로 그리고 좌측방향에서 우측방향인 경우, 인식 모듈(223)은 불량 화소(G0)에 “0”이라는 식별정보를 부여하고, 불량 화소(G1)에 “1”이라는 식별정보를 부여할 수 있다. 그리고, 인식 모듈(223)은 불량 화소(G0)의 좌표를 중심으로 직교하는 방향에 위치된 주변 화소와, 불량 화소(G1)의 좌표 중심으로 직교하는 방향에 위치된 주변 화소에 미리 설정된 제2 식별정보 부여방향에 따라 식별 정보가 순서적으로 부여할 수 있다. 다양한 실시예에따르면, 미리 설정된 제2 식별정보 부여방향이 상측방향에서 우측방향으로 그리고 좌측방향에서 우측방향인 경우, 인식 모듈(223)은 불량 화소(G0)의 좌표를 중심으로 상측 방향에 위치되는 주변 화소(g0)에 “0”이라는 식별정보를 부여 하고, 좌측 방향에 위치되는 주변 화소(g1)에 “1”이라는 식별정보를 부여하며, 우측 방향에 위치되는 주변 화소(g2)에 “2”라는 식별정보를 부여하며, 하측 방향에 위치되는 주변 화소(g3)에 “3”라는 식별정보를 부여할 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 우측 방향에 위치되는 주변 화소(g4)에 “4”라는 식별정보를 부여하고, 하측 방향에 위치되는 주변 화소(g5)에 “5”라는 식별정보를 부여할 수 있다.Referring to FIG. 5A, when the recognition module 223 recognizes the presence of the bad pixel G0 and the bad pixel G1 on the display, the bad pixel G0 and the bad pixel according to a preset first identification information providing direction. Identification information can be given sequentially to (G1). According to various embodiments of the present disclosure, when the predetermined first identification information assignment direction is from the upper direction to the right direction and from the left direction to the right direction, the recognition module 223 gives identification information “0” to the bad pixel G0. Then, identification information "1" can be given to the bad pixel G1. In addition, the recognition module 223 may include a second pixel preset in a peripheral pixel located in a direction orthogonal to the coordinates of the bad pixel G0 and a peripheral pixel located in a direction orthogonal to the coordinate center of the bad pixel G1. Identification information may be sequentially assigned according to the identification information providing direction. According to various embodiments of the present disclosure, when the preset second identification information providing direction is from upward direction to right direction and from left direction to right direction, the recognition module 223 is positioned in an upward direction based on the coordinates of the bad pixel G0. The identification information "0" is assigned to the peripheral pixel g0 which is displayed, the identification information "1" is assigned to the peripheral pixel g1 located in the left direction, and the peripheral pixel g2 located in the right direction is " 2 ”and the identification information“ 3 ”can be given to the peripheral pixel g3 located in the downward direction. The identification information "4" is assigned to the peripheral pixel g4 positioned in the right direction around the coordinates of the bad pixel G1, and the identification information "5" is assigned to the peripheral pixel g5 positioned in the lower direction. It can be given.
인식 모듈(223)은 불량 화소(G0)의 좌표(2,2)를 중심으로 직교방향으로 4개의 주변 화소들(g0 - g3)이 존재함으로, 주변 화소들(g0 - g3)의 개수에 대응되게 불량 화소(G0)의 데이터 값을 분할할 수 있는 분할 값으로 “1/4”를 검출할 수 있다. 인식 모듈(223)은 불량 화소(G1)의 좌표(3,2)를 중심으로 직교방향으로 4개의 주변 화소들(g2 - g5)이 존재함으로, 주변 화소들(g2 - g5)의 개수에 대응되게 불량 화소(G1)의 데이터 값을 분할할 수 있는 분할 값으로 “1/4”을 검출할 수 있다. 다양한 실시예에 따르면, 분할 값은 “검출된 분할 값 ±α”가 될 수 있으며, “α”는 디스플레이 패널에 따라 달라질 수 있는 변수가 될 수 있다. 도 5a와 같이 인식 모듈(223)은 불량 화소의 식별 정보, 불량 화소의 좌표, 불량 화소의 분할 값, 주변 화소의 식별 정보 및 주변 화소의 좌표를 검출할 수 있다. The recognition module 223 corresponds to the number of peripheral pixels g0-g3 since four peripheral pixels g0-g3 exist in the orthogonal direction about the coordinates 2, 2 of the bad pixel G0. As a result, “1/4” may be detected as a division value for dividing the data value of the bad pixel G0. The recognition module 223 corresponds to the number of peripheral pixels g2-g5 since four peripheral pixels g2-g5 exist in the orthogonal direction about the coordinates 3, 2 of the bad pixel G1. As a result, “1/4” may be detected as a division value for dividing the data value of the bad pixel G1. According to various embodiments, the split value may be “detected split value ± α” and “α” may be a variable that may vary depending on the display panel. As illustrated in FIG. 5A, the recognition module 223 may detect identification information of a bad pixel, coordinates of a bad pixel, a split value of the bad pixel, identification information of a neighboring pixel, and coordinates of a neighboring pixel.
도 5b는 불량 화소의 보상정보를 포함하는 제1 리스트를 도시하고 있다. 제1 리스트에서 “i”는 불량 화소의 식별정보를 나타내고, “X,Y”는 불량 화소의 좌표를 나타내며, “S”는 불량 화소의 색상을 나타내며, “F”는 주변 화소의 개수에 대응되게 불량 화소의 데이터 값을 분할할 수 있는 분할 값을 나타내며,“I1 - I4”는 주변 화소의 식별정보를 나타내고 있다. 불량 화소의 색상을 나타내는 “S”는 2 비트로 구성되며, 레드(red), 그린(green), 또는 블루(blue)를 나타내는 비트 값이 저장될 수 있다. 본 실시예에서 레드(red)는 “01”, 그린(green)은 “10”, 블루(blue)는 “11”로 저장될 수 있다.5B illustrates a first list including compensation information of a bad pixel. In the first list, “i” represents identification information of a bad pixel, “X, Y” represents a coordinate of a bad pixel, “S” represents a color of a bad pixel, and “F” corresponds to the number of surrounding pixels. In this case, the divided value for dividing the data value of the bad pixel is shown, and "I1-I4" shows the identification information of the peripheral pixel. “S” representing the color of the bad pixel is composed of 2 bits, and a bit value representing red, green, or blue may be stored. In the present embodiment, red may be stored as “01”, green as “10”, and blue as “11”.
인식 모듈(예: 인식 모듈(223))은 도 5a에서 검출된 정보를 기반으로, 불량 화소(G0)의 식별정보(0), 좌표(2,2), 색상(10: Green), 분할 값(1/4), 주변 화소(g0 ? g3)의 식별정보(0-3)를 제1 리스트에 포함할 수 있다. 그리고 인식 모듈(예: 인식 모듈(223))은 도 5a에서 검출된 정보를 기반으로, 불량 화소(G1)의 식별정보(1), 좌표(3,3), 색상(10: Green), 분할 값(1/4), 주변 화소(g2 ? g5)의 식별정보(2-5)를 제1 리스트에 포함할 수 있다.The recognition module (for example, the recognition module 223) based on the information detected in FIG. 5A, identifies identification 0 of the bad pixel G0, coordinates 2, 2, color 10, and a split value. (1/4), the identification information (0-3) of the peripheral pixels g0 to g3 may be included in the first list. In addition, the recognition module (eg, the recognition module 223) may determine the identification information 1, the coordinates 3 and 3, the color 10, and the green color of the bad pixel G1 based on the information detected in FIG. 5A. The value 1/4 and the identification information 2-5 of the neighboring pixels g2 to g5 may be included in the first list.
도 5c는 주변 화소의 보상정보를 포함하는 제2 리스트를 도시하고 있다. 제2 리스트에서 “i”는 주변 화소의 식별정보를 나타내고, “X,Y”는 주변의 좌표를 나타내며, “S”는 주변 화소의 색상을 나타내며, “I1 - In”는 추가 데이터 값을 제공하는 불량 화소의 식별정보를 나타내며, “F1 - Fn”은 불량 화소의 분할 값을 나타내고 있다. 주변 화소의 색상을 나타내는 “S”는 2 비트로 구성되며, 레드(red), 그린(green), 또는 블루(blue)를 나타내는 비트 값이 저장될 수 있다. 다양한 실시예에 따르면, 레드(red)는 “01”, 그린(green)은 “10”, 블루(blue)는 “11”로, 화이트(white)는 “00”으로 저장될 수 있다.5C illustrates a second list including compensation information of neighboring pixels. In the second list, "i" represents identification information of surrounding pixels, "X, Y" represents surrounding coordinates, "S" represents the color of surrounding pixels, and "I1-In" provides additional data values. The identification information of the defective pixel is shown, and "F1-Fn" represents the division value of the defective pixel. “S” representing the color of the neighboring pixel is composed of 2 bits, and a bit value representing red, green, or blue may be stored. According to various embodiments, red may be stored as “01”, green as “10”, blue as “11”, and white as “00”.
인식 모듈(223)은 도 5a에서 검출된 정보를 기반으로, 주변 화소(g0)의 식별정보(0), 좌표(2,1), 색상(10: Green), 불량 화소(G0)의 식별정보(0) 및 불량 화소(G0)의 분할 값(1/4)을 제2 리스트에 포함할 수 있다. 인식 모듈(223)은 도 5a에서 검출된 정보를 기반으로, 주변 화소(g1)의 식별정보(1), 좌표(1,2), 색상(10: Green), 불량 화소(G0)의 식별정보(0) 및 불량 화소(G0)의 분할 값(1/4)을 제2 리스트에 포함할 수 있다. 인식 모듈(223)은 도 5a에서 검출된 정보를 기반으로, 주변 화소(g2)의 식별정보(2), 좌표(3,2), 색상(10: Green), 불량 화소(G0)의 식별정보(0), 불량 화소(G0)의 분할 값(1/4), 불량 화소(G1)의 식별정보(1), 불량 화소(G1)의 분할 값(1/4)을 제2 리스트에 포함할 수 있다. 인식 모듈(223)은 도 5a에서 검출된 정보를 기반으로, 주변 화소(g3)의 식별정보(3), 좌표(2,3), 색상(10: Green), 불량 화소(G0)의 식별정보(0), 불량 화소(G0)의 분할 값(1/4), 불량 화소(G1)의 식별정보(1), 불량 화소(G1)의 분할 값(1/4)을 제2 리스트에 포함할 수 있다. 인식 모듈(223)은 도 5a에서 검출된 정보를 기반으로, 주변 화소(g4)의 식별정보(4), 좌표(4,3), 색상(10: Green), 불량 화소(G1)의 식별정보(1) 및 불량 화소(G1)의 분할 값(1/4)을 제2 리스트에 포함할 수 있다. 인식 모듈(223)은 도 5a에서 검출된 정보를 기반으로, 주변 화소(g5)의 식별정보(5), 좌표(3,4), 색상(10: Green), 불량 화소(G1)의 식별정보(1) 및 불량 화소(G1)의 분할 값(1/4)을 제2 리스트에 포함할 수 있다.Based on the information detected in FIG. 5A, the recognition module 223 may identify identification information (0), coordinates (2, 1), color (Green: 10), and defective information (G0) of the peripheral pixel g0. (0) and the divided value 1/4 of the bad pixel G0 may be included in the second list. Based on the information detected in FIG. 5A, the recognition module 223 may identify identification information 1 of the peripheral pixel g1, coordinates 1 and 2, color 10, and identification information of the bad pixel G0. (0) and the divided value 1/4 of the bad pixel G0 may be included in the second list. Based on the information detected in FIG. 5A, the recognition module 223 may identify the identification information 2, the coordinates 3 and 2, the color 10, and the bad pixel G0 of the peripheral pixel g2. (0), the split value 1/4 of the bad pixel G0, the identification information 1 of the bad pixel G1, and the split value 1/4 of the bad pixel G1 to be included in the second list. Can be. Based on the information detected in FIG. 5A, the recognition module 223 may identify the identification information 3 of the peripheral pixel g3, the coordinates 2 and 3, the color 10, and the identification information of the bad pixel G0. (0), the split value 1/4 of the bad pixel G0, the identification information 1 of the bad pixel G1, and the split value 1/4 of the bad pixel G1 to be included in the second list. Can be. Based on the information detected in FIG. 5A, the recognition module 223 may identify the identification information 4, the coordinates 4 and 3, the color 10, and the bad pixel G1 of the peripheral pixel g4. (1) and the divided value 1/4 of the bad pixel G1 may be included in the second list. Based on the information detected in FIG. 5A, the recognition module 223 may identify identification information 5, coordinates 3 and 4, colors 10 and green, and defective pixels G1 of the surrounding pixels g5. (1) and the divided value 1/4 of the bad pixel G1 may be included in the second list.
도 5b와 같은 불량 화소의 보상정보를 포함하는 제1 리스트와 주변 화소의 보상정보를 포함하는 도 5c 와 같은 제2 리스트가 저장 모듈(230)에 저장될 수 있다. 다양한 실시예에 따르면, 제1 리스트와 제2 리스트는 하나의 리스트로 저장 모듈(230)에 저장될 수 있다.The first list including the compensation information of the bad pixel as shown in FIG. 5B and the second list as shown in FIG. 5C including the compensation information of the neighboring pixels may be stored in the storage module 230. According to various embodiments, the first list and the second list may be stored in the storage module 230 as one list.
도 5b와 같은 제1 리스트와 도 5c 와 같은 제2 리스트를 기반으로 불량 화소(G0, G1)의 보상 동작을 살펴보면 하기와 같다.A compensation operation of the bad pixels G0 and G1 based on the first list shown in FIG. 5B and the second list shown in FIG. 5C will be described below.
보상 모듈(225)은 프레임이 수신되면, 도 5b와 같은 제1 리스트를 기반으로 불량 화소(G0)의 좌표 (2,2)를 확인하고, 저장 모듈(230)에서 불량 화소(G0)의 좌표 (2,2)에 대응되는 데이터 값을 검출할 수 있다. 보상 모듈(225))은 제1 리스트에서 불량 화소(G0)의 분할 값(1/4)을 검출하고, 불량 화소(G0)의 데이터 값을 분할 값(1/4)으로 계산하여 분할 데이터 값을 검출할 수 있다. 그리고 보상 모듈(225)은 제1 리스트를 기반으로 불량 화소(G0)의 주변 화소(g0 - g3)의 식별정보(0-3)를 확인하고, 제2 리스트에서 주변 화소들(g0 - g3)의 식별정보(0-3)에 대응되는 좌표들((2.1), (1,2),(3,2),(2,3))을 확인할 수 있다. 보상 모듈(225)은 저장 모듈(230)에서 주변 화소들(g0 - g3)의 좌표들((2.1),(1,2),(3,2),(2,3))에 대응되는 각각의 데이터 값들을 검출하고, 주변 화소들(g0 - g3)각각의 데이터 값들에 검출된 불량 화소(G0)의 분할 데이터 값을 추가할 수 있다. When the frame is received, the compensation module 225 checks the coordinates (2, 2) of the bad pixel (G0) based on the first list as shown in FIG. 5B, and stores the coordinates of the bad pixel (G0) in the storage module (230). The data value corresponding to (2, 2) can be detected. The compensation module 225 detects the split value 1/4 of the bad pixel G0 in the first list, calculates the data value of the bad pixel G0 as the split value 1/4, and divides the split data value. Can be detected. The compensation module 225 checks the identification information 0-3 of the peripheral pixels g0-g3 of the bad pixel G0 based on the first list, and identifies the peripheral pixels g0-g3 in the second list. Coordinates (2.1), (1,2), (3,2), and (2,3) corresponding to the identification information (0-3) of FIG. The compensation module 225 corresponds to the coordinates (2.1), (1,2), (3,2), and (2,3) of the peripheral pixels g0 to g3 in the storage module 230, respectively. It is possible to detect the data values of, and to add the divided data value of the detected bad pixel G0 to the data values of the peripheral pixels g0 to g3.
그리고 보상 모듈(225)은 도 5b와 같은 제1 리스트를 기반으로 불량 화소(G1)의 좌표 (3,3)를 확인하고, 저장 모듈(230)에서 불량 화소(G1)의 좌표 (3,3)에 대응되는 데이터 값을 검출할 수 있다. 보상 모듈(예: 인식 모듈(225))은 제1 리스트에서 불량 화소(G1)의 분할 값(1/4)을 확인하고, 불량 화소(G1)의 데이터 값을 분할 값(1/4)으로 계산하여 분할 데이터 값으로 검출할 수 있다. 그리고 보상 모듈인식 모듈(225)은 제1 리스트를 기반으로 불량 화소(G1)의 주변 화소(g2 - g5)의 식별정보(2-5)를 확인하고, 제2 리스트에서 주변 화소들(g2 - g5)의 식별정보(2-5)에 대응되는 좌표들 ((3,2),(2,3),(4,3),(3,4))을 확인할 수 있다. 보상 모듈225)은 저장 모듈(230)에서 주변 화소들(g2 - g5)의 좌표들 ((3,2),(2,3),(4,3),(3,4))에 대응되는 각각의 데이터 값들을 검출하고, 주변 화소들(g2 - g2)각각의 데이터 값들에 검출된 불량 화소(G2)의 분할 데이터 값을 추가할 수 있다. The compensation module 225 checks the coordinates 3 and 3 of the bad pixels G1 based on the first list as shown in FIG. 5B, and the coordinates 3 and 3 of the bad pixels G1 are stored in the storage module 230. The data value corresponding to) can be detected. The compensation module (for example, the recognition module 225) checks the split value (1/4) of the bad pixel G1 in the first list, and converts the data value of the bad pixel G1 into the split value (1/4). It can be calculated and detected as a split data value. The compensation module recognition module 225 checks the identification information 2-5 of the neighboring pixels g2-g5 of the bad pixel G1 based on the first list, and identifies the neighboring pixels g2 − in the second list. The coordinates ((3, 2), (2, 3), (4, 3), and (3, 4) corresponding to the identification information 2-5 of g5 can be checked. The compensation module 225 corresponds to the coordinates ((3,2), (2,3), (4,3), (3,4)) of the peripheral pixels g2-g5 in the storage module 230. Each data value may be detected, and the divided data value of the bad pixel G2 detected may be added to the data values of the peripheral pixels g2 to g2.
도 6a - 6j는 다양한 실시예에 따른 불량 화소의 보상을 위한 주변 화소의 검출동작을 설명하기 위한 예를 도시한다. 다양한 실시예에 따른 도 6a - 도 6j는 미리 설정된 주변 화소의 검출방향이 적어도 직교방향이며, 직교 방향으로 주변 화소를 검출할 수 있는 다양한 예를 도시한다. 6A through 6J illustrate examples of detecting a peripheral pixel for compensating for a defective pixel, according to various embodiments. 6A through 6J illustrate various examples in which a preset detection direction of a peripheral pixel is at least orthogonal and can detect peripheral pixels in an orthogonal direction.
도 6a에서는 디스플레이에 1개의 불량 화소(G0)가 존재하는 경우를 도시하고 있다. 도 6a를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로4개의 주변 화소들(g0 - g3)이 존재하면, 불량 화소(G0)의 데이터 값이 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g0 - g3) 각각에게 제공될 수 있다FIG. 6A illustrates a case where one bad pixel G0 exists in the display. Referring to FIG. 6A, when four peripheral pixels g0 to g3 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided into “1/4”. The divided data value is calculated by the detection, and the detected divided data value may be provided to each of the four peripheral pixels g0-g3.
도 6b에서는 디스플레이에 대각선으로 2 개의 연속된 불량 화소들(G0, G1)가 존재하는 경우를 도시하고 있다. 도 6b를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로4개의 주변 화소들(g0 - g3)이 존재하면, 불량 화소(G0)의 데이터 값이 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g0 - g3) 각각에게 제공될 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 직교방향으로4개의 주변 화소들(g2 - g5)이 존재하면, 불량 화소(G1)의 데이터 값이 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g2 - g5) 각각에게 제공될 수 있다. 이 경우 주변 화소(g2)와 주변 화소(g3)은 불량 화소(G0)과 불량 화소(G1)의 주변 화소로 검출됨으로, 불량 화소(G0)과 불량 화소(G1) 각각으로부터 “1/4” 로 분할되어 계산된 분할데이터 값을 제공받을 수 있다.FIG. 6B illustrates a case where two consecutive bad pixels G0 and G1 exist diagonally on the display. Referring to FIG. 6B, when four peripheral pixels g0 to g3 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided into “1/4”. The divided data value is calculated, and the detected divided data value may be provided to each of the four peripheral pixels g0 to g3. When four peripheral pixels g2 to g5 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value “1/4” to divide data. The value is detected, and the detected split data value can be provided to each of the four peripheral pixels g2-g5. In this case, the peripheral pixel g2 and the peripheral pixel g3 are detected as the peripheral pixels of the bad pixel G0 and the bad pixel G1, and thus are “1/4” from each of the bad pixel G0 and the bad pixel G1. The divided data value obtained by dividing by may be provided.
도 6c에서는 디스플레이에 수평선에 2 개의 연속된 불량 화소들(G0, G1)가 존재하는 경우를 도시하고 있다. 도 6c를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g0, g2 및g4)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0, g2 및 g4) 각각에게 제공될 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g1, g3 및 g5)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g1, g3 및 g5)각각에게 제공될 수 있다. FIG. 6C illustrates a case where two consecutive bad pixels G0 and G1 exist on the horizontal line in the display. Referring to FIG. 6C, when three peripheral pixels g0, g2, and g4 exist in the orthogonal direction about the coordinates of the bad pixel G0, the data value of the bad pixel G0 is a division value “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g2, and g4. When there are three peripheral pixels g1, g3, and g5 in the orthogonal direction around the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g1, g3, and g5.
도 6d에서는 디스플레이에 수평선에 3 개의 연속된 불량 화소들(G0, G1 및 G2)가 존재하는 경우를 도시하고 있다. 도 6d를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g0, g4 및g6)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0, g4 및 g6) 각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g1 및g7)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g1 및 g7) 각각에게 제공될 수 있다. 그리고 불량 화소(G2)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g3, g5 및 g8)이 존재하면, 불량 화소(G2)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g3, g5 및 g7)각각에게 제공될 수 있다. FIG. 6D illustrates a case where three consecutive bad pixels G0, G1, and G2 exist on the horizontal line in the display. Referring to FIG. 6D, when three peripheral pixels g0, g4, and g6 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is a division value “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g4, and g6. If two peripheral pixels g1 and g7 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value “1/2” to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g1 and g7. When there are three peripheral pixels g3, g5, and g8 in the orthogonal direction around the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g3, g5, and g7.
도 6e에서는 디스플레이에 수평선으로 2 개의 연속되지 않은 불량 화소들(G0, G1)가 존재하는 경우를 도시하고 있다. 도 6e를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로4개의 주변 화소들(g0, g2, g3 및 g5)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g0, g2, g3 및 g5) 각각에게 제공될 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 직교방향으로4개의 주변 화소들(g1, g3, g4 및 g6)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g1, g3, g4 및 g6)각각에게 제공될 수 있다. 이 경우 주변 화소(g3)은 불량 화소(G0)과 불량 화소(G1)의 주변 화소로 검출됨으로, 불량 화소(G0)과 불량 화소(G1) 각각으로부터 “1/4” 로 분할되어 계산된 분할데이터를 제공받을 수 있다.FIG. 6E illustrates a case where two non-contiguous bad pixels G0 and G1 exist on a horizontal line in the display. Referring to FIG. 6E, when four peripheral pixels g0, g2, g3, and g5 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided by “1”. And divided data values are detected, and the detected divided data values may be provided to each of the four peripheral pixels g0, g2, g3, and g5. When four peripheral pixels g1, g3, g4, and g6 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is divided by “1/4”. The calculated divided data value is detected, and the detected divided data value may be provided to each of the four peripheral pixels g1, g3, g4, and g6. In this case, since the peripheral pixel g3 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G1, the divided pixel calculated by dividing “1/4” from each of the bad pixel G0 and the bad pixel G1. Data may be provided.
도 6f에서는 디스플레이에 2개의 수평선으로 2 개의 연속되지 않은 불량 화소들(G0 - G3)가 존재하는 경우를 도시하고 있다. 도 6f를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g0, g2 및 g3)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0, g2 및 g3)각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g1, g3 및 g4)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g1, g3 및 g4)각각에게 제공될 수 있다. 불량 화소(G2)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g5, g6 및 g8)이 존재하면, 불량 화소(G2)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g5, g6 및 g7)각각에게 제공될 수 있다. 그리고 불량 화소(G3)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g6, g7 및 g9)이 존재하면, 불량 화소(G3)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g6, g7 및 g9)각각에게 제공될 수 있다. FIG. 6F illustrates a case in which two non-contiguous bad pixels G0-G3 exist on two horizontal lines in the display. Referring to FIG. 6F, when there are three peripheral pixels g0, g2, and g3 in the orthogonal direction about the coordinates of the bad pixel G0, the data value of the bad pixel G0 is a division value “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g2, and g3. When there are three peripheral pixels g1, g3, and g4 in the orthogonal direction around the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated and divided by the division value “1/3”. The data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g1, g3, and g4. When there are three peripheral pixels g5, g6, and g8 in the orthogonal direction around the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value “1/3” and divided. The data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g5, g6, and g7. When there are three peripheral pixels g6, g7, and g9 in the orthogonal direction around the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g6, g7, and g9.
도 6g에서는 디스플레이에 2개의 대각선으로 2 개의 연속되는 불량 화소들(G0 - G3)가 존재하는 경우를 도시하고 있다. 도 6g를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g0, g2 및 g4)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0, g2 및 g4)각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g1 및 g3)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g1 및 g2)각각에게 제공될 수 있다. 불량 화소(G2)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g4 및 g6)이 존재하면, 불량 화소(G2)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g4 및 g8)각각에게 제공될 수 있다. 그리고 불량 화소(G3)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g3, g5 및 g7)이 존재하면, 불량 화소(G3)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g3, g5 및 g7)각각에게 제공될 수 있다. 이 경우, 주변 화소(g3)은 불량 화소(G1)과 불량 화소(G3)의 주변 화소로 검출됨으로, 불량 화소(G1)과 불량 화소(G2) 각각으로부터 “1/2” 로 분할되어 계산된 분할데이터 값과 “1/3”으로 분할되어 계산된 분할 데이터 값을 제공받을 수 있다. 그리고 주변 화소(g4)은 불량 화소(G0)과 불량 화소(G2)의 주변 화소로 검출됨으로, 불량 화소(G0)과 불량 화소(G2) 각각으로부터 “1/3” 로 분할되어 계산된 분할데이터 값과 “1/2”으로 분할되어 계산된 분할 데이터 값을 제공받을 수 있다.FIG. 6G illustrates a case in which two consecutive bad pixels G0-G3 exist in two diagonal lines on the display. Referring to FIG. 6G, when three peripheral pixels g0, g2, and g4 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is a division value “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g2, and g4. If two peripheral pixels g1 and g3 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value "1/2" and thus the divided data value. Is detected, and the detected divided data value may be provided to each of the two peripheral pixels g1 and g2. If two peripheral pixels g4 and g6 exist in the orthogonal direction with respect to the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value "1/2" to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g4 and g8. When there are three peripheral pixels g3, g5, and g7 in the orthogonal direction around the coordinate of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g3, g5, and g7. In this case, since the peripheral pixel g3 is detected as the peripheral pixel of the bad pixel G1 and the bad pixel G3, the peripheral pixel g3 is divided into “1/2” and calculated from each of the bad pixel G1 and the bad pixel G2. The split data value and the split data value calculated by dividing the data into one third may be provided. Since the peripheral pixel g4 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G2, the divided data calculated by dividing the data into one third from the bad pixel G0 and the bad pixel G2, respectively. The split data value calculated by dividing the value and "1/2" can be provided.
도 6h에서는 디스플레이에 2*2형태로 연속되는 불량 화소들(G0 - G3)가 존재하는 경우를 도시하고 있다. 도 6h를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g0 및 g2)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g0 및 g2)각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g1 및 g3)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g1 및 g3)각각에게 제공될 수 있다. 불량 화소(G2)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g4 및 g6)이 존재하면, 불량 화소(G2)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g4 및 g6)각각에게 제공될 수 있다. 그리고 불량 화소(G3)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g5 및 g7)이 존재하면, 불량 화소(G3)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g5 및 g7)각각에게 제공될 수 있다. FIG. 6H illustrates a case in which defective pixels G0 to G3 that are continuous in a 2 * 2 form exist on the display. Referring to FIG. 6H, when two peripheral pixels g0 and g2 exist in the orthogonal direction with respect to the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided into “1/2”. The divided data value is calculated, and the detected divided data value may be provided to each of the two peripheral pixels g0 and g2. If two peripheral pixels g1 and g3 exist in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value "1/2" and thus the divided data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g1 and g3. If two peripheral pixels g4 and g6 exist in the orthogonal direction with respect to the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value "1/2" to divide the data value. This detected and detected partition data value can be provided to each of the two peripheral pixels g4 and g6. If two peripheral pixels g5 and g7 exist in the orthogonal direction with respect to the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value “1/2” to divide the data. The value is detected, and the detected divided data value can be provided to each of the two peripheral pixels g5 and g7.
도 6i에서는 디스플레이에 2의 수직선 각각에 3개의 연속되는 불량 화소들(G0 - G5)가 존재하는 경우를 도시하고 있다. 도 6i를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g0 및 g3)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g0 및 g3)각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 직교방향으로1개의 주변 화소(g1)만이 존재하면, 불량 화소(G1)의 분할 값은 “1”이 됨으로 불량 화소(G1)의 데이터 값이 분할 없이 1개의 주변 화소(g1)에게 제공될 수 있다. 불량 화소(G2)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g2 및 g4)이 존재하면, 불량 화소(G2)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g2 및 g4)각각에게 제공될 수 있다. 불량 화소(G3)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g5 및 g7)이 존재하면, 불량 화소(G3)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g5 및 g7)각각에게 제공될 수 있다. 불량 화소(G4)의 좌표를 중심으로 직교방향으로1개의 주변 화소(g8)만이 존재하면, 불량 화소(G4)의 분할 값은 “1”이 됨으로 불량 화소(G4)의 데이터 값이 분할 없이 1개의 주변 화소(g8)에게 제공될 수 있다. 그리고 불량 화소(G5)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g6 및 g9)이 존재하면, 불량 화소(G5)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g6 및 g5)각각에게 제공될 수 있다. FIG. 6I illustrates a case where three consecutive bad pixels G0-G5 exist on each of the two vertical lines of the display. Referring to FIG. 6I, when two peripheral pixels g0 and g3 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided into “1/2”. The divided data value is calculated, and the detected divided data value may be provided to each of the two peripheral pixels g0 and g3. If only one peripheral pixel g1 exists in the orthogonal direction with respect to the coordinates of the bad pixel G1, the division value of the bad pixel G1 is “1”, so that the data value of the bad pixel G1 is 1 without division. To the peripheral pixels g1. If two peripheral pixels g2 and g4 exist in the orthogonal direction with respect to the coordinates of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value "1/2" to divide the data value. This detected, detected partition data value may be provided to each of the two peripheral pixels g2 and g4. If two peripheral pixels g5 and g7 exist in the orthogonal direction with respect to the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value "1/2" to divide the data value. This detected, detected partition data value may be provided to each of the two peripheral pixels g5 and g7. If only one peripheral pixel g8 exists in the orthogonal direction with respect to the coordinates of the bad pixel G4, the division value of the bad pixel G4 is “1”, so that the data value of the bad pixel G4 is 1 without division. To the peripheral pixels g8. When there are two peripheral pixels g6 and g9 in the orthogonal direction with respect to the coordinates of the bad pixel G5, the data value of the bad pixel G5 is calculated by the division value “1/2” to divide data. The value is detected, and the detected divided data value can be provided to each of the two peripheral pixels g6 and g5.
도 6j에서는 디스플레이 교차선에 9개의 연속되는 불량 화소들(G0 - G8)가 존재하는 경우를 도시하고 있다. 도 6j를 참조하면, 불량 화소(G0)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g0 - g3)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0 - g3)각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g4 및 g5)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g4 및 g5)각각에게 제공될 수 있다. 불량 화소(G2)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g3, g7 및 g9)이 존재하면, 불량 화소(G3)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g3, g7 및 g9)각각에게 제공될 수 있다. 불량 화소(G3)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g4 및 g10)이 존재하면, 불량 화소(G3)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g4 및 g10)각각에게 제공될 수 있다. 불량 화소(G4)의 경우 불량 화소(43)의 좌표를 중심으로 직교방향으로 다른 불량 화소들(G1, G3, G5 및 G7)만이 존재하므로, 불량 화소(G4)의 데이터 값은 주변 화소들에게 제공되지 않을 수 있다. 불량 화소(G5)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g5 및 g11)이 존재하면, 불량 화소(G5)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g5 및 g11)각각에게 제공될 수 있다. 불량 화소(G6)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g6, g8 및 g12)이 존재하면, 불량 화소(G6)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g6, g8 및 g12)각각에게 제공될 수 있다. 불량 화소(G7)의 좌표를 중심으로 직교방향으로2개의 주변 화소들(g10 및 g11)이 존재하면, 불량 화소(G7)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g10 및 g11)각각에게 제공될 수 있다. 그리고 화소(G8)의 좌표를 중심으로 직교방향으로3개의 주변 화소들(g13 - g15)이 존재하면, 불량 화소(G8)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g13 - g15)각각에게 제공될 수 있다. 이 경우 주변 화소(g4)은 불량 화소(G1)과 불량 화소(G3)의 주변 화소로 검출됨으로, 불량 화소(G1)과 불량 화소(G3) 각각으로부터 “1/2” 로 분할되어 계산된 분할데이터를 제공받을 수 있다. 주변 화소(g5)은 불량 화소(G1)과 불량 화소(G5)의 주변 화소로 검출됨으로, 불량 화소(G1)과 불량 화소(G5) 각각으로부터 “1/2” 로 분할되어 계산된 분할데이터를 제공받을 수 있다. 주변 화소(g10)은 불량 화소(G3)과 불량 화소(G3)의 주변 화소로 검출됨으로, 불량 화소(G1)과 불량 화소(G3) 각각으로부터 “1/2” 로 분할되어 계산된 분할데이터를 제공받을 수 있다. 그리고 주변 화소(g11)은 불량 화소(G5)과 불량 화소(G5)의 주변 화소로 검출됨으로, 불량 화소(G5)과 불량 화소(G5) 각각으로부터 “1/2” 로 분할되어 계산된 분할데이터를 제공받을 수 있다.FIG. 6J illustrates a case where nine consecutive bad pixels G0 to G8 exist on the display intersection line. Referring to FIG. 6J, when three peripheral pixels g0 to g3 exist in the orthogonal direction around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided into “1/3”, which is a split value. The divided data value is calculated, and the detected divided data value may be provided to each of the three peripheral pixels g0-g3. If there are two peripheral pixels g4 and g5 in the orthogonal direction with respect to the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value “1/2” to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g4 and g5. When there are three peripheral pixels g3, g7, and g9 in the orthogonal direction around the coordinates of the bad pixel G2, the data value of the bad pixel G3 is calculated and divided by the division value “1/3”. The data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g3, g7, and g9. If there are two peripheral pixels g4 and g10 in the orthogonal direction with respect to the coordinates of the bad pixel G3, the data value of the bad pixel G3 is calculated by the division value "1/2" to divide the data value. Is detected, and the detected divided data value may be provided to each of the two peripheral pixels g4 and g10. In the case of the bad pixel G4, since only other bad pixels G1, G3, G5, and G7 exist in the orthogonal direction about the coordinates of the bad pixel 43, the data value of the bad pixel G4 is transmitted to the surrounding pixels. May not be provided. When two peripheral pixels g5 and g11 exist in the orthogonal direction with respect to the coordinates of the bad pixel G5, the data value of the bad pixel G5 is calculated by the division value “1/2” to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g5 and g11. When there are three peripheral pixels g6, g8, and g12 in the orthogonal direction around the coordinates of the bad pixel G6, the data value of the bad pixel G6 is calculated by the division value “1/3” and divided. The data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g6, g8, and g12. If two peripheral pixels g10 and g11 exist in the orthogonal direction with respect to the coordinates of the bad pixel G7, the data value of the bad pixel G7 is calculated by the division value “1/2” to divide the data value. This detected and detected partition data value may be provided to each of the two peripheral pixels g10 and g11. When there are three peripheral pixels g13 to g15 in the orthogonal direction with respect to the coordinates of the pixel G8, the data value of the bad pixel G8 is calculated by the division value “1/3” to divide the data value. Is detected, and the detected divided data value may be provided to each of the three peripheral pixels g13 to g15. In this case, since the peripheral pixel g4 is detected as the peripheral pixel of the bad pixel G1 and the bad pixel G3, the division calculated by dividing “1/2” from the bad pixel G1 and the bad pixel G3 respectively. Data may be provided. Since the peripheral pixel g5 is detected as the peripheral pixel of the bad pixel G1 and the bad pixel G5, the divided data calculated by dividing the data divided by “1/2” from the bad pixel G1 and the bad pixel G5 respectively. Can be provided. Since the peripheral pixel g10 is detected as the peripheral pixel of the bad pixel G3 and the bad pixel G3, the divided data calculated by dividing the divided data into “1/2” from each of the bad pixel G1 and the bad pixel G3 is calculated. Can be provided. Since the peripheral pixel g11 is detected as the peripheral pixel of the bad pixel G5 and the bad pixel G5, the divided data calculated by dividing “1/2” from each of the bad pixel G5 and the bad pixel G5. Can be provided.
도 7a - 7d는 다양한 실시예에 따른 불량 화소의 보상을 위한 주변 화소의 검출동작을 설명하기 위한 예를 도시한다. 본 실시예에 따른 7a - 도 7d는 미리 설정된 주변 화소의 검출방향이 대각선 방향이며, 대각선 방향으로 주변 화소를 검출할 수 있는 다양한 예를 도시한다.7A to 7D illustrate examples for describing a detection operation of peripheral pixels for compensating for a bad pixel, according to various embodiments. 7A to 7D according to the present exemplary embodiment show various examples in which a predetermined direction of detection of peripheral pixels is a diagonal direction and the peripheral pixels may be detected in a diagonal direction.
도 7a에서는 디스플레이에 수평선에 2 개의 연속된 불량 화소들(G0, G1)가 존재하는 경우를 도시하고 있다. 도 7a를 참조하면, 불량 화소(G0)의 좌표를 중심으로 대각선방향으로4개의 주변 화소들(g0, g2, g4 및g6)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g0, g2, g4 및g6) 각각에게 제공될 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 대각선방향으로4개의 주변 화소들(g1, g3, g5 및 g7)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g1, g3, g5 및 g7)각각에게 제공될 수 있다. FIG. 7A illustrates a case where two consecutive bad pixels G0 and G1 exist on a horizontal line in a display. Referring to FIG. 7A, when four peripheral pixels g0, g2, g4, and g6 exist diagonally around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided by “1”. And divided data values are detected, and the detected divided data values may be provided to each of the four peripheral pixels g0, g2, g4, and g6. When four peripheral pixels g1, g3, g5, and g7 exist diagonally around the coordinates of the bad pixel G1, the data value of the bad pixel G1 is divided by “1/4”. The calculated divided data value is detected, and the detected divided data value may be provided to each of the four peripheral pixels g1, g3, g5, and g7.
도 7b에서는 디스플레이에 수평선에 2 개의 연속되지 않은 불량 화소들(G0 및 G1)가 존재하는 경우를 도시하고 있다. 도 7b를 참조하면, 불량 화소(G0)의 좌표를 중심으로 대각선방향으로4개의 주변 화소들(g0, g1, g3 및g4)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g0, g1, g3 및g4)각각에게 제공될 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 대각선방향으로4개의 주변 화소들(g1, g2, g4 및g5)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/4”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 4개의 주변 화소들(g1, g2, g4 및g5)각각에게 제공될 수 있다. 이 경우 주변 화소(g1)은 불량 화소(G0)과 불량 화소(G1)의 주변 화소로 검출됨으로, 불량 화소(G0)과 불량 화소(G1) 각각으로부터 “1/4” 로 분할되어 계산된 분할데이터를 제공받을 수 있다. 주변 화소(g4)은 불량 화소(G0)과 불량 화소(G1)의 주변 화소로 검출됨으로, 불량 화소(G0)과 불량 화소(G1) 각각으로부터 “1/4” 로 분할되어 계산된 분할데이터를 제공받을 수 있다.FIG. 7B illustrates a case where two non-contiguous bad pixels G0 and G1 exist on the horizontal line in the display. Referring to FIG. 7B, when four peripheral pixels g0, g1, g3, and g4 exist diagonally around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided by “1”. And divided data values are detected, and the detected divided data values may be provided to each of the four peripheral pixels g0, g1, g3, and g4. When four peripheral pixels g1, g2, g4, and g5 exist diagonally around the coordinates of the bad pixel G1, the data value of the bad pixel G1 is divided by “1/4”. The calculated divided data value is detected, and the detected divided data value may be provided to each of the four peripheral pixels g1, g2, g4, and g5. In this case, since the peripheral pixel g1 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G1, the division calculated by dividing “1/4” from each of the bad pixel G0 and the bad pixel G1. Data may be provided. Since the peripheral pixel g4 is detected as the peripheral pixel of the bad pixel G0 and the bad pixel G1, the divided data calculated by dividing the divided data calculated by dividing “1/4” from the bad pixel G0 and the bad pixel G1, respectively. Can be provided.
도 7c에서는 디스플레이에 대각선으로 2 개의 연속된 불량 화소들(G0, G1)가 존재하는 경우를 도시하고 있다. 도 7c를 참조하면, 불량 화소(G0)의 좌표를 중심으로 대각선방향으로3개의 주변 화소들(g0, g1 및 g3)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0, g1 및 g3)각각에게 제공될 수 있다. 그리고 불량 화소(G1)의 좌표를 중심으로 대각선방향으로3개의 주변 화소들(g2, g4 및 g5)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g2, g4 및 g5) 각각에게 제공될 수 있다. FIG. 7C illustrates a case where two consecutive bad pixels G0 and G1 exist diagonally on the display. Referring to FIG. 7C, when three peripheral pixels g0, g1, and g3 exist diagonally around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is divided by “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g1, and g3. When there are three peripheral pixels g2, g4, and g5 in a diagonal direction around the coordinate of the bad pixel G1, the data value of the bad pixel G1 is calculated by a division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g2, g4, and g5.
도 7d에서는 디스플레이에 대각선으로 3 개의 연속된 불량 화소들(G0, G1)가 존재하는 경우를 도시하고 있다. 도 7d를 참조하면, 불량 화소(G0)의 좌표를 중심으로 대각선방향으로3개의 주변 화소들(g0, g1 및 g3)이 존재하면, 불량 화소(G0)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g0, g1 및 g3)각각에게 제공될 수 있다. 불량 화소(G1)의 좌표를 중심으로 대각선방향으로2개의 주변 화소들(g2, 및 g5)이 존재하면, 불량 화소(G1)의 데이터 값은 분할 값인 “1/2”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 2개의 주변 화소들(g2 및 g5) 각각에게 제공될 수 있다. 그리고 불량 화소(G2)의 좌표를 중심으로 대각선방향으로3개의 주변 화소들(g4, g6 및 g7)이 존재하면, 불량 화소(G2)의 데이터 값은 분할 값인 “1/3”에 의해 계산되어 분할 데이터 값이 검출되고, 검출된 분할 데이터 값은 3개의 주변 화소들(g4, g6 및 g7)각각에게 제공될 수 있다. FIG. 7D illustrates a case where three consecutive bad pixels G0 and G1 exist diagonally on the display. Referring to FIG. 7D, when three peripheral pixels g0, g1, and g3 exist diagonally around the coordinates of the bad pixel G0, the data value of the bad pixel G0 is a division value “1/3”. And the divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g0, g1, and g3. If two peripheral pixels g2 and g5 exist diagonally around the coordinates of the bad pixel G1, the data value of the bad pixel G1 is calculated by the division value "1/2" and divided data. The value is detected, and the detected split data value can be provided to each of the two peripheral pixels g2 and g5. When there are three peripheral pixels g4, g6, and g7 diagonally around the coordinate of the bad pixel G2, the data value of the bad pixel G2 is calculated by the division value “1/3”. The divided data value is detected, and the detected divided data value may be provided to each of the three peripheral pixels g4, g6, and g7.
도 3 또는 도4 도시된 과정 내지 방법에 기재된 동작(예: 310 내지 340, 410 내지 450)들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)한 방법으로 실행될 수 있다. 또한, 다른 순서로 실행되거나, 일부 동작이 생략되거나, 다른 동작이 추가될 수 있다. Operations described in the processes or methods illustrated in FIGS. 3 or 4 (eg, 310 to 340, 410 to 450) may be executed in a sequential, parallel, repetitive or heuristic manner. In addition, other operations may be performed, some operations may be omitted, or other operations may be added.
도 8a - 도 8b은 다양한 실시예에 따른 디스플레이 패널의 화소들에 대한 데이터 값의 제어동작을 설명하기 위한 예를 도시한다. 상기 도 8a의 (a)와 같이 디스플레이 패널에 포함된 복수의 화소들은 예를 들어, 0 - 225 그레이 레벨(grey levels) 중 최대 데이터 값인 225 그레이 레벨을 가질 수 있다. 상기 복수의 화소들이 최대 데이터 값인 255 그레이 레벨을 가지는 경우, 도 8a의 (b)와 같이 1개의 불량 화소(G1)와 4개의 주변 화소가 확인되면, 불량 화소(G1)의 데이터 값 중 25%의 데이터 값을 주변 화소(g1)의 데이터 값에 추가할 수 있다. 이러한 경우, 주변 화소(g1)의 데이터 값은 최대 데이터 값인 255 보다 큰 282의 그레이 레벨을 가지게 됨으로, 전자 장치(200)는 최대 데이터 값을 초과한 데이터 값을 가지는 주변 화소(g1)을 처리하기 위한 별도의 모듈이 필요하게 될 수 도 있다. 8A through 8B illustrate an example for describing a control operation of data values for pixels of a display panel according to various embodiments. As illustrated in (a) of FIG. 8A, the plurality of pixels included in the display panel may have, for example, 225 gray levels, which is a maximum data value among 0-225 gray levels. When the plurality of pixels have the maximum data value of 255 gray levels, when one bad pixel G1 and four neighboring pixels are identified as shown in FIG. 8A (b), 25% of the data values of the bad pixel G1 are determined. The data value of may be added to the data value of the peripheral pixel g1. In this case, the data value of the peripheral pixel g1 has a gray level of 282 that is greater than the maximum data value of 255, so that the electronic device 200 processes the peripheral pixel g1 having a data value exceeding the maximum data value. You may need a separate module for this.
다른 실시예에 따른 도 2의 보상 모듈(225)은 불량 화소의 보상을 위해 적어도 하나의 주변 화소의 데이터 값에 불량 화소의 분할 데이터 값이 추가적으로 제공되는 경우, 주변 화소의 데이터 값이 가질 수 있는 최대 데이터 값 예를 들어, 0 --225 그레이 레벨(grey levels) 중 225를 초과하지 않도록 제한할 수 있다. 보상 모듈(225)은 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 기반하여, 디스플레이 패널을 구성하는 복수의 화소들에 대한 모든 데이터 값을 디밍(dimming)한 후 불량 화소를 보상할 수 있다. 보상 모듈(225)은 프레임이 수신되면 제1 리스트에 기반하여 불량 화소의 개수 또는 불량 화소의위치 중 적어도 하나를 확인하고, 확인된 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 대응되는 디밍 값을 저장 모듈(230)에서 검출하며, 디스플레이 패널을 구성하는 복수의 화소들의 모든 데이터 값을 검출된 디밍 값에 대응되게 디밍할 수 있다. 보상 모듈(225)은 디스플레이 패널을 구성하는 복수의 화소들의 모든 데이터 값을 검출된 디밍 값에 대응되게 디밍한 이후에 제1 리스트와 제2 리스트에 기반하여 불량 화소의 분할 데이터 값을 주변 화소의 데이터에 제공함으로써 불량 화소를 보상할 수 있다. 도 8b의 (a)와 같이 보상 모듈(225)은 제1 리스트와 제2 리스트를 기반으로 1개의 불량 화소와 4개의 주변 화소들을 확인하는 경우, 저장 모듈(230)에서 1개의 불량 화소에 대응되는 디밍 값으로 예를 들어, 9% 디밍 값을 검출할 수 있다. 보상 모듈(225)은 디스플레이 패널을 구성하는 복수의 화소들의 모든 데이터 값을 9% 디망 값에 대응되게 디밍할 수 있다. 보상 모듈(225)은 상기 복수의 화소들의 모든 데이터 값을 9% 디망 값에 대응되게 디밍 한 이후에, 도 8b의 (b)와 같이 불량 화소(G1)의 데이터 값 중 25% 의 데이터 값을 주변 화소(g1)의 데이터 값에 추가할 수 있으며, 이 경우 주변 화소(g1)는 최대 데이터 값인 255그레이 레벨이 초과하지 않게 된다.The compensation module 225 of FIG. 2 according to another embodiment may have the data value of the neighboring pixel when the divided data value of the defective pixel is additionally provided to the data value of the at least one neighboring pixel to compensate for the defective pixel. You can limit the maximum data value, for example, not to exceed 225 of 0-225 gray levels. The compensation module 225 may compensate for the bad pixels after dimming all data values of the plurality of pixels constituting the display panel based on at least one of the number of the bad pixels or the position of the bad pixels. . When the frame is received, the compensation module 225 checks at least one of the number of the bad pixels or the position of the bad pixels based on the first list, and the dimming corresponding to at least one of the number of the confirmed bad pixels or the position of the bad pixels. The value may be detected by the storage module 230, and all data values of the plurality of pixels constituting the display panel may be dimmed corresponding to the detected dimming value. The compensation module 225 dims all data values of the plurality of pixels constituting the display panel to correspond to the detected dimming values, and then divides the divided data values of the bad pixels based on the first list and the second list. By providing the data, defective pixels can be compensated for. As illustrated in (a) of FIG. 8B, when the compensation module 225 identifies one bad pixel and four neighboring pixels based on the first list and the second list, the compensation module 225 corresponds to one bad pixel in the storage module 230. As a dimming value, for example, a 9% dimming value can be detected. The compensation module 225 dimmes all data values of the plurality of pixels constituting the display panel to correspond to 9% network values. The compensation module 225 dims all data values of the plurality of pixels to correspond to 9% network values, and then returns 25% of data values of the bad pixels G1 as shown in FIG. 8B. In addition to the data value of the peripheral pixel g1, the peripheral pixel g1 may not exceed the 255 gray level, which is the maximum data value.
다른 실시 예에 따른, 도 2의 저장 모듈(230)은 불량 화소 또는 불량 화소가 존재하는 위치에 대응되는 디밍 값들을 저장할 수 있다. 예를 들어, 저장 모듈(230)은 디스플레이 패널에 1개의 불량 화소만이 존재하는 경우를 위한 9% 디밍 값이 저장되고, 디스플레이 패널에 수평 선으로 2개의 연속되지 않은 불량 화소들이 존재하는 경우를 위한 11% 디밍 값이 저장되며, 디스플레이 패널에 수평선으로 3개의 연속되지 않은 불량 화소들이 존재하는 경우 또는 디스플레이 패널에 대각선으로 3개의 연속된 불량 화소들이 존재하는 경우를 위한 16% 디밍 값이 저장되며, 디스플레이 패널에 2개의 수직선 각각에3개의 연속되지 않은 3개의 불량 화소들이 존재하는 경우를 위한 25% 디밍 값이 저장될 수 있다.According to another exemplary embodiment, the storage module 230 of FIG. 2 may store dimming values corresponding to a bad pixel or a location where a bad pixel exists. For example, the storage module 230 stores a 9% dimming value for a case where only one bad pixel exists in the display panel, and two non-contiguous bad pixels in a horizontal line on the display panel. 11% dimming value is stored, and 16% dimming value is stored when there are three non-contiguous bad pixels horizontally on the display panel or when there are three consecutive bad pixels diagonally on the display panel. In addition, a 25% dimming value may be stored for the case where three non-contiguous three bad pixels exist in each of two vertical lines in the display panel.
다양한 실시예들에 따르면, 전자장치의 화소 보상 방법은, 디스플레이를 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하는 동작; 상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하는 동작; 및 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하는 동작을 포함하는 방법을 포함할 수 있다.According to various embodiments, a pixel compensation method of an electronic device may include: recognizing at least one pixel among a plurality of pixels constituting a display as a bad pixel; Detecting at least one peripheral pixel to provide a data value of the bad pixel; And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
다양한 실시예들에 따르면, 상기 인식하는 동작은, 상기 불량 화소의 좌표, 색상 또는 수량 중 적어도 하나를 수신하는 동작을 포함을 포함할 수 있다.According to various embodiments of the present disclosure, the recognizing may include receiving at least one of coordinates, colors, or quantities of the bad pixels.
다양한 실시예들에 따르면, 상기 검출하는 동작은, 상기 불량 화소의 좌표, 색상, 또는 분할 값 중 적어도 하나를 불량 화소의 보상 정보로 포함하는 제1 리스트를 생성하는 동작; 및 상기 적어도 하나의 주변 화소의 좌표 또는 색상 중 적어도 하나를 주변 화소의 보상 정보로 포함하는 제2 리스트를 생성하는 동작을 포함할 수 있으며, 상기 불량 화소의 분할 값은 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 개수에 대응되도록 분할하기 위한 분할 값을 나타낼 수 있다.According to various embodiments of the present disclosure, the detecting may include: generating a first list including at least one of coordinates, colors, and split values of the bad pixels as compensation information of the bad pixels; And generating a second list including at least one of coordinates or colors of the at least one neighboring pixel as compensation information of the neighboring pixel, wherein the split value of the defective pixel is a data value of the defective pixel. A division value for dividing to correspond to the number of the at least one peripheral pixel may be represented.
다양한 실시예들에 따르면, 식별정보를 이용하여 상기 제1 리스트와 상기 제2 리스트를 연관시키는 동작을 더 포함할 수 있다.According to various embodiments of the present disclosure, the method may further include associating the first list with the second list using identification information.
다양한 실시예들에 따르면, 상기 제2 리스트를 생성하는 동작은, 상기 불량 화소의 좌표를 중심으로 미리 설정된 주변 화소의 검출방향에 가장 인접하게 위치된 적어도 하나의 주변 화소의 좌표 또는 색상을 검출하여 상기 제2 리스트에 포함하는 동작을 더 포함할 수 있다.According to various embodiments of the present disclosure, the operation of generating the second list may include detecting coordinates or colors of at least one neighboring pixel positioned nearest to a detection direction of a neighboring pixel preset based on the coordinates of the defective pixel. The method may further include an operation included in the second list.
다양한 실시예들에 따르면, 상기 미리 설정된 주변 화소의 검출방향은 직교 방향 또는 대각선 방향 중 적어도 한 방향을 포함하고, 상기 적어도 하나의 주변 화소의 색상은 불량 화소의 색상과 동일 색상이 될 수 있다.According to various embodiments, the preset detection direction of the peripheral pixel may include at least one of an orthogonal direction and a diagonal direction, and the color of the at least one peripheral pixel may be the same color as the color of the bad pixel.
다양한 실시예들에 따르면, 상기 보상하는 동작은, 불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여, 불량 화소의 데이터 값과 불량 화소의 분할 데이터 값을 검출하는 동작; 주변 화소의 보상 정보를 포함하는 제2 리스트를 이용하여, 적어도 하나의 주변 화소의 데이터 값을 검출하는 동작; 및 상기 적어도 하나의 주변 화소의 데이터 값에 상기 불량 화소의 분할 데이터 값을 추가하는 동작을 포함할 수 있다.According to various embodiments, the compensating operation may include detecting a data value of a bad pixel and a divided data value of the bad pixel by using a first list including compensation information of the bad pixel; Detecting a data value of at least one neighboring pixel by using a second list including compensation information of the neighboring pixels; And adding the divided data value of the bad pixel to the data value of the at least one peripheral pixel.
다양한 실시예들에 따르면, 상기 불량 화소의 데이터 값과 불량 화소의 분할 데이터 값을 검출하는 동작은, 상기 제1 리스트에서 불량 화소의 좌표를 확인하고, 상기 확인된 불량 화소의 좌표에 대응되는 상기 불량 화소의 데이터 값을 검출하는 동작; 및 상기 제1 리스트에서 불량 화소의 분할 값을 확인하고, 상기 불량 화소의 데이터 값을 상기 분할 값으로 계산하여 상기 불량 화소의 분할 데이터 값을 검출하는 동작을 포함할 수 있다.According to various embodiments of the present disclosure, the detecting of the data value of the bad pixel and the divided data value of the bad pixel may be performed by checking coordinates of the bad pixel in the first list and corresponding to the identified bad pixel coordinates. Detecting a data value of a bad pixel; And checking the split value of the bad pixel in the first list, calculating the split data value of the bad pixel as the split value, and detecting the split data value of the bad pixel.
다양한 실시예들에 따르면, 상기 주변 화소의 데이터 값을 검출하는 동작은, 상기 제2 리스트에서 상기 적어도 하나의 주변 화소의 좌표를 확인하고, 상기 적어도 하나의 주변 화소의 좌표에 대응되는 상기 적어도 하나의 주변 화소의 데이터 값을 검출하도록 동작을 포함할 수 있다.According to various embodiments of the present disclosure, the detecting of the data value of the peripheral pixel may include: checking at least one coordinate of the at least one neighboring pixel in the second list, wherein the at least one corresponding to the coordinate of the at least one neighboring pixel; And detecting a data value of a neighboring pixel of the pixel.
다양한 실시예들에 따르면, 상기 불량 화소의 기능을 보상하는 동작은,According to various embodiments, the operation of compensating for the function of the bad pixel may include:
불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 기반하여, 상기 복수의 화소들의 데이터 값을 일정 값 이하로 디밍 한 후에 상기 불량 화소의 기능을 보상하는 동작을 포함할 수 있다.The method may include compensating a function of the bad pixel after dimming a data value of the plurality of pixels to a predetermined value or less based on at least one of the number of bad pixels or the location of the bad pixels.
다양한 실시예들에 따르면, 불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여, 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나를 확인하고, 저장 모듈에서 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 대응되는 디밍 값을 검출할 수 있다.도 9은 다양한 실시예들에 따른 전자 장치 900의 블록도를 도시한다. 상기 전자 장치(900)은, 예를 들면, 도 1에 도시된 전자 장치(100)의 전체 또는 일부를 구성할 수 있다. 도 9를 참조하면, 상기 전자 장치(900)는 하나 이상의 프로세서(910), SIM(subscriber identification module) 카드(914), 메모리(920), 통신 모듈(930), 센서 모듈(940), 입력 모듈(950), 디스플레이(960), 인터페이스(970), 오디오 모듈(980), 카메라 모듈(991), 전력관리 모듈(895), 배터리(996), 인디케이터(997), 또는 모터(998)를 포함할 수 있다. According to various embodiments of the present disclosure, at least one of the number of the bad pixels or the position of the bad pixels is checked using a first list including compensation information of the bad pixels, and the number of the bad pixels or the location of the bad pixels in the storage module. A dimming value corresponding to at least one of the above may be detected. FIG. 9 is a block diagram of an electronic device 900 according to various embodiments. The electronic device 900 may configure, for example, all or part of the electronic device 100 illustrated in FIG. 1. Referring to FIG. 9, the electronic device 900 may include one or more processors 910, a subscriber identification module (SIM) card 914, a memory 920, a communication module 930, a sensor module 940, and an input module. 950, display 960, interface 970, audio module 980, camera module 991, power management module 895, battery 996, indicator 997, or motor 998. can do.
상기 프로세서(910)는 하나 이상의 애플리케이션 프로세서(AP: application processor, 911) 또는 하나 이상의 커뮤니케이션 프로세서(CP: communication processor, 913)를 포함할 수 있다. 상기 프로세서(910)는, 예를 들면, 도 1에 도시된 프로세서(120)일 수 있다. 도 9에서는 상기 AP(911) 및 상기 CP(913)가 프로세서(910) 내에 포함된 것으로 도시되었으나, 상기 AP(911)와 상기 CP(913)는 서로 다른 IC 패키지들 내에 각각 포함될 수 있다. 한 실시예에 따르면, 상기 AP(911) 및 상기 CP(913)는 하나의 IC 패키지 내에 포함될 수 있다.The processor 910 may include one or more application processor (AP) 911 or one or more communication processor (CP) 913. The processor 910 may be, for example, the processor 120 illustrated in FIG. 1. In FIG. 9, the AP 911 and the CP 913 are included in the processor 910, but the AP 911 and the CP 913 may be included in different IC packages, respectively. According to an embodiment, the AP 911 and the CP 913 may be included in one IC package.
상기 AP(911)는 운영체제 또는 응용 프로그램을 구동하여 상기 AP(911)에 연결된 다수의 하드웨어 또는 소프트웨어 구성 요소들을 제어할 수 있고, 멀티미디어 데이터를 포함한 각종 데이터 처리 및 연산을 수행할 수 있다. 상기 AP(911)는, 예를 들면, SoC(system on chip) 로 구현될 수 있다. 한 실시예에 따르면, 상기 프로세서(910)는 GPU(graphic processing unit, 미도시)를 더 포함할 수 있다.The AP 911 may control a plurality of hardware or software components connected to the AP 911 by driving an operating system or an application program, and may perform various data processing and operations including multimedia data. The AP 911 may be implemented with, for example, a system on chip (SoC). According to an embodiment of the present disclosure, the processor 910 may further include a graphic processing unit (GPU).
상기 CP(913)는 상기 전자 장치(900)와 네트워크로 연결된 다른 전자 장치들 간의 통신에서 데이터 링크를 관리하고 통신 프로토콜을 변환하는 기능을 수행할 수 있다. 상기 CP(913)는, 예를 들면, SoC로 구현될 수 있다. 한 실시예에 따르면, 상기 CP(913)는 멀티미디어 제어 기능의 적어도 일부를 수행할 수 있다. 상기 CP(913)는, 예를 들면, 가입자 식별 모듈(예: SIM 카드(914))을 이용하여 통신 네트워크 내에서 상기 전자 장치(900)의 구별 및 인증을 수행할 수 있다. 또한, 상기 CP(913)는 사용자에게 음성 통화, 영상 통화, 문자 메시지 또는 패킷 데이터(packet data) 등의 서비스들을 제공할 수 있다. The CP 913 may manage a data link and convert a communication protocol in communication between the electronic device 900 and other electronic devices connected through a network. The CP 913 may be implemented with, for example, an SoC. According to an embodiment, the CP 913 may perform at least part of a multimedia control function. The CP 913 may perform identification and authentication of the electronic device 900 in a communication network using, for example, a subscriber identification module (eg, the SIM card 914). In addition, the CP 913 may provide a user with services such as a voice call, a video call, a text message, or packet data.
또한, 상기 CP(913)는 상기 통신 모듈(930)의 데이터 송수신을 제어할 수 있다. 도 9에서는, 상기 CP(913), 상기 전력관리 모듈(995) 또는 상기 메모리(920) 등의 구성 요소들이 상기 AP(911)와 별개의 구성 요소로 도시되어 있으나, 한 실시예에 따르면, 상기 AP(911)가 전술한 구성 요소들의 적어도 일부(예: 상기 CP(913))를 포함하도록 구현될 수 있다. In addition, the CP 913 may control data transmission and reception of the communication module 930. In FIG. 9, components such as the CP 913, the power management module 995, or the memory 920 are illustrated as separate components from the AP 911. According to an embodiment of the present disclosure, The AP 911 may be implemented to include at least some of the aforementioned components (eg, the CP 913).
한 실시예에 따르면, 상기 AP(911) 또는 상기 CP(913)는, 각각에 연결된 비휘발성 메모리 또는 다른 구성요소 중 적어도 하나로부터 수신한 명령 또는 데이터를, 휘발성 메모리에 로드(load)하여 처리할 수 있다. 또한, 상기 AP(911) 또는 상기 CP(913)는 다른 구성 요소 중 적어도 하나로부터 수신하거나 다른 구성 요소 중 적어도 하나에 의해 생성된 데이터를, 비휘발성 메모리에 저장(store)할 수 있다.According to an embodiment of the present disclosure, the AP 911 or the CP 913 loads or processes commands or data received from at least one of the nonvolatile memory or other components connected to each other to process the loaded data. Can be. In addition, the AP 911 or the CP 913 may store data received from at least one of the other components or generated by at least one of the other components in a nonvolatile memory.
상기 SIM 카드(914)는 가입자 식별 모듈을 구현한 카드일 수 있으며, 전자 장치(900)의 특정 위치에 형성된 슬롯에 삽입될 수 있다. 상기 SIM 카드(914)는 고유한 식별 정보(예: ICCID(integrated circuit card identifier))또는 가입자 정보(예: IMSI(international mobile subscriber identity))를 포함할 수 있다. The SIM card 914 may be a card implementing the subscriber identification module and may be inserted into a slot formed at a specific position of the electronic device 900. The SIM card 914 may include unique identification information (eg, an integrated circuit card identifier (ICCID)) or subscriber information (eg, an international mobile subscriber identity (IMSI)).
상기 메모리(920)는 내장 메모리(922) 또는 외장 메모리(924)를 포함할 수 있다. 상기 메모리(920)는, 예를 들면, 도 1에 도시된 메모리(130)일 수 있다. 상기 내장 메모리(922)는, 예를 들면, 휘발성 메모리(예를 들면, DRAM(dynamic RAM), SRAM(static RAM), SDRAM(synchronous dynamic RAM) 등) 또는 비휘발성 메모리(non-volatile Memory, 예를 들면, OTPROM(one time programmable ROM), PROM(programmable ROM), EPROM(erasable and programmable ROM), EEPROM(electrically erasable and programmable ROM), mask ROM, flash ROM, NAND flash memory, NOR flash memory 등) 중 적어도 하나를 포함할 수 있다. 한 실시예에 따르면, 상기 내장 메모리(922)는 Solid State Drive(SSD)일 수 있다. 상기 외장 메모리(924)는 flash drive, 예를 들면, CF(compact flash), SD(secure digital), Micro-SD(micro secure digital), Mini-SD(mini secure digital), xD(extreme digital) 또는 Memory Stick 등을 더 포함할 수 있다. 상기 외장 메모리(924)는 다양한 인터페이스를 통하여 상기 전자 장치(900)와 기능적으로 연결될 수 있다.The memory 920 may include an internal memory 922 or an external memory 924. The memory 920 may be, for example, the memory 130 illustrated in FIG. 1. The internal memory 922 may be, for example, a volatile memory (for example, a dynamic RAM (DRAM), a static RAM (SRAM), a synchronous dynamic RAM (SDRAM), etc.) or a non-volatile memory (for example). For example, one time programmable ROM (OTPROM), programmable ROM (PROM), erasable and programmable ROM (EPROM), electrically erasable and programmable ROM (EEPROM), mask ROM, flash ROM, NAND flash memory, NOR flash memory, etc. It may include at least one. According to an embodiment, the internal memory 922 may be a solid state drive (SSD). The external memory 924 may be a flash drive, for example, a compact flash (CF), secure digital (SD), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (XD), or the like. It may further include a Memory Stick. The external memory 924 may be functionally connected to the electronic device 900 through various interfaces.
도시되지는 않았으나, 상기 전자 장치(900)는 하드 드라이브와 같은 저장 장치(또는 저장 매체)를 더 포함할 수 있다.Although not shown, the electronic device 900 may further include a storage device (or a storage medium) such as a hard drive.
상기 통신 모듈(930)은 무선 통신 모듈(931) 또는 RF 모듈(934)을 포함할 수 있다. 상기 통신 모듈(930)은, 예를 들면, 도 1에 도시된 통신 모듈(160)에 포함될 수 있다. 상기 무선 통신 모듈(931)은, 예를 들면, WiFi(933), BT(bluetooth, 935), GPS(937) 또는 NFC(near field communication, 939)를 포함할 수 있다. 예를 들면, 상기 무선 통신 모듈(931)은 무선 주파수를 이용하여 무선 통신 기능을 제공할 수 있다. 추가적으로 또는 대체적으로, 상기 무선 통신 모듈(931)은 상기 전자 장치(900)를 네트워크(예: Internet, LAN(local area network), WAN(wire area network), telecommunication network, cellular network, satellite network 또는 POTS(plain old telephone service) 등)와 연결시키기 위한 네트워크 인터페이스(예: LAN card) 또는 모뎀 등을 포함할 수 있다.The communication module 930 may include a wireless communication module 931 or an RF module 934. The communication module 930 may be included in, for example, the communication module 160 illustrated in FIG. 1. The wireless communication module 931 may include, for example, WiFi 933, BT (bluetooth, 935), GPS (937), or near field communication (NFC) 939. For example, the wireless communication module 931 may provide a wireless communication function using a radio frequency. Additionally or alternatively, the wireless communication module 931 may connect the electronic device 900 to a network (eg, the Internet, a local area network (LAN), a wire area network (WAN), a telecommunication network, a cellular network, a satellite network, or a POTS). and a network interface (eg, LAN card) or modem for connecting to a plain old telephone service.
상기 RF 모듈(934)은 음성 또는 데이터 신호의 송수신을 처리할 수 있다. 상기 RF 모듈(934)은, 도시되지는 않았으나, 예를 들면, 트랜시버(transceiver), PAM(power amp module), 주파수 필터(frequency filter) 또는 LNA(low noise amplifier) 등을 포함할 수 있다. 또한, 상기 RF 모듈(934)은 무선통신에서 자유 공간상의 전자파를 송수신하기 위한 부품, 예를 들면, 도체 또는 도선 등을 더 포함할 수 있다.The RF module 934 may handle transmission and reception of voice or data signals. Although not shown, the RF module 934 may include, for example, a transceiver, a power amp module (PAM), a frequency filter, a low noise amplifier (LNA), or the like. In addition, the RF module 934 may further include a component for transmitting and receiving electromagnetic waves in free space in wireless communication, for example, a conductor or a conductive wire.
상기 센서 모듈(940)은, 예를 들면, 제스쳐 센서(940A), 자이로 센서(940B), 기압 센서(940C), 마그네틱 센서(940D), 가속도 센서(940E), 그립 센서(940F), 근접 센서(940G), RGB(red, green, blue) 센서(940H), 생체 센서(940I), 온/습도 센서(940J), 조도 센서(940K) 또는 UV(ultra violet) 센서(940M), IR(infra red) 센서(미도시) 중의 적어도 하나를 포함할 수 있다. 상기 센서 모듈(940)은 물리량을 계측하거나 전자 장치의 작동 상태를 감지하여, 계측 또는 감지된 정보를 전기 신호로 변환할 수 있다. 추가적으로 또는 대체적으로, 상기 센서 모듈(940)은, 예를 들면, 후각 센서(E-nose sensor, 미도시), EMG 센서(electromyography sensor, 미도시), EEG 센서(electroencephalogram sensor, 미도시), ECG 센서(electrocardiogram sensor, 미도시) 또는 지문 센서 등을 포함할 수 있다. 상기 센서 모듈(940)은 그 안에 속한 적어도 하나 이상의 센서들을 제어하기 위한 제어 회로를 더 포함할 수 있다.The sensor module 940 includes, for example, a gesture sensor 940A, a gyro sensor 940B, an air pressure sensor 940C, a magnetic sensor 940D, an acceleration sensor 940E, a grip sensor 940F, and a proximity sensor. (940G), RGB (red, green, blue) sensor 940H, biometric sensor 940I, temperature / humidity sensor 940J, illuminance sensor 940K or UV (ultra violet) sensor 940M, IR (infra) red) at least one of the sensors (not shown). The sensor module 940 may measure a physical quantity or detect an operation state of the electronic device to convert the measured or detected information into an electrical signal. Additionally or alternatively, the sensor module 940 may include, for example, an olfactory sensor (E-nose sensor, not shown), an EMG sensor (electromyography sensor, not shown), an EEG sensor (electroencephalogram sensor, not shown), an ECG. A sensor (electrocardiogram sensor, not shown), or a fingerprint sensor. The sensor module 940 may further include a control circuit for controlling at least one or more sensors belonging therein.
상기 입력 모듈(950)은 터치 패널(touch panel, 952), (디지털) 펜 센서(pen sensor, 954), 키(key, 956) 또는 초음파 입력 장치(울트라소닉, 958)를 포함할 수 있다. 상기 입력 모듈(950)은, 예를 들면, 도 1에 도시된 입출력 인터페이스(140)에 포함될 수 있다. 상기 터치 패널(952)은, 예를 들면, 정전식, 감압식, 적외선 방식 또는 초음파 방식 중 적어도 하나의 방식으로 터치 입력을 인식할 수 있다. 또한, 상기 터치 패널(952)은 컨트롤러(미도시)를 더 포함할 수도 있다. 정전식의 경우, 물리적인 접촉뿐만 아니라 근접 인식도 가능하다. 상기 터치 패널(952)은 택타일(tactile layer) 기능을 더 포함할 수도 있다. 이 경우, 상기 터치 패널(952)은 사용자에게 촉각 반응을 제공할 수 있다. The input module 950 may include a touch panel 952, a (digital) pen sensor 954, a key 956, or an ultrasonic input device (ultrasonic) 958. The input module 950 may be included in, for example, the input / output interface 140 illustrated in FIG. 1. The touch panel 952 may recognize a touch input by at least one of capacitive, resistive, infrared, or ultrasonic methods, for example. In addition, the touch panel 952 may further include a controller (not shown). In the case of the capacitive type, proximity recognition as well as physical contact is possible. The touch panel 952 may further include a tactile layer function. In this case, the touch panel 952 may provide a tactile response to the user.
상기 (디지털) 펜 센서(954)는, 예를 들면, 사용자의 터치 입력을 받는 것과 동일 또는 유사한 방법 또는 별도의 인식용 쉬트(sheet)를 이용하여 구현될 수 있다. 상기 키(956)는, 예를 들면, 물리적인 버튼을 포함할 수 있다. 또한, 예를 들면, 광학식 키, 키패드, 또는 터치 키가 포함될 수 있다. 상기 초음파 입력 장치(울트라소닉, 958)는 초음파 신호를 발생하는 입력도구를 통해, 단말에서 마이크(예: 마이크(988))로 음파를 감지하여 데이터를 확인할 수 있는 장치로서, 무선 인식이 가능하다. 한 실시예에 따르면, 상기 전자 장치(900)는 상기 통신 모듈(930)를 이용하여, 이와 연결된 외부 장치(예: 네트워크, 컴퓨터 또는 서버)로부터 사용자 입력을 수신할 수도 있다. The (digital) pen sensor 954 may be implemented using, for example, a method identical or similar to a method of receiving a user's touch input or using a separate recognition sheet. The key 956 may include, for example, a physical button. Also, for example, an optical key, keypad, or touch key may be included. The ultrasonic input device (UltraSonic, 958) is a device that can detect data by detecting a sound wave with a microphone (for example, a microphone 988) at a terminal through an input tool for generating an ultrasonic signal, and can wirelessly recognize the data. . According to an embodiment of the present disclosure, the electronic device 900 may receive a user input from an external device (eg, a network, a computer, or a server) connected thereto using the communication module 930.
상기 디스플레이(960)은 패널(962), 홀로그램(964), 또는 프로젝터(966)를 포함할 수 있다. 상기 디스플레이(960)는, 예를 들면, 도 1에 도시된 디스플레이(150)일 수 있다. 상기 패널(962)은, 예를 들면, LCD(liquid-crystal display) 또는 AM-OLED(active-matrix organic light-emitting diode) 등일 수 있다. 상기 패널(962)은, 예를 들면, 유연하게(flexible), 투명하게(transparent) 또는 착용할 수 있게(wearable) 구현될 수 있다. 상기 패널(962)은 상기 터치 패널(952)과 하나의 모듈로 구성될 수도 있다. 상기 홀로그램(964)은 빛의 간섭을 이용하여 입체 영상을 허공에 보여줄 수 있다. 상기 프로젝터(966)는 빛의 투사를 통해 영상을 외부 스크린에 보여줄 수 있다. 한 실시예에 따르면, 상기 디스플레이(960)는 상기 패널(962), 상기 홀로그램(964), 또는 프로젝터(966)를 제어하기 위한 제어 회로를 더 포함할 수 있다. The display 960 may include a panel 962, a hologram 964, or a projector 966. The display 960 may be, for example, the display 150 illustrated in FIG. 1. The panel 962 may be, for example, a liquid-crystal display (LCD) or an active-matrix organic light-emitting diode (AM-OLED). The panel 962 may be implemented to be, for example, flexible, transparent, or wearable. The panel 962 may be configured as one module together with the touch panel 952. The hologram 964 may show a stereoscopic image in the air by using interference of light. The projector 966 may show an image on an external screen through the projection of light. According to an embodiment of the present disclosure, the display 960 may further include a control circuit for controlling the panel 962, the hologram 964, or the projector 966.
상기 인터페이스(970)는, 예를 들면, HDMI(high-definition multimedia interface, 972, USB(universal serial bus, 974), Optical(광통신, 976) 또는 D-sub(D-subminiature, 978)를 포함할 수 있다. 상기 통신 모듈(930)은, 예를 들면, 도 1에 도시된 통신 모듈(760)에 포함될 수 있다. 추가적으로 또는 대체적으로, 상기 인터페이스(970)는, 예를 들면, SD(secure Digital)/MMC(multi-media card)(미도시) 또는 IrDA(infrared data association, 미도시)를 포함할 수 있다. The interface 970 may include, for example, a high-definition multimedia interface (HDMI) 972, universal serial bus (974), optical (optical communication, 976) or D-sub (D-subminiature, 978). The communication module 930 may be included, for example, in the communication module 760 shown in Fig. 1. Additionally or alternatively, the interface 970 may be, for example, secure digital (SD). ) / MMC (multi-media card) (not shown) or IrDA (infrared data association, not shown).
상기 오디오 모듈(980)은 소리와 전기 신호를 쌍방향으로 변환시킬 수 있다. 상기 오디오 모듈(980)은, 예를 들면, 도 1에 도시된 입출력 인터페이스(140)에 포함될 수 있다. 오디오 모듈(980)은, 예를 들면, 스피커(982), 리시버(984), 이어폰(986) 또는 마이크(988) 등을 통해 입력 또는 출력되는 소리 정보를 처리할 수 있다.The audio module 980 may bidirectionally convert a sound and an electrical signal. The audio module 980 may be included in, for example, the input / output interface 140 illustrated in FIG. 1. The audio module 980 may process sound information input or output through, for example, a speaker 982, a receiver 984, an earphone 986, a microphone 988, or the like.
상기 카메라 모듈(991)은 화상 및 동영상을 촬영할 수 있는 장치로서, 한 실시예에 따르면, 하나 이상의 이미지 센서(예: 전면 센서 또는 후면 센서), 렌즈, ISP(image signal processor, 미도시) 또는 플래쉬(flash, 미도시)(예: LED 또는 xenon lamp)를 포함할 수 있다.The camera module 991 is a device capable of capturing images and video, and according to an embodiment, one or more image sensors (eg, a front sensor or a rear sensor), a lens, an image signal processor (ISP), or a flash. (flash, not shown) (eg, LED or xenon lamp).
상기 전력관리 모듈(995)은 상기 전자 장치(900)의 전력을 관리할 수 있다. 도시하지는 않았으나, 상기 전력관리 모듈(995)은, 예를 들면, PMIC(power management integrated circuit), 충전 IC(charger integrated circuit) 또는 배터리 게이지(battery fuel gauge)를 포함할 수 있다. The power management module 995 may manage power of the electronic device 900. Although not shown, the power management module 995 may include, for example, a power management integrated circuit (PMIC), a charger integrated circuit (IC), or a battery fuel gauge.
상기 PMIC는, 예를 들면, 집적회로 또는 SoC 반도체 내에 탑재될 수 있다. 충전 방식은 유선과 무선으로 구분될 수 있다. 상기 충전 IC는 배터리를 충전시킬 수 있으며, 충전기로부터의 과전압 또는 과전류 유입을 방지할 수 있다. 한 실시예에 따르면, 상기 충전 IC는 유선 충전 방식 또는 무선 충전 방식 중 적어도 하나를 위한 충전 IC를 포함할 수 있다. 무선 충전 방식으로는, 예를 들면, 자기공명 방식, 자기유도 방식 또는 전자기파 방식 등이 있으며, 무선 충전을 위한 부가적인 회로, 예를 들면, 코일 루프, 공진 회로, 정류기 등의 회로가 추가될 수 있다. The PMIC may be mounted in, for example, an integrated circuit or an SoC semiconductor. Charging methods may be divided into wired and wireless. The charger IC may charge a battery and prevent overvoltage or overcurrent from flowing from a charger. According to an embodiment, the charger IC may include a charger IC for at least one of the wired charging method and the wireless charging method. Examples of the wireless charging method include a magnetic resonance method, a magnetic induction method, an electromagnetic wave method, and the like, and additional circuits for wireless charging may be added, such as a coil loop, a resonance circuit, a rectifier, and the like. have.
상기 배터리 게이지는, 예를 들면, 상기 배터리(996)의 잔량, 충전 중 전압, 전류 또는 온도를 측정할 수 있다. 상기 배터리(996)는 전기를 저장하여 전원을 공급할 수 있다. 상기 배터리(996)는, 예를 들면, 충전식 전지(rechargeable battery) 또는 태양 전지(solar battery)를 포함할 수 있다. The battery gauge may measure, for example, the remaining amount of the battery 996, a voltage, a current, or a temperature during charging. The battery 996 may store electricity to supply power. The battery 996 may include, for example, a rechargeable battery or a solar battery.
상기 인디케이터(997)는 상기 전자 장치(900) 혹은 그 일부(예: 상기 AP(911))의 특정 상태, 예를 들면, 부팅 상태, 메시지 상태 또는 충전 상태 등을 표시할 수 있다. 상기 모터(998)는 전기적 신호를 기계적 진동으로 변환할 수 있다. The indicator 997 may display a specific state of the electronic device 900 or a part thereof (for example, the AP 911), for example, a booting state, a message state, or a charging state. The motor 998 may convert electrical signals into mechanical vibrations.
도시되지는 않았으나, 상기 전자 장치(900)는 모바일 TV지원을 위한 처리 장치(예: GPU)를 포함할 수 있다. 상기 모바일 TV 지원을 위한 처리 장치는, 예를 들면, DMB(digital multimedia broadcasting), DVB(digital video broadcasting) 또는 미디어플로우(media flow) 등의 규격에 따른 미디어 데이터를 처리할 수 있다. Although not shown, the electronic device 900 may include a processing device (eg, a GPU) for supporting mobile TV. The processing device for supporting the mobile TV may process media data according to a standard such as digital multimedia broadcasting (DMB), digital video broadcasting (DVB), or media flow.
본 발명에 따른 전자 장치의 전술한 구성 요소들 각각은 하나 또는 그 이상의 부품(component)으로 구성될 수 있으며, 해당 구성 요소의 명칭은 전자 장치의 종류에 따라서 달라질 수 있다. 본 발명에 따른 전자 장치는 전술한 구성요소 중 적어도 하나를 포함하여 구성될 수 있으며, 일부 구성요소가 생략되거나 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 또한, 본 발명에 따른 전자 장치의 구성 요소들 중 일부가 결합되어 하나의 개체(entity)로 구성됨으로써, 결합되기 이전의 해당 구성 요소들의 기능을 동일하게 수행할 수 있다.Each of the above-described elements of the electronic device according to the present invention may be composed of one or more components, and the name of the corresponding element may vary according to the type of the electronic device. The electronic device according to the present disclosure may be configured to include at least one of the above-described components, and some components may be omitted or further include other additional components. In addition, some of the components of the electronic device according to the present invention may be combined to form a single entity, thereby performing the same functions of the corresponding components before being combined.
본 발명에 사용된 용어“모듈”은, 예를 들어, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함하는 단위(unit)를 의미할 수 있다. “모듈”은 예를 들어, 유닛(unit), 로직(logic), 논리 블록(logical block), 부품(component) 또는 회로(circuit) 등의 용어와 바꾸어 사용(interchangeably use)될 수 있다. “모듈”은, 일체로 구성된 부품의 최소 단위 또는 그 일부가 될 수 있다. “모듈”은 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수도 있다. “모듈”은 기계적으로 또는 전자적으로 구현될 수 있다. 예를 들면, 본 발명에 따른 “모듈”은, 알려졌거나 앞으로 개발될, 어떤 동작들을 수행하는 ASIC(application-specific integrated circuit) 칩, FPGAs(field-programmable gate arrays) 또는 프로그램 가능 논리 장치(programmable-logic device) 중 적어도 하나를 포함할 수 있다. As used herein, the term "module" may refer to a unit that includes one or a combination of two or more of hardware, software, or firmware. The term “module” may be interchangeably used with terms such as, for example, unit, logic, logical block, component, or circuit. The module may be a minimum unit or part of an integrally constructed part. The module may be a minimum unit or part of performing one or more functions. The module may be implemented mechanically or electronically. For example, a “module” in accordance with the present invention may be an application-specific integrated circuit (ASIC) chip, field-programmable gate arrays (FPGAs), or programmable logic devices that perform certain operations, known or developed in the future. logic device).
다양한 실시예들에 따르면, 명령들을 저장하고 있는 저장 매체에 있어서, 상기 명령들은 적어도 하나의 프로세서에 의하여 실행될 때에 상기 적어도 하나의 프로세서로 하여금 적어도 하나의 동작을 수행하도록 설정된 것으로서, 상기 적어도 하나의 동작은, 디스플레이를 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하는 동작; 상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하는 동작; 및 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하는 동작을 포함할 수 있다.According to various embodiments, a storage medium storing instructions, the instructions being configured to cause the at least one processor to perform at least one operation when executed by the at least one processor, the at least one operation Recognizing at least one of the plurality of pixels constituting the display as a bad pixel; Detecting at least one peripheral pixel to provide a data value of the bad pixel; And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
본 발명에 따른 전자 장치는 유선 또는 무선으로 연결되는 프로그램 제공 장치로부터 상기 전자 장치가 불량 화소 보상 방법을 수행하도록 하는 명령들을 포함하는 프로그램을 수신하여 저장할 수 있고, 도 1에 도시된 전자 장치 또는 서버가 프로그램 제공 장치가 될 수도 있다. 상기 프로그램 제공 장치는 상기 프로그램을 저장하기 위한 메모리와, 상기 전자 장치와의 유선 또는 무선 통신을 수행하기 위한 통신 모듈과, 상기 전자 장치의 요청 또는 자동으로 해당 프로그램을 상기 전자 장치로 전송하는 프로세서를 포함할 수 있다.The electronic device according to the present invention may receive and store a program including instructions for causing the electronic device to perform a bad pixel compensation method from a program providing device connected by wire or wirelessly, and the electronic device or the server shown in FIG. May be a program providing device. The program providing apparatus may include a memory for storing the program, a communication module for performing wired or wireless communication with the electronic device, and a processor for automatically transmitting a program to the electronic device by request or by the electronic device. It may include.

Claims (24)

  1. 전자장치에 있어서,In the electronic device,
    복수의 화소들에 각각 대응되는 복수의 제어 신호들에 의해 구동되는 디스플레이 패널;A display panel driven by a plurality of control signals respectively corresponding to the plurality of pixels;
    상기 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하고, 상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하도록 설정된 인식 모듈; 및A recognition module configured to recognize at least one pixel of the plurality of pixels as a bad pixel and to detect at least one peripheral pixel to provide a data value of the bad pixel; And
    상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하도록 설정된 보상 모듈을 포함하는 전자장치.And a compensation module configured to compensate for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
  2. 제1 항에 있어서, 상기 인식 모듈은,The method of claim 1, wherein the recognition module,
    상기 불량 화소의 좌표, 색상 또는 수량 중 적어도 하나를 수신하도록 설정된 전자장치.And at least one of coordinates, colors, or quantities of the defective pixels.
  3. 제1 항에 있어서, 상기 인식 모듈은,The method of claim 1, wherein the recognition module,
    상기 불량 화소의 좌표, 색상 또는 분할 값 중 적어도 하나를 불량 화소의 보상 정보로 포함하는 제1 리스트와, A first list including at least one of coordinates, colors, or split values of the bad pixels as compensation information of the bad pixels;
    상기 적어도 하나의 주변 화소의 좌표 또는 색상 중 적어도 하나를 주변 화소의 보상 정보로 포함하는 제2 리스트를 생성하도록 설정되고,Set to generate a second list including at least one of coordinates or colors of the at least one neighboring pixel as compensation information of the neighboring pixel,
    상기 불량 화소의 분할 값은 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 개수에 대응되도록 분할하기 위한 분할 값을 나타내는 전자장치.And the split value of the bad pixel is a split value for dividing the data value of the bad pixel to correspond to the number of the at least one peripheral pixel.
  4. 제3 항에 있어서, 상기 인식 모듈은,The method of claim 3, wherein the recognition module,
    식별정보를 이용하여 상기 제1 리스트와 상기 제2 리스트를 연관시키도록 설정된 전자장치.The electronic device is configured to associate the first list with the second list using identification information.
  5. 제3 항에 있어서, 상기 인식 모듈은,The method of claim 3, wherein the recognition module,
    상기 불량 화소의 좌표를 중심으로 미리 설정된 주변 화소의 검출방향에 가장 인접하게 위치된 적어도 하나의 주변 화소의 좌표 또는 색상을 검출하여 상기 제2 리스트에 포함하도록 설정된 전자장치.The electronic device is configured to detect and include in the second list the coordinates or colors of at least one neighboring pixel positioned closest to a detection direction of a neighboring pixel preset based on the coordinates of the defective pixel.
  6. 제5 항에 있어서, The method of claim 5,
    상기 미리 설정된 주변 화소의 검출방향은 직교 방향 또는 대각선 방향 중 적어도 한 방향을 포함하고,The preset detection direction of the peripheral pixel includes at least one of an orthogonal direction and a diagonal direction;
    상기 적어도 하나의 주변 화소의 색상은 상기 불량 화소의 색상과 동일 색상인 전자장치.The color of the at least one peripheral pixel is the same color as the color of the bad pixel.
  7. 제1 항에 있어서, According to claim 1,
    불량 화소의 보상 정보를 포함하는 제1 리스트와 주변 화소의 보상 정보를 포함하는 제2 리스트가 저장되는 저장 모듈을 더 포함하는 전자장치.And a storage module configured to store a first list including compensation information of bad pixels and a second list including compensation information of neighboring pixels.
  8. 제1 항에 있어서, 상기 보상 모듈은,The method of claim 1, wherein the compensation module,
    불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여 불량 화소의 데이터 값과 불량 화소의 분할 데이터 값을 검출하고, Detecting the data value of the bad pixel and the split data value of the bad pixel by using a first list including compensation information of the bad pixel,
    주변 화소의 보상 정보를 포함하는 제2 리스트를 이용하여 적어도 하나의 주변 화소의 데이터 값을 검출하며,Detecting a data value of at least one neighboring pixel by using a second list including compensation information of the neighboring pixel,
    상기 적어도 하나의 주변 화소의 데이터 값에 상기 불량 화소의 분할 데이터 값을 추가하는 전자장치.And adding the divided data value of the bad pixel to the data value of the at least one peripheral pixel.
  9. 제8 항에 있어서, 상기 보상 모듈은,The method of claim 8, wherein the compensation module,
    상기 제1 리스트에서 불량 화소의 좌표를 확인하고, 상기 확인된 불량 화소의 좌표에 대응되는 상기 불량 화소의 데이터 값을 검출하며,Checking the coordinates of the bad pixel in the first list, detecting a data value of the bad pixel corresponding to the identified bad pixel coordinate,
    상기 제1 리스트에서 불량 화소의 분할 값을 확인하고, 상기 불량 화소의 데이터 값을 상기 분할 값으로 계산하여 상기 불량 화소의 분할 데이터 값을 검출하도록 설정된 전자장치.Determine a segmentation value of a bad pixel in the first list, calculate a data value of the bad pixel as the segmentation value, and detect a segmentation data value of the bad pixel.
  10. 제8 항에 있어서, 상기 보안 모듈은,The method of claim 8, wherein the security module,
    상기 제2 리스트에서 상기 적어도 하나의 주변 화소의 좌표를 확인하고, 상기 적어도 하나의 주변 화소의 좌표에 대응되는 상기 적어도 하나의 주변 화소의 데이터 값을 검출하도록 설정된 전자장치.And determine a coordinate of the at least one peripheral pixel in the second list and detect a data value of the at least one peripheral pixel corresponding to the coordinate of the at least one peripheral pixel.
  11. 제1 항에 있어서, 상기 보상 모듈은,The method of claim 1, wherein the compensation module,
    불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 기반하여, 상기 복수의 화소들의 데이터 값을 일정 값 이하로 디밍 한 후에 상기 불량 화소의 기능을 보상하도록 설정된 전자장치.An electronic device configured to compensate for the function of the bad pixel after dimming the data value of the plurality of pixels to a predetermined value or less based on at least one of the number of bad pixels or the location of the bad pixels.
  12. 제11 항에 있어서, 상기 보상 모듈은,The method of claim 11, wherein the compensation module,
    불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여, 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나를 확인하고,Identifying at least one of the number of defective pixels or the position of the defective pixels by using a first list including compensation information of the defective pixels,
    저장 모듈에서 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 대응되는 디밍 값을 검출하도록 설정된 전자장치.The electronic device configured to detect a dimming value corresponding to at least one of the number of defective pixels or the position of the defective pixels in the storage module.
  13. 전자장치의 화소 보상 방법에 있어서,In the pixel compensation method of an electronic device,
    디스플레이를 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하는 동작;Recognizing at least one pixel among a plurality of pixels constituting the display as a bad pixel;
    상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하는 동작; 및Detecting at least one peripheral pixel to provide a data value of the bad pixel; And
    상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하는 동작을 포함하는 방법.Compensating for the function of the bad pixel by adding a data value of the bad pixel to a data value of the at least one peripheral pixel.
  14. 제13 항에 있어서, 상기 인식하는 동작은,The method of claim 13, wherein the recognizing operation
    상기 불량 화소의 좌표, 색상 또는 수량 중 적어도 하나를 수신하는 동작을 포함하는 방법.Receiving at least one of coordinates, colors, or quantities of the bad pixels.
  15. 제13 항에 있어서, 상기 검출하는 동작은,The method of claim 13, wherein the detecting operation comprises:
    상기 불량 화소의 좌표, 색상, 또는 분할 값 중 적어도 하나를 불량 화소의 보상 정보로 포함하는 제1 리스트를 생성하는 동작; 및 Generating a first list including at least one of coordinates, colors, or split values of the bad pixels as compensation information of the bad pixels; And
    상기 적어도 하나의 주변 화소의 좌표 또는 색상 중 적어도 하나를 주변 화소의 보상 정보로 포함하는 제2 리스트를 생성하는 동작을 포함하며,Generating a second list including at least one of coordinates or colors of the at least one neighboring pixel as compensation information of the neighboring pixel;
    상기 불량 화소의 분할 값은 상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 개수에 대응되도록 분할하기 위한 분할 값을 나타내는 방법.The split value of the bad pixel represents a split value for dividing the data value of the bad pixel to correspond to the number of the at least one peripheral pixel.
  16. 제15 항에 있어서,The method of claim 15,
    식별정보를 이용하여 상기 제1 리스트와 상기 제2 리스트를 연관시키는 동작을 더 포함하는 방법.Associating the first list with the second list using identification information.
  17. 제15 항에 있어서, 상기 제2 리스트를 생성하는 동작은,The method of claim 15, wherein the generating of the second list comprises:
    상기 불량 화소의 좌표를 중심으로 미리 설정된 주변 화소의 검출방향에 가장 인접하게 위치된 적어도 하나의 주변 화소의 좌표 또는 색상을 검출하여 상기 제2 리스트에 포함하는 동작을 더 포함하는 방법.Detecting the coordinates or colors of at least one neighboring pixel positioned closest to the detection direction of a neighboring pixel preset based on the coordinates of the defective pixel, and including in the second list.
  18. 제17 항에 있어서, The method of claim 17,
    상기 미리 설정된 주변 화소의 검출방향은 직교 방향 또는 대각선 방향 중 적어도 한 방향을 포함하고,The preset detection direction of the peripheral pixel includes at least one of an orthogonal direction and a diagonal direction;
    상기 적어도 하나의 주변 화소의 색상은 불량 화소의 색상과 동일 색상인 방법.And the color of the at least one peripheral pixel is the same color as the color of the bad pixel.
  19. 제13 항에 있어서, 상기 보상하는 동작은,The method of claim 13, wherein the compensating operation comprises:
    불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여, 불량 화소의 데이터 값과 불량 화소의 분할 데이터 값을 검출하는 동작; Detecting a data value of a bad pixel and a divided data value of the bad pixel by using a first list including compensation information of the bad pixel;
    주변 화소의 보상 정보를 포함하는 제2 리스트를 이용하여, 적어도 하나의 주변 화소의 데이터 값을 검출하는 동작; 및 Detecting a data value of at least one neighboring pixel by using a second list including compensation information of the neighboring pixels; And
    상기 적어도 하나의 주변 화소의 데이터 값에 상기 불량 화소의 분할 데이터 값을 추가하는 동작을 포함하는 방법.Adding the divided data value of the bad pixel to the data value of the at least one peripheral pixel.
  20. 제19 항에 있어서, 상기 불량 화소의 데이터 값과 불량 화소의 분할 데이터 값을 검출하는 동작은,The method of claim 19, wherein the detecting of the data value of the bad pixel and the divided data value of the bad pixel is performed.
    상기 제1 리스트에서 불량 화소의 좌표를 확인하고, 상기 확인된 불량 화소의 좌표에 대응되는 상기 불량 화소의 데이터 값을 검출하는 동작; 및Checking coordinates of a bad pixel in the first list and detecting a data value of the bad pixel corresponding to the identified bad pixel coordinates; And
    상기 제1 리스트에서 불량 화소의 분할 값을 확인하고, 상기 불량 화소의 데이터 값을 상기 분할 값으로 계산하여 상기 불량 화소의 분할 데이터 값을 검출하는 동작을 포함하는 방법.Checking a split value of the bad pixel in the first list, calculating a split data value of the bad pixel as the split value, and detecting the split data value of the bad pixel.
  21. 제19 항에 있어서, 상기 주변 화소의 데이터 값을 검출하는 동작은,The method of claim 19, wherein the detecting of the data value of the peripheral pixel comprises:
    상기 제2 리스트에서 상기 적어도 하나의 주변 화소의 좌표를 확인하고, 상기 적어도 하나의 주변 화소의 좌표에 대응되는 상기 적어도 하나의 주변 화소의 데이터 값을 검출하도록 동작을 포함하는 방법.Identifying coordinates of the at least one peripheral pixel in the second list and detecting data values of the at least one peripheral pixel corresponding to the coordinates of the at least one peripheral pixel.
  22. 제13 항에 있어서, 상기 불량 화소의 기능을 보상하는 동작은,The method of claim 13, wherein the compensating for the function of the bad pixel is performed.
    불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 기반하여, 상기 복수의 화소들의 데이터 값을 일정 값 이하로 디밍 한 후에 상기 불량 화소의 기능을 보상하는 동작을 포함하는 방법.Compensating for the function of the bad pixel after dimming a data value of the plurality of pixels to a predetermined value or less based on at least one of the number of bad pixels or the position of the bad pixels.
  23. 제22 항에 있어서, The method of claim 22,
    불량 화소의 보상 정보를 포함하는 제1 리스트를 이용하여, 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나를 확인하고,Identifying at least one of the number of defective pixels or the position of the defective pixels by using a first list including compensation information of the defective pixels,
    저장 모듈에서 불량 화소의 개수 또는 불량 화소의 위치 중 적어도 하나에 대응되는 디밍 값을 검출하는 방법.And a dimming value corresponding to at least one of the number of defective pixels or the position of the defective pixels in the storage module.
  24. 명령들을 저장하고 있는 저장 매체에 있어서, In a storage medium storing instructions,
    상기 명령들은 적어도 하나의 프로세서에 의하여 실행될 때에 상기 적어도 하나의 프로세서로 하여금 적어도 하나의 동작을 수행하도록 설정된 것으로서, 상기 적어도 하나의 동작은, The instructions are set to cause the at least one processor to perform at least one operation when executed by the at least one processor, wherein the at least one operation is
    디스플레이를 구성하는 복수의 화소들 중 적어도 하나의 화소를 불량 화소로 인식하는 동작;Recognizing at least one pixel among a plurality of pixels constituting the display as a bad pixel;
    상기 불량 화소의 데이터 값을 제공할 적어도 하나의 주변 화소를 검출하는 동작; 및Detecting at least one peripheral pixel to provide a data value of the bad pixel; And
    상기 불량 화소의 데이터 값을 상기 적어도 하나의 주변 화소의 데이터 값에 추가하여 상기 불량 화소의 기능을 보상하는 동작을 포함하는 저장 매체.And compensating for the function of the bad pixel by adding the data value of the bad pixel to the data value of the at least one peripheral pixel.
PCT/KR2014/006066 2014-06-11 2014-07-07 Electronic device and pixel compensation method of electronic device WO2015190640A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201462010688P 2014-06-11 2014-06-11
US62/010,688 2014-06-11

Publications (1)

Publication Number Publication Date
WO2015190640A1 true WO2015190640A1 (en) 2015-12-17

Family

ID=54833714

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2014/006066 WO2015190640A1 (en) 2014-06-11 2014-07-07 Electronic device and pixel compensation method of electronic device

Country Status (1)

Country Link
WO (1) WO2015190640A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10733709B2 (en) 2016-07-11 2020-08-04 Samsung Electronics Co., Ltd. Image processing device and image processing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070070674A (en) * 2005-12-29 2007-07-04 엠텍비젼 주식회사 Bad pixel interpolation device using color difference signal and method thereof
KR20070098263A (en) * 2006-03-31 2007-10-05 엘지전자 주식회사 Compensation apparatus of defected pixel and compensation method of defected pixel
KR20070099746A (en) * 2006-04-05 2007-10-10 엘지전자 주식회사 Imange sensor and compensation method of defective pixel on image sensor
JP2011114473A (en) * 2009-11-25 2011-06-09 Hitachi Kokusai Electric Inc Pixel defect correction device
KR20130126679A (en) * 2011-01-28 2013-11-20 가부시키가이샤 리코 Image processing apparatus and method of supplementing pixel value

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070070674A (en) * 2005-12-29 2007-07-04 엠텍비젼 주식회사 Bad pixel interpolation device using color difference signal and method thereof
KR20070098263A (en) * 2006-03-31 2007-10-05 엘지전자 주식회사 Compensation apparatus of defected pixel and compensation method of defected pixel
KR20070099746A (en) * 2006-04-05 2007-10-10 엘지전자 주식회사 Imange sensor and compensation method of defective pixel on image sensor
JP2011114473A (en) * 2009-11-25 2011-06-09 Hitachi Kokusai Electric Inc Pixel defect correction device
KR20130126679A (en) * 2011-01-28 2013-11-20 가부시키가이샤 리코 Image processing apparatus and method of supplementing pixel value

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10733709B2 (en) 2016-07-11 2020-08-04 Samsung Electronics Co., Ltd. Image processing device and image processing method

Similar Documents

Publication Publication Date Title
WO2018155930A1 (en) Electronic device including display with rounded corners
KR102163034B1 (en) Method, apparatus and storage medium for compensating for defect pixel of display
WO2018044071A1 (en) Method for processing image and electronic device supporting the same
WO2015105345A1 (en) Method and apparatus for screen sharing
WO2018084516A1 (en) Electronic device, display apparatus, and control method thereof
WO2016072714A1 (en) Electronic device and method for providing filter in electronic device
WO2019088667A1 (en) Electronic device for recognizing fingerprint using display
WO2016163739A1 (en) Apparatus and method for setting camera
WO2019172677A1 (en) Electronic device for compensating color of display
WO2015178670A1 (en) Method for managing battery of electronic device and electronic device performing the same
WO2016006734A1 (en) Method and device for recognizing biometric information
WO2019039838A1 (en) Electronic device comprising antenna
WO2016085275A1 (en) Method of displaying low frequency screen and an electronic device for performing same
WO2019194606A1 (en) Electronic device including bendable display
WO2020209506A1 (en) Electronic device including touch sensor and method for driving touch sensor included in electronic device
WO2018044051A1 (en) Method for driving display including curved display area, display driving circuit supporting the same, and electronic device including the same
WO2016039582A1 (en) Method and apparatus for recognizing iris
WO2016208992A1 (en) Electronic device and method for controlling display of panorama image
WO2015199505A1 (en) Apparatus and method for preventing malfunction in an electronic device
WO2020060218A1 (en) Electronic device for improving phenomenon of visual recognition in partial area of display
WO2018052242A1 (en) Method for displaying soft key and electronic device thereof
WO2015093902A1 (en) Method and device for searching for and controlling controllees in smart home system
WO2016006726A1 (en) Method for sharing application program and electronic device therefor
EP3714591A1 (en) Method for adaptively controlling low power display mode and electronic device thereof
WO2015102451A1 (en) Image processing method and electronic device implementing the same

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14894701

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14894701

Country of ref document: EP

Kind code of ref document: A1