Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Motion vector coding using residual block energy distribution

A technology of motion vector and energy distribution, applied in the field of improved coding of motion vector

Pending Publication Date: 2020-01-31
GOOGLE LLC
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Digital video streams can contain large amounts of data and consume substantial computing or communication resources of computing devices used to process, transmit, or store the video data

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
  • Motion vector coding using residual block energy distribution
  • Motion vector coding using residual block energy distribution
  • Motion vector coding using residual block energy distribution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] Video streams may be compressed by various techniques to reduce the bandwidth required to transmit or store the video stream. A video stream may be encoded into a bitstream involving compression (ie, a compressed bitstream). The compressed bitstream can then be sent to a decoder, which can decode or decompress the compressed bitstream to prepare it for viewing or further processing. Compression of video streams often exploits the spatial and temporal correlation of video signals through spatial and / or motion compensated prediction. Motion compensated prediction may also be referred to as inter prediction. Inter prediction uses one or more motion vectors to generate a block similar to the current block to be encoded using previously encoded and decoded pixels (also referred to as a predicted block). By encoding a motion vector and a difference between two blocks (ie, a current block and a prediction block), a decoder receiving the encoded signal can recreate the curren...

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

A current block is inter predicted using a motion vector. Encoding may include inter predicting the current block using the motion vector to determine a residual block, and determining, using the residual block, a transform block of transform coefficients for the current block. Encoding may also include determining, using positions of non-zero coefficients of the transform coefficients, a categoryof the transform block that correlates to an energy distribution in the residual block, the category being one of a plurality of categories, and each category of the plurality of categories defined by a different energy distribution, determining, using the category, a context for coding the motion vector, the context comprising a probability distribution used for entropy coding the motion vector,and encoding the motion vector using the context. A size of the transform block may also be used to determine the category.

Description

Background technique [0001] A digital video stream can represent video using a series of frames or still images. Digital video can be used for a variety of applications including, for example, video conferencing, high-definition video entertainment, video advertising, or the sharing of user-generated video. Digital video streams can contain large amounts of data and consume substantial computing or communication resources of computing devices used to process, transmit, or store the video data. Various methods including compression and other encoding techniques have been proposed for reducing the amount of data in a video stream. [0002] One technique for compression uses reference frames and motion vectors to generate a predicted block corresponding to the current block to be encoded. The difference between the predicted block and the current block may be encoded, instead of encoding the value of the current block itself, to reduce the amount of encoded data. Contents of ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04N19/517H04N19/13H04N19/157H04N19/91
CPCH04N19/13H04N19/157H04N19/517H04N19/91H04N19/61
Inventor 达克·何
Owner GOOGLE 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
Eureka Blog
Learn More
PatSnap group products