A sliding volume device and a brightness compensation method

By adjusting the number of pixels in the display area within the scrolling device so that it can be divided into sub-regions after being divisible by the compensation block, the compensation anomaly of the scrolling device when it stops unfolding is resolved, and the display effect is improved.

CN119920184BActive Publication Date: 2026-04-10BOE TECHNOLOGY GROUP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BOE TECHNOLOGY GROUP CO LTD
Filing Date
2025-02-28
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

When the roll-up device stops unfolding, the size of the display area cannot be divided by the compensation block, resulting in compensation abnormalities, especially with obvious bright lines appearing at the boundary.

Method used

By obtaining the current display area of ​​the scrolling screen and the number of pixels of the preset compensation block in the unfolding direction, it is determined whether the number of pixels is divisible. If it is not divisible, the number of pixels in the display area is increased or decreased in the unfolding direction to make it divisible before sub-region division and brightness compensation.

Benefits of technology

This solves the compensation anomaly problem when the display area size cannot be divided by the compensation block, thus improving the display effect of the scrolling device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119920184B_ABST
    Figure CN119920184B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a sliding volume device and a brightness compensation method, wherein the sliding volume device comprises a sliding volume screen and a processing module; the processing module is used for obtaining a first pixel number of a pixel number of a current display area of the sliding volume screen in a first direction, obtaining a second pixel number of a pixel number of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the sliding volume screen; when the first pixel number cannot be divided by the second pixel number, the current display area of the sliding volume screen is increased or decreased in the first direction, so that the pixel number of the adjusted display area in the first direction can be divided by the second pixel number; the adjusted display area is divided into a plurality of subareas according to the preset compensation block; and brightness compensation is performed on each subarea respectively. Through the scheme of the embodiment of the present application, the problem of compensation abnormality caused when the size of the display area cannot be divided by the compensation block can be solved, and the display effect of the sliding volume device 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, in particular to a sliding roll device and a brightness compensation method. BACKGROUND

[0002] Since the OLED (Organic Light-Emitting Diode) display device is self-luminous, the luminous efficiency will gradually decrease with the use time, causing aging problems. To solve this problem, the existing technology generally compensates the data voltage according to the statistics of the luminous time or aging data of the pixels, so as to optimize the screen display effect. At the same time, since the screen resolution is usually high and the number of pixels is large, it is difficult to record and compensate the aging of each pixel. Therefore, in the conventional scheme, the screen is usually divided into sub-blocks, such as 8x8 or 4x4 pixel sub-regions, and the aging data of each sub-region is recorded and compensated.

[0003] However, for the sliding roll device, since the area of the unfolded region is not fixed when the unfolding is stopped, if the size of the display region cannot be divided by the size of the compensation block when the unfolding is stopped, compensation abnormalities will occur, and even obvious bright lines will be generated at the boundary. SUMMARY

[0004] The purpose of the embodiments of the present application is to provide a sliding roll device and a brightness compensation method to solve the problem of compensation abnormalities when the size of the display region cannot be divided by the size of the compensation block. The specific technical solutions are as follows:

[0005] The first aspect of the embodiments of the present application first provides a sliding roll device, which comprises a sliding roll screen and a processing module.

[0006] The processing module is configured to obtain the number of pixels of the current display region of the sliding roll screen in a first direction to obtain a first pixel number, 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 unfolding direction of the sliding roll screen; when the first pixel number cannot be divided by the second pixel number, the current display region of the sliding roll screen is increased or decreased in the first direction, so that the number of pixels of the adjusted display region in the first direction can be divided by the second pixel number; the adjusted display region is divided into a plurality of sub-regions according to the preset compensation block; and the brightness of each sub-region is compensated respectively.

[0007] In a possible implementation, the processing module comprises a system central processing center, a user interface image module and a display driving processing center.

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

[0009] The user interface image module is configured to acquire a first pixel number of a pixel number of a current display region in a first direction in response to the display width acquisition instruction, and send the first pixel number to the system central processing center.

[0010] The display driving processing center is configured to acquire a second pixel number of a pixel number of a preset compensation block in the first direction in response to the compensation width acquisition instruction, and send the second pixel number 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 configured to calculate a third pixel number by dividing the first pixel number by the second pixel number when the first pixel number cannot be divided by the second pixel number, and calculate a first moving distance according to the third pixel number, wherein the first moving distance represents a moving distance required for reducing the current display region by n4 pixels in the first direction, n4 = n3 + a * n2, n3 is the third pixel number, n2 is the second pixel number, and a is an integer greater than or equal to 0; and 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 configured to drive the motor to drive the scroll screen to roll up in a second direction by the first moving distance in response to the first driving instruction, wherein the second direction is the opposite direction of 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 configured to, when the first pixel quantity cannot be divided by the second pixel quantity, calculate a remainder of the first pixel quantity divided by the second pixel quantity to obtain a third pixel quantity; calculate a difference between the second pixel quantity and the third pixel quantity to obtain a fifth pixel quantity; calculate a second moving distance according to the fifth pixel quantity, wherein the second moving distance represents a moving distance required for increasing a current display region by a sixth pixel quantity n6 pixels in the first direction, n6=n5+a*n2, n5 is the fifth pixel quantity, n2 is the second pixel quantity, and a is an integer greater than or equal to 0; and 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 configured to drive the motor to drive the slide 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, when the first pixel quantity cannot be divided by the second pixel quantity, calculate a remainder of the first pixel quantity divided by the second pixel quantity to obtain a third pixel quantity; generate a first adjustment instruction representing a reduction of a current display region by the third pixel quantity pixels in the first direction, and send the first adjustment instruction to the user interface image module.

[0019] The user interface image module is configured to, in response to the first adjustment instruction, reduce the current display region of the slide screen by the third pixel quantity pixels in the first direction to obtain an adjusted display region.

[0020] In a possible implementation, the display driving processing center is further configured to, when a pixel quantity of a current display region in the first direction can be divided by the second pixel quantity, divide the current display region into a plurality of sub-regions, and perform brightness compensation on each sub-region respectively.

[0021] A second aspect of the embodiments of the present application provides a slide device, the device including a slide screen and a processing module.

[0022] The processing module is configured to: obtain a sixth pixel number of a pixel number of a current display region of the roll screen in a first direction, obtain a seventh pixel number of a pixel number of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the roll screen; when the sixth pixel number cannot be divided by the seventh pixel number, calculate a partition result according to the sixth pixel number and the seventh pixel number, wherein the partition result indicates that the current display region of the roll screen is partitioned into a plurality of sub-regions by the preset compensation block; identify a target sub-region in the plurality of sub-regions, wherein the target sub-region includes a first sub-sub-region and a second sub-sub-region, the first sub-sub-region is in the current display region, and the second sub-sub-region is in a non-display region; perform gray value filling on the second sub-sub-region in the target sub-region; and perform brightness compensation on the plurality of sub-regions after the filling.

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

[0024] The system central processing center is configured to, in response to a roll screen stop signal of the roll screen, send a display width acquisition instruction to the user interface image module and send a compensation width acquisition instruction to the display driving processing center.

[0025] The user interface image module is configured to, in response to the display width acquisition instruction, obtain a sixth pixel number of a pixel number of a current display region in a first direction, and send the sixth pixel number to the system central processing center.

[0026] The display driving processing center is configured to, in response to the compensation width acquisition instruction, obtain a seventh pixel number of a pixel number of a preset compensation block in the first direction, and send the seventh pixel number to the system central processing center.

[0027] In a possible implementation, the processing module further includes a display driving processing center.

[0028] The display driving processing center is specifically configured to obtain and perform gray value filling on the second sub-sub-region according to a gray value of the first sub-sub-region.

[0029] In a possible implementation, the display driving processing center is specifically configured to obtain an average gray value of one or more adjacent first sub-regions of the target sub-region, and perform gray value filling on the second sub-sub-region according to the average gray value.

[0030] A third aspect of the embodiment of the application provides a brightness compensation method, and the method includes the following steps.

[0031] The number of pixels in the current display area of ​​the scrolling screen in the first direction is obtained to obtain the first pixel count, and the number of pixels in the preset compensation block in the first direction is obtained to obtain the second pixel count, wherein the first direction is the unfolding direction of the scrolling screen;

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

[0033] The adjusted display area is divided into multiple sub-regions according to the preset compensation block;

[0034] Brightness compensation is performed on each sub-region separately.

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

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

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

[0038] When the first pixel count cannot be divided evenly by the second pixel count, calculate the remainder when the first pixel count is divided by the second pixel count to obtain the third pixel count.

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

[0040] The drive motor drives the sliding 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 one possible implementation, the method further includes:

[0042] When the first pixel count cannot be divided evenly by the second pixel count, calculate the remainder when the first pixel count is divided by the second pixel count to obtain the third pixel count.

[0043] calculating a difference between the second pixel number and the third pixel number to obtain a fifth pixel number;

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

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

[0046] In a possible implementation, when the first pixel number cannot be divided by the second pixel number, the method further includes:

[0047] calculating a remainder of the first pixel number divided by the second pixel number to obtain a third pixel number when the first pixel number cannot be divided by the second pixel number;

[0048] decreasing the current display area of the slide screen by the third pixel number in the first direction to obtain an adjusted display area.

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

[0050] when the pixel number of the current display area in the first direction can be divided by the second pixel number, dividing the current display area into a plurality of sub-areas, and performing brightness compensation on each sub-area respectively.

[0051] A fourth aspect of the embodiment of the present application provides a brightness compensation method, which includes:

[0052] obtaining a sixth pixel number of a pixel number of a current display area of the slide screen in a first direction, and obtaining a seventh pixel number of a pixel number of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the slide screen;

[0053] when the sixth pixel number cannot be divided by the seventh pixel number, calculating a partition result according to the sixth pixel number and the seventh pixel number, wherein the partition result represents that the current display area of the slide screen is partitioned into a plurality of sub-areas by the preset compensation block;

[0054] identifying a target sub-area in the plurality of sub-areas, wherein the target sub-area includes a first sub-sub-area and a second sub-sub-area, the first sub-sub-area is in the current display area, and the second sub-sub-area is in a non-display area.

[0055] filling the second sub-region in the target sub-region in the plurality of sub-regions with the gray scale;

[0056] performing brightness compensation on the plurality of sub-regions after the filling.

[0057] In a possible implementation, the number of pixels of the current display region of the sliding screen in the first direction is obtained as the sixth number of pixels, the number of pixels of the preset compensation block in the first direction is obtained as the seventh number of pixels, and the partition result is obtained, including:

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

[0059] In a possible implementation, the filling the second sub-region in the target sub-region in the plurality of sub-regions with the gray scale includes:

[0060] obtaining and filling the second sub-region with the gray scale according to the gray scale value of the first sub-region.

[0061] In a possible implementation, the obtaining and filling the second sub-region with the gray scale according to the gray scale value of the first sub-region includes:

[0062] obtaining an average gray scale value of one or more adjacent first sub-regions of the target sub-region, and filling the second sub-region with the gray scale according to the average gray scale value.

[0063] The embodiments of the present application further provide a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the brightness compensation method described above.

[0064] The embodiments of the present application further provide a computer program product containing instructions, which, when executed on a computer, cause the computer to perform the brightness compensation method described above.

[0065] The embodiments of the present application have the following beneficial effects:

[0066] The embodiment of the present application provides a sliding screen device and a brightness compensation method, wherein the sliding screen device comprises a sliding screen and a processing module; the processing module is used for obtaining a first pixel quantity of a current display area of the sliding screen in a first direction, obtaining a second pixel quantity of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the sliding screen; when the first pixel quantity cannot be divided by the second pixel quantity, the current display area of the sliding screen is increased or decreased in the first direction, so that the pixel quantity of the adjusted display area in the first direction can be divided by the second pixel quantity; the adjusted display area is divided into a plurality of sub-areas according to the preset compensation block; and brightness compensation is performed on each sub-area respectively. Through the scheme of the embodiment of the present application, after the first pixel quantity of the current display area of the sliding screen in the first direction and the second pixel quantity of the preset compensation block in the first direction are obtained, it can be judged whether the first pixel quantity can be divided by the second pixel quantity, and when the first pixel quantity cannot be divided by the second pixel quantity, the current display area of the sliding screen is increased or decreased in the first direction, so that the pixel quantity of the adjusted display area in the first direction can be divided by the second pixel quantity, thereby solving the problem of compensation abnormality when the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding screen device.

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

[0068] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description only constitute some embodiments of the present application, and other embodiments can also be obtained by those skilled in the art based on these drawings.

[0069] Figure 1 A schematic diagram of a display area of a sliding screen device provided by the embodiment of the present application;

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

[0071] Figure 3 A schematic diagram of a compensation abnormality bright line provided by the embodiment of the present application;

[0072] Figure 4 A structural schematic diagram of a sliding screen device provided by the embodiment of the present application;

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

[0074] Figure 6 A compensation principle schematic diagram of the sliding roll device provided by the embodiment of the present application;

[0075] Figure 7 Another compensation process schematic diagram of the sliding roll device provided by the embodiment of the present application;

[0076] Figure 8 A process schematic diagram of the brightness compensation method provided by the embodiment of the present application;

[0077] Figure 9 Another process schematic diagram of the brightness compensation method provided by the embodiment of the present application. DETAILED DESCRIPTION

[0078] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art 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] The sliding roll screen refers to a screen that can be expanded and contracted like a scroll, and the user can freely adjust the screen size to realize the conversion of the device between different forms.

[0081] Since the OLED (Organic Light-Emitting Diode) display device emits light by self-luminescence, the light-emitting efficiency will gradually decrease with the use time, causing the problem of aging. In view of this problem, in the existing technology, the light-emitting time or aging data of the sub-pixels is generally counted, and the data voltage is compensated according to the counting result, so as to optimize the screen display effect. At the same time, since the screen resolution is often high and the number of pixels is large, it is difficult to record the aging of each pixel and compensate it. Therefore, in the conventional scheme, the screen is usually divided into sub-blocks, such as 8x8 or 4x4 pixel sub-regions, and the aging data of each sub-region is counted and compensated. By this method, if there is a large aging difference in the divided sub-region, there may be over-compensation or under-compensation after compensation, thereby causing obvious display abnormalities. And this problem is more likely to occur in the sliding / folding type display device. For example, in the sliding / folding type display device, when the width / height of the closed display first display area cannot be divided by the preset compensation block, the aging data is collected and compensated in the aging state of the first display area, which is easy to cause compensation abnormality, such as obvious bright lines at the boundary. At the same time, since the sliding / folding type display device can have multiple intermediate states in addition to the closed and unfolded states, that is, the sliding / folding device can be stopped at any intermediate position, thereby being more likely to cause aging data collection errors and causing the risk of compensation abnormality.

[0082] For the convenience of explanation, the reason for the appearance of obvious bright lines is further explained. Referring to Figure 1 , Figure 1 A schematic diagram of the display area of the sliding / folding device provided by the embodiment of the present application. The reel screen of the sliding / folding 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 unfolded state, the first display area and the second display area are both displayed. In the intermediate state of the sliding / folding device, the first display area and the second display area are partially displayed. In the present application, Wc is defined as the width of the first display area, which is a designed fixed value. Ws is defined as the width of the second display area, which is also a designed fixed value. Wc+Ws=Wo, Wo is the maximum width of the device display. Wd is defined as the dynamically unfolded width of the second display area, 0<=Wd<=Ws, and the display width Wr=Wc+Wd in the dynamic state of the sliding / folding device. When compensating the brightness, multiple sub-regions need to be divided, and the size of each sub-region is defined as MxN, and the width direction is 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 the aging compensation abnormality problem is easy to occur. The specific reason can be seen in Figure 2When W is not divisible by M, the sub-region at the boundary will be divided into two parts: an aged part and an unaged part. Figure 2 At the midpoint, the two columns of sub-pixels on the left represent the aged portion, and the two columns on the right represent the non-aged portion. Assuming each sub-pixel initially has a state of 240, after aging, the state of the aged sub-pixels becomes 220, while the state of the non-aged sub-pixels remains 240. This means only the aged portion experiences attenuation. However, since the sub-region is the smallest unit of the compensation algorithm, the algorithm uniformly compensates all pixels within the sub-region. This also applies to the non-aged portion, leading to overcompensation in the non-aged portion (e.g., ...). Figure 2 In the process of compensating each sub-pixel by 20, the state of the aged sub-pixels becomes 240, and the state of the unaged sub-pixels becomes 260. However, the desired result is that the state of each sub-pixel is 240. The state of the unaged sub-pixels is higher than the desired result, indicating an abnormal compensation situation. (See [link]). Figure 3 This will cause the brightness of the unaged parts of the display area to be significantly higher than that of the surrounding pixels, forming bright lines.

[0083] To address the issue of compensation anomalies that occur when the size of the display area cannot be divided by the compensation block, this application provides a sliding device and a brightness compensation method.

[0084] A first aspect of the embodiments of this application provides a sliding screen device, the device comprising: a sliding screen and a processing module;

[0085] The processing module is configured to obtain a first pixel count by acquiring the number of pixels in the current display area of ​​the scrolling screen in a first direction, and a second pixel count by acquiring the number of pixels in the first direction of a preset compensation block, wherein the first direction is the unfolding direction of the scrolling screen; when the first pixel count cannot be divided by the second pixel count, the current display area of ​​the scrolling screen is increased or decreased in the first direction so that the number of pixels in the adjusted display area in the first direction is divisible by the second pixel count; the adjusted display area is divided into multiple sub-regions according to the preset compensation block; and brightness compensation is performed on each sub-region.

[0086] The processing module in this embodiment can be used to receive and calculate signals, as well as send instructions, and the processing module may include multiple sub-modules.

[0087] The processing module obtains a first pixel count by acquiring the number of pixels in the current display area of ​​the scrolling screen in the first direction, and a second pixel count by acquiring the number of pixels in the preset compensation block in the first direction. This can be achieved by the processing module acquiring the first and second pixel counts when the scrolling screen stops unfolding. In one example, the processing module can acquire a scrolling stop signal and, in response to the signal, acquire the first and second pixel counts. The current display area of ​​the scrolling screen refers to the display area when scrolling stops. See [link to relevant documentation]. Figure 1 The current display area may include all or part of a first display area and a second display area. In this embodiment, the first direction is the unfolding direction of the scrolling screen, the first pixel count is the number of pixels in the current display area along the unfolding direction, and the second pixel count is the number of pixels in the preset compensation block along the unfolding direction. In one example, the size of the preset compensation block can be 8x8 or 4x4 pixels, then the second pixel count is 8 or 4. After obtaining the first pixel count and the second pixel count, the processing module can calculate whether the first pixel count is divisible by the second pixel count. If it is not divisible, it can increase or decrease the current display area of ​​the scrolling screen along the unfolding direction so that the number of pixels in the adjusted display area in the first direction is divisible by the second pixel count. Specifically, it can calculate the remainder when the first pixel count is divided by the second pixel count, and then decrease the remainder by a number of pixels along the unfolding direction, or decrease the remainder plus the sum of one or more second pixel counts by a number of pixels, or increase the difference between the second pixel count and the remainder by a number of pixels, or increase the difference between the second pixel count and the remainder plus the sum of one or more second pixel counts by a number of pixels. In actual use, the number of pixels along the length of the scroll screen can be divided by the number of pixels along the length of the preset compensation block. Therefore, when the number of pixels in the first direction of the adjusted display area can be divided by the number of pixels in the second direction, the adjusted display area is divided into multiple sub-areas according to the preset compensation block. This avoids the problem of the sub-areas at the boundary being divided into two parts, thus solving the problem of compensation abnormality when the size of the display area cannot be divided by the compensation block.

[0088] As can be seen, the scrolling device of this application embodiment can, after obtaining the number of pixels in the current display area of ​​the scrolling screen in the first direction to obtain the first number of pixels and the number of pixels in the preset compensation block in the first direction to obtain the second number of pixels, determine whether the first number of pixels can be divided by the second number of pixels. If it cannot be divided, the current display area of ​​the scrolling screen is increased or decreased in the first direction so that the number of pixels in the adjusted display area in the first direction can be divided by the second number of pixels. This solves the problem of compensation abnormality when the size of the display area cannot be divided by the compensation block and improves the display effect of the scrolling device.

[0089] In a possible implementation, the processing module comprises a system central processing center, a user interface image module, and a display driving processing center.

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

[0091] The user interface image module is configured to acquire a first pixel quantity of a pixel quantity of a current display region in a first direction in response to the display width acquisition instruction, and send the first pixel quantity to the system central processing center.

[0092] The display driving processing center is configured to acquire a second pixel quantity of a pixel quantity of a preset compensation block in the first direction in response to the compensation width acquisition instruction, and send the second pixel quantity to the system central processing center.

[0093] The system central processing center can be responsible for communication and algorithm processing of various modules. The user interface image module can be responsible for scroll device UI (User Interface, user interface) processing, such as UI sliding, size and size changing, and the like. The display driving processing center is a display driving module, which includes a compensation algorithm for display compensation, and can acquire a value of a compensation block size MxN of the compensation algorithm. The system central processing center is in communication connection with the user interface image module and the display driving processing center.

[0094] The slide screen stop signal of the slide screen can be a signal sent to the system central processing center by the motor drive when the driving motor of the slide screen stops. After the system central processing center receives the slide screen stop signal, the system central processing center sends a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display drive processing center. After the user interface image module receives the display width acquisition instruction, the user interface image module can calculate the width of the current display area and send the width of the current display area, i.e., the number of pixels in the first direction, to the system central processing center. The system central processing center sends the compensation width acquisition instruction to the display drive processing center, and the display drive processing center sends the number of pixels of the preset compensation block in the first direction, i.e., the second number of pixels, to the system central processing center in response to the compensation width acquisition instruction. In one example, when the slide device stops after sliding, the motor drive reports a sliding completion signal to the system central processing center. After the system central processing center receives the sliding completion signal, the system central processing center sends a display width acquisition instruction to the user interface image module to enable the user interface image module to calculate the width Wreal of the current display area. The system central processing center also sends a compensation width acquisition instruction to the display drive processing center, and the display drive processing center sends the specific value of the preset compensation block size MxN to the system central processing center. The system central processing center can determine the current sliding direction, i.e., the first direction D, and obtain the preset compensation block size in the first direction, i.e., the number of pixels of the preset compensation block in the first direction, to obtain the second number of pixels Wb. In one possible implementation, the display drive processing center is further configured to divide the current display area into a plurality of sub-areas when the number of pixels of the current display area in the first direction can be divided by the second number of pixels, and perform brightness compensation on each sub-area. Specifically, the system central processing center calculates the remainder divide of the first number of pixels divided by the second number of pixels, i.e., 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 does not have the problem of the preset compensation block being divided, and no processing is needed. The current display area can be directly divided into a plurality of sub-areas, and brightness compensation can be performed on each sub-area.

[0095] As can be seen, the slide device according to the embodiments of the present application can obtain the number of pixels of the current display area 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 by the system central processing center, so as to facilitate the division and compensation of the sub-areas according to the first number of pixels and the second number of pixels.

[0096] In one possible implementation, referring to Figure 4A structural schematic diagram of a sliding roll device provided by an embodiment of the present application, in addition to a system central processing center, a user interface image module, a display driving processing center and a sliding roll screen, the processing module further comprises: a motor driving module;

[0097] The system central processing center is specifically configured to, when the first pixel quantity cannot be divided by the second pixel quantity, calculate a remainder of the first pixel quantity divided by the second pixel quantity to obtain a third pixel quantity; calculate a first moving distance according to the third pixel quantity, wherein the first moving distance represents a moving distance required for reducing a current display area by n4 pixels in the first direction, n4 = n3 + a*n2, n3 is the third pixel quantity, n2 is the second pixel quantity, and a is an integer greater than or equal to 0; and send a first driving instruction to the motor driving module, wherein the first driving instruction comprises the first moving distance.

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

[0099] The motor driving module is responsible for driving the motor to drive the sliding roll device to expand / close. When the first pixel quantity cannot be divided by the second pixel quantity, a remainder of the first pixel quantity divided by the second pixel quantity, that is, a third pixel quantity divide, is calculated, and then a fourth pixel quantity is calculated according to the third pixel quantity. The fourth pixel quantity n4 = n3 + a*n2, n3 is the third pixel quantity, n2 is the second pixel quantity, and a is an integer greater than or equal to 0. That is, the fourth pixel quantity is equal to the remainder of the first pixel quantity divided by the second pixel quantity, or the fourth pixel quantity is equal to the remainder of the first pixel quantity divided by the second pixel quantity plus one or more sums of the second pixel quantity.

[0100] In actual use, considering the motor precision, when the compensation distance is small, there is actual driving difficulty. When the fourth pixel quantity is equal to the remainder of the first pixel quantity divided by the second pixel quantity plus one or more second pixel quantities, the fourth pixel quantity Dc4=(Wb-divide)+t*Wb, t>=0, by expanding one or more preset compensation block widths, it is ensured that the expanded compensation block will not be divided by the boundary, and at the same time, the expansion distance is lengthened, and the motor is easier to drive. When the first moving distance is calculated according to the third pixel quantity, the first moving distance is not greater than the width corresponding to the fourth pixel quantity, because the first moving distance is the distance that the driving motor drives the scroll screen to roll up in the second direction, and the fourth pixel quantity is the pixel quantity of the display area reduced in the first direction, if the first moving distance is greater than the width corresponding to the fourth pixel quantity, it will cause the distance that the driving motor drives the scroll screen to roll up in the second direction to be greater than the distance that the display area is reduced in the first direction, resulting in an error. The second direction is the opposite direction of the first direction, that is, the direction of the scroll screen contraction.

[0101] In one example, the first moving distance=(Dc4 / Wo)*Wp, Dc4 is the width corresponding to the fourth pixel quantity, Wo is the maximum display size width in the scroll direction, and Wp is the maximum physical size in the scroll direction. In actual use, the first moving distance can also be less than the value calculated by the formula.

[0102] It can be seen that through the scroll device of the embodiment of the application, when the first pixel quantity cannot be divided by the second pixel quantity, the remainder of the first pixel quantity divided by the second pixel quantity can be calculated, so that the distance that the driving motor drives the scroll screen to roll up in the second direction is determined according to the remainder, and the contraction of the scroll screen is performed, so that the pixel quantity of the display area of the contracted scroll screen in the first direction can be divided by the second pixel quantity, thereby solving the problem of compensation abnormality when the size of the display area cannot be divided by the compensation block, and improving the display effect of the scroll device.

[0103] In one possible implementation, the processing module further includes a motor driving module.

[0104] The system central processing center is specifically configured to: when the first pixel quantity cannot be divided by the second pixel quantity, calculate a remainder of the first pixel quantity divided by the second pixel quantity to obtain a third pixel quantity; calculate a difference between the second pixel quantity and the third pixel quantity to obtain a fifth pixel quantity; calculate a second moving distance according to the fifth pixel quantity, wherein the second moving distance represents a moving distance required for increasing a current display area by a sixth pixel quantity n6 pixels in the first direction, n6=n5+a*n2, n5 is the fifth pixel quantity, n2 is the second pixel quantity, and a is an integer greater than or equal to 0; and 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 configured to drive the motor to drive the sliding roll screen to slide out the second moving distance in the first direction in response to the second driving instruction.

[0106] Compared with the previous embodiment, the difference lies in that the previous embodiment is used for driving the motor to drive the sliding roll screen to roll up the first moving distance in the second direction, that is, the sliding roll screen is in a retracted state, while the present embodiment is used for driving the motor to drive the sliding roll screen to slide out the second moving distance in the first direction, that is, the sliding roll screen is in an unfolded state.

[0107] Specifically, when the first pixel quantity cannot be divided by the second pixel quantity, a remainder of the first pixel quantity divided by the second pixel quantity, that is, a third pixel quantity divide, is calculated, then a fifth pixel quantity is calculated according to the third pixel quantity, the fifth pixel quantity is a difference between the second pixel quantity and the third pixel quantity, and a sixth pixel quantity is calculated according to the fifth pixel quantity. The sixth pixel quantity n6=n5+a*n2, n5 is the fifth pixel quantity, n2 is the second pixel quantity, and a is an integer not less than 0. That is, the sixth pixel quantity is equal to the difference between the second pixel quantity and the third pixel quantity, or the difference between the second pixel quantity and the third pixel quantity plus one or more second pixel quantities. When the sixth pixel quantity is equal to the difference between the second pixel quantity and the third pixel quantity plus one or more second pixel quantities, the sixth pixel quantity Dc6=(Wb-divide)+t*Wb, t>=0, by expanding one or more preset compensation block widths, it is ensured that the expanded compensation block will not be divided by a boundary, and at the same time, the expansion distance is lengthened, and the motor is easier to drive. When the second moving distance is calculated according to the fifth pixel quantity, the second moving distance is not less than the width corresponding to the sixth pixel quantity, because the second moving distance is the distance that the motor drives the sliding roller screen to expand in the first direction, and the sixth pixel quantity 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 pixel quantity, it will cause the distance that the motor drives the sliding roller screen to roll up in the first direction to 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 sliding roller screen expands.

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

[0109] In this application, the driving mode of the motor is determined according to the actual situation, and the DC motor can be driven by the actual situation to drive a quantitative distance, and the stepper motor can be driven by a waveform to drive a quantitative distance.

[0110] It can be seen that, by the sliding roller device, when the first pixel quantity cannot be divided by the second pixel quantity, the remainder of the first pixel quantity divided by the second pixel quantity is calculated, and the difference between the second pixel quantity and the third pixel quantity is calculated, so that the difference is determined to drive the motor to drive the sliding roller screen to expand in the first direction, and the expansion of the roller screen is performed, so that the pixel quantity of the display area of the expanded roller screen in the first direction can be divided by the second pixel quantity, thereby solving the problem of compensation exception when the size of the display area cannot be divided by the compensation block, and improving the display effect of the sliding roller device.

[0111] In a possible implementation, the processing module comprises a system central processing center and a user interface image module.

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

[0113] The user interface image module is configured to, in response to the first adjustment instruction, reduce the current display area of the sliding roller screen by the third pixel quantity in the first direction to obtain an adjusted display area.

[0114] In the system central processing center, when the first pixel quantity cannot be divided by the second pixel quantity, the remainder of the first pixel quantity divided by the second pixel quantity is calculated to obtain a third pixel quantity, and if the third pixel quantity is small, the motor can not be driven to move, and only a first adjustment instruction indicating that the current display area is reduced by the third pixel quantity in the first direction is generated, and the current display area of the sliding roller screen is reduced by the third pixel quantity in the first direction by the user interface image module. In actual use, a threshold value can be set for judgment, and when the third pixel quantity divide is less than the threshold value Dy, the system central processing center can determine to use reverse compensation. The instruction is issued to the user interface image module, wherein the driving distance is the third pixel quantity divide, and the driving direction is the direction in which the sliding roller screen is contracted, and when the third pixel quantity is small, the motor can not be driven to contract the sliding roller screen.

[0115] It can be seen that, by the sliding rolling device, when the first pixel quantity cannot be divided by the second pixel quantity, the remainder of the first pixel quantity divided by the second pixel quantity is calculated to obtain the third pixel quantity, and the display area of the sliding rolling screen is reduced in the direction in which the sliding rolling screen is shrunk by the first adjustment instruction to obtain the adjusted display area, so that the problem of compensation exception caused when the size of the display area cannot be divided by the compensation block is solved, and the display effect of the sliding rolling device is improved.

[0116] In a second aspect, the embodiment of the present application provides a sliding rolling device, which comprises a sliding rolling screen and a processing module.

[0117] The processing module is configured to obtain a sixth pixel quantity of a pixel quantity of a current display area of the sliding rolling screen in a first direction, obtain a seventh pixel quantity of a pixel quantity of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the sliding rolling screen; when the sixth pixel quantity cannot be divided by the seventh pixel quantity, calculate a partition result according to the sixth pixel quantity and the seventh pixel quantity, wherein the partition result indicates that the current display area of the sliding rolling screen is partitioned into a plurality of sub-areas by the preset compensation block; identify a target sub-area in the plurality of sub-areas, wherein the target sub-area comprises a first sub-sub-area and a second sub-sub-area, the first sub-sub-area is in the current display area, and the second sub-sub-area is in a non-display area; perform gray filling on the second sub-sub-area in the target sub-area; and perform brightness compensation on the plurality of sub-areas after the filling.

[0118] The first direction is the unfolding direction of the sliding rolling screen, the sixth pixel quantity is the pixel quantity of the current display area of the sliding rolling screen in the first direction, and the seventh pixel quantity is the pixel quantity of the preset compensation block in the first direction. When the sixth pixel quantity cannot be divided by the seventh pixel quantity, a partition result is calculated according to the sixth pixel quantity and the seventh pixel quantity, and the partition result is that the current display area of the sliding rolling screen is divided into a plurality of sub-areas by the preset compensation block. Then, a target sub-area in the plurality of sub-areas obtained by the division is identified, the target sub-area comprises a first sub-sub-area and a second sub-sub-area, the first sub-sub-area is in the current display area, and the second sub-sub-area is in a non-display area. Figure 1, when the current display region is the first display region, the first molecular region is located in the first display region and the second molecular region is located in the second display region, and when the current display region is part of the first display region and the second display region, the first molecular region is located in the display region part in the second display region and the second molecular region is the non-display region part in the second display region. In the filling of the second molecular region in the target sub-region in the plurality of sub-regions in gray scale, the gray scale of the second molecular region can be identified, the filling is performed according to the gray scale, and then compensation is performed on each sub-region. In one example, after the sliding of the sliding scroll device stops, the compensation block is divided into two parts (divide>0, that is, the sixth pixel quantity cannot be divided by the seventh pixel quantity), at this time, the compensation block at the boundary is as shown in Figure 6 the original case, the non-aging part is not displayed and is represented as 0, the display gray scale at the boundary is represented as g1-g4, the non-aging part can be filled, after image processing, the non-aging part also becomes g1-g4, the entire compensation block at the boundary can be aged, thereby avoiding the problem of overcompensation caused by the existence of aging difference of sub-pixels in one compensation block.

[0119] It can be seen that, by the sliding scroll device of the embodiment of the present application, when the sixth pixel quantity cannot be divided by the seventh pixel quantity, the molecular region in the target sub-region at the non-display region can be identified; the molecular region is filled in gray scale, so that the entire sub-region is aged, and then the filled sub-region is compensated in brightness, thereby avoiding the problem of overcompensation caused by the existence of aging difference of sub-pixels in one compensation block.

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

[0121] The system central processing center is configured to, in response to a sliding stop signal of the sliding scroll screen, send a display width acquisition instruction to the user interface image module and send a compensation width acquisition instruction to the display driving processing center.

[0122] The user interface image module is configured to, in response to the display width acquisition instruction, acquire a sixth pixel quantity of a pixel quantity of a current display region in a first direction, and send the sixth pixel quantity to the system central processing center.

[0123] The display driving processing center is configured to, in response to the compensation width acquisition instruction, acquire a seventh pixel quantity of a pixel quantity of a preset compensation block in the first direction, and send the seventh pixel quantity to the system central processing center.

[0124] The system central processing center can be responsible for communication of various modules and algorithm processing. The user interface image module can be responsible for UI (User Interface) processing of the sliding device, such as sliding of the UI, size change, and the like. The display driving processing center is a driving module of the display, including an algorithm for display compensation, and can obtain a value of a compensation block size MxN of the compensation algorithm. The system central processing center is in communication connection with the user interface image module and the display driving processing center.

[0125] It can be seen that, by the sliding 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, the user interface image module can obtain a sixth pixel quantity by obtaining a pixel quantity of a current display region in a first direction, and the system central processing center can send a display width acquisition instruction to the user interface image module to obtain a seventh pixel quantity by obtaining a pixel quantity of a preset compensation block in the first direction. Thus, the sub-regions can be divided and compensated according to the sixth pixel quantity and the seventh pixel quantity.

[0126] In a possible implementation, the processing module further includes a display driving processing center.

[0127] The display driving processing center is specifically configured to obtain and fill the second sub-region according to the gray value of the first sub-region.

[0128] The display driving processing center is specifically configured to obtain and fill the second sub-region according to the gray value of the first sub-region.

[0129] Referring to Figure 7 Another compensation process schematic diagram provided by the embodiment of the present application includes detecting that the sliding of the sliding device stops, then obtaining a real display size Wreal in a current sliding direction and obtaining a size Wb of a compensation block in the current sliding direction, then calculating a divided width divide of the current compensation block, performing boundary image filling by the display driving processing center, finally obtaining a current user interface, generating a two-dimensional image data matrix, performing boundary image processing according to the compensation block information and the divided width, and filling an unaged part of the divided compensation block.

[0130] Specifically, the current display area can be intercepted to generate a two-dimensional array G, G[x, y] representing the pixel value of a point in the horizontal direction x and the vertical direction y. Then the pixel value G[Wreal, 1~n] of the boundary, that is, the pixel value of the first sub-region, is obtained, and the second sub-region Wb-divide column is filled by copying the pixel value of the first sub-region. 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 driving processing center is specifically configured to obtain an average gray value of one or more adjacent first sub-regions of the target sub-region; and perform gray filling on the second sub-region according to the average gray value.

[0132] In a possible implementation, the display driving processing center is specifically configured to obtain an average gray value of one or more adjacent first sub-regions of the target sub-region; and perform gray filling on the second sub-region according to the average gray value.

[0133] It can be seen that by using the sliding scroll device provided in the embodiments of the present application, the gray filling of the second sub-region can be performed according to the gray value of the first sub-region, or the gray filling of the second sub-region can be performed according to the average gray value of one or more adjacent first sub-regions of the target sub-region, so that the entire sub-region is aged, and then the brightness compensation is performed on the filled sub-region, thereby avoiding the overcompensation problem caused by the aging difference between the sub-pixels in one compensation block.

[0134] In a third aspect, the embodiments of the present application provide a brightness compensation method, which is described with reference to Figure 8 , Figure 8 A flowchart of the brightness compensation method provided in the embodiments of the present application is shown in FIG. 8. The method includes the following steps.

[0135] In step S81, the number of pixels of the current display area of the sliding scroll screen in the first direction is obtained to obtain a first pixel number, and the number of pixels of the preset compensation block in the first direction is obtained to obtain a second pixel number.

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

[0137] In step S82, when the first pixel number cannot be divided by the second pixel number, the current display area of the roll screen is increased or decreased in the first direction, so that the pixel number of the adjusted display area in the first direction can be divided by the second pixel number.

[0138] In step S83, the adjusted display area is divided into a plurality of sub-areas according to the preset compensation block.

[0139] In step S84, the brightness compensation is performed on each sub-area respectively.

[0140] In a possible implementation, the first pixel number is obtained by acquiring the pixel number of the current display area of the roll screen in the first direction, and the second pixel number is obtained by acquiring the pixel number of the preset compensation block in the first direction.

[0141] The first pixel number is obtained by acquiring the pixel number of the current display area of the roll screen in the first direction in response to a roll stop signal of the roll screen, and the second pixel number is obtained by acquiring the pixel number of the preset compensation block in the first direction.

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

[0143] When the first pixel number cannot be divided by the second pixel number, a third pixel number is obtained by calculating the remainder of the first pixel number divided by the second pixel number.

[0144] A first moving distance is calculated according to the third pixel number, wherein the first moving distance represents a moving distance required for decreasing the current display area by n4 pixels in the first direction, n4 = n3 + a × n2, n3 is the third pixel number, n2 is the second pixel number, and a is an integer greater than or equal to 0.

[0145] The roll screen is rolled up in a second direction by the driving motor by the first moving distance, 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 pixel number cannot be divided by the second pixel number, a third pixel number is obtained by calculating the remainder of the first pixel number divided by the second pixel number.

[0148] A fifth pixel number is obtained by calculating the difference between the second pixel number and the third pixel number.

[0149] The second moving distance is calculated based on the number of fifth pixels, 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, where n5 is the number of fifth pixels, n2 is the number of second pixels, and a is an integer not less than 0;

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

[0151] In one possible implementation, increasing or decreasing the current display area of ​​the scrolling screen in the first direction when the number of the first pixels is not divisible by the number of the second pixels includes:

[0152] When the first pixel count cannot be divided evenly by the second pixel count, calculate the remainder when the first pixel count is divided by the second pixel count to obtain the third pixel count.

[0153] In the first direction, the current display area of ​​the scrolling screen is reduced by the number of pixels equal to the third pixel to obtain the adjusted display area.

[0154] In one 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 number of pixels in the second direction, the current display area is divided into multiple sub-regions, and brightness compensation is performed on each sub-region.

[0156] As can be seen, the brightness compensation method of this application embodiment can, after obtaining the number of pixels in the current display area of ​​the scrolling screen in the first direction to obtain the first pixel number and the number of pixels in the preset compensation block in the first direction to obtain the second pixel number, determine whether the first pixel number can be divided by the second pixel number. If it cannot be divided, increase or decrease the current display area of ​​the scrolling screen in the first direction so that the number of pixels in the adjusted display area in the first direction can be divided by the second pixel number. This solves the problem of compensation abnormality when the size of the display area cannot be divided by the compensation block and improves the display effect of the scrolling device.

[0157] A fourth aspect of this application provides a brightness compensation method, see [link to relevant documentation]. Figure 9 , Figure 9 This is another schematic flowchart illustrating the brightness compensation method provided in an embodiment of this application, the method comprising:

[0158] Step S91: Obtain the number of pixels in the current display area of ​​the scrolling screen in the first direction to obtain the sixth pixel count, and obtain the number of pixels in the preset compensation block in the first direction to obtain the seventh pixel count.

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

[0160] In step S92, when the sixth pixel quantity cannot be divided by the seventh pixel quantity, a partition result is calculated according to the sixth pixel quantity and the seventh pixel quantity.

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

[0162] In step S93, a target sub-area in the plurality of sub-areas is identified.

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

[0164] In step S94, the second sub-sub-area in the target sub-area is filled with a gray scale.

[0165] In step S95, the plurality of sub-areas after filling are compensated for brightness.

[0166] In a possible implementation, the sixth pixel quantity is obtained by acquiring a pixel quantity of the current display area of the rollable screen in a first direction, and the seventh pixel quantity is obtained by acquiring a pixel quantity of the preset compensation block in the first direction. The partition result is obtained by:

[0167] In response to a rollable stop signal of the rollable screen, the sixth pixel quantity is obtained by acquiring a pixel quantity of the current display area in the first direction, and the seventh pixel quantity is obtained by acquiring a pixel quantity of the preset compensation block in the first direction.

[0168] In a possible implementation, the filling of the second sub-sub-area in the target sub-area with the gray scale includes:

[0169] The second sub-sub-area is filled with the gray scale according to a gray scale value of the first sub-sub-area.

[0170] In a possible implementation, the filling of the second sub-sub-area in the target sub-area with the gray scale includes:

[0171] An average gray scale value of one or more adjacent first sub-areas of the target sub-area is obtained, and the second sub-sub-area is filled with the gray scale according to the average gray scale value.

[0172] It can be seen that, by the brightness compensation method of the embodiment of the present application, when the sixth pixel quantity cannot be divided by the seventh pixel quantity, the molecular region in the target sub-region in the non-display region can be identified; the gray level of the molecular region is filled, so that the entire sub-region is aged, and then the filled sub-region is compensated for brightness, thereby avoiding the problem of over-compensation caused by the aging difference of the sub-pixels in one compensation block.

[0173] In yet another embodiment provided by the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the steps of any of the above brightness compensation methods.

[0174] In yet another embodiment provided by the present application, a computer program product containing instructions is provided, which, when running on a computer, causes the computer to execute any of the brightness compensation methods in the above embodiments.

[0175] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented 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, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can 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 can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD)) and the like.

[0176] It is to be noted that, in the present document, relational terms such as first and second and the like can be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element.

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

[0178] The above only describes the preferred embodiments 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 shall be included in the protection scope of the present application.

Claims

1. A sliding cover device, characterized by, The device comprises a slide screen and a processing module; The processing module comprises a system central processing center, a user interface image module, a display driving processing center and a motor driving module; The system central processing center is configured to, in response to a slide screen stop signal of the slide screen, send a display width acquisition instruction to the user interface image module and send a compensation width acquisition instruction to the display driving processing center; The user interface image module is configured to, in response to the display width acquisition instruction, acquire a pixel number of a current display area of the slide screen in a first direction as a first pixel number, where the first direction is an unfolding direction of the slide screen, and send the first pixel number to the system central processing center; The display driving processing center is configured to, in response to the compensation width acquisition instruction, acquire a pixel number of a preset compensation block in the first direction as a second pixel number, and send the second pixel number to the system central processing center; The system central processing center is further configured to, when the first pixel number cannot be divided by the second pixel number, calculate a remainder of the first pixel number divided by the second pixel number as a third pixel number, calculate a first moving distance according to the third pixel number, where the first moving distance represents a moving distance required for reducing the current display area in the first direction by n4 pixels, n4=n3+a*n2, n3 is the third pixel number, n2 is the second pixel number, and a is an integer greater than or equal to 0, and send a first driving instruction including the first moving distance to the motor driving module; The motor driving module is configured to, in response to the first driving instruction, drive a motor to roll up the slide screen in a second direction by the first moving distance to obtain an adjusted display area, where the second direction is an opposite direction of the first direction. The display driving processing center is further configured to divide the adjusted display area into a plurality of sub-areas according to the preset compensation block, and perform brightness compensation on each sub-area respectively.

2. The apparatus of claim 1, wherein, The display driving processing center is further configured to, when the pixel number of the current display area in the first direction can be divided by the second pixel number, divide the current display area into a plurality of sub-areas, and perform brightness compensation on each sub-area respectively.

3. A sliding door device, characterized in that The device comprises a slide screen and a processing module; The processing module comprises a system central processing center, a user interface image module, a display driving processing center and a motor driving module; The system central processing center is configured to, in response to a slide screen stop signal of the slide screen, send a display width acquisition instruction to the user interface image module and send a compensation width acquisition instruction to the display driving processing center; The user interface image module is configured to, in response to the display width acquisition instruction, acquire a pixel number of a current display area of the slide screen in a first direction as a first pixel number, where the first direction is an unfolding direction of the slide screen, and send the first pixel number to the system central processing center; The display driving processing center is configured to, in response to the compensation width acquisition instruction, acquire a second pixel number of a preset compensation block in the first direction, and send the second pixel number to the system central processing center; The system central processing center is further configured to, when the first pixel number cannot be divided by the second pixel number, calculate a third pixel number by dividing the first pixel number by the second pixel number, calculate a fifth pixel number by subtracting the third pixel number from the second pixel number, and calculate a second movement distance according to the fifth pixel number, wherein the second movement distance represents a movement distance required for increasing a current display area by a sixth pixel number n6 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 greater than or equal to 0; and send a second driving instruction to the motor driving module, wherein the second driving instruction includes the second movement distance. The motor driving module is configured to, in response to the second driving instruction, drive the motor to drive the slide screen to slide out the second movement distance in the first direction, to obtain an adjusted display area. The display driving processing center is further configured to divide the adjusted display area into a plurality of sub-areas according to the preset compensation block, and perform brightness compensation on each sub-area.

4. The apparatus of claim 3, wherein, The display driving processing center is further configured to, when the pixel number of the current display area in the first direction can be divided by the second pixel number, divide the current display area into a plurality of sub-areas, and perform brightness compensation on each sub-area.

5. A sliding door device, characterized in that The device comprises a slide screen and a processing module; the processing module comprises a system central processing center and a user interface image module; The processing module is configured to acquire a first pixel number of a current display area of the slide screen in a first direction, and acquire a second pixel number of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the slide screen. The system central processing center is configured to, when the first pixel number cannot be divided by the second pixel number, calculate a third pixel number by dividing the first pixel number by the second pixel number, generate a first adjustment instruction representing a reduction of the current display area by the third pixel number in the first direction, and send the first adjustment instruction to the user interface image module. The user interface image module is configured to, in response to the first adjustment instruction, reduce the current display area of the slide screen by the third pixel number in the first direction, to obtain an adjusted display area. The processing module is further configured to divide the adjusted display area into a plurality of sub-areas according to the preset compensation block, and perform brightness compensation on each sub-area.

6. The apparatus of claim 5, wherein, The processing module comprises a display driving processing center. The display driving processing center is configured to divide the current display region into a plurality of sub-regions when the number of pixels of the current display region in the first direction is divisible by the second number of pixels, and perform brightness compensation on each sub-region respectively.

7. A sliding door device, characterized in that The device comprises a slide screen and a processing module. The processing module is configured to obtain a sixth number of pixels of a current display region of the slide screen in a first direction, obtain a seventh number of pixels of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the slide screen; when the sixth number of pixels is not divisible by the seventh number of pixels, calculate a partition result according to the sixth number of pixels and the seventh number of pixels, wherein the partition result indicates that the current display region of the slide screen is partitioned into a plurality of sub-regions by the preset compensation block; identify a target sub-region in the plurality of sub-regions, wherein the target sub-region comprises a first sub-sub-region and a second sub-sub-region, the first sub-sub-region is in the current display region, and the second sub-sub-region is in a non-display region; perform gray level filling on the second sub-sub-region in the target sub-region; and perform brightness compensation on the plurality of sub-regions after filling.

8. The apparatus of claim 7, wherein, The processing module comprises a system central processing center, a user interface image module and a display driving processing center. The system central processing center is configured to send a display width acquisition instruction to the user interface image module and a compensation width acquisition instruction to the display driving processing center in response to a slide screen stop signal of the slide screen. The user interface image module is configured to obtain a sixth number of pixels of a current display region in a first direction in response to the display width acquisition instruction, and send the sixth number of pixels to the system central processing center. The display driving processing center is configured to obtain a seventh number of pixels of a preset compensation block in the first direction in response to the compensation width acquisition instruction, and send the seventh number of pixels to the system central processing center.

9. The apparatus of claim 7, wherein, The processing module further comprises a display driving processing center. The display driving processing center is specifically configured to obtain and fill the second sub-sub-region with the gray level according to the gray level value of the first sub-sub-region.

10. The apparatus of claim 9, wherein, The display driving processing center is specifically configured to obtain an average gray level value of one or more adjacent first sub-regions of the target sub-region, and fill the second sub-sub-region with the gray level according to the average gray level value.

11. A luminance compensation method characterized by, The method comprises: In response to a slide screen stop signal of the slide screen, obtaining a first number of pixels of a current display region of the slide screen in a first direction, and obtaining a second number of pixels of a preset compensation block in the first direction, wherein the first direction is an unfolding direction of the slide screen. When the first pixel number cannot be divided by the second pixel number, a remainder of the first pixel number divided by the second pixel number is calculated to obtain a third pixel number; a first moving distance is calculated according to the third pixel number, wherein the first moving distance represents a moving distance required for reducing the current display area by a fourth pixel number n4 pixels in the first direction, 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; and the motor is driven to roll up the slide screen by the first moving distance in a second direction, wherein the second direction is the opposite direction of the first direction; the adjusted display area is divided into a plurality of sub-areas according to the preset compensation block; brightness compensation is performed on each sub-area respectively.

12. A luminance compensation method characterized by comprising: The method comprises: in response to a slide screen stop signal, a first pixel number of a current display area of the slide screen in a first direction is obtained, and a second pixel number of a preset compensation block in the first direction is obtained, wherein the first direction is an unfolding direction of the slide screen; when the first pixel number cannot be divided by the second pixel number, a remainder of the first pixel number divided by the second pixel number is calculated to obtain a third pixel number; a difference between the second pixel number and the third pixel number is calculated to obtain a fifth pixel number; a second moving distance is calculated according to the fifth pixel number, wherein the second moving distance represents a moving distance required for increasing 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; and the motor is driven to slide out the slide screen by the second moving distance in the first direction; the adjusted display area is divided into a plurality of sub-areas according to the preset compensation block; brightness compensation is performed on each sub-area respectively.

13. A luminance compensation method characterized by, The method comprises: a first pixel number of a current display area of the slide screen in a first direction is obtained, and a second pixel number of a preset compensation block in the first direction is obtained, wherein the first direction is an unfolding direction of the slide screen; when the first pixel number cannot be divided by the second pixel number, a remainder of the first pixel number divided by the second pixel number is calculated to obtain a third pixel number; the current display area of the slide screen is reduced by the third pixel number in the first direction to obtain an adjusted display area; the adjusted display area is divided into a plurality of sub-areas according to the preset compensation block; brightness compensation is performed on each sub-area respectively.

14. A luminance compensation method characterized by comprising: The method comprises: a first pixel number of a current display area of the slide screen in a first direction is obtained, and a second pixel number of a preset compensation block in the first direction is obtained, wherein the first direction is an unfolding direction of the slide screen; When the sixth pixel quantity cannot be divided by the seventh pixel quantity, a partition result is calculated according to the sixth pixel quantity and the seventh pixel quantity, wherein the partition result indicates that a current display area of the slide screen is partitioned into a plurality of sub-areas by the preset compensation block; A target sub-area is identified from the plurality of sub-areas, wherein the target sub-area includes a first sub-sub-area and a second sub-sub-area, the first sub-sub-area is in the current display area, and the second sub-sub-area is in a non-display area; A gray scale filling is performed on the second sub-sub-area in the target sub-area from the plurality of sub-areas; A brightness compensation is performed on the plurality of sub-areas after the filling.

Citation Information

Patent Citations

  • Driving method and driving device of display panel and display driving chip

    CN118588043A

  • KR20220079368A