throbber
USOO8135064B2
`
`(12) United States Patent
`Tasaka et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,135,064 B2
`Mar. 13, 2012
`
`(54) INTRA PREDICTION APPARATUS
`
`(56)
`
`References Cited
`
`JP
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. 375,240.26
`
`U.S. PATENT DOCUMENTS
`6,654.420 B1 * 1 1/2003 Snook ...................... 375,240.16
`6,859,559 B2
`2/2005 Boon et al.
`2005: R ck 1858 8. St. et al .
`.
`.
`.
`.
`un et al.
`7, 2004 Dahlhoff et al.
`2004/O136458 A1
`FOREIGN PATENT DOCUMENTS
`2004-304724
`10, 2004
`OTHER PUBLICATIONS
`Advanced video coding for generic audiovisual Services H.264
`S
`H: Aud
`1 and Multimedia Syst
`Infrastruct
`f
`S
`: UCOWSU a
`Ca SS aS CU. O
`audiovisual services—Coding of moving video.
`Japanese Office Action issued in Japanese Patent Application No.JP
`2005-32 1566 dated Jul. 20, 2010.
`* cited by examiner
`Primary Examiner — King Poon
`Assistant Examiner — Neil R McLean
`(74) Attorney, Agent, or Firm — McDermott Will & Emery
`LLP
`ABSTRACT
`(57)
`An intra prediction apparatus includes: a candidate narrow
`ing-down unit which narrows down, from a plurality of intra
`prediction directions, an intra prediction direction candidate
`which is applied to a block of multiple pixels that constitutes
`a video in accordance with a characteristic of the video; and
`an intra prediction execution unit which executes intra pre
`diction in the intra prediction direction narrowed down by
`said candidate narrowing-down unit. Through this, computa
`tional load can be lightened while contributing to improve
`ment in picture quality and encoding efficiency.
`
`(75) Inventors: Kei Tasaka, Ikoma (JP); Hiroshi
`Arakawa, R.g Takashi
`Masuno, Hirakata (JP); Koji Arimura,
`Hirakata (JP); Tatsuro Juri, Osaka (JP)
`(73) Assignee: Panasonic Corporation, Osaka (JP)
`c
`-
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1643 days.
`(21) Appl. No.: 11/291,923
`(22) Filed:
`Dec. 2, 2005
`9
`Prior Publication Data
`US 2006/0120456A1
`Jun. 8, 2006
`Foreign Application Priority Data
`
`(30)
`
`(65)
`
`Dec. 3, 2004 (JP) ................................. 2004-350928
`Nov. 4, 2005 (JP) ................................. 2005-321566
`(51) Int. Cl.
`H04B I/66
`HO)4N 7/12
`H04N 1 1/02
`HO4N II/04
`HO4N 9/12
`G06K 9/46
`
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`
`(52) U.S. Cl. ......... 375/240.16; 375/240.08: 375/240.24;
`375/240.26; 382/236; 348/392
`(58) Field of Classification Search ............. 375/24O16
`375/240.26, 240.24, 240.08; 382/236; 348/392
`See application file for complete search history.
`
`
`
`Wideo
`Materia
`Input
`
`Int
`na
`ESSEE
`atuS
`pp
`
`24 Claims, 15 Drawing Sheets
`
`Coding Apparatus-l
`
`Auxiliary Information
`
`Conversion
`Factor
`O
`
`15
`
`Inverse
`Quantizing
`Unit
`
`Inverse
`Conversion
`Unit
`
`Bit
`Stream
`Output
`
`Inter Prediction Unit
`
`17O
`
`Motion
`Compensation
`Unit
`
`Motion
`Prediction
`Unit
`
`Motion Wector
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 1
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 1 of 15
`
`US 8,135,064 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`sl?Xld 914
`
`
`
`- - - - -
`
`- - - - - - - -
`
`•=. T !
`! ! - - - - - -
`• • •= =
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 2
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 2 of 15
`
`US 8,135,064 B2
`
`(C)
`
`(b)
`
`22.223
`22:32: {O
`2SSS:
`(2GGGO
`2X /N ><>
`
`CK2
`CDCDCD
`CK2 SR
`
`Prediction MOde O
`
`Prediction MOce 1
`
`Prediction MOce 2
`
`
`
`
`
`(f)
`
`Prediction Mode 5
`
`Prediction MOde 6
`
`
`
`Pixels to be
`encoded
`
`
`
`
`
`22.2%
`%2OOO)
`3>>>
`2-222
`29292
`55
`
`(2d
`
`Prediction MOde 7
`
`Prediction MOde 8
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 3
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 3 of 15
`
`US 8,135,064 B2
`
`(a)
`
`16 Pixels
`
`FIG. 3
`
`(b)
`
`16 Pixels
`
`Ç×××××
`××××××??.
`××××××
`
`Prediction Mode O
`(Vertical Prediction)
`
`Prediction Mode 1
`(Horizontal Prediction)
`
`(C)
`
`16 Pixels
`
`(d)
`
`16 Pixels
`
`
`
`
`
`
`
`Prediction Mode 2
`(DC Prediction)
`
`Prediction Mode 3
`(Plane Prediction)
`
`(2)
`
`Pixels already encoded
`in the above block Or
`the left block
`
`O Pixels to be encoded
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 4
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 4 of 15
`
`US 8,135,064 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 5
`
`

`

`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 6
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 6 of 15
`
`US 8,135,064 B2
`
`FIG. 6
`
`Coding Control Unit
`
`18
`
`Video Characteristic
`Volume Input Unit
`
`Intra Prediction
`Apparatus
`Candidate Narrowing
`DOWn Unit
`
`11
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Video
`
`1
`
`Intra Prediction
`Execution Unit
`
`112
`
`Difference
`Value
`
`
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 7
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 7 Of 15
`
`US 8,135,064 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 8
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 8 of 15
`
`US 8,135,064 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 8
`
`18
`
`Coding Control Unit
`Video Characteristic 181
`Volume Input Unit
`Pixel Output Ratio
`Detection Unit
`
`Intra Prediction
`Apparatus
`Candidate Narrowing
`DOWn Unit
`
`11
`
`
`
`Video
`
`Intra Prediction
`Execution Unit
`
`112
`
`
`
`Difference
`Value
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 9
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 9 Of 15
`
`US 8,135,064 B2
`
`FIG. 9
`
`
`
`
`
`18
`
`Coding Control Unit
`181
`VideO Characteristic
`Volume Input Unit
`Picture Structure
`182
`Determination Unit
`
`Intra Prediction Apparatus
`
`Frame Intra
`Field Intra
`Prediction
`Prediction
`Direction
`Direction
`Candidate
`Candidate
`Candidate Narrowing-Down Unit
`112
`Difference Value
`
`Intra Prediction
`Execution Unit
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Field Intra Prediction
`Frame Intra Prediction
`Direction Candidate Example Direction Candidate Example
`O Vertical
`O Vertical
`1 Horizontal
`1 Horizontal
`2 DC
`X 2 DC
`3 Diagonal-Down-Left
`3 Diagonal-Down-Left
`4 Diagonal-Down-Right
`4 Diagonal-Down-Right
`5 Vertical-Left
`X5 Vertical-Left
`6 Horizontal-Up
`6 Horizontal-Up
`7 Vertical-Right
`X7 Vertical-Right
`8 Horizontal-DOwn
`8 Horizontal-DOwn
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 10
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 10 of 15
`
`US 8,135,064 B2
`
`FIG. 10
`
`O Vertical
`1 Horizontal
`------------------- -------
`2 DC
`3 Diagonal-Down-Left
`/(
`4 Diagonal-Down-Right
`/\ \
`5 Vertical-Left
`f\ \ }
`6 Horizontal-Up
`\, \ |
`|
`7 Vertical-Right
`N
`8 Horizontal-DOwn
`N NA/
`
`f / \
`| / 4.
`
`N-Y.4...............S.-J-2.
`
`5
`
`7
`
`5
`
`7
`
`(a) Prediction Direction
`in Field
`
`(b) Prediction Direction
`Corresponding to
`Original Picture
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 11
`
`

`

`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 12
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 12 of 15
`
`US 8,135,064 B2
`
`FIG. 12
`
`18
`Coding Control Unit
`181
`
`Video Characteristic
`Vofume Input Unit
`Motion Vector Input
`Unit
`
`
`
`
`
`
`
`Prediction Mode
`Input Unit
`
`Pixel Computation
`information Input Unit
`
`
`
`
`
`
`
`Intra Prediction
`ApparatuS
`Candidate Narrowing
`DOWn Unit
`
`Intra Prediction
`Execution Unit
`
`112
`
`
`
`Difference
`Value
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Video
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 13
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 13 of 15
`
`US 8,135,064 B2
`
`
`
`s
`
`t 9
`o
`t
`O
`
`to 9
`9 B
`O 9
`O a
`
`V
`s
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 14
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 14 of 15
`
`US 8,135,064 B2
`
`
`
`t 9
`o 9
`
`O
`
`an
`
`O 9
`O All
`
`era
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 15
`
`

`

`U.S. Patent
`
`Mar. 13, 2012
`
`Sheet 15 Of 15
`
`US 8,135,064 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 16
`
`

`

`1.
`INTRA PREDCTION APPARATUS
`
`BACKGROUND OF THE INVENTION
`
`10
`
`15
`
`30
`
`45
`
`1. Field of the Invention
`The present invention relates to an intra prediction appa
`ratus used in moving picture compression and the like, and to
`technology for reducing an amount of computation for intra
`prediction which is one approach to moving picture compres
`Sion.
`2. Description of the Related Art
`In recent years, through the spread of communication
`infrastructures such as broadband, and through the drop in
`cost of personal computers, high-volume recording appara
`tuses such as HDD and DVD, memory cards, and so on, an
`environment in which general consumers edit, store, transmit,
`and carry video has been established, and the number of users
`is expanding.
`While situations in which general consumers handle video
`increase, there are also situations where personal computers
`do not have a level of performance that is sufficient for han
`dling video, even in the present age of high-performance
`personal computers. For example, the information amount of
`Video is extremely high, and it takes a significant amount of
`time to execute moving picture compression even when using
`25
`a high-performance personal computer. Increasing the com
`putational efficiency by processing using the same encoding
`performance but with a smaller computation amount can be
`considered as a solution to this. Additionally, the execution of
`highly efficient computation can be linked to a reduction in
`consumed power, and in a portable filming device, constraints
`placedon filmingtime by battery life can be relaxed. With this
`in mind, highly efficient moving picture compression tech
`nology is becoming more and more necessary.
`Amid this, the newly-developed international moving pic
`35
`ture compression standard H.264 (for example, see Non
`Patent Reference Document 1, “H264 Advanced video cod
`ing for generic audiovisual services. Triceps) uses a plurality
`of moving picture compression tools with the aim of improv
`ing picture quality and encoding efficiency. Additionally,
`40
`H.264 has a feature of sequentially comparing a plurality of
`prediction methods, selecting a prediction method with an
`advanced coding efficiency, and executing coding.
`For example, in the case where coding is executed in a
`16x16 pixel macroblock included in the Intra Coded Picture
`(I-picture) shown in FIG. 1, intra prediction is executed from
`a plurality of directions in each block of 4x4 pixels in the
`macroblock divided into 16 pixels, as well as being executed
`from a plurality of directions in the macroblock.
`The 4x4 intra prediction, which is that representative
`example, selects the prediction method with the highest
`encoding efficiency by comparing a plurality of prediction
`methods.
`In that prediction method, as shown in FIG. 2, there are 9
`modes in all: a prediction mode 0 (vertical) in which a pre
`dicted pixel value is calculated from an above macroblock
`(MB) and the pixel value is predicted in a vertical direction; a
`prediction mode 1 (horizontal) in which a predicted pixel
`value is calculated from an adjacent MB and the pixel value is
`predicted in a horizontal direction; a prediction mode 8 (hori
`Zontal-up), a prediction mode 6 (horizontal down), and a
`prediction mode 4 (diagonal-down-right), in which a pre
`dicted pixel value is calculated from an adjacent MB and the
`pixel value is predicted respectively in a direction shifted
`t22.5 degrees and -44.5 degrees from the horizontal; a pre
`diction mode 5 (vertical right), a prediction mode 7 (vertical
`left), and a prediction mode 3 (diagonal-down-left), in which
`
`50
`
`55
`
`60
`
`65
`
`US 8,135,064 B2
`
`2
`a predicted pixel value is calculated from an adjacent MBand
`the pixel value is predicted in a direction shifted 22.5
`degrees and -44.5 degrees from the vertical; as well as a
`prediction mode 2 (DC) in which prediction is executed from
`an average in pixel values from adjacent MBS.
`In the same manner, 16x16 intra prediction also has a
`plurality of prediction methods. In this 16x16 intra predic
`tion, there are 4 modes of the same type of prediction method.
`For 16x16 intra prediction, as shown in FIG. 3, there is a
`prediction mode 0 (vertical), a prediction mode 1 (horizon
`tal), a prediction mode 2 (DC), and a prediction mode 3
`(plane).
`Because of this, as shown in FIG. 4, when an I-picture is
`inputted in a conventional intra prediction apparatus, a pre
`diction error (absolute value difference sum) in the 9 paths of
`prediction modes in block 0 is calculated. In other words, in
`the 9 types of prediction modes, a differential value between
`a pixel to be encoded and a reference pixel, and an absolute
`value difference sum, are all calculated. Then, the intra pre
`diction apparatus uses the mode with the lowest prediction
`error as the intra prediction.
`When the intra prediction in block 0 finishes, the intra
`prediction apparatus repeats the same processing as men
`tioned above, and executes intra prediction in block 1 to block
`15.
`When the intra prediction in block 15 finishes, a differen
`tial value between a pixel to be encoded and a reference pixel,
`and an absolute value difference sum, are all calculated in the
`4 types of prediction modes in that macroblock. Then, the
`intra prediction apparatus uses the mode with the lowest
`prediction error as the intra prediction; in other words, for
`example, the smaller of i) the total of the absolute value
`difference sum of each block and ii) the absolute value dif
`ference sum of the macroblock. That is to say, in the case
`where the total of the absolute value difference sum of each
`block is Smaller, the intra prediction apparatus outputs a dif
`ference value for each block. On the other hand, in the case
`where the absolute value difference sum of the macroblock is
`Smaller, the intra prediction apparatus outputs a difference
`value for the macroblock.
`Data compression of the I-picture is executed in this man
`.
`However, as the abovementioned examples show, in a con
`ventional intra prediction apparatus, overhead and computa
`tion load are large, because in the H.264 intra prediction that
`is the international standard moving picture compression for
`mat currently disclosed, a predictive picture is created
`through a plurality of prediction methods (9types in 4x4 intra
`prediction, and 4 types in 16x16 intra prediction) for increas
`ing picture quality, and an optimum prediction method is
`selected from a variety of prediction methods; in other words,
`because the processing with a high encoding efficiency is
`selected when executing encoding, an increase in the amount
`of encoding computation cannot be avoided while increasing
`picture quality and encoding efficiency.
`Because of this, a reduction in the amount of encoding
`computation of H.264, which has advanced picture quality, is
`currently in demand in order to realize a moving picture
`compression technology with high picture quality and high
`efficiency.
`
`SUMMARY OF THE INVENTION
`
`Accordingly, an object of the present invention is to pro
`vide an intra prediction apparatus that can lighten the com
`putational load while providing an increase in picture quality
`and coding efficiency.
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 17
`
`

`

`US 8,135,064 B2
`
`3
`To achieve the aforementioned object, the industrious
`research of the present inventor has resulted in that, in the case
`where apixel of agenerally adjacent macroblock (hereinafter,
`MB) is used and prediction is executed, a correlation between
`pixels becomes lower the greater the distance between the
`adjacent MB and the pixel becomes. The present inventor
`noted that in the case where intra prediction is executed using
`all prediction directions without considering the correlation
`between pixels, there are situations where intra prediction is
`executed using prediction directions which do not contribute
`to encoding efficiency, and wasteful processing occurs. Addi
`tionally, the present inventor noted a problem whereinunnec
`essary processing, Such as processing of prediction directions
`which do not contribute to encoding efficiency, is executed
`when uniform intra prediction that is not adapted to the char
`acteristics of the image and so on is executed.
`In addition, the following problem exists in a method
`which systematically processes prediction direction in order
`to reduce intra prediction processing. For example, in 4x4
`intra prediction, prediction in horizontal and vertical direc
`tions is evaluated first, and depending on the result, the next
`prediction direction to be evaluated is determined. The
`present inventor noted a problem in that in this method, even
`in the case where it is already known that prediction in the
`vertical direction will not contribute to encoding efficiency,
`one evaluation in the vertical direction is necessary, and an
`unnecessary prediction in the vertical direction is executed.
`Through these observations, the present inventor arrived at
`the present invention.
`To solve the abovementioned problems, an intra prediction
`apparatus according to the present invention includes: a can
`didate narrowing-down unit which narrows down, from a
`plurality of intra prediction directions, intra prediction direc
`tion candidates in accordance with a characteristic of video
`data, the intra prediction direction candidates to be applied to
`a block of multiple pixels that constitutes the video data; and
`an intra prediction execution unit which executes intra pre
`diction using the intra prediction direction candidates nar
`rowed down by said candidate narrowing-down unit.
`In other words, at the time of intra prediction, the present
`invention omits, in advance, processing with poor encoding
`efficiency and processing with no difference in encoding
`efficiency, in accordance with the characteristics of the video.
`Through this, computational load can be lightened while
`increasing the picture quality and encoding efficiency.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may narrow down the intra prediction direction candidates
`according to a pixel aspect ratio which is the characteristic of
`the video data.
`In addition, in the intra prediction apparatus according to
`the present invention, the aspect ratio may be acquired from
`one of a video signal input device and information obtained
`from inside and outside of a video stream.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may narrow down the intra prediction direction candidates by
`using horizontal and vertical distances between adjacent pix
`els in an original picture as probabilities of prediction in
`horizontal and vertical directions, respectively, of intra pre
`diction according to the pixel aspect ratio.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may narrow down the intra prediction direction candidates
`according to picture structure information which indicates
`one of an interlaced image and a progressive image and which
`is the characteristic of the video data.
`
`40
`
`45
`
`4
`In addition, in the intra prediction apparatus according to
`the present invention, the picture structure information may
`be acquired from one of a video signal input device and
`information obtained from inside and outside of a video
`Stream.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may prioritize an elimination of vertical-right and a vertical
`left directions included in the intra prediction directions as
`being candidates when the picture structure information indi
`cates the interlaced image.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may prioritize an elimination of Vertical-right, vertical-left,
`diagonal down-right, and diagonal down-left directions
`included in the intra prediction directions as being candidates
`when the picture structure information indicates the inter
`laced image.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may prioritize an elimination of a DC direction included in
`the intra prediction directions as being a candidates when the
`picture structure information indicates the interlaced image.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may prioritize an elimination of DC and vertical directions
`included in the intra prediction directions as being candidates
`when the picture structure information indicates the inter
`laced image.
`In addition, in the intra prediction apparatus according to
`the present invention, when pictures are coded using a pict
`level adaptive coding a moving picture compression standard,
`the candidate narrowing-down unit is operable to narrow
`down the intra prediction direction candidates according to
`picture structure information.
`In addition, in the intra prediction apparatus according to
`the present invention, when the picture structure information
`is a field structure or frame structure and, when pictures are
`coded using a MB-level adaptive coding as a moving picture
`compression standard, the candidate narrowing-down unit
`may narrow down the intra prediction direction candidates
`according to information on whether a macroblock pair is the
`field structure or the frame structure when predicting by
`switching between a macroblock pair in the field structure
`and a macroblock pair in the frame structure.
`In addition, in the intra prediction apparatus according to
`the present invention, the candidate narrowing-down unit
`may narrow down the intra prediction direction candidates
`based on a result obtained with respect to an original picture
`or an encoded picture preceding in an encoding order.
`Through this, a candidate for the intra prediction direction
`can be narrowed down easily.
`In addition, in the intra prediction apparatus according to
`the present invention, an original picture or an encoded pic
`ture before a current picture to be encoded may be used as the
`original picture or the encoded picture preceding in the
`encoding order.
`Through this, correlation between the former original pic
`ture or encoded picture and the picture to be encoded becomes
`high, and a candidate for the intra prediction direction can be
`narrowed down accurately.
`In addition, in the intra prediction apparatus according to
`the present invention, the result is a motion vector obtained
`from the encoded picture preceding in the encoding order, and
`the candidate narrowing-down unit may narrow down the
`intra prediction direction candidates based on a direction of
`the motion vector.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`50
`
`55
`
`60
`
`65
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 18
`
`

`

`5
`Through this, in the case where there is motion in the
`picture, a candidate of the intra prediction direction with a low
`correlation can be accurately and efficiently eliminated from
`an already-known motion vector.
`In addition, in the intra prediction apparatus according to
`the present invention, wherein a motion vector in a unit area
`which is indicative of any of a spatially same position as a
`macroblock to be encoded, a position including Surroundings
`of a spatially same position as a macroblock to be encoded,
`and an entire picture, may be used as the motion vector.
`Through this, the precision of a movement vector for a
`macroblock to be encoded can be enhanced, and a candidate
`of the intra prediction direction with a low correlation can be
`accurately and efficiently eliminated from an already-known
`motion vector.
`In addition, in the intra prediction apparatus according to
`the present invention, the result is an intra prediction direction
`obtained in an encoded picture preceding in the encoding
`order, and the candidate narrowing-down unit may narrow
`down the intra prediction direction candidates based on the
`intra prediction direction.
`Through this, regardless of motion in a picture, a candidate
`of the intra prediction direction with a low correlation can be
`accurately and efficiently eliminated from an already-known
`motion vector.
`In addition, in the intra prediction apparatus according to
`the present invention, an intra prediction direction of a mac
`roblock to be encoded and a macroblock of a spatially iden
`tical position and a position including the Surroundings of that
`spatially identical position may be used as the intra prediction
`direction.
`Through this, the precision of a movement vector for a
`macroblock to be encoded can be enhanced, and a candidate
`of the intra prediction direction with a low correlation can be
`accurately and efficiently eliminated from that intra predic
`tion direction.
`In addition, in the intra prediction apparatus according to
`the present invention, the result is an adjacent pixel difference
`of the original picture or the encoded picture preceding in the
`encoding order, and the candidate narrowing-down unit may
`40
`narrow down the intra prediction direction candidates based
`on the adjacent pixel difference.
`Through this, in the case where there is little motion in a
`picture, a candidate of the intra prediction direction with a low
`correlation can be accurately and efficiently eliminated from
`an already-known pixel difference.
`Note that the present invention can be realized not only by
`this kind of intra prediction apparatus, but also can be realized
`by an intra prediction method which makes steps of the char
`acteristic units included in this kind of intra prediction appa
`ratus, as well as by a program which causes a computer to
`execute those steps. It goes without saying that Such a pro
`gram may be distributed via a recording medium such as, for
`example, a CD-ROM Furthermore, it also goes without say
`ing that the present invention can be realized as a picture
`encoding apparatus that includes the abovementioned intra
`prediction apparatus.
`AS has been made clear by the above descriptions, through
`the intra prediction apparatus in the present invention, com
`putational load for intra prediction can be lightened while
`60
`retaining high picture quality and encoding efficiency.
`In other words, intra prediction is a processing which cop
`ies a pixel value from Surrounding pixels and forms a predic
`tive picture. However, because intra prediction selects a pre
`diction mode with a high encoding efficiency using a plurality
`of prediction directions, computation of prediction directions
`which were not finally selected is redundant. Therefore,
`
`6
`omission of prediction directions which do not contribute to
`encoding efficiency or do not produce much of a difference in
`encoding efficiency is valid from the viewpoint of reducing
`the amount of encoding computation. Additionally, with a
`field picture in interlace form, by not using a prediction direc
`tion that produces little difference in encoding efficiency, load
`occurring in intra prediction can be lightened. Additionally,
`by using features of a video, reduction of intra prediction
`processing in accordance to the video is possible, and pro
`cessing efficiency becomes higher than conventional meth
`ods.
`Therefore, the practical value of the present invention is
`extremely high in the present day, where video cameras,
`cellular phones with built-in cameras, and so on have spread
`extensively.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`These and other objects, advantages and features of the
`invention will become apparent from the following descrip
`tion thereof taken in conjunction with the accompanying
`drawings that illustrate a specific embodiment of the inven
`tion. In the Drawings:
`FIG. 1 is a diagram showing a relationship between a
`16x16 pixel macroblock included in an I-picture and each
`4x4 pixel block;
`FIG. 2 is a diagram showing a 4x4 intra prediction direc
`tion;
`FIG. 3 is a diagram showing a 16x16 intra prediction
`diagram;
`FIG. 4 is a sequence diagram showing a prediction pro
`cessing executed by a conventional intra prediction appara
`tus;
`FIG. 5 is a function block diagram showing an overall
`configuration of a picture encoding apparatus 1 applied by an
`intra prediction apparatus according to an embodiment in the
`present invention;
`FIG. 6 is a block diagram showing a function configuration
`of an intra prediction apparatus 11 which uses a video char
`acteristic Volume;
`FIG. 7 is a sequence diagram showing a processing
`executed by each part of an intra prediction apparatus 11 in
`detail;
`FIG. 8 is a block diagram showing a function configuration
`of an intra prediction apparatus 11 in the case where a picture
`structure is used;
`FIG.9 is a block diagram showing a function configuration
`of an intra prediction apparatus 11 in the case where an aspect
`ratio is used;
`FIG. 10 is a diagram showing a difference in an angle
`between an original picture and a field in a 4x4 intra predic
`tion;
`FIG. 11 is a diagram showing a distance relationship
`between a pixel location in a field and a pixel location in an
`original picture, in a 16x16 intra prediction;
`FIG. 12 is a block diagram showing a function configura
`tion of an intra prediction apparatus 11 which uses a motion
`vector, prediction mode, and pixel computation information;
`FIG. 13 is a diagram for describing determination of a
`prediction direction candidate by a motion vector,
`In particular, FIG. 13(a) shows original pictures arranged
`in encoding order, FIG. 13(b) shows encoded pictures
`arranged in encoding order, and FIG. 13(c) shows a relation
`ship between an encoded image ahead in an encoding order
`and a picture to be encoded;
`FIG. 14 is a diagram for describing determination of a
`prediction direction candidate by a prediction mode;
`
`US 8,135,064 B2
`
`10
`
`15
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`Unified Patents, LLC v. Elects. & Telecomm. Res. Inst., et al.
`
`Ex. 1039, p. 19
`
`

`

`US 8,135,064 B2
`
`7
`In particular, FIG. 14(a) shows original pictures arranged
`in encoding order, FIG. 14(b) shows encoded pictures
`arranged in encoding order, and FIG. 14(c) shows a relation
`ship between an encoded image ahead in an encoding order
`and a picture to be encoded; and
`FIG. 15 is a flowchart showing an operation of an intra
`prediction candidate narrowing-down processing which nar
`rows down an intra prediction candidate using intra predic
`tion, which is an already-known result of a candidate narrow
`ing-down unit 111.
`
`5
`
`10
`
`15
`
`8
`The movement prediction unit 176 uses the motion vector and
`reference picture index obtained to fetch an optimum picture
`area from a coded picture stored in the frame memory 175 and
`generates a predictive picture.
`By executing variable-length coding in the entropy coding
`unit 16 on the encoding information of the motion vector,
`reference picture index, and residual encoding signal output
`ted through the above series of processing, a bit stream with a
`Small amount of data is outputted through this encoding pro
`cessing.
`The above flow of processing is an operation in the case
`where inter picture prediction encoding is executed, but
`Switching to intra prediction encoding can be executed
`through a switch 114 and a switch 115.
`In the case where intra encoding is executed, generation of
`a predictive image through motion compensation is not
`executed, and in the intraprediction apparatus 11, a predictive
`image of an area to be encoded is generated from a coded area
`of inside the same picture, and by taking the difference a
`difference picture signal is generated. Note that details of this
`are given later. This difference picture signal is, in the same
`manner as the case of inter encoding, converted to a residual
`coding signal in the conversion unit 14 and the quantizing unit
`15. The residual signal is variable-length coded by the
`entropy encoding unit 16, and a bit stream with a small
`amount of data is outputted.

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