×

Method and apparatus for encoding a video signal

  • US 6,351,492 B1
  • Filed: 06/29/1998
  • Issued: 02/26/2002
  • Est. Priority Date: 03/14/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, for use in a video signal encoder, for coding texture information of a video signal which includes the texture information and shape information on each of macroblocks, each macroblock having M×

  • M pixels and being dividable into P number of equal-sized subblocks, M and P being positive integers, respectively, comprising the steps of;

    (a) determining an encoding_type of a target macroblock based on the texture information thereof, wherein the encoding_type represents a more effective coding technique between a progressive and an interlaced coding techniques for encoding the texture information thereof;

    (b) re-forming the shape information and the texture information on the target macroblock in response to the encoding_type to generate re-formed shape information and re-formed texture information thereof, respectively;

    (c) detecting the re-formed shape information on a DCT-block basis to find a CBPY (coded block pattern type) bit number of the target macroblock, wherein the CBPY bit number is the number of bits for non-transparent subblocks, each non-transparent subblock having a subblock size and containing at least one object pixel;

    (d) if the CBPY bit number is not zero, transforming the re-formed texture information of the target macroblock into a set of transformation coefficients for each non-transparent subblock based on the CBPY bit number and quantizing the set of transformation coefficients to thereby produce a set of quantized transformation coefficients;

    (e) detecting the set of quantized transformation coefficients for said each non-transparent subblock to generate CBPY information for the target macroblock, wherein the CBPY information represents whether or not the set of quantized transformation coefficients for said each non-transparent subblock contains at least one non-zero component therein; and

    (f) multiplexing the encoding_type and the CBPY information for the target macroblock to generate a bit stream.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×