Interpolation method and electronic device
By adding pathways in the data processor and motion compensation display frame interpolation chip, the image data of two adjacent frames can be transmitted simultaneously and processed in real time, which solves the problem of MEMC function latency and improves the frame interpolation rate and user experience.
Patent Information
- Application Number
- CN202111519902.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-13
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2041-12-13
AI Technical Summary
The existing MEMC function suffers from delayed frame interpolation when enabled, which affects the user experience.
An output path is added to the data processor, and a receiving path is added to the motion compensation display frame interpolation chip, so that adjacent frame image data can be transmitted to the frame interpolation chip simultaneously for real-time frame interpolation processing.
It reduces latency, increases frame interpolation rate, and improves user experience.
Smart Images

Figure CN114245144B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of terminal equipment, and particularly relates to a frame insertion method and an electronic device. BACKGROUND
[0002] With the continuous development of terminal equipment, users' requirements for display effect and picture quality are also continuously improved. The current terminal equipment adopts an independent display enhancement chip to perform Motion Estimation and Motion Compensation (MEMC) on a video source, so that the picture is displayed at a high frame rate.
[0003] However, high frame rate display design requires that only two adjacent frames of images can achieve MEMC frame insertion. In some instances, there is a delay (33.33 ms or 16.67 ms) in the transmission between the two frames of images, which results in that the user experiences a delay of 33.33 ms or 16.67 ms before starting frame insertion after starting the MEMC function, thereby affecting the user experience. SUMMARY
[0004] Embodiments of the present application provide a frame insertion method and an electronic device, which can solve the problem of delayed frame insertion when the existing MEMC function is started.
[0005] In a first aspect, an electronic device is provided, which includes a data processor, a motion compensation display frame insertion chip, and a display screen.
[0006] The data processor includes a first output end and a second output end, wherein the first output end and the second output end are configured to output two adjacent frames of image data, and the output of the first frame of image data and the second frame of image data is synchronized.
[0007] The motion compensation display frame insertion chip includes an image data buffer and a motion compensation display frame insertion module. The image data buffer includes a first input end, a second input end, a first output end, and a second output end. The image data buffer is configured to buffer the two frames of image data. The first input end of the image data buffer is connected to the first output end of the data processor, and the second input end of the image data buffer is connected to the second output end of the data processor. The first output end and the second output end of the image data buffer are both connected to the motion compensation display frame insertion module. The motion compensation display frame insertion module is configured to perform frame insertion processing on the two frames of image data. An output end of the motion compensation display frame insertion module is connected to the display screen, and the display screen is configured to display the frame-inserted image data.
[0008] In a second aspect, a frame insertion method is provided, which is applied to the electronic device of the first aspect. The method includes the following steps.
[0009] In a case that the data processor receives image data to be displayed on the display screen, the data processor sends the image data to an image data buffer of a motion compensation display interpolation chip, wherein output of first frame image data and second frame image data in the image data is synchronized;
[0010] The image data buffer sends the buffered two frame image data to a motion compensation display interpolation module of the motion compensation display interpolation chip, wherein the image data buffer is configured to buffer two frame image data;
[0011] The motion compensation display interpolation module performs interpolation processing on the image data and sends the interpolated image data to the display screen for display.
[0012] In a third aspect, an electronic device is provided, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the second aspect.
[0013] In a fourth aspect, a readable storage medium is provided, which stores a program or instructions, and the program or instructions, when executed by a processor, implement the steps of the method according to the second aspect.
[0014] In a fifth aspect, a chip is provided, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the method according to the second aspect.
[0015] In the embodiment of the present application, the electronic device comprises a data processor, a motion compensation display interpolation chip and a display screen. The data processor comprises a first output end and a second output end, and the first output end and the second output end are used to output two adjacent frames of image data, and the first frame of image data and the second frame of image data are output synchronously. The motion compensation display interpolation chip comprises an image data buffer and a motion compensation display interpolation module. The image data buffer comprises a first input end, a second input end, a first output end and a second output end, and is used to buffer two frames of image data. The first input end of the image data buffer is connected with the first output end of the data processor, and the second input end of the image data buffer is connected with the second output end of the data processor. The first output end and the second output end of the image data buffer are both connected with the motion compensation display interpolation module. The motion compensation display interpolation module is used to perform interpolation processing on the two frames of image data. An output end of the motion compensation display interpolation module is connected with the display screen, and the display screen is used to display the interpolated image data. In the embodiment of the present application, one output channel is added to the data processor, and one receiving channel is added to the motion compensation display interpolation chip, so that the first frame of image data and the second frame of image data can be transmitted to the motion compensation display interpolation chip at the same time. The motion compensation display interpolation chip can immediately perform interpolation processing when receiving the two frames of image data, thereby reducing the delay, improving the interpolation rate and enhancing the user experience. BRIEF DESCRIPTION OF DRAWINGS
[0016] The accompanying drawings, which are included to provide a further understanding of the present application and constitute a part of this application, illustrate certain illustrative embodiments of the present application and together with the general description of the present application and the detailed description of the illustrative embodiments provided below, serve to explain the present application. In the drawings:
[0017] Figure 1 FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application;
[0018] Figure 2 FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application;
[0019] Figure 3 FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application;
[0020] Figure 4 FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application;
[0021] Figure 5 FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application;
[0022] In the drawings, 100 is a data processor, 200 is a motion compensation display interpolation chip, and 300 is a display screen. DETAILED DESCRIPTION
[0023] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.
[0024] The terms "first", "second", and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in an "or" relationship.
[0025] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application. Figures 1-5 A kind of frame insertion method and electronic equipment provided by the embodiments of the present application will be described in detail below with specific embodiments and its application scenarios.
[0026] As shown in the figure, the electronic device can include: data processor 100, motion compensation display frame insertion chip 200 and display screen 300. Figure 1
[0027] The data processor 100 includes a first output and a second output, wherein the first output and the second output are used to output two adjacent frames of image data, and the output of the first frame of image data and the second frame of image data is synchronized. The motion compensation display frame insertion chip 200 includes an image data buffer and a motion compensation display frame insertion module. The image data buffer includes a first input, a second input, a first output and a second output, wherein the image data buffer is used to buffer two frames of image data, the first input of the image data buffer is connected with the first output of the data processor 100, the second input of the image data buffer is connected with the second output of the data processor 100, the first output and the second output of the image data buffer are both connected with the motion compensation display frame insertion module, the motion compensation display frame insertion module performs frame insertion processing on the two frames of image data, the output end of the motion compensation display frame insertion module is connected with the display screen 300, and the display screen 300 is used to display the image data after frame insertion.
[0028] It is worth mentioning that, by the MEMC display interpolation module in the motion compensation (Motion Estimation and Motion Compensation, MEMC) display interpolation chip, the video is interpolated and processed, which can improve the frame rate of the video. For example, the video frame rate of the video source is 30 frames per second (fps), and after the MEMC display interpolation module, the video frame rate can be improved to 60 fps or 90 fps.
[0029] In the embodiment of the application, the electronic device includes a data processor 100, a motion compensation display interpolation chip 200, and a display screen 300. The data processor 100 includes a first output end and a second output end, which are used to output two adjacent frames of image data, and the output of the first frame of image data and the second frame of image data is synchronized. The motion compensation display interpolation chip 200 includes an image data buffer and a motion compensation display interpolation module. The image data buffer includes a first input end, a second input end, a first output end, and a second output end. The image data buffer is used to buffer two frames of image data. The first input end of the image data buffer is connected to the first output end of the data processor 100, and the second input end of the image data buffer is connected to the second output end of the data processor 100. The first output end and the second output end of the image data buffer are both connected to the motion compensation display interpolation module. The motion compensation display interpolation module interpolates and processes two frames of image data. The output end of the motion compensation display interpolation module is connected to the display screen 300. The display screen is used to display the interpolated image data. In the embodiment of the application, by adding an output path to the data processor 100 and adding a receiving path to the motion compensation display interpolation chip 200, the first frame of image data and the second frame of image data can be transmitted to the motion compensation display interpolation chip 200 at the same time. The motion compensation display interpolation chip 200 can immediately interpolate and process the two frames of image data when receiving the two frames of image data, thereby reducing the delay, improving the interpolation rate, and improving the user experience.
[0030] In a possible implementation of the application, the first output end is used to output image data other than the second frame of image data, and the second output end is used to output the second frame of image data.
[0031] In the embodiment of the application, image data after the second frame of image data can be output only through the first output end. Since interpolation processing, operation processing, etc. require a certain time, the second frame of image data can be transmitted in series, so that the transmission data is more convenient, and at the same time, the interpolation rate is not affected, and interpolation delay is not generated.
[0032] That is, after the second frame of image data, the second output end is closed, and the subsequent image data is transmitted through the first output end.
[0033] In one possible implementation of the present application, as shown in Figure 2 The image data buffer includes a first image data buffer unit and a second image data buffer unit, wherein the first image data buffer unit is configured to buffer the (2N-1)th frame of image data, and the second image data buffer unit is configured to buffer the (2N)th frame of image data, where N is an integer greater than 0.
[0034] That is, the first output end of the image data buffer corresponds to the first frame of image data, and the second output end corresponds to the second frame of image data. When the MEMC module is enabled, the first image data buffer unit corresponds to the first frame of image data output by the data processor 100, and the second image data buffer unit corresponds to the second frame of image data output by the data processor 100. In the second interpolation processing, the first image data buffer unit corresponds to the third frame of image data output by the data processor 100, and the second image data buffer unit corresponds to the second frame of image data output by the data processor 100. In the third interpolation processing, the first image data buffer unit corresponds to the third frame of image data output by the data processor 100, and the second image data buffer unit corresponds to the fourth frame of image data output by the data processor 100. In this way, the error of the MEMC module in obtaining the front and rear video image data can be avoided, and the interpolation processing is more accurate and efficient.
[0035] In one possible implementation of the present application, the MEMC display interpolation chip 200 includes a storage buffer pointer, which is configured to point to the position of the image data buffer unit where the third frame of image data and the image data after the third frame of image data are stored when the data processor 100 receives the third frame of image data and the image data after the third frame of image data.
[0036] That is, the storage buffer pointer can be used to indicate the position of the image data buffer output by the data processor 100, so as to avoid errors in subsequent image data acquisition by the MEMC module.
[0037] In one possible implementation of the present application, the data processor 100 includes a first data compression module and a second data compression module, and the MEMC display interpolation chip 200 includes a first data decompression module and a second data decompression module.
[0038] Specifically, the first data compression module is configured to compress the image data and send the compressed image data out of the first output end of the data processor 100, the second data compression module is configured to compress the image data and send the compressed image data out of the second output end of the data processor 100, the first data decompression module is configured to decompress the image data sent out of the first output end of the data processor 100 and send the decompressed image data to the image data buffer, and the second data decompression module is configured to decompress the image data sent out of the second output end of the data processor 100 and send the decompressed image data to the image data buffer.
[0039] That is, the data in the data processor 100 can be compressed and then sent to the motion compensation display interpolation chip 200, and correspondingly, the motion compensation display interpolation chip 200 also needs a data decompression module to decompress the compressed data. Through compression and decompression processing, the occupied space of the data can be reduced, the sending and receiving of the data can be faster, and the data processing speed can be improved.
[0040] As shown in FIG. 1, Figure 3 The embodiment of the present application also provides an interpolation method applied to the electronic device provided in any of the above embodiments. The interpolation method can include the steps shown in S301-S303.
[0041] In S301, when the data processor 100 receives image data to be displayed on the display screen 300, the data processor 100 sends the image data to the image data buffer of the motion compensation display interpolation chip 200.
[0042] In S301, when the data processor 100 receives image data to be displayed on the display screen 300, the data processor 100 sends the image data to the image data buffer of the motion compensation display interpolation chip 200.
[0043] In S302, the image data buffer sends the buffered two frames of image data to the motion compensation display interpolation module of the motion compensation display interpolation chip 200.
[0044] In S302, the image data buffer sends the buffered two frames of image data to the motion compensation display interpolation module of the motion compensation display interpolation chip 200.
[0045] In S303, the motion compensation display interpolation module performs interpolation processing on the image data and sends the interpolated image data to the display screen 300 for display.
[0046] In the embodiment of the present application, first, in the case that the data processor 100 receives image data to be displayed on the display screen 300, the data processor 100 sends the image data to the image data buffer of the motion compensation display interpolation chip 200, wherein the output of the first frame image data and the second frame image data in the image data is synchronized; then the image data buffer sends the buffered two frame image data to the motion compensation display interpolation module of the motion compensation display interpolation chip 200, wherein the image data buffer is used to buffer two frame image data; finally, the motion compensation display interpolation module performs interpolation processing on the image data, and sends the interpolated image data to the display screen 300 for display. In the embodiment of the present application, by adding an output path in the data processor 100 and adding a receiving path in the motion compensation display interpolation chip 200, the first frame image data and the second frame image data can be transmitted to the motion compensation display interpolation chip 200 at the same time, and the motion compensation display interpolation chip 200 can immediately perform interpolation processing when receiving two frame image data, thereby reducing delay, improving interpolation rate, and improving user experience.
[0047] In one possible implementation of the present application, the data processor 100 includes a first output end and a second output end, and the data processor 100 sends the image data to the image data buffer of the motion compensation display interpolation chip 200, which can include the following steps.
[0048] The data processor 100 sends the image data except the second frame image data to the image data buffer of the motion compensation display interpolation chip 200 through the first output end; and the data processor 100 sends the second frame image data to the image data buffer of the motion compensation display interpolation chip 200 through the second output end.
[0049] In the embodiment of the present application, the image data after the second frame image data can be output only through the first output end. Since interpolation processing, operation processing and the like require a certain time, the image data after the second frame image data can be transmitted in series, so that the transmission data is more convenient, and at the same time, the interpolation rate is not affected and interpolation delay is not generated.
[0050] That is, after the second frame image, the second output end is closed, and the subsequent image data is transmitted through the first output end.
[0051] In a possible implementation of the present application, the image data buffer comprises a first image data buffer unit and a second image data buffer unit, and before the image data buffer sends the buffered two frames of image data to the motion compensation display interpolation module of the motion compensation display interpolation chip 200, the interpolation method can further comprise: the image data buffer buffers the received (2N-1)th frame of image data in the first image data buffer unit; and the image data buffer buffers the received 2Nth frame of image data in the second image data buffer unit.
[0052] wherein N is an integer greater than 0.
[0053] That is, the first output end of the image data buffer corresponds to the first frame of image data, and the second output end corresponds to the second frame of image data, and when the interpolation function of the motion compensation display interpolation module is turned on, the first image data buffer unit corresponds to the first frame of image data output by the data processor 100, and the second image data buffer unit corresponds to the second frame of image data output by the data processor 100; in the second interpolation processing, the first image data buffer unit corresponds to the third frame of image data output by the data processor 100, and the second image data buffer unit corresponds to the second frame of image data output by the data processor 100; in the third interpolation processing, the first image data buffer unit corresponds to the third frame of image data output by the data processor 100, and the second image data buffer unit corresponds to the fourth frame of image data output by the data processor 100, and so on. This can avoid the error of the MEMC module obtaining the front and rear video image data, so that the interpolation processing is more accurate and efficient.
[0054] In a possible implementation of the present application, before the data processor 100 sends the image data to the image data buffer of the motion compensation display interpolation chip 200, the interpolation method can further comprise: performing compression processing on the image data to obtain compressed data.
[0055] Correspondingly, before the image data buffer buffers the received data image, the interpolation method can further comprise: performing decompression processing on the compressed data to obtain the image data.
[0056] That is, the data in the data processor 100 can be compressed before being sent to the motion compensation display interpolation chip 200, and correspondingly, a data decompression module is also needed in the motion compensation display interpolation chip 200 to perform decompression processing on the compressed data. Through compression and decompression processing, the occupied space of the data can be reduced, so that the sending and receiving of the data is faster, and the data processing speed is improved.
[0057] Optionally, as Figure 4As shown, the embodiments of the present application further provide an electronic device 500, which comprises a processor 501, a memory 502, a program or instruction stored in the memory 502 and executable on the processor 501, the program or instruction is executed by the processor 501 to implement the processes of the above-mentioned frame interpolation method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0058] It should be noted that the electronic device in the embodiments of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.
[0059] Figure 5 A hardware structure schematic diagram of an electronic device for implementing the embodiments of the present application.
[0060] The electronic device 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610, etc.
[0061] Those skilled in the art can understand that the electronic device 600 can also include a power supply (such as a battery) for powering each component, and the power supply can be logically connected to the processor 610 through a power management system, so as to realize the functions of managing charging, discharging, and power consumption management through the power management system. Figure 5 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than the figure, or combine certain components, or different component arrangements, which are not described here.
[0062] The processor 610 is configured to, in a case where the data processor 100 receives image data to be displayed on the display screen 300, send the image data to an image data buffer of the motion compensation display interpolation chip 200, wherein the output of the first frame image data and the second frame image data in the image data is synchronized; the image data buffer sends the buffered two frames of image data to a motion compensation display interpolation module of the motion compensation display interpolation chip 200, wherein the image data buffer is configured to buffer two frames of image data; the motion compensation display interpolation module performs interpolation processing on the image data and sends the interpolated image data to the display screen 300 for display.
[0063] In the embodiment of the present application, first, in the case that the data processor 100 receives image data to be displayed on the display screen 300, the data processor 100 sends the image data to the image data buffer of the motion compensation display interpolation chip 200, wherein the output of the first frame image data and the second frame image data in the image data is synchronized; then the image data buffer sends the buffered two frames of image data to the motion compensation display interpolation module of the motion compensation display interpolation chip 200, wherein the image data buffer is used to buffer two frames of image data; finally, the motion compensation display interpolation module performs interpolation processing on the image data, and sends the image data after interpolation processing to the display screen 300 for display. In the embodiment of the present application, by adding an output path in the data processor 100 and adding a receiving path in the motion compensation display interpolation chip 200, the first frame image data and the second frame image data can be transmitted to the motion compensation display interpolation chip 200 at the same time, and the motion compensation display interpolation chip 200 can immediately perform interpolation processing when receiving two frames of image data, thereby reducing the delay, improving the interpolation rate, and improving the user experience.
[0064] It should be understood that in the embodiment of the present application, the input unit 604 can include a graphics processor (GPU) 6041 and a microphone 6042. The graphics processor 6041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 can include a display panel 6061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 607 includes a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 can include a touch detection device and a touch controller. The other input devices 6072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, etc., which will not be described here. The memory 609 can be used to store software programs and various data, including but not limited to application programs and an operating system. The processor 610 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, the user interface and the application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 610.
[0065] The embodiment of the present application also provides a readable storage medium, wherein the readable storage medium stores a program or instructions, the program or instructions are executed by a processor to realize various processes of the above-mentioned interpolation method embodiment, and the same technical effects can be achieved. To avoid repetition, it will not be described here.
[0066] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0067] The chip provided in the embodiments of the present application includes a processor and a communication interface, the communication interface is coupled with the processor, the processor is used to run programs or instructions, realizes each process of the above-mentioned frame insertion method embodiments, and can achieve the same technical effects. To avoid repetition, details are not described here.
[0068] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip chip, etc.
[0069] It should be noted that in this document, the term "comprising" or "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of additional identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to the order of performing the functions as shown or discussed, but can also include performing the functions in a substantially simultaneous manner or in reverse order, for example, the described method can be performed in an order different from the described order, and various steps can also be added, omitted or combined. In addition, the features described with reference to some examples can be combined in other examples.
[0070] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the methods described in various embodiments of the present application.
[0071] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the specific embodiments described above, and the specific embodiments described above are merely illustrative, but not restrictive, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims.
Claims
1. An electronic device, characterized in that, include: Data processor, motion compensation display interpolation chip, and display screen; The data processor includes a first output terminal and a second output terminal, wherein the first output terminal and the second output terminal are used to output two adjacent frames of image data, and the output of the first frame of image data and the second frame of image data are synchronized. The first output terminal is used to output image data other than the second frame of image data, and the second output terminal is used to output the second frame of image data. The motion compensation display frame interpolation chip includes an image data buffer and a motion compensation display frame interpolation module. The image data buffer includes a first input terminal, a second input terminal, a first output terminal, and a second output terminal. The image data buffer is used to buffer the two frames of image data. The first input terminal of the image data buffer is connected to the first output terminal of the data processor, and the second input terminal of the image data buffer is connected to the second output terminal of the data processor. Both the first and second output terminals of the image data buffer are connected to the motion compensation display frame interpolation module. The motion compensation display frame interpolation module performs frame interpolation processing on the two frames of image data. The output terminal of the motion compensation display frame interpolation module is connected to the display screen, and the display screen is used to display the interpolated image data.
2. The electronic device according to claim 1, characterized in that, The image data buffer includes a first image data buffer unit and a second image data buffer unit, wherein the first image data buffer unit is used to buffer the image data of the 2N-1th frame, and the second image data buffer unit is used to buffer the image data of the 2Nth frame, where N is an integer greater than 0.
3. The electronic device according to claim 2, characterized in that, The motion compensation display frame interpolation chip includes a storage buffer pointer, which is used to point to the location of the image data cache unit where the third frame image data and subsequent image data are stored when the data processor receives the third frame image data and subsequent image data.
4. The electronic device according to claim 1, characterized in that, The data processor includes a first data compression module and a second data compression module, and the motion compensation display frame interpolation chip includes a first data decompression module and a second data decompression module. The first data compression module is used to compress image data and send it out through the first output terminal of the data processor. The second data compression module is used to compress image data and send it out through the second output terminal of the data processor. The first data decompression module is used to decompress the image data sent out through the first output terminal of the data processor and send it to the image data buffer. The second data decompression module is used to decompress the image data sent out through the second output terminal of the data processor and send it to the image data buffer.
5. A frame interpolation method, applied to the electronic device as described in any one of claims 1-4, characterized in that, The method includes: When the data processor receives image data to be displayed on the screen, the data processor sends the image data to the image data buffer of the motion compensation display frame interpolation chip, wherein the output of the first frame image data and the second frame image data in the image data is synchronized; The image data buffer sends the cached two frames of image data to the motion compensation display interpolation module of the motion compensation display interpolation chip, wherein the image data buffer is used to cache two frames of image data; The motion compensation display interpolation module performs frame interpolation processing on the image data and sends the interpolated image data to the display screen for display. The data processor includes a first output terminal and a second output terminal. The data processor sends the image data to the image data buffer of the motion-compensated display frame interpolation chip, including: The data processor sends image data, excluding the second frame image data, to the image data buffer of the motion compensation display interpolation chip via the first output terminal; The data processor sends the second frame image data to the image data buffer of the motion compensation display interpolation chip via the second output terminal.
6. The frame interpolation method according to claim 5, characterized in that, The image data buffer includes a first image data buffer unit and a second image data buffer unit. Before the image data buffer sends the two buffered image data frames to the motion compensation display interpolation module of the motion compensation display interpolation chip, the method further includes: The image data buffer caches the received 2N-1 frame image data in the first image data buffer unit; The image data buffer caches the received 2Nth frame of image data in the second image data buffer unit; Where N is an integer greater than 0.
7. The frame interpolation method according to claim 6, characterized in that, Before the data processor sends the image data to the image data buffer of the motion-compensated display interpolation chip, the method further includes: The image data is compressed to obtain compressed data; Before the image data buffer caches the received data image, the method further includes: The compressed data is decompressed to obtain image data.
8. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the frame interpolation method as described in any one of claims 5-7.
Citation Information
Patent Citations
MEMC (Motion Estimate and Motion Compensation) device and method for 240Hz display
CN102761728A