Sliding roll device and brightness compensation method

By adjusting the size of the display area of ​​the sliding coil device, it can be divided by the preset compensation block, and brightness compensation is performed according to the compensation block, the problem of abnormal brightness compensation in the sliding coil device is solved and the display effect is improved.

CN119920184AActive Publication Date: 2025-05-02BOE TECHNOLOGY GROUP CO LTD +1
View PDF 16 Cites 0 Cited by

Patent Information

Application Number
CN202510239109.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-05-02
Estimated Expiration
2045-02-28

AI Technical Summary

Technical Problem

In the sliding coil device, when the size of the display area cannot be divided by the preset compensation block, brightness compensation abnormalities are likely to occur, resulting in obvious bright lines at the boundary.

Method used

The processing module obtains the current display area of ​​the sliding coil screen and the number of pixels of the preset compensation block, adjusts the size of the display area so that it can be divisible by the compensation block, and makes brightness compensation according to the compensation block.

Benefits of technology

It solves the compensation abnormality caused by uneven display area size, improves the display effect of the sliding coil equipment, and avoids the appearance of bright lines.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119920184A_ABST
    Figure CN119920184A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides sliding and rolling equipment and a brightness compensation method, and the sliding and rolling equipment comprises a sliding and rolling screen and a processing module. The processing module is used for obtaining the number of pixels of the current display area of the sliding and rolling screen in the first direction to obtain the first number of pixels and obtaining the number of pixels of the preset compensation block in the first direction to obtain the second number of pixels, and the first direction is the unfolding direction of the sliding and rolling screen; when the first pixel number cannot be exactly divided by the second pixel number, increasing or decreasing the current display area of the sliding and rolling screen in the first direction, so that the pixel number of the adjusted display area in the first direction can be exactly divided by the second pixel number; dividing the adjusted display area into a plurality of sub-areas according to a preset compensation block; and respectively carrying out brightness compensation on each sub-region. Through the scheme of the embodiment of the invention, the problem that compensation is abnormal when the size of the display area cannot be exactly divided by the compensation block can be solved, and the display effect of the sliding roll equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a scrolling device and a brightness compensation method. Background Art

[0002] Since the OLED (Organic Light-Emitting Diode) display device emits light based on self-luminescence, the luminous efficiency will gradually decrease as the usage time increases, causing aging problems. To address this problem, the existing technology generally optimizes the screen display effect by counting the luminous duration or aging data of the pixels, and compensating the data voltage based on the statistical results. At the same time, since the screen resolution is often high and there are many pixels, it is difficult to record and compensate for the aging of each pixel separately. Therefore, in conventional solutions, the screen is usually divided into sub-blocks, such as 8x8 or 4x4 pixel sub-areas, and the aging data of each sub-area is counted and compensated.

[0003] However, for the sliding roll device, since the area of ​​the unfolding region is not fixed when the unfolding stops, if the size of the display area when the unfolding stops cannot be divided by the size of the compensation block, compensation anomalies are likely to occur, and even obvious bright lines will be generated at the boundary. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a scrolling device and a brightness compensation method to solve the problem of compensation anomaly when the size of the display area cannot be divided by the compensation block. The specific technical solution is as follows:

[0005] In a first aspect of an embodiment of the present application, a sliding device is first provided, the device comprising: a sliding screen and a processing module;

[0006] The processing module is used to obtain the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a first pixel number, and obtain the number of pixels of a preset compensation block in the first direction to obtain a second pixel number, wherein the first direction is the expansion direction of the scrolling screen; when the first pixel number cannot be divided by the second pixel number, increase or decrease the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second pixel number; divide the adjusted display area into multiple sub-areas according to the preset compensation block; and perform brightness compensation on each sub-area respectively.

[0007] In a possible implementation, the processing module includes: a system central processing center, a user interface image module, and a display driver processing center;

[0008] The system central processing center is used to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driver processing center in response to a scroll stop signal of the scroll screen;

[0009] The user interface image module is used to respond to the display width acquisition instruction, acquire the number of pixels in the current display area in the first direction to obtain a first number of pixels; and send the first number of pixels to the system central processing center;

[0010] The display driver processing center is used to obtain the number of pixels of the preset compensation block in the first direction to obtain a second number of pixels in response to the compensation width acquisition instruction; and send the second number of pixels to the system central processing center.

[0011] In a possible implementation, the processing module further includes: a motor driving module;

[0012] The system central processing center is specifically used to calculate the remainder of dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number to obtain a third pixel number; calculate a first moving distance according to the third pixel number, wherein the first moving distance represents the moving distance required to reduce the current display area in the first direction by a fourth pixel number n4 pixels, n4=n3+a×n2, n3 is the third pixel number, n2 is the second pixel number, and a is an integer not less than 0; send a first driving instruction to the motor driving module, wherein the first driving instruction includes the first moving distance;

[0013] The motor driving module is used to drive the motor to drive the sliding screen to roll up the first moving distance in a second direction in response to the first driving instruction, wherein the second direction is opposite to the first direction.

[0014] In a possible implementation, the processing module further includes: a motor driving module;

[0015] The system central processing center is specifically used to calculate the remainder of dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number to obtain a third pixel number; calculate the difference between the second pixel number and the third pixel number to obtain a fifth pixel number; calculate a second moving distance according to the fifth pixel number, wherein the second moving distance represents the moving distance required to increase the current display area by a sixth pixel number n6 pixels in the first direction, n6=n5+a×n2, n5 is the fifth pixel number, n2 is the second pixel number, and a is an integer not less than 0; send a second driving instruction to the motor driving module, wherein the second driving instruction includes the second moving distance;

[0016] The motor driving module is used for driving the motor to drive the scrolling screen to slide out the second moving distance in the first direction in response to the second driving instruction.

[0017] In a possible implementation, the processing module includes: a system central processing center and a user interface image module;

[0018] The system central processing center is configured to calculate the remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels when the first number of pixels cannot be divided by the second number of pixels; generate a first adjustment instruction indicating that the current display area is reduced by the third number of pixels in the first direction, and send the first adjustment instruction to the user interface image module;

[0019] The user interface image module is used to reduce the current display area of ​​the scrolling screen by the third number of pixels in the first direction in response to the first adjustment instruction to obtain an adjusted display area.

[0020] In a possible implementation, the display driver processing center is further configured to divide the current display area into a plurality of sub-areas and perform brightness compensation on each sub-area respectively when the number of pixels in the current display area in the first direction is divisible by the second number of pixels.

[0021] According to a second aspect of the embodiments of the present application, a sliding device is provided, the device comprising: a sliding screen and a processing module;

[0022] The processing module is used to obtain the number of pixels of the current display area of ​​the sliding scroll screen in the first direction to obtain the sixth number of pixels, and obtain the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels, wherein the first direction is the expansion direction of the sliding scroll screen; when the sixth number of pixels cannot be divided by the seventh number of pixels, calculate a partitioning result according to the sixth number of pixels and the seventh number of pixels, wherein the partitioning result indicates that the current display area of ​​the sliding scroll screen is partitioned by the preset compensation block to obtain multiple sub-areas; identify a target sub-area among the multiple sub-areas, wherein the target sub-area includes a first molecular area and a second molecular area, the first molecular area is in the current display area, and the second molecular area is in the non-display area; grayscale fill the second molecular area in the target sub-area among the multiple sub-areas; and perform brightness compensation on the filled multiple sub-areas.

[0023] In a possible implementation, the processing module includes: a system central processing center, a user interface image module, and a display driver processing center;

[0024] The system central processing center is used to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driver processing center in response to a scroll stop signal of the scroll screen;

[0025] The user interface image module is used to respond to the display width acquisition instruction, acquire the number of pixels in the current display area in the first direction to obtain a sixth number of pixels; and send the sixth number of pixels to the system central processing center;

[0026] The display driver processing center is used to obtain the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels in response to the compensation width acquisition instruction; and send the seventh number of pixels to the system central processing center.

[0027] In a possible implementation, the processing module further includes: a display driver processing center;

[0028] The display drive processing center is specifically used to obtain and fill the second molecular area with grayscale according to the grayscale value of the first molecular area.

[0029] In a possible implementation, the display driver processing center is specifically configured to obtain an average grayscale value of one or more adjacent first sub-regions of the target sub-region; and fill the second molecular region with grayscale according to the average grayscale value.

[0030] According to a third aspect of the embodiments of the present application, a brightness compensation method is provided, the method comprising:

[0031] Acquiring the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a first number of pixels, and acquiring the number of pixels of the preset compensation block in the first direction to obtain a second number of pixels, wherein the first direction is the expansion direction of the scrolling screen;

[0032] When the first number of pixels cannot be divided by the second number of pixels, increasing or decreasing the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second number of pixels;

[0033] Dividing the adjusted display area into a plurality of sub-areas according to the preset compensation blocks;

[0034] Brightness compensation is performed on each sub-area respectively.

[0035] In a possible implementation, acquiring the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain the first number of pixels, and acquiring the number of pixels of the preset compensation block in the first direction to obtain the second number of pixels includes:

[0036] In response to the scroll stop signal of the scroll screen, the number of pixels of the current display area of ​​the scroll screen in a first direction is obtained to obtain a first number of pixels, and the number of pixels of a preset compensation block in the first direction is obtained to obtain a second number of pixels.

[0037] In a possible implementation, the method further includes:

[0038] When the first number of pixels cannot be divided by the second number of pixels, calculating a remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels;

[0039] Calculating a first moving distance according to the third number of pixels, wherein the first moving distance represents a moving distance required to reduce the current display area in the first direction by a fourth number of pixels n4 pixels, n4=n3+a×n2, n3 is the third number of pixels, n2 is the second number of pixels, and a is an integer not less than 0;

[0040] The driving motor drives the sliding and rolling screen to roll up the first moving distance in a second direction, wherein the second direction is the opposite direction of the first direction.

[0041] In a possible implementation, the method further includes:

[0042] When the first number of pixels cannot be divided by the second number of pixels, calculating a remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels;

[0043] Calculate the difference between the second number of pixels and the third number of pixels to obtain a fifth number of pixels;

[0044] Calculating a second moving distance according to the fifth number of pixels, wherein the second moving distance represents a moving distance required to increase the current display area by a sixth number of pixels n6 pixels in the first direction, n6=n5+a×n2, n5 is the fifth number of pixels, n2 is the second number of pixels, and a is an integer not less than 0;

[0045] The driving motor drives the sliding screen to slide out the second moving distance in the first direction.

[0046] In a possible implementation manner, when the first number of pixels cannot be divided evenly by the second number of pixels, increasing or decreasing the current display area of ​​the scrolling screen in the first direction includes:

[0047] When the first number of pixels cannot be divided by the second number of pixels, calculating a remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels;

[0048] The current display area of ​​the scrolling screen is reduced by the third number of pixels in the first direction to obtain an adjusted display area.

[0049] In a possible implementation, the method further includes:

[0050] When the number of pixels in the current display area in the first direction is divisible by the second number of pixels, the current display area is divided into a plurality of sub-areas, and brightness compensation is performed on each sub-area respectively.

[0051] A fourth aspect of the embodiments of the present application provides a brightness compensation method, the method comprising:

[0052] Acquiring the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a sixth number of pixels, and acquiring the number of pixels of a preset compensation block in the first direction to obtain a seventh number of pixels, wherein the first direction is the expansion direction of the scrolling screen;

[0053] When the sixth number of pixels cannot be divided by the seventh number of pixels, a partitioning result is calculated according to the sixth number of pixels and the seventh number of pixels, wherein the partitioning result indicates that the current display area of ​​the scrolling screen is partitioned by the preset compensation block to obtain a plurality of sub-areas;

[0054] Identifying a target sub-region among the multiple sub-regions, wherein the target sub-region includes a first molecular region and a second molecular region, the first molecular region is in a current display region, and the second molecular region is in a non-display region;

[0055] Filling the second molecular region in the target sub-region among the multiple sub-regions with grayscale;

[0056] Brightness compensation is performed on the filled multiple sub-regions.

[0057] In a possible implementation manner, acquiring the number of pixels of the current display area of ​​the scrolling screen in the first direction to obtain the sixth number of pixels, acquiring the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels, and acquiring the partition result include:

[0058] In response to the scroll stop signal of the scroll screen, the number of pixels of the current display area in the first direction is obtained to obtain a sixth number of pixels and the number of pixels of the preset compensation block in the first direction is obtained to obtain a seventh number of pixels.

[0059] In a possible implementation, the grayscale filling of the second molecular region in the target sub-region among the multiple sub-regions includes:

[0060] The second molecular region is acquired and grayscale is filled according to the grayscale value of the first molecular region.

[0061] In a possible implementation, the acquiring and gray-filling the second molecular region according to the gray value of the first molecular region includes:

[0062] The average grayscale value of one or more adjacent first sub-regions of the target sub-region is obtained; and the second molecular region is filled with grayscale according to the average grayscale value.

[0063] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, any of the above-mentioned brightness compensation methods is implemented.

[0064] The embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute any of the brightness compensation methods described above.

[0065] Beneficial effects of the embodiments of the present application:

[0066] An embodiment of the present application provides a scrolling device and a brightness compensation method, wherein the scrolling device includes: a scrolling screen and a processing module; the processing module is used to obtain the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a first pixel number, and obtain the number of pixels of a preset compensation block in the first direction to obtain a second pixel number, wherein the first direction is the expansion direction of the scrolling screen; when the first pixel number cannot be divided by the second pixel number, increase or decrease the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second pixel number; divide the adjusted display area into multiple sub-areas according to the preset compensation block; and perform brightness compensation on each sub-area respectively. Through the scheme of the embodiment of the present application, after obtaining the number of pixels of the current display area of ​​the sliding screen in the first direction to obtain the first pixel number and the number of pixels of the preset compensation block in the first direction to obtain the second pixel number, it can be determined whether the first pixel number is divisible by the second pixel number, and when it is not divisible, the current display area of ​​the sliding screen is increased or decreased in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second pixel number, thereby solving the problem of compensation abnormality caused when the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding device.

[0067] Of course, implementing any product or method of the present application does not necessarily require achieving all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other embodiments can also be obtained based on these drawings.

[0069] Figure 1 A schematic diagram of a display area of ​​a sliding roll device provided in an embodiment of the present application;

[0070] Figure 2 A schematic diagram of compensation abnormality of a sliding coil device provided in an embodiment of the present application;

[0071] Figure 3 A schematic diagram of compensating abnormal bright lines provided in an embodiment of the present application;

[0072] Figure 4 A schematic diagram of the structure of a sliding roll device provided in an embodiment of the present application;

[0073] Figure 5A schematic diagram of a compensation process of a sliding roll device provided in an embodiment of the present application;

[0074] Figure 6 A schematic diagram of the compensation principle of the sliding coil device provided in an embodiment of the present application;

[0075] Figure 7 A schematic diagram of another compensation process of the sliding coil device provided in an embodiment of the present application;

[0076] Figure 8 A schematic diagram of a flow chart of a brightness compensation method provided in an embodiment of the present application;

[0077] Fig. 9 Another schematic diagram of a flow chart of a brightness compensation method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0078] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.

[0079] First, the professional terms in the embodiments of the present application are explained:

[0080] A sliding screen means that the screen can be expanded and contracted like a scroll, and the user can freely adjust the screen size to achieve the conversion of the device between different forms.

[0081] Since the OLED (Organic Light-Emitting Diode) display device emits light based on self-luminescence, as the use time increases, the luminous efficiency will gradually decrease, causing aging problems. In response to this problem, the existing technology generally calculates the luminous duration or aging data of the sub-pixels, and compensates the data voltage based on the statistical results, thereby optimizing the screen display effect. At the same time, since the screen resolution is often high and there are many pixels, it is difficult to record and compensate for the aging of each pixel separately. Therefore, in the conventional scheme, the screen is usually divided into sub-blocks, such as 8x8 or 4x4 pixel sub-areas, and the aging data of each sub-area is counted and compensated. Through this method, if there is a large aging difference within the divided sub-areas, there may be a problem of over-compensation or under-compensation after compensation, resulting in obvious display abnormalities. And this problem is more likely to occur in display devices of the sliding / curling category. For example, in a scrolling / curling type display device, when the width / height of the first display area of ​​the closed display cannot be divided by the preset compensation block in the scrolling form, the aging data is collected and then compensated in the state of aging of the first display area, which is prone to compensation abnormality, such as obvious bright lines at the boundary. At the same time, since scrolling / curling type display devices can have multiple intermediate states in addition to the two states of closing and unfolding, that is, the scroll can stop at any intermediate position, it is more likely to have aging collection errors, resulting in the risk of compensation abnormality.

[0082] For the sake of convenience, the reasons for the obvious bright lines are further explained here. Figure 1 , Figure 1 A schematic diagram of the display area of ​​a sliding device provided in an embodiment of the present application. The scroll screen of the sliding device includes a first display area and a second display area. In the closed state, only the first display area is displayed, and the second display area is not displayed. In the fully expanded state, both the first display area and the second display area are displayed. When the slider is hovering at any position in the middle, parts of the first display area and the second display area are displayed. In the present application, Wc is defined as the width of the first display area, which is a fixed value of the design. Ws is defined as the width of the second display area, which is also a fixed value of the design. Wc+Ws=Wo, Wo is the maximum width of the device display. Wd is defined as the dynamically expanded width of the second display area, 0<=Wd<=Ws, and the display width of the sliding device when it stops in the dynamic state is Wr=Wc+Wd. When performing brightness compensation, it is necessary to divide multiple sub-areas, and define the size of each sub-area as MxN, and the width direction as M. If the width of the display area W%M! =0 at this time, that is, the width W of the display area cannot be divided by M, then abnormal aging compensation problems are likely to occur. For specific reasons, please refer to Figure 2, when W is not divisible by M, the sub-region at the boundary will be divided into two parts, the aged part and the unaged part. Figure 2 The two columns of sub-pixels on the left side of the middle boundary are the aged part, and the two columns of sub-pixels on the right side are the non-aged part. Assuming that the initial state of each sub-pixel is 240, after aging, the sub-pixel state of the aged part becomes 220, and the sub-pixel state of the non-aged part is still 240, that is, only the aged part is attenuated, but because the sub-region is the smallest unit of the compensation algorithm, the compensation algorithm will uniformly compensate each pixel in the sub-region, and the non-aged part will also be compensated at this time, resulting in over-compensation of the non-aged part (for example Figure 2 In the example, each sub-pixel is compensated by 20, the sub-pixel state of the aged part becomes 240, and the sub-pixel state of the unaged part becomes 260, while the expected result is that the state of each sub-pixel is 240. The sub-pixel state of the unaged part is higher than the expected result, resulting in abnormal compensation). Figure 3 , which will cause the brightness of the non-aged part of the display area to be significantly higher than other surrounding pixels, forming a bright line.

[0083] In order to solve the problem of abnormal compensation when the size of the display area cannot be divided by the compensation block, the present application provides a scrolling device and a brightness compensation method.

[0084] In a first aspect of an embodiment of the present application, a sliding device is first provided, the device comprising: a sliding screen and a processing module;

[0085] The processing module is used to obtain the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a first pixel number, and obtain the number of pixels of a preset compensation block in the first direction to obtain a second pixel number, wherein the first direction is the expansion direction of the scrolling screen; when the first pixel number cannot be divided by the second pixel number, increase or decrease the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second pixel number; divide the adjusted display area into multiple sub-areas according to the preset compensation block; and perform brightness compensation on each sub-area respectively.

[0086] Among them, the processing module in the embodiment of the present application can be used to receive and calculate signals, and send instructions, and the processing module can include multiple sub-modules.

[0087] The processing module obtains the number of pixels of the current display area of ​​the scrolling screen in the first direction to obtain the first number of pixels and the number of pixels of the preset compensation block in the first direction to obtain the second number of pixels. The processing module may obtain the first number of pixels and the second number of pixels when the scrolling screen stops expanding. In an example, the processing module may obtain a scroll stop signal, and obtain the first number of pixels and the second number of pixels in response to the scroll stop signal. The current display area of ​​the scrolling screen refers to the display area of ​​the scrolling screen when the scrolling stops. Figure 1 , the current display area may include the first display area and, all or part of the second display area. In the embodiment of the present application, the first direction is the expansion direction of the scroll screen, the first pixel number is the pixel number of the current display area along the expansion direction, and the second pixel number is the pixel number of the preset compensation block along the expansion direction. In an example, the size of the preset compensation block may be 8x8 or 4x4 pixels, and the second pixel number is 8 or 4. After obtaining the first pixel number and the second pixel number, the processing module may calculate whether the first pixel number is divisible by the second pixel number. If it is not divisible, the current display area of ​​the scroll screen may be increased or decreased along the expansion direction so that the pixel number of the adjusted display area in the first direction can be divided by the second pixel number. Specifically, the remainder of the first pixel number divided by the second pixel number may be calculated, and then the remainder pixel width may be reduced along the expansion direction, or the remainder plus the sum of one or more second pixel numbers may be reduced by a pixel width, or the difference between the second pixel number and the remainder may be increased by a pixel width, or the difference between the second pixel number and the remainder may be increased by a pixel width, and the sum of one or more second pixel numbers may be increased by a pixel width. Since in actual use, the number of pixels along the length direction of the scroll screen can be divided by the number of pixels along the length direction of the preset compensation block, when the number of pixels in the first direction of the adjusted display area can be divided by the second number of pixels, the adjusted display area is divided into multiple sub-areas according to the preset compensation block, and the problem of the sub-area at the boundary being divided into two parts will not occur, thereby solving the problem of compensation abnormality when the size of the display area cannot be divided by the compensation block.

[0088] It can be seen that, through the scrolling device of the embodiment of the present application, after obtaining the number of pixels of the current display area of ​​the scrolling screen in the first direction to obtain the first number of pixels and the number of pixels of the preset compensation block in the first direction to obtain the second number of pixels, it can be determined whether the first number of pixels is divisible by the second number of pixels, and when it is not divisible, the current display area of ​​the scrolling screen is increased or decreased in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second number of pixels, thereby solving the problem of compensation abnormality caused by the size of the display area cannot be divided by the compensation block, and improving the display effect of the scrolling device.

[0089] In a possible implementation, the processing module includes: a system central processing center, a user interface image module, and a display driver processing center;

[0090] The system central processing center is used to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driver processing center in response to a scroll stop signal of the scroll screen;

[0091] The user interface image module is used to respond to the display width acquisition instruction, acquire the number of pixels in the current display area in the first direction to obtain a first number of pixels; and send the first number of pixels to the system central processing center;

[0092] The display driver processing center is used to obtain the number of pixels of the preset compensation block in the first direction to obtain a second number of pixels in response to the compensation width acquisition instruction; and send the second number of pixels to the system central processing center.

[0093] Among them, the system central processing center can be responsible for the communication and algorithm processing of each module. The user interface image module can be responsible for the scroll device UI (User Interface) processing, such as UI sliding, size change, etc. The display driver processing center is the display driver module, including the display compensation algorithm, and can obtain the compensation block size MxN value of the compensation algorithm. The system central processing center has a communication connection with the user interface image module and the display driver processing center.

[0094] Among them, the scroll stop signal of the scroll screen can be sent by the motor driver to the system central processing center when the driving motor of the scroll screen stops. When the system central processing center receives the scroll stop signal, it sends a display width acquisition instruction to the user interface image module and sends a compensation width acquisition instruction to the display driver processing center. After the user interface image module receives the display width acquisition instruction, it can calculate the width of the current display area and send the width of the current display area to the system central processing center, that is, the number of pixels of the current display area in the first direction, that is, the first number of pixels. The system central processing center sends a compensation width acquisition instruction to the display driver processing center, and the display driver processing center responds to the compensation width acquisition instruction to send the number of pixels of the preset compensation block in the first direction to the system central processing center, that is, the second number of pixels. In one example, when the scroll device slides and stops, the motor driver reports a sliding completion signal to the system central processing center. After the system central processing center receives the sliding completion signal, it sends a display width acquisition instruction to the user interface image module, allowing the user interface image module to calculate the width Wreal of the current display area. The system central processing center simultaneously sends a compensation width acquisition instruction to the display driver processing center, and the display driver processing center acquires and sends the specific value of the preset compensation block size MxN to the system central processing center. The system central processing center can configure the sliding direction determination, determine the current sliding direction, that is, the first direction D, and obtain the preset compensation block size in the first direction, that is, the number of pixels of the preset compensation block in the first direction to obtain the second pixel number Wb. In a possible implementation, the display driver processing center is also used to divide the current display area into multiple sub-areas when the number of pixels in the current display area in the first direction can be divided by the second pixel number, and perform brightness compensation on each sub-area respectively. Specifically, the system central processing center calculates the remainder divide of the first pixel number divided by the second pixel number, divide=Wreal%Wb. When divide>0, the current state needs to be adjusted to avoid the preset compensation block being divided. When divide=0, the current display area will not have the problem of the preset compensation block being divided, and no processing is required. The current display area can be directly divided into multiple sub-areas, and brightness compensation is performed on each sub-area respectively.

[0095] It can be seen that through the sliding device of the embodiment of the present application, the system central processing center can obtain the number of pixels in the first direction of the current display area to obtain the first number of pixels, and the number of pixels in the first direction of the preset compensation block to obtain the second number of pixels, thereby facilitating the division and compensation of sub-areas according to the first number of pixels and the second number of pixels.

[0096] In one possible implementation, see Figure 4, is a structural diagram of a scrolling device provided in an embodiment of the present application. In addition to a system central processing center, a user interface image module, a display drive processing center and a scrolling screen, the processing module further includes: a motor drive module;

[0097] The system central processing center is specifically used to calculate the remainder of dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number to obtain a third pixel number; calculate a first moving distance according to the third pixel number, wherein the first moving distance represents the moving distance required to reduce the current display area in the first direction by a fourth pixel number n4 pixels, n4=n3+a×n2, n3 is the third pixel number, n2 is the second pixel number, and a is an integer not less than 0; send a first driving instruction to the motor driving module, wherein the first driving instruction includes the first moving distance;

[0098] The motor driving module is used to drive the motor to drive the sliding screen to roll up the first moving distance in a second direction in response to the first driving instruction, wherein the second direction is opposite to the first direction.

[0099] Among them, the motor driving module is responsible for driving the motor to make the sliding device unfold / close. When the first number of pixels cannot be divided by the second number of pixels, the remainder of the first number of pixels divided by the second number of pixels, that is, the third number of pixels divide, is calculated, and then the fourth number of pixels is calculated based on the third number of pixels. The fourth number of pixels n4 = n3 + a × n2, n3 is the third number of pixels, n2 is the second number of pixels, and a is an integer not less than 0. That is, the fourth number of pixels is equal to the remainder of the first number of pixels divided by the second number of pixels, or the fourth number of pixels is equal to the remainder of the first number of pixels divided by the second number of pixels, plus the sum of one or more second numbers of pixels.

[0100] In actual use, considering the motor accuracy problem, when the compensation distance is small, there are actual driving difficulties. When the fourth pixel number is equal to the remainder of the first pixel number divided by the second pixel number plus one or more second pixel numbers, the fourth pixel number Dc4 = (Wb-divide) + t*Wb, t> = 0, by extending one or more preset compensation block widths, it is ensured that the compensation block will not be divided by boundaries after expansion, and at the same time, the expansion distance is lengthened, and the motor is easier to drive. When calculating the first moving distance according to the third pixel number, the first moving distance is not greater than the width corresponding to the fourth pixel number. This is because the first moving distance is the distance that the driving motor drives the sliding screen to roll up in the second direction, and the fourth pixel number is the number of pixels that the display area is reduced in the first direction. If the first moving distance is greater than the width corresponding to the fourth pixel number, it will cause the driving motor to drive the sliding screen to roll up in the second direction. The distance is greater than the distance that the display area is reduced in the first direction, resulting in an error. Among them, the second direction is the opposite direction of the first direction, that is, the direction in which the sliding screen shrinks.

[0101] The first moving distance is calculated according to the third number of pixels, and can be calculated according to the physical size of the scrolling screen. In an example, the first moving distance = (Dc4 / Wo)*Wp, where Dc4 is the width corresponding to the fourth number of pixels, Wo is the maximum display size width in the scrolling direction, and Wp is the maximum physical size in the scrolling direction. In actual use, the first moving distance may also be smaller than the value calculated by the formula.

[0102] It can be seen that through the sliding device of the embodiment of the present application, when the first number of pixels cannot be divided by the second number of pixels, the remainder of dividing the first number of pixels by the second number of pixels can be calculated, so as to determine the distance that the driving motor drives the sliding screen to roll up in the second direction according to the remainder, and shrink the scroll screen so that the number of pixels in the display area of ​​the shrunk scroll screen in the first direction can be divided by the second number of pixels, thereby solving the problem of compensation abnormality caused by the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding device.

[0103] In a possible implementation, the processing module further includes: a motor driving module;

[0104] The system central processing center is specifically used to calculate the remainder of dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number to obtain a third pixel number; calculate the difference between the second pixel number and the third pixel number to obtain a fifth pixel number; calculate a second moving distance according to the fifth pixel number, wherein the second moving distance represents the moving distance required to increase the current display area by a sixth pixel number n6 pixels in the first direction, n6=n5+a×n2, n5 is the fifth pixel number, n2 is the second pixel number, and a is an integer not less than 0; send a second driving instruction to the motor driving module, wherein the second driving instruction includes the second moving distance;

[0105] The motor driving module is used for driving the motor to drive the scrolling screen to slide out the second moving distance in the first direction in response to the second driving instruction.

[0106] Comparing this embodiment with the previous embodiment, the difference is that the previous embodiment is used to drive the motor to drive the sliding screen to roll up the first moving distance in the second direction, that is, the sliding screen is contracted, while the present embodiment is used to drive the motor to drive the sliding screen to slide out the second moving distance in the first direction, that is, the sliding screen is unfolded.

[0107] Specifically, when the first number of pixels cannot be divided by the second number of pixels, the remainder of the first number of pixels divided by the second number of pixels is calculated, that is, the third number of pixels divide, and then the fifth number of pixels is calculated according to the third number of pixels, and the fifth number of pixels is the difference between the second number of pixels and the third number of pixels, and the sixth number of pixels is calculated according to the fifth number of pixels. The sixth number of pixels n6 = n5 + a × n2, n5 is the fifth number of pixels, n2 is the second number of pixels, and a is an integer not less than 0. That is, the sixth number of pixels is equal to the difference between the second number of pixels and the third number of pixels, or the difference between the second number of pixels and the third number of pixels plus one or more second numbers of pixels. When the sixth number of pixels is equal to the difference between the second number of pixels and the third number of pixels plus one or more second numbers of pixels, the sixth number of pixels Dc6 = (Wb-divide) + t*Wb, t> = 0, by extending one or more preset compensation block widths, it is ensured that the compensation block will not be divided by boundaries after expansion, and at the same time, the expansion distance is lengthened, and the motor is easier to drive. When calculating the second moving distance according to the fifth number of pixels, the second moving distance is not less than the width corresponding to the sixth number of pixels. This is because the second moving distance is the distance that the driving motor drives the scrolling screen to unfold in the first direction, and the sixth number of pixels is the number of pixels that the display area increases in the first direction. If the second moving distance is less than the width corresponding to the sixth number of pixels, the distance that the driving motor drives the scrolling screen to roll up in the first direction will be less than the distance that the display area increases in the first direction, resulting in an error. The first direction is the direction in which the scrolling screen unfolds.

[0108] When calculating the second moving distance according to the fifth number of pixels, it can be calculated according to the physical size of the scrolling screen. In an example, the second moving distance = (Dc6 / Wo)*Wp, Dc6 is the width corresponding to the sixth number of pixels, Wo is the maximum display size width in the scrolling direction, and Wp is the maximum physical size in the scrolling direction. In actual use, the second moving distance may also be greater than the value calculated by this formula. See Figure 5 After detecting that the sliding device slides and stops, the real size Wreal of the current sliding direction can be obtained; and the compensation block size Wb of the current sliding direction can be obtained; then the user interface compensation distance and the motor compensation distance are calculated, and instructions and parameters are sent to the user interface image module and the motor driver; the user interface is driven to slide according to the instruction parameters through the user interface image module, and the motor is driven to slide according to the instruction parameters through the motor driver.

[0109] Among them, in this application, the driving method of the motor is determined according to actual conditions. The DC motor can be driven to perform quantitative distance driving through actual driving, and the stepper motor can be driven to perform quantitative distance driving through waveforms.

[0110] It can be seen that through the sliding device of the embodiment of the present application, when the first number of pixels cannot be divided by the second number of pixels, the remainder of dividing the first number of pixels by the second number of pixels can be calculated, and then the difference between the second number of pixels and the third number of pixels can be calculated, so as to determine the distance that the driving motor drives the sliding screen to unfold in the first direction according to the difference, and unfold the scroll screen so that the number of pixels in the display area of ​​the unfolded scroll screen in the first direction can be divided by the second number of pixels, thereby solving the problem of compensation abnormality caused by the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding device.

[0111] In a possible implementation, the processing module includes: a system central processing center and a user interface image module;

[0112] The system central processing center is configured to calculate the remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels when the first number of pixels cannot be divided by the second number of pixels; generate a first adjustment instruction indicating that the current display area is reduced by the third number of pixels in the first direction, and send the first adjustment instruction to the user interface image module;

[0113] The user interface image module is used to reduce the current display area of ​​the scrolling screen by the third number of pixels in the first direction in response to the first adjustment instruction to obtain an adjusted display area.

[0114] Among them, when the first number of pixels cannot be divided by the second number of pixels, the system central processing center calculates the remainder of the first number of pixels divided by the second number of pixels to obtain the third number of pixels. If the third number of pixels is small, the motor may not be driven to move, and only a first adjustment instruction indicating that the current display area is reduced by the third number of pixels in the first direction is generated, and the current display area of ​​the scrolling screen is reduced by the third number of pixels in the first direction through the user interface image module. In actual use, a threshold can be set for judgment. When the third number of pixels divide<threshold Dy, the system central processing center can determine to use reverse compensation. Send instructions to the user interface image module, where the driving distance is the third number of pixels divide, the driving direction is the direction of contraction of the scrolling screen, and when the third number of pixels is small, the motor may not be driven to contract the scrolling screen.

[0115] It can be seen that, through the sliding device of the embodiment of the present application, when the first number of pixels cannot be divided by the second number of pixels, the remainder of the first number of pixels divided by the second number of pixels can be calculated to obtain the third number of pixels, and through the first adjustment instruction, the display area of ​​the sliding screen can be reduced in the direction of contraction of the sliding screen to obtain the adjusted display area, thereby solving the problem of compensation anomaly that occurs when the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding device.

[0116] According to a second aspect of the embodiments of the present application, a sliding device is provided, the device comprising: a sliding screen and a processing module;

[0117] The processing module is used to obtain the number of pixels of the current display area of ​​the sliding scroll screen in the first direction to obtain the sixth number of pixels, and obtain the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels, wherein the first direction is the expansion direction of the sliding scroll screen; when the sixth number of pixels cannot be divided by the seventh number of pixels, calculate a partitioning result according to the sixth number of pixels and the seventh number of pixels, wherein the partitioning result indicates that the current display area of ​​the sliding scroll screen is partitioned by the preset compensation block to obtain multiple sub-areas; identify a target sub-area among the multiple sub-areas, wherein the target sub-area includes a first molecular area and a second molecular area, the first molecular area is in the current display area, and the second molecular area is in the non-display area; grayscale fill the second molecular area in the target sub-area among the multiple sub-areas; and perform brightness compensation on the filled multiple sub-areas.

[0118] The first direction is the expansion direction of the scrolling screen, the sixth pixel number is the pixel number of the current display area of ​​the scrolling screen in the first direction, and the seventh pixel number is the pixel number of the preset compensation block in the first direction. When the sixth pixel number cannot be divided by the seventh pixel number, a partition result is calculated based on the sixth pixel number and the seventh pixel number, and the partition result is that the current display area of ​​the scrolling screen is divided into multiple sub-areas by the preset compensation block. Then, a target sub-area among the multiple sub-areas obtained by the division is identified, and the target sub-area includes a first molecular area and a second molecular area, the first molecular area is in the current display area, and the second molecular area is in the non-display area. See Figure 1, when the current display area is the first display area, the first molecular area is located in the first display area, and the second molecular area is located in the second display area, and when the current display area is part of the first display area and the second display area, the first molecular area is located in the display area part of the second display area, and the second molecular area is the non-display area part of the second display area. In filling the second molecular area in the target sub-area among multiple sub-areas with grayscale, the grayscale of the second molecular area can be identified, filled according to the grayscale, and then each sub-area is compensated. In an example, after the sliding device stops sliding, when the compensation block is divided into two parts (divide>0, that is, the number of the sixth pixels cannot be divided by the number of the seventh pixels at this time), the compensation block at the boundary is as follows Figure 6 As shown, in the original case, the non-aging part is not displayed and is represented by 0, and the grayscale displayed at the boundary is represented by g1~g4. The non-aging part can be filled. After image processing, the non-aging part also becomes g1~g4, so that the compensation block of the entire boundary can be aged, thereby avoiding the problem of over-compensation caused by aging of sub-pixels in a compensation block.

[0119] It can be seen that through the sliding device of the embodiment of the present application, when the number of sixth pixels cannot be divided by the number of seventh pixels, the molecular area in the target sub-area that is in the non-display area can be identified; the molecular area is filled with grayscale, so that the entire sub-area is aged, and then the filled sub-area is brightness compensated to avoid the problem of over-compensation caused by aging differences in sub-pixels within a compensation block.

[0120] In a possible implementation, the processing module includes: a system central processing center, a user interface image module, and a display driver processing center;

[0121] The system central processing center is used to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driver processing center in response to a scroll stop signal of the scroll screen;

[0122] The user interface image module is used to respond to the display width acquisition instruction, acquire the number of pixels in the current display area in the first direction to obtain a sixth number of pixels; and send the sixth number of pixels to the system central processing center;

[0123] The display driver processing center is used to obtain the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels in response to the compensation width acquisition instruction; and send the seventh number of pixels to the system central processing center.

[0124] Among them, the system central processing center can be responsible for the communication and algorithm processing of each module. The user interface image module can be responsible for the scroll device UI (User Interface) processing, such as UI sliding, size change, etc. The display driver processing center is the display driver module, including the display compensation algorithm, and can obtain the compensation block size MxN value of the compensation algorithm. The system central processing center has a communication connection with the user interface image module and the display driver processing center.

[0125] It can be seen that, through the scrolling device of the embodiment of the present application, the system central processing center can send a display width acquisition instruction to the user interface image module, and through the user interface image module, the number of pixels in the first direction of the current display area is acquired to obtain the sixth pixel number. And the system central processing center sends a display width acquisition instruction to the user interface image module, and the number of pixels in the first direction of the preset compensation block is acquired to obtain the seventh pixel number. This facilitates the division and compensation of sub-areas according to the sixth pixel number and the seventh pixel number.

[0126] In a possible implementation, the processing module further includes: a display driver processing center;

[0127] The display drive processing center is specifically used to obtain and fill the second molecular area with grayscale according to the grayscale value of the first molecular area.

[0128] The grayscale value of the first molecular region is obtained and filled into the second molecular region according to the grayscale value of the first molecular region. The second sub-region can be filled by copying the boundary and identifying the grayscale value of the pixel of the corresponding width of the first molecular region.

[0129] See also Figure 7 , which is another compensation process diagram provided by an embodiment of the present application, including: detecting that the sliding device stops sliding, then obtaining the real display size Wreal of the current sliding direction, and obtaining the size Wb of the compensation block in the current sliding direction; then calculating the divided width divide of the current compensation block, and performing boundary image filling through the display driver processing center; finally, obtaining the current user interface, generating a two-dimensional image data matrix, performing boundary image processing according to the compensation block information and the division width, and filling the unaged part of the divided compensation block.

[0130] Specifically, the current display area can be intercepted to generate a two-dimensional array G, where G[x,y] is expressed as the pixel value of a point at x in the horizontal direction and y in the vertical direction. Then the pixel value of the boundary G[Wreal,1~n], that is, the pixel value of the first molecular area, is obtained, and the pixel value of the first molecular area is copied to fill the second molecular area Wb-divide column. Specifically, it can be expressed as G[Wreal+1,1~n]=…=G[Wreal+Wb-divide,1~n]=G[Wreal,1~n].

[0131] In a possible implementation, the display driver processing center is specifically configured to obtain an average grayscale value of one or more adjacent first sub-regions of the target sub-region; and fill the second molecular region with grayscale according to the average grayscale value.

[0132] Among them, by obtaining the average grayscale value of one or more adjacent first sub-regions of the target sub-region, and then filling the grayscale of the second molecular region according to the average grayscale value, since the average grayscale value may be smaller than the filling boundary value, the aging of the boundary can be reduced. In an example, the average grayscale value Gave of one or more adjacent first sub-regions of the target sub-region can be calculated, Gave = G[Wreal-1, B1~Bn]+...+G[Wreal-divide, B1~Bn] / (n*divide), where B1~Bn represents the corresponding coordinate values ​​of each compensation block, and the expression after filling is G[Wreal+1,1~n]=...=G[Wreal+Wb-divide, B1~Bn]=Gave.

[0133] It can be seen that through the sliding roll device of the embodiment of the present application, it is possible to obtain and fill the grayscale of the second molecular area according to the grayscale value of the first molecular area, or obtain the average grayscale value of one or more adjacent first sub-areas of the target sub-area to fill the grayscale of the second molecular area, so that the entire sub-area is aged, and then the brightness compensation is performed on the filled sub-area to avoid the problem of over-compensation caused by aging differences in sub-pixels within a compensation block.

[0134] In a third aspect of the embodiments of the present application, a brightness compensation method is provided. Figure 8 , Figure 8 A schematic flow chart of a brightness compensation method provided in an embodiment of the present application, the method comprising:

[0135] Step S81, obtaining the number of pixels of the current display area of ​​the scrolling screen in the first direction to obtain a first number of pixels, and obtaining the number of pixels of a preset compensation block in the first direction to obtain a second number of pixels;

[0136] The first direction is the unfolding direction of the scroll screen.

[0137] Step S82, when the first number of pixels cannot be divided by the second number of pixels, increasing or decreasing the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second number of pixels;

[0138] Step S83, dividing the adjusted display area into a plurality of sub-areas according to the preset compensation block;

[0139] Step S84, performing brightness compensation on each sub-area respectively.

[0140] In a possible implementation, acquiring the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain the first number of pixels, and acquiring the number of pixels of the preset compensation block in the first direction to obtain the second number of pixels includes:

[0141] In response to the scroll stop signal of the scroll screen, the number of pixels of the current display area of ​​the scroll screen in a first direction is obtained to obtain a first number of pixels, and the number of pixels of a preset compensation block in the first direction is obtained to obtain a second number of pixels.

[0142] In a possible implementation, the method further includes:

[0143] When the first number of pixels cannot be divided by the second number of pixels, calculating a remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels;

[0144] Calculating a first moving distance according to the third number of pixels, wherein the first moving distance represents a moving distance required to reduce the current display area in the first direction by a fourth number of pixels n4 pixels, n4=n3+a×n2, n3 is the third number of pixels, n2 is the second number of pixels, and a is an integer not less than 0;

[0145] The driving motor drives the sliding and rolling screen to roll up the first moving distance in a second direction, wherein the second direction is the opposite direction of the first direction.

[0146] In a possible implementation, the method further includes:

[0147] When the first number of pixels cannot be divided by the second number of pixels, calculating a remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels;

[0148] Calculate the difference between the second number of pixels and the third number of pixels to obtain a fifth number of pixels;

[0149] Calculating a second moving distance according to the fifth number of pixels, wherein the second moving distance represents a moving distance required to increase the current display area by a sixth number of pixels n6 pixels in the first direction, n6=n5+a×n2, n5 is the fifth number of pixels, n2 is the second number of pixels, and a is an integer not less than 0;

[0150] The driving motor drives the sliding screen to slide out the second moving distance in the first direction.

[0151] In a possible implementation manner, when the first number of pixels cannot be divided evenly by the second number of pixels, increasing or decreasing the current display area of ​​the scrolling screen in the first direction includes:

[0152] When the first number of pixels cannot be divided by the second number of pixels, calculating a remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels;

[0153] The current display area of ​​the scrolling screen is reduced by the third number of pixels in the first direction to obtain an adjusted display area.

[0154] In a possible implementation, the method further includes:

[0155] When the number of pixels in the current display area in the first direction is divisible by the second number of pixels, the current display area is divided into a plurality of sub-areas, and brightness compensation is performed on each sub-area respectively.

[0156] It can be seen that through the brightness compensation method of the embodiment of the present application, after obtaining the number of pixels of the current display area of ​​the sliding screen in the first direction to obtain the first pixel number and the number of pixels of the preset compensation block in the first direction to obtain the second pixel number, it can be determined whether the first pixel number is divisible by the second pixel number, and when it is not divisible, the current display area of ​​the sliding screen is increased or decreased in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second pixel number, thereby solving the problem of compensation abnormality caused by the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding device.

[0157] In a fourth aspect of the embodiments of the present application, a brightness compensation method is provided. Fig. 9 , Fig. 9 Another schematic flow chart of a brightness compensation method provided in an embodiment of the present application, the method comprising:

[0158] Step S91, obtaining the number of pixels of the current display area of ​​the scrolling screen in the first direction to obtain a sixth number of pixels, and obtaining the number of pixels of a preset compensation block in the first direction to obtain a seventh number of pixels;

[0159] The first direction is the unfolding direction of the scroll screen.

[0160] Step S92, when the sixth number of pixels cannot be divided by the seventh number of pixels, calculating a partition result according to the sixth number of pixels and the seventh number of pixels;

[0161] The partition result indicates that the current display area of ​​the scrolling screen is partitioned by the preset compensation block to obtain a plurality of sub-areas.

[0162] Step S93, identifying a target sub-region among the multiple sub-regions;

[0163] The target sub-region includes a first molecular region and a second molecular region, the first molecular region is in a current display region, and the second molecular region is in a non-display region.

[0164] Step S94, filling the second molecular region in the target sub-region among the multiple sub-regions with grayscale;

[0165] Step S95, performing brightness compensation on the filled multiple sub-regions.

[0166] In a possible implementation manner, acquiring the number of pixels of the current display area of ​​the scrolling screen in the first direction to obtain the sixth number of pixels, acquiring the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels, and acquiring the partition result include:

[0167] In response to the scroll stop signal of the scroll screen, the number of pixels of the current display area in the first direction is obtained to obtain a sixth number of pixels and the number of pixels of the preset compensation block in the first direction is obtained to obtain a seventh number of pixels.

[0168] In a possible implementation, the grayscale filling of the second molecular region in the target sub-region among the multiple sub-regions includes:

[0169] The second molecular region is acquired and grayscale is filled according to the grayscale value of the first molecular region.

[0170] In a possible implementation, the grayscale filling of the second molecular region in the target sub-region among the multiple sub-regions includes:

[0171] The average grayscale value of one or more adjacent first sub-regions of the target sub-region is obtained; and the second molecular region is filled with grayscale according to the average grayscale value.

[0172] It can be seen that through the brightness compensation method of the embodiment of the present application, when the number of sixth pixels cannot be divided by the number of seventh pixels, the molecular area in the non-display area of ​​the target sub-area can be identified; the molecular area is filled with grayscale, so that the entire sub-area is aged, and then the filled sub-area is brightness compensated to avoid the problem of over-compensation caused by aging differences in sub-pixels within a compensation block.

[0173] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above brightness compensation methods are implemented.

[0174] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any brightness compensation method in the above embodiments.

[0175] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.

[0176] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0177] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the method, storage medium and computer program product embodiments, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0178] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims

1. A sliding coiling device, characterized in that: The device comprises: a sliding screen and a processing module; The processing module is used to obtain the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a first pixel number, and obtain the number of pixels of a preset compensation block in the first direction to obtain a second pixel number, wherein the first direction is the expansion direction of the scrolling screen; when the first pixel number cannot be divided by the second pixel number, increase or decrease the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second pixel number; divide the adjusted display area into multiple sub-areas according to the preset compensation block; and perform brightness compensation on each sub-area respectively.

2. The device according to claim 1, characterized in that The processing module includes: a system central processing center, a user interface image module and a display driver processing center; The system central processing center is used to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driver processing center in response to a scroll stop signal of the scroll screen; The user interface image module is used to obtain the number of pixels in the first direction of the current display area in response to the display width acquisition instruction to obtain a first number of pixels; and send the first number of pixels to the system central processing center; The display driver processing center is used to obtain the number of pixels of the preset compensation block in the first direction to obtain a second number of pixels in response to the compensation width acquisition instruction; and send the second number of pixels to the system central processing center.

3. The device according to claim 2, characterized in that The processing module also includes: a motor driving module; The system central processing center is specifically used to calculate the remainder of dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number to obtain a third pixel number; calculate a first moving distance according to the third pixel number, wherein the first moving distance represents the moving distance required to reduce the current display area in the first direction by a fourth pixel number n4 pixels, n4=n3+a×n2, n3 is the third pixel number, n2 is the second pixel number, and a is an integer not less than 0; send a first driving instruction to the motor driving module, wherein the first driving instruction includes the first moving distance; The motor driving module is used to drive the motor to drive the sliding screen to roll up the first moving distance in a second direction in response to the first driving instruction, wherein the second direction is opposite to the first direction.

4. The device according to claim 2, characterized in that The processing module also includes: a motor driving module; The system central processing center is specifically used to calculate the remainder of dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number to obtain a third pixel number; calculate the difference between the second pixel number and the third pixel number to obtain a fifth pixel number; calculate a second moving distance according to the fifth pixel number, wherein the second moving distance represents the moving distance required to increase the current display area by a sixth pixel number n6 pixels in the first direction, n6=n5+a×n2, n5 is the fifth pixel number, n2 is the second pixel number, and a is an integer not less than 0; send a second driving instruction to the motor driving module, wherein the second driving instruction includes the second moving distance; The motor driving module is used for driving the motor to drive the scrolling screen to slide out the second moving distance in the first direction in response to the second driving instruction.

5. The device according to claim 1, characterized in that The processing module includes: a system central processing center and a user interface image module; The system central processing center is configured to calculate the remainder of dividing the first number of pixels by the second number of pixels to obtain a third number of pixels when the first number of pixels cannot be divided by the second number of pixels; generate a first adjustment instruction indicating that the current display area is reduced by the third number of pixels in the first direction, and send the first adjustment instruction to the user interface image module; The user interface image module is used to reduce the current display area of ​​the scrolling screen by the third number of pixels in the first direction in response to the first adjustment instruction to obtain an adjusted display area.

6. The device according to claim 2 or 5, characterized in that The display driving processing center is further used to divide the current display area into a plurality of sub-areas and perform brightness compensation on each sub-area respectively when the number of pixels in the current display area in the first direction is divisible by the second number of pixels.

7. A sliding coiling device, characterized in that: The device comprises: a sliding screen and a processing module; The processing module is used to obtain the number of pixels of the current display area of ​​the sliding scroll screen in the first direction to obtain the sixth number of pixels, and obtain the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels, wherein the first direction is the expansion direction of the sliding scroll screen; when the sixth number of pixels cannot be divided by the seventh number of pixels, calculate a partitioning result according to the sixth number of pixels and the seventh number of pixels, wherein the partitioning result indicates that the current display area of ​​the sliding scroll screen is partitioned by the preset compensation block to obtain multiple sub-areas; identify a target sub-area among the multiple sub-areas, wherein the target sub-area includes a first molecular area and a second molecular area, the first molecular area is in the current display area, and the second molecular area is in the non-display area; grayscale fill the second molecular area in the target sub-area among the multiple sub-areas; and perform brightness compensation on the filled multiple sub-areas.

8. The device according to claim 7, characterized in that The processing module includes: a system central processing center, a user interface image module and a display driver processing center; The system central processing center is used to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driver processing center in response to a scroll stop signal of the scroll screen; The user interface image module is used to respond to the display width acquisition instruction, acquire the number of pixels in the current display area in the first direction to obtain a sixth number of pixels; and send the sixth number of pixels to the system central processing center; The display driver processing center is used to obtain the number of pixels of the preset compensation block in the first direction to obtain the seventh number of pixels in response to the compensation width acquisition instruction; and send the seventh number of pixels to the system central processing center.

9. The device according to claim 7, characterized in that The processing module also includes: a display driver processing center; The display drive processing center is specifically used to obtain and fill the second molecular area with grayscale according to the grayscale value of the first molecular area.

10. The device according to claim 9, characterized in that The display driver processing center is specifically used to obtain an average grayscale value of one or more adjacent first sub-regions of the target sub-region; and fill the second molecular region with grayscale according to the average grayscale value.

11. A brightness compensation method, characterized in that: The method comprises: Acquiring the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a first number of pixels, and acquiring the number of pixels of the preset compensation block in the first direction to obtain a second number of pixels, wherein the first direction is the expansion direction of the scrolling screen; When the first number of pixels cannot be divided by the second number of pixels, increasing or decreasing the current display area of ​​the scrolling screen in the first direction so that the number of pixels of the adjusted display area in the first direction can be divided by the second number of pixels; Dividing the adjusted display area into a plurality of sub-areas according to the preset compensation blocks; Brightness compensation is performed on each sub-area respectively.

12. A brightness compensation method, characterized in that: The method comprises: Acquiring the number of pixels of the current display area of ​​the scrolling screen in a first direction to obtain a sixth number of pixels, and acquiring the number of pixels of the preset compensation block in the first direction to obtain a seventh number of pixels, wherein the first direction is the expansion direction of the scrolling screen; When the sixth number of pixels cannot be divided by the seventh number of pixels, a partitioning result is calculated according to the sixth number of pixels and the seventh number of pixels, wherein the partitioning result indicates that the current display area of ​​the scrolling screen is partitioned by the preset compensation block to obtain a plurality of sub-areas; Identifying a target sub-region among the multiple sub-regions, wherein the target sub-region includes a first molecular region and a second molecular region, the first molecular region is in a current display region, and the second molecular region is in a non-display region; Filling the second molecular region in the target sub-region among the multiple sub-regions with grayscale; Brightness compensation is performed on the filled multiple sub-regions.

Citation Information

Patent Citations

  • Identification method, compensation method and device for bright spot area of display panel

    CN109903717A

  • Brightness compensation method, device and apparatus and readable storage medium

    CN112233633A

  • Display substrate and display device

    CN112331714A

  • Sliding roll display device

    CN112927619A

  • Brightness adjusting method of display device and display device

    CN117496884A