Coding of motion vector information

a technology of motion vectors and information, applied in the field of coding and decoding motion vector information, can solve the problems of large amount of digital video storage and transmission capacity, lossless compression, and most computers and computer networks lack the resources to process raw digital video

Inactive Publication Date: 2005-01-20
MICROSOFT TECH LICENSING LLC
View PDF105 Cites 294 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

of FIG. 4, a decoder decodes (410, 420) entropy-coded information representing a prediction residual using variable length decoding 410 with one or more run/level/last tables 415 and run length decoding 420. The decoder inverse scans 430 a one-dimensional array 425 storing the entropy-decoded information into a two-dimensional block 435. The decoder inverse quantizes and inver...

Problems solved by technology

Digital video consumes large amounts of storage and transmission capacity.
Most computers and computer networks lack the resources to process raw digital video.
Compression can be lossless, in which quality of the video does not suffer but decreases in bit rate are limited by the complexity of the video.
Or, compression can be lossy, in which quality of the video suffers but decreases in bit rate are more dramatic.
The DCT op...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Coding of motion vector information
  • Coding of motion vector information
  • Coding of motion vector information

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

The present application relates to techniques and tools for coding motion information in video image sequences. Bit stream formats or syntaxes include flags and other codes to incorporate the techniques. Different bit stream formats can comprise different layers or levels (e.g., sequence level, frame / picture / image level, macroblock level, and / or block level).

The various techniques and tools can be used in combination or independently. Different embodiments implement one or more of the described techniques and tools.

I. Computing Environment

FIG. 7 illustrates a generalized example of a suitable computing environment 700 in which several of the described embodiments may be implemented. The computing environment 700 is not intended to suggest any limitation as to scope of use or functionality, as the techniques and tools may be implemented in diverse general-purpose or special-purpose computing environments.

With reference to FIG. 7, the computing environment 700 includes at leas...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

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.

Description

COPYRIGHT AUTHORIZATION A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by any one of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. TECHNICAL FIELD Techniques and tools for coding and decoding motion vector information are described. A video encoder uses an extended motion vector in a motion vector syntax for encoding predicted video frames. BACKGROUND Digital video consumes large amounts of storage and transmission capacity. A typical raw digital video sequence includes 15 or 30 frames per second. Each frame can include tens or hundreds of thousands of pixels (also called pels). Each pixel represents a tiny element of the picture. In raw form, a computer commonly represents a pixel with 24 bits. Thus, the number of bits per second, or bit rate, ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06K9/36G06K9/46
CPCH04N19/51H04N19/513H04N19/63H04N19/61H04N19/91G06K9/36H04N7/52H04N7/50H04N19/132H04N19/137H04N19/139H04N19/176G06K9/46G06V10/20G06V10/40H04N19/46H04N19/56H04N19/107H04N19/52H04N19/105
Inventor SRINIVASAN, SRIDHARHSU, POHSIANGHOLCOMB, THOMAS W.MUKERJEE, KUNALLIN, BRUCE CHIH-LUNG
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products