Coding data using an enhanced context-adaptive binary arithmetic coding (cabac) design

US2016353112A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016353112-A1
Application numberUS-201615166144-A
CountryUS
Kind codeA1
Filing dateMay 26, 2016
Priority dateMay 29, 2015
Publication dateDec 1, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A video coding device includes a memory configured to store video data and processor(s) configured to process at least a portion of the stored video data. The processor(s) are configured to identify a coefficient group (CG) that includes a current transform coefficient of the video data, the CG representing a subset of transform coefficients within a transform unit. The processor(s) are further configured to determine a size of the CG based on a combination of a transform size and one or both of (i) a coding mode associated with the transform unit, or (ii) a transform matrix associated with the transform unit.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of processing video data, the method comprising: identifying a coefficient group (CG) that includes a current transform coefficient, the CG representing a subset of transform coefficients within a transform unit; and determining a size of the CG based on a transform size associated with the transform unit. 2 . The method of claim 1 , wherein determining the size of the CG based on the transform size comprises determining the size of the CG based on a combination of the transform size associated with the transform unit and one or both of (i) a coding mode associated with the transform unit, or (ii) a transform matrix associated with the transform unit. 3 . The method of claim 1 , wherein processing the video data comprises decoding at least a portion of the video data. 4 . The method of claim 3 , wherein the video data comprises encoded video data, wherein the transform unit comprises an encoded transform unit, and wherein the coding mode associated with the transform unit comprises a coding mode used for forming the encoded transform unit. 5 . The method of claim 1 , wherein processing the video data comprises encoding at least a portion of the video data. 6 . The method of claim 5 , wherein the coding mode comprises a coding mode selected for encoding the transform unit. 7 . The method of claim 1 , wherein the CG comprises a square region of blocks, and wherein the size of the CG is 4×4, expressed in units of blocks. 8 . The method of claim 1 , wherein the coding mode comprises a CG-based coding mode. 9 . A video coding device comprising: a memory device configured to store video data; and one or more processors configured to: identify a coefficient group (CG) that includes a current transform coefficient of the video data, the CG representing a subset of transform coefficients within a transform unit; and determine a size of the CG based on a transform size associated with the transform unit. 10 . The video coding device of claim 9 , wherein to determine the size of the CG based on the transform size associated with the transform unit, the one or more processors are configured to determine the size of the CG based on a combination of the transform size associated with the transform unit and one or both of (i) a coding mode associated with the transform unit, or (ii) a transform matrix associated with the transform unit. 11 . The video coding device of claim 9 , wherein the stored video data comprises encoded video data, and wherein the one or more processors are configured to decode at least a portion of the encoded video data to form decoded video data. 12 . The video coding device of claim 11 , wherein the transform unit comprises an encoded transform unit, and wherein the coding mode associated with the transform unit comprises a coding mode used for forming the encoded transform unit. 13 . The video coding device of claim 10 , further comprising a display configured to display at least a portion of the decoded video data. 14 . The video coding device of claim 9 , wherein the one or more processors are configured to encode at least a portion of the stored video data. 15 . The video coding device of claim 14 , wherein the one or more processors are configured to select the coding mode for encoding the transform unit. 16 . The video coding device of claim 14 , further comprising a camera configured to capture at least a portion of the video data, wherein to store the video data, the memory device is configured to receive the captured video data from the camera. 17 . The video coding device of claim 9 , wherein the CG comprises a square region of blocks, and wherein the size of the CG is 4×4, expressed in units of blocks. 18 . The video coding device of claim 9 , wherein the coding mode comprises a CG-based coding mode. 19 . The video coding device of claim 9 , further comprising at least one of: one or more integrated circuits; one or more digital signal processors (DSPs); one or more field programmable gate arrays (FPGAs); a desktop computer; a laptop computer; a tablet computer; a phone; a television; a camera; a display device; a digital media player; a video game console; a video game device; a video streaming device; or a wireless communication device 20 . A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a video coding device to: identify a coefficient group (CG) that includes a current transform coefficient of the video data, the CG representing a subset of transform coefficients within a transform unit; and determine a size of the CG based on a transform size associated with the transform unit.

Assignees

Inventors

Classifications

  • H04N19/159Primary

    Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • the region being a picture, frame or field · CPC title

  • Quantisation · CPC title

  • Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · CPC title

  • Entropy coding, e.g. variable length coding [VLC] or arithmetic coding · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016353112A1 cover?
A video coding device includes a memory configured to store video data and processor(s) configured to process at least a portion of the stored video data. The processor(s) are configured to identify a coefficient group (CG) that includes a current transform coefficient of the video data, the CG representing a subset of transform coefficients within a transform unit. The processor(s) are further…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/159. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).