Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Context modeling techniques for transform coefficient level coding

A transform coefficient and context technology, which is applied in the context modeling technology field for transform coefficient level coding, can solve the problems of complex context model selection and so on.

Active Publication Date: 2014-03-19
GOOGLE TECH HLDG LLC
View PDF3 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, context model selection (referred to as context modeling) in CABAC is complex and requires significantly more processing power for encoding / coding than other compression schemes

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
  • Context modeling techniques for transform coefficient level coding
  • Context modeling techniques for transform coefficient level coding
  • Context modeling techniques for transform coefficient level coding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Described herein are context modeling techniques that can be used for transform coefficient level coding within context adaptive entropy coding schemes such as CABAC. In the following description, for purposes of explanation, numerous examples and specific details are set forth in order to provide a thorough understanding of certain embodiments. Particular embodiments, as defined by the claims, may include some or all of the features in these examples, alone or in combination with other features described below, and may further include features and concepts described herein. Modifications and Equivalents.

[0030] Encoder and Decoder Embodiment

[0031] Figure 5 An example encoder 500 is depicted for encoding video content. In one embodiment, encoder 500 is capable of implementing the HEVC standard. The general operation of encoder 500 is described below; however, it should be appreciated that this description is provided for illustrative purposes only and is not...

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

In one embodiment, a method for encoding video data is provided that includes receiving a transform unit comprising a two-dimensional array of transform coefficients and processing the transform coefficients of the two-dimensional array along a single-level scan order. The processing includes selecting, for each non-zero transform coefficient along the single-level scan order, one or more context models for encoding an absolute level of the non-zero transform coefficient, where the selecting is based on one or more transform coefficients previously encoded along the single-level scan order.

Description

[0001] Cross References to Related Applications [0002] This application requires U.S. Provisional Application No. 61 / 508,595, filed July 15, 2011, entitled "CONTEXT MODELING FOR LEVEL CODING IN CABAC," and titled "WAVEFRONT SCAN AND RELATED CONTEXT MODELING", the benefit and priority of U.S. Provisional Application No. 61 / 557,299, filed November 8, 2011. The entire contents of these applications are hereby incorporated by reference for all purposes. Background technique [0003] Video compression (ie, encoding) systems generally employ block processing for most compression operations. A block is a group of contiguous pixels and is considered a "coding unit" for compression purposes. In theory, a larger CU size is preferred to exploit the correlation among intermediate neighboring pixels. Certain video coding standards such as Moving Picture Experts Group (MPEG)-1, MPEG-2 and MPEG-4 use coding unit sizes (referred to as macroblocks) of 4x4, 8x8 or 16x16 pixels. [0004] H...

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): H04N19/61H04N19/13H04N19/176H04N19/70H04N19/18H04N19/129H04N19/184
CPCH04N19/00309H04N19/00121H04N19/00109H04N19/00278H04N19/00884H04N19/00296H04N7/26106H04N7/26287H04N19/00781H04N19/176H04N19/70H04N19/13H04N19/129H04N19/61H04N19/91H04N19/18H04N19/184
Inventor 娄健金在勋王利民
Owner GOOGLE TECH HLDG LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products