US2012269265A1PendingUtilityA1

Method and arrangement for video coding

Assignee: Macq Jean-FrancoisPriority: Dec 21, 2009Filed: Dec 20, 2010Published: Oct 25, 2012
Est. expiryDec 21, 2029(~3.4 yrs left)· nominal 20-yr term from priority
H04N 19/157H04N 19/48H04N 19/179H04N 19/103H04N 19/105
34
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for encoding at least one video stream (IV 1, IV 2 ), includes the steps of : receiving said at least one input video stream (IV 1, IV 2 ), construction of a sequence of predicted pixel blocks (PPB 1, PPB 2 ), processing said sequence of predicted pixel blocks (PPB 1, PPB 2 ) and corresponding blocks of said at least one input video stream (IV 1, IV 2 ) to obtain a sequence of processed residual pixel data (QRPD 1, QRPD 2 ), wherein said sequence of predicted pixel blocks (PPB) is constructed from input encoding structure data (IESD) from reference input data (IREF), said input encoding structure data (IESD) further undergoing a combined entropy encoding step with said processed residual pixel data (QRPD) to thereby obtain at least one encoded video stream (EV 1, EV 2 ). An encoder and several arrangements comprising such an encoder are disclosed as well.

Claims

exact text as granted — not AI-modified
1 . Method for encoding at least one video stream (V ,  1 V 2 ), said method includes the steps of:
 receiving said at least one input video stream (IV 1 , V 2 )   constructing of a sequence of predicted pixel blocks (PPB 1 ,PPB 2 ),   processing said sequence of predicted pixel blocks (PPB 1 ,PPB 2 ) and corresponding blocks of said at least one input video stream (IV 1 , IV 2 ) to obtain a sequence of processed residual pixel data (QRPD 1 , QRPD 2 ),   wherein said sequence of predicted pixel blocks (PPB 1 ,PPP 2 ) is constructed from input encoding structure data (IESD) from reference input data (IREF), said input encoding structure data (IESD) further undergoing a combined entropy encoding step with said processed residual pixel data (QRPD 1 , QRPD 2 ) to thereby obtain at least one encoded video stream (EV 1 , EV 2 ).   
     
     
         2 . Method according to  claim 1  wherein said processing comprises generating a sequence of residual pixel blocks (RPB 1 , RPB 2 ) from the difference between said predicted pixel blocks (PPB 1 ,PPB 2 ) and corresponding blocks of said at least one input video stream (IV 1 , IV 2 ) , transforming and quantizing said sequence of residual pixel blocks (RPB 1 ,RPB 2 ) to thereby obtain said sequence of processed residual pixel data (QRPD 1 ,QRPD 2 ). 
     
     
         3 . Method according to  claim 1  wherein said reference input data (IREF) comprises encoded input encoding structure data (EIESD) such that the input encoding structure data (IESD) is derived from said reference input data (IREF) by entropy decoding said reference input data (IREF). 
     
     
         4 . Method according to  claim 1  further including a step of comparing configuration data of said at least one input video stream (IV 1 ) with said input encoding structure data (IESD) and that, if the data do not match, said at least one input video stream (IV 1 ) is further preprocessed to thereby generate at least one updated input video stream (UIV 1 ) such that the residual pixel blocks are determined from the difference between said predicted pixel blocks (PPB 1 ) and corresponding blocks of said at least one updated video stream. 
     
     
         5 . Method according to  claim 1  further comprising a step of extracting said reference input data (IREF) from an encoded reference video stream (EVREF, EVREFh). 
     
     
         6 . Method according to  claim 5  further comprising a step of encoding a reference video stream (VREF) to provide said encoded reference video stream (EVREF). 
     
     
         7 . Method according to  claim 6  wherein said at least one input video stream (IV 1 ,IV 2 ) is generated from said reference video stream (VREF) and input modification data (delta 1 , delta 2 ). 
     
     
         8 . Method for encoding a plurality of video streams (IV 1 , 1 V 2 ), said method including a step of selecting one of said video streams (IV 1 , 1 V 2 ) as said reference video stream (VREF) which is further encoded to obtain said encoded reference video stream, and whereby the other video streams are further encoded in accordance with  claim 5 . 
     
     
         9 . Encoder (E 1 -E 8 ) for encoding at least one video stream (IV 1 , 1 V 2 ), said encoder including at least one input terminal (IN 1 , 1 N 2 ) for receiving said at least one input video stream (IV 1 , 1 V 2 ), said encoder being further adapted to construct a sequence of predicted pixel blocks (PPB 1 , PPB 2 ), to process said sequence of predicted pixel blocks (PPB 1 , PPB 2 ) and corresponding blocks of said at least one input video stream (IV 1 ,IV 2 ) to thereby obtain a sequence of processed residual pixel data (QPRD 1 , QPRD 2 ),
 wherein said encoder further includes an additional input terminal (INRef) for receiving reference input data (IREF) , and wherein said encoder is further adapted to construct said sequence of predicted pixel blocks (PPB 1 , PPB 2 ) from input encoding structure data (IESD) from said reference input data (IREF) and to entropy encode said reference input data (IREF) in combination with said processed residual pixel data (QPRD 1 , QPRD 2 ) to thereby generate at least one encoded video stream (EV 1 , EV 2 ) for provision to at least one output terminal (OUT 1 , OUT 2 ) of said encoder.   
     
     
         10 . Encoder (E 1 -E 8 ) according to  claim 9  further comprising an entropy encoder and a combiner (C; C 1 , C 2 ). 
     
     
         11 . Encoder (E 1 -E 8 ) according to  claim 9 , further being adapted to process said predicted pixel blocks (PPB 1 , PPB 2 ) and corresponding blocks of said at least one input video stream (IV 1 , IV 8 ) by generating a sequence of residual pixel blocks (RPB 1 , RPB 2 ) from the difference between said predicted pixel blocks (PPB 1 , PPB 2 ) and corresponding blocks of said at least one input video stream (IV 1 , IV 2 ) , transforming and quantizing said sequence of residual pixel blocks (RPB 1 , RPB 2 ) to thereby obtain said sequence of processed residual pixel data (QRPD 1 , QRPD 2 ). 
     
     
         12 . Encoder (E 2 , E 3 , E 4 , E 6 ,) according to  claim 9  wherein said reference input data (IREF) comprises encoded input encoding structure data (EIESD) and wherein said encoder (E 2 ) further comprises an entropy decoder (ED 1 ) for entropy decoding said reference input data (IREF) for generating said input encoding structure data (IESD). 
     
     
         13 . Encoder (E 8 ) according to  claim 9  further being adapted to compare configuration data of said at least one input video stream (IV 1 ) with said input encoding structure data (IESD) and, if the data do not match, to preprocess said at least one input video stream (IV 1 ) to thereby generate at least one updated input video stream (UIV 1 ) such that said residual pixel blocks (PPB 1 ) are determined from the difference between said predicted pixel blocks and corresponding blocks of said at least one updated input video stream (UIV 1 ). 
     
     
         14 . First arrangement (A 1 ) including an encoder (E 1 -E 8 ) according to  claim 9  and an apparatus (A,B) adapted to extract said reference input data (IREF) from an encoded reference video stream (EVREF, EVREFh) for provision to said encoder (E 1 -E 8 ). 
     
     
         15 . Second arrangement (A 2 ) comprising a first arrangement (A 1 ) according to  claim 14  and an encoder (ET) for encoding a reference video stream (VREF) such as to provide the thus obtained encoded reference stream (EVREF) to said first arrangement (A 1 ). 
     
     
         16 . Third arrangement (A 3 ) comprising a second arrangement (A 2 ) according to  claim 15  and comprising at least one video combining means (VCM 1 , VCM 2 ) for generating said at least one input video stream (IV 1 , 1 V 2 ) from said input reference video stream (VREF) and from input modification data (delta 1 ,delta 2 ) for provision to said second arrangement (A 2 ). 
     
     
         17 . Fourth arrangement (A 4 ; A 4   b ) adapted to receive a plurality of input video streams (IV 1 ,IV 2 ) and comprising selection means (S) for selecting an input video stream (IV 1 ) of said plurality as a reference video stream, further comprising an encoder (ET) for encoding said reference video stream to thereby generate an encoded reference video stream (EV 1 ) for provision to a first output of said fourth arrangement (A 4 , A 4   b ) and for provision to a first arrangement (A 1 ) according to  claim 14  comprised within said fourth arrangement, said first arrangement being further adapted to encode the other input video stream (IV 2 ) of said plurality, and to provide the other encoded video stream (EV 2 ) to other outputs of said fourth arrangement (A 4 , A 4   b ).

Join the waitlist — get patent alerts

Track US2012269265A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.