CN101303845A - Apparatus and method for controlling image data to write into and read from buffer unit - Google Patents

Apparatus and method for controlling image data to write into and read from buffer unit Download PDF

Info

Publication number
CN101303845A
CN101303845A CNA2007100405474A CN200710040547A CN101303845A CN 101303845 A CN101303845 A CN 101303845A CN A2007100405474 A CNA2007100405474 A CN A2007100405474A CN 200710040547 A CN200710040547 A CN 200710040547A CN 101303845 A CN101303845 A CN 101303845A
Authority
CN
China
Prior art keywords
identification information
buffer cell
read
operated
write
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.)
Pending
Application number
CNA2007100405474A
Other languages
Chinese (zh)
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.)
ZHIDUO MICRO ELECTRON (SHANGHAI) CO Ltd
Original Assignee
ZHIDUO MICRO ELECTRON (SHANGHAI) 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 ZHIDUO MICRO ELECTRON (SHANGHAI) CO Ltd filed Critical ZHIDUO MICRO ELECTRON (SHANGHAI) CO Ltd
Priority to CNA2007100405474A priority Critical patent/CN101303845A/en
Publication of CN101303845A publication Critical patent/CN101303845A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Input (AREA)

Abstract

The invention relates to a method and a device for outputting digital image data in a data buffering mode. The method comprises the following steps: alternatively using one of a plurality of writing identification information to indicate a certain buffering unit to write the image data in the buffering unit; alternatively using one of a plurality of reading identification information to indicate a certain buffering unit to read the image data in the buffering unit; refreshing the buffering unit which stores the newest image data when no buffering unit exits in the idle mode; rereading the buffering unit which has read the data immediately when no buffering unit exists to be read; thus leading to an arbitrary ratio of output frame rate and display frame rate, having the ability to realize automatic frame dropping and displaying the newest image data all the time.

Description

A kind of view data of controlling writes buffer cell and control device that reads and method
Technical field
The present invention relates to digital image display device, relate in particular to the mode that adopts data buffering and export control device and corresponding method with the display digit image.
Background technology
Current, Digital image technology has obtained using widely, be applied to Digital Television, handheld device is (as mobile phone, PDA, aspect such as GPS), in these electronic equipments, in order correctly to show the image of being stored, one frame data need be exported continuously and are shown, so generally be the unit output image data with the frame, read these then and write the interior data of incoming frame in advance and display image on display, for example before reading, in buffer cell, write a frame image data, from this buffer cell, read this frame image data again after finishing and be presented on the corresponding display device (for example display screen of Digital Television or handheld device) writing.
Under normal conditions, the speed of the speed of output image data and display image is inequality in the digital image device, for display image correctly, avoid writing and read and occur in the same impact damper the general mode that adopts two frames bufferings of prior art.For example, when reading one of them buffer cell, write the next frame view data to another buffer cell, and this another buffer cell be written into finish and read this buffer cell and finish after, read the view data in this another buffer cell again, and then write the next frame view data to this buffer cell.In this manner, be identical when reading with the speed that writes view data, then can be always executable operations in a manner mentioned above.And when display speed during less than the image output speed, read control device (for example image display) is after having read view data from an impact damper, just this impact damper of output expression is the marking signal of " sky ", again from another impact damper reading of data, into control device (for example image output module) only could write data to this impact damper when an impact damper is for " sky ", otherwise just current image date is abandoned.At display speed during greater than the image output speed, read control device is in the impact damper reading of data, the marking signal of the impact damper of output " current read ", into control device writes new view data according to this mark to the impact damper that be not read, when finish write after, into control device is to read control device output " impact damper upgrades and finishes " marking signal, after read control device receives this signal, just after having read current impact damper, read the data in the impact damper of firm renewal again, change the marking signal of the impact damper of " current read " simultaneously.
It will be appreciated by those skilled in the art that under aforesaid way, often need the hardware synchronization signal to coordinate the output of view data and read.Equally also be appreciated that, there is following defective at least in above-mentioned working method: first, because system is in output data continuously, when the speed of system's output data is higher than reading speed, the situation that the leisureless impact damper that causes slowly because of reading speed can occur, make output circuit have to the data of present frame are abandoned, make that shown image may not be up-to-date; The second, for realize data output and read synchronously, need on this two-part circuit, increase the hardware handshaking signal, make the hardware design more complicated; The 3rd, when needs during,, just need the complicated Circuits System of design in order to adapt to this situation with multiple frame per second output image data, comprise the renewal hardware design, visible this working method can not adapt to multiple situation neatly.
Summary of the invention
The purpose of this invention is to provide the opertaing device control view data that is used for digital image display device and write buffer cell and the control method and the control corresponding device that are shown of reads image data therefrom, to solve the problems referred to above by the control mode of planning again and changing to buffer cell to buffer cell.
According to an aspect of the present invention, provide a kind of opertaing device control view data that is used for digital image display device to write buffer cell and the method that shown of reads image data therefrom, wherein, control writes and read operation at least three buffer cells, so that according to the order that writes view data reads image data from the buffering unit.
According to a further aspect of the invention, providing a kind of is used to control view data and writes buffer cell and the control device that shown of reads image data therefrom in the opertaing device of digital image display device, wherein, this control device is used for writing with read operation of at least three buffer cells controlled, so that according to the order that writes view data reads image data from the buffering unit.
Compared with prior art, the present invention has the following advantages at least: the first, because view data output circuit and read and do not need synchronizing signal between the circuit has reduced hardware complexity; The second, control read-write operation more neatly, for example control by software, make speed that writes buffer cell and the speed that reads buffer cell can be arbitrary ratio; The 3rd, when the frame per second that writes buffer cell is higher than the frame per second that reads buffer cell, can realize automatic frame losing, with the original view data in the up-to-date view data refresh buffer, make that what abandon is old view data, and replace up-to-date view data; The 4th, because output circuit writes the always up-to-date view data of view data of buffer cell, when making display circuit timing read buffers, what read is up-to-date view data, thereby, an always up-to-date two field picture that on display screen, shows; The 5th, by the synchronous and frame losing that software control realizes, applying flexible is variable; The 6th, after the video decode of realizing according to the present invention outputs to display device, do not need to change output (the writing buffer cell) frame per second and demonstration (the reading buffer cell) frame per second of video, can solve well because the flicker problem that the image of output frame rate and the inconsistent demonstration that causes of display frame rate occurs.
Description of drawings
By reading the detailed description of non-limiting example being done with reference to the following drawings, it is more obvious that other features, objects and advantages of the present invention will become:
Fig. 1 has described according to the first embodiment of the present invention, and control writes the process flow diagram of view data to buffer cell;
Fig. 2 has described according to the first embodiment of the present invention, the process flow diagram of the embodiment of step S113 shown in Figure 1;
Fig. 3 A, 3B, 3C, 3D, 3E, 3F have described according to a specific embodiment of the present invention jointly, adopt N buffer cell and adopt X to write identification information and Y and read identification information control write the view data and the process synoptic diagram of reads image data therefrom in buffer cell;
Fig. 4 A, 4B, 4C have described according to an embodiment of the invention jointly, adopt three buffer cells and adopt two to write identification information and two and read identification information control write the view data and the process synoptic diagram of reads image data therefrom in buffer cell;
Fig. 5 has described according to a second embodiment of the present invention, is used to control view data and writes the buffer cell and the structural representation of the control device that shown of reads image data therefrom;
Fig. 6 has described according to a second embodiment of the present invention, the structural representation of definite device 21 shown in Figure 6; And
Fig. 7 has described according to a second embodiment of the present invention, the structural representation of first selecting arrangement 212 shown in Figure 7.
Embodiment
Below in conjunction with accompanying drawing the present invention is described in further detail.
Fig. 1 has described according to the first embodiment of the present invention, and control writes the process flow diagram of view data to buffer cell.In the present embodiment, in conjunction with the control procedure that in buffer cell, writes view data the control procedure that view data is write and reads is described.At first, execution in step S111 judges whether to exist the buffer cell that can be written into.Those skilled in the art understand, in the present embodiment, there are at least three buffer cells, therefore, under the duty of control device provided by the present invention, there is a buffer cell just (also may just be read and finish by reads image data therefrom, and also less than the gap to next buffer cell reads image data, but be appreciated that, this gap is little of being left in the basket, therefore, a buffer cell must be arranged just by reads image data therefrom in that the situation of ignoring this gap is next), if there is not the buffer cell that can be written into, then showing has a buffer cell to be in the state that just is being read and all the other buffer cells are in the state (comprising the buffer cell that just is written into view data) that writes view data but be not read as yet.Therefore,,, then enter step S112, be about to the current buffer cell that is written into as buffer cell to be written, then execution in step S114 if there is not the buffer cell that can be written into according to the first embodiment of the present invention; If there is the buffer cell that can be written into, then enter step S113, from the described buffer cell that is written into, select one as described buffer cell to be written, then also execution in step S114.It will be understood by those skilled in the art that in step S113, may only have a buffer cell that can be written into, at this moment, directly select this buffer cell as buffer cell to be written; A plurality of buffer cells that can be written into that also may exist at this moment, then need therefrom select a buffer cell as buffer cell to be written according to certain method.In step S114, in described buffer cell to be written, write view data, this view data is current up-to-date view data, the promptly last next frame data that write after the view data.Then, execution in step S115 judges whether also to write the next frame view data, if also write the next frame view data, then repeated execution of steps S111 finishes otherwise this control writes the process of view data.It will be understood by those skilled in the art that for digital image display device the view data that is shown is continuous, preferably, is that a frame then writes view data in a frame ground in buffer cell.Therefore, do not need again when buffer cell to be written writes view data (display screen of for example turning off mobile phone perhaps sends the instruction that stops video), then to finish to write the control procedure of view data when external control order indication.
It will be understood by those skilled in the art that the control of above-mentioned Fig. 1 description writes the processing procedure of view data, equally also can be used for describing the processing procedure of reads image data from the buffering unit.Different is, " buffer cell that can be written into " among the step S111 correspondingly is " buffer cell that can read ", similarly, " buffer cell to be written " among step S113, the S114 correspondingly is " buffer cell to be read " or the like, those skilled in the art can implement this, are not described in detail at this.
Further, it will be appreciated by those skilled in the art that, the described step S113 of Fig. 1 can be accomplished in several ways, for example in one embodiment, determine buffer cell described to be operated according to being used to indicate the described current identification information that is operated the state of buffer cell and other buffer cells, correspondingly, there is multiple variation example again in the difference according to identification information.
Wherein, Fig. 2 has just described according to the first embodiment of the present invention, the process flow diagram of the embodiment of step S113 shown in Figure 1.Particularly, in the present embodiment, described identification information comprises that X is used for determining the described identification information that writes for the treatment of operation (writing) buffer cell, and Y is used for determining the described identification information that reads for the treatment of operation (reading) buffer cell, wherein, described X write in the identification information one for activity writes identification information and all the other to write identification information be that non-activity writes identification information, described Y read in the identification information one for identification information and all the other are read in activity to read identification information be that identification information is read in non-activity.Preferably, X=Y=buffer cell sum-1.For simplicity's sake, flow process as described buffer cell to be written of selection from the described buffer cell that is written into has only been described in Fig. 2.
Particularly, flow process shown in Figure 2 is writing and is being performed after finishing to the current buffer cell that is written into, just have only view data to write the current buffer cell that is written into present frame, just can begin to write the control procedure of next frame view data, wherein, to determine that at first the next one is written into buffer cell.In the present embodiment, execution in step S121 at first, the next one that described activity is write identification information write identification information and are made as current active and write identification information.According to foregoing as can be known, can only exist an activity to write identification information in the identification information individual the writing of X, otherwise can cause the problem that can't write view data exactly to a buffer cell.Therefore, behind step S121, execution in step S122 correspondingly writes described activity identification information and is made as non-activity and writes identification information.Particularly, it will be appreciated by those skilled in the art that described step S121 can be accomplished in several ways, for example, in the present embodiment, with W iThe expression activity writes identification information, therefore, and executable operations i=i+1, and with W iExpression writes identification information as activity.Distinguish mutually in order to write identification information, write identification information so be expressed as current active at this with a last activity.It will be appreciated by those skilled in the art that in said process, in fact set W I+1For current active writes identification information W iNext activity write identification information, that is to say that the order that respectively writes identification information is set, such condition can be satisfied by number of ways, for example can be to preestablish the order that each writes identification information, for example write identification information and specify numbering (0 to each, 1 ..., thus i) can write identification information according to the next one that the definite current active of numbering writes identification information; Again for example, also can in initialization procedure, determine to write the order of identification information randomly, for example select to write identification information randomly, but select the back just correspondingly to determine all selecteed orders that write identification information, for example can specify numbering (0 for each writes identification information equally, 1 ..., i) etc.Those skilled in the art are appreciated that this and will not give unnecessary details.
Then, enter step S123, judge that described current active writes identification information and whether writes identification information with a last activity and indicate same buffer cell.Equally, this step also can realize by number of ways.For example, at present embodiment, judge W (i) %XWith W (i-1) %XWhether indicated content is identical.It will be appreciated by those skilled in the art that in one embodiment when the said write identification information is a pointer, then whether this step is identical for judging two pointers address pointed.Wherein, since at every turn to current be written into that buffer cell writes all can execution in step S121 after finishing, make i constantly from adding, therefore adopt the mode of delivery so that i can recycle in the scope of 0~X-1, the common practise that this belongs to those skilled in the art is not described in detail at this.
If the judged result of above-mentioned steps S123 is sure, be that current active writes identification information and a last activity and writes identification information and indicate same buffer cell, then show and do not have the buffer cell that can be written into, because all buffer cells all are in and have been written into view data but are not read situation about finishing as yet, at this moment, enter step S124, with the current buffer cell that is written into as buffer cell to be written; On the contrary, if current active writes identification information and a last activity and writes identification information and do not indicate same buffer cell, then show the buffer cell that existence can be written into, at this moment, enter step S125, promptly determine the next one can (should) buffer cell that is written into.
It will be appreciated by those skilled in the art that flow process shown in Figure 2 when determining next buffer cell to be written, also handle and read identification information, so that can finish correctly reading according to method provided by the invention to buffer cell.Therefore, carry out Y-2 adjustment to reading identification information, each adjustment all makes the individual identification information that reads of k indicate k+1 to read the indicated buffer cell of identification information, wherein, it is that the next one that identification information is read in described activity reads identification information that described k reads identification information, and every execution once back k from adding 1.Particularly, in the present embodiment, set parameter m and assisted to guarantee that the adjustment number of times is no more than Y-2 time, therefore, in step S125, set m=0, show as yet and adjust, and in step S127, make m, show and adjusted once from adding, judge in step S126 correspondingly whether Y-2-m>0 sets up, if set up, show that then Y-2 adjustment do not finish as yet, so execution in step S127 reads the adjustment of identification information.In step S127, R K%Y=R (k+1) %Y, wherein k=j+1, and R jIdentification information is read in the expression activity; Then, k is from adding, and m is from adding.Similarly, it will be appreciated by those skilled in the art that therefore the mode that adopts delivery is so that k can recycle because k constantly adds certainly in the scope of 0~Y-1, the common practise that this belongs to those skilled in the art is not described in detail at this.
After having finished Y-2 time above-mentioned adjustment operation, enter step S128 again, last one of identification information is read in described activity read identification information and indicate a described last activity to write the buffer cell of identification information indication, a described last activity is write identification information indicate buffer cell that writes the identification information indication on it.Equally, in the present embodiment, by carrying out R (j-1) %Y=W (i-1) %XAnd W (i-1) %X=W (i-2) %XCome completing steps S128, similarly, described R iIdentification information is read in the expression activity, R J-1Represent that an activity reads identification information.Those skilled in the art are appreciated that step S128 in conjunction with above-mentioned description to step S123, S127, are not described in detail at this.
Make activity write identification information by above-mentioned flow process shown in Figure 2 and point to the next buffer cell that should be written into, point to remaining buffer cell (for example be written into view data but be not read as yet buffer cell) respectively but not activity writes identification information, promptly finished the operation of definite next one buffer cell to be written.But it will be appreciated by those skilled in the art that flow process shown in Figure 2 only is one embodiment of the present of invention, can also otherwise realize the present invention, will not give unnecessary details.
Be appreciated that in conjunction with above-mentioned description Fig. 1, although process flow diagram shown in Figure 2 has only been described by writing identification information control writes process from view data to buffer cell, but similarly, the variation example of this flow process goes for by reading the process of identification information control reads image data from the buffering unit.Particularly, in such variation example, in step S121, the next one that identification information is read in described activity reads identification information and is made as current active and reads identification information; In step S122, correspondingly described activity is read identification information and be made as non-activity and read identification information; In step S123, judge that described current active reads identification information and whether reads identification information with a last activity and indicate same buffer cell; In step S124, with the current buffer cell that is read as described buffer cell to be read; In step S125 to S128, at first, carry out X-2 operation: write identification information with k and indicate k+1 to write the indicated buffer cell of identification information, and every execution once back k adds 1 certainly, wherein, to write identification information be that the next one that described activity writes identification information writes identification information to described k; Simultaneously, executable operations: described activity is write last of identification information write identification information and indicate a described last activity to read the buffer cell of identification information indication, identification information is read in a described last activity indicate buffer cell that reads the identification information indication on it.For example, in step S127, W K%X=W (k+1) %X, k=i+1 wherein, W iThe expression activity writes identification information; Then, k is from adding, and m is from adding; Again for example, in step S128, carry out W (i-1) %X=R (j-1) %YAnd R (j-1) %Y=R (j-2) %Y
With reference to the step S112 of above-mentioned Fig. 1 and the step S124 of Fig. 2, in this case, show all buffer cells or be in the state that is read view data, the view data that has write is not read as yet, at this moment, control writes the next frame view data in the view data that just has been written into, this just means that also the view data that just has been written into can not be revealed again, because it was capped before being read.Similarly, as described Fig. 1, it is (certain that Fig. 2 is applied to control reads image data from the buffering unit according to foregoing, being written into buffer cell will correspondingly be adjusted into and be read buffer cell, in the time of by that analogy), then under the situation of the step S124 of the step S112 of execution graph 1 and Fig. 2, show that then the speed (frame per second) that reads buffer cell is greater than the speed that view data is write buffer cell, thereby the data that the buffer cell in the system occurs all have been read the situation that the data that finish and go back the neither one buffer cell are upgraded (writing) fully, at this moment, can only control repeatedly from the buffer cell that has just read view data reads image data once more, in this case, the view data that is presented on the display screen is constant, has been written into new view data in another buffer cell.
In order to further specify flow process shown in Figure 2, Fig. 3 A, 3B, 3C, 3D, 3E, 3F have described according to a specific embodiment of the present invention jointly, adopt N buffer cell and adopt X (=N-1) individual write identification information and Y (=X=N-1) individually read identification information control and in buffer cell, write the view data and the process synoptic diagram of reads image data therefrom.Preferably, we with shown in Fig. 3 A as an initialized situation, promptly just begins (just) and in buffer cell, write view data, and there is the view data that can be read as yet in buffer cell.Certainly, it will be appreciated by those skilled in the art that Fig. 3 A also can be used as the synoptic diagram of a pilot process, this does not influence flesh and blood of the present invention.Preferably, under the situation of Fig. 3 A as init state, described X writes identification information and points to X buffer cell, i.e. W respectively 0Point to buffer cell 0, W 1Point to buffer cell 1 ..., W N-2Point to buffer cell N-2, wherein the W that represents of dotted line represents (the middle existence) a plurality of identification informations that write; Described Y is read identification information and all points to last buffer cell, i.e. R 0, R 1..., R N-2Point to buffer cell N-1.At this moment, i=0, j=0, i.e. W 0Write identification information, R as activity 0Read identification information as activity.Be appreciated that this moment, R 0The view data that is not written among the indicated buffer cell N-1, its inside can be the default view data of a frame, the information of manufacturer for example, at this moment, this default view data is displayed on the screen until the operation that writes the new data image of a frame always and is done.
Fig. 3 B has described the synoptic diagram of next process in the present embodiment.At this moment, shown in Fig. 3 A, finished the operation that writes a frame image data, and finished the process of determining buffer cell to be written according to flow process shown in Figure 2.Particularly, according to step S121 shown in Figure 2, i=1, and W 1Write identification information as activity, owing to W this moment 1Point to buffer cell 1, and W 0Point to buffer cell 0, therefore, execution in step S125 to 127, promptly carry out Y-2 following operation:
R 1=R 2
R 2=R 3
......
R Y-2=R Y-1
Carry out step S128 shown in Figure 2 then, that is:
R (0-1)%Y=R (N-2)=W 0
W 0=W (1-2)%X=W N-2
After being finished, its result is as shown in Fig. 3 B.At this moment, activity writes buffer cell and changes, and activity reads buffer cell and do not change, and the speed that the writes view data speed greater than reads image data is described.
Similarly, Fig. 3 C has described the synoptic diagram of next process in the present embodiment.At this moment, shown in Fig. 3 B, finished the operation that writes a frame image data again, and finished the process of determining buffer cell to be written according to flow process shown in Figure 2.Particularly, this moment, j still equaled 0, according to step S121 shown in Figure 2, and i=2, and W 2Write identification information as activity, owing to W this moment 2Point to buffer cell 2, and W 1Point to buffer cell 1, therefore, execution in step S125 to 127, promptly carry out Y-2 following operation:
R 1=R 2
R 2=R 3
......
R Y-2=R Y-1
Because R (N-2)Point to buffer cell 0, so R (N-3)Point to R (N-3)Buffer cell pointed, promptly buffer cell 0.Carry out step S128 shown in Figure 2 then, that is:
R (0-1)%Y=R (N-2)=W 1
W 1=W (2-2)%X=W 0
Similarly, those skilled in the art understand, can constantly control to write identification information and read identification information according to control procedure shown in above-mentioned Fig. 3 A, 3B, the 3C and change, thereby control respectively in different buffer cells and write view data, and from the different buffer cell that is written into view data reads image data.
Similarly, those skilled in the art understand, in the process that reading images from the buffering unit also takes place when a buffer cell writes view data,, then can control equally and read the flow process that identification information changes in case the process of reads image data finishes from a buffer cell.For example, preferably with situation shown in Fig. 3 D as an init state, X write identification information and pointed to buffer cell, i.e. a W this moment 0, W 1..., W N-2Point to buffer cell N-2; Described Y is read identification information and points to Y buffer cell, i.e. R respectively 0Point to buffer cell 0, R 1Point to buffer cell 1 ..., R N-2Point to buffer cell N-1, wherein the R that represents of dotted line represents (the middle existence) a plurality of identification informations that write.Preferably, i=0, j=0, i.e. W 0Write identification information, R as activity 0Read identification information as activity.Similarly, finish according to state shown in Fig. 3 D read frame image data operation after, and after finishing the process of determining buffer cell to be read according to the variation example of flow process shown in Figure 2, be changed to shown in Fig. 3 D shown in Fig. 3 E, particularly, j=1, and R 1Read identification information as activity, i=0, i.e. W 0Write identification information as activity.Again similarly, finish on Fig. 3 E basis read frame image data operation after, and after finishing the process of determining buffer cell to be read according to the variation example of flow process shown in Figure 2, be changed to shown in Fig. 3 E shown in Fig. 3 F, particularly, j=2, R 2Be that identification information is read in activity, owing to R this moment 2Point to buffer cell 2, and R 1Point to buffer cell 1, therefore, the variation example of execution in step S125 to 127, promptly carry out Y-2 following operation:
W 1=W 2
W 2=W 3
......
W X-2=W X-1
Because W (N-2)Point to buffer cell 0, so W (N-3)Also point to buffer cell 0.Carry out step S128 shown in Figure 2 then, that is:
W (0-1)%X=W (N-2)=R 1
R 1=R (2-2)%X=R 0
At this moment, W 0Still write the identification information activity as activity, owing to read identification information and change, and activity writes identification information and does not change, and the speed that reads image data is described is greater than the speed that writes view data.
In order to understand, explain simply Fig. 3 A~described control procedure of Fig. 3 F more.Fig. 4 A, 4B, 4C have described simple more situation jointly, promptly according to an embodiment of the invention, adopt three buffer cells and adopt two to write identification information and two and read identification information control and in buffer cell, write the view data and the process synoptic diagram of reads image data therefrom.In the present embodiment, said write identification information and read identification information and all adopt pointer.Wherein, use one to write identification information control device control and write identification information, and adopt and read the identification information control device and control and read identification information.It will be appreciated by those skilled in the art that in another embodiment said write identification information control device and read the identification information control device and can realize that control device 2 for example shown in Figure 5 is not given unnecessary details at this by a device.
With reference to figure 4A, it has been described in control and write the view data and the synoptic diagram of the original state of reads image data therefrom in buffer cell.Particularly, in the present embodiment, when original state, when for example the external command indication shows specific video stream on display screen, setting is read first frame image data and correspondingly it is presented on the display screen from frame buffering (buffer cell) C, i.e. activity is read identification information and pointed to unit C.Similarly, establish among directed frame buffering (buffer cell) A in original state and to write first frame image data, i.e. activity writes identification information and points to unit A.Simultaneously, non-activity is read identification information and is also pointed to unit C, and non-activity writes identification information and points to buffer cell B.
With reference to figure 4B, it has been described after having finished the operation that writes a frame image data, and has finished the situation of determining behind the buffer cell to be written according to flow process shown in Figure 2.According to finish shown in Fig. 4 A write view data after, at first, activity writes identification information and is set as W 1(being the i=i+1=1 among the step S121 shown in Figure 2), be that former activity writes identification information and non-activity writes the identification information exchange, then owing to Y-2=0 (because Y=N-1=2), so do not carry out step S125 to S127 shown in Figure 2, direct execution in step S128, i.e. R 1Point to W 0(that is, frame buffering A), W 0Point to W 1(that is, frame buffering B) is so present situation shown in Fig. 4 B.Similarly, it will be appreciated by those skilled in the art that finish once more on the basis shown in Fig. 4 B write a frame image data after, then carry out flow process shown in Figure 2 once more, thereby can be changed to situation shown in Fig. 4 C, will not give unnecessary details.
Again in conjunction with above-mentioned Fig. 4 A, Fig. 4 B, Fig. 4 C, those skilled in the art understand, when above-mentioned identification information is pointer, change in the example at one, also can be in the following way control buffer cell is write view data or reads image data therefrom according to writing pointer (being the pointer that writes the control of identification information control device among Fig. 4 A, 4B, the 4C) and reading pointer (being the pointer that reads the control of identification information control device among Fig. 4 A, 4B, the 4C).Particularly, shown in Fig. 4 A, two write pointer and point to frame buffering (buffer cell) A and B respectively during initialization, and the pointer that writes that wherein points to frame buffering (buffer cell) A is that activity writes pointer; Two reading pointers all point to frame buffering (buffer cell) C, and one of them is movable reading pointer.Similarly, it will be appreciated by those skilled in the art that the view data that frame buffering (buffer cell) C also is not written in init state shown in above-mentioned Fig. 4 A.Then, after writing a frame image data to frame buffering (buffer cell) A, write the identification information control device and judge, it is identical to write pointer as if two, does not then do anything, is appreciated that automatic frame losing takes place this moment; Otherwise non-movable reading pointer points to the inactive pointer that writes, and non-activity writes the pointed activity and writes pointer, and its result is shown in Fig. 4 B.Equally, after from frame buffering (buffer cell) C, reading a frame image data and finishing, read the identification information control device and judge,, do not do anything, show that writing frame per second is lower than and reads frame per second this moment if two reading pointers are identical; Otherwise non-activity writes the non-movable reading pointer of pointed, non-movable reading pointer sensing activity reading pointer, and its result is shown in Fig. 4 C.According in this variation example to the description of above-mentioned Fig. 4 B, Fig. 4 C, constantly in buffer cell, write view data, also reads image data from the buffering unit constantly simultaneously, thus cause reading pointer (it is movable and inactive to comprise) and write also variation constantly of pointer (it is movable and inactive to comprise).In said process, be higher than or be lower than and read frame per second no matter write frame per second, all can realize the object of the invention by above-mentioned control method, do not repeat them here.Those skilled in the art understand, although in this variation example, will write the identification information control device and read the identification information control device described separately, but these two devices can realize that control device 2 for example shown in Figure 5 is not given unnecessary details at this by a device in another variation example.
Again with reference to figure 4A, 4B and 4C, change in the example at another, the described identification information control device that reads also can determine whether to exist the buffer cell that can be read by other modes, for example ought read write the identification information control device receive the indication buffer cell be read the indicator signal that finishes, receive expression simultaneously and read the signal of the sensing of identification information, if two are read identification information and point to different buffer cells, read the identification information control device and can determine that this is read the buffer cell that finishes is idle buffer cell; Point to identical buffer cell if read identification information, read the identification information control device so and can determine not exist idle buffer cell according to these information.Certainly can understand, the precondition of this decision method is to read identification information all to be read this buffer cell that can read of beautiful information points when the buffer cell that occurs can read.
Similarly, change in the example at another, said write identification information control device also can determine whether to exist the buffer cell that can be written into by other modes, for example write the identification information control device receive the indication next buffer cell be written into the indicator signal that finishes, receive expression simultaneously and write the signal of sensing of identification information, if two of these signal indicatings write identification information and point to different buffer cells, write the identification information control device so and just can read according to the next buffer cell of these signal determinings; If these signal indicatings write identification information and point to identical buffer cell, write the identification information control device so and just judge that according to these information next buffer cell is not writeable.Similarly, the precondition of this decision method is to write identification information when idle buffer cell occurring all to be write identification information and point to this idle buffer cell.
With reference to figure 1, it will be appreciated by those skilled in the art that also and can realize step S113 shown in Figure 1 again by other modes.For example change in the example at one, identification information is not distinguished and is write identification information and read identification information, and adopts same form, and wherein, each identification information comprises a plurality of mode bits, and each mode bit writes down the following information of a buffer cell respectively; The idle condition of this buffer cell; This buffer cell is written into the order of view data; And the order that is read of this buffer cell.In such variation example, can be so that the quantity of identification information be equal to or greater than the quantity of described buffer cell, and make the state of each buffer cell be indicated by an identification information at least.For example, in one embodiment, two mode bits of the state whether idle condition of buffer cell comprises the state that whether can be written into again and can be read at this moment, are used to indicate the theing contents are as follows of identification information of a buffer cell:
Can write; Not can read; 3; 2
Can learn by this identification information, the indicated interior view data of buffer cell of this identification information is read, and do not write new view data in this buffer cell as yet, and the order that this buffer cell is written into view data in all buffer cells is the 3rd, and the order that this buffer cell is read is the 2nd.Suppose that the indicated buffer cell of this identification information is written into the next frame view data, then write finish after, this identification information is updated to:
Can not write; Can read; 4; 1
Similarly, it will be understood by those skilled in the art that in above-mentioned variation example, the idle condition of described buffer cell also can only be used a mode bit, for example above-mentioned identification information correspondingly is changed to:
Can not write; 4; 1
At this moment, the information of " can not write " shows that this buffer cell has been written into view data, but is not read as yet.
And for example, change in the example at another, realize step S113 shown in Figure 1 in the following way: determine buffer cell described to be operated by the data query table and according to the current state that is operated buffer cell and other buffer cells, wherein, comprise many records in this tables of data, these many records indicate the current pairing buffer cell to be operated of any combination that is operated the state of buffer cell and other buffer cells respectively.Particularly, in such variation example, the field contents of this tables of data can comprise following content at least: the buffer cell that is being written into; The buffer cell that is being read; The idle condition of all buffer cells; The buffer cell that the next one is written into; The buffer cell that the next one is read.Wherein, from just writing the angle that finishes to a buffer cell, the implication of above-mentioned " buffer cell that is being written into " is " buffer cell that just has been written into view data "; Similarly, from the angle of reads image data from a buffer cell just, the implication of above-mentioned " buffer cell that is being read " is " buffer cell that just has been read view data ".Field " idle conditions of all buffer cells " is represented a plurality of fields, concrete quantity equates with the quantity of buffer cell, wherein each field is all represented the idle condition of a buffer cell, for example the content of this field in record is " can not write ", then this information shows that this buffer cell has been written into view data, but is not read as yet.Therefore, according to the first three groups field of a record, just can determine uniquely: the buffer cell that the next one is written into; The buffer cell that the next one is read.Those skilled in the art are appreciated that at this this and are not described in detail.
Fig. 5 has described according to a second embodiment of the present invention, is used to control view data and writes the buffer cell and the structural representation of the control device that shown of reads image data therefrom.In the present embodiment, described control device 2 be used to control view data write buffer cell and therefrom reads image data for use in showing this view data.Particularly, control device 2 comprises determines device 21 and treating apparatus 22, and both are connected.Wherein, described definite device 21 is used for determining next one buffer cell to be operated that this buffer cell to be operated can be a buffer cell to be written, for example will be to wherein writing the next frame view data, also can be buffer cell to be read, for example will be from reads image data wherein; Accordingly, when needs write view data, then described treating apparatus 22 is used for writing view data to the buffer cell to be written that described definite device 21 is determined, perhaps when the needs reads image data, the buffer cell reads image data to be read that then described treating apparatus 22 is used for determining from described definite device 21 is so that this data can be displayed on the screen.Those skilled in the art understand, change in the example at one, described control device 2 can be realized with into control device and read control device respectively, example as shown in Figure 3, in such variation example, the said write control device can comprise that one writes and determines that device and one write treating apparatus, be specifically designed to control and write view data in buffer cell; Correspondingly, described read control device can comprise that one is read definite device and a reading processing apparatus, is specifically designed to control reads image data from the buffering unit.But this does not influence flesh and blood of the present invention, is not described in detail at this.
Fig. 6 has described according to a second embodiment of the present invention, the structural representation of definite device 21 shown in Figure 6.In the present embodiment, described definite device 21 comprises that first judgment means 211, first selecting arrangement 212 and second selecting arrangement, 213, the first judgment means 211 are connected with first selecting arrangement 212 and second selecting arrangement 213 respectively.Wherein, described first judgment means 211 is used to judge whether exist can operated buffer cell, for example whether has the buffer cell that can be written into; Described first selecting arrangement 212 is used for existing can be operated can select one as buffer cell described to be operated by operated buffer cell from described during buffer cell, for example selects the buffer cell as view data to be written from all buffer cells that can be written into; Described second selecting arrangement 213 is used for when not existing can operated buffer cell the time the current unit that is operated as buffer cell described to be operated, and the buffer cell of for example selecting current being written into (promptly just be written into and finished) is as buffer cell to be written.
Those skilled in the art understand, if judge that through described first judgment means 211 there is not the buffer cell that can be written in the back discovery, then showing has a buffer cell to be in the state that just is being read and all the other buffer cells are in the state (comprising the buffer cell that just is written into view data) that writes view data but be not read as yet, at this moment, then carry out described second selecting arrangement 213, be about to the current buffer cell that is written into as buffer cell to be written, just mean that also the view data that just has been written into can not be revealed again, because it was capped before being read; On the contrary, then carry out described first selecting arrangement 212, promptly from the described buffer cell that is written into, select one as described buffer cell to be written.Particularly, the implementation of selecting to wait to operate buffer cell by described first selecting arrangement 212 has multiple, for example as the device of Fig. 7 description.
Similarly, those skilled in the art understand, described first judgment means 211 also is used to judge whether to exist the buffer cell that can be read, and its judged result when negating with the buffer cell of current being read (just being read) as buffer cell to be read.At this moment, show that the speed (frame per second) that reads buffer cell is greater than the speed that view data is write buffer cell, thereby the data that the buffer cell in the system occurs all have been read the situation that the data that finish and go back the neither one buffer cell are upgraded (writing) fully, at this moment, can only control repeatedly from the buffer cell that has just read view data reads image data once more, at this moment, the view data that is presented on the display screen is constant, has been written into new view data in another buffer cell.And when the judged result of described first judgment means 211 for certainly the time, then from described all buffer cells that can be read, select one as described buffer cell to be read, for example shown in the described device of Fig. 7.
Particularly, Fig. 7 has described according to a second embodiment of the present invention, the structural representation of first selecting arrangement 212 shown in Figure 7.In the present embodiment, described first selecting arrangement 212 comprises the 3rd selecting arrangement 2121, and it is used for determining buffer cell described to be operated according to being used to indicate the described current identification information that is operated the state of buffer cell and other buffer cells.It will be appreciated by those skilled in the art that described the 3rd selecting arrangement 2121 only is an embodiment of the first selection selecting arrangement 212, it determines buffer cell to be operated according to identification information, buffer cell for example to be written; And in other changed examples, this first selected selecting arrangement 212 can comprise that also other devices determine buffer cell to be operated by other information.
Particularly, in the present embodiment, above-mentioned identification information comprises that X is used for determining the described identification information that writes for the treatment of operation (writing) buffer cell, and Y is used for determining the described identification information that reads for the treatment of operation (reading) buffer cell, wherein, described X write in the identification information one for activity writes identification information and all the other to write identification information be that non-activity writes identification information, described Y read in the identification information one for identification information and all the other are read in activity to read identification information be that identification information is read in non-activity.Preferably, X=Y=buffer cell sum-1.Correspondingly, the 3rd selecting arrangement 2121 shown in Figure 7 comprises the first indication control device 21211, second judgment means 21212 and the second indication control device 21213, and described first judgment means 21212 is connected respectively with the described first indication control device 21211, the second indication control device 21213.Wherein, first the indication control device 21211 be used for to current be written into buffer cell write finish after, the next one that described activity is write identification information writes identification information and is made as current active and writes identification information, correspondingly described activity is write identification information and is made as non-activity and writes identification information; Described second judgment means 21212 is used to judge that described current active writes identification information and whether writes identification information with a last activity and indicate same buffer cell; The described second indication control device 21213 is used for when described current active writes identification information and a described last activity and writes identification information and do not indicate same buffer cell, carry out Y-2 operation: read the identification information sensing with k and show that k+1 is read the identification information buffer cell that shows pointed, and every execution once back k adds 1 certainly, wherein, to read identification information be that the next one that identification information is read in described activity reads identification information to described k; And, executable operations: last of identification information is read in described activity read identification information and point to and to show that a described last activity writes the buffer cell of identification information indication, a described last activity is write identification information point to and show buffer cell that writes the identification information indication on it.
Those skilled in the art understand, in an above-mentioned variation example embodiment illustrated in fig. 7, described the 3rd selecting arrangement 2121 also comprises the apparatus for initializing (not shown), it is used for determining at random at initialization procedure the order of said write identification information, and determine the described order that reads identification information at random, this is applicable to does not as yet determine that all buffer cells are written into the order of data when (for example just having begun to carry out view data shows).And change in the example at another, this apparatus for initializing also can determine that buffer cell is written into the order of view data according to a predetermined order.Even embodiment as shown in Figure 7, if all identification informations are set numbering, and will number little identification information and preferably indicate the buffer cell that early is written into view data, so also can determine that buffer cell is written into the order of view data by the numbering of identification information.
Again in conjunction with elaboration to above-mentioned Fig. 5, Fig. 6, those skilled in the art understand, above-mentioned device shown in Figure 7 is applicable in use and writes identification information, reads the control procedure of determining buffer cell to be written among the embodiment of identification information, correspondingly, change in the example at one, embodiment illustrated in fig. 7ly can also comprise the process that is used for determining buffer cell to be read, thus make can be from determined buffer cell to be read reads image data.Particularly, comprise the 3rd indication control device (not shown), the 3rd judgment means (not shown) and the 4th indication control device (not shown).Wherein, the 3rd the indication control device be used for to current be read buffer cell read finish after, the next one that identification information is read in described activity reads identification information and is made as current active and reads identification information, correspondingly described activity is read identification information and is made as non-activity and reads identification information; The 3rd judgment means is used to judge that described current active reads identification information and whether reads identification information with a last activity and indicate same buffer cell; The 4th indication control device is used for reading identification information and a described last non-activity when reading identification information and not indicating same buffer cell when described current active, carry out X-2 operation: write identification information with k and indicate k+1 to write the indicated buffer cell of identification information, and every execution once back k adds 1 certainly, wherein, to write identification information be that the next one that described activity writes identification information writes identification information to described k; And, executable operations: described activity is write last of identification information write identification information and indicate a described last activity to read the buffer cell of identification information indication, identification information is read in a described last activity indicate buffer cell that reads the identification information indication on it.Those skilled in the art can be achieved to this with reference to above-mentioned elaboration to Fig. 7, are not described in detail.
Further, those skilled in the art understand, described device shown in Figure 7 can be implemented to Fig. 3 A~Fig. 3 F and to the description of Fig. 4 A~Fig. 4 C with reference to above-mentioned, to writing identification information, reading identification information and buffer cell is controlled, the process of its control is specifically as Fig. 3 A~Fig. 3 F or to shown in Fig. 4 A~Fig. 4 C according to Fig. 2 flow process for device for example shown in Figure 7.Those skilled in the art can be achieved to this in conjunction with foregoing description, are not described in detail at this.
With reference to figure 7, it will be appreciated by those skilled in the art that at one to change in the example that each identification information comprises a plurality of mode bits again, each mode bit writes down the following information of a buffer cell respectively; The idle condition of this buffer cell; This buffer cell is written into the order of view data; And the order that is read of this buffer cell.Wherein, more specifically, two mode bits of the state whether idle condition of buffer cell comprises the state that whether can be written into again and can be read.In such variation example, can be so that the quantity of identification information be equal to or greater than the quantity of described buffer cell, and make the state of each buffer cell be indicated by an identification information at least.In such variation example, described the 3rd selecting arrangement 2121 can comprise one the 5th selecting arrangement (not shown), and it is used to control the renewal of all identification informations, and determines buffer cell described to be operated according to identification information.
For example, be used to indicate the theing contents are as follows of identification information of a buffer cell:
Can write; Not can read; 3; 2
Can learn by this identification information, the indicated interior view data of buffer cell of this identification information is read, and do not write new view data in this buffer cell as yet, and the order that this buffer cell is written into view data in all buffer cells is the 3rd, and the order that this buffer cell is read is the 2nd.Suppose that the indicated buffer cell of this identification information is written into the next frame view data, then write finish after, described the 5th selecting arrangement with this update of identification information is:
Can not write; Can read; 4; 1
Similarly, it will be understood by those skilled in the art that in above-mentioned variation example, the idle condition of described buffer cell also can only be used a mode bit, for example above-mentioned identification information correspondingly is changed to:
Can not write; 4; 1
At this moment, the information of " can not write " shows that this buffer cell has been written into view data, but is not read as yet.
It will be appreciated by those skilled in the art that, in above-mentioned variation example, when a buffer cell is write finish after, be not to upgrade the identification information of indicating it at once, but judge whether to exist other buffer cells that can be written in advance, if there is no the buffer cell that can be written into then determines that according to the described continuation of the step S112 of above-mentioned Fig. 1 this buffer cell is a buffer cell to be written, at this moment, this identification information does not need to be updated.
Again with reference to figure 6, Fig. 7, those skilled in the art understand, change in the example at one, described first selecting arrangement comprises the 4th selecting arrangement (not shown), this device is used for determining buffer cell described to be operated by the data query table and according to the current state that is operated buffer cell and other buffer cells, wherein, comprise many records in this tables of data, these many records indicate the current pairing buffer cell to be operated of any combination that is operated the state of buffer cell and other buffer cells respectively.
Particularly, in such variation example, the field contents of this tables of data can comprise following content at least: the buffer cell that is being written into; The buffer cell that is being read; The idle condition of all buffer cells; The buffer cell that the next one is written into; The buffer cell that the next one is read.Wherein, from just writing the angle that finishes to a buffer cell, the implication of above-mentioned " buffer cell that is being written into " is " buffer cell that just has been written into view data "; Similarly, from the angle of reads image data from a buffer cell just, the implication of above-mentioned " buffer cell that is being read " is " buffer cell that just has been read view data ".Field " idle conditions of all buffer cells " is represented a plurality of fields, concrete quantity equates with the quantity of buffer cell, wherein each field is all represented the idle condition of a buffer cell, for example the content of this field in record is " can not write ", then this information shows that this buffer cell has been written into view data, but is not read as yet.Therefore, according to the first three groups field of a record, just can determine uniquely: the buffer cell that the next one is written into; The buffer cell that the next one is read.Those skilled in the art are appreciated that at this this and are not described in detail.
With reference to above-mentioned Fig. 1 to Fig. 7, in another embodiment of the present invention, a kind of digital image display device is provided, for example support mobile phone or other portable terminals of video playback capability, wherein, comprise above-mentioned control device 2 in this digital image display device, and the control method shown in application drawing 1, Fig. 2 and Fig. 3 A~Fig. 3 F or Fig. 4 A~Fig. 4 C control view data writes the buffer cell and the process of reads image data therefrom.Those skilled in the art can realize such digital image display device in conjunction with prior art and above-mentioned Fig. 1 to 7 is described, and are not described in detail at this.
More than specific embodiments of the invention are described.It will be appreciated that the present invention is not limited to above-mentioned specific implementations, those skilled in the art can make various distortion or modification within the scope of the appended claims.

Claims (28)

1. an opertaing device control view data that is used for digital image display device writes buffer cell and the method that shown of reads image data therefrom, wherein, control writes and read operation at least three buffer cells, so that according to the order that writes view data reads image data from the buffering unit.
2. method according to claim 1, wherein, described control comprises the steps: the step that writes with read operation of three buffer cells at least
I. determine next one buffer cell to be operated;
Ii. when buffer cell described to be operated is buffer cell to be written, buffer cell described to be operated is write view data; Perhaps, when buffer cell described to be operated is buffer cell to be read, wait to operate from described that reads image data is shown the buffer cell.
3. method according to claim 2, wherein, described definite next one waits that the step of operating buffer cell comprises the steps:
-judging whether to exist can operated buffer cell;
-Ruo exists can operated buffer cell, then can select one as buffer cell described to be operated the operated buffer cell from described.
4. method according to claim 3, wherein, described definite next one waits that the step of operating buffer cell also comprises the steps:
-Ruo does not exist can operated buffer cell, then with the current unit that is operated as buffer cell described to be operated.
5. according to claim 3 or 4 described methods, wherein, describedly select can operated buffer cell one to comprise the steps: as the described step of operating buffer cell of waiting from described
-determine buffer cell described to be operated according to being used to indicate the described current identification information that is operated the state of buffer cell and other buffer cells.
6. method according to claim 5, wherein, the quantity of described identification information is no less than the quantity of described buffer cell, and the state of each buffer cell is indicated by an identification information at least, wherein, each identification information comprises a plurality of mode bits, is used to write down the following at least information of a buffer cell:
The idle condition of-this buffer cell;
-this buffer cell is written into the order of view data; And
-order that this buffer cell is read.
7. method according to claim 5, wherein, described identification information comprises that X is used for determining the described identification information that writes of waiting to operate buffer cell, and Y is used for determining the described identification information that reads of waiting to operate buffer cell, wherein, described X write in the identification information one for activity writes identification information and all the other to write identification information be that non-activity writes identification information, described Y read in the identification information one for identification information and all the other are read in activity to read identification information be that identification information is read in non-activity, and X=Y=buffer cell sum-1.
8. method according to claim 7, wherein, buffer cell described to be operated is a buffer cell to be written, and described definite described step of operating buffer cell of waiting comprises the steps:
A. to current be written into buffer cell write finish after, the next one that described activity is write identification information writes identification information and is made as current active and writes identification information, correspondingly described activity is write identification information and is made as non-activity and writes identification information;
B. judge that described current active writes identification information and whether writes identification information with a last activity and indicate same buffer cell;
C. if described current active writes identification information and a described last activity to be write identification information and not to indicate same buffer cell, then
Carry out Y-2 operation: read identification information with k and indicate k+1 to read the indicated buffer cell of identification information, and every execution once back k adds 1 certainly, wherein, to read identification information be that the next one that identification information is read in described activity reads identification information to described k; And
Executable operations: last of identification information is read in described activity read identification information and indicate a described last activity to write the buffer cell of identification information indication, a described last activity is write identification information indicate buffer cell that writes the identification information indication on it.
9. according to claim 7 or 8 described methods, wherein, buffer cell described to be operated is a buffer cell to be read, and described definite described step of operating buffer cell of waiting comprises the steps:
I. to current be read buffer cell read finish after, the next one that identification information is read in described activity reads identification information and is made as current active and reads identification information, correspondingly described activity is read identification information and is made as non-activity and reads identification information;
Ii. judge that described current active reads identification information and whether reads identification information with a last activity and indicate same buffer cell;
Iii. if described current active reads identification information and a described last activity to be read identification information and not to indicate same buffer cell, then
Carry out X-2 operation: write identification information with k and indicate k+1 to write the indicated buffer cell of identification information, and every execution once back k adds 1 certainly, wherein, to write identification information be that the next one that described activity writes identification information writes identification information to described k; And
Executable operations: described activity is write last of identification information write identification information and indicate a described last activity to read the buffer cell of identification information indication, identification information is read in a described last activity indicate buffer cell that reads the identification information indication on it.
10. according to Claim 8 or 9 described methods, wherein, before the described step of determining to wait to operate buffer cell, also comprise step:
-in initialization procedure, determine the order of said write identification information at random, and determine the described order that reads identification information at random.
11. according to each described method in the claim 7 to 10, wherein, said write identification information and/or to read identification information be pointer.
12. according to claim 3 or 4 described methods, wherein, describedly select can operated buffer cell one to comprise the steps: to determine buffer cell described to be operated by the data query table and according to the current state that is operated buffer cell and other buffer cells as the described step of operating buffer cell of waiting from described, wherein, comprise many records in this tables of data, these many records indicate the current pairing buffer cell to be operated of any combination that is operated the state of buffer cell and other buffer cells respectively.
13. according to each described method in the claim 3 to 12, wherein,
Buffer cell described to be operated comprises buffer cell to be written, and correspondingly, described can operated buffer cell comprising can be for the free buffer unit that writes view data, and the described current unit that is operated comprises the current buffer cell that is written into; Perhaps,
Buffer cell described to be operated comprises buffer cell to be read, and correspondingly, described can operated buffer cell comprising can be for the buffer cell of reads image data therefrom, and the described current unit that is operated comprises the current buffer cell that is read.
14. one kind is used to control view data and writes buffer cell and the control device that shown of reads image data therefrom in the opertaing device of digital image display device, wherein, this control device is used for writing with read operation of at least three buffer cells controlled, so that according to the order that writes view data reads image data from the buffering unit.
15. control device according to claim 14 wherein, comprising:
Determine device, be used for determining next one buffer cell to be operated;
Treating apparatus, be used for when buffer cell described to be operated is buffer cell to be written, buffer cell described to be operated being write view data, perhaps be used for when buffer cell described to be operated is buffer cell to be read waiting to operate the buffer cell reads image data and being shown from described.
16. control device according to claim 15, wherein, described definite device comprises:
First judgment means, being used to judge whether exist can operated buffer cell;
First selecting arrangement is used for existing and can be operated can selects one as buffer cell described to be operated by operated buffer cell from described during buffer cell.
17. control device according to claim 16, wherein, described definite device also:
Second selecting arrangement is used for when not existing can operated buffer cell the time the current unit that is operated as buffer cell described to be operated.
18. according to claim 16 or 17 described control device, wherein, described first selecting arrangement comprises:
The 3rd selecting arrangement is used for determining buffer cell described to be operated according to being used to indicate the described current identification information that is operated the state of buffer cell and other buffer cells.
19. control device according to claim 18, wherein, the quantity of described identification information is no less than the quantity of described buffer cell, and the state of each buffer cell is indicated by an identification information at least, wherein, each identification information comprises a plurality of mode bits, is used to write down the following at least information of a buffer cell:
The idle condition of-this buffer cell;
-this buffer cell is written into the order of view data; And
-order that this buffer cell is read.
20. control device according to claim 18, wherein, described identification information comprises that X is used for determining the described identification information that writes of waiting to operate buffer cell, and Y is used for determining the described identification information that reads of waiting to operate buffer cell, wherein, described X write in the identification information one for activity writes identification information and all the other to write identification information be that non-activity writes identification information, described Y read in the identification information one for identification information and all the other are read in activity to read identification information be that identification information is read in non-activity, and X=Y=buffer cell sum-1.
21. control device according to claim 20, wherein, buffer cell described to be operated is a buffer cell to be written, and described the 3rd selecting arrangement comprises:
The first indication control device, be used for to current be written into buffer cell write finish after, the next one that described activity is write identification information writes identification information and is made as current active and writes identification information, correspondingly described activity is write identification information and is made as non-activity and writes identification information;
Second judgment means is used to judge that described current active writes identification information and whether writes identification information with a last activity and indicate same buffer cell;
The second indication control device, be used for when described current active writes identification information and a described last activity and writes identification information and do not indicate same buffer cell, carry out Y-2 operation: read the identification information sensing with k and show that k+1 is read the identification information buffer cell that shows pointed, and every execution once back k adds 1 certainly, wherein, to read identification information be that the next one that identification information is read in described activity reads identification information to described k; And, executable operations: last of identification information is read in described activity read identification information and point to and to show that a described last activity writes the buffer cell of identification information indication, a described last activity is write identification information point to and show buffer cell that writes the identification information indication on it.
22. according to claim 20 or 21 described control device, wherein, buffer cell described to be operated is a buffer cell to be read, and described the 3rd selecting arrangement comprises:
The 3rd indication control device, be used for to current be read buffer cell read finish after, the next one that identification information is read in described activity reads identification information and is made as current active and reads identification information, correspondingly described activity is read identification information and is made as non-activity and reads identification information;
The 3rd judgment means is used to judge that described current active reads identification information and whether reads identification information with a last activity and indicate same buffer cell;
The 4th indication control device, be used for reading identification information and a described last non-activity when reading identification information and not indicating same buffer cell when described current active, carry out X-2 operation: write identification information with k and indicate k+1 to write the indicated buffer cell of identification information, and every execution once back k adds 1 certainly, wherein, to write identification information be that the next one that described activity writes identification information writes identification information to described k; And, executable operations: described activity is write last of identification information write identification information and indicate a described last activity to read the buffer cell of identification information indication, identification information is read in a described last activity indicate buffer cell that reads the identification information indication on it.
23. control device according to claim 22, wherein, described the 3rd selecting arrangement also comprises:
Apparatus for initializing is used for determining at random at initialization procedure the order of said write identification information, and determines the described order that reads identification information at random.
24. according to each described control device in the claim 20 to 23, wherein, said write identification information and/or to read identification information be pointer.
25. according to claim 16 or 17 described control device, wherein, described first selecting arrangement comprises:
The 4th selecting arrangement, be used for determining buffer cell described to be operated by the data query table and according to the current state that is operated buffer cell and other buffer cells, wherein, comprise many records in this tables of data, these many records indicate the current pairing buffer cell to be operated of any combination that is operated the state of buffer cell and other buffer cells respectively.
26. according to each described control device in the claim 16 to 25, wherein,
Buffer cell described to be operated comprises buffer cell to be written, and correspondingly, described can operated buffer cell comprising can be for the free buffer unit that writes view data, and the described current unit that is operated comprises the current buffer cell that is written into; Perhaps,
Buffer cell described to be operated comprises buffer cell to be read, and correspondingly, described can operated buffer cell comprising can be for the buffer cell of reads image data therefrom, and the described current unit that is operated comprises the current buffer cell that is read.
27. a digital image display device wherein, comprises as each described control device in the claim 14 to 26.
28. digital image display device according to claim 27, wherein, described digital image display device comprises portable terminal.
CNA2007100405474A 2007-05-10 2007-05-10 Apparatus and method for controlling image data to write into and read from buffer unit Pending CN101303845A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007100405474A CN101303845A (en) 2007-05-10 2007-05-10 Apparatus and method for controlling image data to write into and read from buffer unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007100405474A CN101303845A (en) 2007-05-10 2007-05-10 Apparatus and method for controlling image data to write into and read from buffer unit

Publications (1)

Publication Number Publication Date
CN101303845A true CN101303845A (en) 2008-11-12

Family

ID=40113727

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100405474A Pending CN101303845A (en) 2007-05-10 2007-05-10 Apparatus and method for controlling image data to write into and read from buffer unit

Country Status (1)

Country Link
CN (1) CN101303845A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253735A (en) * 2010-05-17 2011-11-23 佳能株式会社 Information processing device, display device, display system, method for controlling Information processing device, and method for controlling display device
CN102523439A (en) * 2011-12-07 2012-06-27 天津天地伟业物联网技术有限公司 Video frame rate improving system and frame rate improving method
CN101799746B (en) * 2009-01-21 2012-07-04 株式会社东芝 Image display method, medical diagnostic imaging apparatus, and medical image processing apparatus
CN103631728A (en) * 2012-08-27 2014-03-12 苹果公司 Fast execution of flush commands using adaptive compaction ratio
CN104932994A (en) * 2015-06-17 2015-09-23 青岛海信信芯科技有限公司 Data processing method and device
CN111479166A (en) * 2020-04-21 2020-07-31 成都国翼电子技术有限公司 Multi-pointer memory access method and video frame rate conversion device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101799746B (en) * 2009-01-21 2012-07-04 株式会社东芝 Image display method, medical diagnostic imaging apparatus, and medical image processing apparatus
CN102253735A (en) * 2010-05-17 2011-11-23 佳能株式会社 Information processing device, display device, display system, method for controlling Information processing device, and method for controlling display device
CN102253735B (en) * 2010-05-17 2014-12-10 佳能株式会社 Information processing device, display device, display system, method for controlling information processing device, and method for controlling display device
US9086747B2 (en) 2010-05-17 2015-07-21 Canon Kabushiki Kaisha Information processing device, display device, display system, method for controlling information processing device, and method for controlling display device
CN102523439A (en) * 2011-12-07 2012-06-27 天津天地伟业物联网技术有限公司 Video frame rate improving system and frame rate improving method
CN102523439B (en) * 2011-12-07 2014-04-16 天津天地伟业物联网技术有限公司 Video frame rate improving system and frame rate improving method
CN103631728A (en) * 2012-08-27 2014-03-12 苹果公司 Fast execution of flush commands using adaptive compaction ratio
CN104932994A (en) * 2015-06-17 2015-09-23 青岛海信信芯科技有限公司 Data processing method and device
CN104932994B (en) * 2015-06-17 2018-12-07 青岛海信电器股份有限公司 A kind of data processing method and device
CN111479166A (en) * 2020-04-21 2020-07-31 成都国翼电子技术有限公司 Multi-pointer memory access method and video frame rate conversion device

Similar Documents

Publication Publication Date Title
US9793006B2 (en) Gate driving circuit and display apparatus
US7567092B2 (en) Liquid crystal display driver including test pattern generating circuit
KR100499845B1 (en) Active matrix display device and control apparatus thereof
CN1981519B (en) Method and system for displaying a sequence of image frames
CN101046941B (en) Apparatus and method for driving liquid crystal display device
CN101303845A (en) Apparatus and method for controlling image data to write into and read from buffer unit
CN104980666A (en) Video switcher and switching method thereof
US9659522B2 (en) Display driver, method for driving display driver, and image display system
CN102750072A (en) Display method for accelerating updating picture
KR101689301B1 (en) The apparatus for liquid crystal display
CN111399922B (en) Dual-system display device and system
JP2016138903A (en) Display driver
US20190306436A1 (en) Method and system for switching display from first video source to second video source
CN100378793C (en) Liquid crystal display displaying method and system
US11216234B2 (en) Method for synchronously adjusting screen settings and related device
JP2007251821A (en) Apparatus for image processing and for displaying using it
US7095386B2 (en) Graphics system including a plurality of heads
US10496589B2 (en) Methods of managing internal register of timing controller and methods of operating test device using the same
US10854151B2 (en) Image processing device and image processing method
US20090225095A1 (en) Image processing circuit and electronic apparatus having the same circuit
CN100444238C (en) Apparatus for controlling color liquid crystal display and method thereof
JP2996899B2 (en) Data supply device, liquid crystal display device and computer
US9997141B2 (en) Display system and method supporting variable input rate and resolution
KR100621358B1 (en) System for sharing display part including image data selection part
KR100606843B1 (en) Apparatus of LCD interface and Method of the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20081112