CN106131476B - The method and apparatus that control display refreshes - Google Patents
The method and apparatus that control display refreshes Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000008859 change Effects 0.000 claims abstract description 39
- 238000001514 detection method Methods 0.000 claims abstract description 39
- 238000012423 maintenance Methods 0.000 claims abstract description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000002123 temporal effect Effects 0.000 description 6
- 238000012360 testing method Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000011010 flushing procedure Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0117—Conversion 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
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.
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 (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102780729B1 (en) * | 2016-12-13 | 2025-03-12 | 엘지디스플레이 주식회사 | 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 |
TWI734483B (en) * | 2020-05-19 | 2021-07-21 | 瑞鼎科技股份有限公司 | Timing resynchronization method after panel self-refreshing |
CN114205485B (en) * | 2020-09-18 | 2023-03-10 | 华为技术有限公司 | Method and device for sending image data |
CN117894256B (en) * | 2023-12-21 | 2024-08-30 | 荣耀终端有限公司 | Display processing method, device and electronic equipment |
Citations (4)
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)
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 |
-
2016
- 2016-06-22 CN CN201610460372.1A patent/CN106131476B/en active Active
Patent Citations (4)
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 | |
JP6509908B2 (en) | Display device, control method of display device, and control program | |
US9064449B2 (en) | Electronic devices configured for adapting refresh behavior | |
KR20180134236A (en) | Digital signage and operating method thereof | |
US20150193062A1 (en) | Method and apparatus for buffering sensor input in a low power system state | |
US10338704B2 (en) | Mitigating display noise for touch and pen sensing | |
CN107102936A (en) | The appraisal procedure and mobile terminal and storage medium of a kind of fluency | |
US20130335309A1 (en) | Electronic devices configured for adapting display behavior | |
WO2012079148A1 (en) | Method and apparatus for providing indication of a static frame | |
CN101710427B (en) | Face detector and face detecting method | |
KR101636903B1 (en) | Electronic device including motion sensing camera and operating method according to motion sensing | |
CN112130790A (en) | Picture refreshing method and device and computer readable storage medium | |
CN113012263A (en) | Configuration method of layer composition mode and electronic equipment | |
JP2009140307A (en) | Person detector | |
CN111796827B (en) | Bullet screen drawing method, device, equipment and storage medium | |
CN108845836A (en) | Control method and device of sliding mechanism and electronic equipment | |
KR102617850B1 (en) | Frame refresh for variable rate refresh displays | |
KR102676219B1 (en) | Electronic device and driving method of the electronic device | |
US20050143954A1 (en) | Monitoring system, information processing apparatus and method, recording medium, and program | |
EP1619657A2 (en) | Image display system and image display method | |
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 | |
JP2018173485A (en) | Image processing 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 |