Display method and device of LCD display screen and electronic equipment
By dividing the differential area of the screen frame of the LCD display screen and adjusting the driving voltage of the liquid crystal molecular, the problems of high power consumption and slow response speed in traditional LCD display technology are solved, and a more efficient and smooth display effect is achieved.
Patent Information
- Application Number
- CN202510397555.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-01
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2045-04-01
AI Technical Summary
Traditional LCD display technology adopts a full-screen refresh method, resulting in high power consumption and slow response speed, affecting the smooth display of dynamic images.
By obtaining the picture data to be displayed, the continuous picture frames are analyzed, the difference area between two adjacent frames is determined, and the difference area is divided into multiple sub-regions. Then, the driving voltage of the liquid crystal molecules is adjusted according to the change amplitude of the pixel values in the sub-region, and finally, after the driving of the liquid crystal molecules in each sub-region is completed, the LCD display screen is refreshed and displayed.
It improves the display response speed and display quality, reduces the drag and blur caused by picture changes, and at the same time reduces the power consumption of the LCD display and improves the display efficiency.
Smart Images

Figure CN119920215A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and in particular to a display method, device and electronic equipment for an LCD display screen. Background Art
[0002] With the rapid development of science and technology and the advent of the information age, liquid crystal displays (LCDs) have been widely used in various electronic devices, such as televisions, computer monitors, smart phones, and tablet computers. LCD technology is favored by the market due to its advantages such as low energy consumption, thin size, and good image quality. However, as users' requirements for electronic device performance and display quality continue to increase, traditional LCD display technology faces new challenges and demands.
[0003] At present, most LCD display technologies still use full-screen refresh to update display content. This method updates the pixels of the entire screen regardless of the area, even if most pixels have not changed. This method not only consumes a lot of power, but also may lead to slow response speed and affect the smooth display of dynamic images. Therefore, traditional LCD display technology has the problem of low display efficiency.
[0004] Therefore, there is an urgent need for a display method, device and electronic equipment for an LCD display screen. Summary of the invention
[0005] The present application provides a display method, device and electronic equipment for an LCD display screen, which improves display efficiency.
[0006] In a first aspect of the present application, a display method for an LCD display screen is provided, the method comprising: acquiring picture data to be displayed, the picture data comprising a plurality of continuous picture frames; analyzing the picture data to determine a difference area between a first picture frame and a second picture frame, the first picture frame and the second picture frame being any two adjacent picture frames in the plurality of continuous picture frames; dividing the difference area into a plurality of sub-areas according to the position and size of the difference area; determining a pixel value variation amplitude corresponding to each of the sub-areas, and adjusting a driving voltage of liquid crystal molecules in each of the sub-areas based on the pixel value variation amplitude; after completing the driving of the liquid crystal molecules in each of the sub-areas, refreshing the LCD display screen to display the picture corresponding to the current frame.
[0007] By adopting the above technical solution, by acquiring the picture data to be displayed, analyzing the continuous picture frames, determining the difference area between two adjacent frames, and dividing the difference area into multiple sub-areas, then determining the pixel value change amplitude for each sub-area, and adjusting the driving voltage of the liquid crystal molecules in the sub-area based on the pixel value change amplitude, and finally refreshing the LCD display screen after completing the liquid crystal molecule driving of each sub-area, and displaying the picture of the current frame. This method can dynamically adjust the local driving voltage of the LCD display screen according to the change of the picture content, thereby improving the display response speed and display quality. By dividing the sub-areas and adjusting the driving voltage in a targeted manner, the smear and blurring caused by the picture change can be reduced, and the power consumption of the entire LCD display screen can be reduced. In addition, since only the difference area is processed and the driving voltage is adjusted, the entire picture does not need to be refreshed, which reduces the overhead of data processing and transmission and improves the display efficiency.
[0008] Optionally, dividing the difference area into multiple sub-areas according to the position and size of the difference area specifically includes: determining the position coordinates and boundary size of the difference area in the first picture frame and the second picture frame; judging whether the boundary size is greater than or equal to a sub-area size threshold; if it is determined that the boundary size is greater than or equal to the sub-area size threshold, dividing the difference area into multiple sub-areas according to a preset division rule, and the size of the sub-area is less than the sub-area size threshold; if it is determined that the boundary size is less than the sub-area size threshold, using the difference area as the sub-area.
[0009] By adopting the above technical solution, by determining the position coordinates and boundary size of the difference area in two adjacent frames, it is judged whether the boundary size is greater than or equal to the preset sub-area size threshold. If the boundary size is greater than or equal to the preset sub-area size threshold, the difference area is divided into multiple sub-areas smaller than the sub-area size threshold according to the preset division rule. If it is smaller than the sub-area size threshold, the difference area is directly regarded as a sub-area. This adaptive sub-area division method can dynamically adjust the division granularity and number of sub-areas according to the actual size of the difference area, which can not only perform fine-grained division and processing on large difference areas to improve local display quality; but also directly process small difference areas as a whole, reduce the computational overhead caused by division, and improve processing efficiency. At the same time, by presetting the sub-area size threshold and division rules, the display quality and processing efficiency can be better balanced, and flexible settings can be made according to actual application requirements to achieve the best display effect.
[0010] Optionally, determining the amplitude of pixel value change corresponding to each of the sub-regions specifically includes: scanning target pixel points within each of the sub-regions to obtain the pixel value change of the target pixel points between the first picture frame and the second picture frame; based on the pixel value change, calculating the average value of the pixel value change within each of the sub-regions, and determining the average value as the pixel value change amplitude corresponding to the sub-region.
[0011] By adopting the above technical solution, by scanning the target pixel points in each sub-area, the pixel value changes of these pixel points between two adjacent frames are obtained, and then the average value of the pixel value changes in the sub-area is calculated based on the pixel value changes, and the average value is used as the pixel value change amplitude of the sub-area. This method can quickly and accurately determine the degree of pixel value change in each sub-area, and provide a reliable basis for subsequent drive voltage adjustment. By using the average value as the pixel value change amplitude, the noise interference of local pixel point changes can be effectively reduced. At the same time, since the pixel value change amplitude is calculated based on the change of all pixel points in the sub-area, it can more comprehensively and accurately reflect the overall change characteristics in the sub-area, which is helpful for subsequent more refined drive voltage adjustment and improves display quality.
[0012] Optionally, adjusting the driving voltage of the liquid crystal molecules in each of the sub-regions based on the pixel value change amplitude specifically includes: obtaining the center coordinates and the pixel value change amplitude of each of the sub-regions; normalizing the pixel value change amplitude of each of the sub-regions according to the center coordinates of each of the sub-regions to obtain a normalized pixel value change amplitude; calculating the driving voltage adjustment value of each of the sub-regions based on the normalized pixel value change amplitude and according to a preset driving voltage adjustment formula; and superimposing the driving voltage adjustment value on the initial driving voltage of each of the sub-regions to obtain a target driving voltage of each of the sub-regions.
[0013] By adopting the above technical solution, after obtaining the central coordinates and pixel value variation of each sub-region, the pixel value variation is normalized according to the central coordinates of the sub-region to obtain the normalized pixel value variation, and then based on the normalized pixel value variation, according to the preset driving voltage adjustment formula, the driving voltage adjustment value of each sub-region is calculated, and finally the adjustment value is superimposed on the initial driving voltage of the sub-region to obtain the target driving voltage of the sub-region. This driving voltage adjustment method can fully consider the position characteristics of the sub-region on the display screen, eliminate the influence of the position difference through normalization, so that the sub-regions at different positions can obtain the corresponding driving voltage adjustment amplitude, and improve the display uniformity. At the same time, by adopting the preset driving voltage adjustment formula, a mapping relationship between the pixel value variation amplitude and the driving voltage adjustment value can be established, so as to realize accurate and efficient driving voltage calculation and reduce the amount of calculation and time overhead. In addition, by superimposing the adjustment value on the initial driving voltage, the local sub-region can be optimized and adjusted in a targeted manner while maintaining the original display effect, thereby improving the overall display quality.
[0014] Optionally, after completing driving the liquid crystal molecules in each of the sub-areas, the LCD display screen is refreshed and displayed to display a picture corresponding to the current frame, specifically including: acquiring picture data of the current frame, and loading the picture data into a frame buffer of the LCD display screen; updating display data of pixel points in the corresponding sub-areas on the LCD display screen according to the position coordinates of each of the sub-areas and the target driving voltage; synthesizing the picture data in the frame buffer to generate a current frame picture; triggering a refresh signal of the LCD display screen, and transmitting the current frame picture to the LCD display screen for display.
[0015] By adopting the above technical solution, after completing the liquid crystal molecule driving of each sub-region, the picture data of the current frame is obtained and loaded into the frame buffer of the LCD display screen, and the display data of the pixel points in the corresponding sub-region on the LCD display screen is updated according to the position coordinates and target driving voltage of each sub-region, and then the picture data in the frame buffer is synthesized to generate a complete picture of the current frame, and finally the refresh signal of the LCD display screen is triggered to transmit the current frame picture to the LCD display screen for display. This refresh display method can make full use of the data cache and processing capabilities of the frame buffer. After completing the sub-region driving voltage adjustment, the picture data is first updated to the frame buffer, and then the overall synthesis and transmission display are performed, which reduces the number of data transmission and processing and improves the display efficiency. At the same time, by only updating the pixel display data in the sub-region, rather than the data of the entire picture, the overhead of data update and transmission can be minimized, and power consumption and delay can be reduced. In addition, since the driving voltage adjustment and display data update of the sub-region have been completed before display, it can be ensured that each sub-region can be presented in the best display state when refreshing the display, providing high-quality, stable and consistent picture effects.
[0016] Optionally, after analyzing the picture data to determine the difference area between the first picture frame and the second picture frame, the method also includes: performing motion estimation on the first picture frame and the second picture frame to determine the motion vector of each pixel of the LCD display screen between the first picture frame and the second picture frame; performing motion compensation on the first picture frame and the second picture frame according to the motion vector of each pixel to generate one or more third picture frames; and inserting the third picture frame between the first picture frame and the second picture frame to update the picture data.
[0017] By adopting the above technical solution, after determining the difference area between two adjacent frames, the two frames are motion estimated, the motion vector of each pixel on the LCD display between the two frames is determined, and then the two frames are motion compensated according to the motion vector of the pixel to generate one or more third frames, and finally the third frame is inserted between the original two frames to update the picture data. This motion estimation and compensation method can effectively reduce the blur and smear phenomenon during the picture change process, and improve the clarity and smoothness of the dynamic picture. By estimating the motion vector of the pixel, the position change of the pixel between adjacent frames can be accurately predicted, providing a reliable basis for motion compensation.
[0018] Optionally, the first picture frame and the second picture frame are motion compensated according to the motion vector of each pixel point to generate one or more third picture frames, which specifically includes: determining the target position coordinates of the corresponding pixel point in the third picture frame according to the position vector of each pixel point; extracting a plurality of reference pixel points adjacent to the target position coordinates in the first picture frame according to the target position coordinates; performing interpolation calculation on the pixel value of each reference pixel point according to a preset interpolation algorithm to obtain the compensated pixel value of each reference pixel point, and generating the third picture frame according to the compensated pixel value.
[0019] By adopting the above technical solution, the target position coordinates of the corresponding pixel point in the third picture frame are determined according to the motion vector of each pixel point, and then according to the target position coordinates, multiple reference pixel points adjacent to the target position coordinates are extracted in the first picture frame, and then the pixel values of these reference pixel points are interpolated according to the preset interpolation algorithm to obtain the compensation pixel values of the reference pixel points, and finally the third picture frame is generated according to the compensation pixel values. This motion compensation interpolation method can generate a third picture frame with a smooth transition between adjacent frames, thereby improving the continuity and smoothness of the dynamic picture. By determining the target position of the corresponding pixel point in the third picture frame according to the motion vector of the pixel point, the ideal position of the pixel point at the moment of the third picture frame can be accurately predicted, providing an accurate coordinate basis for the interpolation calculation.
[0020] In a second aspect of the present application, a display device of an LCD display screen is provided, the device comprising: an acquisition module and a processing module, wherein: the acquisition module is used to acquire picture data to be displayed, the picture data comprising a plurality of continuous picture frames; the processing module is used to analyze the picture data to determine a difference area between a first picture frame and a second picture frame, the first picture frame and the second picture frame being any two adjacent picture frames in the plurality of continuous picture frames; the processing module is also used to divide the difference area into a plurality of sub-areas according to the position and size of the difference area; the processing module is also used to determine the pixel value variation amplitude corresponding to each of the sub-areas, and adjust the driving voltage of the liquid crystal molecules in each of the sub-areas based on the pixel value variation amplitude; the processing module is also used to refresh the LCD display screen after completing the driving of the liquid crystal molecules in each of the sub-areas, so as to display the picture corresponding to the current frame.
[0021] In the third aspect of the present application, an electronic device is provided, including a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are both used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes any one of the methods described above.
[0022] In a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, any of the methods described above is executed.
[0023] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: 1. By acquiring the picture data to be displayed, the continuous picture frames are analyzed to determine the difference area between two adjacent frames, and the difference area is divided into multiple sub-areas, and then the pixel value change amplitude is determined for each sub-area, and the driving voltage of the liquid crystal molecules in the sub-area is adjusted based on the pixel value change amplitude. Finally, after the liquid crystal molecules in each sub-area are driven, the LCD display screen is refreshed and displayed to display the picture of the current frame. This method can dynamically adjust the local driving voltage of the LCD display screen according to the changes in the picture content, thereby improving the display response speed and display quality. By dividing the sub-areas and adjusting the driving voltage in a targeted manner, the smear and blurring caused by the picture changes can be reduced, and the power consumption of the entire LCD display screen can be reduced. In addition, since only the difference area is processed and the driving voltage is adjusted, the entire picture does not need to be refreshed, which reduces the overhead of data processing and transmission and improves the display efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 It is a flow chart of a display method of an LCD display screen disclosed in an embodiment of the present application; Figure 2 It is a module schematic diagram of a display device of an LCD display screen disclosed in an embodiment of the present application; Figure 3 It is a structural schematic diagram of an electronic device disclosed in an embodiment of the present application.
[0025] Explanation of the reference numerals: 201, acquisition module; 202, processing module; 300, electronic device; 301, processor; 302, communication bus; 303, user interface; 304, network interface; 305, memory. DETAILED DESCRIPTION
[0026] In order to enable technicians in this field to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.
[0027] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.
[0028] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0029] The present application provides a display method for an LCD display screen, referring to Figure 1 , Figure 1 1 is a flow chart of a method for displaying an LCD display screen provided by an embodiment of the present application. The method is applied to a server, and the server is a server that executes a display program of the LCD display screen. The method includes steps S101 to S105, and the steps are as follows: Step S101: Acquire picture data to be displayed, where the picture data includes a plurality of continuous picture frames.
[0030] In step S101, the server may read a pre-stored video file from a local storage device or a network storage device, such as a video file in MP4, AVI, MOV, etc. The server decodes the video file through a video decoder, extracts the picture frame data therein, and forms a series of continuous picture frames.
[0031] The server can also obtain the picture data by means of real-time video streaming. For example, the server can establish a connection with a video acquisition device such as a camera or a video acquisition card, and receive video stream data from these devices in real time. The server decodes the received video stream data, extracts the picture frames therein, and forms continuous picture frames. The server can also obtain the picture data by means of screen capture or screen recording. The server can regularly take screenshots of the display screen, or continuously record the display content of the display screen, and obtain a series of screenshots or screen recording videos. The server processes these screenshots or recorded videos, extracts the picture frames therein, and forms continuous picture frames. The server can also receive picture data sent by other devices through the network. For example, the server can act as a video streaming server and receive video stream data sent from other client devices. The server decodes the received video stream data, extracts the picture frames therein, and forms continuous picture frames.
[0032] Step S102: analyzing the picture data to determine a difference region between a first picture frame and a second picture frame, where the first picture frame and the second picture frame are any two adjacent picture frames in a plurality of continuous picture frames.
[0033] In step S102, the server first selects two adjacent picture frames as the first picture frame and the second picture frame, for example, selects the nth frame and the n+1th frame. The server compares the first picture frame and the second picture frame at a pixel level. Specifically, the server traverses each pixel position of the two picture frames and calculates the difference of the pixel values at the corresponding positions. The difference can be measured using various metrics, such as absolute difference, square difference, etc.
[0034] The server determines whether each pixel position belongs to a difference region based on the size of the pixel difference. One judgment method is to set a difference threshold and mark the pixel positions with a difference greater than the difference threshold as difference pixels. The server groups and merges the positions marked as difference pixels to form one or more connected difference regions, which can be achieved through a connected domain analysis algorithm, such as a region growing algorithm based on pixel adjacency, a connected component algorithm based on graph theory, etc.
[0035] For example, the server obtains two RGB frames with a resolution of 1280*720 as the first frame and the second frame. The server compares the RGB values of the two frames pixel by pixel and calculates the difference value of each pixel position. Assuming that the difference threshold is set to 20, the server marks the pixel positions with difference values greater than 20 as difference pixels. Then, the server uses the region growing algorithm to merge adjacent difference pixels into connected difference regions. For difference regions with an area less than 100 pixels, the server filters and removes them. Finally, the server obtains the main difference regions between the two frames and records the position, size and shape information of each difference region, such as the coordinates of the circumscribed rectangle of the difference region, the pixel area, etc.
[0036] After step S102, the method further includes: performing motion estimation on the first picture frame and the second picture frame to determine the motion vector of each pixel of the LCD display screen between the first picture frame and the second picture frame; performing motion compensation on the first picture frame and the second picture frame according to the motion vector of each pixel to generate one or more third picture frames; and inserting the third picture frame between the first picture frame and the second picture frame to update the picture data.
[0037] Specifically, the server performs motion estimation on the first picture frame and the second picture frame. The purpose of motion estimation is to determine the motion of each pixel on the LCD display screen between the two picture frames, that is, the motion vector. The motion vector represents the displacement direction and displacement distance of the pixel between the two picture frames. The server can use various motion estimation algorithms to calculate the motion vector of the pixel, such as a motion estimation algorithm based on block matching, a motion estimation algorithm based on optical flow, etc. Taking the motion estimation algorithm based on block matching as an example, the server divides the first picture frame into multiple blocks of fixed size (such as 16*16 pixels), and then searches for the block most similar to the current block in the second picture frame. The relative displacement of the two blocks is the motion vector of the current block. The server can use fast search algorithms such as exhaustive search, three-step search, and diamond search to reduce the computational complexity. After the server calculates the motion vector for each pixel or each block, it obtains a motion vector field, which represents the motion of the entire picture. The motion vector field can be used for subsequent motion compensation and generation of the third picture frame. The server performs motion compensation on the first picture frame and the second picture frame according to the motion vector field. The purpose of motion compensation is to insert one or more third frames between two frames according to the movement of pixels, so as to make the motion of the picture smoother and more continuous.
[0038] The server can use various motion compensation algorithms to generate the third picture frame, such as an algorithm based on motion compensation interpolation, an algorithm based on motion compensation prediction, etc. Taking the algorithm based on motion compensation interpolation as an example, the server interpolates the pixels in the first picture frame and the second picture frame according to the motion vector field to generate one or more intermediate frames as the third picture frame. The interpolation method can be linear interpolation, bilinear interpolation, cubic interpolation, etc. The server inserts the generated third picture frame between the first picture frame and the second picture frame to form an updated picture data sequence.
[0039] In a possible implementation, motion compensation is performed on the first picture frame and the second picture frame according to the motion vector of each pixel point to generate one or more third picture frames, specifically including: determining the target position coordinates of the corresponding pixel point in the third picture frame according to the position vector of each pixel point; extracting multiple reference pixel points adjacent to the target position coordinates in the first picture frame according to the target position coordinates; interpolating the pixel values of each reference pixel point according to a preset interpolation algorithm to obtain compensated pixel values of each reference pixel point, and generating the third picture frame according to the compensated pixel values.
[0040] Specifically, the server first determines the target position coordinates of the corresponding pixel in the third picture frame according to the motion vector of each pixel. The target position coordinates represent the ideal position of the pixel in the third picture frame, and are usually located in the middle of the positions of the corresponding pixels in the first picture frame and the second picture frame. The specific method for the server to calculate the target position coordinates can be based on the motion vector of the pixel and the time position of the third picture frame. For example, if the time position of the third picture frame is the midpoint between the first frame and the second frame, the target position coordinates can be obtained by adding half of the motion vector to the pixel coordinates of the first frame.
[0041] Since the target position coordinates are usually not integer coordinates, the server needs to find multiple reference pixel points adjacent to the target position coordinates in the first picture frame. The reference pixel points are pixel points used for interpolation calculation and form a neighborhood around the target position coordinates.
[0042] The server can use different neighborhood selection methods, such as the nearest neighbor, bilinear neighborhood, bicubic neighborhood, etc. Taking the bilinear neighborhood as an example, the server selects the four nearest pixels around the target position coordinates as reference pixels to form a 2*2 neighborhood. The server interpolates the pixel values of the reference pixels according to a preset interpolation algorithm to obtain the compensation pixel value at the target position coordinates. The interpolation algorithm can perform weighted averaging based on the pixel value of the reference pixel and the distance weight between the target position coordinates and the reference pixel coordinates. The server can use different interpolation algorithms, such as nearest neighbor interpolation, bilinear interpolation, bicubic interpolation, etc. Taking bilinear interpolation as an example, the server calculates the weights of the four reference pixels based on the relative position of the target position coordinates in the rectangular area formed by the four reference pixels, and then performs weighted averaging on the pixel values of the four reference pixels to obtain the compensation pixel value.
[0043] The server repeats the above steps for each pixel in the third picture frame, calculates the compensated pixel values of all the pixels, and generates a complete third picture frame.
[0044] For example, the server performs motion compensation on two RGB frames with a resolution of 1280*720 to generate a third frame located between the two frames. For a pixel point P in the third frame, its target position coordinates are (100.5, 200.5). The server selects four reference pixels adjacent to it in the first frame, which are A (100, 200), B (101, 200), C (100, 201) and D (101, 201). Then, the server uses a bilinear interpolation algorithm to calculate the weights of the four reference pixels according to the relative positions of the target position coordinates P and the four reference pixels, which are 0.25, 0.25, 0.25 and 0.25 respectively. Finally, the server performs a weighted average of the RGB values of the four reference pixels to obtain the compensated pixel value of the pixel point P, and stores it in the corresponding position of the third frame. The server repeats the above process for all pixels of the third frame to generate a complete third frame, which is inserted between the first frame and the second frame to form an updated picture data sequence.
[0045] Step S103: Divide the different region into a plurality of sub-regions according to the position and size of the different region.
[0046] In step S103, the difference area is divided into multiple sub-areas according to the position and size of the difference area, specifically including: determining the position coordinates and boundary size of the difference area in the first picture frame and the second picture frame; judging whether the boundary size is greater than or equal to the sub-area size threshold; if it is determined that the boundary size is greater than or equal to the sub-area size threshold, dividing the difference area into multiple sub-areas according to a preset division rule, and the size of the sub-area is less than the sub-area size threshold; if it is determined that the boundary size is less than the sub-area size threshold, treating the difference area as a sub-area.
[0047] Specifically, the server first determines the position coordinates and border size of the difference area in the first picture frame and the second picture frame. The position coordinates may be the upper left corner coordinates or the center coordinates of the difference area, indicating the spatial position of the difference area in the picture frame. The border size may be the width and height of the difference area, indicating the size of the difference area. The server may calculate the position coordinates and border size of the difference area by analyzing the pixel distribution and connectivity of the difference area. For example, the server may find the pixel positions of the leftmost, rightmost, topmost and bottommost sides of the difference area, determine the circumscribed rectangle of the difference area, and calculate the upper left corner coordinates and width and height of the circumscribed rectangle. The server determines whether the border size of the difference area is greater than or equal to a preset sub-area size threshold. The sub-area size threshold represents the maximum allowable size of the sub-area, which may be set according to factors such as the resolution, refresh rate, and transmission bandwidth of the display screen, and the present application does not limit this. If the border size of the difference area is greater than or equal to the sub-area size threshold, the server divides the difference area into a plurality of sub-areas according to a preset division rule. The division rule may be based on different strategies, such as uniform division, adaptive division, span division, and the like.
[0048] Taking uniform division as an example, the server can divide the difference area horizontally and vertically according to a fixed step size to obtain rectangular sub-areas of the same size. The step size can be calculated based on the sub-area size threshold and the size of the difference area to ensure that the size of the sub-area after division does not exceed the sub-area size threshold. This application does not limit the specific size of the step size.
[0049] After the server divides the difference area, it obtains multiple sub-areas. The size of each sub-area is smaller than the sub-area size threshold to meet the requirements of subsequent processing and transmission. If the boundary size of the difference area is smaller than the sub-area size threshold, the server treats the entire difference area as a sub-area and does not further divide it.
[0050] For example, the server detects a difference region between the first picture frame and the second picture frame, whose position coordinates are (100, 200) and the boundary size is (400, 300). Assuming that the sub-region size threshold is set to (200, 200), the boundary size of the difference region is greater than the threshold. The server uses a uniform division method, dividing with a step size of 200 pixels in the horizontal direction and a step size of 150 pixels in the vertical direction, to obtain 4 sub-regions, each of which is (200, 150). The server uses these 4 sub-regions as the basic units for subsequent processing, and encodes, transmits, and displays each sub-region separately.
[0051] Step S104: determining the variation range of the pixel value corresponding to each sub-region, and adjusting the driving voltage of the liquid crystal molecules in each sub-region based on the variation range of the pixel value.
[0052] In step S104, the pixel value variation range corresponding to each sub-region is determined, specifically including: scanning the target pixel points in each sub-region to obtain the pixel value variation of the target pixel point between the first frame and the second frame; based on the pixel value variation, calculating the average value of the pixel value variation in each sub-region, and determining the average value as the pixel value variation range corresponding to the sub-region. Based on the pixel value variation range, adjusting the driving voltage of the liquid crystal molecules in each sub-region, specifically including: obtaining the center coordinates and the pixel value variation range of each sub-region; normalizing the pixel value variation range of each sub-region according to the center coordinates of each sub-region to obtain the normalized pixel value variation range; based on the normalized pixel value variation range, calculating the driving voltage adjustment value of each sub-region according to the preset driving voltage adjustment formula; adding the driving voltage adjustment value to the initial driving voltage of each sub-region to obtain the target driving voltage of each sub-region.
[0053] Specifically, the server scans the target pixel points in each sub-region to obtain the pixel value change amount of the target pixel point between the first picture frame and the second picture frame. The scanning process can be achieved by traversing each pixel point in the sub-region and calculating the difference in its pixel value between the two picture frames. The server can calculate the pixel value change amount in different ways, such as absolute difference, square difference, Euclidean distance, etc. Taking the absolute difference as an example, for each target pixel point in the sub-region, the server calculates the absolute value of the difference between the pixel values of the corresponding positions in the first picture frame and the second picture frame as the pixel value change amount of the pixel point. The server counts and analyzes the pixel value change amounts of all target pixels in each sub-region and calculates the average value of the pixel value change amount. The average value can reflect the overall amplitude and trend of the pixel value change in the sub-region. The server determines the calculated average value as the pixel value change amplitude corresponding to the sub-region. The pixel value change amplitude can be expressed as a scalar value or percentage, which is used to measure the degree of pixel value change in the sub-region. The server obtains the center coordinates and pixel value change amplitude of each sub-region. The center coordinate can be determined by calculating the average value or median of the boundary coordinates of the sub-region, indicating the spatial position of the sub-region in the picture frame. The server normalizes the pixel value variation range of each sub-region according to the center coordinates of each sub-region to obtain the normalized pixel value variation range. The normalization process can map the pixel value variation range to a fixed range, such as [0, 1] or [-1, 1], to facilitate subsequent drive voltage adjustment.
[0054] The server can use different normalization methods, such as linear normalization and logarithmic normalization. Taking linear normalization as an example, the server divides the pixel value change amplitude by a preset maximum value or the maximum pixel value change amplitude in the sub-area to obtain the normalized result. Based on the normalized pixel value change amplitude, the server calculates the driving voltage adjustment value of each sub-area according to the preset driving voltage adjustment formula. The driving voltage adjustment formula can be designed and optimized according to factors such as the characteristics of the liquid crystal panel and the voltage response curve. The server can use different driving voltage adjustment formulas, such as linear formulas, exponential formulas, piecewise functions, etc. Taking the linear formula as an example, the server multiplies the normalized pixel value change amplitude by a preset voltage adjustment coefficient to obtain the driving voltage adjustment value. The voltage adjustment coefficient can be set according to the characteristics of the liquid crystal panel and the desired display effect.
[0055] In a possible implementation manner, the preset driving voltage adjustment formula can be: ; Where V is the driving voltage adjustment value, ΔP is the pixel value change amplitude of the sub-region, A is the area of the sub-region (which can be calculated from the boundary size of the sub-region), k, α, β are adjustment coefficients, which can be fitted according to experimental data.α Represents the nonlinear response of the pixel change amplitude, where α is used to adjust the degree of nonlinearity, log(A+1) β The influence of the sub-region area is taken into account. The logarithmic form is used to avoid excessive influence caused by large area. At the same time, β is used to adjust the specific influence of the area. k is a proportional coefficient used to adjust the adjustment amplitude of the overall voltage.
[0056] The server adds the calculated drive voltage adjustment value to the initial drive voltage of each sub-area to obtain the target drive voltage of each sub-area. The initial drive voltage can be a preset constant value or the drive voltage of the previous frame. The server applies the target drive voltage of each sub-area to the liquid crystal panel to control the orientation and transmittance of the liquid crystal molecules in the sub-area to achieve display update of the corresponding sub-area.
[0057] For example, the server analyzes the pixel value change amplitude of a sub-region and obtains that the average pixel value change of the target pixel point in the sub-region is 50. The server determines this value as the pixel value change amplitude of the sub-region and obtains the center coordinates of the sub-region as (100, 200). The server uses a linear normalization method to divide the pixel value change amplitude by 255 (assuming the pixel value range is 0-255) to obtain a normalized pixel value change amplitude of 0.2. Then, the server uses a linear drive voltage adjustment formula to multiply the normalized pixel value change amplitude by 2.5 (assuming the voltage adjustment coefficient is 2.5) to obtain a drive voltage adjustment value of 0.5V. Finally, the server superimposes the voltage adjustment value on the initial drive voltage of 3.3V in the sub-region to obtain a target drive voltage of 3.8V, and applies this voltage to the liquid crystal molecules in the sub-region to achieve display update of the sub-region.
[0058] Step S105: After the liquid crystal molecules in each sub-area are driven, the LCD display screen is refreshed to display the picture corresponding to the current frame.
[0059] In step S105, after the liquid crystal molecules in each sub-area are driven, the LCD display screen is refreshed and displayed to display the picture corresponding to the current frame, which specifically includes: acquiring the picture data of the current frame and loading the picture data into the frame buffer of the LCD display screen; updating the display data of the pixel points in the corresponding sub-area on the LCD display screen according to the position coordinates of each sub-area and the target driving voltage; synthesizing the picture data in the frame buffer to generate the current frame picture; triggering the refresh signal of the LCD display screen, and transmitting the current frame picture to the LCD display screen for display.
[0060] Specifically, the server obtains the picture data of the current frame, which can come from a video decoder, a graphics rendering engine, or other image processing modules. The picture data usually includes information such as pixel values, color space, bit depth, etc., which are used to describe the image content of the current frame. The server loads the obtained picture data into the frame buffer of the LCD display. The frame buffer is a dedicated memory for storing a frame of picture data that is currently being displayed or is about to be displayed. The size and format of the frame buffer usually match the resolution and color depth of the LCD display.
[0061] The server updates the display data of the pixels in the corresponding sub-regions on the LCD screen according to the position coordinates and target drive voltage of each sub-region. This step is to merge the locally optimized sub-region display data with the original picture data in the frame buffer to generate the final display data.
[0062] The server can adopt different display data update strategies, such as overlay update, alpha blending, local refresh, etc. Taking overlay update as an example, the server directly overwrites the display data of the sub-area onto the pixel points at the corresponding position in the frame buffer, replacing the original pixel value. After the server completes the display data update of all sub-areas, it synthesizes the picture data in the frame buffer to generate a complete picture of the current frame. The synthesis process can be a simple data splicing, or it can involve more complex image processing operations, such as edge smoothing, color correction, etc., to optimize the visual quality of the picture.
[0063] The server can select the appropriate frame rate and synchronization method to generate the current frame according to the refresh frequency and display mode of the LCD display. For example, for an LCD display with a refresh rate of 60Hz, the server can generate a frame every 16.7ms; for an LCD display with interlaced scanning, the server generates two sub-pictures of odd and even rows, and transmits them alternately. The server triggers the refresh signal of the LCD display to notify the LCD display to prepare to receive a new frame of picture data. The refresh signal can be a separate control signal or integrated in a data transmission interface such as LVDS, eDP, etc.
[0064] The server transmits the generated current frame screen data to the LCD display for actual display. The transmission process can be carried out through a variety of methods such as parallel interface, serial interface, MIPI, etc., depending on the interface type and transmission protocol of the LCD display. After receiving the current frame screen data, the LCD display loads it into the internal display buffer, and according to the instructions of the refresh signal, the screen data is presented on the LCD panel in the next refresh cycle to complete the display update of the current frame.
[0065] Reference Figure 2The present application also provides a display device for an LCD display screen, which is a server, and the server includes an acquisition module 201 and a processing module 202, wherein: the acquisition module 201 is used to acquire picture data to be displayed, and the picture data includes multiple continuous picture frames; the processing module 202 is used to analyze the picture data and determine the difference area between the first picture frame and the second picture frame, and the first picture frame and the second picture frame are any two adjacent picture frames in the multiple continuous picture frames; the processing module 202 is also used to divide the difference area into multiple sub-areas according to the position and size of the difference area; the processing module 202 is also used to determine the pixel value change amplitude corresponding to each sub-area, and adjust the driving voltage of the liquid crystal molecules in each sub-area based on the pixel value change amplitude; the processing module 202 is also used to refresh the LCD display screen after completing the driving of the liquid crystal molecules in each sub-area, and display the picture corresponding to the current frame.
[0066] In a possible implementation, the processing module 202 determines the amplitude of the pixel value change corresponding to each sub-region, specifically including: the processing module 202 scans the target pixel points in each sub-region to obtain the pixel value change of the target pixel point between the first picture frame and the second picture frame; the processing module 202 calculates the average value of the pixel value change in each sub-region based on the pixel value change, and determines the average value as the pixel value change amplitude corresponding to the sub-region.
[0067] In a possible implementation, the processing module 202 divides the difference area into a plurality of sub-areas according to the position and size of the difference area, specifically including: the processing module 202 determines the position coordinates and boundary size of the difference area in the first picture frame and the second picture frame; the processing module 202 determines whether the boundary size is greater than or equal to the sub-area size threshold; if the processing module 202 determines that the boundary size is greater than or equal to the sub-area size threshold, then according to a preset division rule, the difference area is divided into a plurality of sub-areas, and the size of the sub-area is less than the sub-area size threshold; if the processing module 202 determines that the boundary size is less than the sub-area size threshold, then the difference area is used as a sub-area.
[0068] In a possible implementation, the processing module 202 adjusts the driving voltage of the liquid crystal molecules in each sub-region based on the pixel value change amplitude, specifically including: the acquisition module 201 acquires the center coordinates and the pixel value change amplitude of each sub-region; the processing module 202 normalizes the pixel value change amplitude of each sub-region according to the center coordinates of each sub-region to obtain the normalized pixel value change amplitude; the processing module 202 calculates the driving voltage adjustment value of each sub-region based on the normalized pixel value change amplitude and a preset driving voltage adjustment formula; the processing module 202 superimposes the driving voltage adjustment value on the initial driving voltage of each sub-region to obtain the target driving voltage of each sub-region.
[0069] In a possible implementation, after completing the driving of the liquid crystal molecules in each sub-area, the processing module 202 refreshes and displays the LCD display screen to display the picture corresponding to the current frame, specifically including: the acquisition module 201 acquires the picture data of the current frame and loads the picture data into the frame buffer of the LCD display screen; the processing module 202 updates the display data of the pixel points in the corresponding sub-area on the LCD display screen according to the position coordinates of each sub-area and the target driving voltage; the picture data in the frame buffer is synthesized to generate the current frame picture; the processing module 202 triggers the refresh signal of the LCD display screen, and transmits the current frame picture to the LCD display screen for display.
[0070] In a possible implementation, after the processing module 202 analyzes the picture data and determines the difference area between the first picture frame and the second picture frame, the method further includes: the processing module 202 performs motion estimation on the first picture frame and the second picture frame to determine the motion vector of each pixel of the LCD display screen between the first picture frame and the second picture frame; the processing module 202 performs motion compensation on the first picture frame and the second picture frame according to the motion vector of each pixel to generate one or more third picture frames; the processing module 202 inserts the third picture frame between the first picture frame and the second picture frame to update the picture data.
[0071] In a possible implementation, the processing module 202 performs motion compensation on the first picture frame and the second picture frame according to the motion vector of each pixel point to generate one or more third picture frames, which specifically includes: the processing module 202 determines the target position coordinates of the corresponding pixel point in the third picture frame according to the position vector of each pixel point; the processing module 202 extracts multiple reference pixel points adjacent to the target position coordinates in the first picture frame according to the target position coordinates; the processing module 202 performs interpolation calculation on the pixel value of each reference pixel point according to a preset interpolation algorithm to obtain the compensated pixel value of each reference pixel point, and generates the third picture frame according to the compensated pixel value.
[0072] It should be noted that: when the device provided in the above embodiment realizes its function, only the division of the above functional modules is used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0073] The present application also provides an electronic device. Figure 3 , Figure 3The electronic device 300 may include: at least one processor 301 , at least one network interface 304 , a user interface 303 , a memory 305 , and at least one communication bus 302 .
[0074] The communication bus 302 is used to realize the connection and communication between these components.
[0075] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.
[0076] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0077] Among them, the processor 301 may include one or more processing cores. The processor 301 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, and calling data stored in the memory 305. Optionally, the processor 301 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 301 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 301, and it can be implemented separately through a chip.
[0078] Among them, the memory 305 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 305 may optionally also be at least one storage device located away from the aforementioned processor 301. Refer to Figure 3 , the memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application program of a display method of an LCD display screen.
[0079] exist Figure 3 In the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 301 can be used to call an application program storing a display method of an LCD display screen in the memory 305, and when executed by one or more processors 301, the electronic device 300 executes one or more of the methods described in the above embodiments. It should be noted that for the aforementioned method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the described order of actions, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.
[0080] The present application also provides a computer-readable storage medium, which stores instructions. When executed by one or more processors 301, the electronic device 300 executes one or more of the methods described in the above embodiments.
[0081] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0082] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0083] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0084] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0085] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.
[0086] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and the truth of practice, those skilled in the art will easily think of other embodiments of the present disclosure.
[0087] This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art not described in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A display method for an LCD display screen, characterized in that: The method comprises: Acquire picture data to be displayed, wherein the picture data includes a plurality of continuous picture frames; Analyzing the picture data to determine a difference area between a first picture frame and a second picture frame, wherein the first picture frame and the second picture frame are any two adjacent picture frames in the plurality of continuous picture frames; Dividing the difference region into a plurality of sub-regions according to the position and size of the difference region; Determining the pixel value variation range corresponding to each of the sub-regions, and adjusting the driving voltage of the liquid crystal molecules in each of the sub-regions based on the pixel value variation range; After the liquid crystal molecules in each of the sub-areas are driven, the LCD display screen is refreshed to display a picture corresponding to the current frame.
2. The method according to claim 1, characterized in that The step of dividing the difference region into a plurality of sub-regions according to the position and size of the difference region specifically includes: Determining the position coordinates and boundary size of the difference area in the first picture frame and the second picture frame; Determining whether the boundary size is greater than or equal to a sub-region size threshold; If it is determined that the boundary size is greater than or equal to the sub-region size threshold, dividing the difference region into a plurality of sub-regions according to a preset division rule, and the size of the sub-region is less than the sub-region size threshold; If it is determined that the boundary size is smaller than the sub-region size threshold, the difference region is used as the sub-region.
3. The method according to claim 1, characterized in that The determining of the pixel value variation range corresponding to each of the sub-regions specifically includes: Scanning target pixel points in each of the sub-areas to obtain a pixel value variation of the target pixel point between the first picture frame and the second picture frame; Based on the pixel value changes, an average value of the pixel value changes in each of the sub-areas is calculated, and the average value is determined as the pixel value change amplitude corresponding to the sub-area.
4. The method according to claim 1, characterized in that The adjusting the driving voltage of the liquid crystal molecules in each of the sub-regions based on the pixel value variation amplitude specifically includes: Obtaining the center coordinates and pixel value variation range of each of the sub-areas; Normalizing the pixel value variation amplitude of each sub-region according to the center coordinates of each sub-region to obtain a normalized pixel value variation amplitude; Based on the normalized pixel value variation amplitude, and according to a preset driving voltage adjustment formula, calculating the driving voltage adjustment value of each of the sub-areas; The driving voltage adjustment value is added to the initial driving voltage of each of the sub-regions to obtain a target driving voltage of each of the sub-regions.
5. The method according to claim 4, characterized in that After the liquid crystal molecules in each sub-area are driven, the LCD display screen is refreshed to display a picture corresponding to the current frame, which specifically includes: Acquire the picture data of the current frame, and load the picture data into the frame buffer of the LCD display screen; According to the position coordinates of each of the sub-regions and the target driving voltage, updating the display data of the pixel points in the corresponding sub-region on the LCD display screen; Synthesizing the picture data in the frame buffer to generate a current frame picture; A refresh signal of the LCD display screen is triggered, and the current frame image is transmitted to the LCD display screen for display.
6. The method according to claim 1, characterized in that After analyzing the picture data to determine the difference area between the first picture frame and the second picture frame, the method further includes: Performing motion estimation on the first picture frame and the second picture frame to determine a motion vector of each pixel of the LCD display screen between the first picture frame and the second picture frame; Performing motion compensation on the first picture frame and the second picture frame according to the motion vector of each pixel point to generate one or more third picture frames; The third picture frame is inserted between the first picture frame and the second picture frame to update the picture data.
7. The method according to claim 6, characterized in that The performing motion compensation on the first picture frame and the second picture frame according to the motion vector of each pixel point to generate one or more third picture frames specifically includes: Determining the target position coordinates of the corresponding pixel point in the third picture frame according to the position vector of each pixel point; According to the target position coordinates, extracting a plurality of reference pixel points adjacent to the target position coordinates in the first picture frame; According to a preset interpolation algorithm, interpolation calculation is performed on the pixel value of each reference pixel point to obtain a compensation pixel value of each reference pixel point, and the third picture frame is generated according to the compensation pixel value.
8. A display device for an LCD display screen, characterized in that: The device comprises an acquisition module (201) and a processing module (202), wherein: The acquisition module (201) is used to acquire picture data to be displayed, wherein the picture data includes a plurality of continuous picture frames; The processing module (202) is used to analyze the picture data to determine a difference area between a first picture frame and a second picture frame, wherein the first picture frame and the second picture frame are any two adjacent picture frames in the plurality of continuous picture frames; The processing module (202) is further used to divide the difference area into a plurality of sub-areas according to the position and size of the difference area; The processing module (202) is further used to determine the variation range of the pixel value corresponding to each of the sub-regions, and adjust the driving voltage of the liquid crystal molecules in each of the sub-regions based on the variation range of the pixel value; The processing module (202) is further used to refresh the LCD display screen after completing the driving of the liquid crystal molecules in each of the sub-areas, so as to display the picture corresponding to the current frame.
9. An electronic device, characterized in that: The electronic device (300) comprises a processor (301), a memory (305), a user interface (303) and a network interface (304), wherein the memory (305) is used to store instructions, the user interface (303) and the network interface (304) are used to communicate with other devices, and the processor (301) is used to execute the instructions stored in the memory (305) so that the electronic device (300) executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 7 is performed.
Citation Information
Patent Citations
Display panel and compensation method and device thereof
CN112581896A
Backlight control method and device of display equipment, storage medium and intelligent interaction panel
CN114974135A
Brightness compensation method and device of display panel and display panel
CN116052571A
Display control method, display control device, display panel and display device
CN117953797A
Screen brightness adjusting method, electronic equipment and storage medium
CN118737061A
Cited By
Image display method, program product, substrate management controller and system
CN120179200A