US7310375B2

Macroblock level adaptive frame/field coding for digital video content

Summary by NHIP

Macroblock Adaptive Video Encoding

The method encodes digital video by dividing pictures into portions larger than one macroblock. It selectively processes these portions in frame or field modes while encoding internal blocks using intra spatial prediction.

Claim Score by NHIP

Read claim 18, the broadest

Abstract

A method and system of encoding and decoding digital video content. The digital video content comprises a stream of pictures which can each be intra, predicted, or bi-predicted pictures. Each of the pictures comprises macroblocks that can be further divided into smaller blocks. The method entails encoding and decoding each of the smaller blocks in each picture in said stream of pictures in either frame mode or in field mode.

US7310375B2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 23 April 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 7 independent, 11 dependent

  1. 1
    A method of encoding a picture in an image sequence, comprising:dividing-said picture into a plurality of smaller portions, wherein each of said smaller portions has a size that is larger than one macroblock;selectively encoding at least one of said plurality of smaller portions at a time in frame coding mode and at least one of said plurality of smaller portions at a time in field coding mode;and selectively encoding at least one block within said at least one of said plurality of smaller portions at a time in intra coding mode.
  2. 3
    An apparatus of encoding a picture in an image sequence, comprising:means for dividing said picture into a plurality of smaller portions, wherein each of said smaller portions has a size that is larger than one macroblock;means for selectively encoding at least one of said plurality of smaller portions at a time in frame coding mode and at least one of said plurality of smaller portions at a time in field coding mode;and means for selectively encoding at least one block within at least one of said plurality of smaller portions at a time in intra coding mode.
  3. 5
    A computer-readable medium encoded with computer executable instructions, the computer executable instructions including instructions which, when executed by a processor, cause the processor to perform the steps of-a method of encoding a picture in an image sequence, comprising the steps of:dividing said picture into a plurality of smaller portions, wherein each of said smaller portions has a size that is larger than one macroblock;selectively encoding at least one of said plurality of smaller portions at a time in frame coding mode and at least one of said plurality of smaller portions at a time in field coding mode;and selectively encoding at least one block within at least one of said plurality of smaller portions at a time in intra coding mode.
  4. 6
    A method of decoding an encoded picture having a plurality of smaller portions from a bitstream, comprising:selectively decoding at least one of a plurality of smaller portions at a time in frame coding mode and at least one of said plurality of smaller portions at a time in field coding mode, wherein each of said smaller portions has a size that is larger than one macroblock, wherein at least one block within said at least one of said plurality of smaller portions is encoded in intra coding mode at a time;and using said plurality of decoded smaller portions to construct a decoded picture.
  5. 13
    An apparatus for decoding an encoded picture from a bitstream, comprising:means for selectively decoding at least one of a plurality of smaller portions at a time of the encoded picture that is encoded in frame coding mode and at least one of said plurality of smaller portions at a time of the encoded picture in field coding mode, wherein each of said smaller portions has a size that is larger than one macroblock, wherein at least one block within at least one of said plurality of smaller portions is encoded in intra coding mode at a time;and means for using said plurality of decoded smaller portions to construct a decoded picture.
  6. 17
    A computer-readable medium encoded with computer executable instructions, the computer executable instructions including instructions which, when executed by a processor, cause the processor to perform the steps of a method for decoding an encoded picture having a plurality of smaller portions from a bitstream, comprising the steps of:selectively decoding at least one of said plurality of smaller portions at a time in frame coding mode and at least one of said plurality of smaller portions at a time in field coding mode, wherein each of said smaller portions has a size that is larger than one macroblock, wherein at least one block within said at least one of said plurality of smaller portions is encoded in intra coding mode at a time;and using said plurality of decoded smaller portions to construct a decoded picture.
  7. 18
    Broadest claimClaim Score 72, broad(NHIP)A bitstream comprising:a picture that has been divided into a plurality of smaller portions, wherein at least one of said plurality of smaller portions at a time is encoded in frame coding mode and at least one of said plurality of smaller portions at a time is encoded in field coding mode, wherein each of said smaller portions has a size that is larger than one macroblock, and wherein at least one block within at least one of said plurality of smaller portions is encoded in intra coding mode at a time.