Display driving method, module, chip, electronic device and storage medium

By downsampling, upsampling and high-frequency information recovery of the current frame and the previous frame image in the liquid crystal display driving method, the dynamic image tailing phenomenon is solved, the image quality is improved and the user experience is improved.

CN114372995BActive Publication Date: 2025-08-05AMLOGIC (SHANGHAI) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011094776.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-14
Publication Date
2025-08-05
Estimated Expiration
2040-10-14

AI Technical Summary

Technical Problem

The existing liquid crystal display driving method has dynamic image tailing when displaying dynamic images, resulting in poor image quality.

Method used

By downsampling, upsampling and high-frequency information recovery of the current frame and the previous frame image, pre-overload driver display data is generated to improve image quality.

Benefits of technology

It effectively avoids the picture quality reduction caused by the loss of high-frequency details and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114372995B_ABST
    Figure CN114372995B_ABST
Patent Text Reader

Abstract

A display driving method, module, chip, electronic device and storage medium. The method includes: downsampling a current frame image to obtain a current frame downsampled image; acquiring and decompressing a downsampled image of a previous frame image after compression to obtain a previous frame downsampled image; respectively upsampling the current frame downsampled image and the previous frame downsampled image to obtain a current frame upsampled image and a previous frame upsampled image; recovering high-frequency information from the current frame upsampled image and the previous frame upsampled image to obtain a current frame recovered image and a previous frame recovered image; generating corresponding pre-overload driving display data based on the obtained current frame recovered image and previous frame recovered image. The above solution can improve the quality of the presented image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of semiconductor integrated circuits, and in particular to a display driving method, module and chip, electronic equipment and storage medium. Background Art

[0002] When using a liquid crystal display device to display dynamic images, it may take longer than the frame interval to change the grayscale of the pixel to the target value. Sometimes, even when the next frame of data should be displayed, the target grayscale cannot be reached, resulting in the so-called "dynamic image tailing" phenomenon.

[0003] To improve the so-called "dynamic image tailing" phenomenon mentioned above, a display driving method called pre-overdrive has emerged. It drives the liquid crystal with a voltage change that exceeds the grayscale change of pixels between frames, thereby shortening the time required for grayscale change.

[0004] However, the image quality presented by the existing display driving method needs to be improved. Summary of the Invention

[0005] The problem solved by the present invention is to provide a display driving method, a module and a chip, an electronic device and a storage medium to improve the quality of the presented image.

[0006] To solve the above problems, the present invention provides a display driving method, the method comprising:

[0007] Down-sample the current frame image to obtain a down-sampled image of the current frame;

[0008] Obtain the downsampled image after compression of the previous frame image and decompress it to obtain the downsampled image of the previous frame;

[0009] Upsampling the current frame downsampled image and the previous frame downsampled image respectively to obtain a current frame upsampled image and a previous frame upsampled image;

[0010] Performing high-frequency information restoration on the upsampled image of the current frame and the upsampled image of the previous frame to obtain a restored image of the current frame and a restored image of the previous frame;

[0011] Based on the obtained current frame restored image and previous frame restored image, corresponding pre-overload drive display data is generated.

[0012] Optionally, the recovering high-frequency information of the previous upsampled image frame includes:

[0013] Dividing the previous downsampled image into a plurality of corresponding blocks;

[0014] Traverse the blocks in the previous frame of downsampled image to obtain the current block;

[0015] Obtain the matching block of the current block in the previous-frame downsampled image in the current-frame downsampled image;

[0016] Calculate the motion vector and motion vector confidence of the current block in the previous-frame downsampled image pointing to the corresponding matching block in the current-frame downsampled image;

[0017] Based on the calculated motion vector and the current-frame high-frequency image extracted from the current-frame image, calculate the high-frequency restored image of the corresponding block in the previous-frame image;

[0018] Based on the high-frequency restored image of the corresponding block in the previous-frame image and the motion vector confidence of the current block corresponding to the previous-frame downsampled image, calculate the restored image of the corresponding block in the previous-frame image;

[0019] Obtain the next block in the previous-frame downsampled image as the current block being traversed, and restart from the step of obtaining the matching block of the current block in the previous-frame downsampled image in the current-frame downsampled image until all the blocks in the previous-frame downsampled image are traversed.

[0020] Optionally, the restored image of the corresponding block in the previous-frame image is calculated using the following formula:

[0021] pre_fs' = pre_us + α * pre_hp;

[0022] where pre_fs' represents the restored image of the corresponding block in the previous-frame image, pre_us represents the upsampled image of the corresponding block in the previous-frame upsampled image, α represents the motion vector confidence of the current block in the previous-frame downsampled image pointing to the corresponding matching block in the current-frame downsampled image, and pre_hp represents the high-frequency restored image of the corresponding block in the previous-frame upsampled image.

[0023] Optionally, the high-frequency information restoration of the current-frame upsampled image includes:

[0024] Based on the motion vector confidence corresponding to each block in the calculated previous-frame downsampled image and the current-frame high-frequency image extracted from the current-frame image, perform high-frequency information restoration on each corresponding block in the current-frame upsampled image.

[0025] Optionally, the performing high-frequency information restoration on each corresponding block in the current-frame upsampled image based on the motion vector confidence corresponding to each block in the calculated previous-frame downsampled image and the current-frame high-frequency image extracted from the current-frame image includes:

[0026] Traverse the blocks in the downsampled image of the previous frame to obtain the current block being traversed;

[0027] Determine whether the motion vector confidence corresponding to the current block is greater than or equal to a preset confidence threshold;

[0028] When it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, calculate the restored image of the corresponding block in the current frame image by using the motion vector confidence corresponding to the current block and the current frame high-frequency image extracted from the current frame image;

[0029] Obtain the next block in the downsampled image of the previous frame as the current block being traversed, and restart from the step of determining whether the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold until all blocks in the downsampled image of the previous frame are traversed.

[0030] Optionally, when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, calculate the restored image of the corresponding block in the current frame image by using the following formula:

[0031] cur_fs' = cur_us + α * cur_hp;

[0032] Where, cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the current frame upsampled image, α represents the motion vector confidence that the current block in the downsampled image of the previous frame points to the corresponding matching block in the downsampled image of the current frame, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0033] Optionally, when it is determined that the motion vector confidence corresponding to the current block is less than the confidence threshold, the high-frequency information restoration of each block in the current frame upsampled image based on the current frame high-frequency image extracted from the current frame image and the calculated motion vector and motion vector confidence of each block further includes:

[0034] Use the image of the corresponding block in the current frame image as the restored image of the corresponding block in the current frame restored image.

[0035] Optionally, when it is determined that the motion vector confidence corresponding to the current block is less than the confidence threshold, calculate the restored image of the corresponding block in the current frame image by using the following formula:

[0036] cur_fs' = cur_us + cur_hp;

[0037] Where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the upsampled image of the current frame, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0038] Optionally, the bilinear interpolation algorithm, bicubic interpolation algorithm, or lanczos interpolation algorithm is used to upsample the current frame downsampled image and the previous frame downsampled image.

[0039] Optionally, the global search algorithm or three-dimensional recursive search algorithm is used to perform motion estimation on the current frame downsampled image and the previous frame downsampled image.

[0040] Optionally, the current frame image is an RGB image or a YUV image.

[0041] Correspondingly, an embodiment of the present invention further provides a display driving module, including:

[0042] A downsampling unit, adapted to downsample the current frame image to obtain a current frame downsampled image;

[0043] A decompression unit, adapted to obtain and decompress the downsampled image compressed by the previous frame image to obtain a previous frame downsampled image;

[0044] An upsampling unit, adapted to respectively upsample the current frame downsampled image and the previous frame downsampled image to obtain a current frame upsampled image and a previous frame upsampled image;

[0045] A restoration unit, adapted to perform high-frequency information restoration on the current frame upsampled image and the previous frame upsampled image to obtain a current frame restored image and a previous frame restored image;

[0046] A pre-overload driving unit, adapted to generate corresponding pre-overload driving display data based on the obtained current frame restored image and previous frame restored image.

[0047] Optionally, the restoration unit is adapted to divide the previous frame downsampled image into corresponding multiple blocks; traverse the blocks in the previous frame downsampled image to obtain the current block being traversed; obtain the matching block of the current block in the previous frame downsampled image in the current frame downsampled image; calculate the motion vector and motion vector confidence of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image; calculate the high-frequency restored image of the corresponding block in the previous frame image based on the calculated motion vector and the current frame high-frequency image extracted from the current frame image; calculate the restored image of the corresponding block in the previous frame image based on the high-frequency restored image of the corresponding block in the previous frame image and the motion vector confidence corresponding to the current block in the previous frame downsampled image; obtain the next block in the previous frame downsampled image as the current block being traversed, and restart from the step of obtaining the matching block of the current block in the previous frame downsampled image in the current frame downsampled image until the blocks in the previous frame downsampled image are traversed completely.

[0048] Optionally, the restoration unit is adapted to calculate the restored image of the corresponding block in the previous frame image by using the following formula:

[0049] pre_fs' = pre_us + α * pre_hp;

[0050] where pre_fs' represents the restored image of the corresponding block in the previous frame image, pre_us represents the upsampled image of the corresponding block in the previous frame upsampled image, α represents the motion vector confidence of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image, and pre_hp represents the high-frequency restored image of the corresponding block in the previous frame upsampled image.

[0051] Optionally, the restoration unit is further adapted to perform high-frequency information restoration on each corresponding block in the current frame upsampled image based on the calculated motion vector confidence corresponding to each block in the previous frame downsampled image and the current frame high-frequency image extracted from the current frame image.

[0052] Optionally, the restoration unit is adapted to traverse the blocks in the previous frame's downsampled image to obtain the current block being traversed; determine whether the motion vector confidence corresponding to the current block is greater than or equal to a preset confidence threshold; when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, calculate the restored image of the corresponding block in the current frame image by using the motion vector confidence corresponding to the current block and the high-frequency image of the current frame extracted from the current frame image; obtain the next block in the previous frame's downsampled image as the current block being traversed, and restart from the step of determining whether the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold until all blocks in the previous frame's downsampled image are traversed.

[0053] Optionally, when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, the restoration unit is adapted to calculate the restored image of the corresponding block in the current frame image by using the following formula:

[0054] cur_fs' = cur_us + α * cur_hp;

[0055] where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the current frame's upsampled image, α represents the motion vector confidence of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0056] Optionally, when it is determined that the motion vector confidence corresponding to the current block is less than the confidence threshold, the restoration unit is further adapted to use the image of the corresponding block in the current frame image as the restored image of the corresponding block in the current frame's restored image.

[0057] Optionally, when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, the restoration unit is further adapted to calculate the restored image of the corresponding block in the current frame image by using the following formula:

[0058] cur_fs' = cur_us + cur_hp;

[0059] where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the current frame's upsampled image, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0060] Optionally, the upsampling unit is adapted to upsample the current frame downsampled image and the previous frame downsampled image by using a bilinear interpolation algorithm, a bicubic interpolation algorithm, or a lanczos interpolation algorithm.

[0061] Optionally, the restoration unit is adapted to perform motion estimation on the current frame downsampled image and the previous frame downsampled image by using a global search algorithm or a three-dimensional recursive search algorithm.

[0062] Optionally, the current frame image is an RGB or YUV image.

[0063] Correspondingly, an embodiment of the present invention further provides a chip, on which the display driving module described in any one of the above is integrated.

[0064] Correspondingly, an embodiment of the present invention further provides an electronic device, including at least one memory and at least one processor, where the memory stores one or more computer instructions, and wherein the one or more computer instructions are executed by the processor to implement the display driving method described in any one of the above.

[0065] Correspondingly, an embodiment of the present invention further provides a storage medium, which stores one or more computer instructions, and the one or more computer instructions are used to implement the display driving method described in any one of the above.

[0066] Compared with the prior art, the technical solution of the present invention has the following advantages:

[0067] In the above solution, by respectively upsampling the current frame downsampled image and the previous frame downsampled image, a current frame upsampled image and a previous frame upsampled image are obtained, and high-frequency information restoration is performed on the current frame upsampled image and the previous frame upsampled image to obtain a current frame restored image and a previous frame restored image. Then, based on the obtained current frame restored image and previous frame restored image, corresponding pre-overload driving display data is generated. Since the obtained previous frame restored image is obtained by performing high-frequency detail restoration on the previous frame upsampled image, the problem of reduced picture quality caused by the loss of high-frequency details in the previous frame restored image can be avoided. Therefore, the presented picture quality can be improved, and the user experience can be enhanced. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] Figure 1 Shows a flowchart of a text compression method in an embodiment of the present invention;

[0069] Figure 2 Shows a schematic flowchart of a method for performing high-frequency information restoration on a previous frame upsampled image in an embodiment of the present invention;

[0070] Figure 3The flowchart of a method for restoring high-frequency information of the current frame upsampled image in an embodiment of the present invention is shown;

[0071] Figure 4 The schematic structural diagram of a display driving module in an embodiment of the present invention is shown;

[0072] Figure 5 The schematic diagram of an optional hardware structure of an electronic device in an embodiment of the present invention is shown. Detailed implementation manners

[0073] As known from the background art, in the existing pre-overload display driving method, when performing liquid crystal display driving, the presented picture quality is poor.

[0074] Specifically, when performing pre-overload display driving, the current frame data and the previous frame data are required. Among them, the previous frame data is obtained by writing the current frame data into the memory and reading it out from the memory after delaying one frame. And the data reading and writing of the memory consume the reading and writing bandwidth and storage space of the memory, so there are problems of large cost and power consumption.

[0075] Therefore, in practical applications, the current frame data is compressed and written into the memory, and after delaying one frame, the compressed code stream is read out from the memory and decompressed to restore the previous frame data, so as to save the reading and writing bandwidth and storage space of the memory.

[0076] However, the restored data obtained by decompressing the compressed data will cause the loss of high-frequency details, affecting the picture quality presented by the liquid crystal display device.

[0077] To solve the above problems, the technical solution in the embodiment of the present invention upsamples the current frame downsampled image and the previous frame downsampled image respectively to obtain the current frame upsampled image and the previous frame upsampled image, and restores the high-frequency information of the current frame upsampled image and the previous frame upsampled image to obtain the current frame restored image and the previous frame restored image. Then, based on the obtained current frame restored image and the previous frame restored image, the corresponding pre-overload drive display data is generated. Since the obtained previous frame restored image is obtained by restoring the high-frequency details of the previous frame upsampled image, the problem of reduced picture quality caused by the loss of high-frequency details in the previous frame restored image can be avoided, so the presented picture quality can be improved and the user experience can be enhanced.

[0078] Figure 1 The flowchart of a display driving method in an embodiment of the present invention is shown. Refer to Figure 1 , a display driving method, specifically may include:

[0079] Step S110: Downsample the current frame image to obtain the current frame downsampled image;

[0080] Step S120: Obtain the downsampled image after compression of the previous frame image and decompress it to obtain the previous frame downsampled image;

[0081] Step S130: Upsample the current frame downsampled image and the previous frame downsampled image respectively to obtain the current frame upsampled image and the previous frame upsampled image;

[0082] Step S140: Perform high-frequency information restoration on the current frame upsampled image and the previous frame upsampled image to obtain the current frame restored image and the previous frame restored image;

[0083] Step S150: Generate corresponding pre-overload drive display data based on the obtained current frame restored image and the previous frame restored image.

[0084] To make the above objects, features, and advantages of the embodiments of the present invention more obvious and understandable, the following will describe the specific embodiments of the present invention in detail with reference to the accompanying drawings.

[0085] Execute step S110 to downsample the current frame image to obtain the current frame downsampled image.

[0086] In a specific implementation, the current frame image is a video image that needs to be displayed on a display device in an unprocessed original video image, or is also called a C frame. Among them, the image format of the current frame image can be RGB, YUV image or other image formats, which are not limited here.

[0087] In practical applications, the current frame downsampled image obtained by downsampling the current frame image has a lower image resolution than the current frame image. When the current frame downsampled image is compressed and written into the memory later, it can save the read-write bandwidth and the occupied memory space.

[0088] In the embodiments of the present invention, the downsampling rate (M*M) used for downsampling the current frame image can be selected by those skilled in the art according to actual needs, which are not limited here.

[0089] Execute step S120 to obtain the downsampled image after compression of the previous frame image and decompress it to obtain the previous frame downsampled image.

[0090] In a specific implementation, the downsampled image after compression of the previous frame image is obtained by downsampling and compressing the current frame image, writing it into the memory, and then reading and decompressing it from the memory after delaying one frame.

[0091] Obtaining the previous frame downsampled image provides a basis for subsequently obtaining the previous frame upsampled image and the previous frame restored image.

[0092] Step S130: Upsample the current frame downsampled image and the previous frame downsampled image respectively to obtain the current frame upsampled image and the previous frame upsampled image.

[0093] As described above, the current frame downsampled image is obtained by downsampling the current frame image, and the previous frame downsampled image is obtained by decompressing the downsampled image of the previous frame image compressed and retrieved from the memory. Therefore, the resolutions of the current frame downsampled image and the previous frame downsampled image are respectively smaller than those of the current frame image and the previous frame image. Thus, in order to obtain images with the same resolutions as the current frame image and the previous frame image, the current frame downsampled image and the previous frame downsampled image can be upsampled respectively, so that the resolutions of the obtained current frame upsampled image and the previous frame upsampled image are respectively restored to the original resolutions of the current frame image and the previous frame image.

[0094] In a specific implementation, interpolation algorithms can be used to upsample the current frame downsampled image and the previous frame downsampled image respectively. Among them, the interpolation algorithm can be selected according to actual requirements, such as bilinear interpolation algorithm, bicubic interpolation algorithm or lanczos interpolation algorithm, etc., which are not limited here.

[0095] Obtaining the current frame upsampled image and the previous frame upsampled image provides a basis for subsequently obtaining the current frame restored image and the previous frame restored image respectively.

[0096] Step S140: Recover the high-frequency information of the current frame upsampled image and the previous frame upsampled image to obtain the current frame restored image and the previous frame restored image.

[0097] The method of motion estimation is to divide each frame of an image sequence into many non-overlapping blocks, and assume that the displacement amounts of all pixels within a block are the same. Then, within a specific search range of a reference frame, the most similar matching block for each block is found respectively according to a preset matching criterion, and the relative displacement between the matching block and the block is calculated. The obtained relative displacement is used as the motion vector.

[0098] In practical applications, based on the current frame high-frequency image extracted from the current frame image, the method of motion estimation can be used to recover the high-frequency information of the current frame upsampled image and the previous frame upsampled image.

[0099] Specifically, in an embodiment of the present invention, when restoring the high-frequency information of the previous upsampled image, first perform motion estimation on the current downsampled image obtained previously and the previous downsampled image to obtain the motion vectors and motion vector confidence levels of each block in the previous downsampled image pointing to the corresponding matching blocks in the current downsampled image. Then, based on the calculated motion vectors and motion vector confidence levels of each block and the current high-frequency image extracted from the current frame image, restore the high-frequency information of each block in the previous upsampled image. For details, please refer to Figure 2 .

[0100] Figure 2 FIG. shows a schematic flow chart of a method for restoring high-frequency information of a previous upsampled image in an embodiment of the present invention. Please refer to Figure 2 , a method for restoring high-frequency information of a previous upsampled image may specifically include:

[0101] Step S1401: Divide the previous downsampled image into corresponding multiple blocks.

[0102] In a specific implementation, the size of each block obtained by dividing the previous downsampled image can be set according to actual needs and is not limited herein.

[0103] Dividing the previous downsampled image into corresponding multiple blocks provides a basis for subsequent motion estimation in units of blocks.

[0104] Step S1402: Traverse the blocks in the previous downsampled image to obtain the current block being traversed.

[0105] In a specific implementation, the blocks in the previous downsampled image can be traversed in a preset order. The current block being traversed provides a basis for subsequently searching for the corresponding matching block in the current downsampled image.

[0106] Step S1403: Obtain the matching block of the current block in the current downsampled image.

[0107] In a specific implementation, a preset matching block search algorithm can be used to search for the most similar matching block to the current block in the previous downsampled image in the current downsampled image. Among them, the adopted matching block search algorithm can be selected according to actual needs, such as the global search (Full Search) algorithm or the three-dimensional recursive search (3D Recursive Search) algorithm, etc., and is not limited herein.

[0108] Taking the global search algorithm as an example, the current block in the previous frame's downsampled image is block-matched with all blocks within the search range at the corresponding position in the current frame's downsampled image. The distances between the current block in the previous frame's downsampled image and all blocks within the search range at the corresponding position in the current frame's downsampled image are calculated, and the matching block corresponding to the calculated minimum distance is used as the matching block in the current frame's downsampled image for the current block in the previous frame's downsampled image.

[0109] Obtaining the matching block of the current block in the previous frame's downsampled image in the current frame's downsampled image provides a basis for calculating the motion vector and motion vector confidence of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image.

[0110] Step S1404: Calculate the motion vector and motion vector confidence of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image.

[0111] As described above, the motion vector of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image, that is, the relative displacement amount between the current block in the previous frame's downsampled image and the corresponding matching block in the current frame's downsampled image, and the direction of this relative displacement amount is from the current block in the previous frame's downsampled image to the corresponding matching block in the current frame's downsampled image.

[0112] The motion vector confidence is related to the sum of absolute differences (SAD), texture degree (Detail) of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image, and the motion vector deviation amount (MVDiff) between the current block in the previous frame's downsampled image and the surrounding blocks within a preset range centered on the current block.

[0113] Specifically, the motion vector confidence is positively correlated with the sum of absolute differences SAD of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image and the motion vector deviation amount MVDiff between the current block in the previous frame's downsampled image and the surrounding blocks within a preset range centered on the current block, and is negatively correlated with the texture degree Detail of the current block in the previous frame's downsampled image pointing to the corresponding matching block in the current frame's downsampled image.

[0114] In the actual process, by selecting a suitable function according to the above-mentioned correlation, the motion vector confidence can be calculated. At the same time, according to the actual situation and requirements, the importance and priority of the sum of absolute differences SAD, texture degree Detail, and motion vector deviation MVDiff between the current block in the downsampled image of the previous frame and the corresponding matching block in the downsampled image of the current frame, which are pointed by the current block, can be adjusted by using the selected function, so as to obtain the best motion vector confidence, thereby improving the accuracy of the restored image generated subsequently.

[0115] Step S1405: Based on the calculated motion vector and the high-frequency image of the current frame extracted from the current frame image, calculate the high-frequency restored image of the corresponding block in the previous frame image.

[0116] In the actual application process, the high-frequency image of the current frame can be obtained by low-pass filtering the current frame image.

[0117] In a specific implementation, the motion vector of the current block in the downsampled image of the previous frame pointing to the corresponding matching block in the downsampled image of the current frame is used as the motion vector of the corresponding block in the previous frame pointing to the corresponding matching block in the high-frequency image of the current frame, and an interpolation algorithm, such as a bilinear interpolation algorithm, etc., can be used to calculate the high-frequency restored image of the corresponding block in the previous frame image.

[0118] Obtaining the high-frequency restored image of the corresponding block in the previous frame image provides a basis for subsequent high-frequency information restoration of the corresponding block in the previous frame image.

[0119] Step S1406: Based on the high-frequency restored image of the corresponding block in the previous frame image and the motion vector confidence of the current block corresponding in the downsampled image of the previous frame, calculate the restored image of the corresponding block in the previous frame image.

[0120] In the implementation of the present invention, after obtaining the high-frequency restored images of each block in the previous frame image, the following formula can be used to calculate the high-frequency images of the corresponding blocks in the previous frame image:

[0121] pre_fs' = pre_us + α * pre_hp (2)

[0122] Where, pre_fs' represents the restored image of the corresponding block in the previous frame image, pre_us represents the upsampled image of the corresponding block in the upsampled image of the previous frame, α represents the motion vector confidence of the current block in the downsampled image of the previous frame pointing to the corresponding matching block in the downsampled image of the current frame, and pre_hp represents the high-frequency restored image of the corresponding block in the upsampled image of the previous frame.

[0123] As can be seen from the above formula (2), when the motion vector confidence α is larger, it indicates that the motion vector of the current block in the downsampled image of the previous frame calculated to point to the corresponding matching block in the downsampled image of the current frame is more reliable. Then, the proportion of the high-frequency restored image pre_hp of the corresponding block in the upsampled image of the previous frame in the restored image pre_fs' of the corresponding block in the previous frame image is larger; conversely, the proportion of the high-frequency image pre_hp of the corresponding block in the upsampled image of the previous frame in the restored image pre_fs' of the corresponding block in the previous frame image is smaller.

[0124] Therefore, by using the motion vector confidence α, the proportion of the high-frequency image pre_hp of the corresponding block in the upsampled image of the previous frame in the restored image pre_fs' of the corresponding block in the previous frame image can be adjusted to ensure the accuracy of the restored image pre_fs' of the corresponding block in the obtained previous frame image.

[0125] Step S1407: Determine whether the blocks in the downsampled image of the previous frame have been traversed completely; when the determination result is yes, the operation can be ended; otherwise, step S1408 can be executed.

[0126] Step S1408: Obtain the next block in the downsampled image of the previous frame as the current block being traversed to, and restart the execution from step S1403.

[0127] In a specific implementation, when it is determined that all the blocks in the downsampled image of the previous frame have not been traversed completely, the next block in the downsampled image of the previous frame can be obtained according to a preset order, the obtained next block is used as the current block, and the execution is restarted from step S1403 until all the blocks in the downsampled image of the previous frame have been traversed completely, and the high-frequency information restoration of all the blocks in the upsampled image of the previous frame is completed to obtain the restored image of the previous frame.

[0128] Specifically, in the embodiment of the present invention, when performing high-frequency information restoration on the upsampled image of the current frame, the high-frequency information restoration of each block in the upsampled image of the current frame can be performed based on the motion vector and motion vector confidence of each block in the calculated previous frame image pointing to the corresponding block in the current frame image and the high-frequency image of the current frame extracted from the current frame image. For details, please refer to Figure 3 .

[0129] Figure 3 shows a schematic flowchart of a method for performing high-frequency information restoration on the upsampled image of the current frame in an embodiment of the present invention. Refer to Figure 3 , a method for performing high-frequency information restoration on the upsampled image of the current frame may specifically include the following steps:

[0130] Execute step S1411, traverse the blocks in the previous frame downsampled image, and obtain the current block being traversed.

[0131] In a specific implementation, the blocks in the previous frame downsampled image can be traversed in a preset order.

[0132] Traversing the blocks in the previous frame downsampled image provides a basis for subsequent high-frequency information recovery of each block in the current frame upsampled image.

[0133] Execute step S1412, determine whether the motion vector confidence corresponding to the current block is greater than or equal to a preset confidence threshold; when the determination result is yes, step S1413 can be executed; otherwise, step S1414 can be executed.

[0134] In a specific implementation, the confidence threshold is used to ensure that the error of the calculated motion vector is not too large, so as to ensure the accuracy of the recovered image of the corresponding block in the previous frame image calculated subsequently.

[0135] In a specific implementation, the confidence threshold can be a preset specific value. Among them, this specific value can be set according to prior experience or can be an adaptive value determined by statistical analysis. Those skilled in the art can set it according to actual needs, as long as the set confidence threshold helps to ensure the accuracy of the recovered image of the current frame, and there is no limitation here.

[0136] Execute step S1413, use the motion vector confidence corresponding to the current block and the current frame high-frequency image extracted from the current frame image to calculate the recovered image of the corresponding block in the current frame image.

[0137] In a specific implementation, when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, it indicates that the motion vector of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image is reliable. At this time, the motion vector confidence corresponding to the current block in the previous frame downsampled image and the current frame high-frequency image extracted from the current frame image can be used to calculate the recovered image of the corresponding block in the current frame image.

[0138] Specifically, in an embodiment of the present invention, the recovered image of the corresponding block in the current frame image is calculated using the following formula:

[0139] cur_fs' = cur_us + α * cur_hp (3)

[0140] Among them, cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the current frame upsampled image, α represents the motion vector confidence of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0141] Execute step S1414, and use the image of the corresponding block in the current frame image as the restored image of the corresponding block in the current frame restored image.

[0142] In a specific implementation, when it is determined that the motion vector confidence of the current block corresponding to the current frame downsampled image is less than the preset confidence threshold, it indicates that the reliability of the motion vector of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image calculated is poor. At this time, in order to ensure the accuracy of the current frame restored image, the image of the corresponding block in the current frame image can be directly used as the restored image of the corresponding block in the current frame restored image, that is:

[0143] cur_fs' = cur_fs (4)

[0144] Among them, cur_fs represents the image of the corresponding block in the current frame image.

[0145] It can be seen from the above formula (4) that when the reliability of the motion vector of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image calculated is poor, directly using the high-frequency image of the current frame extracted from the current frame image to perform high-frequency information restoration on the block in the current frame upsampled image can avoid the problem that the accuracy of the generated current frame restored image is low due to the unreliable calculated motion vector. Therefore, the accuracy of the generated current frame restored image can be improved, and further avoid the occurrence of the pre-overload drive confusion situation caused by the unreliable calculated motion vector.

[0146] Execute step S1415 to determine whether all blocks in the previous frame downsampled image have been traversed; when the judgment result is yes, the operation can be ended; otherwise, step S1416 can be executed.

[0147] Execute step S1416, obtain the next block in the previous frame downsampled image as the current block being traversed, and start executing from step S1413 again.

[0148] In a specific implementation, when it is determined that all the blocks in the previous downsampled image have not been traversed, the next block in the previous downsampled image can be obtained in a preset order, and the obtained next block is used as the current block, and the process starts from step S1413 again until all the blocks in the previous downsampled image have been traversed, and then the restored image of the current frame is obtained.

[0149] Execute step S150 to generate corresponding pre-overload drive display data based on the obtained restored image of the current frame and the restored image of the previous frame.

[0150] In a specific implementation, when the restored image of the current frame and the restored image of the previous frame are obtained, the restored image of the previous frame can be used as a reference image, the restored image of the current frame is compared with the restored image of the previous frame, and corresponding pre-overload drive display data is generated according to the comparison result.

[0151] Specifically, in an embodiment of the present invention, the following formula is used to obtain the corresponding pre-overload drive display data:

[0152] od_display_out = cur_fs + lut(cur_fs', pre_fs') (5)

[0153] Where, od_display_out represents the pre-overload drive display data of the current frame, and lut(.) represents a look-up table operation.

[0154] The above has described the display driving method in the embodiments of the present invention in detail. Correspondingly, an embodiment of the present invention also provides a display driving module.

[0155] Figure 4 Shows a schematic structural diagram of a display driving module in an embodiment of the present invention. Refer to Figure 4 , a display driving module may include a downsampling unit 401, a decompression unit 402, an upsampling unit 403, a restoration unit 404, and a pre-overload driving unit 405, where:

[0156] The downsampling unit 401 is adapted to downsample the current frame image to obtain the current frame downsampled image. In an embodiment of the present invention, the current frame image is an RGB or YUV image.

[0157] The decompression unit 402 is adapted to obtain the downsampled image compressed by the previous frame image and decompress it to obtain the previous frame downsampled image;

[0158] The upsampling unit 403 is adapted to respectively upsample the current frame downsampled image and the previous frame downsampled image to obtain the current frame upsampled image and the previous frame upsampled image;

[0159] The restoration unit 404 is adapted to perform high-frequency information restoration on the current frame upsampled image and the previous frame upsampled image to obtain the current frame restored image and the previous frame restored image;

[0160] The pre-overload driving unit 405 is adapted to generate corresponding pre-overload driving display data based on the obtained current frame restored image and the previous frame restored image.

[0161] In an embodiment of the present invention, the restoration unit 404 is adapted to divide the previous frame downsampled image into corresponding multiple blocks; traverse the blocks in the previous frame downsampled image to obtain the current block being traversed; obtain the matching block of the current block in the previous frame downsampled image in the current frame downsampled image; calculate the motion vector and the motion vector confidence of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image; calculate the high-frequency restored image of the corresponding block in the previous frame image based on the calculated motion vector and the current frame high-frequency image extracted from the current frame image; calculate the restored image of the corresponding block in the previous frame image based on the high-frequency restored image of the corresponding block in the previous frame image and the motion vector confidence corresponding to the current block in the previous frame downsampled image; obtain the next block in the previous frame downsampled image as the current block being traversed, and restart from the step of obtaining the matching block of the current block in the previous frame downsampled image in the current frame downsampled image until the blocks in the previous frame downsampled image are traversed completely.

[0162] Specifically, the restoration unit 404 is adapted to calculate the restored image of the corresponding block in the previous frame image by using the following formula:

[0163] pre_fs' = pre_us + α * pre_hp;

[0164] where pre_fs' represents the restored image of the corresponding block in the previous frame image, pre_us represents the upsampled image of the corresponding block in the previous frame upsampled image, α represents the motion vector confidence of the current block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image, and pre_hp represents the high-frequency restored image of the corresponding block in the previous frame upsampled image.

[0165] In another embodiment of the present invention, the restoration unit 404 is further adapted to perform high-frequency information restoration on each corresponding block in the current frame upsampled image based on the calculated motion vector confidence corresponding to each block in the previous frame downsampled image and the current frame high-frequency image extracted from the current frame image.

[0166] In another embodiment of the present invention, the restoration unit 404 is adapted to traverse the blocks in the previous frame's downsampled image to obtain the current block being traversed; determine whether the motion vector confidence corresponding to the current block is greater than or equal to a preset confidence threshold; when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, calculate the restored image of the corresponding block in the current frame image by using the motion vector confidence corresponding to the current block and the high-frequency image of the current frame extracted from the current frame image; obtain the next block in the previous frame's downsampled image as the current block being traversed, and restart from the step of determining whether the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold until all the blocks in the previous frame's downsampled image are traversed.

[0167] Specifically, when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, the restoration unit 404 is further adapted to calculate the restored image of the corresponding block in the current frame image by using the following formula:

[0168] cur_fs' = cur_us + α * cur_hp;

[0169] where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the current frame's upsampled image, α represents the motion vector confidence from the current block in the previous frame's downsampled image to the corresponding matching block in the current frame's downsampled image, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0170] In another embodiment of the present invention, when it is determined that the motion vector confidence corresponding to the current block is less than the confidence threshold, the restoration unit 404 is further adapted to use the image of the corresponding block in the current frame image as the restored image of the corresponding block in the current frame's restored image.

[0171] Specifically, when it is determined that the motion vector confidence corresponding to the current block is greater than or equal to the preset confidence threshold, the restoration unit 404 is further adapted to calculate the restored image of the corresponding block in the current frame image by using the following formula:

[0172] cur_fs' = cur_us + cur_hp;

[0173] where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the current frame's upsampled image, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

[0174] In an embodiment of the present invention, the upsampling unit 403 is adapted to upsample the current frame downsampled image and the previous frame downsampled image by using a bilinear interpolation algorithm, a bicubic interpolation algorithm or a lanczos interpolation algorithm.

[0175] In an embodiment of the present invention, the restoration unit 404 is adapted to obtain a matching block of the current block in the previous frame downsampled image in the current frame downsampled image by using a global search algorithm or a three-dimensional recursive search algorithm.

[0176] Correspondingly, an embodiment of the present invention further provides a chip, on which the display driving module as described above is integrated. For the display driving module, please refer to the foregoing description and details are not repeated herein.

[0177] Correspondingly, an embodiment of the present invention further provides an electronic device, including at least one memory and at least one processor, where the memory stores one or more computer instructions, and the one or more computer instructions are executed by the processor to implement the display driving method as described above. For the display driving method, please refer to the foregoing description and details are not repeated herein.

[0178] Figure 5 An optional hardware structure of the electronic device in an embodiment of the present invention is shown. Refer to Figure 5 , the electronic device may include: at least one processor 01, at least one communication interface 02, at least one memory 03 and at least one communication bus 04.

[0179] In an embodiment of the present invention, the number of the processor 01, the communication interface 02, the memory 03 and the communication bus 04 is at least one, and the processor 01, the communication interface 02 and the memory 03 complete communication with each other through the communication bus 04.

[0180] The communication interface 02 may be an interface of a communication module for network communication, such as an interface of a GSM module.

[0181] The processor 01 may be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement an embodiment of the present invention.

[0182] The memory 03 may include a high-speed RAM memory, and may also include a non-volatile memory, for example, at least one disk memory.

[0183] Among them, the memory 03 stores one or more computer instructions, and the one or more computer instructions are executed by the processor 01 to implement the display driving method of the embodiments of the present invention.

[0184] It should be noted that the above-mentioned implemented electronic device may further include other devices (not shown) that may not be necessary for the disclosure of the embodiments of the present invention; in view of the fact that these other devices may not be necessary for understanding the disclosure of the embodiments of the present invention, the embodiments of the present invention do not introduce them one by one.

[0185] The embodiments of the present invention further provide a storage medium, and the storage medium stores one or more computer instructions, and the one or more computer instructions are used to implement the display driving method provided by the embodiments of the present invention.

[0186] The above embodiments of the present invention are combinations of elements and features of the present invention. Unless otherwise mentioned, the elements or features may be considered selective. Each element or feature may be practiced without being combined with other elements or features. In addition, the embodiments of the present invention may be constructed by combining some elements and / or features. The operation sequences described in the embodiments of the present invention may be rearranged. Some configurations of any embodiment may be included in another embodiment and may be replaced by the corresponding configurations of another embodiment. It is obvious to those skilled in the art that the claims that do not have an explicit citation relationship with each other in the appended claims may be combined into an embodiment of the present invention or may be included as new claims in the amendments after the submission of this application.

[0187] The embodiments of the present invention can be implemented by various means such as hardware, firmware, software or a combination thereof. In the hardware configuration mode, the method according to the exemplary embodiments of the present invention can be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.

[0188] In the firmware or software configuration mode, the embodiments of the present invention can be implemented in the form of modules, processes, functions, etc. The software code can be stored in the memory unit and executed by the processor. The memory unit is located inside or outside the processor and can send data to the processor and receive data from the processor through various known means.

[0189] The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

[0190] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.

Claims

1. A display driving method, characterized in that: include: Down-sample the current frame image to obtain a down-sampled image of the current frame; Obtain the downsampled image after compression of the previous frame image and decompress it to obtain the downsampled image of the previous frame; Upsampling the current frame downsampled image and the previous frame downsampled image respectively to obtain a current frame upsampled image and a previous frame upsampled image; Based on the current frame high-frequency image extracted from the current frame image, a motion estimation method is used to restore high-frequency information of the current frame up-sampled image and the previous frame up-sampled image to obtain the current frame restored image and the previous frame restored image, including: dividing the previous frame down-sampled image into corresponding multiple blocks; traversing the blocks in the previous frame down-sampled image to obtain the traversed current block; obtaining the matching block of the current block in the previous frame down-sampled image in the current frame down-sampled image; calculating the motion vector and motion vector confidence of the current block in the previous frame down-sampled image pointing to the corresponding matching block in the current frame down-sampled image; and obtaining the motion vector based on the calculated motion vector. The method further comprises: calculating a high-frequency restored image of a corresponding block in the previous frame image based on the high-frequency restored image of the corresponding block in the previous frame image and the confidence level of the motion vector of the current block in the previous down-sampled image pointing to the corresponding matching block in the current down-sampled image; obtaining a next block in the previous down-sampled image as the current block to be traversed, and restarting the step of obtaining the matching block of the current block in the previous down-sampled image in the current down-sampled image until the traversal of the blocks in the previous down-sampled image is completed; Based on the obtained current frame restored image and previous frame restored image, corresponding pre-overload drive display data is generated.

2. The display driving method according to claim 1, wherein: The restored image of the corresponding block in the previous frame image is calculated using the following formula: pre_fs'=pre_us+α*pre_hp; Where pre_fs' represents the restored image of the corresponding block in the previous frame image, pre_us represents the upsampled image of the corresponding block in the previous upsampled image frame, α represents the confidence of the motion vector from the current block in the previous downsampled image frame to the corresponding matching block in the current downsampled image frame, and pre_hp represents the high-frequency restored image of the corresponding block in the previous upsampled image frame.

3. The display driving method according to claim 1, wherein: Restoring high-frequency information of the upsampled image of the current frame includes: Based on the calculated motion vector confidence of each block in the previous frame downsampled image pointing to the corresponding matching block in the current frame downsampled image and the current frame high-frequency image extracted from the current frame image, high-frequency information of each corresponding block in the current frame upsampled image is restored.

4. The display driving method according to claim 3, wherein: The method of restoring high-frequency information of each corresponding block in the upsampled image of the current frame based on the calculated confidence of the motion vector corresponding to each block in the downsampled image of the previous frame and extracting the high-frequency image of the current frame from the current frame image includes: Traverse the blocks in the previous frame of downsampled image to obtain the current block; Determining whether the confidence level of the motion vector corresponding to the current block is greater than or equal to a preset confidence threshold; when it is determined that the confidence level of the motion vector corresponding to the current block is greater than or equal to the preset confidence threshold, calculating a restored image of the corresponding block in the current frame image using the confidence level of the motion vector corresponding to the current block and the current frame high-frequency image extracted from the current frame image; The next block in the previous frame downsampled image is obtained as the current block to be traversed, and the step of determining whether the confidence of the motion vector corresponding to the current block is greater than or equal to the preset confidence threshold is restarted until all blocks in the previous frame downsampled image are traversed.

5. The display driving method according to claim 3, wherein: When it is determined that the confidence level of the motion vector corresponding to the current block is greater than or equal to the preset confidence threshold, the restored image of the corresponding block in the current frame image is calculated using the following formula: cur_fs'=cur_us+α*cur_hp; Where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the upsampled image of the current frame, α represents the confidence of the motion vector from the current block in the downsampled image of the previous frame to the corresponding matching block in the downsampled image of the current frame, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

6. The display driving method according to claim 4 or 5, characterized in that: When it is determined that the confidence of the motion vector corresponding to the current block is less than the confidence threshold, the method further includes: recovering high-frequency information of each block in the upsampled image of the current frame based on the current frame high-frequency image extracted from the current frame image and the motion vector and motion vector confidence of each block calculated. The image of the corresponding block in the current frame image is used as the restored image of the corresponding block in the current frame restored image.

7. The display driving method according to claim 6, wherein: When it is determined that the confidence of the motion vector corresponding to the current block is less than the confidence threshold, the restored image of the corresponding block in the current frame image is calculated using the following formula: cur_fs'=cur_us+cur_hp; Wherein, cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the upsampled image of the current frame, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

8. The display driving method according to claim 1, wherein: The current frame downsampled image and the previous frame downsampled image are upsampled using a bilinear interpolation algorithm, a bicubic interpolation algorithm or a Lanczos interpolation algorithm.

9. The display driving method according to claim 1, wherein: A global search algorithm or a three-dimensional recursive search algorithm is used to obtain a matching block in the current frame downsampled image with the current block in the previous frame downsampled image.

10. The display driving method according to claim 1, wherein: The current frame image is an RGB image or a YUV image.

11. A display driver module, characterized in that: include: A downsampling unit, adapted to downsample the current frame image to obtain a downsampled image of the current frame; a decompression unit adapted to obtain and decompress a downsampled image compressed from a previous frame of image to obtain the downsampled image of the previous frame; an upsampling unit adapted to upsample the current frame downsampled image and the previous frame downsampled image respectively to obtain a current frame upsampled image and a previous frame upsampled image; The restoration unit is adapted to restore high-frequency information of the current frame up-sampled image and the previous frame up-sampled image to obtain the current frame restored image and the previous frame restored image, comprising: dividing the previous frame down-sampled image into corresponding multiple blocks; traversing the blocks in the previous frame down-sampled image to obtain the current block traversed to; obtaining the matching block of the current block in the previous frame down-sampled image in the current frame down-sampled image; calculating the motion vector and motion vector confidence of the current block in the previous frame down-sampled image pointing to the corresponding matching block in the current frame down-sampled image; and calculating the motion vector confidence based on the calculated motion vector and the motion vector confidence extracted from the current frame image. The method further comprises: obtaining a high-frequency image of the current frame obtained, calculating a high-frequency restored image of the corresponding block in the previous frame image; calculating a restored image of the corresponding block in the previous frame image based on the high-frequency restored image of the corresponding block in the previous frame image and the confidence of the motion vector of the current block in the previous frame down-sampled image pointing to the corresponding matching block in the current frame down-sampled image; obtaining the next block in the previous frame down-sampled image as the current block traversed to, and restarting the step of obtaining the matching block of the current block in the previous frame down-sampled image in the current frame down-sampled image until the traversal of the blocks in the previous frame down-sampled image is completed; The pre-overload driving unit is adapted to generate corresponding pre-overload driving display data based on the obtained current frame restored image and the previous frame restored image.

12. The display driving module according to claim 11, wherein: The restoration unit is adapted to calculate and obtain the restoration image of the corresponding block in the previous frame image using the following formula: pre_fs'=pre_us+α*pre_hp; Where pre_fs' represents the restored image of the corresponding block in the previous frame image, pre_us represents the upsampled image of the corresponding block in the previous upsampled image frame, α represents the confidence of the motion vector from the current block in the previous downsampled image frame to the corresponding matching block in the current downsampled image frame, and pre_hp represents the high-frequency restored image of the corresponding block in the previous upsampled image frame.

13. The display driving module according to claim 11, wherein: The recovery unit is further adapted to recover high-frequency information of each corresponding block in the upsampled image of the current frame based on the calculated motion vector confidence corresponding to each block in the downsampled image of the previous frame and the current frame high-frequency image extracted from the current frame image.

14. The display driving module according to claim 13, wherein: The recovery unit is adapted to traverse the blocks in the previous frame of the downsampled image to obtain the current block traversed; and determine whether the confidence of the motion vector corresponding to the current block is greater than or equal to a preset confidence threshold; When it is determined that the confidence level of the motion vector corresponding to the current block is greater than or equal to a preset confidence threshold, the restored image of the corresponding block in the current frame image is calculated using the confidence level of the motion vector corresponding to the current block and the current frame high-frequency image extracted from the current frame image; The next block in the previous frame downsampled image is obtained as the current block to be traversed, and the step of determining whether the confidence of the motion vector corresponding to the current block is greater than or equal to the preset confidence threshold is restarted until all blocks in the previous frame downsampled image are traversed.

15. The display driving module according to claim 14, wherein: The restoration unit is adapted to calculate a restored image of the corresponding block in the current frame image using the following formula when it is determined that the confidence of the motion vector corresponding to the current block is greater than or equal to a preset confidence threshold: cur_fs'=cur_us+α*cur_hp; Where cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the upsampled image of the current frame, α represents the confidence of the motion vector from the current block in the downsampled image of the previous frame to the corresponding matching block in the downsampled image of the current frame, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

16. The display driving module according to claim 14 or 15, characterized in that: The restoration unit is further adapted to use the image of the corresponding block in the current frame image as the restoration image of the corresponding block in the current frame restoration image when it is determined that the confidence of the motion vector corresponding to the current block is less than the confidence threshold.

17. The display driving module according to claim 16, wherein: The restoration unit is further adapted to, when it is determined that the confidence of the motion vector corresponding to the current block is less than the confidence threshold, calculate and obtain a restoration image of the corresponding block in the current frame image using the following formula: cur_fs'=cur_us+cur_hp; Wherein, cur_fs' represents the restored image of the corresponding block in the current frame image, cur_us represents the upsampled image of the corresponding block in the upsampled image of the current frame, and cur_hp represents the high-frequency image of the corresponding block in the current frame image.

18. The display driving module according to claim 12, wherein: The upsampling unit is adapted to upsample the downsampled image of the current frame and the downsampled image of the previous frame by using a bilinear interpolation algorithm, a bicubic interpolation algorithm or a Lanczos interpolation algorithm.

19. The display driving module according to claim 12, wherein: The restoration unit is adapted to adopt a global search algorithm or a three-dimensional recursive search algorithm to obtain a matching block in the current down-sampled image frame with the current block in the previous down-sampled image frame.

20. The display driving module according to claim 12, wherein: The current frame image is an RGB or YUV image.

21. A chip, characterized in that: The chip is integrated with the display driving module according to any one of claims 11 to 20.

22. An electronic device, characterized in that: The device comprises at least one memory and at least one processor, wherein the memory stores one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the display driving method according to any one of claims 1 to 10.

23. A storage medium, characterized in that The storage medium stores one or more computer instructions, and the one or more computer instructions are used to implement the display driving method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • LCD overdrive frame buffering data compression method and apparatus

    CN101426138A

  • Polarization image super-resolution reconstruction method based on multi-level filtering and sample matching

    CN105139339A

  • Display drive device and display drive method

    CN105448263A