Patents by Inventor Pohsiang Hsu

Pohsiang Hsu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050013494
    Abstract: An improved deblocking filter for a video encoder/decoder reduces the computation expense of evaluating deblocking conditions. The improved deblocking filter bases the decision to filter block edges on sampled statistics of edge presence and strength, and also uses information of the motion vector, coded block pattern and transform type.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Sridhar Srinivasan, Thomas Holcomb, Pohsiang Hsu
  • Publication number: 20050013498
    Abstract: Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Sridhar Srinivasan, Pohsiang Hsu, Thomas Holcomb, Kunal Mukerjee, Bruce Lin
  • Publication number: 20050013500
    Abstract: With intelligent differential quantization, a video codec intelligently quantizes video at differing strength levels within a frame, such as on a macroblock (MB) or a group of MB basis. This allows the codec to control bit usage on a finer granularity than a frame to meet hardware constraints, as well as providing perceptual optimization by coarsely quantizing unimportant regions, while finely quantizing important regions within a frame. The intelligent differential quantization uses motion information gathered from encoding and analysis of the video to classify the importance of different regions of the image, and quantizes the regions accordingly. In addition, the intelligent differential quantization include efficient signaling of information as to the differential quantization strengths in the compressed bit stream.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Ming-Chieh Lee, Bruce Lin, Pohsiang Hsu, Thomas Holcomb
  • Publication number: 20050013497
    Abstract: Techniques and tools for encoding and decoding video images (e.g., interlaced frames) are described. For example, a video encoder or decoder processes 4:1:1 format macroblocks comprising four 8×8 luminance blocks and four 4×8 chrominance blocks. In another aspect, fields in field-coded macroblocks are coded independently of one another (e.g., by sending encoded blocks in field order). Other aspects include DC/AC prediction techniques and motion vector prediction techniques for interlaced frames.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Pohsiang Hsu, Bruce Lin, Thomas Holcomb, Kunal Mukerjee, Sridhar Srinivasan
  • Publication number: 20030156646
    Abstract: Techniques and tools for motion estimation and compensation are described. For example, a video encoder adaptively switches between different motion resolutions, which allows the encoder to select a suitable resolution for a particular video source or coding circumstances.
    Type: Application
    Filed: December 17, 2002
    Publication date: August 21, 2003
    Applicant: Microsoft Corporation
    Inventors: Pohsiang Hsu, Chih-Lung Lin, Ming-Chieh Lee
  • Publication number: 20030152146
    Abstract: Techniques and tools for processing reference frames in a motion estimation/compensation loop or motion compensation loop are described. For example, a video encoder or decoder filters reference frames to reduce discontinuities at block boundaries, improving the efficiency of motion estimation and compensation.
    Type: Application
    Filed: December 17, 2002
    Publication date: August 14, 2003
    Applicant: Microsoft Corporation
    Inventors: Chih-Lung Lin, Pohsiang Hsu, Thomas W. Holcomb, Ming-Chieh Lee
  • Publication number: 20030113026
    Abstract: Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are described. In some embodiments, the binary information is arranged in a bit plane, and the bit plane is coded at the picture/frame layer. The encoder and decoder process the binary information and, in some embodiments, switch coding modes. For example, the encoder and decoder use normal, row-skip, column-skip, or differential modes, or other and/or additional modes. In some embodiments, the encoder and decoder define a skipped macroblock as a predicted macroblock whose motion is equal to its causally predicted motion and which has zero residual error. In some embodiments, the encoder and decoder use a raw coding mode to allow for low-latency applications.
    Type: Application
    Filed: December 16, 2002
    Publication date: June 19, 2003
    Applicant: Microsoft Corporation
    Inventors: Sridhar Srinivasan, Pohsiang Hsu
  • Patent number: 5991464
    Abstract: A system (1) for enhancing the resolution of a video image by a predetermined enhancement factor is provided. System (1) generally includes an interpolation subsystem (10), a data storage module (20), and a pixel insert positioning module (30). Included within interpolation subsystem (10) are a classification module (100), a bilinear interpolation module (200), and an adaptive interpolation module (300). Classification module (100) receives the original image pixels in a specified field of the given video image and designates for each original image pixels it receives one of a plurality of predefined classifications. Based upon this classification, one of the bilinear interpolation (200) and adaptive interpolation (300) modules is selected for actuation in generating the supplementary image pixels necessary to support resolution enhancement.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: November 23, 1999
    Assignee: Odyssey Technologies
    Inventors: Pohsiang Hsu, Kuo Juey Ray Liu