CN101518085A - Method and apparatus for multiple pass video coding and decoding - Google Patents
Method and apparatus for multiple pass video coding and decoding Download PDFInfo
- Publication number
- CN101518085A CN101518085A CNA2007800349523A CN200780034952A CN101518085A CN 101518085 A CN101518085 A CN 101518085A CN A2007800349523 A CNA2007800349523 A CN A2007800349523A CN 200780034952 A CN200780034952 A CN 200780034952A CN 101518085 A CN101518085 A CN 101518085A
- Authority
- CN
- China
- Prior art keywords
- predicted picture
- coding pass
- coding
- video
- pass
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/583—Motion compensation with overlapping blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/635—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by filter definition or implementation details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/97—Matching pursuit coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
There are provided a video encoder, a video decoder and corresponding method for encoding and decoding video signal data using a multiple-pass video encoding scheme. The video encoder includes a motion estimator (116) and a decomposition module (174). The motion estimator performs motion estimation on the video signal data to obtain a motion residual corresponding to the video signal data in a first encoding pass. The decomposition module, in signal communication with the motion estimator, decomposes the motion residual in a subsequent encoding pass.
Description
The cross reference of related application
The title that the application requires on September 22nd, 2006 to submit to is the rights and interests of the No.PCT/US2006/037139 PCT international application of " method and apparatus of multiple pass video coding and decoding ", quotes its full content here as a reference.
Technical field
The present invention relates to video coding and decoding, relate more specifically to be used for the method and apparatus of multichannel (multi-pass) video coding and decoding.
Background technology
Standardization international organization/International Electrotechnical Commission (ISO/IEC) mobile motion picture expert group version-4 (MPEG-4) the 10th part advanced video encoding (AVC) standard/International Telecommunications Union, telecommunications part (ITU-T) H.264 standard (hereinafter referred to as " MPEG4/H.264 standard " or be called simply " H.264 standard ") is the most authoritative at present and can represents the coding standard of state-of-art.As other video encoding standards, H.264 standard is used the transition coding of block-based motion compensation and similar discrete cosine transform (DCT).As everyone knows, DCT is efficient video coding and suitable high-end applications, for example broadcast high definition television (HDTV).Yet the DCT algorithm is not suitable for requiring the very application of low bit rate, such as the video mobile phones of special use.For low-down bit rate, even use deblocking filter, dct transform also can be introduced the piece artifact, because with can encode seldom coefficient of low-down bit rate, and each coefficient has very rough quantization step.
Pursuing coupling (MP) is a kind of algorithm of serious hope, arbitrary signal is decomposed into the linear expansion of the waveform of selecting from the redundant code dictionary of function.Select these waveforms so that the optimum Match signal structure.
Suppose that we have 1-D signal f (t), and we want to use the basic vector from whole dictionary set G to decompose this signal.Independent dictionary function can followingly be represented:
g
r[t]∈G (1)
Wherein, r is and the relevant index parameters of specific dictionary element.As follows, thereby by selecting r to begin to decompose the absolute value maximum that makes inner product:
p=<f[t],g
r[t]> (2)
Then, following calculating residual signal:
R(t)=f(t)-pg
r(t) (3)
Then, expand this residual signal in the mode identical with primary signal.This process continues iteratively, up to the number that generates one group of spreading coefficient or arrive in order to some residual energy thresholds.Each stage n all generates dictionary function r
nAs follows, after the stage, signal can reach approximate by the linear function of dictionary element in whole M:
The complexity that the coupling of n sample signal is decomposed proves kNdnlog
2The n order.Here, d depends on the size of dictionary and do not consider translation, and N is the numerical value of preferred spreading coefficient, and constant k depends on the strategy of selecting dictionary function.Given high complete (over-complete) dictionary of spending, coupling is than being defined as o (nlog in its complexity
2N) 8 * 8 and the 4 * 4DCT integer transform that uses in the H.264 standard expends bigger on calculating.
In general, matching algorithm is compatible with the redundant basic configuration of arbitrary collection.What it was suggested is to use complete Gabor function spread signal.2-D Gabor dictionary is extreme redundant, and every kind of shape all may reside in the integer pixel positions in the afterimage of having encoded arbitrarily.Since coupling have huge dictionary set and each coding basic function all with residual signal in structure extremely mate, therefore, do not comprise false block structure based on the Gabor dictionary of frame.
Video coding based on the very low bit rate that mates adopts the set of Gabor redundant dictionary, according to the video coding system (hereinafter referred to as " the match video coding method based on Gabor of the prior art ") of the use matching algorithm of proposing.The system of proposing is referred to as low bit rate image encoding simulation model based on the mixing DCT system configuration of low bit rate below this mixing DCT system, perhaps abbreviates " SIM3 " as, and wherein the residual encoder of DCT is replaced by the coupling encoder.This encoder uses coupling to decompose motion residual images by the detachable 2-DGabor function of dictionary.Shown proposal system carries out finely for the harmonic motion sequence with low bit rate.
16 * 16 level and smooth sine-squared window have been applied in the prior art predicted picture based on 8 * 8 subregions in the match video coding method of Gabor.Be based on H.263 encoding and decoding of ITU-T based on match video encoding and decoding in the coding method of Gabor match video in the prior art.Yet H.264 standard allows the variable block length motion compensation to have little piece size, and motion compensation may diminish to 4 * 4 for luma for it.In addition, H.264 standard is mainly based on the conversion of 4 * 4 similar DCT of baseline and main outline, rather than 8 * 8 in the existing video encoding standard of most other brilliances of picture.The directional spatial prediction of coding has been improved the quality of prediction signal in being used for.All these significant design features make that H.264 standard is more effective, and still, when using coupling on standard H.264, it need handle more complicated situation.16 * 16 level and smooth sine-squared window are as follows:
W(i,j)=ω(i)·ω(j), i,j∈{0,1,...,N-1} (5)
It was suggested hybrid coding scheme (below be referred to as " prior art hybrid coding scheme "), it has benefited from some features of being introduced by the H.264 standard of estimation, and it replaces the conversion in spatial domain.Use matching algorithm coded prediction error, it is by two dimension, anisotropic, the redundant dictionary decomposed signal of suitably design.And atom (fast atom) search technique is introduced into fast.Yet the prior art hybrid coding scheme of proposal does not determine that using single passage still is the binary channels scheme.And, the prior art hybrid coding scheme of proposing shows estimation part and operating such H.264, but not have to solve the piece artifact of whether using any deblocking filter or whether use any other method smoothly to be caused by the image of predicting under low bit rate situation very in encoding scheme.
Summary of the invention
The present invention is directed to the above-mentioned of prior art and other shortcoming and defect, it relates to the method and apparatus that is used for multiple pass video coding and decoding.
According to an aspect of the present invention, provide the video encoder that uses multiple pass video coding scheme encoded video signal data.Video encoder comprises exercise estimator and decomposing module.Thereby exercise estimator is carried out estimation obtains corresponding video signal data in first coding pass motion residual for video signal data.The decomposing module of carrying out signal communication with exercise estimator is decomposed the motion residual in the next code passage.
According to a further aspect in the invention, provide the method for using multiple pass video coding scheme encoded video signal data.Carry out estimation obtains corresponding video signal data in first coding pass motion residual thereby this method comprises for video signal data, and decompose the motion residual in the next code passage.
According to a further aspect in the invention, provide the Video Decoder that is used for the decoded video bit stream.This Video Decoder comprises entropy decoder, atom decoder (atom decoder), inverted converter, motion compensator, deblocking filter and combiner.Thereby entropy decoder decoded video bit stream obtains the video bit stream of decompression.Carry out the atom of decompression of bit stream of the atom decoder decoding homographic solution compression of signal communication with entropy decoder, thereby obtain decoded atoms.Thereby carry out the afterimage of the inverted converter of signal communication to the atomic applications reciprocal transformation formation reconstruct of decoding with atom decoder.The motion compensator that carries out signal communication with entropy decoder uses the motion vector of the bit stream of homographic solution compression to carry out motion compensation, thereby forms the predicted picture of reconstruct.Thereby the deblocking filter that carries out signal communication with motion compensator is carried out the smoothly predicted picture of reconstruct of filtration that deblocks for the predicted picture of reconstruct.Thereby the predicted picture and the afterimage that carry out the combiner portfolio restructuring of signal communication with inverted converter and overlapped block motion compensator obtain reconstructed image.
According to a further aspect in the invention, provide the method that is used for the decoded video bit stream.Obtain decoded atoms, thereby the atomic applications reciprocal transformation of decoding is formed the residual image of reconstruct, the predicted picture that uses the motion vector of homographic solution compression bit stream to carry out motion compensation to form reconstruct, carries out to deblock for the predicted picture of reconstruct and filter the predicted picture of level and smooth reconstruct thereby this method comprises the atom of decompression of the bit stream of video bit stream that the decoded video bit stream obtains to decompress, the corresponding decoding of decoding, and the predicted picture of portfolio restructuring and afterimage obtain reconstructed image.
Above-mentioned and other aspects of the present invention, feature and advantage will be embodied from the as detailed below of exemplary embodiment, and it is illustrated connection with figures.
Description of drawings
Can better understand the present invention according to following exemplary drawings, wherein:
Figure 1A and 1B be in order to example in the diagram of binary channels based on first and second channel parts of the encoder in the coupling encoder/decoder (CODEC) of standard H.264, can use current principle to it according to the embodiment of current principle;
Fig. 2 be in order to example in the diagram of binary channels based on the decoder in the coupling encoder/decoder (CODEC) of standard H.264, can use current principle to it according to the embodiment of current principle;
Fig. 3 is in order to the encode diagram of illustrative methods of input video order of the embodiment according to current principle; And
Fig. 4 is in order to the decode diagram of illustrative methods of input video order of the embodiment according to current principle.
Embodiment
The present invention relates to be used for the method and apparatus of multiple pass video coding and decoding.Advantageously, the present invention has proofreaied and correct the piece artifact of being introduced by the dct transform that uses in the H.264 standard with low-down bit rate applications for example.In addition, in keeping the present invention on a large scale, only the invention is not restricted to also can be used for other (height) bit rates with low bit-rate applications.
Accompanying drawing of the present invention illustrates principle of the present invention.Therefore predictably, although less than clearly describing at this and showing, those skilled in the art can design the various structures that embody the principle of the invention within the spirit and scope of the present invention.
Help the principle of reader understanding's invention and promote this technology thereby attempt to be used for teaching purpose, and be interpreted as not being subjected to the restriction of this example of specifically quoting as proof and situation by the notion of inventor's contribution at these all examples of quoting as proof and conditional statement.
And, this quote as proof invention principle, aspect and all statements of embodiment, the same with its specific example, all attempt to comprise structural and functionally equivalent wherein.Therefore, predictably, this equivalent comprises the equivalent that current known equivalent and future development go out, just, no matter its structure can be carried out any element that the development of identical function goes out.
Therefore, for example, the block diagram that those skilled in the art introduce has predictably here showed the conceptual viewpoint that embodies the illustrative circuit figure of the principle of the invention.Similarly, arbitrary procedure table, flow chart, state transition diagram, false code predictably, or the like all represented various processing represented in fact and that carry out by computer or processor in computer-readable medium, and no matter whether such computer or processor clearly shows.
Function by the various elements that as the hardware that can carry out with suitable software associated software, use specialized hardware to provide to show among the figure.When providing by processor, can be by single application specific processor, provide this function by single shared processing device or by many separate processors, some of them can be shared.And, clearly to the use of term " processor " or " controller " should not be interpreted as exclusively can executive software hardware, and without limits, may impliedly comprise digital signal processor (" DSP ") hardware, the read-only memory (" ROM ") that is used for storing software, random access memory (" RAM ") and transition storage not.
Other hardware, tradition and/or convention, also includable.Similarly, any switch shown in the figure is all just conceptual.Their function can pass through program logic, by special logic, interaction by program control and special logic, even, also from literary composition, more clearly understood by the preferred particular technology of executor by manually realizing.
According to this claim, the any element that is expressed as the method that is used to carry out specific function all attempts to comprise the any-mode of carrying out following function, this function comprises, for example, a) carry out the combination or the b of the circuit element of this function) thus the executive software that is used for that combines with proper circuit realize any type of software of function therefore comprising firmware, microcode or the like.As being present in the following fact by the defined invention of this claim, promptly the function that is provided by the various methods of quoting as proof is with the desired mode combination of claim with gather.Therefore, should be noted that any method that these functions can be provided all with show here identical.
According to current principle, multiple pass video coding and decoding scheme are provided.This multiple pass video coding and decoding scheme can together use with coupling.In illustrative embodiment, a kind of binary channels that is used for match video coding is disclosed based on H.264 encoding scheme.
H.264 the block-based motion compensation of standard application and similar in appearance to the conversion of the similar DCT of other video compression standards.Even the use deblocking filter, with low-down bit rate, dct transform also can be introduced the piece artifact, because have only the coefficient seldom can low-down bit rate coding, and each coefficient all attempts to have very rough quantization step.According to current principle, the coupling of finishing the basis that overuses is applied to the afterimage of encoding.Motion compensation and mode decision part and operating such H.264.Overlapped block motion compensation (OBMC) is applied to make predicted picture level and smooth.In addition, provide the new method that is used to select be different from the basis of coupling.
According to current principle, video coding and/or decoder are used OBMC for predicted picture and are reduced the piece artifact that is caused by forecast model.Matching algorithm is used for the afterimage of encoding.The advantage of coupling is that it is not based on piece, and is based on frame, therefore, do not have the piece artifact that is caused by the coding residual difference.
Forward Figure 1A and 1B to, binary channels based on exemplary first and second channel parts of encoder in the coder/decoder of the coupling of standard (CODEC) H.264 usually by reference number 110 and 160 expressions.By reference number 190 expressions usually by reference number 191 represented usually by decoder section for encoder.
With reference to Figure 1A, the input of first passage part 110 is connected in the signal communication mode with the non-conversion input of combiner 112, the input of encoder controlling models 114 and the first input end of exercise estimator 116.First output of combiner 112 is connected in the signal communication mode with first output of buffer 118.Second output of combiner 112 is connected in the signal communication mode with the input of integer transform/convergent-divergent/quantization modules 120.The output of integer transform/convergent-divergent/quantization modules 120 is connected in the signal communication mode with the first input end of convergent-divergent/inverse transform module 122.
First output of coding control module 114 is connected in the signal communication mode with the first input end of intra predictor generator 126.Second output of coding control module 114 is connected in the signal communication mode with the first input end of motion compensator 124.The 3rd output of coding control module 114 is connected in the signal communication mode with second input of exercise estimator 116.The 4th output of encoder control module 114 is connected in the signal communication mode with second input of convergent-divergent/inverse transform module 122.The 5th output of encoder control module 114 is connected in the signal communication mode with the first input end of buffer 118.
The input of exercise estimator 116 is connected in the signal communication mode with second input of motion compensator 124 and second input of buffer 128.The reverse input end of combiner 112 optionally is connected in the signal communication mode with the output of motion compensator 124 or the output of intra predictor generator 126.The output that motion compensator 124 or intra predictor generator 126 are selected is connected in the signal communication mode with the first input end of combiner 128.The output of convergent-divergent/inverse transform module 122 is connected in the signal communication mode with second input of combiner 128.The output of combiner 128 is connected in the signal communication mode with second input of intra predictor generator 126, the 3rd input of exercise estimator 116 and the I/O end of motion compensator 124.The output of buffer 118 can be used as the output of first passage part 110.
Be included in the encoder 190 about first passage part 110, encoder control module 114, integer transform/convergent-divergent/quantization modules 120, buffer 118 and exercise estimator 116.And, be included in the decoder section 191 about first passage part, convergent-divergent/inverse transform module 122, intra predictor generator 126 and motion compensator 124.
The input of first passage part 110 receives input video 111, and in buffer 118 storage control data (for example, the image of motion vector, model selection, prediction etc.), in second channel part 160, to use.
With reference to Figure 1B, the first input end of second channel part 160 is connected in the signal communication mode with the input of entropy coder 166.First input end receives control datas 162 (for example, model selection, or the like) and motion vector 164 from first passage part 110.Second input of second channel part 160 is connected in the signal communication mode with the non-inverting input of combiner 168.The 3rd input of second channel part 160 is connected in the signal communication mode with the input of overlapped block motion compensation (OBMC)/module of deblocking 170.Second input of second channel part 160 receives input video 110 from first passage part 110, and the 3rd input of second channel part receives predicted picture 187 from first passage part 110.
Provide the output of residual 172 combiner 168 to be connected in the signal communication mode with the input of atom detector 174.Provide the output of residual 178 atom detector 174 of coding to be connected in the signal communication mode with the input of atom encoder 176 and first non-inverting input of combiner 180.The deblock output of module 170 of OBMC/ is connected in the signal communication mode with the reverse input end of combiner 168 and second non-inverting input of combiner 180.Provide the output of the combiner 180 of output video to be connected in the signal communication mode with the input of reference buffer 182.The output of atom encoder 176 is connected in the signal communication mode with the input of entropy coder 166.The output of entropy coder 166 can be used as the output of second channel part 160, and output bit flow is provided.
About second channel part 160, entropy coder is included in the encoder 190, and combiner 168, OBMC module 170, atom detector 174, atom encoder 176 and reference buffer 182 are included in the decoder section 191.
Forward Fig. 2 to, binary channels based on the exemplary decoder in the coupling encoder/decoder (CODEC) of standard H.264 always by reference number 200 expressions.
The input of decoder 200 is connected in the signal communication mode with the input of entropy decoder 210.The output of entropy decoder 210 is connected in the signal communication mode with the input of atom decoder 220 and the input of motion compensator 250.Provide the output of residual inverse transform module 230 to be connected in the signal communication mode with first non-inverting input of combiner 270.The deblock input of module 260 of the output of motion compensator 250 and OBMC/ is connected in the signal communication mode.The deblock output of module 260 of OBMC/ is connected in the signal communication mode with second non-inverting input of combiner 270.The output of combiner can be used as the output of decoder 200.
Current principle can be applicable to H.264/AVC coded system of ITU-T, is unlike under the prior art match video codec on codec basis H.263 based on the match video coding method of Gabor.Because based on the residual coding of frame, we use OBMC for predicted picture, H.264/AVC it can not carry out on the codec.
In embodiment according to current principle, first passage in the Video Coding Scheme and operating such H.264.The coding that in first passage, does not have essence.All control datas, for example model selection, predicted picture and motion vector deposit the buffer that is used for second channel in.Dct transform still is applied in the first passage of model selection of motion compensation and usage rate aberration optimizing (RDO).For second channel is preserved all afterimages, rather than with DCT coefficient coding afterimage.In the embodiment of current principle, propose to use coding in the pressure of coding in 16 * Final 16 system or compatible H.264 standard, and the boundary member between coding and the mutual coded macroblocks in disposing especially.
In second channel, can come encoding motion vector and control data by entropy coding.Can be by mating the afterimage of encoding.Can according in the prior art for example based on the Gabor match video coding method carry out atom and detect and parameter coding.Preserve the image of reconstruct for reference frame.
One of benefit of match video coding is to mate and is not based on piece, does not therefore have a piece artifact.Yet when carrying out motion prediction and inaccuracy on the piece basis, it still produces some piece artifacts with low-down bit rate.Simulation shows that atom appears at mobile profile and the very not accurate zone of motion vector (MVs).It is residual that the improvement estimation makes that atom shows better.
In order to eliminate from the artifact in the motion prediction, one of them method comprises, comes level and smooth block border in predicted picture with H.264 similar or improved deblocking filter.In another approach, adopted the more level and smooth motion model of use overlapping block (OBMC).In the match video coding method based on Babor under prior art, 16 * 16 sine-squared window have been adopted.For example, according to the hybrid coding scheme of prior art, may limit N * N sine-squared window.Be 8 * 8 piece design, 16 * 16 sine-squared window, and dispose 16 * 16 piece the piece of four 8 * 8 of picture disposal.
Yet, in standard H.264, support to have the subregion that the luma piece is of a size of 16 * 16,16 * 8,8 * 16 and 8 * 8 sample.Selecting under 8 * 8 the sample subregion situation, 8 * 8 subregions are further divided into 8 * 4,4 * 8 or the subregion of 4 * 4luma sample and corresponding with chroma sample.At this, propose that four kinds of methods solve more multi partition type.First method is to use 8 * 8 sine-squared window for 4 * 4 subregions.Because every other subregion all on 4 * 4, therefore is divided into some 4 * 4 subregions with these subregions.Second method be for 8 * 8 and above subregion use 16 * 16 sine-squared window, but it does not touch the subregion less than 8 * 8.The 3rd method is to use adaptivity OBMC for all subregions.All these three methods are only carried out OBMC and are not carried out deblocking filter, and the 4th method is that OBMB and deblocking filter are combined.
The redundant Gabor dictionary set of carrying out for residual coding in the match video coding method based on Gabor under prior art, we propose to utilize complete more excessively basis.With low-down bit rate, translational motion model is difficult to accurately show the proper motion such as the relevant visual features at mobile edge.Therefore, most residual error energy are positioned at these zones.Therefore, use the rim detection redundant dictionary to represent that error image is highly significant.Have the wavelet transform (for example, 2-D binary tree wavelet transform (DDWT)) of less redundancy, it can utilize 2-D Gabor dictionary or use some other rim detection dictionaries.2-D DDWT has more subband/direction than 2-D DWT.Each subband is represented a direction, and Here it is, and the edge can detect.After the noise moulding, 2-D DDWT compares with standard 2-D DWT and has obtained to have the higher PSNR of identical retention factor.Therefore, it is more suitable for encoder edge information.After predicted picture application OBMC, error image will have more level and smooth edge.The complete 2-D dictionary of parameter can be used to provide more level and smooth edge.
With reference to figure 3, the illustrative methods of the input video order that is used for encoding is represented generally by reference number 300.Method 300 comprises starting block 305, and it forwards control to decision piece 310.Whether decision piece 310 decision present frames are I frames.If so control is forwarded to functional block 355.Otherwise, forward control to functional block 315.
The compatible H.264 frame of standard of functional block 355 execution is encoded output bit flow is provided, and forwards control to end block 370.
With reference to figure 4, the illustrative methods of the input video order that is used to decode is generally by reference number 400 expressions.Method 400 comprises the begin block 405 that control is forwarded to decision piece 410.Whether decision piece 410 decision present frames are the I frame.If so control is forwarded to functional block 435.Otherwise, forward control to functional block 415.
Now in numerous attendant advantages/features of the present invention some are described, some of them are above mentioned.For example, one of them advantage/feature is to use the video encoder of multiple pass video coding scheme encoded video signal data, and wherein this video encoder comprises exercise estimator and decomposing module.This exercise estimator is carried out the motion residual that estimation obtains the video signal data in corresponding first coding pass for video signal data.Decomposing module and exercise estimator carry out signal communication, decompose the motion residual in the follow-up coding pass.
The another one advantage/feature is aforesaid video encoder, and wherein the multiple pass video coding scheme is the binary channels Video Coding Scheme.Video encoder also comprises the buffer that carries out information communication with exercise estimator and decomposing module, is used for storing from what first coding pass obtained being used for motion residual in the follow-up use of second coding pass.Decomposing module is decomposed the motion residual of using the redundant Gabor dictionary set in second coding pass.
Another advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme, and wherein the exercise estimator in first coding pass is deferred to the H.264 standard execution estimation and the coding mode selection of International Telecommunications Union, communications portion (ITU-T).
The another one advantage feature is to use above-mentioned binary channels Video Coding Scheme video encoder, and wherein video encoder also comprises prediction module and overlapped block motion compensator.Prediction module and buffer carry out signal communication, form the predicted picture of the video signal data in corresponding first coding pass.Overlapped block motion compensator and buffer carry out signal communication, for the predicted picture in next level and smooth second coding pass of the predicted picture execution overlapped block motion compensation (OBMC) that uses 16 * 16 sine-squared window.Buffer stores is used for the predicted picture in first coding pass of the follow-up use of second coding pass.
In addition, another advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme, and wherein video encoder also comprises prediction module and overlapped block motion compensator.Prediction module and buffer carry out signal communication, form the predicted picture of the video signal data in corresponding first coding pass.Overlapped block motion compensator and buffer carry out signal communication, only for the predicted picture in second coding pass 8 * 8 and more bigdos carry out overlapped block motion compensation (OBMC).Buffer stores is used for the predicted picture in first coding pass of the follow-up use of second coding pass.
In addition, another advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme, and wherein video encoder also comprises prediction module and overlapped block motion compensator.It carries out signal communication prediction module and buffering, forms the predicted picture of the video signal data in corresponding first coding pass.Overlapped block motion compensator and buffer carry out signal communication, carry out the overlapped block motion compensation (OBMC) of 8 * 8 sine-squared window of 4 * 4 subregions that use the predicted picture in second coding pass.When second coding pass is carried out OBMC, all subregions of predicted picture all are divided into 4 * 4 subregions.Buffer stores is used for the predicted picture in first coding pass of the follow-up use of second coding pass.
Equally, another advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme, and wherein video encoder also comprises prediction module and overlapped block motion compensator.Prediction module and buffer carry out signal communication, form the predicted picture of the video signal data in corresponding first coding pass.Overlapped block motion compensator and buffer carry out signal communication, are that all subregions of the predicted picture in second coding pass are carried out adaptivity overlapped block motion compensation (OBMC).Buffer stores is used for the predicted picture in first coding pass of the follow-up use of second coding pass.
In addition, another advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme, and wherein video encoder also comprises prediction module and deblocking filter.Prediction module and buffer carry out signal communication, form the predicted picture of the video signal data in corresponding first coding pass.Deblocking filter and buffer carry out signal communication, carry out deblocking operation for the predicted picture in second coding pass.Buffer stores is used for the predicted picture in first coding pass of the follow-up use of second coding pass.
An advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme again, and wherein decomposing module execution dual-tree wavelet transform is decomposed motion residual.
An advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme and dual-tree wavelet transform again, and wherein decomposing module uses the noise moulding to select the coefficient of binary tree (dual-tree) wavelet transformation.
In addition, another advantage feature is to use the video encoder of above-mentioned binary channels Video Coding Scheme, and the 2-D dictionary that wherein decomposition module applies parametric is complete decomposes the motion residual in second coding pass.
In addition, another advantage feature is the Video Decoder that is used for the decoded video bit stream, and wherein Video Decoder comprises entropy decoder, atom decoder, inverted converter, motion compensator, deblocking filter and combiner.Entropy decoder decoded video bit stream obtains the video bit stream of decompress(ion).Atom decoder is carried out signal communication with entropy decoder, thereby the decoding homographic solution presses the decompress(ion) atom of bit stream to obtain decoded atoms.Inverted converter carries out signal communication with atom decoder, thereby decoded atoms is used the afterimage that reciprocal transformation forms reconstruct.Motion compensator carries out signal communication with entropy decoder, uses homographic solution to press the motion compensation of the motion vector of bit stream to form the predicted picture of reconstruct thereby carry out.Deblocking filter and motion compensator carry out signal communication, thereby carry out the predicted picture of the level and smooth reconstruct of filtration of deblocking for the predicted picture of reconstruct.Combiner and inverted converter and overlapped block motion compensator are carried out signal communication, thereby the predicted picture of portfolio restructuring and afterimage obtain reconstructed image.
Based on this paper instruction, can determine above-mentioned and other feature and advantage of the present invention easily among the those of ordinary skill in the related art.Be understandable that instruction of the present invention can be with the form execution of various forms of hardware, software, firmware, application specific processor or its combination.
Most preferably, instruction of the present invention is implemented as the combination of hardware and software.In addition, software can be implemented as the application program that clearly is embodied on the program storage unit (PSU).Application program can upload to, and by, the device that any appropriate structuring is formed is carried out.Preferably, this device is carried out on the computer platform that has such as the hardware at one or more central processing units (" CPU "), random access memory (" RAM ") and I/O (" I/O ") interface.Computer platform also can comprise operating system and micro-instruction code.Above-mentioned various program and function can be the part of micro-instruction code or the part of application program, or can be by any its assembly of CPU execution.In addition, various other ancillary equipment parts are connected to the computer platform such as additional-data storage unit and print unit.
What it is also understood that is, preferably realize with form of software because some that describe in the accompanying drawing are formed the assembly and the method for systems, so the actual connection between system component or the function blocks is depended on the difference of programming mode of the present invention and difference.Given benefit gained from others' wisdom wherein, those of ordinary skill in the art can expect these and similarly execution mode or configuration of the present invention.
Although illustrated embodiment has been described with reference to the drawings in the literary composition, but be understandable that, the present invention is not limited only to these clear and definite embodiment, and under the situation that does not deviate from scope of the present invention or spirit, those of ordinary skills can carry out various changes and correction.All this changes and correction are all attempted to be included in the scope of the present invention of claims setting.
Claims (24)
1. video encoder that uses multiple pass video coding scheme encoded video signal data comprises:
Exercise estimator (116) is used for video signal data is carried out estimation, thereby obtains the motion residual of corresponding video signal data in first coding pass;
Carry out the decomposing module (174) of signal communication, the motion residual that is used for decomposing the next code passage with described exercise estimator.
2. video encoder according to claim 1, wherein, described multiple pass video coding scheme is the binary channels Video Coding Scheme, described video encoder also comprises the buffer (118) that carries out signal communication with described exercise estimator and described decomposing module, and described buffer (118) is stored in the motion residual in the follow-up use of second coding pass of being used for that obtains in described first coding pass;
Decomposing module (174) uses redundant Gabor dictionary set to decompose described motion residual in second coding pass.
3. video encoder according to claim 2, wherein, described exercise estimator (116) is deferred to the H.264 standard of International Telecommunications Union, communications portion (ITU-T) and is carried out estimation and coding mode selection in described first coding pass.
4. video encoder according to claim 2 also comprises:
Carry out the prediction module (124,126) of signal communication with described buffer, be used for forming the predicted picture of corresponding video signal data at first coding pass;
Carry out the overlapped block motion compensator (170) of signal communication with described buffer, be used to use 16 * 16 sine-squared window that predicted picture is carried out overlapped block motion compensation (OBMC), with level and smooth described predicted picture in described second coding pass, wherein, described predicted picture in described buffer stores first coding pass is used in the follow-up use of second coding pass.
5. video encoder according to claim 2 also comprises:
Carry out the prediction module (124,126) of signal communication with described buffer, be used for forming the predicted picture of corresponding described video signal data at first coding pass;
Carry out the overlapped block motion compensator (170) of signal communication with buffer, only be used for 8 * 8 and bigger subregion of the described predicted picture of described second coding pass are carried out overlapped block motion compensation (OBMC), wherein, described buffer stores is used for the described predicted picture in first coding pass of the follow-up use of second coding pass.
6. video encoder according to claim 2 also comprises:
Carry out the prediction module (124,126) of signal communication with described buffer, be used for forming the predicted picture of corresponding video signal data at first coding pass;
Carry out the overlapped block motion compensator (170) of signal communication with described buffer, be used for carrying out overlapped block motion compensation OBMC for 4 * 4 subregions use, 8 * 8 sine-squared window of predicted picture at second coding pass, wherein, when in second coding pass, carrying out OBMC, all subregions of predicted picture are divided into 4 * 4 subregions, wherein, described buffer stores is used for the predicted picture at first coding pass of the follow-up use of second coding pass.
7. video encoder according to claim 2 also comprises:
Carry out the prediction module (124,126) of signal communication with described buffer, be used for forming the predicted picture of corresponding video signal data at first coding pass;
Carry out the overlapped block motion compensator (170) of signal communication with described buffer, be used for carrying out self adaptation overlapped block motion compensation OBMC for all subregions of predicted picture at second coding pass, wherein, described buffer stores is used for the predicted picture at first coding pass of the follow-up use of second coding pass.
8. video encoder according to claim 2 also comprises:
Carry out the prediction module (124,126) of signal communication with described buffer, be used for forming the predicted picture of corresponding video signal data at first coding pass;
Carry out the deblocking filter (170) of signal communication with described buffer, be used for predicted picture being carried out deblocking operation at described second coding pass, wherein, described buffer stores is used for the predicted picture in first coding pass of the follow-up use of second coding pass.
9. video encoder according to claim 2, wherein, described decomposing module (174) is carried out dual-tree wavelet transform and is decomposed motion residual.
10. video encoder according to claim 9, wherein, described decomposing module (174) utilizes the noise moulding to select the coefficient of dual-tree wavelet transform.
11. video encoder according to claim 2, wherein, described decomposing module (174) application parameter is crossed complete 2-D dictionary and is decomposed motion residual in second coding pass.
12. a method of using multiple pass video coding scheme encoded video signal data comprises:
Video signal data is carried out estimation, so that in first coding pass, obtain the motion residual (315) of corresponding video signal data;
The motion residual (340) of decomposition in the next code passage.
13. method according to claim 12, wherein, the multiple pass video coding scheme is the binary channels Video Coding Scheme, described method comprises that also storage is used for the motion residual that obtains (320) in the follow-up use of second coding pass in first coding pass, and described decomposition step (340) uses redundant Gabor dictionary set to decompose motion residual in second coding pass.
14. method according to claim 13, wherein, estimation in first coding pass and coding mode select to defer to the H.264 standard execution of International Telecommunications Union, telecommunications part (ITU-T).
15. method according to claim 13 also comprises:
In first coding pass, form the predicted picture (315) of corresponding video signal data;
In first coding pass, store predicted picture (320);
Use 16 * 16 sine-squared window that predicted picture is carried out overlapped block motion compensation OBMC, with level and smooth predicted picture (330) in second coding pass.
16. method according to claim 13 also comprises:
In first coding pass, form the predicted picture (315) of corresponding video signal data;
In first coding pass, store predicted picture (320);
Only to the predicted picture in second coding pass 8 * 8 and more bigdos carry out overlapped block motion compensation OBMC (330).
17. method according to claim 13 also comprises:
In first coding pass, form the predicted picture (315) of corresponding video signal data;
In first coding pass, store predicted picture (320);
4 * 4 subregions for predicted picture in second coding pass use 8 * 8 sine-squared window to carry out overlapped block motion compensation OBMC, and wherein, when carrying out OBMC in second coding pass, all subregions of predicted picture all are divided into 4 * 4 subregions.
18. method according to claim 13 also comprises:
In first coding pass, form the predicted picture (315) of corresponding video signal data;
Be stored in the described predicted picture (320) in described first coding pass;
All subregions that are predicted picture in second coding pass are carried out self adaptation overlapped block motion compensation (OBMC).
19. method according to claim 13 also comprises:
In first coding pass, form the predicted picture (315) of corresponding video signal data;
In first coding pass, store predicted picture (320);
In second coding pass, predicted picture is carried out deblocking operation (330).
20. method according to claim 13, wherein, described decomposition step (340) is carried out dual-tree wavelet transform and is decomposed motion residual.
21. method according to claim 20, wherein, described decomposition step (340) utilizes the noise moulding to select the coefficient of dual-tree wavelet transform.
22. method according to claim 13, wherein, described decomposition step (340) application parameter is crossed complete 2-D dictionary and is decomposed motion residual in second coding pass.
23. a Video Decoder that is used for the decoded video bit stream comprises:
Entropy decoder (210) obtains the decompressed video bit stream thereby be used for the decoded video bit stream;
Carry out the atom decoder (220) of signal communication with described entropy decoder, thereby the atom of the decompression of the homographic solution compression bit stream that is used to decode obtains the atom of decoding;
Carry out the inverted converter (230) of signal communication with described atom decoder, thereby be used for the atomic applications reciprocal transformation of decoding is formed the afterimage of reconstruct;
With the motion compensator (250) of described entropy decoder signal communication, use the motion vector of homographic solution compression bit stream to carry out motion compensation to form the predicted picture of reconstruct;
Carry out the deblocking filter (260) of signal communication with described motion compensator, the predicted picture of reconstruct is carried out de-blocking filter, thus level and smooth reconstruct predicted picture;
Carry out the combiner (270) of signal communication with described inverted converter and described overlapped block motion compensator, with the predicted picture of reconstruct and afterimage combination to obtain reconstructed image.
24. the method for a decoded video bit stream comprises:
The decoded video bit stream is to obtain decompressed video bit stream (405);
The decompression atom of decoding homographic solution compression bit stream is to obtain decoded atoms (415);
To the atomic applications reciprocal transformation of decoding to form the afterimage (420) of reconstruct;
Use the motion vector of homographic solution compression bit stream to carry out motion compensation to form reconstruct predicted picture (425);
The predicted picture of reconstruct is carried out the predicted picture (425) of de-blocking filter with level and smooth reconstruct;
The predicted picture and the afterimage of reconstruct are made up to obtain the image (430) of reconstruct.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
USPCT/US2006/037139 | 2006-09-22 | ||
US2006037139 | 2006-09-22 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102958552A Division CN102833544A (en) | 2006-09-22 | 2007-02-15 | Method and apparatus for multiple pass video coding and decoding |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101518085A true CN101518085A (en) | 2009-08-26 |
Family
ID=38521211
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800349523A Pending CN101518085A (en) | 2006-09-22 | 2007-02-15 | Method and apparatus for multiple pass video coding and decoding |
CN2012102958552A Pending CN102833544A (en) | 2006-09-22 | 2007-02-15 | Method and apparatus for multiple pass video coding and decoding |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102958552A Pending CN102833544A (en) | 2006-09-22 | 2007-02-15 | Method and apparatus for multiple pass video coding and decoding |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP2070334A1 (en) |
JP (2) | JP5529537B2 (en) |
KR (2) | KR20090073112A (en) |
CN (2) | CN101518085A (en) |
BR (1) | BRPI0716540A2 (en) |
WO (1) | WO2008036112A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104737540A (en) * | 2012-11-13 | 2015-06-24 | 英特尔公司 | Video codec architecture for next generation video |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10194175B2 (en) * | 2007-02-23 | 2019-01-29 | Xylon Llc | Video coding with embedded motion |
US20130195371A1 (en) * | 2010-02-11 | 2013-08-01 | Thomson Licensing | Method for coding and for reconstruction of a block of an image sequence and corresponding devices |
WO2013077650A1 (en) * | 2011-11-23 | 2013-05-30 | 한국전자통신연구원 | Method and apparatus for decoding multi-view video |
CN105659602B (en) | 2013-10-14 | 2019-10-08 | 微软技术许可有限责任公司 | Coder side option for the intra block duplication prediction mode that video and image encode |
CN105659606B (en) | 2013-10-14 | 2019-06-18 | 微软技术许可有限责任公司 | For the method for video and image coding and decoding, system and medium |
EP3058739B1 (en) | 2013-10-14 | 2019-08-07 | Microsoft Technology Licensing, LLC | Features of intra block copy prediction mode for video and image coding and decoding |
BR112016015080A2 (en) | 2014-01-03 | 2017-08-08 | Microsoft Technology Licensing Llc | BLOCK VECTOR PREDICTION IN VIDEO AND IMAGE ENCODING / DECODING |
US10390034B2 (en) | 2014-01-03 | 2019-08-20 | Microsoft Technology Licensing, Llc | Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area |
US11284103B2 (en) | 2014-01-17 | 2022-03-22 | Microsoft Technology Licensing, Llc | Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning |
US10542274B2 (en) | 2014-02-21 | 2020-01-21 | Microsoft Technology Licensing, Llc | Dictionary encoding and decoding of screen content |
KR102413529B1 (en) | 2014-06-19 | 2022-06-24 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Unified intra block copy and inter prediction modes |
MX2017004211A (en) | 2014-09-30 | 2017-11-15 | Microsoft Technology Licensing Llc | Rules for intra-picture prediction modes when wavefront parallel processing is enabled. |
EP3308540B1 (en) | 2015-06-09 | 2020-04-15 | Microsoft Technology Licensing, LLC | Robust encoding/decoding of escape-coded pixels in palette mode |
US10986349B2 (en) | 2017-12-29 | 2021-04-20 | Microsoft Technology Licensing, Llc | Constraints on locations of reference blocks for intra block copy prediction |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5699121A (en) * | 1995-09-21 | 1997-12-16 | Regents Of The University Of California | Method and apparatus for compression of low bit rate video signals |
JP2002315004A (en) * | 2001-04-09 | 2002-10-25 | Ntt Docomo Inc | Image-encoding method and device, image-decoding method and device, and image processing system |
CN100399357C (en) * | 2003-03-28 | 2008-07-02 | 数字加速器公司 | Overcomplete basis transform-based motion residual frame coding method and apparatus for video compression |
US7653133B2 (en) * | 2003-06-10 | 2010-01-26 | Rensselaer Polytechnic Institute (Rpi) | Overlapped block motion compression for variable size blocks in the context of MCTF scalable video coders |
KR20060024449A (en) * | 2003-06-30 | 2006-03-16 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Video coding in an overcomplete wavelet domain |
EP1654706B1 (en) * | 2003-08-05 | 2012-10-10 | Trident Microsystems (Far East) Ltd. | Video encoding and decoding methods and corresponding devices |
EP1656644B1 (en) * | 2003-08-12 | 2009-12-02 | Nxp B.V. | Video encoding and decoding methods and corresponding devices |
JP4191729B2 (en) * | 2005-01-04 | 2008-12-03 | 三星電子株式会社 | Deblock filtering method considering intra BL mode and multi-layer video encoder / decoder using the method |
KR100703744B1 (en) * | 2005-01-19 | 2007-04-05 | 삼성전자주식회사 | Method and apparatus for fine-granularity scalability video encoding and decoding which enable deblock controlling |
-
2007
- 2007-02-15 BR BRPI0716540-4A patent/BRPI0716540A2/en not_active IP Right Cessation
- 2007-02-15 EP EP07750912A patent/EP2070334A1/en not_active Withdrawn
- 2007-02-15 KR KR1020097005789A patent/KR20090073112A/en not_active Application Discontinuation
- 2007-02-15 KR KR1020157009755A patent/KR20150047639A/en not_active Application Discontinuation
- 2007-02-15 JP JP2009529167A patent/JP5529537B2/en not_active Expired - Fee Related
- 2007-02-15 WO PCT/US2007/004110 patent/WO2008036112A1/en active Application Filing
- 2007-02-15 CN CNA2007800349523A patent/CN101518085A/en active Pending
- 2007-02-15 CN CN2012102958552A patent/CN102833544A/en active Pending
-
2012
- 2012-07-31 JP JP2012169948A patent/JP5639619B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104737540A (en) * | 2012-11-13 | 2015-06-24 | 英特尔公司 | Video codec architecture for next generation video |
US9883198B2 (en) | 2012-11-13 | 2018-01-30 | Intel Corporation | Video codec architecture for next generation video |
CN104737540B (en) * | 2012-11-13 | 2018-05-22 | 英特尔公司 | Video Codec Architecture for Next Generation Video |
Also Published As
Publication number | Publication date |
---|---|
JP5639619B2 (en) | 2014-12-10 |
BRPI0716540A2 (en) | 2012-12-25 |
CN102833544A (en) | 2012-12-19 |
KR20090073112A (en) | 2009-07-02 |
WO2008036112A1 (en) | 2008-03-27 |
JP2010504689A (en) | 2010-02-12 |
JP5529537B2 (en) | 2014-06-25 |
JP2012235520A (en) | 2012-11-29 |
EP2070334A1 (en) | 2009-06-17 |
KR20150047639A (en) | 2015-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101518085A (en) | Method and apparatus for multiple pass video coding and decoding | |
US20240348839A1 (en) | Video encoding method for encoding division block, video decoding method for decoding division block, and recording medium for implementing the same | |
US20230267649A1 (en) | Apparatus and method for coding/decoding image selectively using discrete cosine/sine transform | |
CN101248673B (en) | Deblock filtering techniques for video coding according to multiple video standards | |
CN101904173B (en) | Improved pixel prediction for video coding | |
CN101390401B (en) | Enhanced image/video quality through artifact evaluation | |
EP2168382B1 (en) | Method for processing images and the corresponding electronic device | |
US20030185303A1 (en) | Macroblock coding technique with biasing towards skip macroblock coding | |
KR101354151B1 (en) | Method and apparatus for transforming and inverse-transforming image | |
CN104320657B (en) | The predicting mode selecting method of HEVC lossless video encodings and corresponding coding method | |
CN102918564B (en) | There is Video coding and the method and apparatus retraining conversion of decoding that conversion selects | |
US20070230571A1 (en) | Image encoding apparatus and image decoding apparatus | |
US7782955B2 (en) | Transcoder and transcoding method operating in a transform domain for video coding schemes possessing different transform kernels | |
US8781004B1 (en) | System and method for encoding video using variable loop filter | |
US10432961B2 (en) | Video encoding optimization of extended spaces including last stage processes | |
US8594189B1 (en) | Apparatus and method for coding video using consistent regions and resolution scaling | |
WO2008149327A2 (en) | Method and apparatus for motion-compensated video signal prediction | |
US11265582B2 (en) | In-loop filter apparatus and method for video coding | |
US20130230106A1 (en) | Method and device for encoding/ decoding image having removable filtering mode | |
US6823015B2 (en) | Macroblock coding using luminance date in analyzing temporal redundancy of picture, biased by chrominance data | |
US20100040146A1 (en) | Method and apparatus for multiple pass video coding and decoding | |
KR101419689B1 (en) | Decoding apparatus for performing inverse quantiation \and inverse transform in h.264/avc decoder and decoding method using decoding apparatus | |
JP4762486B2 (en) | Multi-resolution video encoding and decoding | |
US20220321879A1 (en) | Processing image data | |
CN116320417A (en) | Video coding method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20090826 |