Symmetric image processing method, screen display driving chip and display equipment
By storing part of the symmetrical sub -pixel data of the symmetrical image in the screen display driver chip, and using symmetrical addressing to form original pixel data, the problem of large storage pressure in the screen display driver chip is solved, and the efficient display of symmetrical images is achieved.
Patent Information
- Application Number
- CN202310916363.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-24
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2043-07-24
AI Technical Summary
The storage pressure of the storage unit in the screen display driver chip is too high to effectively store a large amount of pixel data.
The processing method of symmetrical images is used to store part of the symmetrical sub -pixel data of the symmetrical image in the storage unit of the screen display drive chip, and read these data through symmetrical addressing to form the original pixel data for display.
The storage volume of pixel data is reduced, the storage pressure of the storage unit in the screen display drive chip is reduced, and the efficient display of symmetrical images is achieved.
Smart Images

Figure CN119360762A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display driving technology, and in particular to a method for processing symmetrical images, a screen display driving chip, and a display device. Background Art
[0002] In the display driver field, the screen display driver chip reads the initialization program stored in the external memory, then loads the pixel data and displays the corresponding image on the display panel. The pixel data of the image is first transmitted to the internal storage unit of the screen display driver chip, and then the corresponding image is displayed on the display panel.
[0003] However, the pixel data is too large for the storage space of the internal storage unit of the display driver chip. Summary of the invention
[0004] The present application provides a method for processing symmetrical images, a screen display driver chip, and a display device to solve the storage pressure problem of a storage unit in the screen display driver chip.
[0005] In a first aspect, the present application provides a method for processing a symmetrical image, which is applied to a screen display driver chip, the method comprising: obtaining original pixel data of the symmetrical image; storing partial symmetrical sub-pixel data in a storage unit in the screen display driver chip in a symmetrical manner of the symmetrical image; reading partial symmetrical sub-pixel data according to symmetrical addressing to obtain target symmetrical sub-pixel data; forming original pixel data based on the partial symmetrical sub-pixel data and the target symmetrical sub-pixel data, and outputting the original pixel data to a display panel.
[0006] Among them, storing partial symmetrical sub-pixel data in a storage unit in a display driver chip in accordance with the symmetrical manner of the symmetrical image includes: in response to the symmetrical manner being axial symmetry, storing pixel data on either side of the symmetry axis as partial symmetrical sub-pixel data in the storage unit of the display driver chip; in response to the symmetry being central symmetry, selecting pixel data between adjacent symmetry axes according to the number of equally divided symmetry axes and storing them in the storage unit of the display driver chip.
[0007] Among them, axial symmetry includes horizontal symmetry, vertical symmetry, and horizontal-vertical symmetry; in response to the symmetry mode being axial symmetry, the pixel data on either side of the symmetry axis is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip, including: in response to the symmetry mode being horizontal symmetry or vertical symmetry, the pixel data on either side of the symmetry axis is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip; in response to the symmetry mode being horizontal-vertical symmetry, the pixel data of any area divided by the symmetry axis is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip.
[0008] Among them, reading part of the symmetrical sub-pixel data according to the symmetrical addressing to obtain the target symmetrical sub-pixel data includes: in response to the symmetry mode being horizontal symmetry, determining a first reading order according to the symmetrical addressing, reading part of the symmetrical sub-pixel data according to the first reading order, and obtaining the target symmetrical sub-pixel data; in response to the symmetry mode being vertical symmetry, determining a second reading order according to the symmetrical addressing, reading part of the symmetrical sub-pixel data according to the second reading order, and obtaining the target symmetrical sub-pixel data.
[0009] Among them, reading part of the symmetrical sub-pixel data according to the symmetrical addressing to obtain the target symmetrical sub-pixel data includes: in response to the symmetry mode being horizontally and vertically symmetrical, determining a third reading order according to the symmetrical addressing, reading part of the symmetrical sub-pixel data according to the third reading order to obtain the target symmetrical sub-pixel data.
[0010] The third reading order is determined according to the symmetric addressing, including: determining the position of any area; and determining the reading order of the remaining three areas according to the position to obtain the third reading order.
[0011] Among them, the reading order of the remaining three areas is determined according to the position, including: if the position is the first quadrant of the symmetrical image, the reading order corresponding to the second quadrant is reading from right to left and from top to bottom; the reading order corresponding to the third quadrant is reading from right to left and from bottom to top; the reading order corresponding to the fourth quadrant is reading from left to right and from bottom to top.
[0012] Among them, in response to the symmetry mode being central symmetry, according to the number of equally divided symmetry axes, pixel data between adjacent symmetry axes are selected as partially symmetric sub-pixel data and stored in the storage unit of the display driver chip, including: in response to the symmetry mode being central symmetry, the number of equally divided symmetry axes is determined; according to the number of equally divided symmetry axes, the corresponding symmetry axes are determined, and the pixel data between adjacent symmetry axes are selected as partially symmetric sub-pixel data and stored in the storage unit of the display driver chip.
[0013] In a second aspect, the present application provides a screen display driver chip, which includes a processing unit and a storage unit, and the processing unit and the storage unit cooperate to implement the symmetrical image processing method provided in the first aspect.
[0014] In a third aspect, the present application provides a display device, which includes a screen display driver chip as provided in the second aspect.
[0015] The beneficial effects of the present application are as follows: different from the prior art, the symmetrical image processing method, screen display driver chip and display device provided by the present application utilize the symmetry of the symmetrical image to store partial symmetrical sub-pixel data of the symmetrical image in a storage unit in the screen display driver chip, thereby reducing the storage amount of pixel data and reducing the storage pressure of the storage unit in the screen display driver chip. Furthermore, partial symmetrical sub-pixel data can be read out through symmetrical addressing to form symmetrical sub-pixel data of different symmetrical areas, thereby forming original pixel data for display. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. Among them:
[0017] Figure 1 It is a flowchart of an embodiment of a method for processing a symmetrical image provided by the present application;
[0018] Figure 2 is a schematic diagram of an embodiment of a symmetrical image provided by the present application;
[0019] Figure 3 is a schematic diagram of another embodiment of a symmetrical image provided by the present application;
[0020] Figure 4 is a schematic diagram of another embodiment of a symmetrical image provided by the present application;
[0021] Figure 5 is a schematic diagram of another embodiment of a symmetrical image provided by the present application;
[0022] Figure 6 is a flow chart of another embodiment of the method for processing a symmetrical image provided by the present application;
[0023] Figure 7 is a schematic diagram of another embodiment of a symmetrical image provided by the present application;
[0024] Figure 8 It is a flowchart of an embodiment of a method for determining a reading order provided by the present application;
[0025] Fig. 9 is a schematic diagram of another embodiment of a symmetrical image provided by the present application;
[0026] Fig.10 This application provides Fig. 9 Schematic diagram of reading in the upper left corner area;
[0027] Fig.11 This application provides Fig. 9 Reading diagram of the upper right corner area;
[0028] Fig.12 This application provides Fig. 9 Schematic diagram of reading in the lower left corner area;
[0029] Fig.13 This application provides Fig. 9 Reading schematic diagram of the lower right corner area;
[0030] Fig.14 It is a structural schematic diagram of an embodiment of a screen display driver chip provided by the present application;
[0031] Fig.15 It is a structural schematic diagram of an embodiment of a display device provided in the present application. DETAILED DESCRIPTION
[0032] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It will be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only some but not all structures related to the present application are shown in the drawings. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0033] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0034] In the display driver field, the screen display driver chip reads the initialization program stored in the external memory, then loads the pixel data and displays the corresponding image on the display panel. The pixel data of the image is first transmitted to the internal storage unit of the screen display driver chip, and then the corresponding image is displayed on the display panel.
[0035] However, the pixel data is too large for the storage space of the internal storage unit of the display driver chip.
[0036] Based on this, the present application proposes to improve the storage of symmetrical images in the display driver chip, and utilizes the symmetry of the symmetrical images to store part of the symmetrical sub-pixel data of the symmetrical images in the storage unit in the display driver chip, thereby reducing the storage amount of pixel data and reducing the storage pressure of the storage unit in the display driver chip. Please refer to any of the following embodiments for details.
[0037] See also Figure 1 , Figure 1 1 is a flow chart of an embodiment of a method for processing a symmetrical image provided by the present application. Applied to a display driver chip, the method comprises:
[0038] Step 11: Get the original pixel data of the symmetrical image.
[0039] Symmetrical images can be either axially symmetrical or centrally symmetrical.
[0040] In some embodiments, the original pixel data of the symmetrical image may come from an image processor. Specifically, the image processor is in communication with the screen display driver chip, and the image processor processes the symmetrical image to obtain corresponding original pixel data.
[0041] In some embodiments, the original pixel data of the symmetrical image may come from an external storage unit. Specifically, the external storage unit is in communication with the display driver chip, and the external storage unit transmits the original pixel data of the symmetrical image to the display driver chip in response to a related read instruction.
[0042] In some embodiments, the screen display driver chip can know whether the current image is a symmetrical image by receiving instructions. For example, during the current image transmission process, a flag signal is also transmitted, and the flag signal is used to indicate whether the current image is a symmetrical image.
[0043] In some embodiments, the screen display driver chip can determine whether the current image is a symmetrical image by pixel recognition. Since each pixel in each image has a corresponding pixel value and pixel position, it is possible to determine whether the current image is a symmetrical image based on the position and pixel value of the pixel in the image. For example, the image center is determined based on the size of the image, and then the symmetry axis is determined based on the image center. If there is an axis of symmetry, it means that the current image is a symmetrical image. If there is no axis of symmetry, it means that the current image is not a symmetrical image.
[0044] Specifically, assume a pending symmetry axis for the current image, obtain two pixels on both sides of the pending symmetry axis that are at the same distance from the pending symmetry axis, and compare the pixel values of the two pixels. In this way, all pixels are traversed to determine whether the pending symmetry axis is a true symmetry axis. If it is a true symmetry axis, it means that the current image is a symmetrical image. If it is not a true symmetry axis, it means that the current image is not a symmetrical image.
[0045] Step 12: Store part of the symmetrical sub-pixel data in a storage unit in the display driver chip in a symmetrical manner according to the symmetrical image.
[0046] Combination Figure 2 To explain: Figure 2 In the symmetric image A, region A1 and region A2 are vertically symmetric, so the pixel data corresponding to region A1 or region A2 can be stored in the storage unit in the display driver chip, and the pixel data of the other region does not need to be stored. That is, if the pixel data corresponding to region A1 is selected for storage, the pixel data corresponding to region A2 does not need to be stored. That is, 1 / 2 of the space of the storage unit in the display driver chip occupied by the original pixel data can be saved.
[0047] Combination Figure 3 To explain: Figure 3 In the symmetric image B, region B1 and region B2 are horizontally symmetric, so the pixel data corresponding to region B1 or region B2 can be stored in the storage unit in the display driver chip, and the pixel data of the other region does not need to be stored. That is, if the pixel data corresponding to region B1 is selected for storage, the pixel data corresponding to region B2 does not need to be stored. That is, 1 / 2 of the space of the storage unit in the display driver chip occupied by the original pixel data can be saved.
[0048] Combination Figure 4 To explain: Figure 4 The symmetric image C of region C1 and region C2 is obliquely symmetric, so the pixel data corresponding to region C1 or region C2 can be stored in the storage unit in the display driver chip, and the pixel data of the other region does not need to be stored. That is, if the pixel data corresponding to region C1 is selected for storage, the pixel data corresponding to region C2 does not need to be stored. That is, 1 / 2 of the space of the storage unit in the display driver chip occupied by the original pixel data can be saved.
[0049] Combination Figure 5 To explain: Figure 5 In the symmetrical image D, regions D1, D2, D3 and D4 are centrally symmetrical, so the pixel data corresponding to regions D1, D2, D3 or D4 can be stored in the storage unit in the display driver chip, and the pixel data of the other three regions do not need to be stored. That is, if the pixel data corresponding to region D1 is selected for storage, the pixel data corresponding to regions D2, D3 and D4 do not need to be stored. That is, 3 / 4 of the space of the storage unit in the display driver chip occupied by the original pixel data can be saved.
[0050] Step 13: Read part of the symmetrical sub-pixel data according to the symmetrical addressing to obtain the target symmetrical sub-pixel data.
[0051] Symmetric addressing means that the same data can be obtained symmetrically by symmetrically accessing the storage address of the data in the storage unit, for example, accessing the storage address of the storage unit in increments and accessing the storage address of the storage unit in decrements.
[0052] Combination Figure 2 For illustration, if the storage addresses of the pixel data corresponding to the area A1 in the storage unit are address 1, address 2, address 3 and address 4, the reading order is address 1, address 2, address 3 and address 4. Due to the vertical symmetry, when using it to determine the target symmetrical sub-pixel data, the target symmetrical sub-pixel data is obtained by adopting a reading order of address 4, address 3, address 2 and address 1.
[0053] Step 14: forming original pixel data based on the partial symmetrical sub-pixel data and the target symmetrical sub-pixel data, and outputting the original pixel data to the display panel.
[0054] After the target symmetrical sub-pixel data is obtained in step 13, the target symmetrical sub-pixel data and some symmetrical sub-pixels may be used to form original pixel data, and the original pixel data may be output to the display panel.
[0055] In some embodiments, in combination Figure 2 To explain: select the pixel data corresponding to the storage area A1 to the storage unit in the display driver chip. When reading, first read the pixel data corresponding to the area A1 in the order of the pixel data corresponding to the area A1, and then use the symmetrical addressing method to read the pixel data corresponding to the area A1 to form the pixel data corresponding to the area A2, and then integrate the pixel data of the two areas to form the original pixel data.
[0056] In some embodiments, in combination Figure 3 To explain: select the pixel data corresponding to the storage area B1 to the storage unit in the display driver chip. When reading, first read the pixel data corresponding to the area B1 in the order of the pixel data corresponding to the area B1, and then use the symmetrical addressing method to read the pixel data corresponding to the area B1 to form the pixel data corresponding to the area B2, and then integrate the pixel data of the two areas to form the original pixel data.
[0057] In some embodiments, in combination Figure 4 To explain: select the pixel data corresponding to the storage area C1 to the storage unit in the display driver chip. When reading, first read the pixel data corresponding to the area C1 in the order of the pixel data corresponding to the area C1, and then use the symmetrical addressing method to read the pixel data corresponding to the area C1 to form the pixel data corresponding to the area C2, and then integrate the pixel data of the two areas to form the original pixel data.
[0058] In some embodiments, in combination Figure 5 To explain: select the pixel data corresponding to the storage area D1 to the storage unit in the screen display driver chip. When reading, first read the pixel data corresponding to area D1 in the order of the pixel data corresponding to area D1, and then use the symmetrical addressing method to read the pixel data corresponding to area C1 respectively, and then obtain the pixel data corresponding to area D2, the pixel data corresponding to area D3 and the pixel data corresponding to area D4 in turn. The pixel data of the four areas are integrated to form the original pixel data.
[0059] In this embodiment, the symmetry of the symmetrical image is utilized to store some symmetrical sub-pixel data of the symmetrical image in a storage unit in the display driver chip, thereby reducing the storage amount of pixel data and the storage pressure of the storage unit in the display driver chip. Furthermore, some symmetrical sub-pixel data can be read out by symmetrical addressing to form symmetrical sub-pixel data of different symmetrical areas, thereby forming original pixel data for display.
[0060] See also Figure 6 , Figure 6 FIG. 1 is a flow chart of another embodiment of a method for processing a symmetrical image provided by the present application. Applied to a display driver chip, the method includes:
[0061] Step 61: Obtain original pixel data of the symmetrical image.
[0062] Step 61 has the same or similar technical solution as any embodiment of the present application, and will not be described in detail here.
[0063] Step 62: In response to the symmetry being axial symmetry, the pixel data on either side of the symmetry axis is stored as partial symmetric sub-pixel data in a storage unit of the display driver chip.
[0064] In response to the symmetry being horizontal symmetry or vertical symmetry, the pixel data on either side of the symmetry axis is stored as partial symmetry sub-pixel data in a storage unit of the display driving chip.
[0065] like Figure 2 As shown, the image is vertically symmetrical, and the pixel data of area A1 or area A2 can be stored as part of the symmetrical sub-pixel data in the storage unit of the display driver chip.
[0066] like Figure 3 As shown, the image is horizontally symmetrical, and the pixel data of area B1 or area B2 can be stored as part of the symmetrical sub-pixel data in the storage unit of the display driver chip.
[0067] In response to the symmetry being horizontally and vertically symmetric, the pixel data of any area divided by the symmetry axis is stored as partial symmetric sub-pixel data in the storage unit of the display driving chip.
[0068] like Figure 7 As shown, the image is horizontally symmetrical, and the pixel data of area E1, area E2, area E3 or area E4 can be stored as part of the symmetrical sub-pixel data in the storage unit of the display driver chip.
[0069] Step 63: In response to the symmetry being central symmetry, pixel data between adjacent symmetry axes are selected according to the number of equally divided symmetry axes as partial symmetry sub-pixel data and stored in a storage unit of the display driver chip.
[0070] like Figure 5 As shown, the image is centrally symmetrical and divided into four equal parts, with two axes of symmetry. The pixel data of region D1, region D2, region D3 or region D4 can be stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip.
[0071] In response to the symmetry mode being central symmetry, the number of equal divisions of the symmetrical image is determined; the corresponding symmetry axis is determined according to the number of equal divisions, and pixel data between adjacent symmetry axes are selected as partial symmetry sub-pixel data to be stored in a storage unit of a display driver chip.
[0072] Wherein, the number of equal divisions can be odd or even. In some embodiments, the number of equal divisions of the symmetrical image is 2, 4, 8 or 16. That is, the number of equal divisions of the symmetrical image is 2 to the power of n, wherein n is an integer greater than or equal to 1. That is, when divided into 2 equal divisions, selecting one of the regions for storage can save 1 / 2 of the space of the storage unit in the screen display driver chip occupied by the original pixel data. When divided into 4 equal divisions, selecting one of the regions for storage can save 3 / 4 of the space of the storage unit in the screen display driver chip occupied by the original pixel data. When divided into 8 equal divisions, selecting one of the regions for storage can save 7 / 8 of the space of the storage unit in the screen display driver chip occupied by the original pixel data. When divided into 16 equal divisions, selecting one of the regions for storage can save 15 / 16 of the space of the storage unit in the screen display driver chip occupied by the original pixel data.
[0073] Step 64: Read part of the symmetrical sub-pixel data according to the symmetrical addressing to obtain the target symmetrical sub-pixel data.
[0074] In some embodiments, in response to the symmetry being horizontal symmetry, a first reading order is determined according to symmetric addressing, and part of the symmetric sub-pixel data is read according to the first reading order to obtain target symmetric sub-pixel data.
[0075] Combination Figure 3To explain: If the pixel data of area B1 is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip, and the pixel data of area B1 is read from left to right and from top to bottom, then when the data is read again, it is read from left to right and from bottom to top to obtain the pixel data of area B2.
[0076] If the pixel data of area B2 is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip, and the pixel data of area B2 is read from left to right and from top to bottom, then when the data is read again, it is read from left to right and from bottom to top to obtain the pixel data of area B1.
[0077] In some embodiments, in response to the symmetry being vertical symmetry, a second reading order is determined according to symmetric addressing, and part of the symmetric sub-pixel data is read according to the second reading order to obtain target symmetric sub-pixel data.
[0078] Combination Figure 2 To explain: If the pixel data of area A1 is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip, and the pixel data of area A1 is read from left to right and from top to bottom, then when the data is read again, it is read from right to left and from top to bottom to obtain the pixel data of area A2.
[0079] If the pixel data of area A2 is stored as partially symmetrical sub-pixel data in the storage unit of the display driver chip, and the pixel data of area A2 is read from left to right and from top to bottom, then when the data is read again, it is read from right to left and from top to bottom to obtain the pixel data of area A1.
[0080] In some embodiments, in response to the symmetry being horizontally and vertically symmetric, a third reading order is determined according to symmetric addressing, and part of the symmetric sub-pixel data is read according to the third reading order to obtain target symmetric sub-pixel data.
[0081] See also Figure 8 , the third reading order is determined as follows:
[0082] Step 81: Determine the location of any area.
[0083] Step 82: Determine the reading order of the remaining three regions according to the positions to obtain a third reading order.
[0084] If the position is the first quadrant of the symmetrical image, and the reading order corresponding to the first quadrant is from left to right and from top to bottom, then the reading order corresponding to the second quadrant is from right to left and from top to bottom; the reading order corresponding to the third quadrant is from right to left and from bottom to top; the reading order corresponding to the fourth quadrant is from left to right and from bottom to top. That is, the reading order of the second quadrant, the third quadrant, and the fourth quadrant can be used as the third reading order mentioned above.
[0085] If the position is the second quadrant of the symmetrical image, and the reading order corresponding to the second quadrant is from left to right and from top to bottom, then the reading order corresponding to the first quadrant is from right to left and from top to bottom; the reading order corresponding to the third quadrant is from left to right and from bottom to top; the reading order corresponding to the fourth quadrant is from right to right and from bottom to top. That is, the reading order of the first quadrant, the third quadrant, and the fourth quadrant can be used as the third reading order mentioned above.
[0086] If the position is the third quadrant of the symmetrical image, and the reading order corresponding to the third quadrant is from left to right and from top to bottom, then the reading order corresponding to the second quadrant is from left to right and from bottom to top; the reading order corresponding to the fourth quadrant is from right to left and from top to bottom; the reading order corresponding to the first quadrant is from right to left and from bottom to top. That is, the reading order of the second quadrant, the first quadrant, and the fourth quadrant can be used as the third reading order mentioned above.
[0087] If the position is the fourth quadrant of the symmetrical image, and the reading order corresponding to the fourth quadrant is from left to right and from top to bottom, then the reading order corresponding to the first quadrant is from left to right and from bottom to top; the reading order corresponding to the second quadrant is from right to left and from bottom to top; the reading order corresponding to the third quadrant is from right to left and from top to bottom. That is, the reading order of the second quadrant, the third quadrant, and the first quadrant can be used as the third reading order mentioned above.
[0088] Step 65: Generating original pixel data based on the partial symmetric sub-pixel data and the target symmetric sub-pixel data, and outputting the original pixel data to the display panel.
[0089] In this embodiment, the symmetry of the symmetrical image is utilized to store some symmetrical sub-pixel data of the symmetrical image in a storage unit in the display driver chip, thereby reducing the storage amount of pixel data and the storage pressure of the storage unit in the display driver chip. Furthermore, some symmetrical sub-pixel data can be read out by symmetrical addressing to form symmetrical sub-pixel data of different symmetrical areas, thereby forming original pixel data for display.
[0090] In some application scenarios, combined with Figure 9-13 To explain:
[0091] In this application scenario, the symmetrical image is a graphic logo symmetrical image (LOGO symmetrical image). The screen display driver chip may be a TCON (Timing controller) chip.
[0092] When the TCON chip reads pixel data of the symmetrical image of the graphic logo from the external memory to the internal storage unit cache, the pixel data of the symmetrical image of the graphic logo can be buffered and stored in the LUT manner, and then the graphic logo generator in the TCON chip can access the storage unit to read the pixel data of the symmetrical image of the graphic logo, and then output it to the display panel.
[0093] like Fig. 9 , assuming that the pixel data volume of the entire graphic logo symmetrical image is 300 columns and 100 rows of 4-bit wide data, the pixel data of the graphic logo symmetrical image is transferred from the external memory to the LUT (internal storage unit). Since the graphic logo symmetrical image is horizontally and vertically symmetrical, the LUT only needs to store 1 / 4 of the data (150 columns and 50 rows of 4-bit wide data). This 1 / 4 data can be any block of data, such as Fig. 9 Pixel data of the L1 area in the upper left corner. LUT refers to the Look-Up-Table, which is essentially a storage unit. After writing data into the storage unit in advance, every time a signal is input, it is equivalent to inputting an address to look up the table, find out the content corresponding to the address, and then output it.
[0094] After the pixel data of the symmetrical image of the graphic logo is stored in the LUT, the graphic logo generator accesses the LUT through the storage unit read controller to read the pixel data of the symmetrical image of the graphic logo. After processing, it is sent to other subsequent processing modules and other external circuits and finally displayed on the display panel.
[0095] Since the LUT only stores pixel data of 1 / 4 of the symmetrical image of the graphic logo, the storage unit read controller needs to access the entire LUT 4 times to form a complete symmetrical image of the graphic logo. The first time it is read sequentially, the pattern of the upper left corner L1 area is obtained. Fig.10 The storage unit read controller starts reading from the first row and first column (1, 1) of the LUT, from left to right to (1, 150) which is the first row of pixel data, and then continues from the second row and first column (2, 1), and so on. The last pixel data is (50, 150), that is, reading from P1 in the order from left to right and from top to bottom until P3 is read.
[0096] like Fig. 9 As shown, since the upper right corner R1 area of the symmetrical image of the graphic logo is vertically symmetrical with the upper left corner L1 area. Therefore, the second reading, such as Fig.11As shown, the read data can become the pixel data of the upper right corner R1 area of the symmetrical image of the graphic logo. The storage unit read controller starts reading from the first row and the 150th column of the LUT, from right to left to the first row and the first column (1, 1), and then continues to read from the second row and the 150th column (2, 150), and so on. The last pixel data is the fiftieth row and the first column (50, 1). That is, read from P2 in the order from right to left and from top to bottom until reading to P4, and obtain the pattern of the upper right corner R1 area.
[0097] like Fig. 9 As shown, due to the symmetry of the graphic logo, the lower left corner L2 area and the upper left corner L1 area are horizontally symmetrical. The third reading, as Fig.12 As shown, the read data can become the pixel data of the L2 area in the lower left corner of the symmetrical image of the graphic logo. The storage unit read controller starts reading from the 50th row and the first column of the LUT, from left to right to the 50th row and the 150th column (50, 150), and then continues to read from the 49th row and the first column (49, 1), and so on. The last pixel data is the 50th column of the first row (1, 50). That is, read from P4 in the order from left to right and from bottom to top until P2 is read, and the pattern of the L2 area in the lower left corner is obtained.
[0098] like Fig. 9 As shown, due to the symmetry of the graphic logo, the lower right corner R2 area and the upper left corner L1 area are symmetrical. The fourth reading, such as Fig.13 As shown, the read data can become the pixel data of the lower right corner R2 area of the symmetrical image of the graphic logo. The storage unit read controller starts reading from the 50th row and 150th column of the LUT, from right to left to the 50th row and 1st column (50, 1), and then continues reading from the 49th row and 150th column (49, 150), and so on. The last pixel data is the first row and the first column (1, 1). That is, read from P3 in the order from right to left and from bottom to top until reading to P1, and obtain the pattern of the lower right corner R2 area.
[0099] After these four symmetrical addressing accesses to the LUT, the LUT can store 1 / 4 of the LOGO pixel data to restore the entire graphic logo symmetrical image, which can reduce the space for caching the graphic logo symmetrical image data inside the TCON chip.
[0100] See also Fig.14 , Fig.14 1 is a schematic diagram of the structure of an embodiment of a display driver chip provided by the present application. The display driver chip 110 includes a processing unit 111 and a storage unit 112 coupled to the processing unit 111; the processing unit 111 and the storage unit 112 cooperate to implement the following method:
[0101] Acquire original pixel data of a symmetrical image; store partial symmetrical sub-pixel data in a storage unit in a display driver chip in a symmetrical manner of the symmetrical image; read partial symmetrical sub-pixel data according to symmetrical addressing to obtain target symmetrical sub-pixel data; form original pixel data based on the partial symmetrical sub-pixel data and the target symmetrical sub-pixel data, and output the original pixel data to a display panel.
[0102] It can be understood that the processing unit 111 and the storage unit 112 can cooperate to implement the method of any of the above embodiments.
[0103] See also Fig.15 , Fig.15 1 is a schematic diagram of the structure of an embodiment of a display device provided in the present application. The display device 150 includes a screen display driver chip 110. The screen display driver chip 110 is the screen display driver chip 110 described above.
[0104] To summarize, the symmetrical image processing method, screen display driver chip and display device provided by the present application utilize the symmetry of the symmetrical image to store partial symmetrical sub-pixel data of the symmetrical image in a storage unit in the screen display driver chip, thereby reducing the storage amount of pixel data and reducing the storage pressure of the storage unit in the screen display driver chip. Furthermore, partial symmetrical sub-pixel data can be read out through symmetrical addressing to form symmetrical sub-pixel data of different symmetrical areas, thereby forming original pixel data for display.
[0105] In the several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device implementation described above is only illustrative, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0106] If the integrated units in the above other embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), disk or optical disk and other media that can store program codes.
[0107] The above description is only an implementation method of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly used in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for processing a symmetrical image, characterized in that: Applied to a display driver chip, the method comprises: Obtaining raw pixel data of the symmetrical image; storing part of the symmetrical sub-pixel data in a storage unit in the display driver chip in a symmetrical manner according to the symmetrical image; Reading the partial symmetrical sub-pixel data according to symmetrical addressing to obtain target symmetrical sub-pixel data; The original pixel data is formed based on the partial symmetric sub-pixel data and the target symmetric sub-pixel data, and the original pixel data is output to a display panel.
2. The processing method according to claim 1, characterized in that: The storing of part of the symmetrical sub-pixel data in the storage unit in the display driver chip in a symmetrical manner according to the symmetrical image comprises: In response to the symmetry being axial symmetry, storing pixel data on either side of the symmetry axis as the partial symmetric sub-pixel data in a storage unit of the display driver chip; In response to the symmetry being central symmetry, pixel data between adjacent symmetry axes are selected according to the number of equally divided symmetry axes as the partial symmetry sub-pixel data and stored in the storage unit of the display driver chip.
3. The processing method according to claim 2, characterized in that: The axisymmetry includes horizontal symmetry, vertical symmetry, and horizontal-vertical symmetry; In response to the symmetry being axial symmetry, storing the pixel data on either side of the symmetry axis as the partial symmetric sub-pixel data in the storage unit of the display driver chip includes: In response to the symmetry being horizontal symmetry or vertical symmetry, storing pixel data on either side of the symmetry axis as the partial symmetric sub-pixel data in a storage unit of the display driver chip; In response to the symmetry being horizontal and vertical symmetry, the pixel data of any area divided by the symmetry axis is stored in the storage unit of the display driving chip as the partial symmetric sub-pixel data.
4. The processing method according to claim 3, characterized in that: The step of reading the partial symmetrical sub-pixel data according to symmetrical addressing to obtain target symmetrical sub-pixel data includes: In response to the symmetry being horizontal symmetry, determining a first reading order according to symmetric addressing, and reading the partial symmetric sub-pixel data according to the first reading order to obtain target symmetric sub-pixel data; In response to the symmetry being vertical symmetry, a second reading order is determined according to the symmetric addressing, and the partial symmetric sub-pixel data is read according to the second reading order to obtain target symmetric sub-pixel data.
5. The processing method according to claim 3, characterized in that: The step of reading the partial symmetrical sub-pixel data according to symmetrical addressing to obtain target symmetrical sub-pixel data includes: In response to the symmetry being horizontally and vertically symmetric, a third reading order is determined according to symmetric addressing, and the partial symmetric sub-pixel data is read according to the third reading order to obtain target symmetric sub-pixel data.
6. The processing method according to claim 5, characterized in that: Determining a third read order according to the symmetric addressing includes: determining the location of any of the areas; The reading order of the remaining three regions is determined according to the positions to obtain the third reading order.
7. The processing method according to claim 6, characterized in that: Determining the reading order of the remaining three regions according to the positions includes: If the position is the first quadrant of the symmetrical image, the reading order corresponding to the second quadrant is from right to left and from top to bottom; the reading order corresponding to the third quadrant is from right to left and from bottom to top; the reading order corresponding to the fourth quadrant is from left to right and from bottom to top.
8. The processing method according to claim 2, characterized in that: In response to the symmetry being central symmetry, according to the number of equally divided symmetry axes, pixel data between adjacent symmetry axes are selected as the partial symmetry sub-pixel data and stored in the storage unit of the display driver chip, including: In response to the symmetry being central symmetry, determining the number of equal divisions of the symmetric image; The corresponding symmetry axis is determined according to the number of equal divisions, and the pixel data between adjacent symmetry axes are selected as the partial symmetric sub-pixel data and stored in the storage unit of the display driver chip.
9. A display driver chip, characterized in that: The display driving chip includes a processing unit and a storage unit, and the processing unit and the storage unit cooperate to implement the symmetrical image processing method according to any one of claims 1 to 8.
10. A display device, characterized in that: It comprises the display driver chip as claimed in claim 9.
Citation Information
Patent Citations
Electronic device, image processing method, and computer-readable recording medium
CN111742558A
Display panel and display device
CN115802837A
Display device
JP1999030968A
Integrated circuit device and electronic instrument
JP2007241215A
Rotatable display with sub-pixel rendering
US20020186229A1