Image display method, display driving chip and image display device

By using different sequences of registers and scanning modules to write and read image data in the display driver chip, the high power consumption and resource consumption problems caused by high-performance processors are solved, and a low-power image mirroring effect is achieved.

CN121366535AActive Publication Date: 2026-01-20SHENZHEN SITAN TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202410965724.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-18
Publication Date
2026-01-20
Estimated Expiration
2044-07-18

AI Technical Summary

Technical Problem

In existing technologies, using high-performance processors to implement image mirroring results in high power consumption and consumes a lot of display driver chip resources.

Method used

By utilizing registers and scanning modules in the display driver chip, image data can be written and read in different sequences to achieve the image mirroring process, thereby reducing the performance requirements of the processor and the consumption of display driver chip resources.

Benefits of technology

This technology eliminates the need for a high-performance processor during image mirroring, reducing the consumption of display driver chip resources and solving the problem of excessive resource consumption in related technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121366535A_ABST
    Figure CN121366535A_ABST
Patent Text Reader

Abstract

The invention provides an image display method, a display driving chip and an image display device.The image display method is applied to the display driving chip and comprises the steps that a mirror image instruction sent by a host is responded, first image data corresponding to the mirror image instruction are written into a frame cache according to a first sequence through a register, and second image data are obtained; reading the second image data in the frame cache according to a second sequence by using the scanning module to obtain third image data, and writing the read third image data into the scanning module according to a third sequence to obtain fourth image data; the scanning module is used for loading the fourth image data into a pixel array of the display module according to a fourth sequence, the display module is driven to display a mirroring image obtained after mirroring is conducted on the first image data, and at least two different sequences exist in the first sequence, the second sequence, the third sequence and the fourth sequence. According to the invention, mirror images can be displayed, and consumed display driving chip resources are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of image display, in particular to an image display method, a display driving chip and an image display device. BACKGROUND

[0002] With the wide application of digital images, in image display, the display screen usually needs to display the mirror image of the flipped image, which requires the display driving chip to support the mirroring or flipping of the image. At present, the related technology often uses high-performance processors to realize image mirroring, but this way will cause large power consumption and consume more display driving chip resources. SUMMARY

[0003] The main purpose of the present disclosure is to provide an image display method, a display driving chip and an image display device.

[0004] In order to achieve the above purpose, the first aspect of the present disclosure provides an image display method applied to a display driving chip, the display driving chip comprising a register, a frame buffer and a scanning module, the image display method comprising:

[0005] in response to a mirror instruction sent by a host, writing first image data corresponding to the mirror instruction into the frame buffer according to a first order by using the register to obtain second image data;

[0006] reading the second image data in the frame buffer according to a second order by using the scanning module to obtain third image data, and writing the read third image data into the scanning module according to a third order to obtain fourth image data;

[0007] loading the fourth image data into a pixel array of a display module according to a fourth order by using the scanning module to drive the display module to display a mirror image of the first image data after mirroring, wherein there are at least two different orders in the first order, the second order, the third order and the fourth order.

[0008] Optionally, the scanning module comprises a column sequencer and a row selection line.

[0009] wherein writing the read third image data into the scanning module according to the third order to obtain the fourth image data comprises:

[0010] writing the read third image data into the column sequencer of the scanning module according to the third order to obtain the fourth image data.

[0011] Further, loading the fourth image data into the pixel array of the display module according to the fourth order by using the scanning module comprises:

[0012] The fourth image data in the column sequencer is loaded into the pixel array of the display module in the fourth order by using the row selection line in the scanning module.

[0013] Optionally, the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction.

[0014] The first order, the second order, the third order and the fourth order comprise at least two of the following:

[0015] An order of reading from top to bottom by row from the first pixel to the last pixel of each row;

[0016] An order of reading from bottom to top by row from the first pixel to the last pixel of each row;

[0017] An order of reading from top to bottom by row from the last pixel to the first pixel of each row in reverse order;

[0018] An order of reading from bottom to top by row from the last pixel to the first pixel of each row in reverse order;

[0019] The reading from top to bottom by row from the first pixel to the last pixel of each row is direct reading, the writing from top to bottom by row from the first pixel to the last pixel of each row is direct writing, and the loading from top to bottom by row from the first pixel to the last pixel of each row is direct loading.

[0020] Optionally, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is directly written into the frame buffer by using a register to obtain the second image data.

[0021] The second image data in the frame buffer is directly read by using the scanning module to obtain the third image data, and the read third image data is directly written into the column sequencer of the scanning module to obtain the fourth image data.

[0022] When the row selection enable signal is received, the fourth image data in the column sequencer is loaded into the pixel array of the display module by row from bottom to top by row from the first pixel to the last pixel of each row by using the row selection line in the scanning module, the vertical mirror of the first image data is realized, and the display module is driven to display the mirror image after the vertical mirror of the first image data, wherein the first image data, the second image data, the third image data and the fourth image data are the same.

[0023] Optionally, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is written into the frame buffer by row from bottom to top by row from the first pixel to the last pixel of each row by using a register to obtain the second image data, and the vertical mirror of the first image data is realized.

[0024] reading the second image data in the frame buffer directly by using the scan module to obtain third image data, and writing the read third image data directly into a column sequencer of the scan module to obtain fourth image data;

[0025] loading the fourth image data in the column sequencer directly into a pixel array of the display module by using a row selection line in the scan module to drive the display module to display a mirror image of the first image data after vertical mirroring, wherein the second image data, the third image data, the fourth image data, and the mirror image are the same.

[0026] Optionally, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is written directly into the frame buffer by using a register to obtain the second image data;

[0027] reading the second image data in the frame buffer by using the scan module to obtain third image data, and writing the read third image data directly into a column sequencer of the scan module to obtain fourth image data, wherein the first image data and the second image data are the same;

[0028] loading the fourth image data in the column sequencer directly into a pixel array of the display module by using a row selection line in the scan module to achieve vertical mirroring of the first image data, and driving the display module to display a mirror image of the first image data after vertical mirroring, wherein the third image data, the fourth image data, and the mirror image are the same.

[0029] Optionally, when the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is written into the frame buffer in reverse order by row from top to bottom, from the last pixel to the first pixel of each row, by using a register to obtain the second image data, thereby achieving horizontal mirroring of the first image data;

[0030] reading the second image data in the frame buffer directly by using the scan module to obtain third image data, and writing the read third image data directly into a column sequencer of the scan module to obtain fourth image data;

[0031] loading the fourth image data in the column sequencer directly into a pixel array of the display module by using a row selection line in the scan module to drive the display module to display a mirror image of the first image data after horizontal mirroring, wherein the second image data, the third image data, the fourth image data, and the mirror image are the same.

[0032] Optionally, when the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is written directly into the frame buffer by using a register to obtain the second image data;

[0033] directly reading the second image data in the frame buffer by using the scan module to obtain third image data, directly writing the read third image data into the column sequencer of the scan module to obtain fourth image data;

[0034] loading the fourth image data in the column sequencer into the pixel array of the display module by using the row selection line in the scan module from the last pixel to the first pixel of each row in a row from top to bottom to realize horizontal mirroring of the first image data, and driving the display module to display a mirrored image after the first image data is horizontally mirrored, wherein the first image data, the second image data, the third image data and the fourth image data are the same.

[0035] Further, the display driving chip further comprises a row buffer;

[0036] directly reading the second image data in the frame buffer by using the scan module to obtain third image data, directly writing the read third image data into the column sequencer of the scan module to obtain fourth image data, comprising:

[0037] directly reading the second image data in the frame buffer by using the row buffer;

[0038] directly reading the second image data in the frame buffer by using the scan module to obtain third image data, directly writing the read third image data into the column sequencer of the scan module to obtain fourth image data.

[0039] Optionally, when the mirroring instruction is a horizontal mirroring instruction, the first image data corresponding to the horizontal mirroring instruction is directly written into the frame buffer by using the register to obtain the second image data;

[0040] directly reading the second image data in the frame buffer by using the scan module to obtain third image data, directly writing the read third image data into the column sequencer of the scan module to obtain fourth image data, comprising:

[0041] loading the fourth image data in the column sequencer into the pixel array of the display module by using the row selection line in the scan module from the last pixel to the first pixel of each row in a row from top to bottom to realize horizontal mirroring of the first image data, and driving the display module to display a mirrored image after the first image data is horizontally mirrored, wherein the first image data, the second image data, the third image data and the fourth image data are the same.

[0042] Optionally, when the mirroring instruction is a horizontal mirroring instruction, the first image data corresponding to the horizontal mirroring instruction is directly written into the frame buffer by using the register to obtain the second image data;

[0043] The second image data in the frame buffer is directly read by using the scanning module to obtain third image data, the read third image data is directly written into the column sequencer of the scanning module to obtain fourth image data;

[0044] The fourth image data in the column sequencer is loaded into the pixel array of the display module in a row from top to bottom in a reverse order from the last pixel to the first pixel of each row by using the row selection line in the scanning module, horizontal mirroring of the first image data is realized, and the display module displays the mirrored image after the first image data is horizontally mirrored, wherein the first image data, the second image data, the third image data and the fourth image data are the same.

[0045] A second aspect of the present disclosure provides a display driving chip adopting the image display method provided in any one of the first aspect, and the display driving chip comprises:

[0046] a register configured to receive a mirror instruction sent by a host, and write first image data corresponding to the mirror instruction into a frame buffer in a first order to obtain second image data, wherein the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction;

[0047] a frame buffer connected to the register and the scanning module respectively, and configured to store the second image data according to the mirror instruction; and

[0048] a scanning module configured to read the second image data in a second order to obtain third image data, write the read third image data into a column sequencer of the scanning module in a third order to obtain fourth image data, and load the fourth image data in the column sequencer into a pixel array of a display module in a fourth order by using a row selection line in the scanning module, so as to drive the display module to display a mirrored image after the first image data is mirrored.

[0049] Optionally, the display driving chip further comprises:

[0050] a row buffer connected to the frame buffer and the scanning module respectively, and configured to directly read the second image data in the frame buffer, wherein the second image data is for the scanning module to read.

[0051] A third aspect of the present disclosure provides an image display device comprising the display driving chip provided in any one of the second aspect, and further comprising a host and a display module connected to the display driving chip respectively.

[0052] The host is configured to send first image data and a mirror instruction of the first image data to the display driving chip, wherein the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction.

[0053] The display module is configured to display a mirrored image after the first image data is mirrored.

[0054] In the image display method provided by the present disclosure, in response to a mirror instruction sent by a host, first image data corresponding to the mirror instruction is written into a frame buffer by a register according to a first order to obtain second image data; the second image data in the frame buffer is read according to a second order by a scanning module to obtain third image data, and the read third image data is written into the scanning module according to a third order to obtain fourth image data; and the fourth image data is loaded into a pixel array of a display module according to a fourth order by the scanning module to drive the display module to display a mirror image of the first image data.

[0055] At least two different orders exist in the first order, the second order, the third order and the fourth order. By executing different reading orders or writing orders on the image data in different modules, the image data is mirrored in the process of being read or written into different modules, and finally the mirror image of the first image data is obtained. The performance requirement of the processor is reduced, a high-performance processor can not be used in the process of realizing image mirroring, the consumed display driver chip resources are reduced, and the problem of consuming too many display driver chip resources in realizing image mirroring in the related art is solved. BRIEF DESCRIPTION OF DRAWINGS

[0056] In order to more clearly illustrate the technical solutions in the specific embodiments of the present disclosure or the related art, the drawings needed in the specific embodiments or related art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative labor.

[0057] Figure 1 The flowchart of the image display method provided by the first embodiment of the present disclosure is shown in the figure;

[0058] Figure 2 The flowchart of the image display method provided by the second embodiment of the present disclosure is shown in the figure;

[0059] Figure 3 The flowchart of the image display method provided by the third embodiment of the present disclosure is shown in the figure;

[0060] Figure 4 The structure diagram of the display driver chip provided by the first embodiment of the present disclosure is shown in the figure;

[0061] Figure 5 The structure diagram of the display driver chip provided by the second embodiment of the present disclosure is shown in the figure;

[0062] Figure 6 The structure diagram of the image display device provided by the embodiment of the present disclosure is shown in the figure. DETAILED DESCRIPTION

[0063] In order to enable persons skilled in the art to better understand the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by persons skilled in the art without creative work should fall within the scope of protection of the present disclosure.

[0064] It should be noted that the terms "first", "second" and the like in the description and claims of the present disclosure and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0065] In the present disclosure, the terms "mount", "set", "provided with", "connected", "linked", "sleeved" should be understood broadly. For example, it can be fixedly connected, detachably connected, or integrally configured; it can be mechanically connected, or electrically connected; it can be directly connected, or indirectly connected through an intermediate medium, or internal communication between two devices, elements or components. For those skilled in the art, the specific meaning of the above terms in the present disclosure can be understood according to the specific circumstances.

[0066] It should be noted that the embodiments in the present disclosure and the features in the embodiments can be combined with each other without conflict. The present disclosure will be described in detail below with reference to the drawings and in combination with the embodiments.

[0067] With the wide application of digital images, in image display, the display screen usually needs to display the mirror image after the image is flipped, which requires the display driving chip to support the mirroring or flipping of the image. At present, the related art often uses high-performance processors to realize image mirroring, but this way will cause large power consumption and consume more display driving chip resources.

[0068] In order to solve the above problems, the embodiments of the present disclosure provide an image display method applied to a display driving chip, the display driving chip comprising a register, a frame buffer and a scanning module, as shown in Figure 1 The image display method comprises:

[0069] Step S11: in response to the mirror instruction sent by the host, the register is used to write the first image data corresponding to the mirror instruction into the frame buffer in the first order, to obtain second image data; the host can be a CPU, a GPU, an FPGA or a SoC, the first image data can be pre-stored in the register of the display driving chip, or sent by the host through the video interface, and the mirror instruction and the first image data correspond to each other.

[0070] Step S12: the second image data in the frame buffer is read in the second order by using the scanning module, to obtain third image data, and the read third image data is written into the scanning module in the third order, to obtain fourth image data;

[0071] Step S13: the fourth image data is loaded into the pixel array of the display module in the fourth order by using the scanning module, to drive the display module to display the mirror image of the first image data, wherein at least two different orders exist in the first order, the second order, the third order and the fourth order; the first order, the second order, the third order or the fourth order are different read-write orders, any one of which can be an order different from the other orders, to obtain the mirror image of the first image data.

[0072] It can be known from the above steps S11 to S13 that the first image data is written into the frame buffer in the first order, to obtain the second image data, the second image data in the frame buffer is read in the second order, to obtain the third image data, the read third image data is written into the scanning module in the third order, to obtain the fourth image data, the fourth image data is loaded into the pixel array of the display module in the fourth order, to obtain the mirror image of the first image data, and the display module is driven to display the mirror image, to realize image mirroring.

[0073] Since at least two different orders exist in the first order, the second order, the third order and the fourth order, the image data can be mirrored in the process of being read or written into different modules by executing different read orders or write orders on different modules, to finally obtain the mirror image of the first image data.

[0074] Moreover, the present disclosure reduces the performance requirement of the processor, can not use a high-performance processor in the process of realizing image mirroring, can reduce the display driving chip resources consumed, and solves the problem of consuming too many display driving chip resources in realizing image mirroring in the related art.

[0075] In an optional embodiment of the present disclosure, the scanning module includes a column sequencer and a row selection line.

[0076] The writing of the read third image data into the column sequencer of the scanning module in the third order to obtain fourth image data comprises:

[0077] The writing of the read third image data into the column sequencer of the scanning module in the third order to obtain fourth image data comprises:

[0078] The loading of the fourth image data in the column sequencer into the pixel array of the display module in the fourth order by the scanning module in the step S13 comprises:

[0079] The loading of the fourth image data in the column sequencer into the pixel array of the display module in the fourth order by the scanning module in the step S13 comprises:

[0080] The writing of the read third image data into the column sequencer of the scanning module in the third order to obtain fourth image data, the loading of the fourth image data in the column sequencer into the pixel array of the display module in the fourth order by the scanning module, and the driving of the display module to display the mirror image of the first image data can realize the mirroring of the image.

[0081] In an optional embodiment of the present disclosure, the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction; the mirror instruction, also referred to as a flip instruction, can perform vertical mirroring, horizontal mirroring, vertical mirroring first and then horizontal mirroring, or horizontal mirroring first and then vertical mirroring on the first image data to obtain a mirror image of the first image data after mirroring; when the mirror instruction comprises both the vertical mirror instruction and the horizontal mirror instruction, the first image data can be subjected to vertical mirroring first and then horizontal mirroring, or horizontal mirroring first and then vertical mirroring, and the mirror images obtained by the two methods are the same.

[0082] The first order, the second order, the third order and the fourth order comprise at least two of the following:

[0083] from top to bottom by row, from the first pixel to the last pixel of each row by row;

[0084] from bottom to top by row, from the first pixel to the last pixel of each row by row;

[0085] from top to bottom by row, from the last pixel to the first pixel of each row by row in reverse order;

[0086] from bottom to top by row, from the last pixel to the first pixel of each row by row in reverse order;

[0087] The direct reading, the direct writing or the direct loading is the reading, the writing or the loading in sequence from the first pixel to the last pixel of each row in turn from top to bottom by row.

[0088] When the mirror instruction comprises the vertical mirror instruction and the horizontal mirror instruction simultaneously, one of the first order, the second order, the third order and the fourth order can be the reverse order of reading from the last pixel to the first pixel of each row in turn from bottom to top by row, and the other three orders are the order of reading from the first pixel to the last pixel of each row in turn from top to bottom by row, so as to realize the horizontal mirror first and then the vertical mirror or the vertical mirror first and then the horizontal mirror on the first image data.

[0089] The technical solutions of the present disclosure will be explained and described below by taking the vertical mirror on the first image data as an example.

[0090] In an optional embodiment of the present disclosure, when the mirror instruction is the vertical mirror instruction, as shown in FIG. 1, the image display method comprises the following steps. Figure 2

[0091] Step S21: Directly writing the first image data corresponding to the vertical mirror instruction into the frame buffer by using the register to obtain the second image data;

[0092] Step S22: Directly reading the second image data in the frame buffer by using the scanning module to obtain the third image data, and directly writing the read third image data into the column sequencer of the scanning module to obtain the fourth image data;

[0093] Step S23: When receiving the row selection enable signal, loading the fourth image data in the column sequencer into the pixel array of the display module in sequence from the first pixel to the last pixel of each row in turn from bottom to top by row by using the row selection line in the scanning module, realizing the vertical mirror on the first image data, and driving the display module to display the mirror image after the vertical mirror on the first image data, wherein the first image data, the second image data, the third image data and the fourth image data are the same; the fourth order is the order of reading from the first pixel to the last pixel of each row in turn from bottom to top by row.

[0094] ​Specifically, when receiving a row selection enable signal (row_sel_en), the row selection line of the scanning module is reversed and shifted, that is, the row selection line first selects the last row, and the last row of the fourth image data is sequentially loaded into the first row of the pixel array from the first pixel to the last pixel, and then is sequentially moved from the bottom to the top row by row until the first row of the fourth image data is sequentially loaded into the last row of the pixel array from the first pixel to the last pixel, to obtain a mirror image after vertical mirroring of the first image data; wherein the row selection line indicates that if a certain row is selected, the fourth image data in the column sequencer is loaded into the corresponding row.

[0095] In an optional embodiment of the present disclosure, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is sequentially written into the frame buffer from the first pixel to the last pixel of each row from the bottom to the top row by row by using a register, to obtain second image data, and vertical mirroring of the first image data is realized; the first sequence is from the first pixel to the last pixel of each row from the bottom to the top row by row;

[0096] Specifically, the last row of the first image data is written into the first row of the frame buffer, the second last row of the first image data is written into the second row of the frame buffer, and the like is sequentially written in reverse order, until the first row of the first image data is written into the last row of the frame buffer, so that the second image data stored in the frame buffer is a vertical mirror image of the first image data.

[0097] The second image data in the frame buffer is directly read by using the scanning module, to obtain third image data, and the read third image data is directly written into the column sequencer of the scanning module, to obtain fourth image data;

[0098] The fourth image data in the column sequencer is directly loaded into the pixel array of the display module by using the row selection line in the scanning module, to drive the display module to display a mirror image after vertical mirroring of the first image data, wherein the second image data, the third image data, the fourth image data and the mirror image are the same.

[0099] In an optional embodiment of the present disclosure, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is directly written into the frame buffer of the display driving chip by using a register, to obtain second image data;

[0100] The second image data in the frame buffer is read in a first order by using the scanning module, the third image data is obtained by reading the second image data in the frame buffer from the first pixel to the last pixel of each row in turn from bottom to top row by row, the third image data is directly written into the column sequencer of the scanning module to obtain fourth image data, and the first image data and the second image data are the same; the second order is from the first pixel to the last pixel of each row in turn from bottom to top row by row.

[0101] Specifically, in the command mode of the MIPI (Mobile Industry Processor Interface) host, the order of reading the second image data in the frame buffer is controlled, the last row of the second image data is read first, and the reading is performed from the first pixel to the last pixel of each row in turn from bottom to top row by row, vertical mirroring is realized, and the frame buffer is locked during reading to avoid read-write conflict; in the video mode of the MIPI host, the frame buffer access clock is improved, and the frame buffer is used mutually exclusively when reading and writing image data.

[0102] The fourth image data in the column sequencer is directly loaded into the pixel array of the display module by using the row selection line in the scanning module, vertical mirroring of the first image data is realized, and the display module is driven to display a mirror image obtained by vertically mirroring the first image data, and the third image data, the fourth image data and the mirror image are the same.

[0103] The technical solutions of the present disclosure are explained and described below by taking horizontal mirroring of the first image data as an example.

[0104] In an optional embodiment of the present disclosure, when the mirroring instruction is a horizontal mirroring instruction, as shown in FIG. 1, the image display method comprises the following steps. Figure 3

[0105] Step S31: The first image data corresponding to the horizontal mirroring instruction is written into the frame buffer in a first order by using a register, the second image data is obtained by writing the first image data in the frame buffer in a reverse order from the last pixel to the first pixel of each row in turn from top to bottom row by row, and horizontal mirroring of the first image data is realized; the first order is from the last pixel to the first pixel of each row in turn from top to bottom row by row.

[0106] Specifically, when the first image data is written into the frame buffer, the writing starts from the last pixel of a row and is sequentially written in a reverse order, and the first image data is written into the frame buffer of the display driving chip in a reverse order from the last pixel to the first pixel of each row in turn from top to bottom row by row, that is, horizontal mirroring is realized by controlling the writing process.

[0107] ​Step S32: reading the second image data in the frame buffer directly by using the scanning module to obtain third image data, and writing the read third image data directly into the column sequencer of the scanning module to obtain fourth image data;

[0108] Step S33: loading the fourth image data in the column sequencer into the pixel array of the display module directly by using the row selection line in the scanning module to drive the display module to display a mirror image of the first image data after horizontal mirroring, wherein the second image data, the third image data, the fourth image data and the mirror image are the same.

[0109] In an optional embodiment of the present disclosure, when the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is written into the frame buffer of the display driving chip directly by using a register to obtain second image data;

[0110] reading the second image data in the frame buffer directly by using the scanning module to obtain third image data, and writing the read third image data directly into the column sequencer of the scanning module to obtain fourth image data;

[0111] loading the fourth image data in the column sequencer into the pixel array of the display module by row from top to bottom in reverse order from the last pixel to the first pixel of each row by using the row selection line in the scanning module to realize horizontal mirroring of the first image data, and driving the display module to display a mirror image of the first image data after horizontal mirroring, wherein the first image data, the second image data, the third image data and the fourth image data are the same; the fourth order is reverse order by row from top to bottom in each row from the last pixel to the first pixel.

[0112] Specifically, the position of the fourth image data in a row is loaded into the pixel array of the display module in reverse order, that is, in the writing process, the address of writing is controlled to load the fourth image data into the pixel array of the display module by row from top to bottom in reverse order from the last pixel to the first pixel of each row to realize horizontal mirroring of the first image data.

[0113] In an optional embodiment of the present disclosure, the display driving chip further comprises a line buffer.

[0114] The reading of the second image data in the frame buffer directly by using the scanning module to obtain third image data, and the writing of the read third image data directly into the column sequencer of the scanning module to obtain fourth image data comprises:

[0115] reading the second image data in the frame buffer directly by using the line buffer;

[0116] The scanning module is used to directly read the second image data in the row buffer to obtain third image data, and the third image data is directly written into the column sequencer of the scanning module to obtain fourth image data.

[0117] Specifically, when the second image data is read, a row buffer is added, and each time, a row of the second image data stored in the frame buffer is read into the row buffer, and then the horizontal mirroring is performed when the row buffer is handed over to the column sequencer of the scanning module. Through the addition of the row buffer, the horizontal mirroring can be performed in the command mode and the video mode of the MIPI host.

[0118] In an optional embodiment of the present disclosure, when the mirroring instruction is a horizontal mirroring instruction, a register is used to directly write the first image data corresponding to the horizontal mirroring instruction into the frame buffer to obtain second image data.

[0119] The scanning module is used to directly read the second image data in the frame buffer to obtain third image data, and the third image data is directly written into the column sequencer of the scanning module to obtain fourth image data.

[0120] Specifically, the horizontal mirroring is implemented by inversely shifting in the column sequencer and inversely reading the pixels in each row of image data when reading, that is, the third image data is inversely written into the column sequencer of the scanning module row by row from top to bottom, from the last pixel to the first pixel of each row, to implement the horizontal mirroring function.

[0121] The fourth image data in the column sequencer is directly loaded into the pixel array of the display module by using the row selection line in the scanning module, to drive the display module to display a mirrored image obtained by horizontally mirroring the first image data, wherein the fourth image data and the mirrored image are the same.

[0122] In an optional embodiment of the present disclosure, when the mirroring instruction is a horizontal mirroring instruction, a register is used to directly write the first image data corresponding to the horizontal mirroring instruction into the frame buffer to obtain second image data.

[0123] The scanning module is used to directly read the second image data in the frame buffer to obtain third image data, and the third image data is directly written into the column sequencer of the scanning module to obtain fourth image data.

[0124] Using the row selection lines in the scanning module, the fourth image data in the column sequencer is loaded into the pixel array of the display module row by row from top to bottom, in reverse order from the last pixel to the first pixel of each row. This achieves a horizontal mirroring of the first image data, driving the display module to display the mirrored image after the horizontal mirroring of the first image data. The first, second, third, and fourth image data are the same; the fourth sequence is in reverse order row by row from top to bottom, from the last pixel to the first pixel of each row.

[0125] Specifically, the fourth image data in the column sequencer is read out in reverse order of pixels in each row. The read address and the pixels retrieved from each row of the fourth image data are controlled to control the output order. The pixels are loaded into the pixel array of the display module row by row from top to bottom, starting from the last pixel and ending with the first pixel, thus achieving a horizontal mirroring of the first image data. For example, for a 64-bit wide random access memory, eight pixels are read out at a time, and these eight pixels are loaded into the pixel array of the display module in reverse order from the last pixel to the first pixel, achieving the horizontal mirroring function.

[0126] This disclosure also provides a display driver chip, which employs the methods described above, such as... Figure 4 As shown, the display driver chip includes:

[0127] The register is used to receive the mirroring instruction sent by the host, write the first image data corresponding to the mirroring instruction into the frame buffer in a first order to obtain the second image data. The mirroring instruction includes a vertical mirroring instruction and / or a horizontal mirroring instruction.

[0128] The frame buffer, connected to the register and the scanning module respectively, is used to store the second image data according to the mirroring instructions;

[0129] The scanning module is used to read the second image data in a second order to obtain the third image data, write the read third image data into the column sequencer of the scanning module in a third order to obtain the fourth image data, and use the row selection line in the scanning module to load the fourth image data in the column sequencer into the pixel array of the display module in a fourth order, thereby driving the display module to display the mirror image after mirroring the first image data.

[0130] Based on the above embodiments, in one optional implementation of this disclosure, such as Figure 5 As shown, the display driver chip also includes:

[0131] The line buffer is connected to the frame buffer and the scanning module respectively, and is used to directly read the second image data in the frame buffer, wherein the second image data is read by the scanning module.

[0132] The embodiment of the present disclosure further provides an image display device, which comprises Figure 6 The display driving chip, a host and a display module connected with the display driving chip respectively.

[0133] The host is configured to send first image data and a mirror instruction of the first image data to the display driving chip, wherein the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction.

[0134] The display module is configured to display a mirror image of the first image data.

[0135] From the above description, it can be seen that the present disclosure achieves the following technical effects:

[0136] The present disclosure can perform different reading sequences or writing sequences on different modules, so that the image data is mirrored in the process of reading or writing different modules, and finally the mirror image of the first image data is obtained.

[0137] In addition, the present disclosure reduces the performance requirement of the processor, and can not use a high-performance processor in the process of realizing image mirroring, can reduce the consumed display driving chip resources, and solves the problem of consuming too many display driving chip resources in realizing image mirroring in the related art.

[0138] Those skilled in the art of the present disclosure can clearly understand that, for the convenience and brevity of description, the specific working process of the display driving chip and the image display device can refer to the corresponding process in the foregoing method embodiments, and will not be described here.

[0139] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0140] Although the embodiments of the present disclosure are described in conjunction with the accompanying drawings, various modifications and variations can be made by those skilled in the art without departing from the spirit and scope of the present disclosure, and such modifications and variations fall within the scope defined by the appended claims.

Claims

1. An image display method characterized by, The application is applied to a display driving chip, and the display driving chip comprises a register, a frame buffer and a scanning module. The image display method comprises: In response to a mirror instruction sent by a host, first image data corresponding to the mirror instruction is written into the frame buffer according to a first order by using the register, and second image data is obtained; The scanning module is used to read the second image data in the frame buffer according to a second order, and third image data is obtained; the third image data read out is written into the scanning module according to a third order, and fourth image data is obtained; The scanning module is used to load the fourth image data into a pixel array of a display module according to a fourth order, and drive the display module to display a mirror image after mirroring the first image data, wherein at least two different orders exist in the first order, the second order, the third order and the fourth order.

2. The image display method according to claim 1, characterized by, The scanning module comprises a column sequencer and a row selection line. The third image data read out is written into the column sequencer of the scanning module according to the third order, and the fourth image data is obtained. The scanning module is used to load the fourth image data into a pixel array of a display module according to a fourth order, and drive the display module to display a mirror image after mirroring the first image data, wherein at least two different orders exist in the first order, the second order, the third order and the fourth order.

3. The image display method according to claim 2, characterized by, The mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction. The first order, the second order, the third order and the fourth order comprise at least two of the following:

4. The image display method according to claim 1, characterized by, a first-to-last pixel order in each row from top to bottom; a last-to-first pixel order in each row from top to bottom; a first-to-last pixel order in each row from bottom to top; a last-to-first pixel order in each row from bottom to top; wherein the first-to-last pixel order in each row from top to bottom is direct reading, the first-to-last pixel order in each row from top to bottom is direct writing, and the first-to-last pixel order in each row from top to bottom is direct loading.

5. The image display method according to claim 4, wherein when the mirror instruction is a vertical mirror instruction, the vertical mirror instruction corresponding first image data is directly written into the frame buffer by using the register, and second image data is obtained; the scanning module is used to directly read the second image data in the frame buffer, and third image data is obtained; the third image data read out is directly written into the column sequencer of the scanning module, and fourth image data is obtained; ​ ​ When the row selection enable signal is received, the fourth image data in the column sequencer is loaded into the pixel array of the display module row by row from the first pixel to the last pixel of each row by using the row selection line in the scanning module, vertical mirroring of the first image data is realized, and the display module is driven to display a mirror image of the first image data after vertical mirroring, wherein the first image data, the second image data, the third image data, and the fourth image data are the same.

6. The image display method of claim 4, wherein, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is written into the frame buffer row by row from the first pixel to the last pixel of each row from bottom to top by using the register, second image data is obtained, and vertical mirroring of the first image data is realized; the second image data in the frame buffer is directly read by using the scanning module, third image data is obtained, the read third image data is directly written into the column sequencer of the scanning module, and fourth image data is obtained; the fourth image data in the column sequencer is directly loaded into the pixel array of the display module by using the row selection line in the scanning module, vertical mirroring of the first image data is realized, and the display module is driven to display a mirror image of the first image data after vertical mirroring, wherein the second image data, the third image data, the fourth image data, and the mirror image are the same.

7. The image display method of claim 4, wherein, when the mirror instruction is a vertical mirror instruction, the first image data corresponding to the vertical mirror instruction is directly written into the frame buffer, and second image data is obtained; the second image data in the frame buffer is read row by row from the first pixel to the last pixel of each row from bottom to top in sequence by using the scanning module, third image data is obtained, the read third image data is directly written into the column sequencer of the scanning module, and fourth image data is obtained, wherein the first image data and the second image data are the same; the fourth image data in the column sequencer is directly loaded into the pixel array of the display module by using the row selection line in the scanning module, vertical mirroring of the first image data is realized, and the display module is driven to display a mirror image of the first image data after vertical mirroring, wherein the third image data, the fourth image data, and the mirror image are the same.

8. The image display method of claim 4, wherein, when the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is written into the frame buffer row by row from the last pixel to the first pixel of each row in reverse order from top to bottom by using the register, second image data is obtained, and horizontal mirroring of the first image data is realized; the second image data in the frame buffer is directly read by using the scanning module, third image data is obtained, the read third image data is directly written into the column sequencer of the scanning module, and fourth image data is obtained; the fourth image data in the column sequencer is directly loaded into the pixel array of the display module by using the row selection line in the scanning module, vertical mirroring of the first image data is realized, and the display module is driven to display a mirror image of the first image data after vertical mirroring, wherein the second image data, the third image data, the fourth image data, and the mirror image are the same. The fourth image data in the column sequencer is directly loaded into a pixel array of the display module by using a row selection line in the scanning module, so that the display module displays a mirror image of the first image data after horizontal mirroring, and the second image data, the third image data, the fourth image data and the mirror image are the same.

9. The image display method of claim 4, wherein, when the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is directly written into the frame buffer by using the register to obtain second image data; the second image data in the frame buffer is directly read by using the scanning module to obtain third image data, and the read third image data is directly written into the column sequencer of the scanning module to obtain fourth image data; the fourth image data in the column sequencer is directly loaded into a pixel array of the display module by using a row selection line in the scanning module, so that the display module displays a mirror image of the first image data after horizontal mirroring, and the second image data, the third image data, the fourth image data and the mirror image are the same.

10. The image display method according to claim 9, wherein The display driving chip further comprises a row buffer. The second image data in the frame buffer is directly read by using the row buffer; the second image data in the row buffer is directly read by using the scanning module to obtain third image data, and the read third image data is directly written into the column sequencer of the scanning module to obtain fourth image data.

11. The image display method of claim 4, wherein, when the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is directly written into the frame buffer by using the register to obtain second image data; the second image data in the frame buffer is directly read by using the scanning module to obtain third image data, and the read third image data is directly written into the column sequencer of the scanning module to obtain fourth image data, so as to realize horizontal mirroring of the first image data, and the first image data, the second image data and the third image data are the same; the fourth image data in the column sequencer is directly loaded into a pixel array of the display module by using a row selection line in the scanning module, so that the display module displays a mirror image of the first image data after horizontal mirroring, and the second image data, the third image data, the fourth image data and the mirror image are the same.

12. The image display method of claim 4, wherein, ​ When the mirror instruction is a horizontal mirror instruction, the first image data corresponding to the horizontal mirror instruction is directly written into the frame buffer by using the register to obtain second image data; The second image data in the frame buffer is directly read by using the scanning module to obtain third image data, and the read third image data is directly written into the column sequencer of the scanning module to obtain fourth image data; The fourth image data in the column sequencer is loaded into the pixel array of the display module by using the row selection line in the scanning module, and the horizontal mirror of the first image data is realized, and the display module is driven to display the mirror image after the horizontal mirror of the first image data, wherein the first image data, the second image data, the third image data and the fourth image data are the same.

13. A display driving chip, characterized in that, The image display method of any one of claims 1 to 12, the display driving chip comprises: a register, configured to receive a mirror instruction sent by a host, and write first image data corresponding to the mirror instruction into a frame buffer according to a first order to obtain second image data, wherein the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction; a frame buffer, connected to the register and a scanning module respectively, configured to store the second image data according to the mirror instruction; and a scanning module, configured to read the second image data according to a second order to obtain third image data, write the read third image data into a column sequencer of the scanning module according to a third order to obtain fourth image data, and load the fourth image data in the column sequencer into a pixel array of a display module according to a fourth order by using a row selection line in the scanning module, and drive the display module to display a mirror image after mirroring the first image data.

14. The display driver chip of claim 13, wherein, The display driving chip further comprises: a row buffer, connected to the frame buffer and the scanning module respectively, configured to directly read the second image data in the frame buffer, wherein the second image data is for reading by the scanning module.

15. An image display device, characterized by comprising: The display driving chip of claim 13 or 14 further comprises a host and a display module connected to the display driving chip respectively; the host, configured to send first image data and a mirror instruction of the first image data to the display driving chip, wherein the mirror instruction comprises a vertical mirror instruction and / or a horizontal mirror instruction; the display module, configured to display a mirror image after mirroring the first image data.

Citation Information

Patent Citations

  • Video processing apparatus and method

    CN101650929A

  • Video stream real-time turning method and system based on three-dimensional movie and television playing device

    CN105376551A

  • Image data mirroring processing method and device, storage medium and electronic device

    CN113658034A

  • Driving method and circuit of display panel and display device

    CN113823212A

  • Rear side monitor camera equipment

    JP1997037235A