throbber
'· l
`
`Anlage D 5
`
`i.Sa. Google I VSL
`Nichtigkeitsklage vom 8. April 2015
`Bundespatentgericht Munchen
`Quinn Emanuel LLP
`
`ITU- Telecommunications Standardization Sector
`STUDY GROUP 16
`Video Coding Experts Group (VCEG)
`
`Document VCEG-N83 d1
`Filename: VCEG-N83d1.doc
`Generated: 21 Dec 2001
`
`Question: Q.6/SG16{VCEG)
`Source:
`Thomas Wiegand
`Heinrich Hertz Institute (HHI)
`Einsteinufer 37
`D-1 0587 Berlin, Germany
`H.26L Test Model Long-Term Number 9 (TML-9) draftO.
`
`Title:
`
`+49- (0)30 - 31002 617
`Tel:
`+49 - (0)30 - 392 72 00
`Fax:
`Email: wiegand@hhi.de
`
`Purpose:
`
`Test model
`
`This dO version of TML-9 includes the following changes from TML-8
`{as adopted cir announced in Santa Barbara):
`• Leaky bucket measurement [VCEG-N58r1]
`• Fast loop-filter algorithm [VCEG-N08]
`• Advanced Error Concealment [VCEG-N63]
`• Filtering outside of the picture [VCEG-N19]
`• Fast sub-pel interpolation method [VCEG-N31]
`• Robust Lagrangian Coder Control [VCEG-N38,VCEG-N39,VCEG-N50]
`• Supplemental enhancement information [VCEG-N60]
`• Clarification of B-picture coding
`• SP-frame Specification
`• Generalized ERPS syntax [VCEG-01 0]
`
`File:++VCEG-N83dl.doc
`
`Page: 1
`
`Vedanti Systems Limited - Ex. 2006
`Page 1
`
`

`
`E' t:.": + o vcg:;. Nil:Jd: . d O<":
`
`Pag~ : 2
`
`Vedanti Systems Limited - Ex. 2006
`Page 2
`
`

`
`CONTENTS
`
`3.5
`
`.................................................................................................................................................. 6
`I Scope
`2 Organization of source- and compressed data ......................................................................................... 7
`2.1
`Picture formats ......................................................................................................................... 7
`2.2 Subdivision of a picture into macro blocks ............................................................................... 7
`2.3 Order of the bitstream within a macroblock ............................................................................. 7
`2.4
`Syntax ....................................................................................................................................... 9
`2.4.1 Syntax diagram ..... .. ....................................................................................................... 9
`3 Description of syntax elements .............................................................................................................. 10
`3.1
`Picture sync ............................................................................................................................ 10
`3.2 Picture type (Ptype) ................................................................................................................ 10
`3.3 RUN .................................... , .................................................................................................. 10
`3.4 Macro block type (MB_Type) ................................................................................................ 10
`3.4.1 Intra
`...................................................................................................................... I 1
`3.4.2 Inter
`.................................................. .................................................................... 11
`Intra prediction mode (lntra_pred_mode) .............................................................................. 11
`3.5 .1 Mode 0: DC prediction ................................................. ................................................ 11
`3.5.2 Mode 1: Vertical/Diagonal Prediction ............... .......................................................... 11
`3.5.3 Mode 2: Vertical prediction ..................... .. .................................................... .............. 12
`3.5.4 Mode 3: Diagonal prediction ......................................................................... .............. 12
`3.5.5 Mode 4: Horizontal prediction ..................................................................................... 12
`3.5.6 Mode 5: Horizontal/Diagonal prediction ..................................................... ................ 12
`3.5.7 Prediction of chroma blocks .............................................................. ........................... 12
`3.5.8 Coding of Intra prediction modes ..................................................... .. ......................... 13
`3.5.9 Intra mode based on 16x16 macroblocks (16xl6 intra mode) .......... ........... ................ 14
`3.6 Reference frame (Ref_frame) ............................................................................... .................. 15
`3.7 Motion Vector Data (MVD) ....................................... ................................. ........................... 15
`3.7 .1 Fractional pixel accuracy ................................................................. ............................ 15
`3. 7.2 Prediction of vector components ................... .. ................................ ............................. 17
`3.7.3 Chroma vectors ............................................................................................................ 18
`3.8 Coded Block Pattern (CBP) .................................................................................................... 18
`3.9 Dquant .................................................................................................................................... 19
`4 Transform and inverse transform ........................................................................................................... 19
`4.1
`4x4 block size ......................................................................................................................... 19
`4.2
`2x2 transform/inverse transform of chroma DC coefficients ................................................. 19
`4.3 Zig-zag Scanning and quantization ........................................................................................ 20
`4.3.1 Simple zig-zag scan ...................................................................................................... 20
`4.3.2 Double zig-zag scan ........................ ~ ............................................................................ 20
`4.3.3 Quantization ................................................................................................................. 20
`4.3.4 Scanning and quantization of 2x2 chroma DC coefficients ......................................... 21
`4.4 Use of 2-dimensional model for coefficient coding ............................................................... 21
`4.5 Deblocking Filter .................................................................................................................... 21
`4.5.1 Picture Content Dependant Parameters for Filtering .............................. ..................... 22
`4.5.2 Filtering Process ................................................................. .......................................... 22
`4.5.3 Stronger filtering for intra coded macro blocks ................. ........................................... 23
`5 Entropy Coding ...................................................................................................................................... 24
`5 .1 Universal Variable Length Coding (UVLC) .......................................................................... 24
`5.2 Context-based Adaptive Binary Arithmetic Coding (CABAC) ............................................. 26
`5.2.1 Overview ...................................................................................................................... 26
`5.2.2 Context Modeling for Coding of Motion and Mode Information ................................ 26
`5.2.3 Context Modeling for Coding of Texture Information ................................................ 29
`5.2.4 Binarization of Non-Binary Valued Symbols .............................................................. 30
`5.2.5 Adaptive Binary Arithmetic Coding ............................................................................ 31
`6 Data Partitioning and Interim File Format.. ................................................................... ........................ 32
`
`File:++VCEG-N83dl.doc
`
`Page: 3
`
`Vedanti Systems Limited - Ex. 2006
`Page 3
`
`

`
`6.1 Data Partitioning ..................................................................................................................... 32
`7 Multi-Frame Buffering Syntax .............................................................................................................. 33
`7.1 Reference Picture Selection Flags (RPSF) ............................................................................. 33
`7.2 Picture Number (PN) ................................................................. , ............................................ 33
`7.3 Reference Picture Selection Layer (RPSL) ............................................................................ 33
`7.4 Re-Mapping of Picture Numbers Indicator (RMPNI) ............................................................ 33
`7.4.1 Absolute Difference of Picture Numbers (ADPN) ...................................................... 34
`7.4.2 Long-term Picture Index for Re-Mapping (LPIR) ....................................................... 35
`7.5 Reference Picture Buffering Type (RPBT) ............................................................................ 35
`7.5.1 Memory Management Control Operation (MMCO) .................................................... 36
`7.6 Multi-Picture Decoder Process ............................................................................................... 37
`7.6.1 Decoder Process for Short/Long-term Picture Management ....................................... 38
`7.6.2 Decoder Process for Reference Picture Buffer Mapping ............................................. 38
`7.6.3 Decoder Process for Multi-Picture Motion Compensation .......................... .. .............. 39
`7.6.4 Decoder Process for Reference Picture Buffering ....................................... ................ 39
`8 B-pictures ............................................................................................................................................... 41
`8.1
`Introduction ............................................................................................................................ 41
`8.2
`Five Prediction modes ............................................................................................................ 41
`8.3
`Finding optimum prediction mode ......................................................................................... 42
`8.4
`Syntax .............................................................................................. , ...................................... 42
`8.4.1 Picture type (Ptype) and RUN ..................................................................... .. ............... 43
`8.4.2 Macro block type (MB_type) ....................................................................................... 43
`8.4.3 Intra prediction mode (Intra_pred_mode) .................................................................... 44
`8.4.4 Reference Frame (Ref_frame) ...................................................................................... 44
`8.4.5 Block Size (Blk_size) ...................................................................... ............................. 45
`8.4.6 Motion vector data (MVDFW, MVDBW) ................................................................... 45
`8.5 Decoder Process for motion vector ...................................... .......... ........................................ 45
`8.5.1 Differential motion vectors ................................................... ....................................... 45
`8.5.2 Motion vectors in direct mode ....................... .............................................................. 45
`
`9 SPt~tur~~~;~d~~~i~~·:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
`
`9.2 Syntax changes ....................................................................................................................... 47
`9.3
`SP-frame decoding ............... .................................................................................................. 47
`10 Hypothetical Reference Decoder .................. ......................................................................................... 49
`10.1 Purpose ............................... .................................................................................................... 49
`10.2 Operation of the HRD ............................................................................................................ 49
`10.3 Decoding Time of a Picture .................................................................................................... 49
`10.4 Schedule of a Bit Stream ........................................................................................................ 49
`10.5 Containment in a Leaky Bucket ............................................................................................. 49
`10.6 Bit Stream Syntax ................................................................................................................... 50
`10.7 Minimum Buffer Size and Minimum Peak Rate .................................................................... 50
`1 0. 8 Encoder Considerations (informative) ................................................................................... 51
`11 Supplemental Enhancement Information ............................................................................................... 53
`11.1 Syntax ...................................................................................................................................... 53
`Non-normative Encoder Recommendation .................... .. ............................. .... ........... 54
`Appendix I
`I.1 Motion Estimation and Mode Decision .................................................................................. 54
`I. 1.1 Low-complexity mode ............................... .................................................................. 54
`Ll.2 High-complexity mode .............................................................. ................................... 56
`I.2 Quantization ..................................................................................... ...................................... 59
`Elimination of single coefficients in inter macro blocks ......................................................... 59
`I.3
`1.3.1 Luma
`............................................................................................... , ...................... 59
`L3.2 ·Chroma
`...................................................................................................................... 60
`Encoding with Anticipation of Slice Losses ........................................................................... 60
`1.4
`Network Adaptation Layer for IP networks ................................................................. 61
`Appendix II
`ILl Assumptions ........................................................................................................................... 61
`
`File:++VCEG-N83dl.doc
`
`Page: 4
`
`Vedanti Systems Limited - Ex. 2006
`Page 4
`
`

`
`11.2 Combining of Partitions according to Priorities ..................................................................... 61
`11.3 Packet Structure ...................................................................................................................... 62
`II.4 Packetization Process ............................................................................................................. 62
`II.S De-packetization ..................................................................................................................... 62
`II.6 Repair and Error Concealment ..................................................................................... .......... 63
`Appendix III
`Interim File Format ...................................................................................................... 64
`III. I General ................................................................................................................................... 64
`III.2 File Identification ................................................................................................................... 64
`III.3 Clump ..................................................................................................................................... 64
`III.3.1Definition ............................... ...................................................................................... 64
`III.4 Clump Order ...................................... ..................................................................................... 65
`IlLS Clump Definitions .................................................................................................................. 65
`III.S.l File Type Clump .......................................................................................................... 65
`III.5.2File Header Clump .................. ............................... .. .................................................... 66
`III.5.3Content Info Clump ...................................................................................................... 67
`III.5.4Altemate Track Info Clump ......................................................................................... 68
`III.5.5Parameter Set Clump ............................................................................... ........ ............. 69
`III.S.6Segment Clump ................................. ...................................................... ..................... 71
`III.S.7 Alternate Track Header Clump .................................................................................... 71
`III.5.8Altemate Track Media Clump ..................... .................... .......... ....................... ........... 73
`III.5.9Switch Picture Clump .................................................................................................. 73
`Appendix IV
`Non-Normative Error Concealment.. ........................................................................... 75
`IV.l Introduction ............................................................................................................................ 75
`IV.2 INTRA Frame Concealment. ............................................ ................................ ...................... 75
`IV.3 INTER and SPFrame Concealment .......................................... .................... ............ ............. 76
`IV.3.1 General
`...................................................................................................................... 76
`IV.3.2Concealment using motion vector prediction ............................................................... 77
`IV.3.3Handling of Multiple reference frames ........................................................................ 78
`IV.4 B Frame Concealment .................................................................................................... ; ....... 78
`IV.S Handling of Entire Frame Losses ........................ ................................................................... 78
`
`'ile:++VCEG- N83dl.doc
`
`Page: 5
`
`Vedanti Systems Limited - Ex. 2006
`Page 5
`
`

`
`1 Scope
`This document is a description of a reference coding method to be used for the development of a new
`compression method ITU-T recommendation- H.26L. The basic configuration of the algorithm is similar
`to H.263.
`Some of the diffe.rences from H.263 are:
`• Only one regular VLC or context-based adaptive binary arithmetic coding is used for symbol
`coding
`'A-sample or 1/8-sample accuracy used for motion prediction
`•
`• A number of different block sizes are used for motion prediction
`• Residual coding is based on 4x4 blocks and a integer transform is used
`• Multiple reference frames may be used for prediction
`The first part of the document describes the coding method by mainly defining the decoder actions.
`Towards the end, 'test model issues' relevant for the encoder to be used as reference for the development
`of the standard will be covered. This split should make it easy at a later stage to split the document into
`what is relevant for the standard and a test model. However, at the moment we find it preferable to have
`one combined document.
`
`Fi l e:++ VC~G -N 83dl.d o c
`
`Page: 6
`
`Vedanti Systems Limited - Ex. 2006
`Page 6
`
`

`
`32 Organization of source- and compressed data
`
`3-dl..lPicture fonnats
`At the moment only the QCIF and CIF formats are included in the model [Not true of the software
`anymore - the document needs to be updated about this (but not relevant to testing at QCIF and CIF
`resolutions)].
`
`~2..2.Subdivision of a picture into macroblocks
`A CIF picture is divided into 18x22 = 396 macroblocks. Similarly a QCIF picture is divided into 99
`macro blocks as indicated in FIGURE 1. At the moment there are no other layers in the described model.
`[Slice layers are supported in the software, but not fully reflected in this document.]
`
`QCIFimage
`
`.....
`...
`__...,
`
`9
`
`11
`
`FIGURE 1
`
`Subdivision of a QCIF picture into 16x16 macroblocks
`
`3.32.i0rder of the bitstream within a macroblock
`FIGURE 2 and FIGURE 3 indicate how a macroblock is divided and the order of the different syntax
`elements resulting from coding a macro block.
`
`Mode 1
`
`Mode 2
`
`Mode 3
`
`Mode 4
`
`ModeS
`
`~
`l±11J
`
`5
`7
`
`Mode7
`0 1 2 3
`4 5 6 7
`8 9 10 11
`12 13 14 15
`
`[J[IJE8ffi
`Mode6 m 3
`
`eile:+ +VCEG-N93dl.doc
`
`Page: 7
`
`FIGURE2
`
`Vedanti Systems Limited - Ex. 2006
`Page 7
`
`

`
`,.
`
`Numbering of the vectors for the different blocks depending on the inter mode. For each block the
`horizontal component comes first followed by the vertical component
`
`CBPY 8x8 block order
`
`0
`
`2
`
`1
`
`3
`
`Luma residual coding 4x4 block order
`
`Chroma residual coding 4x4 block order
`
`0
`
`2
`
`8
`
`1
`
`3
`
`9
`
`10
`
`11
`
`4
`
`6
`
`12
`
`14
`
`5
`
`7
`
`13
`
`15
`
`u
`
`v
`
`0
`
`2x2DC
`
`23
`
`AC
`
`20
`
`21
`
`24
`
`25
`
`FIGURE3
`
`Ordering of blocks for CBPY and residual coding of 4x4 blocks
`
`File:++VCEG- N83dl . d oc
`
`Page: 8
`
`Vedanti Systems Limited - Ex. 2006
`Page 8
`
`

`
`..
`
`M2..4.Syntax
`
`3.4.!2.4.1 Syntax diagram
`
`Omit
`
`c=::J Loop
`
`I
`
`I
`
`I
`I
`
`I
`
`I
`
`.I
`-'W
`[ Picture sync: TR, PQP, EOS
`
`\JI
`
`~
`
`t
`
`[ Ptype
`
`[RUN
`
`[ MB_Type
`
`I [ lntra_pred_mode
`,..,.
`w
`
`[ Ref_frame
`
`..._
`
`I [ MVD
`
`[ CBP
`
`\);
`
`[ Dquant
`
`I [ Tcoeff_luma
`
`,..,.
`..._
`
`I [ Tcoeff_chroma_DC
`
`......
`I [ Tcoeff_chroma_AC
`,..,.
`..._
`
`l
`I
`
`I
`
`l
`
`I
`
`J
`
`J
`
`I
`
`J
`
`I
`
`I
`
`I
`
`I;
`
`FIGURE4
`
`Syntax diagram for all the elements in the video hitstream
`
`File:++VC8G-N83dl.doc
`
`Page: 9
`
`Vedanti Systems Limited - Ex. 2006
`Page 9
`
`

`
`43 Description of syntax elements
`
`PQP(S bits)
`
`4dllPicture sync
`The first codeword in a picture is 31 bits long (L = 31). It works as a picture sync, but it also contains an
`INFO part that has 15 bits. These bits are used for:
`Temporal reference. The value of TR is formed by incrementing its value in the
`TR(8 bits)
`temporally-previous reference picture header by one plus the number of skipped or
`non-reference pictures at the picture clock frequency since the previously transmitted
`one.
`Picture QP: Information about the quantizer QUANT to be used for luma for the
`picture. (See under Quantization concerning QUANT for chroma). The 5 bit
`representation is the natural binary representations of the values of QP which range
`from 0 to 31. QP is a pointer to the actual quantization parameter QUANT to be used.
`(See below under quantization). The range of quantization value is still about the
`same as for H.263, 1-31. An approximate relation between the QUANT in H.263 and
`QP is: QUANTH.263(QP) "'QPO(QP) = 2QP/6 . QPO() will be used later for scaling
`purposes when selecting prediction modes.
`0 indicates QCIF, 1 indicates CIF
`Formats
`0 for picture header. 1 indicates End Of Sequence
`EOS
`The sketch below indicates where the different bits are located within INFO.
`
`8b: TR
`
`5b: PQP
`
`llb: Formats
`
`lb:EOS
`
`FIGURES
`
`Syntax diagram for the Picture header.
`
`~1.2.Picture type (Ptype)
`Code_number =0: Inter picture with prediction from the most recent decoded picture only.
`Code_number = 1: Inter picture with possibility of prediction from more than one previous decoded
`picture. For this mode information reference picture for prediction must be signalled
`for each macro block.
`Code_number =2: Intra picture.
`Code_number =3: B picture with prediction from the most recent previous decoded and subsequent
`decoded pictures only.
`Code_number =4: B picture with possibility of prediction from more than one previous decoded picture
`and subsequent decoded picture. When using this mode, information reference frame
`for prediction must be signalled for each macro block.
`
`4-.JllRUN
`A macroblock is called skipped if no information is sent. In that case the reconstruction of an inter
`macroblock is made by copying the collocated picture material from the last decoded frame.
`(See
`separate definition for B-pictures). RUN indicates the number of skipped macroblocks in an inter- orB(cid:173)
`picture before a coded picture. If the last MB of the frame is not coded an additional codeword is added
`which points to a MB outside the picture.
`
`4.43.4.Macro block type (MB_Type)
`Refer to TABLE 5. There are different MB-Type tables for Intra and Inter frames.
`
`File:++VCEG-N83dl.doc
`
`Page: 10
`
`Vedanti Systems Limited - Ex. 2006
`Page 10
`
`

`
`-"'r
`
`Intra
`
`4Ad3.4.1
`Intra 4x4
`Imode, nc, AC
`
`Intra coding as defined in sections 0 to 3.5.8.
`See definition in section 3.5.9.3. These modes refer to 16xl6 intra coding.
`
`NxM (eg. 8x4)
`
`No further information about the macro block is transmitted. A copy of the colocated
`macro block in the most recent decoded picture is used as reconstruction for the present
`macro block.
`The macro block is predicted from a past picture with block size NxM. For each NxM
`block motion vector data is provided. Depending on Nand M there may be 1 to 16
`sets of motion vector data for a macro block.
`4x4 intra coding.
`Intra4x4
`Code numbers from 9 and upwards represent l6x16 intra coding.
`
`4.S3 .. 5.Intra prediction mode (lntra_pred_mode)
`Even in Intra mode, prediction is always used for each sub block in a macroblock. A 4x4 block is to be
`coded (pixels labeled a to p below). The pixels A to I from neighboring blocks are already decoded and
`may be used for prediction.
`
`I F. B C D
`E a b c d
`F e f g h
`G i
`j k
`l
`H m n o p
`
`FIGURE6
`
`Syntax diagram for the Picture header.
`
`There are 6 intra prediction modes labeled 0 to 5. Mode 0 is 'DC-prediction' (see below). The other
`modes represent directions of predictions as indicated below.
`
`2
`
`3
`
`4
`
`5
`
`FIGURE 7
`
`Syntax diagram for the Picture header.
`
`4.&13.5.1 Mode 0: DC prediction
`Generally all pixels are predicted by (A+B+C+D+E+F+G+H)//8. If four of the pixels are outside the
`picture, the average of the remaining four is used for prediction. If all 8 pixels are outside the picture the
`prediction for all pixels in the block is 128. A block may therefore always be predicted in this mode.
`
`4-S.23.5.2 Mode 1: Vertical/Diagonal Prediction
`This mode is used only if all A,B,C,D are inside the picture.
`a is predicted by:
`(A+B)/2
`
`File:++VCEG-N83dl.doc
`
`Page: 11
`
`Vedanti Systems Limited - Ex. 2006
`Page 11
`
`

`
`B
`e is predicted by
`(B+C)/2
`b,i are predicted by
`c
`f,m are predicted by
`(C+D)/2
`c,j are predicted by
`d,g,h,k,l,n,o,p are predicted by D
`
`4.3.33.5.3 Mode 2: Vertical prediction
`If A,B,C,D are inside the picture, a,e,i,m are predicted by A, b,f,j,n by B etc.
`
`4£43.5.4 Mode 3: Diagonal prediction
`This mode is used only if all A,B,C,D,E,F,G,H,I are inside the picture. This is a 'diagonal' prediction.
`m is predicted by:
`(H+2G+F)//4
`i,n are predicted by
`(G+2F+E)/f4
`e,j,o are predicted by
`(F+2E+D//4
`(E+2I+A)//4
`a,f,k,p are predicted by
`b,g,l are predicted by
`(I+2A+B)//4
`c,h are predicted by
`(A+2B+C)//4
`(B+2C+D)//4
`d is predicted by
`
`4.-S.S3.5.5 Mode 4: Horizontal prediction
`If E,F,G ,H are inside the picture, a,b,c,d are predicted by E, e,f,g,h by F etc.
`
`4-.5.63.5.6 Mode 5: Horizontal/Diagonal prediction
`This mode is used only if all E,F,G,H are inside the picture.
`a is predicted by:
`(E+F)/2
`b is predicted by
`F
`c,e are predicted by
`(F+G)/2
`G
`f,d are predicted by
`i,g are predicted by
`(G+H)/2
`h,j,k,l,m,n,o,p are predicted by H
`
`4£.'7-3.5.7 Prediction of chroma blocks
`For chroma prediction there is only one mode. No information is therefore needed to be transmitted. The
`prediction is indicated in the figure below. The 8x8 chroma block consists of 4 4x4 blocks A,B,C,D.
`SO, 1 ,2,3 are the sums of 4 neighbouring pixels.
`If SO, Sl, S2, S3 are all inside the frame:
`A= (SO+ S2 + 4)/8
`B = (Sl +2)/4
`C = (S3 + 2)/4
`D=(Sl+S3+4)/8
`
`If only SO and Sl are inside the frame:
`A= (SO+ 2)/4
`B = (Sl +2)/4
`C =(SO+ 2)/4
`D = (Sl + 2)/4
`
`E"ile: ++VCEG-N83dl.doc
`
`Page: 12
`
`Vedanti Systems Limited - Ex. 2006
`Page 12
`
`

`
`.•
`
`If only S2 and S3 are inside the frame:
`A= (S2 + 2)/4
`B = (S2 + 2)/4
`C = (S3 + 2)/4
`D = (S3 + 2)/4
`If SO, S 1, S2, S3 are all outside the frame: A = B = C = D = 128
`(Note: This prediction should be considered changed)
`so
`
`Sl
`
`S2
`
`S3
`
`A
`
`c
`
`B
`
`D
`
`4£83.5.8 Coding of Intra prediction modes
`Since each of the 4x4 luma blocks shall be assigned a prediction mode, this will require a considerable
`number of bits if coded directly. We have therefore tried to find more efficient ways of coding mode
`information. First of all we observe that the chosen prediction of a block is highly correlated with the
`prediction modes of adjacent blocks. This is illustrated in FIGURE 8a. When the prediction modes of A
`and B are known (including the case that A or B or both are outside the picture) an ordering of the most
`probable, next most probable etc. of C is given. This ordering is listed in
`TABLE 1. For each prediction mode of A and B a list of 5 numbers is given. Example: Prediction mode
`for A and B is 2. The string 2 1 0 3 4 5 indicates that mode 2 is also the most probable mode for block C.
`Mode 1 is the next most probable one etc. In the bitstream there will for instance be information that
`ProbO = 1 (see TABLE 5) indicating that the next most probable mode shall be used for block C. In our
`example this means Intra prediction mode 1. Use of '-' in the table indicates that this instance can not
`occur because A or B or both are outside the picture.
`For more efficient coding, information on intra prediction of two 4x4 luma blocks are coded in one
`codeword (ProbO and Probl in TABLE 5). The order of the resulting 8 codewords is indicated in
`FIGURE 8b.
`
`2
`
`3
`
`6
`
`7
`
`0
`
`1
`
`4
`
`5
`
`2
`
`3
`
`6
`
`7
`
`0
`
`1
`
`4
`
`5
`
`b
`
`FIGURES
`
`a
`
`a) Prediction mode of block C shall be established. A and Bare adjacent blocks. b) order of intra
`prediction information in the bitstream
`
`TABLE 1
`
`Prediction mode as a function of ordering signalled in the bitstream (see text)
`outside
`4
`2
`
`5
`
`0
`
`B\ ?..
`
`Fi l e:++VCEG- N83 dl.doc
`
`Page: 13
`
`Vedanti Systems Limited - Ex. 2006
`Page 13
`
`

`
`102--- 201-- 012--- 012--- 012---
`021---
`outside 0-----
`041352 104325 230415 304215 043152 043512
`0
`045---
`014325 102435 203145 032145 041325 014352
`1
`045---
`012345 102345 210345 302145 042135 013245
`2
`045---
`304152 310425 231054 304215 403512 305412
`3
`045---
`403512 401532 240351 430512 403512 405312
`4
`405---
`504--- 540312 015432 201453 530412 450312 504132
`5
`
`Intra mode based on 16xl6 macroblocks (16x16 intra mode)
`4.&93.5.9
`This intra mode is particularly suitable for regions with little details, also referred to as 'flat' regions.
`
`•
`
`•
`
`Prediction modes
`4£9...l3.5.9.1
`Assume that the block to be predicted has pixel locations 0 to 15 horizontally and 0 to 15 vertically. We
`use the notation P(i,j) where i,j = 0 .. 15. P(i,-1), i=0 .. 15 are the neighboring pixels above the block and P((cid:173)
`l,j), j=0 .. 15 are the neighboring pixels to the left of the block. Pred(i,j) i,j = 0 .. 15 is the prediction for the
`whole luma macroblock. We have 4 different prediction modes:
`IMODE = 0 (vertical)
`•
`Pred(i,j) = P(i,-1), i,j=0 ..

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket