Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Hsu; Pohsiang
Address:
Redmond, WA
No. of patents:
19
Patents:




Patent Number Title Of Patent Date Issued
7616692 Hybrid motion vector prediction for interlaced forward-predicted fields November 10, 2009
Techniques and tools for hybrid motion vector prediction for interlaced forward-predicted fields are described. For example, a video decoder determines an initial motion vector predictor for a motion vector of an interlaced forward-predicted field. The decoder then checks a variation
7606311 Macroblock information signaling for interlaced frames October 20, 2009
A decoder decodes skipped macroblocks of an interlaced frame. Skipped macroblocks use exactly one motion vector and have no motion vector differential information, and lack residual information. The skipped macroblock signal indicates one-motion-vector coding. The skipped macroblock
7606308 Signaling macroblock mode information for macroblocks of interlaced forward-predicted fields October 20, 2009
Techniques and tools for code table selection and joint coding/decoding of macroblock mode information for macroblocks of interlaced forward-predicted frames are described. For example, a video decoder decodes a variable length code that jointly signals macroblock mode information fo
7602851 Intelligent differential quantization of video coding October 13, 2009
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 co
7599438 Motion vector block pattern coding and decoding October 6, 2009
Techniques and tools for using motion vector block patterns in video encoding and decoding are described. In general, a motion vector block pattern signals the presence or absence of motion vector data for a macroblock with multiple motion vectors. For example, a video decoder decode
7580584 Adaptive multiple quantization August 25, 2009
With adaptive multiple quantization, a video or other digital media codec can adaptively select among multiple quantizers to apply to transform coefficients based on content or bit rate constraints, so as to improve quality through rate-distortion optimization. The switch in quantizers
7555167 Skip macroblock coding June 30, 2009
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 l
7502415 Range reduction March 10, 2009
Techniques and tools are described for decoding video data having samples that have been scaled in the spatial domain. For example, a decoder receives a bit stream that includes coded video data for a current frame. The decoder processes at least one syntax element (e.g., sequence layer
7469011 Escape mode code resizing for fields and slices December 23, 2008
Techniques and tools for escape mode code resizing are described. For example, a video decoder receives encoded information (e.g., runs, levels) for transform coefficients of blocks. For at least some of the encoded information, the decoder decodes in an escape mode for which codes h
7426308 Intraframe and interframe interlace coding and decoding September 16, 2008
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.times.8 luminance blocks and four 4.times.8 chrominance blocks. In another aspect, fields
7412102 Interlace frame lapped transform August 12, 2008
A video encoder/decoder implements a lapped transform by applying an overlap filter in the spatial or transform domains to transform blocks. For interlace frames whose alternating scan lines are temporally displaced, the encoder/decoder imposes a limitation on application of the over
7379607 Skip macroblock coding May 27, 2008
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 l
7369709 Conditional lapped transform May 6, 2008
A digital media content (e.g., image, video, audio, etc.) encoder/decoder employs a spatially varying parameter to condition the application of an overlap pre-process and post-process to adjacent transform block edges for the spatial-domain lapped transform. This conditional application
7352905 Chroma motion vector derivation April 1, 2008
A decoder receives luma motion vector information for plural luma motion vectors for a macroblock (e.g., a 4:2:0 macroblock). The decoder derives a chroma motion vector for each of the plural luma motion vectors by performing at least one calculation on the luma motion vector informa
7200275 Skip macroblock coding April 3, 2007
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 l
7162093 Slice-layer in video codec January 9, 2007
A video encoder/decoder utilizes a bistream syntax that provides an independently decodable, partial picture unit, which may be in the form of a unit containing one or more contiguous rows of macroblocks (called a slice). This slice layer provides a flexible combination of error-resi
7120197 Motion compensation loop with filtering October 10, 2006
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
7099515 Bitplane coding and decoding for AC prediction status information August 29, 2006
In one aspect, an encoder/decoder selects a bitplane mode from a group of plural available bitplane modes, and processes a bitplane according to the selected bitplane mode, wherein the bitplane indicates AC prediction status information for plural macroblocks of a video picture. In anoth
7092576 Bitplane coding for macroblock field/frame coding type information August 15, 2006
In one aspect, for a first interlaced video frame in a video sequence, a decoder decodes a bitplane signaled at frame layer for the first interlaced video frame. The bitplane represents field/frame transform types for plural macroblocks of the first interlaced video frame. For a seco


 
 
  Recently Added Patents
Intelligent intrusion detection system utilizing enhanced graph-matching of network activity with context data
Dosage forms contained within a capsule or sachet
Methods and apparatus for controlling display in a networked device
Outsert-forming method
Insertion device
Cellular phone
Pseudomonas aeruginosa: bacteriophage and uses thereof
  Randomly Featured Patents
Process for preparing porous spherical cellulose particles
Wallet
Internal gear pump for wide speed range
7 AND 8-Halo substituted 1,2,3,4-tetrahydroisoquinoline compounds
Speaker cover assembly
Amphiphatic polymerizable vinyl monomers, vinyl resin particles derived from said monomers and preparation thereof
Technique for loading a pump header within a peristaltic pump of a dialysis machine
Backpack with segmented shell
Laminate countertop end section having a profile edge
In situ RF shield for printed circuit board