Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention is clearer,, the embodiment of the invention is explained further details below in conjunction with embodiment and accompanying drawing.At this, illustrative examples of the present invention and explanation thereof are used to explain the present invention, but not as to qualification of the present invention.
The flow chart of a kind of video multi-frame prediction coding method that Fig. 2 provides for the embodiment of the invention, please with reference to Fig. 2, this method comprises:
Step 201: structure possibly reappear frame tabulation and reference frame lists after the coding initialization was accomplished; Saidly possibly reappear frame tabulation and be used to deposit the thumbnail data of video pictures to be encoded and the complete reconstructed frame data behind the coding thereof, said reference frame lists comprises saidly possibly reappear frame tabulation and preceding frame reconstruct picture data;
Wherein, preceding frame reconstruct picture data is meant the complete reconstructed frame data after the former frame video pictures of current video pictures to be encoded is encoded.
Step 202: the first frame video pictures to be encoded within each GOP that will collect (Group Of Picture, picture group) is compiled and is the I frame, obtains the complete reconstructed frame data of said I frame;
For other video pictures to be encoded except that the said first frame video pictures to be encoded within the said GOP that collects, can compile frame into B, also can compile frame into P.Be the B frame if compile, then can realize, repeat no more at this according to the means of prior art; Be the P frame if compile, then can carry out following steps:
Step 203: from said reference frame lists, select the optimal reference frame; Utilize said optimal reference frame that said other video pictures to be encoded are compiled and be the P frame; The numbering of said optimal reference frame is put into the encoding code stream of said P frame, obtain the complete reconstructed frame data of said P frame;
Step 204: confirm whether said P frame is possibly reappear frame, if, then be that the raw frames of said P frame is created thumbnail, obtain the thumbnail data of said P frame;
Step 205: the thumbnail data of said P frame and the said frame that possibly reappear of complete reconstructed frame data adding of said P frame are tabulated;
Step 206: carry out common end program after the end-of-encode, and discharge and saidly possibly reappear the frame tabulation.
In the step 203 of present embodiment, from said reference frame lists, select the optimal reference frame, can realize that please with reference to Fig. 3 A and Fig. 3 B, this method comprises through the method for Fig. 3 A or Fig. 3 B illustrated embodiment:
Step 301: whether the former frame video pictures of confirming video pictures to be encoded possibly reappear in the frame tabulation said; If the former frame video pictures of video pictures to be encoded possibly reappear in the frame tabulation said; Then execution in step 302, otherwise execution in step 303-307 (Fig. 3 A) or step 303 '-307 ' (Fig. 3 B);
Wherein, can confirm that this former frame video pictures is whether in possibly reappearing the frame tabulation through the numbering of this former frame video pictures.
Step 302: confirm that the corresponding complete reconstructed frame of said former frame video pictures is the optimal reference frame;
Step 303: the absolute value of difference of pixel value of corresponding ranks that calculates the thumbnail of said each pixel value that possibly reappear each width of cloth thumbnail in the frame tabulation and video pictures to be encoded;
Step 304: zero number in the said absolute value of corresponding each width of cloth thumbnail of statistics;
Step 305: whether confirm in the said absolute value of corresponding all thumbnails maximum among the merchant of number of total picture element of zero number and said thumbnail greater than first threshold, if then execution in step 306, otherwise execution in step 307;
Wherein, this first threshold can represent through q%, for example 70% or more than.
Step 306: confirm that the corresponding complete reconstructed frame of corresponding thumbnail is the optimal reference frame;
Step 307: the corresponding complete reconstructed frame of former frame picture of confirming the current video pictures to be encoded in the said reference frame lists is the optimal reference frame.
Step 303 ': calculate said each pixel value that possibly reappear each width of cloth thumbnail in the frame tabulation and the difference of the pixel value of the corresponding ranks of the thumbnail of video pictures to be encoded absolute value and;
Step 304 ': calculate said each pixel value that possibly reappear each width of cloth thumbnail in the frame tabulation and the corresponding ranks of the thumbnail of video pictures to be encoded pixel value and;
Step 305 ': whether confirm minimum value in the ratio of said the former sum and said latter's sum of corresponding all thumbnails less than second threshold value, if, execution in step 306 ' then, otherwise execution in step 307 ';
Wherein, second threshold value can represent through t%, for example 10% or below.
Step 306 ': confirm that the corresponding complete reconstructed frame of corresponding thumbnail is the optimal reference frame;
Step 307 ': the corresponding complete reconstructed frame of former frame picture of confirming the current video pictures to be encoded in the said reference frame lists is the optimal reference frame.
In the present embodiment, the wide height of all thumbnails is identical, also promptly, and the wide height of the thumbnail of creating for the raw frames of said P frame is all identical with the wide height of the thumbnail of said video pictures to be encoded.
In the step 205 of present embodiment, confirm whether the P frame is possibly reappear frame, can recently confirm through the shared percentage of the P piece in the P frame, if the shared percentage of P piece is more than or equal to the 3rd threshold value in the P frame, confirm that then this P frame is general reference frame; If the shared percentage of P piece is less than the 3rd threshold value in the P frame, confirm that then this P frame is for possibly reappear frame.Wherein, the 3rd threshold value can identify through r%, for example 30% or below.
Wherein, having confirmed whether the P frame is possibly reappear frame, is the encoding code stream that general reference frame or the flag information that possibly reappear frame are put into this P frame with this P frame just.In the present embodiment, for example can identify, for example can represent general reference frame, " 1 " the reproduction frame that expresses possibility through " 0 " through a byte.Below just illustrate, present embodiment not with this as restriction.
In the present embodiment; Possibly reappear the frame tabulation and can have preset length, be M for example, and adding these thumbnail data and complete reconstructed frame data thereof that possibly reappear in the frame tabulation can be from preset value value open numbering; For example from the m open numbering; M can be not 0 or 1, saidly possibly reappear the thumbnail data of frame tabulation and the quantity of complete reconstructed frame data possibly reappear the preset length of frame tabulation greater than this if add, for example greater than m+M-1; Then remove numbering minimum thumbnail data and complete reconstructed frame data thereof, and the said thumbnail data and the complete reconstructed frame data thereof that possibly reappear in the frame tabulation are renumberd according to above strategy.
In order to make method embodiment illustrated in fig. 2 clear more understandable, be elaborated below in conjunction with the method for embodiment to present embodiment.In this execution mode, suppose that the wide height of raw frames is respectively W and H, the coding flow process of then carrying out according to the method for present embodiment comprises:
S1:, carry out relevant initialize routine by the ordinary video coding method.
Wherein, the ordinary video coding method can be coding method at present commonly used, for example H.264, MPEG4 etc., present embodiment not with this as restriction.
Wherein, what can make up a sky possibly reappear the frame tabulation, and this possibly reappear the frame tabulation and be used to deposit the original thumbnail image data of video pictures to be encoded and the complete reconstructed frame data behind this video pictures coding to be encoded, with the selection reference as the optimal reference frame.In the present embodiment, the maximum length of supposing this tabulation is M.
Wherein, Can also make up a reference frame lists, this reference frame lists comprises the aforementioned frame that possibly reappear and tabulates frame reconstruct picture data before also comprising; Also promptly, this reference frame lists also is used to deposit the complete reconstructed frame data behind the former frame video pictures coding of current video pictures to be encoded.
S2: gather first frame video pictures to be encoded within the GOP, be called the first frame video pictures in the present embodiment, by the ordinary video coding method this first frame video pictures being compiled is the I frame.
Wherein, this first frame video pictures is compiled to behind the I frame, obtained the complete reconstructed frame data of this I frame.
S3: gather the next frame video pictures within this GOP; In the present embodiment; So that this next frame video pictures is compiled is that the P frame is an example, from said reference frame lists, selects the optimal reference frame, utilizes the optimal reference frame of selecting that this next frame video pictures is compiled and is the P frame; And the numbering of this optimal reference frame put into encoding code stream, so that use during decoding.
Wherein, Also comprise the complete reconstructed frame data behind the former frame video pictures coding of current video pictures to be encoded in this reference frame lists; For example; When current video pictures to be encoded is the second frame video pictures that collects, then comprise the complete reconstructed frame data after the first frame video pictures is encoded in this reference frame lists, also promptly comprise the complete reconstructed frame data of said I frame.
Wherein, from reference frame lists, select the optimal reference frame to be accomplished in several ways, specifically will in following embodiment, explain.
Wherein, also to confirm with reference to effect whether this P frame is possibly reappear frame in order to obtain better; If; Then create one as long as gray value is not wanted the thumbnail of chromatic value, for convenience, the wide height of this thumbnail is designated as w, h for the raw frames of this P frame; Because this next width of cloth video pictures is compiled to having obtained the complete reconstructed frame data of this P frame behind the P frame, the thumbnail data of this P frame is put into the complete reconstructed frame data of this P frame possibly reappeared the frame tabulation here.
Wherein, confirm whether this P frame is possibly reappear frame can confirm that recently for example, if in the macro block in this P frame, the shared percentage of P piece is more than or equal to r% according to the shared percentage of P piece in the macro block in this P frame, and then writing down this P frame is general reference frame; If the shared percentage of P piece is less than r% in the macro block in this P frame, the macro block that also promptly surpasses (100-r) % all is the I piece, then writes down this P frame for possibly reappear frame.Wherein, can also in the encoding code stream of this P frame, put into this P frame is general reference frame or the flag information that possibly reappear frame, can realize through the sign of a byte, aforementionedly explains, repeats no more at this.
Wherein, Thumbnail and complete reconstructed frame data thereof that adding possibly reappear the frame tabulation can increase progressively later on from the m open numbering, possibly reappear the maximum of frame tabulation until this; Also be m+M-1; It is full if possible to reappear the frame tabulation, then removes the minimum record of numbering, and these all records that possibly reappear in the frame tabulation begin layout again from m.
S4: for other video pictures except that the first frame video pictures within this GOP that collects; Encode and handle if compile to the P frame all utilizes the method for step S3; Be the B frame if compile, then can realize, repeat no more at this through the means of prior art.
In the present embodiment, for the video pictures that collects within each GOP, all handle according to step S2-S4.
Wherein, in cataloged procedure, if compile IDR (instantaneous decoding refresh, decoding refresh immediately) frame, then emptying reference frame lists, also is that next code no longer utilizes the frame in the reference frame lists that makes up in the cataloged procedure within this GOP.If do not compile the IDR frame, also promptly still within this GOP, then utilize the frame of bringing in constant renewal in that possibly reappear in the frame tabulation to carry out next code.
Wherein, if cataloged procedure finishes, then withdraw from the coding flow process.
S5: carry out relevant common end program according to the ordinary video coding method, and release possibly reappear the frame tabulation.
In the step S3 of this execution mode, from reference frame lists, select the optimal reference frame, can realize through following method:
S31:, select to finish if the former frame video pictures of video pictures to be encoded in possibly reappearing the frame tabulation, confirms then that the former frame video pictures of this video pictures to be encoded is the optimal reference frame; Otherwise, carry out following steps.
Wherein, Can confirm that it is whether in possibly reappearing the frame tabulation, owing to when each width of cloth video pictures coding, corresponding numbers is arranged all according to the numbering of this former frame video pictures; I frame behind the coding or P frame also all have corresponding numbers; Therefore, according to this numbering, can confirm that it is whether in possibly reappearing the frame tabulation.
S32: for convenience, suppose to reappear the R that is numbered of thumbnail in the frame tabulation
mTo R
M+M-1The capable j row of note video pictures R i pixel value is R
Ij, the i span is 0 to h-1, the j span is 0 to w-1.For video pictures to be encoded carries out down-sampling, create a thumbnail C, wide, height is w, h.The capable j row of note picture C i pixel value is C
Ij, the i span is 0 to h-1, the j span is 0 to w-1.
S33: from 0 to h-1, the j value is from 0 to w-1 to the i value, calculates corresponding each width of cloth thumbnail respectively | C
Ij-R
Ij|, and the wherein zero number of statistics, count Z
c
S34: note Z
c/ (w*h) be L, each width of cloth thumbnail R relatively then
mR
M+M-1Corresponding L
mL
M+M-1In maximum, establishing this maximum is L
k, if m≤k≤m+M-1 is L
kGreater than q%, then confirm L
kCorresponding R
kCorresponding complete reconstructed frame is the optimal reference frame; If L
kBeing not more than q%, is the optimal reference frame with the corresponding complete reconstructed frame of the former frame video pictures in the reference frame lists still then.
Wherein, step S33 and step S34 can realize through step S33 ' and step S34 ' respectively, as follows:
S33 ': right | C
Ij-R
Ij| summation is designated as D; To C
Ij+ R
IjSummation is designated as A, and note D/A is J, R
mR
M+M-1The corresponding J of difference
mJ
M+M-1
S34 ': compare J
mJ
M+M-1, get its minimum value, establish the result and be J
k, if m≤k≤m+M-1 is J
kLess than t%, then confirm R
kBe the optimal reference frame; If J
kBeing not less than t%, is the optimal reference frame with the corresponding complete reconstructed frame of the former frame video pictures in the reference frame lists still then.
More than from reference frame lists, select the mode of optimal reference frame just to illustrate, present embodiment not with this as restriction.
Through the method for the embodiment of the invention, within acceptable computing raising amount, increased the compression ratio of video coding, reduced bandwidth consumption, finally reduced the overall cost of VCCS (Video Cloud Computing System, video cloud computing system).
Corresponding with video multi-frame prediction coding method embodiment illustrated in fig. 2, the embodiment of the invention also provides a kind of video multi-frame prediction coding/decoding method.
The flow chart of a kind of video multi-frame prediction coding/decoding method that Fig. 4 provides for the embodiment of the invention, please with reference to Fig. 4, this method comprises:
Step 401: structure possibly reappear frame tabulation and reference frame lists after the decoding initialization was accomplished; Saidly possibly reappear the decoded full frames of data of compressed bit stream that frame tabulation is used to deposit video pictures to be decoded, said reference frame lists comprises saidly possibly reappear frame tabulation and preceding frame reconstruct picture data;
Wherein, preceding frame reconstruct picture data is meant the decoded full frames of data of compressed bit stream of former frame video pictures of the compressed bit stream of current video pictures to be decoded.
Step 402: the I frame within each GOP that gets access to is decoded;
For each the P frame within this GOP that gets access to, decode in such a way and handle.
Step 403: resolve the P frame within the said GOP that gets access to, obtain the optimal reference frame number;
Step 404: from said reference frame lists, find corresponding optimal reference frame that said P frame is decoded according to said optimal reference frame number.
In the present embodiment, for each the P frame within this GOP that gets access to, can also carry out following steps:
Step 405: resolve said P frame, obtain flag information;
Step 406: confirm according to said flag information whether said P frame is possibly reappear frame,, then the full frames of data behind the said P frame decoding is added the said frame that possibly reappear and tabulate if said P frame is for possibly reappear frame;
Step 407: decoding finishes the back and carries out common end program, discharges the said frame that possibly reappear and tabulates.
Wherein, present embodiment is conditioning step 405 and the sequencing of step 406 with step 403 and step 404 not, for example also can be in execution in step 403 execution in step 405, execution in step 406 in execution in step 404; Perhaps execution in step 405 and step 406 again after execution in step 403 and step 404; Perhaps, execution in step 403 and step 404 again after execution in step 405 and step 406.Below just illustrate, present embodiment not with this as restriction.
In the present embodiment; Similar with method embodiment illustrated in fig. 2, this possibly reappear the frame tabulation and also have preset length, for example is M; Adding said possibly the reproduction possibly reappear full frames of data behind the frame decoding from the preset value open numbering in the frame tabulation; For example from the m open numbering, if add the said quantity that possibly reappear the full frames of data behind the frame decoding that possibly reappear the frame tabulation greater than maximum, for example greater than m+M-1; Then remove numbering minimum possibly reappear the full frames of data behind the frame decoding, and the said full frames of data that possibly reappear behind the frame decoding that possibly reappear in the frame tabulation is renumberd according to above strategy.
In order to make method embodiment illustrated in fig. 4 clear more understandable, be elaborated below in conjunction with the method for embodiment to present embodiment.In this execution mode, suppose that the wide height of raw frames is respectively W and H, the coding flow process of then carrying out according to the method for present embodiment comprises:
S1:, carry out relevant initialize routine by the ordinary video coding/decoding method.
Wherein, the ordinary video coding/decoding method is corresponding with common video coding method embodiment illustrated in fig. 2, repeats no more at this.
Wherein, what can make up a sky possibly reappear frame tabulation, and this possibly reappear the full frames of data after the frame tabulation is used to deposit a width of cloth picture codec, with the selection reference as the optimal reference frame.In the present embodiment, the maximum length of supposing this tabulation is M.
Wherein, Can also make up a reference frame lists, this reference frame lists comprises the aforementioned frame that possibly reappear and tabulates frame reconstruct picture data before also comprising; Also promptly, this reference frame lists also is used to deposit the decoded full frames of data of compressed bit stream of the former frame video pictures of current video pictures to be decoded.
S2: obtaining the first frame video pictures compressed bit stream to be decoded within the GOP, also is aforesaid I frame, by this I frame of ordinary video coding/decoding method decoding.
S3: obtain the next frame video pictures compressed bit stream to be decoded within this GOP; If this next frame video pictures is compiled the frame for P; Then can resolve this P frame and obtain the optimal reference frame number; Utilize this optimal reference frame number from said reference frame lists, to find out the optimal reference frame, utilize the optimal reference frame of finding out that this P frame is decoded.Can also resolve the frame type flag information in this P frame,, then the full frames of data behind this P frame decoding added and to reappear the frame tabulation if confirm this P frame for possibly reappear frame according to this frame type flag information.
Wherein, the numbering that adding possibly reappear the data of frame tabulation also can begin from preset value m, increases progressively later on, possibly reappear the maximum m+M-1 of frame tabulation to this.It is full if possible to reappear frame tabulation, then removes the minimum record of numbering, and this possibly reappear all records in the frame tabulation again from fixed value m open numbering.
S4: for the video pictures compressed bit stream to be decoded of other except that said I frame within this GOP that gets access to; If these other video pictures to be decoded is compiled the frame for B; Then can decode to the compressed bit stream of this video pictures according to the means of prior art; If these other video pictures to be decoded is compiled the frame for P, then all utilize the method for step S3 to carry out corresponding decoding and processing.
In the present embodiment, to the data in each GOP that gets access to, can decode and handle according to the mode of above-mentioned steps S2-S4.
Wherein, in decode procedure, if receive the IDR frame, also promptly a GOP finishes, and then empties reference frame lists.If the IDR frame does not occur, then possibly reappear the frame tabulation and exist always, internal data is brought in constant renewal in.
Wherein, if decode procedure finishes, then withdraw from decoding process.
S5: carry out relevant common end program by the ordinary video coding/decoding method, and release possibly reappear the frame tabulation.
Below just illustrate, present embodiment not with this as restriction.
Through the method for the embodiment of the invention, within acceptable computing raising amount, increased the compression ratio of video coding, reduced bandwidth consumption, finally reduced the overall cost of VCCS.
The composition frame chart of a kind of encoder that Fig. 5 provides for the embodiment of the invention, please with reference to Fig. 5, this encoder also comprises except comprising collecting unit 51:
Construction unit 52; Be used for after the coding initialization, making up and reappear frame tabulation and reference frame lists; Saidly possibly reappear the decoded full frames of data of compressed bit stream that frame tabulation is used to deposit video pictures to be decoded, said reference frame lists comprises saidly possibly reappear frame tabulation and preceding frame reconstruct picture data;
First coding unit 53, the first frame video pictures to be encoded within each GOP that is used for collecting unit 51 is collected are compiled and are the I frame, obtain the complete reconstructed frame data of said I frame;
Second coding unit 54; Other video pictures to be encoded within the said GOP that is used for collecting unit 51 is collected except that the said first frame video pictures to be encoded; Be the P frame if compile, then from said reference frame lists, select the optimal reference frame, utilize said optimal reference frame that said other video pictures to be encoded are compiled and be the P frame; The numbering of said optimal reference frame is put into the encoding code stream of said P frame, obtain the complete reconstructed frame data of said P frame;
First processing unit 55; Being used at said P frame is in the time of possibly reappearing frame; Create thumbnail for the raw frames of said P frame, obtain the thumbnail data of said P frame, and the thumbnail data of said P frame and the said frame that possibly reappear of complete reconstructed frame data adding of said P frame are tabulated;
Second processing unit 56 is used for after end-of-encode carrying out common end program, and discharges and saidly possibly reappear the frame tabulation.
In one embodiment, second coding unit 54 can comprise:
Judge module 541 is used for judging whether the former frame video pictures of video pictures to be encoded possibly reappear the frame tabulation said;
Determination module 542, the former frame video pictures that is used for judged result at judge module 541 and is video pictures to be encoded possibly reappear the frame tabulation time, confirms that the corresponding complete reconstructed frame of said former frame video pictures is the optimal reference frame said;
It is that the former frame video pictures of video pictures to be encoded is not said possibly reappear the frame tabulation time that said determination module 542 also is used for judged result at judge module 541; Calculate the absolute value of difference of pixel value of corresponding ranks of the thumbnail of said each pixel value that possibly reappear each width of cloth thumbnail in the frame tabulation and video pictures to be encoded; Zero number in the said absolute value of corresponding each width of cloth thumbnail of statistics; If the maximum in the said absolute value of corresponding all thumbnails among the merchant of the number of total picture element of zero number and said thumbnail, confirms then that the corresponding complete reconstructed frame of corresponding thumbnail is the optimal reference frame greater than q%; If the maximum in the said absolute value of corresponding all thumbnails among the merchant of the number of total picture element of zero number and said thumbnail is not more than q%, confirm that then the corresponding complete reconstructed frame of former frame video pictures of the current video pictures to be encoded in the said reference frame lists is the optimal reference frame; Perhaps
It is that the former frame video pictures of video pictures to be encoded is not said possibly reappear the frame tabulation time that said determination module 542 also is used for judged result at judge module 541; Calculate said each pixel value that possibly reappear each width of cloth thumbnail in the frame tabulation and the difference of the pixel value of the corresponding ranks of the thumbnail of video pictures to be encoded absolute value and; And calculate said each pixel value that possibly reappear each width of cloth thumbnail in the frame tabulation and the corresponding ranks of the thumbnail of video pictures to be encoded pixel value and; If the minimum value in the ratio of the former sum of corresponding all thumbnails and latter's sum confirms then that less than t% the complete reconstructed frame of corresponding thumbnail correspondence is the optimal reference frame; If the minimum value in the ratio of the former sum of corresponding all thumbnails and latter's sum is not less than t%, confirm that then the complete reconstructed frame of the former frame video pictures correspondence of the current video pictures to be encoded in the said reference frame lists is the optimal reference frame.
In the present embodiment, first processing unit 55 is the wide height of the thumbnail created of the raw frames of said P frame, and is identical with the wide height of the thumbnail of said video pictures to be encoded.
In one embodiment, first processing unit 55 specifically is used for during more than or equal to r%, confirming that said P frame is general reference frame at the shared percentage of said P frame P piece; When the shared percentage of P piece is less than r% in said P frame, confirm that said P frame is for possibly reappear frame.It is the encoding code stream that general reference frame or the flag information that possibly reappear frame are put into said P frame that this first processing unit 55 also is used for said P frame.
Each part of the encoder of present embodiment is respectively applied for each step that realizes method embodiment illustrated in fig. 2, owing in embodiment illustrated in fig. 2, each step is specified, repeats no more at this.
Through the encoder of the embodiment of the invention, within acceptable computing raising amount, increased the compression ratio of video coding, reduced bandwidth consumption, finally reduced the overall cost of VCCS.
The composition frame chart of a kind of decoder that Fig. 6 provides for the embodiment of the invention, please with reference to Fig. 6, this decoder also comprises except comprising acquiring unit 61:
Construction unit 62; Be used for after the decoding initialization, making up and reappear frame tabulation and reference frame lists; Saidly possibly reappear the decoded full frames of data of compressed bit stream that frame tabulation is used to deposit video pictures to be decoded, said reference frame lists comprises saidly possibly reappear frame tabulation and preceding frame reconstruct picture data;
First decoding unit 63, the I frame within each GOP that is used for acquiring unit 61 is got access to is decoded;
First resolution unit 64 is used to resolve the P frame within the said GOP that acquiring unit 61 gets access to, and obtains the optimal reference frame number;
Second decoding unit 65 is used for finding corresponding optimal reference frame that said P frame is decoded according to said optimal reference frame number from said reference frame lists.
In one embodiment, this decoder also comprises:
Second resolution unit 66 is used to resolve said P frame, obtains flag information;
Judging unit 67 is used for confirming according to said flag information whether said P frame is possibly reappear frame;
First processing unit 68, being used at said P frame is in the time of possibly reappearing frame, the full frames of data behind the said P frame decoding is added the said frame that possibly reappear tabulate;
Second processing unit 69 is used in the common end program of decoding endization execution, discharges the said frame that possibly reappear and tabulates.
Each part of the decoder of present embodiment is respectively applied for each step that realizes method embodiment illustrated in fig. 4, because in the embodiment shown in fig. 4, each step is specified, and repeats no more at this.
Through the decoder of the embodiment of the invention, within acceptable computing raising amount, increased the compression ratio of video coding, reduced bandwidth consumption, finally reduced the overall cost of VCCS.
The method of describing in conjunction with embodiment disclosed herein or the step of algorithm can be directly with the software modules of hardware, processor execution, and perhaps the combination of the two is implemented.Software module can place the storage medium of any other form known in random asccess memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or the technical field.
Above-described specific embodiment; The object of the invention, technical scheme and beneficial effect have been carried out further explain, and institute it should be understood that the above is merely specific embodiment of the present invention; And be not used in qualification protection scope of the present invention; All within spirit of the present invention and principle, any modification of being made, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.