Display panel and method of rendering subpixel of display panel

By selecting the pre-stored duplicate module and sampling range in the driver circuit of the display panel, the compatibility of light transmission and display functions in the area above the under-screen camera is solved, and the rendering method adapted to different types of display panels is realized, reducing the workload and improving the display effect.

CN119631125APending Publication Date: 2025-03-14KUNSHAN YUNYINGGU ELECTRONICS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380012677.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-03
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When the existing technology realizes the full screen display effect, it is difficult to effectively solve the compatibility of light transmission and display functions in the upper area of ​​the under-screen camera, which leads to the need to tailor rendering methods and algorithms for different types of display panels, which increases the workload.

Method used

By selecting the pre-stored repeating module and sampling range in the driving circuit of the display panel, the molecular pixels are divided into multiple regions, and the sampling range is selected according to the position of the sub-pixel in the repeating module, the display data is input for each sub-pixel, and the sub-pixel is finally rendered.

Benefits of technology

The rendering method adapted to different types of display panels is realized, which reduces the workload tailor-made for different displays, and improves the uniformity and efficiency of display effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119631125A_ABST
    Figure CN119631125A_ABST
Patent Text Reader

Abstract

A method for rendering sub-pixels of a display panel. The method comprises: selecting a repetition module from a first database according to a correspondence between a driving unit of a display panel driving circuit and the number of sub-pixels driven by the driving unit (operation 1302); dividing sub-pixels of the display panel into a plurality of regions based on the selected repetition module (operation 1304); selecting a sampling range for each sub-pixel from a second database according to the position of the sub-pixel within the repetition module (operation 1306); sampling of input display data for each sub-pixel based on a selected sampling range of the sub-pixels (operation 1308); and rendering the sub-pixels according to the sampled input display data (operation 1310). The first database comprises a plurality of pre-stored repetition modules, and the second database comprises a plurality of pre-stored sampling ranges.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to display technology, and in particular to a display panel and a rendering method thereof. Background Art

[0002] The under-screen camera (UDC) is designed to achieve a full-screen display effect and is very popular in mobile phone screens. The display panel area above the UDC is specially designed with through holes for light to pass through. The through holes are distributed between multiple drive units, and some opaque drive units are removed, so that the area above the UDC allows light to pass through and play a display function at the same time. Therefore, each drive unit above the UDC drives more than one sub-pixel. For example, "two to one" means that two sub-pixels are controlled by the same drive unit, and "four to one" means that four sub-pixels are controlled by the same drive unit. Similar designs include "three to one" and "six to one". The correspondence between sub-pixels and drive units is designed according to actual needs and varies according to the type of display panel. The method and algorithm for rendering display are closely related to the correspondence. Since the correspondence between different types of display panels is different, methods and algorithms need to be tailored for a certain type of display to obtain good display effects, which will bring a lot of workload. Summary of the invention

[0003] In one example, a method for rendering sub-pixels of a display panel is provided. The method includes: selecting a repetition module from a first database according to a correspondence between a driving unit of a driving circuit of the display panel and the number of sub-pixels driven by the driving unit; dividing the sub-pixels of the display panel into a plurality of regions based on the selected repetition module, each of the plurality of regions including at least one sub-pixel. Based on the position of the sub-pixel within the repetition module, selecting a sampling range for each sub-pixel from a second database; sampling input display data for each sub-pixel based on the selected sampling range of the sub-pixel; and rendering the sub-pixel according to the sampled input display data. The first database includes a plurality of pre-stored repetition modules corresponding one-to-one to the correspondence, and the second database includes a plurality of pre-stored sampling ranges corresponding to a plurality of positions in the plurality of repetition modules.

[0004] In one implementation, sub-pixels driven by the same driving unit have the same color, and the minimum number of sub-pixels driven by the same driving unit is one.

[0005] In one implementation, the correspondence includes: a first correspondence between multiple red sub-pixels driven by the same driving unit; a second correspondence between multiple green sub-pixels driven by the same driving unit; and a third correspondence between multiple blue sub-pixels driven by the same driving unit.

[0006] In one implementation, the sub-pixels are arranged based on a Pentile arrangement, a Delta arrangement, or a GGRB arrangement.

[0007] In one implementation, each repeating module in the first database is assigned a first index number, and the repeating module is selected by retrieving the first index number associated with the repeating module.

[0008] In one implementation, sub-pixels at different positions of the repeating module have different sampling strategies.

[0009] In one implementation, the minimum number of sub-pixels in a repeating module is one, and the maximum number of sub-pixels in a repeating module is sixteen.

[0010] In one implementation, each sampling range includes an anchor sub-pixel for sampling, and when the sampling range is reallocated to a sub-pixel, the sub-pixel is placed as the anchor sub-pixel.

[0011] In one implementation, each sampling range includes a plurality of peripheral sub-pixels around an anchor sub-pixel.

[0012] In one implementation, the distance between the peripheral sub-pixel and the anchor sub-pixel is less than two sub-pixels.

[0013] In one implementation, a second index number is assigned to each sampling range in the second database, and the sampling range is selected by retrieving the second index number corresponding to the sampling range.

[0014] In one implementation, multiple regions are rendered according to the order carried by the input display data, and sub-pixels in the same region are rendered simultaneously.

[0015] In another example, a method for rendering sub-pixels of a display panel is provided. The method includes: selecting a repetition module from a first database according to a correspondence between a driving unit of a driving circuit of the display panel and the number of sub-pixels driven by the driving unit; dividing the sub-pixels of the display panel into a plurality of regions based on the selected repetition module, each region of the plurality of regions including at least one sub-pixel, and each sub-pixel being assigned a sampling range based on the position of the sub-pixel within the repetition module; sampling input display data for each sub-pixel according to the sampling range of the sub-pixel; and rendering the sub-pixel according to the sampled input display data. The first database includes a plurality of pre-stored repetition modules corresponding to a plurality of display panel design strategies.

[0016] In one implementation, sub-pixels driven by the same driving unit have the same color, and the minimum number of sub-pixels driven by the same driving unit is one.

[0017] In one implementation, the correspondence includes: a first correspondence between multiple red sub-pixels driven by the same driving unit; a second correspondence between multiple green sub-pixels driven by the same driving unit; and a third correspondence between multiple blue sub-pixels driven by the same driving unit.

[0018] In one implementation, each repeating module in the first database is assigned a first index number, and the repeating module is selected by retrieving the first index number associated with the repeating module.

[0019] In one implementation, sub-pixels at different positions of the repeating module have different sampling strategies.

[0020] In one implementation, each sampling range includes an anchor sub-pixel for sampling; when the sampling range is reallocated to a sub-pixel, the sub-pixel is placed as the anchor sub-pixel.

[0021] In one implementation, each sampling range includes a plurality of peripheral sub-pixels around an anchor sub-pixel, and a distance between the peripheral sub-pixels and the anchor sub-pixel is less than two sub-pixels.

[0022] In another example, a display panel including an under-screen camera is provided. The display panel includes a processor, which is used to execute instructions: select a repetition module from a first database according to the correspondence between a driving unit of a driving circuit of the display panel and the number of sub-pixels driven by the driving unit; divide the sub-pixels of the display panel into multiple areas based on the selected repetition module, and each area in the multiple areas includes at least one sub-pixel; select a sampling range for each sub-pixel from a second database based on the position of the sub-pixel in the repetition module; sample input display data for each sub-pixel based on the selected sampling range of the sub-pixel; render the sub-pixel according to the sampled input display data. The first database includes multiple pre-stored repetition modules corresponding to the corresponding relationship one by one, and the second database includes multiple pre-stored sampling ranges corresponding to multiple positions in the multiple repetition modules. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 is a block diagram of a device including display and control logic according to one embodiment.

[0024] Figure 2A According to one embodiment, Figure 1 A side view of an example of a display is shown.

[0025] Figure 2B According to one embodiment, Figure 1 A side view of an example of a display with an under-display camera is shown.

[0026] Figure 3According to one embodiment, a plurality of drivers are shown. Figure 1 A plan view of the display shown in FIG.

[0027] Figure 4 According to one embodiment, Figure 2A Block diagram of the correspondence between sub-pixels and driving units of a display in FIG.

[0028] Figure 5A According to one embodiment, Figure 2B Block diagram of the correspondence between sub-pixels and driving units of a display in FIG.

[0029] Figure 5B yes Figure 5A An enlarged block diagram of a portion of .

[0030] Figure 6 According to one embodiment, Figure 5B A block diagram of the correspondence between sub-pixels in FIG. 1 and display data applied to the sub-pixels.

[0031] Figures 7A-7C According to one embodiment, Figure 6 Block diagram of the sampling range of different sub-pixels in .

[0032] Figure 8 According to one embodiment, Figure 2B Block diagram of the correspondence between sub-pixels and driving units of a display in FIG.

[0033] Fig. 9 According to one embodiment, Figure 8 Block diagram of the correspondence between some sub-pixels in and display data applied to the pixels.

[0034] Figures 10A-10C According to one embodiment, Fig. 9 Block diagram of the sampling range of different sub-pixels in .

[0035] Fig.11 According to one embodiment, Figure 8 Block diagram of the correspondence between some sub-pixels in and display data applied to the pixels.

[0036] Figures 12A-12C According to one embodiment, Fig. 9 Block diagram of the sampling range of different sub-pixels in .

[0037] Fig.13 is a depiction of an exemplary method for rendering an area of ​​a display panel above a camera under a display screen, according to one implementation.

[0038] Fig.14 A-14P is a block diagram showing repeated modules for different correspondences between sub-pixels and driving units according to an embodiment.

[0039] Fig.15 A-15X is a block diagram showing sampling ranges of different sub-pixels in different positions of different repeating modules according to one embodiment.

[0040] Fig.16 A rendering table according to an embodiment includes a period index and a plurality of sampling ranges of a type of sub-pixel.

[0041] Fig.17 According to one embodiment Fig.16 An example of a rendered table in .

[0042] Fig.18 A rendering table according to an embodiment includes a period index and multiple sampling ranges of three types of sub-pixels.

[0043] Fig.19 According to one embodiment Fig.18 An example of a rendered table in .

[0044] Fig. 20 is a depiction of another exemplary method for presenting a display panel according to an embodiment. DETAILED DESCRIPTION

[0045] In the following detailed description, numerous specific details are set forth by way of example in order to provide a thorough understanding of the relevant disclosure. It should be apparent to those skilled in the art that the present disclosure may be practiced without these details. In other cases, well-known methods, procedures, systems, components, and / or circuits have been described at a relatively high level but without detailed description to avoid unnecessarily obscuring aspects of the present disclosure.

[0046] Throughout the specification and claims, terms may have nuanced meanings that are suggested or implied by the context, beyond the explicitly stated meanings. Likewise, the phrase "in one implementation / example" used herein does not necessarily refer to the same implementation, and the phrase "in another implementation / example" used herein does not necessarily refer to a different implementation. For example, claimed subject matter is intended to include, in whole or in part, a combination of example implementations.

[0047] Typically, a term can be understood at least in part from usage in context. For example, terms such as "and", "or" or "and / or" as used herein may include multiple meanings that may depend at least in part on the context in which such terms are used. Typically, "or" if used in an association list, such as A, B, or C, means A, B, and C, which are used here in an inclusive sense, and A, B, or C, which are used here in an exclusive sense. In addition, depending at least in part on the context, the term "one or more" as used herein may be used to describe any feature, structure, or characteristic in a singular sense, or may be used to describe a combination of features, structures, or characteristics in a plural sense. Similarly, terms such as "one", "single," or "the" may be understood to convey singular usage or to convey plural usage, which depends at least in part on the context. In addition, the term "based on" may be understood to not necessarily be intended to convey a set of exclusive factors, but may allow for the presence of additional factors that are not necessarily explicitly described, which also depends at least in part on the context.

[0048] In the present disclosure, each pixel or sub-pixel of the display panel can be guided to present a brightness / pixel value discretized into a standard set [0, 1, 2, ..., (2N-1)], where N represents the number of bits and is a positive integer. Such a triplet of pixels / sub-pixels provides red (R), green (G) and (blue) B components, which constitute any color that can be updated in each frame. Each pixel value corresponds to a different grayscale value. For ease of description, the grayscale value of a pixel is also discretized into a standard set [0, 1, 2, ..., (2N-1)]. In the present invention, the pixel value and the grayscale value represent the voltage applied to the pixel / sub-pixel, respectively. In the present invention, a grayscale mapping correlation lookup table (LUT) is used to describe the mapping relationship between the grayscale value of a pixel and a set of mapped pixel values ​​of a sub-pixel. In the present invention, the display data of a pixel can be represented in different attribute forms. For example, the display data of a pixel can be represented as (R, G, B), where R, G, and B represent the pixel values ​​of the sub-pixels in the pixel, respectively. In another example, the display data of the sub-pixel can be expressed as (Y, x, y), where Y represents a brightness value, and x and y represent chromaticity values, respectively. For illustrative purposes, the present disclosure only describes a pixel having three sub-pixels, each of which displays a different color (e.g., R, G, B colors). It should be understood that the disclosed method can be applied to pixels having any suitable number of sub-pixels that can individually display various colors, such as 2 sub-pixels, 4 sub-pixels, 5 pixels, etc. The embodiments of the present invention should not limit the number of sub-pixels and the colors displayed by the sub-pixels.

[0049] In a display with an under-display camera (UDC), the correspondence between sub-pixels and driving units in an area with UDC is different from the correspondence between sub-pixels and driving units in an area without UDC. In the former case, more than one sub-pixel is driven by the same driving unit to save the area of ​​a through hole for light to pass through. In the latter case, sub-pixels are usually matched one-to-one with driving units to obtain the best display effect. The sampling ranges corresponding to different correspondences are different. For example, the sampling range of the sub-pixel corresponding to "four to one" includes the sub-pixel itself, the first sub-pixel to the left of the sampled sub-pixel, the second sub-pixel below the sub-pixel, and the third sub-pixel between the first and second sub-pixels; while the sampling range of the sub-pixel corresponding to "six to one" includes the sub-pixel itself, the first sub-pixel to the left of the sampled sub-pixel, the second sub-pixel below the sub-pixel, the third sub-pixel between the first and second sub-pixels, the fourth sub-pixel to the left of the first sub-pixel, and the fifth sub-pixel to the left of the second sub-pixel. In order to eliminate this difference, methods and algorithms need to be carefully designed when rendering the display. There are many types of displays on the market, and the rendering method tailored to each type of display is labor-intensive and difficult to complete.

[0050] As will be disclosed in detail below, among other novel features, the display panel and method disclosed herein are applicable to various display panels having different correspondences between sub-pixels and driving units. The display panel rendering method of the present invention includes a fixed part and an adjustable part. The fixed part is a universal part that is applicable to various types of display panels, while the adjustable part can be tailored to adapt to the correspondence of a certain type of display panel. As part of the adjustable part, possible sampling ranges are pre-designed and enumerated. When the correspondence of the display is determined, the sampling range corresponding to each sub-pixel is retrieved by its index number to obtain the best sampling range. As long as the sampling range corresponding to a certain display panel is pre-designed and pre-stored, the best display effect can be obtained by the rendering method provided by the present invention. Similarly, the possible repeating modules of the sub-pixels of the display panel can also be pre-designed and enumerated. The sampling range is related to the repeating module by the position of the sub-pixel in the repeating module. By changing the adjustable part according to the correspondence of the display panel, the method provided by the present invention can solve the above problems without increasing costs.

[0051] Additional novel features will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following and accompanying drawings, or may be learned by production or operation of the embodiments. The novel features of the present disclosure may be realized and obtained by practicing or using various aspects of the methods, means, and combinations set forth in the detailed examples discussed below.

[0052] Figure 1An apparatus 100 including a display panel 102, a drive unit 103, and a control logic 104 is illustrated. The apparatus 100 may be any suitable device, such as a television, a laptop computer, a desktop computer, a netbook computer, a media center, a handheld device (e.g., a smartphone or smart phone, a tablet computer, etc.), an electronic billboard, a game console, a set-top box, a printer, or any other suitable device. In this example, the display panel 102 is operably coupled to the control logic 104 via the drive unit 103 and is part of the apparatus 100, such as, but not limited to, a television screen, a computer monitor, a dashboard, a head-mounted display, or an electronic billboard. The display panel 102 may be a liquid crystal display (LCD), an organic light emitting diode (OLED) display, an electronic ink display, a light emitting diode (LED) display, a billboard display with an incandescent lamp, or any other suitable type of display. The control logic 104 may be any suitable hardware, software, firmware, or combination thereof, configured to receive display data 106 and present the received display data 106 as control signals 108 for driving the sub-pixel array of the display panel 102 by the drive unit 103. For example, sub-pixel rendering algorithms for various sub-pixel arrangements may be part of the control logic 104 or implemented by the control logic 104. The control logic 104 may include any other suitable components, including encoders, decoders, one or more processors, controllers (e.g., timing controllers), and storage devices. Examples of the control logic 104 and methods for determining grayscale mapping correlations in the display panel 102 implemented by the control logic 104 or the processor 110 are shown in FIGS. 7 and 8 , respectively. Figure 8 The apparatus 100 may also include any other suitable components, such as but not limited to a speaker 118 and an input device 120, such as a mouse, a keyboard, a remote control, a handwriting device, a camera, a microphone, a scanner, and the like.

[0053] In one example, the device 100 may be a laptop or a mobile phone having a display panel 102. In this example, the device 100 also includes a processor 110 and a memory 112. The processor 110 may be, for example, a graphics processor (e.g., a GPU), a general-purpose processor (e.g., an APU, an accelerated processing unit; a GPGPU, general-purpose computing on a GPU), or any other suitable processor. The memory 112 may be, for example, a discrete frame buffer or a unified memory. The processor 110 is configured to generate display data 106 in a display frame and temporarily store the display data 106 in the memory 112 before sending the display data 106 to the control logic 104. The processor 110 may also generate other data, such as, but not limited to, control instructions 114 or test signals, and provide them to the control logic 104 directly or through the memory 112. The control logic 104 then receives the display data 106 from the memory 112 or directly from the processor 110.

[0054] In another example, the device 100 may be a television having a display panel 102. In this example, the device 100 also includes a receiver 116, such as but not limited to an antenna, a radio frequency receiver, a digital signal tuner, a digital display connector, such as an HDMI, DVI, DisplayPort, USB, Bluetooth, Wi-Fi receiver, or an Ethernet port. The receiver 116 is configured to receive display data 106 as an input to the device 100 and provide the native or modulated display data 106 to the control logic 104.

[0055] In yet another example, the apparatus 100 may be a handheld device, such as a smartphone or tablet computer. In this example, the apparatus 100 includes a processor 110, a memory 112, and a receiver 116. The apparatus 100 may both generate display data 106 by its processor 110 and receive display data 106 by its receiver 116. For example, the apparatus 100 may be a handheld device that functions as both a portable television and a portable computing device. In any case, the apparatus 100 includes at least a display panel 102 having a specially designed sub-pixel arrangement and control logic 104 for the specially designed sub-pixel arrangement of the display panel 102, as described in detail below.

[0056] Figure 2A 1 is a side view illustrating an example of a display panel 102 including a sub-pixel 250. The display panel 102 may be any suitable type of display, such as an OLED display, such as an active matrix OLED (AMOLED) display, or any other suitable display. The display panel 102 may be operatively coupled to the control logic 104. In this embodiment, the display panel 102 includes a light emitting layer 264 and a drive circuit layer 266. As shown in the figure, with reference to Figure 2A , the light emitting layer 264 includes a plurality of light emitting elements (eg, OLEDs) 252 corresponding to the plurality of sub-pixels 250, respectively. Figure 2A OLEDs of different colors, such as but not limited to red, green, blue, yellow, cyan, magenta or white. The light emitting layer 264 also includes a black matrix 276 disposed between the OLEDs 252, such as Figure 2A As shown. The black array 276 as the boundary of the sub-pixel 250 is used to block the light emitted from the portion outside the OLED 252. Each OLED 252 in the light emitting layer 264 can emit light with a predetermined color and brightness based on the input display information.

[0057] In the present embodiment, the driving circuit layer 266 includes a plurality of driving circuits 254, wherein each driving circuit 254 includes one or more thin film transistors (TFTs), respectively corresponding to the OLED 252 of the sub-pixel 250. The driving circuit 254 can be individually addressed by the control signal 108 from the control logic 104, and is configured to drive the corresponding sub-pixel 250 by controlling the light emission from the respective OLED 252 according to the control signal 108. The driving circuit layer 266 may further include one or more drivers (not shown) formed on the same substrate as the driving circuit 254. The on-panel driver may include circuits for controlling light emission, gate scanning, and data writing as described in detail below. Scan lines and data lines are also formed in the driving circuit layer 266, respectively for transmitting scan signals and data signals from the driver to each driving circuit 254. The display panel 102 may include any other suitable components, such as one or more glass substrates, polarizing layers, or a touch panel (not shown). In the present embodiment, the driving circuit 254 and other elements in the driving circuit layer 266 are formed on a low temperature polysilicon (LTPS) layer deposited on a glass substrate, and the TFT in each driving circuit 254 can be a p-type transistor (e.g., PMOS LTPS-TFT), an n-type transistor (e.g., NMOS LTPS-TFT) or a complementary transistor (e.g., CMOS LTPS-TFT). In some embodiments, the elements in the driving circuit layer 266 can be formed on an amorphous silicon (a-Si) layer, and the TFT in each driving circuit can be an n-type transistor (e.g., NMOS TFT). In some embodiments, the TFT in each driving circuit can be an organic TFT (OTFT) or an indium gallium zinc oxide (IGZO) TFT.

[0058] like Figure 2AAs shown, each sub-pixel 250 is formed by at least an OLED 252 driven by a corresponding driving circuit 254. Each OLED can be formed by a sandwich structure of an anode, an organic light-emitting layer and a cathode. Depending on the characteristics of the organic light-emitting layer of each OLED (e.g., material, structure, etc.), the sub-pixels can present different colors and brightness. Each OLED 252 in this implementation is a top-emitting OLED. In some embodiments, the OLED can be a different structure, such as a bottom-emitting OLED. In one example, a pixel can be composed of three sub-pixels, such as sub-pixels of three primary colors (red, green and blue) to present a full color. In another example, a pixel can be composed of four sub-pixels, such as sub-pixels of three primary colors (red, green and blue) and white. In yet another example, a pixel can be composed of two sub-pixels. For example, sub-pixels A and B can constitute a pixel, and sub-pixels C and D can constitute another pixel. Here, since the display data 106 is typically programmed at the pixel level, two sub-pixels of each pixel or multiple sub-pixels of several adjacent pixels may be addressed together by sub-pixel rendering (SPR) to present the appropriate brightness and color of each pixel, as specified in the display data 106 (e.g., pixel data). It should be appreciated that in some embodiments, the display data 106 may be programmed at the sub-pixel level, so that the display data 106 may directly address individual sub-pixels without the need for SPR. Because it typically requires three primary colors to present full color, a specially designed sub-pixel arrangement may be provided for the display panel 102 in conjunction with an SPR algorithm to achieve an appropriate apparent color resolution.

[0059] Figure 2B It is shown Figure 1 A side view of an example of a display with a UDC is shown in FIG. UDC can be used in electronic devices with full screen displays, which helps the front camera produce an image even when it is placed behind the display. The small cutout area of ​​the display panel for the UDC is light-transmissive across the camera and has a different structure than the main area of ​​the display panel. As described above, the OLED 252 of the light-emitting layer 264 is light-transmissive, while the drive circuit 254 of the drive circuit layer 266 is not light-transmissive, so it is necessary to remove part but not all of the drive circuit 254 with the through hole 256 for light to pass through and reach the camera, as shown in FIG. Figure 2B In the resection area, Figure 2A The one-to-one correspondence between the OLED 252 and the driving circuit 254 in the cutout area is broken because the remaining driving circuit 254 is less than the OLED 252. This cutout area requires a different drawing method so that each of the remaining driving circuits 254 can control more than one light-emitting element. The more driving circuits 254 are removed, the higher the transmittance, and the more sub-pixels each remaining driving circuit 254 has to control. Therefore, the distribution of the through holes 256 needs to be carefully designed to balance the aperture ratio and the driving capability. Figure 2B An example of the structure of the cutout area above the UDC is shown, wherein any two adjacent driving circuits 254 are separated by a through hole 256, that is, the one-to-one correspondence is replaced by a two-to-one correspondence. In other embodiments, other correspondences are provided, such as three-to-one, four-to-one, or six-to-one, to meet the requirements of the UDC and the display panel.

[0060] Figure 3 FIG. 1 is a diagram showing a plurality of drivers according to an embodiment of the present invention. Figure 1 . The display panel (e.g., 210 or 260) in this embodiment includes a sub-pixel array 300, a plurality of driving circuits (not shown), and a plurality of on-board drivers, wherein the plurality of on-board drivers include a light-emitting driver 302, a gate scanning driver 304, and a source writing driver 306. The driving circuit is operably coupled to the sub-pixel array 300 and the on-board drivers 302, 304, and 306. In this implementation, the light-emitting driver 302 is configured to cause the sub-pixel array 300 to emit light in each frame. It should be understood that although Figure 3 One light emitting driver 302 is shown in FIG. 3 , but in some implementations, a plurality of light emitting drivers may work in conjunction with each other.

[0061] The gate scan driver 304 in this embodiment applies multiple scan signals S0-Sn, which are generated based on the control signal 108 from the control logic 104, to the scan lines (also called gate lines) of each row of sub-pixels in the sub-pixel array 300. During scanning / charging, the scan signals S0-Sn are applied to the gates of the switching transistors of each drive circuit to turn on the switching transistors so that the source write driver 306 can write the data signals of the corresponding sub-pixels. As will be described in detail below, the order in which the scan signals are applied to each row of the sub-pixel array 300 (i.e., the gate scan order) may vary in different embodiments. In some embodiments, not all sub-pixel rows are scanned in each frame. It should be understood that although Figure 3 Although only one gate scan driver 304 is shown in FIG. 3 , in some embodiments, a plurality of gate scan drivers may work in conjunction with each other to scan the sub-pixel array 300 .

[0062] The source write driver 306 in this implementation is configured to write the display data received from the control logic 104 to the sub-pixel array 300 in each frame. For example, the source write driver 306 can simultaneously apply data signals D0-Dm to the data lines (also called source lines) of each column of sub-pixels. That is, the source write driver 306 may include one or more shift registers, digital-to-analog converters (DACs), multiplexers (MUXs), and operational circuits that control the timing of applying a voltage to the source electrode of the switching transistor of each drive circuit and the magnitude of the applied voltage according to the grayscale of the display data 106 (i.e., during the scanning / charging period of each frame). It should be understood that although Figure 3 One source write driver 306 is shown in FIG. 3 , but in some embodiments, multiple source write drivers may work in conjunction with each other to apply data signals to the data lines of each column of sub-pixels.

[0063] Figure 4 It is an implementation method based on a one-to-one correspondence between light-emitting elements (i.e., sub-pixels) and driving units. Figure 2A 4 is a block diagram of the corresponding relationship between the sub-pixels and the driving unit of the display in FIG. The display panel 400 includes an orthogonal matrix composed of multiple gate lines 402 and multiple source lines 404. The sub-pixels 250 are arranged in the orthogonal matrix, and each sub-pixel 250 is independently controlled by the gate line 402 and the source line 404. The sub-pixels are divided into red sub-pixels, green sub-pixels and blue sub-pixels according to the color of the sub-pixels. The arrangement of these three sub-pixels is based on the Pentile arrangement. In this implementation, the RGBG matrix is ​​used.

[0064] The Pentile matrix arrangement is a family of subpixel design architectures. The basic Pentile structure is the RGBG matrix. In an RGBG Pentile display panel, each pixel has only two subpixels, with twice as many green pixels as red and blue pixels. The Pentile arrangement is designed based on the mechanism of the human eye, with the green subpixel retaining the main part of the brightness, which is more sensitive to brightness than chromaticity for the human eye. Therefore, reducing the number of red and blue subpixels by half will hardly reduce the image quality. Another Pentile structure is the diamond matrix, with twice as many green subpixels as blue and red subpixels. The green subpixels are oval and smaller, while the red and blue subpixels are diamond-shaped and larger. The diamond shape was chosen to maximize subpixel packaging and achieve the highest possible pixels per inch (PPI). The greens are oval because they are squeezed between the larger red and blue. The Pentile structure increases the life of the OLED panel. Blue OLEDs have the lowest light emission efficiency (lower than red and green), so they need to be driven at a higher current - which means a shorter life. The Pentile arrangement contains half the number of red and blue subpixels as ordinary displays, which allows for larger subpixels and reduces the current density required to achieve a given brightness - thereby extending the life. The present invention can be used for any type of display panel integrated with UDC.The Pentile structure described herein is for illustrative purposes only and should not be construed as a limitation of the present disclosure.

[0065] Figure 5A The cutout area 500 of the display panel above the UDC is shown. The arrangement of sub-pixels, gate lines and source electrodes is similar to Figure 4 same. Figure 4 and Figure 5A The difference lies in the correspondence between OLED and driving circuit. In the hollowed-out area of ​​the display panel above the UDC, a large number of compensation circuits and TFTs are removed to increase the aperture ratio. The sub-pixels driven by the removed compensation circuits and TFTs cannot be driven directly. Instead, they can be driven indirectly by electrically connecting to other sub-pixels. Figure 5B yes Figure 5A The sub-pixels of the display panel are repeatedly arranged in a certain pattern, and the area 510 represents the arrangement of the sub-pixels in the repeated module. Figure 5B, the red sub-pixel R1, the green sub-pixel G1 and the blue sub-pixel B1 are directly connected to the gate line and the source line and driven by them. The red sub-pixel R2 is not directly connected to any gate line or source line. By being electrically connected to the red sub-pixel R1, the red sub-pixel R2 can share the same drive signal with the red sub-pixel R1. Similarly, the blue sub-pixel B2 shares the same drive signal with the blue sub-pixel B1, and the green sub-pixels G2, G3, and G4 share the same drive signal with the green sub-pixel G1. The red sub-pixels correspond to the drive circuits in a two-to-one correspondence, the blue sub-pixels correspond to the drive circuits in a two-to-one correspondence, and the green sub-pixels correspond to the drive circuits in a four-to-one correspondence.

[0066] exist Figure 5A and 5B In the arrangement, a pixel consists of two adjacent sub-pixels in the same row, and the two sub-pixels from two adjacent rows share the same control signal. Therefore, the repetition module of the sub-pixels is a 2×4 matrix, and the repetition module of the pixels is a 2×2 matrix, such as Figure 6 shown. Figure 6 Shows Figure 5B The corresponding relationship between the sub-pixels in and the display data applied to the sub-pixels. The input display data matrix includes a first pixel 6011, a second pixel 6012, a third pixel 6013, and a fourth pixel 6014. The first pixel 6011 is represented by sub-pixels R1 and G1, the second pixel 6012 is represented by sub-pixels B2 and G2, the third pixel 6013 is represented by sub-pixels B1 and G3, and the fourth pixel 6014 is represented by sub-pixels R2 and G4.

[0067] The first pixel 6011 includes three grayscale information for red, green and blue respectively. Since there is no blue sub-pixel in the Pentile arrangement, the blue channel cannot be represented by the corresponding sub-pixels R1 and G1. In order to represent the grayscale of the blue channel of the first pixel 6011, the blue sub-pixel B2 is "borrowed". That is, the blue sub-pixel B2 is not only assigned the grayscale value of the blue channel of the second pixel 6012, but also assigned the grayscale value of the blue channel of the first pixel 6011. Generally, the arithmetic mean of the grayscale values ​​of the blue channels of the first pixel 6011 and the second pixel 6012 is used as the grayscale value of the sub-pixel B2. Similarly, the grayscale of the red sub-pixel R1 is the arithmetic mean of the grayscale values ​​of the red channels of the first pixel 6011, the second pixel 6012 and the third pixel 6013. Further, since the sub-pixel R2 is electrically connected to and controlled by the sub-pixel R1, the red channels of the third pixel 6013 and the fourth pixel 6014 are also represented by the sub-pixel R1.

[0068] Fig. 7A is a block diagram illustrating the sampling range of the red sub-pixel R1, where the first pixel 6011 is considered as an anchor pixel and the red channels of all four pixels should be considered for accurate display. Figure 7B is a block diagram illustrating the sampling range of the green sub-pixel G1, where the first pixel 6011 is considered as the anchor pixel and the green channels of all four pixels should be considered because sub-pixels G2, G3 and G4 are all indirectly driven by sub-pixel G1 and the four green sub-pixels share the same driving signal. Figure 7C is a block diagram showing the sampling range of the blue sub-pixel B1, where the third pixel 6013 is regarded as an anchor pixel and the blue channels of all four pixels should be considered because there is no blue pixel representing the blue channel in the first pixel 6011 and the fourth pixel 6014 and sub-pixel B2 is indirectly driven by sub-pixel B1.

[0069] In the present embodiment, each repetitive module includes two types of sampling ranges. In order to render a red sub-pixel or a green sub-pixel, the corresponding pixel is considered as an anchor pixel. In addition to the anchor pixel, the pixel to the right of the anchor pixel, the pixel below the anchor pixel, and the pixel to the right below the anchor pixel should also be considered. In order to render a blue sub-pixel, the corresponding pixel is considered as an anchor pixel. In addition to the anchor pixel, the pixel to the right of the anchor pixel, the pixel above the anchor pixel, and the pixel in the upper right corner of the anchor pixel should also be considered. The sampling ranges in this implementation are few and simple. In other embodiments, the correspondence between the sub-pixels (OLED) and the driving circuits between different types of display panels varies greatly.

[0070] Figure 8 is a block diagram showing the cutout area of ​​the display panel above the UDC in another embodiment. According to the correspondence between the sub-pixels and the driving circuits, the sub-pixels are divided into four repeating modules. The first repeating module 810 is a 2×6 matrix containing twelve sub-pixels, the second repeating module 820 is a 2×6 matrix to the right of the first repeating module 810, the third repeating module 830 is a 2×6 matrix below the first repeating module 810, and the fourth repeating module 840 is a 2×6 matrix below the second repeating module 820. Fig. 9 and Fig.11 It is a partial enlarged view of the first relay module 810 and the second relay module 820.

[0071] refer to Fig. 9 , the first repetition module 810 corresponds to a 2×3 matrix display data, wherein the first group of sub-pixels R11 and G11 represents the first pixel 8011, the second group of sub-pixels B12 and G12 represents the second pixel 8012, the third group of sub-pixels R13 and G13 represents the third pixel 8013, the fourth group of sub-pixels B11 and G14 represents the fourth pixel 8014, the fifth group of sub-pixels R12 and G15 represents the fifth pixel 8015, and the sixth group of sub-pixels B13 and G16 represents the sixth pixel 8016. Fig. 9The arrangement of the sub-pixels in the first repetitive module 810 is shown. The red sub-pixel R11, the green sub-pixel G11 and the blue sub-pixel B11 are directly connected to the gate line and the source line and driven by them. The red sub-pixels R12 and R13 are not directly connected to any gate line or source line. By being electrically connected to the red sub-pixel R11, the red sub-pixels R12 and R13 can share the same drive signal with the red sub-pixel R11. Similarly, the blue sub-pixels B12 and B13 share the same drive signal with the blue sub-pixel B11, and the green sub-pixels G12, G13, G14, G15 and G16 share the same drive signal with the green sub-pixel G11. The corresponding relationship between the red sub-pixel and the drive circuit is three to one, the corresponding relationship between the blue sub-pixel and the drive circuit is three to one, and the corresponding relationship between the green sub-pixel and the drive circuit is six to one.

[0072] Take sub-pixel R1 as an example. The first pixel 8011 includes three grayscale information for red, green and blue respectively. Since there is no blue sub-pixel in the Pentile arrangement, the blue channel cannot be represented by the corresponding sub-pixels R11 and G11. In order to represent the grayscale of the blue channel of the first pixel 8011, the blue sub-pixel B12 is "borrowed", that is, the blue sub-pixel B12 is not only assigned the grayscale value of the blue channel of the second pixel 8012, but also assigned the grayscale value of the blue channel of the first pixel 8011. Usually, the arithmetic mean of the grayscale values ​​of the blue channels of the first pixel 8011 and the second pixel 8012 is used as the grayscale value of sub-pixel B12. Similarly, since sub-pixel R12 is electrically connected to and controlled by sub-pixel R11, the grayscale of the red sub-pixel R11 is the arithmetic mean of the red channel grayscale values ​​of the first pixel 8011, the second pixel 8012, the third pixel 8013, the fourth pixel 8014, the fifth pixel 8015 and the sixth pixel 8016.

[0073] Fig. 10A is a block diagram of the sampling range of the red sub-pixel R11, where the red channels of all six pixels should be considered for accurate display. Fig. 10B is a block diagram illustrating the sampling range of the green subpixel G11, where the green channels of all six pixels need to be considered because subpixels G12, G13, G13, G14 and G15 are all indirectly driven by subpixel G11 and the six green subpixels share the same drive signal. Fig. 10C is a block diagram illustrating the sampling range of the blue sub-pixel B11, where the blue channels of all six pixels should be considered because no blue pixel in the first pixel 8011, the third pixel 8013 and the fifth pixel 8015 represents the blue channel, and sub-pixels B12 and B13 are indirectly driven by sub-pixel B11.

[0074] In this embodiment, the repetition module includes two sampling ranges. For rendering sub-pixels within the repetition module, the corresponding pixel is considered as an anchor pixel. In addition to the anchor pixel, the two pixels to the right of the anchor pixel, the pixel below the anchor pixel, and the two pixels to the right below the anchor pixel should also be considered. For rendering sub-pixels, the corresponding pixel is considered as an anchor pixel. In addition to the anchor pixel, the two pixels to the right of the anchor pixel, the pixel above the anchor pixel, and the two pixels at the upper right corner of the anchor pixel should also be considered.

[0075] Fig.11 A second repetitive module 820 corresponding to a 2×3 matrix display data is shown, wherein the seventh group of sub-pixels B21 and G21 represents the seventh pixel 8021, the eighth group of sub-pixels R22 and G22 represents the eighth pixel 8022, the ninth group of sub-pixels B22 and G23 represents the ninth pixel 8023, the tenth group of sub-pixels R21 and G24 represents the tenth pixel 8024, the eleventh group of sub-pixels B23 and G25 represents the eleventh pixel 8025, and the twelfth group of sub-pixels R23 and G26 represents the twelfth pixel 8026. Fig.11 The sub-pixel arrangement in the second repetitive module 820 is shown. The blue sub-pixel B21, the green sub-pixel G21 and the red sub-pixel R21 are directly connected to the gate line and the source line and driven by them. The red sub-pixels R22 and R23 are not directly connected to any gate line or source line. By being electrically connected to the red sub-pixel R21, the red sub-pixels R22 and R23 can share the same drive signal with the red sub-pixel R21. Similarly, the blue sub-pixels B22 and B23 share the same drive signal with the blue sub-pixel B21, and the green sub-pixels G22, G23, G24, G25 and G26 share the same drive signal with the green sub-pixel G21. The corresponding relationship between the red sub-pixel and the drive circuit is three to one, the corresponding relationship between the blue sub-pixel and the drive circuit is three to one, and the corresponding relationship between the green sub-pixel and the drive circuit is six to one.

[0076] Take sub-pixel B21 as an example. The seventh pixel 8021 includes three grayscale information of red, green and blue. Since there is no red sub-pixel in the Pentile arrangement, the red channel cannot be represented by the corresponding sub-pixels B21 and G21. In order to represent the grayscale of the red channel of the seventh pixel 8021, the red sub-pixel R22 is "borrowed", that is, the red sub-pixel R22 is not only assigned the grayscale value of the red channel of the eighth pixel 8022, but also assigned the grayscale value of the red channel of the seventh pixel 8021. Usually, the arithmetic value of the grayscale value of the red channel of the seventh pixel 8021 and the eighth pixel 8022 is used as the grayscale value of the sub-pixel R22. Similarly, since sub-pixel B22 is electrically connected to sub-pixel B21 and controlled, the grayscale of the blue sub-pixel B21 is the arithmetic average of the blue channel grayscale values ​​of the seventh pixel 8021, the eighth pixel 8022, the ninth pixel 8023, the tenth pixel 8024, the eleventh pixel 8025, and the twelfth pixel 8026.

[0077] Fig. 12A is a block diagram illustrating the sampling range of the red sub-pixel R21, where the red channels of all six pixels should be considered for accurate display. Fig. 12B is a block diagram illustrating the sampling range of the green subpixel G21, where the green channels of all six pixels should be considered because subpixels G22, G23, G23, G24 and G25 are all indirectly driven by subpixel G21 and the six green subpixels share the same driving signal. Fig. 12C is a block diagram illustrating the sampling range of the blue sub-pixel B21, where the blue channels of all six pixels should be considered because there is no blue sub-pixel representing the red channel in the seventh pixel 8021 and the ninth pixel 8023, and sub-pixels R22 and R23 are indirectly driven by sub-pixel R21. In this embodiment, the repetition module also includes two sampling ranges.

[0078] The difference between the first repetition module 810 and the second repetition module 820 is the change in the relative position of the anchor sub-pixels at the same position. For example, in the first repetition module 810, the anchor pixel of the red channel is the first pixel 8011. Fig. 10A , the corresponding pixels that should be considered include: two pixels to the right of the first pixel 8011, the pixel below the first pixel 8011, and the two pixels to the right below the first pixel 8011. In the second repetition module 820, the anchor pixel of the red channel is the seventh pixel 8021. Fig. 12A, the corresponding pixels to be considered include: two pixels on the right side of the seventh pixel 8021, the pixel above the seventh pixel 8021, and the two pixels above the right side of the seventh pixel 8021. Therefore, the sampling range of the red sub-pixel R11 in the first forwarding module 810 is different from the sampling range of the red sub-pixel R21 in the second forwarding module 820. The rendering method and sampling range of sub-pixels of the same color are different, and careful design is required. In addition, the rendering methods of sub-pixels of different channels of the same display panel can be the same or different, depending on the type of display panel. In practice, different manufacturers use different designs and circuits to balance the aperture ratio and display effect. Therefore, the rendering methods and sampling strategies of different types of display panels are different. Once switched to a different panel, the corresponding methods and strategies need to be redesigned. Given that the method and strategy are actually integrated in the control logic 104, this redesign behavior may introduce a lot of workload and repeated costs.

[0079] Fig.13 A flow chart of method 1300 for rendering sub-pixels of a display panel is shown. The description will be made with reference to the above figures. Any suitable circuit, logic, unit, module, or sub-module may be used. The method may be performed by any suitable circuit, logic, unit, module, or sub-module, which may include hardware (e.g., circuits, dedicated logic, programmable logic, microcode, etc.), software (e.g., instructions executed on a processing device), firmware, or a combination thereof. In some embodiments, operations 1302-1310 of method 1300 may be performed in various orders. In one example, operations 1302-1310 may be performed sequentially, such as Fig.13 In another example, operations 1302-1306 may be performed simultaneously, and operations 1308 and 1310 may be performed sequentially after operations 1302-1306. The order of operations should not be limited to the embodiments of the present disclosure.

[0080] Starting at operation 1302, a repetition module is selected from a first database based on a correspondence between a driving unit of a driving circuit of a display panel and the number of sub-pixels driven by the driving unit. The correspondence is determined by the type of display panel and is fixed after production. The first database includes a plurality of pre-stored repetition modules corresponding to different types of display panels, such as Fig.14 Each repeating module includes at least one block, and each block represents a different sampling strategy. The number displayed in each block represents the identification number of each sampling strategy. In this embodiment, Fig.14 In A, there is only one block in the repeating module 14A, which means that all sub-pixels in the display panel adopt the same sampling strategy. Fig.14In the repeating module 14P, the repeating module 14P includes sixteen blocks, and the number in each block is different from the number in other blocks, which means that the sixteen sub-pixels in the repeating module 14P adopt sixteen different sampling strategies. In this embodiment, the minimum number of blocks in the repeating module is one, such as Fig.14 A; the maximum number of blocks in a repeating module is sixteen, as shown in Fig.14 P. The more complex the UDC area is, the more sampling strategies are needed to obtain a better display effect. At the same time, the driving capability of each driving circuit will decrease with the increase of complexity, so the sampling strategies included in this implementation do not exceed 16. It should be understood that Fig.14 The numbers provided in are for exemplary purposes only and are not limiting.

[0081] Then proceed to operation 1304. After the corresponding relationship is determined, the sub-pixels of the display panel are divided into a plurality of regions based on the selected repetition module. Figure 5A , Figure 5A The corresponding relationship in is two times one and three times one. The minimum repeating module based on this corresponding relationship includes eight sub-pixels, such as Figure 5A and 5B Area 510 is shown. Figure 5A Each repeating module in comprises eight positions. Similarly, Figure 8 The corresponding relationship in is three to one and six to one. The minimum repeating module based on this corresponding relationship includes twelve sub-pixels, such as Fig. 9 and Fig.11 A first repeating module 810 and a second repeating module 820 are shown. Figure 8 Each repeating module in the display panel includes eight positions. The sub-pixels in the display panel are divided into a plurality of regions based on the selected repeating module.

[0082] In operation 1306, a sampling range is selected for each sub-pixel from the second database based on the position of the sub-pixel. Fig.15 A-15X, the second database includes a plurality of pre-stored sampling ranges corresponding to a plurality of positions in a plurality of repeating modules. Fig.15As shown in A-15X, each sampling range includes an anchor sub-pixel because the position of the anchor sub-pixel corresponds to the position where the display information is input. Each sampling range also includes multiple peripheral sub-pixels around the anchor sub-pixel. When the sampling range is reallocated to a sub-pixel, the sub-pixel is placed as an anchor sub-pixel. For example, in the repetition module 14A, only one sampling strategy should be selected for all sub-pixels in the UDC area; while in the repetition modules 14F to 14G, four sampling strategies should be selected for all sub-pixels in the UDC area. It should be understood that the number in each block is used to distinguish the sampling strategy in the block from the sampling strategies in other blocks, so block 0 in the repetition module 14F and block 0 in the repetition module 14G can adopt any sampling strategy as long as they are different from other blocks.

[0083] First, due to the data processing capability of the controller of the display panel, the distance between the peripheral sub-pixel and the anchor sub-pixel is limited, for example, less than two sub-pixels. Fig.15 As shown in R-15X, at most two sub-pixels are located between the anchor sub-pixel and the peripheral sub-pixel in the vertical and horizontal directions. As technology develops, the distance can be further expanded when the controller of the display panel is capable of processing data. The display data input to the display panel is continuous and processed in sequence, that is, the sub-pixels of the first row are input and processed before the second row below the first row.

[0084] In the vertical direction, the pixels of the sampled sub-pixel should be limited to two adjacent rows. Figure 8 , assuming that there are 48 sub-pixels in the display panel 800, the display data will be input in the order corresponding to the arrangement of the sub-pixels. That is, the pixels corresponding to the sub-pixels in the first row, that is, the sub-pixels from R11 to G23, are input first, and then the pixels corresponding to the sub-pixels in the second row, that is, the sub-pixels from B11 to G26 are input. Taking the blue sub-pixel B11 as an example, the rendering of sub-pixel B11 from the first pixel 8011 to the sixth pixel 8016 should be considered, and the display data of the five pixels between sub-pixel R11 and sub-pixel B11 should all be saved for rendering sub-pixel B11. In fact, the number of sub-pixels in the same row of the display panel exceeds thousands. Each additional row of sub-pixels considered at the same time requires exponentially more storage space. Therefore, in this implementation, it is best to limit the sampling range to adjacent rows.

[0085] In the horizontal direction, sampling a sub-pixel should be limited to three adjacent columns. Figure 6 and Fig. 9, the sampling range is determined by the circuit scheme of the display panel. Sub-pixels that are far away from each other are difficult to be driven by the same driving circuit. In addition, when the distance between sub-pixels sharing the same driving circuit is too far, the mosaic effect will become obvious, which will greatly reduce the display effect. It should be noted that although the number of sub-pixels in a sampling range can be any value, the calculator is sufficient, but the benefits cannot be weighed against the cost.

[0086] Second, the number of sub-pixels within the sampling range is less than ten. To sample the sub-pixels, an arithmetic mean or weighted average is calculated to process the input display data, which requires multipliers. The more pixels considered, the more parallel multipliers are required within each pipeline of the control logic 104. Processing display data for more than ten pixels will place too much burden on the processor of the display panel. Although the limitation of the data processing capability of the controller of the display panel can be overcome by sufficient calculators, the benefits cannot be weighed against the costs. .

[0087] In other embodiments, for a display panel capable of storing a whole frame of display data, such as a display panel with an application, the above limitations can be ignored. It should be understood that the two limitations listed above are designed to optimize the rendering method provided by the present disclosure and are only for exemplary purposes and are not restrictive.

[0088] Then proceed to operation 1308 to sample the input display data for each sub-pixel based on the sampling range of the selected sub-pixel. Fig.14 As shown, each repetition module in the first database is assigned a first index number, such as A to P. The repetition module can be selected by retrieving the first index number. The repetition module used can be the same as or different from the actual repetition period of the sub-pixels of the UDC area. In one example, Figure 5A The actual repetition period of the display panel in FIG. 1 includes 8 sub-pixels, so the repetition module is Figure 5A The actual repetition period of the display panel in is the same. In another example, Figure 8 The actual repetition period of the display panel includes 48 sub-pixels. In order to reduce the amount of calculation, this example uses the first repetition module 810 or the second repetition module 820, because Figure 8 Only five sampling strategies are required for the sub-pixels in . Fig.16 , providing a rendering table as an example. The period index 1602 refers to the first index number corresponding to different repeating modules, that is, Fig.14 The sampling range 1604 refers to the sampling range of each position of the repeating module. Fig.14In the sixteen repeating modules, sixteen sampling ranges are provided in this embodiment. For example, sampling range 0 refers to the sampling range of the sub-pixel at the first position of the repeating module, and sampling range 15 refers to the sampling range of the sub-pixel at the sixteenth position of the repeating module.

[0089] Fig.17 yes Fig.16 An example of a rendering table. The cycle index N indicates that the cycle index N is retrieved in operation 1302. Fig.14 The repeating module N in the matrix is ​​a 4×3 matrix with 12 positions, which means that the sampling strategies for the 12 positions are different. Following the rules of the repeating module N, determine the row counter period of four rows and the column counter period of three columns. Whenever the row counter is y (y=1, 2, 3, 4) and the column counter is x (x=1, 2, 3), execute the sampling strategy corresponding to the y-th row and x-th column position in the repeating module N. The sampling range 0 is U, which means that the sampling range of the first position (x=y=1) is Fig.15 The sampling range in is U. The sampling range 7 is Q, that is, the sampling range of the 8th position (x=2, y=4) is Fig.15 The sampling range Q in the repetition module N is empty for sampling ranges 12 to 15 because there are twelve positions in the repetition module N. The sampling ranges for the other positions in the repetition module N are listed in the rendering table. Sub-pixels at different positions may have the same sampling range. Since the actual position corresponding to the center sub-pixel of each sub-pixel sampling range is different, the sampling range actually applied to each of the sixteen positions is also different, and even some of them may have the same sampling range index.

[0090] It is worth noting that in the repeated module, some sub-pixels are directly driven by the source and gate lines, e.g. Fig. 9 sub-pixels R11, B11 and G11 in, and Fig.11 Some sub-pixels are not directly driven by the source line and the gate line, such as Fig. 9 sub-pixels R12, B12, and G12 in Fig.11 When a sampling strategy is assigned to a directly driven subpixel, such as subpixel R11, the sampling strategy will be executed according to the sampling strategy. When a sampling strategy is assigned to an indirectly driven subpixel, such as subpixel R12, the calculation of the sampling strategy will not have any effect because the rendering information of the indirectly driven subpixel is not determined by the subpixel itself.

[0091] In another embodiment, the correspondence relationship includes a first correspondence relationship between multiple red sub-pixels driven by the same driving unit; a second correspondence relationship between multiple green sub-pixels driven by the same driving unit; and a third correspondence relationship between multiple blue sub-pixels driven by the same driving unit. Fig.18 , a rendering table is used to render sub-pixels in a single channel. In most cases, the repetition module and sampling range of the sub-pixels of the red channel, green channel, and blue channel are different. Fig.18 The three-dimensional rendering table shown in FIG. 1 shows a period index R corresponding to the first index number of different repeating modules of the red sub-pixel, a period index G corresponding to the first index number of different repeating modules of the green sub-pixel, and a period index B corresponding to the first index number of different repeating modules of the blue sub-pixel. Fig.18 Three-dimensional tables in can achieve accurate rendering by distinguishing different color channels.

[0092] Fig.19 yes Fig.18 For example, for the sub-pixels of the red channel, the period index R is B, a 2×1 matrix, indicating that the sub-pixels in the odd rows of the red channel use the sampling range U, and the sub-pixels in the even rows of the red channel use the sampling range T. Figure 9-12C , the sampling ranges U and T are designed to correspond to three times one and six times one, which means that only the red sub-pixel R11 in the first repetition module and the red sub-pixel R21 in the second repetition module are directly driven. Although all red sub-pixels are assigned a sampling range, only the red sub-pixels R11 and R21 will be directly driven for rendering; the other red sub-pixels will share the same rendering information with the red sub-pixels R11 and R21. The sampling range U takes all the red sub-pixels in the first repetition module without missing any information. Similarly, the sampling range T takes all the red sub-pixels in the second repetition module without losing any information.

[0093] In this embodiment, for the sub-pixels in the green channel, the period index G is A, which is a 1×1 matrix, indicating that all sub-pixels in the green channel share the same sampling range U. Figure 9-12C In each of the first and second repetitive modules shown, only one green sub-pixel is directly driven. Sampling sub-pixels G11 and G21 is effective, covering all information of green pixels in the first and second repetitive modules, while sampling sub-pixels other than G11 and G21 is invalid and has no effect on the rendering result. The sub-pixels in the blue channel are similar to those in the red channel and will not be repeated here.

[0094] Then proceed to operation 1310. The sub-pixels are rendered according to the sampled input display data. The display panel rendering method 1300 of the present invention includes a fixed part and an adjustable part. The fixed part is a general part that is applicable to various types of display panels, while the adjustable part can be customized according to a specific type of display panel. As part of the adjustable part, possible sampling ranges are pre-designed and enumerated. When the correspondence of the display is determined, the sampling range corresponding to each sub-pixel is retrieved by its index number to obtain the optimal sampling range. As long as the sampling range corresponding to a certain display panel is pre-designed and pre-stored, the best display effect can be achieved by the rendering method provided by the present invention. Similarly, possible repetitive modules of sub-pixels of the display panel can also be pre-designed and enumerated. The sampling range is related to the repetitive module by the position of the sub-pixel in the repetitive module. By changing the adjustable part according to the correspondence of the display panel, the method provided by the present invention can solve the above problems without increasing costs.

[0095] Fig. 20 A flow chart of a method 2000 for rendering sub-pixels of a display panel is shown. Starting at operation 2002, a repetition module is selected from a first database based on a correspondence between a driving unit of a driving circuit of a display panel and the number of sub-pixels driven by the driving unit. At operation 2004, the sub-pixels of the display panel are divided into a plurality of regions based on the selected repetition module, each of the plurality of regions includes at least one sub-pixel, and each sub-pixel is assigned a sampling range based on the position of the sub-pixel. At operation 2006, input display data is sampled for each sub-pixel according to the sampling range of the sub-pixel. At operation 2008, the sub-pixel is rendered based on the sampled input display data. The first database includes a plurality of pre-stored repetition modules corresponding to a plurality of design strategies one by one. The difference between method 2000 and method 1300 is that the sampling range of each position of the repetition module is embedded in the repetition module. As long as the repetition module is determined, the sampling range of each position is determined without further operation.

[0096] The present disclosure also provides a display panel including an under-screen camera. The display panel includes a processor, which is used to execute instructions: select a repetition module from a first database according to the correspondence between a driving unit of a driving circuit of the display panel and the number of sub-pixels driven by the driving unit; divide the sub-pixels of the display panel into multiple areas based on the selected repetition module, and each area in the multiple areas includes at least one sub-pixel. Select a sampling range for each sub-pixel from a second database based on the position of the sub-pixel; sample input display data for each sub-pixel based on the selected sampling range of the sub-pixel; and render the sub-pixel according to the sampled input display data. The first database includes multiple pre-stored repetition modules corresponding to the corresponding relationship one by one, and the second database includes multiple pre-stored sampling ranges corresponding to multiple positions in the multiple repetition modules.

[0097] The above detailed description of the present disclosure and the examples described therein are given for the purpose of illustration and description only and not for the purpose of limitation. Therefore, it is intended that the present disclosure covers any and all modifications, changes or equivalents that fall within the spirit and scope of the above disclosure and the basic principles claimed herein.

Claims

1. A sub-pixel rendering method for a display panel, comprising: Selecting a repeating module from a first database according to a correspondence between a driving unit of a driving circuit of a display panel and the number of sub-pixels driven by the driving unit; Dividing the sub-pixels of the display panel into a plurality of regions based on the selected repeating module, each region of the plurality of regions including at least one sub-pixel; selecting a sampling range for each sub-pixel from a second database based on the position of the sub-pixel within the repeating module; sampling input display data for each sub-pixel based on a selected sampling range for the sub-pixel; as well as Rendering sub-pixels based on sampled input display data; in The first database includes a plurality of pre-stored repetitive modules corresponding one-to-one to the corresponding relationships, and The second database includes a plurality of pre-stored sampling ranges corresponding to a plurality of positions in a plurality of repeating modules.

2. The method according to claim 1, characterized in that Sub-pixels driven by the same driving unit have the same color, and the minimum number of sub-pixels driven by the same driving unit is one.

3. The method according to claim 2, wherein: The corresponding relationship includes: a first corresponding relationship between a plurality of red sub-pixels driven by the same driving unit; a second corresponding relationship between a plurality of green sub-pixels driven by the same driving unit; and A third corresponding relationship between a plurality of blue sub-pixels driven by the same driving unit.

4. The method according to claim 3, wherein: The sub-pixels are arranged based on a Pentile arrangement, a Delta arrangement, or a GGRB arrangement.

5. The method according to claim 1, wherein: Each repeating module in the first database is assigned a first index number, and the repeating module is selected by retrieving the first index number associated with the repeating module.

6. The method according to claim 5, characterized in that Different sampling strategies are used for sub-pixels at different positions of the repeating module.

7. The method according to claim 4, characterized in that The minimum number of sub-pixels in a repeating module is 1, and the maximum number of sub-pixels in a repeating module is 16.

8. The method according to claim 1, characterized in that Each sampling range includes an anchor sub-pixel for sampling, and when the sampling range is reallocated to a sub-pixel, the sub-pixel is placed as the anchor sub-pixel. 9 . The method of claim 8 , wherein each sampling range includes a plurality of peripheral sub-pixels around an anchor sub-pixel.

10. The method according to claim 9, wherein: The distance between the peripheral sub-pixel and the anchor sub-pixel is less than two sub-pixels.

11. The method according to claim 8, characterized in that Each sampling range in the second database is assigned a second index number, and the sampling range is selected by retrieving the second index number corresponding to the sampling range.

12. The method according to claim 1, wherein: The plurality of regions are rendered based on a sequence carried by the input display data.

13. A sub-pixel rendering method for a display panel, comprising: Selecting a repeating module from a first database according to a correspondence between a driving unit of a driving circuit of a display panel and the number of sub-pixels driven by the driving unit; dividing the sub-pixels of the display panel into a plurality of regions based on the selected repeating module, each region of the plurality of regions including at least one sub-pixel, and each sub-pixel being assigned a sampling range based on a position of the sub-pixel within the repeating module; Sampling input display data for each sub-pixel according to a sampling range of the sub-pixel; as well as Rendering sub-pixels based on sampled input display data; in The first database includes a plurality of pre-stored repetitive modules corresponding to a plurality of display panel design strategies.

14. The method according to claim 13, characterized in that Sub-pixels driven by the same driving unit have the same color, and the minimum number of sub-pixels driven by the same driving unit is one.

15. The method according to claim 14, wherein: The corresponding relationship includes: a first corresponding relationship between a plurality of red sub-pixels driven by the same driving unit; a second corresponding relationship between a plurality of green sub-pixels driven by the same driving unit; and A third corresponding relationship between a plurality of blue sub-pixels driven by the same driving unit.

16. The method according to claim 13, wherein: Each repeating module in the first database is assigned a first index number, and the repeating module is selected by retrieving the first index number associated with the repeating module.

17. The method according to claim 16, characterized in that Sub-pixels at different positions in the repeating module have different sampling strategies.

18. The method of claim 13, wherein each sampling range includes an anchor sub-pixel for sampling, and when the sampling range is reallocated to a sub-pixel, the sub-pixel is set as the anchor sub-pixel.

19. The method according to claim 18, characterized in that Each sampling range includes a plurality of peripheral sub-pixels around an anchor sub-pixel, and a distance between the peripheral sub-pixels and the anchor sub-pixel is less than two sub-pixels.

20. A display panel including an under-screen camera, wherein the display panel includes a processor, and the processor is configured to: Selecting a repeating module from a first database according to a correspondence between a driving unit of a driving circuit of a display panel and the number of sub-pixels driven by the driving unit; Dividing the sub-pixels of the display panel into a plurality of regions based on the selected repeating module, each region of the plurality of regions including at least one sub-pixel; selecting a sampling range for each sub-pixel from a second database based on the position of the sub-pixel within the repeating module; sampling input display data for each sub-pixel based on a selected sampling range for the sub-pixel; as well as Rendering sub-pixels based on sampled input display data; in The first database includes a plurality of pre-stored repetitive modules corresponding one-to-one to the corresponding relationships, and The second database includes a plurality of pre-stored sampling ranges corresponding to a plurality of positions in a plurality of repeating modules.