H - Electricity – 04 – N
Patent
H - Electricity
04
N
H04N 7/26 (2006.01) H04N 7/46 (2006.01)
Patent
CA 2395127
A scalable video encoder has one or more encoding modes in which at least some, and possibly all, of the motion information used during motion-based predictive encoding of a video stream is excluded from the resulting encoded video bitstream, where a corresponding video decoder is capable of performing its own motion computation to generate its own version of the motion information used to perform motion-based predictive decoding in order to decode the bitstream to generate a decoded video stream. All motion computation, whether at the encoder or the decoder, is preferably performed on decoded data. For example, frames may be encoded as either H, L, or B frames, where H frames are intra-coded at full resolution and L frames are intra-coded at low resolution. The motion information is generated by applying motion computation to decoded L and H frames and used to generate synthesized L frames. L-frame residual errors are generated by performing inter-frame differencing between the synthesized and original L frames and are encoded into the bitstream. In addition, synthesized B frames are generated by tweening between the decoded H and L frames and B-frame residual errors are generated by performing inter-frame differencing between the synthesized B frames and, depending on the implementation, either the original B frames or sub-sampled B frames. These B-frame residual errors are also encoded into the bitstream. The ability of the decoder to perform motion computation enables motion-based predictive encoding to be used to generate an encoded bitstream without having to expend bits for explicitly encoding any motion information.
L'invention concerne un codeur vidéo échelonnable possédant un ou plusieurs modes de codage dans lequel au moins une, et éventuellement la totalité, des informations utilisées pendant le codage prédictif d'un flux vidéo basé sur le mouvement est exclue du train de bits vidéo ainsi codé. Un décodeur vidéo correspondant peut effectuer son propre calcul de mouvement afin de générer sa propre version des informations de mouvement utilisées pour effectuer un décodage prédictif basé sur le mouvement visant à décoder le trains de bits et de générer un flux vidéo décodé. Tous les calculs de mouvement, que ce soit au niveau du codeur ou du décodeur, sont, de préférence, effectués sur des données décodées. Par exemple, des données peuvent être codées en tant que trames H, L ou B, où les trames H sont intra-codées à résolution intégrale et les trames L sont intra-codées à basse résolution. Pour générer des informations de mouvement, on applique un calcul de mouvement à des trames L et H décodées. Ces informations de mouvement sont utilisées afin de générer des trames L synthétisées. En effectuant une différenciation entre les trames L synthétisées et les trames L originales, on génère des erreurs résiduelles de trame L, lesquelles sont codées dans le train de bits. En outre, des trames B synthétisées sont générées par interpolation entre les trames H et L décodées et des erreurs résiduelles de trame B sont générées par différenciation entre les trames B synthétisées et, selon la mise en oeuvre, soit les trames B originales, soit les trames B sous-échantillonnées. Ces erreurs résiduelles de trame B sont également codées dans le trains de bits. La capacité du décodeur à effectuer des calculs de mouvement permet d'utiliser un codage prédictif basé sur le mouvement afin de générer un train de bits codé sans avoir à utiliser des bits pour coder explicitement n'importe quelle information de mouvement.
Burt Peter
Hanna Keith
Kumar Rakesh
Sawhney Harpreet Singh
Winarsky Norman
Dimock Stratton Llp
Sarnoff Corporation
LandOfFree
Scalable video encoding does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Scalable video encoding, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Scalable video encoding will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1477222