Driving method and circuit, chip, display device
By obtaining reference parameters for different display periods and driver chips, a random row scanning sequence is calculated, which solves the problem of bright and dark horizontal stripes caused by the fixed row scanning sequence of LED driver chips and improves the shooting effect of the display screen.
Patent Information
- Application Number
- CN202511140897.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-14
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2045-08-14
AI Technical Summary
The fixed or regular row scanning sequence of existing LED driver chips causes bright and dark horizontal lines to appear when photographing the screen, affecting the photographing effect of the display.
By obtaining reference parameters for different display periods and driver chips, a random line scanning order is calculated. A pseudo-random code algorithm is used to calculate the line number to ensure that the line scanning order of each frame and each subframe is different, avoiding fixed or regular patterns.
It effectively avoids the phenomenon of horizontal stripes in light and dark areas during shooting, improves the shooting quality of the display screen, simplifies the calculation method, and reduces the computing power requirement.
Smart Images

Figure CN120748324B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display technology, and in particular to a driving method, circuit, chip, and display device. Background Technology
[0002] In display technology, the driving method refers to the technical solution that uses specific electrical signals to control the pixels of a display panel to display an image as intended. It determines how voltage / current is applied to each pixel (or sub-pixel) to adjust its brightness, color, or on / off state. The driving method directly affects image quality, power consumption, response speed, and cost.
[0003] In existing technologies, most LED driver chips use SPWM (scrambled-PWM) display algorithms to control the display of LED screens. Unlike the centralized display of PWM (Pulse Width Modulation) display algorithms, the SPWM algorithm divides the time of a frame into multiple subframes, and then breaks down the conduction time of a frame into multiple segments, distributing them evenly across the subframes. Within each subframe, the LED driver chip drives each LED in each row of the screen to display its respective grayscale value once, according to a set row scanning order. That is, all rows are scanned once within each subframe, and all channels of LEDs in each row are displayed according to their respective grayscale values. Assuming the LED array has S rows and each frame contains G subframes, and the scanning is done sequentially starting from the first row, the entire display process is as follows: first, scan the first row of the first subframe, the second row of the first subframe, until all S rows of the first subframe have been scanned; then scan the first row of the second subframe, the second row of the second subframe, and so on, until all G subframes have been scanned, and then display the next frame.
[0004] The row scanning sequence of existing LED driver chips is basically fixed in each subframe. A few exceptions follow a pattern, and the row scanning sequence between driver chips is the same at any given time. This identical, fixed, or patterned row scanning sequence can affect the image quality of the display screen, causing unwanted horizontal lines of light and dark to appear when photographing the screen.
[0005] Therefore, there is a need for a new driving method, circuit, chip, and display device that can overcome the above problems. Summary of the Invention
[0006] In view of the above problems, the purpose of the present invention is to provide a driving method and circuit, chip, display device, and in particular a method for controlling the row scanning sequence of an LED driver chip, thereby avoiding the appearance of bright and dark horizontal lines when photographing the screen.
[0007] According to one aspect of the present invention, a driving method is provided, comprising:
[0008] Obtain reference parameters;
[0009] The row parameters are calculated based on the reference parameters;
[0010] The row scan order is calculated based on the row parameters.
[0011] Row gating is performed according to the row scan sequence, and driving is performed according to the driving signal.
[0012] The reference parameters differ for different display periods; and / or
[0013] Different driver chips have different reference parameters.
[0014] Optionally, the reference parameter includes at least one selected from the first parameter, the second parameter, and the third parameter;
[0015] The first parameter includes at least one selected from the identification code of the driver chip and the adjustment value of the driver chip;
[0016] The second parameter includes at least one selected from frame count, display data of the current frame, and frame interval length;
[0017] The third parameter includes at least one selected from the subframe number and the display data of the subframe.
[0018] Optionally, the first frame is displayed during the first display period; the second frame is displayed during the second display period.
[0019] The line scan order obtained from the calculation corresponding to the first frame is different from the line scan order obtained from the calculation corresponding to the second frame.
[0020] Optionally, the first subframe is displayed during the third display period; the second subframe is displayed during the fourth display period.
[0021] The line scan order obtained from the calculation corresponding to the first subframe is different from the line scan order obtained from the calculation corresponding to the second subframe.
[0022] Optionally, the driver chip includes a first driver chip and a second driver chip; the first driver chip and the second driver chip drive different rows respectively;
[0023] The row scan order obtained from the calculation corresponding to the first driver chip is different from the row scan order obtained from the calculation corresponding to the second driver chip.
[0024] Optionally, there are multiple reference parameters; the step of calculating the row parameters based on the reference parameters includes:
[0025] The row parameters are obtained by performing at least one operation selected from addition, subtraction, multiplication, division, AND, OR, and XOR on different reference parameters.
[0026] Optionally, the step of calculating the row scan order based on the row parameters includes:
[0027] The row parameters are calculated using a pseudo-random code algorithm to obtain the row scanning order.
[0028] When the row number obtained from the calculation exceeds the maximum number of rows, the calculation continues iteratively until a valid row number not exceeding the maximum number of rows is obtained.
[0029] Optionally, the step of calculating the row scan order based on the row parameters includes:
[0030] After obtaining the row number of the previous row, the row number of the next row is calculated based on the row parameters.
[0031] Within a complete frame or subframe scan period, all rows are traversed, and each row is traversed at most once.
[0032] According to another aspect of the present invention, a driving circuit is provided, comprising:
[0033] The acquisition unit is used to acquire reference parameters;
[0034] The first arithmetic unit calculates the row parameters based on the reference parameters;
[0035] The second operation unit calculates the row scan order based on the row parameters;
[0036] The driving unit performs row strobe according to the row scan sequence and drives according to the driving signal.
[0037] The reference parameters differ for different display periods; and / or
[0038] Different driver chips have different reference parameters.
[0039] According to another aspect of the present invention, a chip is provided, comprising:
[0040] The driving circuit described above.
[0041] According to another aspect of the present invention, a display device is provided, comprising:
[0042] Display panel; and
[0043] The driving circuit described above is connected to the display panel to drive the display panel to display.
[0044] The driving method, circuit, chip, and display device provided by this invention calculate row parameters based on reference parameters, and then obtain different row scanning sequences based on the row parameters for row selection. Since the reference parameters are different for different display periods / different driving chips, the obtained row scanning sequence is not fixed and irregular, which can avoid the appearance of bright and dark horizontal lines when shooting the screen.
[0045] Furthermore, the reference parameters can be set easily and flexibly, ensuring that the row scan order is not fixed while maintaining the simplicity of the driving method.
[0046] Furthermore, the line scanning order is different when displaying different frames / subframes, which avoids the appearance of bright and dark horizontal stripes when capturing and displaying the image.
[0047] Furthermore, different reference parameters are subjected to at least one operation selected from addition, subtraction, multiplication, division, AND, OR, and XOR to obtain row parameters. This simplifies the calculation method and reduces the required computing power while ensuring the randomness of the row scanning order.
[0048] Furthermore, a pseudo-random code algorithm is used to calculate the row parameters to obtain the row scanning order. When the calculated row number exceeds the maximum number of rows, the calculation continues iteratively until a valid row number not exceeding the maximum number of rows is obtained, ensuring that each row can be opened and guaranteeing the integrity of the display.
[0049] Furthermore, all rows are traversed within a complete frame or subframe scan period, and each row is traversed at most once, avoiding multiple openings of a single row and ensuring display quality.
[0050] Furthermore, the line scanning order obtained in this application makes the line scanning order driven by each driver chip of the display screen different between each frame and between each subframe; since the line scanning order of each driver chip is different, and the line scanning order is no longer fixed in each frame and each subframe, and there is no regularity, the phenomenon of bright and dark horizontal lines when shooting the screen is fundamentally improved. Attached Figure Description
[0051] The above and other objects, features and advantages of the present invention will become more apparent from the following description of embodiments of the invention with reference to the accompanying drawings, in which:
[0052] Figure 1 A flowchart of the driving method according to Embodiment 1 of the present invention is shown;
[0053] Figure 2 A flowchart of the driving method according to Embodiment 2 of the present invention is shown;
[0054] Figure 3 A schematic diagram of the driving circuit according to an embodiment of the present invention is shown. Detailed Implementation
[0055] Various embodiments of the invention will now be described in more detail with reference to the accompanying drawings. In the various drawings, the same elements are indicated by the same or similar reference numerals. For clarity, the various parts in the drawings are not drawn to scale. Furthermore, certain well-known parts may not be shown in the drawings.
[0056] The specific embodiments of the present invention will be described in further detail below with reference to the accompanying drawings and examples. Many specific details of the invention, such as the structure, materials, dimensions, processing techniques, and methods of the components, are described below to provide a clearer understanding of the invention. However, as those skilled in the art will understand, the invention may be implemented without adhering to these specific details.
[0057] It should be understood that when describing the structure of a component, when referring to a layer or region as being "above" or "on top of" another layer or region, it can mean that it is directly above the other layer or region, or that it contains other layers or regions between it and the other layer or region. Furthermore, if the component is flipped over, that layer or region will be located "below" or "under" the other layer or region.
[0058] The inventors discovered that when photographing (LED) displays using cameras, camcorders, or other imaging devices, bright and dark horizontal stripes appear in the captured images, severely affecting image quality. After careful research and analysis, the inventors identified the problem. The phenomenon of periodic bright and dark stripes, flickering, or color anomalies (stroboscopic effect) in the image during photography or videography is essentially an interference effect caused by the missynchronization of the brightness fluctuations of the artificial light source and the camera shutter sampling rhythm. Specifically, the row scanning sequence of existing LED driver chips is basically fixed in each subframe; a few exceptions are still regular, and the row scanning sequence between driver chips is the same at any given time. This identical, fixed, or regular row scanning sequence affects the image quality of the display, resulting in unwanted bright and dark horizontal stripes when photographing the screen.
[0059] To solve the above problems, the inventors have creatively proposed a new driving method, circuit, chip, and display device.
[0060] Figure 1 A flowchart of the driving method according to Embodiment 1 of the present invention is shown. Figure 1 As shown, the driving method according to Embodiment 1 of the present invention includes the following steps:
[0061] In step S101, the reference parameters are obtained;
[0062] Obtain reference parameters. These reference parameters are related to factors such as the driver chip, frame, subframe, and displayed image. The reference parameters differ for different display periods and / or for different driver chips, to ensure the line scan sequence is random (not fixed, irregular), thereby eliminating horizontal stripes during shooting.
[0063] In step S102, row parameters are calculated based on the reference parameters;
[0064] Row parameters are obtained by performing operations on reference parameters. For example, there may be multiple reference parameters; row parameters are obtained by performing operations on these multiple reference parameters. Different reference parameters may be subjected to at least one operation selected from addition, subtraction, multiplication, division, AND, OR, XOR, etc., to obtain row parameters.
[0065] In step S103, the row scan order is calculated based on the row parameters;
[0066] The row scan order is calculated based on the row parameters. For example, a pseudo-random algorithm can be used to calculate the row scan order step by step based on the row parameters. (LED) display screens are driven by rows, and the row scan order is the order in which the pixels in each row are turned on.
[0067] In step S104, row strobe is performed according to the row scan sequence, and drive is performed according to the drive signal.
[0068] After obtaining the row scan sequence, row strobing is performed according to the row scan sequence (i.e., the row switches are controlled according to the row scan sequence, and the gate lines are turned on row by row according to the row scan sequence), and driving is performed according to the driving signal.
[0069] In an optional embodiment of the present invention, the reference parameter includes at least one selected from a first parameter, a second parameter, and a third parameter. The first parameter, for example, is used to distinguish different driver chips, and includes at least one selected from the driver chip's identifier (character) and the driver chip's trim value. The second parameter, for example, is used to distinguish different frames, and includes at least one selected from frame count, display data of the current frame, and frame interval length. The third parameter, for example, is used to distinguish different subframes, and includes at least one selected from subframe sequence number and subframe display data.
[0070] Optionally, the first frame is displayed during the first display period, and the second frame is displayed during the second display period. The calculated row scan order corresponding to the first frame differs from the calculated row scan order corresponding to the second frame. It should be noted that "first" and "second" in the first and second display periods are only used to distinguish different display periods and have no restrictions on order, etc.; "first" and "second" in the first and second frames are only used to distinguish different frames and have no restrictions on order, etc.
[0071] Optionally, the first subframe is displayed during the third display period, and the second subframe is displayed during the fourth display period. The calculated line scan order corresponding to the first subframe is different from the calculated line scan order corresponding to the second subframe. It should be noted that "third" and "fourth" in the third and fourth display periods are only used to distinguish different display periods and have no restrictions on order, etc.; "first" and "second" in the first and second subframes are only used to distinguish different frames and have no restrictions on order, etc.
[0072] Optionally, the driver chip includes a first driver chip and a second driver chip. The first driver chip and the second driver chip drive different rows (of the display device) respectively. The row scan order obtained from the calculation corresponding to the first driver chip is different from the row scan order obtained from the calculation corresponding to the second driver chip. It should be noted that the terms "first" and "second" in "first driver chip" and "second driver chip" are only used to distinguish different driver chips and have no other limitations.
[0073] In an optional embodiment of the present invention, the row scan order is obtained by calculating the row parameters, including:
[0074] A pseudo-random code algorithm (or another algorithm) is used to calculate the row parameters to obtain the row scanning order. When the calculated row number exceeds the maximum number of rows, the calculation continues iteratively until a valid row number not exceeding the maximum number of rows is obtained.
[0075] Optionally, the row scan order can be calculated based on the row parameters, including:
[0076] After obtaining the row number of the previous row, the row number of the next row is calculated based on the row parameters. Within the scanning time of a complete frame or subframe, all rows are traversed, and each row is traversed at most once. Optionally, if a duplicate row number is obtained, it is not used as the row number for the next row; the iteration continues until a unique, valid row number is obtained.
[0077] Figure 2 A flowchart of the driving method according to Embodiment 2 of the present invention is shown. Figure 2 As shown, the driving method according to Embodiment 2 of the present invention performs the following steps before each line break:
[0078] In step S201, the factors used to calculate the row sweep order seed are obtained;
[0079] Obtain the factors (reference parameters) used to calculate the row scan order seed (row parameters). The factors (reference parameters) are divided into a first factor (the first parameter mentioned above), a second factor (the second parameter mentioned above), and a third factor (the third parameter mentioned above). It should be noted that the number of factors can vary, depending on the randomness of the final row scan order to be generated. There is no limit here, and it can be set according to the actual situation.
[0080] Optionally, the first factor is used to distinguish different driver chips, ensuring that the line scanning order of different driver chips on the display screen is different at the same time. For example, the first factor could be the driver chip's identifier (ID), trim value, etc.—any variable that can distinguish different driver chips is acceptable and not restricted. The same applies to the second and third factors. The second factor is used to distinguish different frames, ensuring that the line scanning order between frames is different during display. For example, the second factor could be the frame count, the display data of the current frame, the frame interval length, etc. The third factor is used to distinguish different subframes, ensuring that the line scanning order between subframes is different during display. For example, the third factor could be the subframe sequence number, the display data of the subframe, etc.
[0081] In step S202, a seed for calculating the row scan order is obtained;
[0082] Obtain the seed (row parameter) used to calculate the row scan order. Optionally, the seed is obtained through operations between the first factor, the second factor, and the third factor. These operations include addition, subtraction, multiplication, division, AND, OR, XOR, etc., and there are no restrictions here.
[0083] In step S203, the row number of the next scan row is obtained.
[0084] Within the display time of a row, the seed is fed into the algorithm for calculating the row scan order to determine the row number of the next scanned row. The algorithm here is not subject to any special restrictions, but it must satisfy at least the following two conditions:
[0085] 1) Within a complete scan time period (one subframe), all rows are guaranteed to be traversed, and at most once.
[0086] 2) Adapts to any number of row scans supported by the driver chip.
[0087] After obtaining the row number of the next scan row step by step, the entire row scan sequence is obtained.
[0088] To make the solution of this application clearer, a specific embodiment is described in more detail below with reference to the table (Table 1). In this specific embodiment, the number of subframes is set to 4, the number of scan lines is 30, and the algorithm for calculating the line scan order is a 5-bit pseudo-random code calculation method with the polynomial x^5 + x^3 + 1. Assuming the initial value of the pseudo-random code is 1, all generated pseudo-random codes are shown in the first column of Table 1. Specifically, the driving method includes the following steps:
[0089] Step 1: Obtain the seed factor used to calculate the row sweep order.
[0090] Assume the first factor is the chip ID, the second factor is the frame count, and the third factor is the subframe number. Assume there are two cascaded driver chips with IDs 0 and 1, displaying two frames with frame counts of 1 and 2 respectively. Each frame has four subframes with subframe numbers 0, 2, 1, and 3 respectively.
[0091] Step 2: Obtain the seed used to calculate the row scan order.
[0092] The seed is the remainder obtained by adding the first, second, and third factors and then dividing by the number of scan lines (30). As shown in Table 1, the seeds of the first driver chip (chip1) in the first frame are 1, 3, 2, and 4 in the four subframes of the first frame, and 2, 4, 3, and 5 in the four subframes of the second frame. The seeds of the second driver chip (chip2) in the first frame are 2, 4, 3, and 5 in the four subframes of the first frame, and 3, 5, 4, and 6 in the four subframes of the second frame.
[0093] Step 3: Obtain the row number of the next scanned row.
[0094] Within the display time of a row, the seed is fed into the pseudo-random code algorithm described above to calculate the row number of the next scan row. If the calculation result exceeds the maximum number of rows, the calculation continues until a value not exceeding the maximum number of rows is obtained. Taking the second subframe of the first frame of the first driver chip chip1 as an example, the seed of this subframe is 3. The row scan order calculated by the algorithm is shown in column 3 of Table 1, which is as follows: 3, 6, 13, 27, 23, 14, 29, 26, 21, 10, 20, 8, 16, 1, 2, 4, 9, 18, 5, 11, 22, 12, 25, 19, 7, 15, 30, 28, 24, 17. Among them, in the 15th row, the calculated row number of the next row is 31, which exceeds the maximum number of rows, so the calculation continues. The next calculated row number is 30, which does not exceed the maximum number of rows. Therefore, the next scan row after the 15th row can be determined to be the 30th row. In this embodiment, the row scanning order of each driver chip in each frame is shown in the table below.
[0095] Table 1: Row Scan Sequence Table
[0096]
[0097] According to another aspect of the present invention, a driving circuit is provided. This driving circuit is used to implement the driving method described above.
[0098] Figure 3 A schematic diagram of the driving circuit according to an embodiment of the present invention is shown. Figure 3 As shown, the driving circuit according to an embodiment of the present invention includes an acquisition unit 100, a first arithmetic unit 200, a second arithmetic unit 300, and a driving unit 400.
[0099] Specifically, the acquisition unit 100 is used to acquire reference parameters. These reference parameters differ for different display periods and / or for different driver chips.
[0100] The first arithmetic unit 200 calculates the row parameters based on the reference parameters.
[0101] The second operation unit 300 calculates the row scan order based on the row parameters.
[0102] The driving unit 400 performs row strobe according to the row scan sequence and drives according to the driving signal.
[0103] According to another aspect of the present invention, a chip is provided. The chip includes the driving circuit described above, for example, for implementing the driving method described above.
[0104] According to another aspect of the present invention, a display device is provided. The display device includes a display panel and a driving circuit as described above. The driving circuit is connected to the display panel to drive the display panel to display.
[0105] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0106] As described above, these embodiments of the present invention do not exhaustively cover all details, nor do they limit the invention to the specific embodiments described. Clearly, many modifications and variations can be made based on the above description. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to effectively utilize the invention and its modifications. The invention is limited only by the claims and their full scope and equivalents.
Claims
1. A driving method, comprising: obtaining reference parameters; calculating line parameters according to the reference parameters; calculating a line scanning sequence according to the line parameters; performing line strobing according to the line scanning sequence and driving according to a driving signal, wherein the reference parameters comprise a first parameter, a second parameter and a third parameter; the first parameter is used to distinguish different driving chips, and the first parameter comprises at least one selected from an identification code of a driving chip and a trimming value of a driving chip; the second parameter is used to distinguish different frames, and the second parameter comprises at least one selected from a frame count, display data of a frame and a frame interval length; the third parameter is used to distinguish different subframes, and the third parameter comprises at least one selected from a subframe sequence number and display data of a subframe; the reference parameters corresponding to different display periods are different; and / or the reference parameters corresponding to different driving chips are different; the reference parameters are multiple; and the calculation of the line parameters according to the reference parameters comprises: performing at least one operation selected from addition, subtraction, multiplication, division, AND, OR and XOR on different reference parameters to obtain the line parameters; the calculation of the line scanning sequence according to the line parameters comprises: performing an operation on the line parameters using a pseudo-random code algorithm to obtain the line scanning sequence.
2. The driving method according to claim 1, wherein displaying a first frame of picture in a first display period and displaying a second frame of picture in a second display period; the line scanning sequence corresponding to the first frame of picture obtained by calculation is different from the line scanning sequence corresponding to the second frame of picture obtained by calculation.
3. The driving method according to claim 1, wherein displaying a first subframe of picture in a third display period and displaying a second subframe of picture in a fourth display period; the line scanning sequence corresponding to the first subframe of picture obtained by calculation is different from the line scanning sequence corresponding to the second subframe of picture obtained by calculation.
4. The driving method according to claim 1, wherein the driving chips comprise a first driving chip and a second driving chip; and the first driving chip and the second driving chip drive different lines respectively; the line scanning sequence corresponding to the first driving chip obtained by calculation is different from the line scanning sequence corresponding to the second driving chip obtained by calculation.
5. The driving method according to claim 1, wherein when a line number obtained by calculation exceeds a maximum line number, iteration is continued until a valid line number not exceeding the maximum line number is obtained.
6. The driving method according to claim 1, wherein the calculation of the line scanning sequence according to the line parameters comprises: after obtaining a line number of a previous line, a line number of a next line is calculated according to the line parameters, wherein all lines are traversed within a scanning time period of a complete frame or subframe and each line is traversed at most once.
7. A driving circuit, comprising: an obtaining unit configured to obtain reference parameters; a first operation unit configured to calculate line parameters according to the reference parameters; a second operation unit configured to calculate a line scanning sequence according to the line parameters; a driving unit configured to perform line strobing according to the line scanning sequence and driving according to a driving signal, The reference parameters include a first parameter, a second parameter and a third parameter; the first parameter is used to distinguish different driving chips, and the first parameter includes at least one selected from an identification code of a driving chip and a trimming value of a driving chip; the second parameter is used to distinguish different frames, and the second parameter includes at least one selected from a frame count, display data of a frame and a frame interval length; and the third parameter is used to distinguish different sub-frames, and the third parameter includes at least one selected from a sub-frame serial number and display data of a sub-frame; Reference parameters corresponding to different display periods are different; and / or reference parameters corresponding to different driving chips are different; The reference parameters are multiple; and the line parameter obtained by operation according to the reference parameters includes: Different reference parameters are subjected to at least one operation selected from addition, subtraction, multiplication, division, AND, OR and XOR to obtain the line parameter; The line scanning sequence obtained by operation according to the line parameter includes: The line parameter is subjected to operation using a pseudo-random code algorithm to obtain the line scanning sequence.
8. A chip, comprising: The driving circuit according to claim 7.
9. A display device, comprising: a display panel; and the driving circuit according to claim 7, which is connected with the display panel to drive the display panel to display.
Citation Information
Patent Citations
A display device and its driving method
CN101266745A
LED display screen out-of-order scanning method and device and LED display equipment
CN118942377A