Symmetrical image processing method, on-screen display driving chip and display device
By storing and retrieving partial symmetrical sub-pixel data of symmetrical images in the display driver chip, the problem of excessive storage pressure in the storage unit is solved, and efficient pixel data management and display are achieved.
Patent Information
- Application Number
- CN202310916363.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-24
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2043-07-24
AI Technical Summary
The storage space for pixel data in the storage unit of the display driver chip is insufficient, resulting in excessive storage pressure.
By utilizing the symmetry of symmetrical images, some symmetrical sub-pixel data is stored in the storage unit of the display driver chip, and the target symmetrical sub-pixel data is read through symmetrical addressing to form the original pixel data for display.
It reduces the amount of pixel data stored, lowers the storage pressure on storage units, and effectively reads and displays symmetrical images through symmetrical addressing.
Smart Images

Figure CN119360762B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display driving, in particular to a symmetric image processing method, a screen display driving chip and a display device. BACKGROUND
[0002] In the field of display driving, a screen display driving chip reads an initialization program stored in an external memory, then loads pixel data and displays a corresponding image on a display panel. The pixel data of the image is first transmitted to an internal storage unit of the screen display driving 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 screen display driving chip. SUMMARY
[0004] The present application provides a symmetric image processing method, a screen display driving chip and a display device, which solves the storage pressure problem of the storage unit in the screen display driving chip.
[0005] In a first aspect, the present application provides a symmetric image processing method applied to a screen display driving chip, which comprises: obtaining original pixel data of a symmetric image; storing part of symmetric sub-pixel data in a storage unit in the screen display driving chip according to a symmetric mode of the symmetric image; reading part of the symmetric sub-pixel data according to the symmetric addressing to obtain target symmetric sub-pixel data; forming the original pixel data based on the part of the symmetric sub-pixel data and the target symmetric sub-pixel data, and outputting the original pixel data to a display panel.
[0006] In the method, storing part of the symmetric sub-pixel data in the storage unit in the screen display driving chip according to the symmetric mode of the symmetric image comprises: in response to the symmetric mode being axis symmetry, storing pixel data on either side of a symmetric axis as part of the symmetric sub-pixel data in the storage unit of the screen display driving chip; and in response to the symmetric mode being center symmetry, selecting pixel data between adjacent symmetric axes as part of the symmetric sub-pixel data to be stored in the storage unit of the screen display driving chip according to the number of symmetric axes that are equally divided.
[0007] In the method, the axis symmetry includes horizontal symmetry, vertical symmetry and horizontal and vertical symmetry; in response to the symmetric mode being axis symmetry, storing pixel data on either side of a symmetric axis as part of the symmetric sub-pixel data in the storage unit of the screen display driving chip comprises: in response to the symmetric mode being horizontal symmetry or vertical symmetry, storing pixel data on either side of a symmetric axis as part of the symmetric sub-pixel data in the storage unit of the screen display driving chip; and in response to the symmetric mode being horizontal and vertical symmetry, storing pixel data in any region divided by a symmetric axis as part of the symmetric sub-pixel data in the storage unit of the screen display driving chip.
[0008] According to the symmetric addressing, the partial symmetric sub-pixel data is read to obtain the target symmetric sub-pixel data, including: in response to the symmetric mode being horizontal symmetry, determining a first reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the first reading sequence to obtain the target symmetric sub-pixel data; and in response to the symmetric mode being vertical symmetry, determining a second reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the second reading sequence to obtain the target symmetric sub-pixel data.
[0009] According to the symmetric addressing, the partial symmetric sub-pixel data is read to obtain the target symmetric sub-pixel data, including: in response to the symmetric mode being horizontal symmetry, determining a first reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the first reading sequence to obtain the target symmetric sub-pixel data; and in response to the symmetric mode being vertical symmetry, determining a second reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the second reading sequence to obtain the target symmetric sub-pixel data.
[0010] According to the symmetric addressing, the partial symmetric sub-pixel data is read to obtain the target symmetric sub-pixel data, including: in response to the symmetric mode being horizontal symmetry, determining a first reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the first reading sequence to obtain the target symmetric sub-pixel data; and in response to the symmetric mode being vertical symmetry, determining a second reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the second reading sequence to obtain the target symmetric sub-pixel data.
[0011] According to the symmetric addressing, the partial symmetric sub-pixel data is read to obtain the target symmetric sub-pixel data, including: in response to the symmetric mode being horizontal symmetry, determining a first reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the first reading sequence to obtain the target symmetric sub-pixel data; and in response to the symmetric mode being vertical symmetry, determining a second reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the second reading sequence to obtain the target symmetric sub-pixel data.
[0012] According to the symmetric addressing, the partial symmetric sub-pixel data is read to obtain the target symmetric sub-pixel data, including: in response to the symmetric mode being horizontal symmetry, determining a first reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the first reading sequence to obtain the target symmetric sub-pixel data; and in response to the symmetric mode being vertical symmetry, determining a second reading sequence according to the symmetric addressing, reading the partial symmetric sub-pixel data according to the second reading sequence to obtain the target symmetric sub-pixel data.
[0013] In a second aspect, the present application provides a screen display driving chip, which comprises a processing unit and a storage unit, and the processing unit and the storage unit cooperate to realize the processing method of the symmetric image provided in the first aspect.
[0014] In a third aspect, the present application provides a display device, which comprises the screen display driving chip provided in the second aspect.
[0015] The beneficial effects of the present application are: different from the prior art, the processing method of the symmetric image, the screen display driving chip and the display device provided by the present application utilize the symmetry of the symmetric image, store the partial symmetric sub-pixel data of the symmetric image in the storage unit in the screen display driving chip, reduce the storage amount of the pixel data, reduce the storage pressure of the storage unit in the screen display driving chip, further, the partial symmetric sub-pixel data forming the symmetric sub-pixel data of different symmetric regions can be read out in the manner of symmetric addressing, and then the original pixel data is formed to display. BRIEF DESCRIPTION OF DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor. Among them:
[0017] Figure 1 is a flowchart of an embodiment of the processing method of the symmetric image provided by the present application;
[0018] Figure 2 is a schematic diagram of an embodiment of the symmetric image provided by the present application;
[0019] Figure 3 is a schematic diagram of another embodiment of the symmetric image provided by the present application;
[0020] Figure 4 is a schematic diagram of another embodiment of the symmetric image provided by the present application;
[0021] Figure 5 is a schematic diagram of another embodiment of the symmetric image provided by the present application;
[0022] Figure 6 is a flowchart of another embodiment of the processing method of the symmetric image provided by the present application;
[0023] Figure 7 is a schematic diagram of another embodiment of the symmetric image provided by the present application;
[0024] Figure 8 is a flowchart of an embodiment of the determination of the reading sequence mode provided by the present application;
[0025] Figure 9 is a schematic diagram of another embodiment of the symmetric image provided by the present application;
[0026] Figure 10 is a schematic diagram of another embodiment of the symmetric image provided by the present application; Figure 9 is a reading schematic diagram of the left upper corner region in the middle;
[0027] Figure 11 is provided in the present application Figure 9 a reading schematic diagram of the right upper corner region in the middle;
[0028] Figure 12 is provided in the present application Figure 9 a reading schematic diagram of the left lower corner region in the middle;
[0029] Figure 13 is provided in the present application Figure 9 a reading schematic diagram of the right lower corner region in the middle;
[0030] Figure 14 is a structural schematic diagram of an embodiment of the screen display driving chip provided in the present application;
[0031] Figure 15 is a structural schematic diagram of an embodiment of the display device provided in the present application. DETAILED DESCRIPTION
[0032] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. It can be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application. In addition, it should be noted that, for the convenience of description, only the parts related to the present application are shown in the drawings, but not all the structures. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0033] In this document, reference to“an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase“in an embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily mutually exclusive of one another. Those skilled in the art will understand that embodiments described herein can be combined with other embodiments.
[0034] In the field of display driving, the screen display driving 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 driving 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 screen display driving chip.
[0036] Based on this, the application proposes to improve the storage of symmetric images in the on-screen display driving chip, to store part of the symmetric sub-pixel data of the symmetric image in the storage unit in the on-screen display driving chip by using the symmetry of the symmetric image, to reduce the storage amount of pixel data, and to reduce the storage pressure of the storage unit in the on-screen display driving chip. For details, refer to any of the following embodiments.
[0037] Referring to Figure 1 , Figure 1 is a flowchart of an embodiment of the symmetric image processing method provided by the application. The method is applied to an on-screen display driving chip, and the method comprises the following steps.
[0038] Step 11: Obtain the original pixel data of the symmetric image.
[0039] The symmetric image can be an axisymmetric image or a center-symmetric image.
[0040] In some embodiments, the original pixel data of the symmetric image can come from an image processor. Specifically, the image processor is in communication connection with the on-screen display driving chip, the image processor processes the symmetric image to obtain the corresponding original pixel data.
[0041] In some embodiments, the original pixel data of the symmetric image can come from an external storage unit. Specifically, the external storage unit is in communication connection with the on-screen display driving chip, and the external storage unit transmits the original pixel data of the symmetric image to the on-screen display driving chip in response to a relevant reading instruction.
[0042] In some embodiments, the on-screen display driving chip can know whether the current image is a symmetric image by receiving an instruction. For example, a flag signal is transmitted during the transmission of the current image, and the flag signal is used to represent whether the current image is a symmetric image.
[0043] In some embodiments, the on-screen display driving chip can determine whether the current image is a symmetric image by pixel recognition. Since each pixel in each image has a corresponding pixel value and pixel position, whether the current image is a symmetric image can be determined according to the position and pixel value of the pixel in the image. For example, the center of the image is determined according to the size of the image, and then the symmetry axis is determined based on the image center. If there is a symmetry axis, it means that the current image is a symmetric image, and if there is no symmetry axis, it means that the current image is not a symmetric image.
[0044] Specifically, a to-be-determined symmetry axis is assumed for the current image, two pixels on both sides of the to-be-determined symmetry axis that are the same distance from the to-be-determined symmetry axis are obtained, and the pixel values of the two pixels are compared. In this way, all pixels are traversed to determine whether the to-be-determined symmetry axis is a real symmetry axis. If it is a real symmetry axis, it means that the current image is a symmetric image, and if it is not a real symmetry axis, it means that the current image is not a symmetric image.
[0045] Step 12: Store the partial symmetric sub-pixel data in the storage unit in the screen display driver chip according to the symmetric manner of the symmetric image.
[0046] In combination Figure 2 It is explained that, as the symmetric image A shown in Figure 2 , the region A1 and the region A2 are vertically symmetric, thus the pixel data corresponding to the region A1 or the region A2 can be stored in the storage unit in the screen display driver chip, and the pixel data corresponding to the other region does not need to be stored. That is, if the pixel data corresponding to the region A1 is selected to be stored, the pixel data corresponding to the region A2 does not need to be stored. Thus, 1 / 2 space of the storage unit in the screen display driver chip occupied by the original pixel data can be saved.
[0047] In combination Figure 3 It is explained that, as the symmetric image B shown in Figure 3 , the region B1 and the region B2 are horizontally symmetric, thus the pixel data corresponding to the region B1 or the region B2 can be stored in the storage unit in the screen display driver chip, and the pixel data corresponding to the other region does not need to be stored. That is, if the pixel data corresponding to the region B1 is selected to be stored, the pixel data corresponding to the region B2 does not need to be stored. Thus, 1 / 2 space of the storage unit in the screen display driver chip occupied by the original pixel data can be saved.
[0048] In combination Figure 4 It is explained that, as the symmetric image C shown in Figure 4 , the region C1 and the region C2 are diagonally symmetric, thus the pixel data corresponding to the region C1 or the region C2 can be stored in the storage unit in the screen display driver chip, and the pixel data corresponding to the other region does not need to be stored. That is, if the pixel data corresponding to the region C1 is selected to be stored, the pixel data corresponding to the region C2 does not need to be stored. Thus, 1 / 2 space of the storage unit in the screen display driver chip occupied by the original pixel data can be saved.
[0049] In combination Figure 5 It is explained that, as the symmetric image D shown in Figure 5 , the region D1, the region D2, the region D3 and the region D4 are center symmetric, thus the pixel data corresponding to the region D1, the region D2, the region D3 or the region D4 can be stored in the storage unit in the screen display driver chip, and the pixel data corresponding to the other three regions does not need to be stored. That is, if the pixel data corresponding to the region D1 is selected to be stored, the pixel data corresponding to the region D2, the region D3 and the region D4 does not need to be stored. Thus, 3 / 4 space of the storage unit in the screen display driver chip occupied by the original pixel data can be saved.
[0050] Step 13: Read the partial symmetric sub-pixel data according to the symmetric addressing, and obtain the target symmetric sub-pixel data.
[0051] Symmetrical addressing refers to accessing the same data through symmetrical addressing of the data in the storage unit. For example, accessing the storage addresses of the storage unit in ascending order and accessing the storage addresses of the storage unit in descending order.
[0052] In combination Figure 2 For example, if the pixel data corresponding to region A1 is stored in the storage addresses 1, 2, 3, and 4 of the storage unit, the reading order is 1, 2, 3, and 4. Because of the vertical symmetry, when determining the target symmetrical sub-pixel data, the reading order of 4, 3, 2, and 1 is used to obtain the target symmetrical sub-pixel data.
[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 obtaining the target symmetrical sub-pixel data in step 13, the original pixel data can be formed based on the target symmetrical sub-pixel data and the partial symmetrical sub-pixel data, and the original pixel data can be output to the display panel.
[0055] In some embodiments, in combination Figure 2 For example, if the pixel data corresponding to region A1 is selected to be stored in the storage unit in the screen display driving chip, when reading, the pixel data corresponding to region A1 is first read out in the order of the pixel data corresponding to region A1, and then the pixel data corresponding to region A1 is read in a symmetrical addressing manner to form the pixel data corresponding to region A2, and then the pixel data of the two regions is integrated to form the original pixel data.
[0056] In some embodiments, in combination Figure 3 For example, if the pixel data corresponding to region B1 is selected to be stored in the storage unit in the screen display driving chip, when reading, the pixel data corresponding to region B1 is first read out in the order of the pixel data corresponding to region B1, and then the pixel data corresponding to region B1 is read in a symmetrical addressing manner to form the pixel data corresponding to region B2, and then the pixel data of the two regions is integrated to form the original pixel data.
[0057] In some embodiments, in combination Figure 4 For example, if the pixel data corresponding to region C1 is selected to be stored in the storage unit in the screen display driving chip, when reading, the pixel data corresponding to region C1 is first read out in the order of the pixel data corresponding to region C1, and then the pixel data corresponding to region C1 is read in a symmetrical addressing manner to form the pixel data corresponding to region C2, and then the pixel data of the two regions is integrated to form the original pixel data.
[0058] In some embodiments, in combinationFigure 5 It is explained that the pixel data corresponding to the storage area D1 is selected to the storage unit in the screen display driving chip, when reading, the pixel data corresponding to the area D1 is read out according to the order of the pixel data corresponding to the area D1, then the pixel data corresponding to the area C1 is read out by using the symmetric addressing mode, the pixel data corresponding to the area D2, the pixel data corresponding to the area D3 and the pixel data corresponding to the area D4 are obtained in turn. The pixel data of the four areas is integrated to form the original pixel data.
[0059] In the embodiment, the partial symmetry sub-pixel data of the symmetric image is stored in the storage unit in the screen display driving chip by using the symmetry of the symmetric image, the storage amount of the pixel data is reduced, the storage pressure of the storage unit in the screen display driving chip is reduced, further, the symmetric sub-pixel data of different symmetric areas is formed by reading out the partial symmetry sub-pixel data by using the symmetric addressing mode, and then the original pixel data is formed to display.
[0060] Referring to Figure 6 , Figure 6 is a flowchart of another embodiment of the processing method of the symmetric image provided in the application. The method is applied to the screen display driving chip, and the method comprises the following steps:
[0061] Step 61: obtaining the original pixel data of the symmetric image.
[0062] Step 61 has the same or similar technical solutions as any embodiment of the application, and will not be described here.
[0063] Step 62: in response to the symmetric mode being axis symmetry, storing the pixel data on either side of the symmetry axis as the partial symmetry sub-pixel data in the storage unit of the screen display driving chip.
[0064] In response to the symmetric mode being horizontal symmetry or vertical symmetry, storing the pixel data on either side of the symmetry axis as the partial symmetry sub-pixel data in the storage unit of the screen display driving chip.
[0065] As shown in Figure 2 , the image is vertically symmetric, and the pixel data of the area A1 or the area A2 can be stored as the partial symmetry sub-pixel data in the storage unit of the screen display driving chip.
[0066] As shown in Figure 3 , the image is horizontally symmetric, and the pixel data of the area B1 or the area B2 can be stored as the partial symmetry sub-pixel data in the storage unit of the screen display driving chip.
[0067] In response to the symmetric mode being horizontal and vertical symmetry, storing the pixel data of any area divided by the symmetry axis as the partial symmetry sub-pixel data in the storage unit of the screen display driving chip.
[0068] As shown in Figure 7 The image is horizontally symmetrical, and pixel data of the region E1, the region E2, the region E3, or the region E4 can be stored in the storage unit of the screen display driving chip as partial symmetrical sub-pixel data.
[0069] In step 63, in response to the symmetrical mode being center symmetry, pixel data between adjacent symmetrical axes is selected as partial symmetrical sub-pixel data and stored in the storage unit of the screen display driving chip according to the number of symmetrical axes.
[0070] As shown in Figure 5 The image is center symmetrical and 4-fold, and the number of symmetrical axes is 2. Pixel data of the region D1, the region D2, the region D3, or the region D4 can be stored in the storage unit of the screen display driving chip as partial symmetrical sub-pixel data.
[0071] In response to the symmetrical mode being center symmetry, the number of divisions of the symmetrical image is determined, and corresponding symmetrical axes are determined according to the number of divisions. Pixel data between adjacent symmetrical axes is selected as partial symmetrical sub-pixel data and stored in the storage unit of the screen display driving chip.
[0072] The number of divisions can be odd or even. In some embodiments, the number of divisions of the symmetrical image is 2-fold, 4-fold, 8-fold, or 16-fold. That is, the number of divisions of the symmetrical image is 2 raised to the power of n, where n is an integer greater than or equal to 1. That is, when the number of divisions is 2-fold, one of the regions is selected for storage, which can save 1 / 2 of the space of the storage unit of the screen display driving chip occupied by the original pixel data. When the number of divisions is 4-fold, one of the regions is selected for storage, which can save 3 / 4 of the space of the storage unit of the screen display driving chip occupied by the original pixel data. When the number of divisions is 8-fold, one of the regions is selected for storage, which can save 7 / 8 of the space of the storage unit of the screen display driving chip occupied by the original pixel data. When the number of divisions is 16-fold, one of the regions is selected for storage, which can save 15 / 16 of the space of the storage unit of the screen display driving chip occupied by the original pixel data.
[0073] In step 64, partial symmetrical sub-pixel data is read according to symmetrical addressing to obtain target symmetrical sub-pixel data.
[0074] In some embodiments, in response to the symmetrical mode being horizontal symmetry, a first reading order is determined according to symmetrical addressing, and partial symmetrical sub-pixel data is read according to the first reading order to obtain target symmetrical sub-pixel data.
[0075] In combination with Figure 3It is explained that if the pixel data of region B1 is stored as partial symmetry sub-pixel data in the storage unit of the screen display driving chip, and the reading sequence of the pixel data of region B1 is from left to right and from top to bottom, when the data is read again, the pixel data of region B2 is obtained by reading from left to right and from bottom to top.
[0076] It is explained that if the pixel data of region B2 is stored as partial symmetry sub-pixel data in the storage unit of the screen display driving chip, and the reading sequence of the pixel data of region B2 is from left to right and from top to bottom, when the data is read again, the pixel data of region B1 is obtained by reading from left to right and from bottom to top.
[0077] In some embodiments, in response to the symmetry mode being vertical symmetry, a second reading sequence is determined according to the symmetry addressing, and the partial symmetry sub-pixel data is read according to the second reading sequence to obtain the target symmetry sub-pixel data.
[0078] In combination Figure 2 It is explained that if the pixel data of region A1 is stored as partial symmetry sub-pixel data in the storage unit of the screen display driving chip, and the reading sequence of the pixel data of region A1 is from left to right and from top to bottom, when the data is read again, the pixel data of region A2 is obtained by reading from right to left and from top to bottom.
[0079] It is explained that if the pixel data of region A2 is stored as partial symmetry sub-pixel data in the storage unit of the screen display driving chip, and the reading sequence of the pixel data of region A2 is from left to right and from top to bottom, when the data is read again, the pixel data of region A1 is obtained by reading from right to left and from top to bottom.
[0080] In some embodiments, in response to the symmetry mode being horizontal and vertical symmetry, a third reading sequence is determined according to the symmetry addressing, and the partial symmetry sub-pixel data is read according to the third reading sequence to obtain the target symmetry sub-pixel data.
[0081] Referring to Figure 8 , the third reading sequence is determined in the following manner:
[0082] Step 81: determining the position of any region.
[0083] Step 82: determining the reading sequence of the remaining three regions according to the position to obtain the third reading sequence.
[0084] If the position is the first quadrant of the symmetric 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; and the reading order corresponding to the fourth quadrant is from left to right and from bottom to top. That is, the reading orders of the second quadrant, the third quadrant, and the fourth quadrant can be used as the third reading order.
[0085] If the position is the second quadrant of the symmetric 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; and the reading order corresponding to the fourth quadrant is from right to right and from bottom to top. That is, the reading orders of the first quadrant, the third quadrant, and the fourth quadrant can be used as the third reading order.
[0086] If the position is the third quadrant of the symmetric 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; and the reading order corresponding to the first quadrant is from right to left and from bottom to top. That is, the reading orders of the second quadrant, the first quadrant, and the fourth quadrant can be used as the third reading order.
[0087] If the position is the fourth quadrant of the symmetric 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; and the reading order corresponding to the third quadrant is from right to left and from top to bottom. That is, the reading orders of the second quadrant, the third quadrant, and the first quadrant can be used as the third reading order.
[0088] Step 65: forming 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 the embodiment, the symmetry of the symmetric image is utilized to store the partial symmetric sub-pixel data of the symmetric image in the storage unit in the screen display driving chip, so as to reduce the storage amount of the pixel data, reduce the storage pressure of the storage unit in the screen display driving chip, further, the partial symmetric sub-pixel data can be read out in a symmetric addressing mode to form symmetric sub-pixel data of different symmetric regions, and then form original pixel data for display.
[0090] In some application scenarios, the partial symmetric sub-pixel data of the symmetric image is stored in the storage unit in the screen display driving chip in combination with the symmetry of the symmetric image. Figures 9-13 The description is as follows:
[0091] In the application scenario, the symmetric image is a symmetric image of a graphic logo (a symmetric image of a LOGO). The screen display driving chip can be a TCON (Timing controller) chip.
[0092] When the TCON chip reads the pixel data of the symmetric image of the graphic logo from an external memory to an internal storage unit, the pixel data of the symmetric image of the graphic logo can be buffered and stored in the form of a LUT, and then a graphic logo generator in the TCON chip can access the storage unit to read the pixel data of the symmetric image of the graphic logo, and then output to a display panel.
[0093] As shown in Figure 9 , assuming that the total pixel data amount of the symmetric image of the graphic logo is 300 columns and 100 rows of 4-bit width data, the pixel data of the symmetric image of the graphic logo is transmitted from an external memory to a LUT (internal storage unit), and since the symmetric image of the graphic logo is horizontally and vertically symmetric, the LUT only needs to store 1 / 4 data (150 columns and 50 rows of 4-bit width data). The 1 / 4 data can be pixel data of any block, such as Figure 9 pixel data of the upper left corner L1 region. Wherein, the LUT refers to a display lookup table (Look-Up-Table), which essentially is a storage unit. After writing data into the storage unit in advance, whenever a signal is input, it is equivalent to inputting an address to look up the table, finding the content corresponding to the address, and then outputting.
[0094] When the pixel data of the symmetric image of the graphic logo is stored in the LUT, the graphic logo generator accesses the LUT to read the pixel data of the symmetric image of the graphic logo through a storage unit read controller, and after processing, sends the pixel data to other processing modules and external other circuits in the later stage, and finally displays on the display panel.
[0095] Since the LUT only stores 1 / 4 of the pixel data of the symmetric image of the graphic logo, the storage unit read controller needs to access the entire LUT 4 times to form a complete symmetric image of the graphic logo. The first time, the pattern of the upper left corner L1 region is read in sequence. As shown in Figure 10 , the storage unit read controller starts reading from the first row and the first column (1, 1) of the LUT, and reads from left to right to (1, 150) as the first row of pixel data, and then continues from the second row and the first column (2, 1), and so on. The last pixel data is (50, 150), that is, P1 is read in sequence from left to right and from top to bottom until P3 is read.
[0096] As shown in Figure 9 , since the upper right corner R1 region of the symmetric image of the graphic logo is vertically symmetric with the upper left corner L1 region. Therefore, the second time of reading is as shown in Figure 11As shown, the read data can become the pixel data of the upper right corner R1 region of the symmetrical graphic symbol image. The storage unit read controller starts reading from the first row and 150th column of the LUT, from right to left to the first row and first column (1, 1), then continues reading from the second row and 150th column (2, 150), and so on, with the last pixel data being the 50th row and first column (50, 1). That is, it reads from P2 in a right-to-left, top-to-bottom order until it reads P4, obtaining the pattern of the upper right corner R1 region.
[0097] like Figure 9 As shown, due to the horizontal symmetry between the lower left L2 region and the upper left L1 region of the symmetrical graphic logo image, the third reading is as follows: Figure 12 As shown, the read data can become the pixel data of the lower left L2 region of the symmetrical graphic symbol image. The storage unit read controller starts reading from the 50th row and 1st column of the LUT, from left to right to the 50th row and 150th column (50, 150), then continues reading from the 49th row and 1st column (49, 1), and so on, with the last pixel data being the 1st row and 50th column (1, 50). That is, it reads from P4 in a left-to-right, bottom-to-top order until it reads P2, obtaining the pattern of the lower left L2 region.
[0098] like Figure 9 As shown, due to the symmetrical shape of the graphic symbol, the lower right corner R2 region and the upper left corner L1 region are centrally symmetrical. The fourth reading, as... Figure 13 As shown, the read data can become the pixel data of the lower right corner R2 region of the symmetrical graphic symbol image. 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), then continues reading from the 49th row and 150th column (49, 150), and so on, with the last pixel data being the first row and 1st column (1, 1). That is, reading from P3 in a right-to-left, bottom-to-top order until reading to P1, obtaining the pattern of the lower right corner R2 region.
[0099] By accessing the LUT through these four symmetrical addressing operations, the entire symmetrical graphic logo image can be restored by storing 1 / 4 of the LOGO pixel data in the LUT, which can reduce the space required for the TCON chip to cache the symmetrical graphic logo image data.
[0100] See Figure 14 , Figure 14 This is a schematic diagram of an embodiment of the display driver chip provided in this 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 methods:
[0101] Obtaining original pixel data of a symmetric image; storing partial symmetric sub-pixel data of the symmetric image in a storage unit in a screen display driving chip according to a symmetric manner of the symmetric image; reading the partial symmetric sub-pixel data according to symmetric addressing to obtain target symmetric sub-pixel data; forming the 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 a display panel.
[0102] It can be understood that the processing unit 111 and the storage unit 112 cooperate to also implement the method of any of the above embodiments.
[0103] Referring to Figure 15 , Figure 15 is a structural schematic diagram of an embodiment of a display device provided in the present application. The display device 150 includes a screen display driving chip 110. The screen display driving chip 110 is as described above.
[0104] In summary, the symmetric image processing method, the screen display driving chip and the display device provided in the present application utilize the symmetry of the symmetric image to store partial symmetric sub-pixel data of the symmetric image in a storage unit in a screen display driving chip, reduce the storage amount of pixel data, reduce the storage pressure of the storage unit in the screen display driving chip, further, the partial symmetric sub-pixel data can be read out by a symmetric addressing manner to form symmetric sub-pixel data of different symmetric regions, and then form original pixel data for display.
[0105] In several embodiments provided in the present application, it should be understood that the disclosed method and device can be implemented by other ways. For example, the above-described device embodiments are only schematic, for example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0106] The integrated units in the above other embodiments, if implemented in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
[0107] The above is only the embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent flow transformation made by using the content of the specification and drawings, or directly or indirectly applied to other related technical fields, is also included in the patent protection scope of the present application.
Claims
1. A method for processing symmetrical images, characterized in that, Applied to a display driver chip, the method includes: Obtain the raw pixel data of a symmetrical image; According to the symmetry of the symmetrical image, a portion of the symmetrical sub-pixel data is stored in the storage unit of the display driver chip; The target symmetrical sub-pixel data is obtained by reading the partial symmetrical sub-pixel data according to symmetrical addressing. The original pixel data is formed based on the partial symmetrical sub-pixel data and the target symmetrical sub-pixel data, and the original pixel data is output to the display panel. The step of storing partial symmetrical sub-pixel data in the storage unit of the display driver chip according to the symmetrical pattern of the symmetrical image includes: In response to the symmetry being axially symmetric, pixel data on either side of the symmetry axis are stored as the partial symmetric sub-pixel data in the storage unit of the display driver chip. In response to the fact that the symmetry method is centrally symmetric, according to the number of equally divided symmetry axes, pixel data between adjacent symmetry axes are selected as the partial symmetric sub-pixel data stored in the storage unit of the display driver chip.
2. The processing method according to claim 1, characterized in that, The axisymmetry includes horizontal symmetry, vertical symmetry, or horizontal-vertical symmetry; The response that the symmetry mode is axial symmetry, storing 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 or vertical, the pixel data on either side of the symmetry axis is stored as the partial symmetric sub-pixel data in the storage unit of the display driver chip. In response to the symmetry being horizontal and vertical symmetry, pixel data of any region divided by the symmetry axis is stored as the partial symmetric sub-pixel data in the storage unit of the display driver chip.
3. The processing method according to claim 2, characterized in that, The step of reading the partial symmetric sub-pixel data according to symmetric addressing to obtain the target symmetric sub-pixel data includes: In response to the fact that the symmetry mode is horizontally symmetrical, a first reading order is determined according to symmetrical addressing, and the partial symmetrical sub-pixel data is read according to the first reading order to obtain the target symmetrical sub-pixel data; In response to the fact that the symmetry mode is vertically symmetrical, a second reading order is determined according to the symmetric addressing, and the partial symmetrical sub-pixel data is read according to the second reading order to obtain the target symmetrical sub-pixel data.
4. The processing method according to claim 2, characterized in that, The step of reading the partial symmetric sub-pixel data according to symmetric addressing to obtain the target symmetric sub-pixel data includes: In response to the symmetry being horizontal and vertical symmetry, 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 the target symmetric sub-pixel data.
5. The processing method according to claim 4, characterized in that, The third read order is determined according to symmetric addressing, including: Determine the location of any of the regions; The reading order of the remaining three regions is determined based on the location, thus obtaining the third reading order.
6. The processing method according to claim 5, characterized in that, Determining the reading order of the remaining three regions based on the location includes: If the position is in the first quadrant of the symmetrical image, then the reading order for the second quadrant is from right to left and from top to bottom; the reading order for the third quadrant is from right to left and from bottom to top; and the reading order for the fourth quadrant is from left to right and from bottom to top.
7. The processing method according to claim 1, characterized in that, The response to the symmetry method being centrally symmetric, selecting pixel data between adjacent symmetry axes as the partial symmetric sub-pixel data stored in the storage unit of the display driver chip according to the number of equally divided symmetry axes, includes: In response to the fact that the symmetry method is centrally symmetric, the number of equal divisions of the symmetrical image is determined; The corresponding axis of symmetry is determined according to the number of equal divisions, and the pixel data between adjacent axes of symmetry is selected as the partial symmetric sub-pixel data stored in the storage unit of the display driver chip; the number of equal divisions is 2 to the power of n, where n is an integer greater than or equal to 1.
8. A display driver chip, characterized in that, The display driver 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 as described in any one of claims 1-7.
9. A display device, characterized in that, Includes the display driver chip as described in claim 8.
Citation Information
Patent Citations
Electronic device, image processing method, and computer-readable recording medium
CN111742558A
Display panel and display device
CN115802837A