CN106131476B - The method and apparatus that control display refreshes - Google Patents

The method and apparatus that control display refreshes Download PDF

Info

Publication number
CN106131476B
CN106131476B CN201610460372.1A CN201610460372A CN106131476B CN 106131476 B CN106131476 B CN 106131476B CN 201610460372 A CN201610460372 A CN 201610460372A CN 106131476 B CN106131476 B CN 106131476B
Authority
CN
China
Prior art keywords
refresh
image data
frame
panel self
blanking interval
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610460372.1A
Other languages
Chinese (zh)
Other versions
CN106131476A (en
Inventor
娄新磊
刘海峰
蔡剑
雍尚刚
武甲东
刘子瑶
李士达
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chipone Technology Beijing Co Ltd
Original Assignee
Chipone Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chipone Technology Beijing Co Ltd filed Critical Chipone Technology Beijing Co Ltd
Priority to CN201610460372.1A priority Critical patent/CN106131476B/en
Publication of CN106131476A publication Critical patent/CN106131476A/en
Application granted granted Critical
Publication of CN106131476B publication Critical patent/CN106131476B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

The present invention provides a kind of method and apparatus that control display refreshes, which comprises detection continuous multiple frames image data variation;When the variation of continuous multiple frames image data meets first condition, entrance or maintenance panel self-refresh;When the variation of continuous multiple frames image data meets second condition, panel self-refresh is exited during horizontal blanking interval or vertical blanking interval, or more new image data is stored in local cache and maintains panel self-refresh.Described device is for realizing this method.The certain row data for solving prior image frame when panel self-refresh exits cannot refresh in a long time, the too large or too small equal caused improper display of the vertical blanking suddenly change of frame image, and then realize the steady switching of video receiver local timing to video sending end timing.

Description

The method and apparatus that control display refreshes
Technical field
The present invention relates to display and field of image processing more particularly to a kind of method and apparatus that control display refreshes.
Background technique
DisplayPort is a professional standard of PC and consumer electronics field, and the standards define expansible Digital visual interface and optional audio and content protecting ability.Embedded DisplayPort is DisplayPort Interface provides an optional panel self-refresh (Panel in one of the general-purpose interface of built-in field for whole system Self Refresh) function.One typical system includes a video sending end and a video receiver: under normal conditions Video receiver receives the image data that video sending end is sent, according to the refresh rate of video sending end, such as 60Hz, by image Data are output to display screen;When continuous multiple frames image remains unchanged, video sending end can order video receiver entering surface Plate self-refresh mode, video receiver receive and store certain frame image data of the newest transmission of video sending end, later will storage Image according to local refresh rate, such as 50Hz, be output to display screen, at this moment video sending end can stop sending picture number According to video receiver;Video sending end at any time can order video receiver exit panel self-refresh mode, video receiver Again the image data that video sending end is sent is received, is output to display screen according to the refresh rate of video sending end.Therefore, when whole For the display image of a system when multiframe remains unchanged, panel self-refresh function can make the lower power consumption of whole system.
When video receiver enters and exits panel self-refresh, the image timing of display screen can change: such as enter Image refresh rate is reduced to 50Hz by 60Hz when panel self-refresh, and image refresh rate is increased to by 50Hz when exiting panel self-refresh 60Hz.Especially when video receiver exits panel self-refresh, since video sending end sends panel self-refresh exit command Moment is unknown, it is therefore necessary to which providing a kind of mechanism allows video receiver to switch seamlessly to video hair by local timing Sending end timing.
Currently, when the implementation method that panel self-refresh exits can make panel self-refresh exit prior image frame certain line numbers Splashette is generated according to that cannot refresh in a long time, and is more obvious closer to the bottom splashette of screen, or make the vertical of frame image Blanking suddenly change is too large or too small and generates Splash Effect.
Summary of the invention
In view of this, the present invention provides a kind of method and apparatus that control display refreshes, moved back to improve panel self-refresh Issuable Splash Effect when out.
According to an aspect of the present invention, a kind of method that control display refreshes is provided, comprising:
Detect the variation of continuous multiple frames image data;
When the variation of continuous multiple frames image data meets first condition, entrance or maintenance panel self-refresh;
When the variation of continuous multiple frames image data meets second condition, during horizontal blanking interval or vertical blanking interval Panel self-refresh is exited, or more new image data is stored in local cache and maintains panel self-refresh.
Preferably, the first condition includes that continuous multiple frames image data is constant.
Preferably, the second condition include in continuous multiple frames image data a frame or multiple image data change, and In panel self-refresh.
Preferably, the method for the entrance or maintenance panel self-refresh includes: to extend vertical blanking interval and/or extension water Flat blanking interval.
It preferably, according to the determination of timing condition is exited during horizontal blanking interval or during vertical blanking interval Panel self-refresh, the timing condition include: frame-frame timing condition and/or row-row timing condition, meet the frame-frame timing In the case where condition, panel self-refresh is exited in vertical blanking interval;In the case where meeting the row-row timing condition, in water Flat blanking interval exits panel self-refresh.
Specifically, the frame-frame timing condition are as follows: the first image scanning signals vertical blanking interval and the second image scanning Signal vertical blanking interval is overlapped in time.
Further, described be overlapped is greater than first time threshold.
Specifically, the row-row timing condition are as follows: same in the first image scanning signals and the second image scanning signals Horizontal blanking interval after scanning line by line is overlapped in time.
Preferably, within second time threshold, frame-frame timing condition or row-row timing condition do not meet, then reduce institute State first time threshold.
Preferably, the frame-frame timing condition and the detection of the row-row timing condition, which intersect, carries out, according to full for the first time The timing condition of foot exits panel self-refresh.
Preferably, the more new image data includes updating the figure that a frame or multiframe change in continuous multiple frames image data As data.
Specifically, the first image scanning signal meets the continuous multiple frames picture number of the second condition according to its variation According to obtaining;Second image scanning signals are obtained according to the image data cached in local cache when panel self-refresh.
According to another aspect of the present invention, a kind of device that control display refreshes is provided, comprising:
Receiving module, for receiving image data;
Cache module is used for caching image data;
Change detection module, for judging whether received continuous multiple frames image data meets condition,
Wherein, when the continuous multiple frames image data meets first condition and is not at panel self-refresh, the variation Detection module issues the order into panel self-refresh,
When continuous multiple frames image data meets second condition, the change detection module issues panel self-refresh and updates life It enables, or issues the order for exiting panel self-refresh,
Wherein, the first condition includes that continuous multiple frames image data is constant, and the second condition includes continuous multiple frames figure As a frame in data or multiple image data change and in panel self-refresh, the more new image data include update it is continuous The image data that a frame or multiframe change in multiple image data;
Time-series rules module, for interpreting the order and detection timing condition that change detection module issues, when reception is exited Time-series rules are carried out after the order of panel self-refresh, are during horizontal blanking interval or vertical according to the determination of timing condition Panel self-refresh is exited during blanking interval, comprising:
When the first image scanning signals vertical blanking interval and the second image scanning signals vertical blanking interval in time When coincidence, the time-series rules module exports image according to the image data that receiving module transmits,
Horizontal blanking after the same line scans in the first image scanning signals and the second image scanning signals When interval is overlapped in time, the time-series rules module exports image according to the image data that receiving module transmits.
Preferably, the method for the entrance or maintenance panel self-refresh includes:
Extend vertical blanking interval and/or extends horizontal blanking interval.
Preferably, the time-series rules module, which is intersected, carries out frame-frame timing condition and the inspection of the row-row timing condition It surveys, panel self-refresh is exited according to the timing condition of first fit.
Preferably, the time-series rules module is also used to:
The first image scanning signals vertical blanking interval and the second image scanning signals vertical blanking interval are calculated in the time Coincidence duration, when the coincidence duration be greater than first time threshold when, the time-series rules module is transmitted according to receiving module Image data export image;
It calculates the frame-frame timing condition and the detection of the row-row timing condition intersects the duration carried out, when described When length is greater than second time threshold, first time threshold is reduced.
Specifically, the first image scanning signal meets the Article 2 according to what the change detection module detected The continuous multiple frames image data of part obtains;Second image scanning signals are according in the cache module described in panel self-refresh The image data of caching obtains.
The scheme provided according to the present invention not only can choose and exit panel self-refresh in vertical blanking interval, but also can select It selects and exits panel self-refresh in horizontal blanking interval.First image scanning signals vertical blanking interval and the second image scanning signals Vertical blanking interval is overlapped in time, and it is described be overlapped be greater than first time threshold when, exit panel self-refresh;In first When horizontal blanking interval in image scanning signals and the second image scanning signals after same line scans is overlapped in time, Exit panel self-refresh.In this way, not solving certain row data of prior image frame when panel self-refresh exits in a long time not It can refresh, the vertical blanking suddenly change of frame image is too large or too small to wait caused splashette problem, and then realizes video reception Hold local timing to the seamless switching of video sending end timing.
Detailed description of the invention
Description by referring to the following drawings to the embodiment of the present invention, the above and other purposes of the present invention, feature and Advantage will be apparent from, in the accompanying drawings:
Fig. 1 is the flow chart for the method that the according to embodiments of the present invention 1 control display provided refreshes;
Fig. 2 is frame-frame in the method for the control display refreshing provided according to embodiments of the present invention into panel self-refresh Timing diagram;
Fig. 3 is the frame timing in the method for the control display refreshing provided according to embodiments of the present invention into panel self-refresh Figure;
Fig. 4 is to realize to exit in horizontal blanking interval in the method for controlling display refreshing provided according to embodiments of the present invention The timing diagram of panel self-refresh;
Fig. 5 is to realize to exit in vertical blanking interval in the method for controlling display refreshing provided according to embodiments of the present invention The timing diagram of panel self-refresh;
Fig. 6 is not meet frame-frame timing condition, nothing in the method for controlling display refreshing provided according to embodiments of the present invention Method exits the timing diagram of panel self-refresh in vertical blanking interval;
Fig. 7 is the flow chart for the method that the according to embodiments of the present invention 2 control displays provided refresh;
Fig. 8 is the flow chart for the method that the according to embodiments of the present invention 3 control displays provided refresh;
Fig. 9 is the structural schematic diagram for the device that the according to embodiments of the present invention 4 control displays provided refresh.
Specific embodiment
Below based on embodiment, present invention is described, but the present invention is not restricted to these embodiments.Under Text is detailed to describe some specific detail sections in datail description of the invention.Do not have for a person skilled in the art The present invention can also be understood completely in the description of these detail sections.In order to avoid obscuring essence of the invention, well known method, mistake Journey, process do not describe in detail.
Embodiment 1
Present embodiments provide a kind of method that control display refreshes.
Fig. 1 is the flow chart for the method that the according to embodiments of the present invention 1 control display provided refreshes, as shown in Figure 1, the party Method is specifically realized by following steps:
Step S101, detection image data variation.It executes the step S101 and executes step S102 later.
Step S102, judges whether image data changes.If variation, thens follow the steps S104, if not changing, executes Step S103.
Step S103, entrance or maintenance panel self-refresh.It executes the step S103 and executes step S101 later.
Image does not change, and meets the application conditions of panel self-refresh naturally, without exiting panel self-refresh.Such situation Under need to continue to test whether image data changes.
Video sending end sends panel self-refresh and enters order to video receiver, and video receiver enters panel from brush Newly.Specifically, entrance or maintenance panel self-refresh have following scheme:
Extend vertical blanking interval simultaneously and extends horizontal blanking interval to reduce refreshing frequency;
Extend vertical blanking interval to reduce refreshing frequency.
Extend horizontal blanking interval to reduce refreshing frequency.
It is detailed in the method for combining Fig. 2, Fig. 3 to refresh control display provided in an embodiment of the present invention and enters panel self-refresh Explanation.
Step S104, judges whether the variable quantity of continuous multiple frames image data is less than continuous multiple frames image in exit criteria Data variation amount.It is to then follow the steps S105, it is no to then follow the steps S107.
The exit criteria is that multiple image data change and be in panel self-refresh in continuous multiple frames image data, with A frame or multiple image data change and are update condition in panel self-refresh in the continuous multiple frames image data, described The data variation amount of continuous multiple frames image is greater than the data variation amount of continuous multiple frames image in the update condition in exit criteria. I.e. the variable quantity of multiple image data need to could execute step S105 in update condition range.
Specifically, a threshold value N is arranged in we.When being in panel self-refresh state, if detecting the image less than N frame It changes, then sends more newer command, more new image data is stored in local cache, maintains panel self-refresh;When in panel from When Flushing status, if detecting, the image more than N frame changes, and panel self-refresh command is exited in transmission.
Step S105 judges whether in panel self-refresh.If being in panel self-refresh, S106 is thened follow the steps, otherwise Execute step S101.
Step S106, more new image data are stored in local cache, maintain panel self-refresh.S106 is executed the step to hold later Row step S101, continues to test whether image data changes.
Specifically, if a frame image changes or multiple image data change, and at the variable quantity of multiple image data In update condition range, video sending end sends the more newer command of panel self-refresh to video receiver, and video receiver is by video The frame image data for the update that transmitting terminal is sent is stored in local cache, maintains panel self-refresh, image is read from local cache Data are simultaneously output to display screen.
Step S107 judges whether in panel self-refresh.If being in panel self-refresh, S108 is thened follow the steps, otherwise Execute step S101.
If being now in panel self-refresh, meet exit criteria, meets in the variation of continuous multiple frames image data and exit item It is that panel self-refresh is exited during horizontal blanking interval or during vertical blanking interval according to the determination of timing condition when part, If being not at panel self-refresh at this time, need to continue to test image data variation.
Step S108 detects timing.It executes the step S108 and executes step S109 later.
It is necessarily unsatisfactory for update condition if the variation of continuous multiple frames image data meets exit criteria, update can not be utilized Video receiver local cache maintains panel self-refresh state, needs to exit panel self-refresh.It needs to carry out timing at this time Detection, to be to exit panel during horizontal blanking interval or during vertical blanking interval from brush according to temporal aspect selection Newly with realize video receiver local timing to video sending end timing seamless switching.It is according to video receiver and is vertically disappeared Hidden interval or horizontal blanking interval judgement carry out the judgement of row-row timing condition or frame-frame timing condition judgement.
Step S109 judges whether in vertical blanking interval, is to then follow the steps S110, no to then follow the steps S112.
The present embodiment it is first determined whether be in vertical blanking interval, when being not at vertical blanking interval, then judge be It is no to be in horizontal blanking interval.
Alternatively, can also first judge whether in horizontal blanking interval, between being not at horizontal blanking Every when, then judge whether in vertical blanking interval.Step S110 judges whether to meet frame-frame timing condition.If meeting frame- Frame timing condition thens follow the steps S111, no to then follow the steps S108.
When video receiver is in vertical blanking interval, frame-frame timing condition judgement is carried out, vertical if meeting Blanking interval exits panel self-refresh (step S111).Specifically, the frame-frame timing condition refers to: frame-frame timing shows The temporal aspect that the vertical blanking interval of video sending end and the vertical blanking interval of video receiver are overlapped.
As the first alternative, frame-frame timing condition can be harsher.It is required that: video sending end vertically disappears The vertical blanking interval of hidden interval and video receiver is overlapped, and is overlapped range and is greater than first time threshold.
As second of alternative, row-row timing condition is not met for a long time in order to evade the first alternative Or frame-frame timing condition temporal aspect and the case where panel self-refresh can not be exited, if do not had within second time threshold Have and meet frame-frame timing condition and row-row timing condition temporal aspect, then reduces first time threshold.
Step S111 exits panel self-refresh in vertical blanking interval.It executes the step S111 and executes step S101 later.
It is detailed in the method for combining Fig. 5, Fig. 6 to refresh control display provided in this embodiment and realizes in vertical blanking interval Exit the explanation of panel self-refresh.
Step S112 judges whether in horizontal blanking interval, is to then follow the steps S113, no to then follow the steps S108.
Step S113 judges whether to meet row-row timing condition.If meeting row-row timing condition, then follow the steps S114, it is no to then follow the steps S108.
When video receiver is in horizontal blanking interval, the judgement of row-row timing condition is carried out, in level if meeting Blanking interval exits panel self-refresh (step S114).Specifically, the row-row timing condition refers to: row-row timing shows Horizontal blanking interval after video sending end and the same line scans of video receiver is overlapped in time, but is not required completely It is overlapped.If not finding the temporal aspect for meeting row-row timing condition, after the completion of the scanning of all rows of present frame, into When entering vertical blanking interval, frame-frame timing condition judgement is carried out.
Step S114 exits panel self-refresh in horizontal blanking interval.It executes the step S114 and executes step S101 later.
Realization in the method for combining Fig. 4 to refresh control display provided in this embodiment is detailed in exit in horizontal blanking interval The explanation of panel self-refresh.
Fig. 2, Fig. 3 be provide according to embodiments of the present invention control display refresh method in enter panel self-refresh when Sequence figure is carried out in the method for control display refreshing provided in an embodiment of the present invention into panel self-refresh now in conjunction with Fig. 2, Fig. 3 Explanation.
As shown in Fig. 2, being non-panel self-refresh state before the T1 moment, the image timing of display screen is sent out by video at this time The image timing of sending end determines, for example the refresh rate of video sending end be the refresh rate of 60Hz then display screen is also 60Hz.When T1 It carves, video sending end sends panel self-refresh and enters order to video receiver, and video receiver receives video after order In the local caching of certain frame image data deposit that transmitting terminal is sent, image data constantly is read from local caching later And it is output to display screen, the image timing of display screen is determined by the local timing of video receiver at this time, such as video receiver Local refresh rate be the refresh rate of 50Hz then display screen be also 50Hz.
As shown in figure 3, video receiver enters panel self-refresh after the T1 moment, by extending between vertical blanking simultaneously Every with extend horizontal blanking interval and extend every frame time length, to reduce refresh rate;Horizontal blanking interval can also only be extended To extend every frame time length, reduction refresh rate.
Fig. 4 is to realize to exit in horizontal blanking interval in the method for controlling display refreshing provided according to embodiments of the present invention The timing diagram of panel self-refresh.It realizes in the method refreshed now in conjunction with Fig. 4 to control display provided in an embodiment of the present invention in water Flat blanking interval exits panel self-refresh and is illustrated.
As shown in figure 4, being panel self-refresh state before the T2 moment, the image timing of display screen is by video reception at this time The local timing at end determines that T2 moment, video sending end sends panel self-refresh exit command to video receiver, and video is sent The horizontal blanking interval after N+1 row and video receiver N+1 line scans is held to be overlapped, then in video receiver timing N+ Meet the T3 moment of condition in horizontal blanking interval after 1 line scans, video receiver enters non-panel self-refresh, at this time The image timing of display screen is determined by the image timing of video sending end.
Fig. 5 is to realize to exit in vertical blanking interval in the method for controlling display refreshing provided according to embodiments of the present invention The timing diagram of panel self-refresh;Fig. 6 is not meet frame-frame in the method for controlling display refreshing provided according to embodiments of the present invention Timing condition can not exit the timing diagram of panel self-refresh in vertical blanking interval.Now in conjunction with Fig. 5, Fig. 6 to the embodiment of the present invention Realize that exiting panel self-refresh in vertical blanking interval is illustrated in the method that the control display of offer refreshes.
As shown in figure 5, being panel self-refresh state before the T4 moment, the image timing of display screen is by video reception at this time The local timing at end determines that T4 moment, video sending end sends panel self-refresh exit command to video receiver.Video is sent Hold the vertical blanking interval after timing N+1 frame frame scan vertical with after video receiver timing M+1 frame frame scan Blanking interval is overlapped, and is overlapped and is greater than first time threshold, and at the time of by meeting condition in vertical blanking interval T5, video is connect Receiving end enters non-panel self-refresh state, and the image timing of display screen is determined by the image timing of video sending end at this time.Video Vertical blanking interval t1 phase between receiving end timing M+1 frame frame scan and M+2 frame frame scan video receiver than before Vertical blanking in timing does not become too large or too small suddenly.
As shown in fig. 6, being panel self-refresh state before the T6 moment, the image timing of display screen is by video reception at this time The local timing at end determines that T6 moment, video sending end sends panel self-refresh exit command to video receiver.Video is sent Vertical blanking interval after the timing N+1 frame frame scan of end vertical with after video receiver timing M frame frame scan disappears Hidden interval is overlapped, but is overlapped and is less than first time threshold, if T7 moment video receiver enters non-panel self-refresh state, meeting Lead to vertical blanking interval t2 phase between the M frame frame scan of video receiver timing and M+1 frame frame scan video than before Vertical blanking in the timing of receiving end becomes excessive;Vertical blanking interval after video sending end timing N+2 frame frame scan It is overlapped with the vertical blanking interval after video receiver timing M+1 frame frame scan, but is overlapped and is less than first time threshold, such as Fruit T8 moment video receiver enters non-panel self-refresh state, will lead to the M+1 frame frame scan of video receiver timing and M The vertical blanking of vertical blanking interval t3 phase between+2 frame frame scans than before in video receiver timing becomes too small.
Embodiment 2
Fig. 7 is the flow chart for the method that the according to embodiments of the present invention 2 control displays provided refresh, as shown, the party Method is specifically realized by following steps:
Step S701, detection image data variation.It executes the step S701 and executes step S702 later.
Step S702, judges whether image data changes.If variation, thens follow the steps S704, if not changing, executes Step S703.
Step S703, entrance or maintenance panel self-refresh.It executes the step S703 and executes step S701 later.
Step S704 judges whether in panel self-refresh.If being in panel self-refresh, S705 is thened follow the steps, otherwise Execute step S701.
Unlike embodiment 1, whether the variable quantity of continuous multiple frames image data is not less than in exit criteria herein The data variation amount work of continuous multiple frames image judges be directly entered whether be in sentencing for panel self-refresh when image data variation It is disconnected.
Step S705 detects timing.It executes the step S705 and executes step S706 later.
Step S706 judges whether in vertical blanking interval, is to then follow the steps S707, no to then follow the steps S705.
With embodiment 1 unlike, herein not to whether in horizontal blanking interval make judge, also not between horizontal blanking Every exiting panel self-refresh, when being not at vertical blanking interval, timing is continued to test.
Step S707 judges whether to meet frame-frame timing condition.If meeting frame-frame timing condition, then follow the steps S708, it is no to then follow the steps S705.
Optionally, frame-frame timing condition are as follows: the vertical blanking of the vertical blanking interval and video receiver of video sending end Interval is overlapped, and is overlapped range and is greater than first time threshold.
Further, it if not meeting frame-frame timing condition temporal aspect within second time threshold, reduces First time threshold.
Step S708 exits panel self-refresh in vertical blanking interval.It executes the step S708 and executes step S701 later.
Embodiment 3
Fig. 8 is the flow chart for the method that the according to embodiments of the present invention 3 control displays provided refresh, as shown, the party Method is specifically realized by following steps:
Step S801, detection image data variation.It executes the step S801 and executes step S802 later.
Step S802, judges whether image data changes.If variation, thens follow the steps S804, if not changing, executes Step S803.
Step S803, entrance or maintenance panel self-refresh.It executes the step S803 and executes step S801 later.
Step S804 judges whether in panel self-refresh.If being in panel self-refresh, S805 is thened follow the steps, otherwise Execute step S801.
Step S805 detects timing.It executes the step S805 and executes step S806 later.
Step S806 judges whether in horizontal blanking interval, is to then follow the steps S807, no to then follow the steps S805.
With embodiment 1 unlike, herein not to whether in vertical blanking interval work judge, also not between vertical blanking Every exiting panel self-refresh, when being not at horizontal blanking interval, timing is continued to test.
Step S807 judges whether to meet row-row timing condition.If meeting row-row timing condition, then follow the steps S808, it is no to then follow the steps S805.
Alternatively, timing transition effect and response when exiting panel self-refresh in order to balance exit panel The speed of self-refresh command, can since detect timing count the spent time, preset a time threshold, the threshold value It is interior, in the case where not meeting row-row timing condition, in the way of embodiment 1, vertical blanking is according to video receiver Interval or horizontal blanking interval judgement carry out the judgement of row-row timing condition or frame-frame timing condition judgement.When meeting frame- When frame timing condition, allow to exit panel self-refresh from vertical blanking interval.
Step S808 exits panel self-refresh in horizontal blanking interval.It executes the step S808 and executes step S801 later.
What is be not described in detail in embodiment 2, embodiment 3 enters panel self-refresh, exits panel self-refresh in horizontal blanking interval, The contents such as panel self-refresh are exited in vertical blanking interval and embodiment 1 is consistent, referring to embodiment 1.
Embodiment 4
Fig. 9 is the structural schematic diagram for the device that the according to embodiments of the present invention 4 control displays provided refresh.
Dotted line with the arrow in Fig. 9 indicates that command stream, arrow direction are command stream flow direction, and solid line with the arrow indicates number According to stream, arrow direction is Data flow direction.
As shown in figure 9, the device that the control display refreshes includes: receiving module 901, cache module 902, variation detection Module 903 and time-series rules module 904.Time-series rules module 904 is connect with display screen 905.
Receiving module 901, for receiving the image data of the transmission of change detection module 903.
Cache module 902 is used for caching image data.
Change detection module 903, the variation of the continuous multiple frames image data for detecting input, and whether judge the variation Meet condition,
When meeting first condition in continuous multiple frames image data variation, and being not at panel self-refresh, variation detection Module 903 issues the order into panel self-refresh to time-series rules module 904,
When meeting first condition in the variation of continuous multiple frames image data, and being in panel self-refresh, change detection module 903 not transmitting order to lower levels;
When the variation of continuous multiple frames image data meets second condition, change detection module 903 issues panel self-refresh more Newer command exits the order of panel self-refresh to time-series rules module 904.
The more new image data includes updating the image data that a frame or multiframe change in continuous multiple frames image data.
Time-series rules module 904, the order issued for interpreting change detection module 903, when receiving change detection module 903 issue exit the order of panel self-refresh after, detect timing condition, when detect meet frame-frame timing condition when, timing Detection module 904 is output to display screen 905 in the image that vertical blanking interval selection receiving module 901 transmits;It is full when detecting When the foot row-row timing condition, image of the time-series rules module 904 in the horizontal blanking interval selection transmission of receiving module 901 It is output to display screen 905.
The frame-frame timing condition are as follows: the first image scanning signals vertical blanking interval and the second image scanning signals hang down Straight blanking interval is overlapped in time.
The row-row timing condition are as follows: with line by line in the first image scanning signals and the second image scanning signals Horizontal blanking interval after scanning is overlapped in time.
The time-series rules module 904 is also used to interpret the panel self-refresh that change detection module 903 issues and updates life It enables, after receiving order, the time-series rules module 904 is to being sent to 902 dump image data of cache module under receiving module 901 Instruction reads image data from cache module 902 and is output to display screen 905.
In an alternative embodiment, the order that change detection module 903 is issued into panel self-refresh is examined to timing Module 904 is surveyed, time-series rules module 904 is given 901 transmitting order to lower levels of receiving module, issued to receiving module 901 by a certain frame image It is stored in the instruction of cache module 902, time-series rules module 904 reads image data from cache module 902, according to local refreshing The image data of caching is output to display screen 905 by rate.Into or maintain panel self-refresh when, change detection module 903 is no longer Send image data.
Change detection module 903 issues self-refresh more newer command to time-series rules module 904, change detection module 903 to Receiving module 901 sends image data, and time-series rules module 904 makes receiving module 901 will to sending instructions under receiving module 901 The frame or a few frame images updated is stored in cache module 902, and reads image data from cache module 902 and be output to display screen 905.When image data no longer changes, change detection module 903 does not retransmit image data to receiving module 901, timing inspection It surveys module 904 and is output to display screen 905 from the reading of cache module 902 image data.
Time-series rules module 904 issues exit the order of panel self-refresh after, no longer from cache module 902 read picture number The image data of caching is output to display screen 905 according to according to local refresh rate, but according to panel self-refresh is entered before The image data of receiving module 901 is output to display screen 905 by refresh rate.
Optionally, the first condition is that continuous multiple frames image data is constant.
Optionally, the second condition is that a frame or multiple image data change in continuous multiple frames image data, and locate In panel self-refresh.
Preferably, the method for the entrance or maintenance panel self-refresh includes: to extend vertical blanking interval and/or extension water Flat blanking interval.
Optionally, time-series rules module 904, which is intersected, carries out frame-frame timing condition and the detection of the row-row timing condition, It selects during horizontal blanking interval or issues during vertical blanking interval according to the timing condition of first fit to exit panel The order of self-refresh.
Optionally, time-series rules module 904 can also be used in:
The first image scanning signals vertical blanking interval and the second image scanning signals vertical blanking interval are calculated in the time Coincidence duration, when the coincidence duration be greater than first time threshold when, time-series rules module 904 is issued in vertical blanking interval Exit the order of panel self-refresh;
It calculates the frame-frame timing condition and the detection of the row-row timing condition intersects the duration carried out, when described When length is greater than second time threshold, first time threshold is reduced.
Specifically, the first image scanning signal meets the Article 2 according to what change detection module 903 detected The continuous multiple frames image data of part obtains;Second image scanning signals are according in panel self-refresh in cache module 902 The image data of caching obtains.
The above description is only a preferred embodiment of the present invention, is not intended to restrict the invention, for those skilled in the art For, the invention can have various changes and changes.All any modifications made within the spirit and principles of the present invention are equal Replacement, improvement etc., should all be included in the protection scope of the present invention.

Claims (12)

1. a kind of method that control display refreshes, comprising:
Detect the variation of continuous multiple frames image data;
When continuous multiple frames image data is constant, entrance or maintenance panel self-refresh;
A frame or multiple image data change in continuous multiple frames image data, and be in panel self-refresh when, if be more than threshold The image of value frame number changes, and according to frame-frame timing condition, panel self-refresh is exited in vertical blanking interval, according to row-row Timing condition exits panel self-refresh in horizontal blanking interval, if the image less than threshold value frame number changes, updates picture number According to deposit local cache and maintain panel self-refresh;
Wherein, the frame-frame timing condition are as follows: the first image scanning signals vertical blanking interval and the second image scanning signals hang down Straight blanking interval is overlapped in time;The row-row timing condition are as follows: be in the first image scanning signals and the second image scanning Horizontal blanking interval in signal after same line scans is overlapped in time.
2. according to the method described in claim 1, wherein, the method for the entrance or maintenance panel self-refresh includes: to extend to hang down Straight blanking interval and/or extension horizontal blanking interval.
3. according to the method described in claim 1, wherein, the coincidence of the frame-frame timing condition is greater than first time threshold Value.
4. according to the method described in claim 3, wherein, within second time threshold, frame-frame timing condition or row-row timing Condition does not meet, then reduces the first time threshold.
5. according to the method described in claim 3, wherein, the frame-frame timing condition and the detection of the row-row timing condition Intersect and carry out, panel self-refresh is exited according to the timing condition of first fit.
6. according to the method described in claim 1, wherein, the more new image data includes updating in continuous multiple frames image data The image data that one frame or multiframe change.
7. according to the method described in claim 1, wherein, the first image scanning signal meets continuous multiple frames according to its variation A frame or multiple image data change in image data, and the continuous multiple frames image data in panel self-refresh obtains;Institute The second image scanning signals are stated to be obtained according to the image data cached in local cache when panel self-refresh.
8. a kind of device that control display refreshes, comprising:
Receiving module, for receiving image data;
Cache module is used for caching image data;
Change detection module, for judging whether received continuous multiple frames image data meets condition,
Wherein, when the continuous multiple frames image data meets first condition and is not at panel self-refresh, the variation detection Module issues the order into panel self-refresh,
When continuous multiple frames image data meets second condition, if detecting, the image less than threshold value frame number changes, described Change detection module issues the more newer command of panel self-refresh;If detecting, the image more than threshold value frame number changes, and issues and moves back The order of panel self-refresh out,
Wherein, the first condition includes that continuous multiple frames image data is constant, and the second condition includes continuous multiple frames picture number A frame or multiple image data change and in panel self-refresh in, and the more new image data includes updating continuous multiple frames The image data that a frame or multiframe change in image data;
Time-series rules module, for interpreting the order and detection timing condition that change detection module issues, when panel is exited in reception Timing condition is detected after the order of self-refresh, is during horizontal blanking interval or in vertical blanking according to the determination of timing condition Interim exits panel self-refresh, comprising:
When the first image scanning signals vertical blanking interval and the second image scanning signals vertical blanking interval are overlapped in time When, the time-series rules module exports image according to the image data that receiving module transmits,
Horizontal blanking interval after the same line scans in the first image scanning signals and the second image scanning signals When being overlapped in time, the time-series rules module exports image according to the image data that receiving module transmits.
9. device according to claim 8, wherein the entrance or the method for maintaining panel self-refresh include:
Extend vertical blanking interval and/or extends horizontal blanking interval.
10. device according to claim 9, wherein the time-series rules module, which is intersected, carries out frame-frame timing condition and institute The detection for stating row-row timing condition exits panel self-refresh according to the timing condition of first fit.
11. device according to claim 10, wherein the time-series rules module is also used to:
The first image scanning signals vertical blanking interval and the second image scanning signals vertical blanking interval are calculated in the weight of time Duration is closed, when the coincidences duration is greater than first time threshold, figure that the time-series rules module is transmitted according to receiving module As data output graph picture;
It calculates the frame-frame timing condition and the detection of the row-row timing condition intersects the duration carried out, grow up when described When second time threshold, first time threshold is reduced.
12. the device according to claim 8 or 11, wherein the first image scanning signal is detected according to the variation The continuous multiple frames image data that module detected meet the second condition obtains;Second image scanning signals according to The image data cached in the cache module when panel self-refresh obtains.
CN201610460372.1A 2016-06-22 2016-06-22 The method and apparatus that control display refreshes Active CN106131476B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610460372.1A CN106131476B (en) 2016-06-22 2016-06-22 The method and apparatus that control display refreshes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610460372.1A CN106131476B (en) 2016-06-22 2016-06-22 The method and apparatus that control display refreshes

Publications (2)

Publication Number Publication Date
CN106131476A CN106131476A (en) 2016-11-16
CN106131476B true CN106131476B (en) 2019-02-26

Family

ID=57269685

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610460372.1A Active CN106131476B (en) 2016-06-22 2016-06-22 The method and apparatus that control display refreshes

Country Status (1)

Country Link
CN (1) CN106131476B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180068383A (en) * 2016-12-13 2018-06-22 엘지디스플레이 주식회사 Electronic device having a touch sensor and driving method thereof
CN107193515B (en) * 2017-04-10 2023-03-14 腾讯科技(深圳)有限公司 Method, device and equipment for monitoring animation display fluency
CN107358911A (en) * 2017-07-01 2017-11-17 深圳市灵星雨科技开发有限公司 Eliminate scan screen, LED display the method for black line occurs when height refreshes
CN110148391A (en) * 2019-03-29 2019-08-20 珠海亿智电子科技有限公司 A kind of method and terminal device avoiding image display tearing
CN114327344A (en) * 2020-01-06 2022-04-12 Oppo广东移动通信有限公司 Method and device for controlling display frequency of display screen and electronic equipment
CN114205485B (en) * 2020-09-18 2023-03-10 华为技术有限公司 Method and device for sending image data

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2073530A1 (en) * 2007-12-17 2009-06-24 Victor Company Of Japan, Limited Image transmitting apparatus and wireless image receiving apparatus
CN102543023A (en) * 2012-01-10 2012-07-04 硅谷数模半导体(北京)有限公司 Receiving equipment and method, device and system for controlling video refreshing rate
CN103151025A (en) * 2011-12-07 2013-06-12 谱瑞科技股份有限公司 Frame buffer management and self-refresh control in a self-refresh display system
CN103258505A (en) * 2013-05-13 2013-08-21 福州瑞芯微电子有限公司 Electronic ink screen refreshing method and corresponding electronic device thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080079739A1 (en) * 2006-09-29 2008-04-03 Abhay Gupta Graphics processor and method for controlling a display panel in self-refresh and low-response-time modes
FR2964235B1 (en) * 2010-08-31 2013-05-24 Canon Kk SYNCHRONIZATION METHOD, SYSTEM AND DEVICE THEREOF
GB2502578B (en) * 2012-05-31 2015-07-01 Canon Kk Method, device, computer program and information storage means for transmitting a source frame into a video display system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2073530A1 (en) * 2007-12-17 2009-06-24 Victor Company Of Japan, Limited Image transmitting apparatus and wireless image receiving apparatus
CN103151025A (en) * 2011-12-07 2013-06-12 谱瑞科技股份有限公司 Frame buffer management and self-refresh control in a self-refresh display system
CN102543023A (en) * 2012-01-10 2012-07-04 硅谷数模半导体(北京)有限公司 Receiving equipment and method, device and system for controlling video refreshing rate
CN103258505A (en) * 2013-05-13 2013-08-21 福州瑞芯微电子有限公司 Electronic ink screen refreshing method and corresponding electronic device thereof

Also Published As

Publication number Publication date
CN106131476A (en) 2016-11-16

Similar Documents

Publication Publication Date Title
CN106131476B (en) The method and apparatus that control display refreshes
US9383851B2 (en) Method and apparatus for buffering sensor input in a low power system state
KR20180134236A (en) Digital signage and operating method thereof
US9064449B2 (en) Electronic devices configured for adapting refresh behavior
US20090207122A1 (en) Automatic Display Unit Activation
US20070217765A1 (en) Method and its application for video recorder and player
CN107102936A (en) The appraisal procedure and mobile terminal and storage medium of a kind of fluency
EP2977942A1 (en) Method and device for sending and receiving information on item
CN113781949B (en) Image display method, display driving chip, display screen module and terminal
US10338704B2 (en) Mitigating display noise for touch and pen sensing
CN101710427B (en) Face detector and face detecting method
CN104103054A (en) Image processing apparatus and control method thereof
CN112130790A (en) Picture refreshing method and device and computer readable storage medium
CN111078172A (en) Display fluency adjusting method and device, electronic equipment and storage medium
CN107402668A (en) Touch method, touch processing device and electronic system for avoiding pixel update interference
KR101636903B1 (en) Electronic device including motion sensing camera and operating method according to motion sensing
CN110611847A (en) Video preview method and device, storage medium and electronic equipment
EP2595041A2 (en) Graphical user interface, display apparatus and control method thereof
US20150103059A1 (en) Method and apparatus of controlling brightness of display
JP6689184B2 (en) Display method, information processing device, information processing terminal, display program
US11457275B2 (en) Display apparatus and control method thereof
CN111796827A (en) Bullet screen drawing method, device, equipment and storage medium
KR102091266B1 (en) Apparatus and method for controling traffic of an electronic device
CN103531153B (en) The control method of display screen
KR20210028793A (en) Electronic device and driving method of the electronic device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant