Filtering of prediction units according to intra prediction direction

US9693058B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9693058-B2
Application numberUS-201314396983-A
CountryUS
Kind codeB2
Filing dateApr 26, 2013
Priority dateApr 26, 2012
Publication dateJun 27, 2017
Grant dateJun 27, 2017

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 or decoding method in which luminance and chrominance samples in a 4:4:4 format or a 4:2:2 format are predicted from other respective samples according to a prediction direction associated with blocks of samples to be predicted; comprises detecting a prediction direction in respect of a current block to be predicted; generating a predicted block of chrominance samples according to other chrominance samples defined by the prediction direction; if the detected prediction direction is substantially vertical, filtering the left column of samples in the predicted block of chrominance samples, or if the detected prediction direction is substantially horizontal, filtering the top row of samples in the predicted block of chrominance samples; and encoding a difference between the filtered predicted chrominance block and the actual chrominance block or applying a decoded difference to the filtered predicted chrominance block so as to encode or decode the block respectively.

First claim

Opening claim text (preview).

The invention claimed is: 1. A video decoding method in which luminance and chrominance samples are arranged as plural coding units each comprising a block of luminance and chrominance samples, the method comprising: selecting, for a particular coding unit, a size and shape of one or more prediction units each comprising luminance or chrominance samples from at least a subset of that coding unit, the selection of the prediction unit size and shape being the same for luminance samples and for chrominance samples; detecting a prediction direction in respect of each prediction unit; generating a predicted block of samples according to other samples defined by the prediction direction; when the detected prediction direction is vertical, filtering, using a horizontally-oriented filter, only a left column of samples in the predicted block of samples, and when the detected prediction direction is horizontal, filtering, using a vertically-oriented filter, only a top row of samples in the predicted block of samples; storing, in memory, decoded data associated with the predicted block of samples; and combining the decoded data with the filtered samples in the predicted block of samples, wherein the vertical prediction direction is at a first tolerance, n angle modes from a vertical mode, where n is an integer, and wherein the horizontal prediction direction is at a second tolerance, n angle modes from a horizontal mode. 2. A method according to claim 1 , the method comprising: applying a decoded difference to the filtered predicted block so as to encode the block. 3. A method according to claim 1 , the method comprising: filtering one or both of the left column of samples in the predicted block of samples and the top row of samples in the predicted block of samples. 4. A method according to claim 3 , in which, in a DC mode in which a predicted sample is generated as a simple arithmetic mean of surrounding samples, the filtering step comprises: filtering the left column of samples in the predicted block of samples and filtering the top row of samples in the predicted block of samples. 5. A method according to claim 3 , in which: the luminance samples represent a luminance component and respective chrominance samples represent two chrominance components; and the filtering step is applied to a subset of the three components, the subset being either one or two of the three components. 6. A method according to claim 5 , in which the subset consists of the luminance component. 7. A method according to claim 1 , in which each video image is encoded such that a prediction mode for chrominance samples of the image is the same as that applicable to corresponding luminance samples. 8. A method according to claim 1 , in which: the luminance and chrominance samples are arranged as plural coding units each comprising a block of luminance and chrominance samples; and the prediction unit is a block of luminance or chrominance samples representing at least a subset of a respective coding unit. 9. A method according to claim 1 , in which the samples are in a video format in which the chrominance samples have the same sampling rate as the luminance samples. 10. A method according to claim 9 , in which the video format is a 4:4:4 format. 11. A video encoding method in which luminance and chrominance samples are arranged as plural coding units each comprising a block of luminance and chrominance samples, the method comprising: selecting, for a particular coding unit, a size and shape of one or more prediction units each comprising luminance or chrominance samples from at least a subset of that coding unit, the selection of the prediction unit size and shape being the same for luminance samples and for chrominance samples; detecting a prediction direction in respect of each prediction unit; generating a predicted block of samples according to other samples defined by the prediction direction; when the detected prediction direction is vertical, filtering, using a horizontally-oriented filter, only a left column of samples in the predicted block of samples, and when the detected prediction direction is horizontal, filtering, using a vertically-oriented filter, only a top row of samples in the predicted block of samples; storing, in memory, encoded data associated with the predicted block of samples; and combining the encoded data with the filtered samples in the predicted block of samples, wherein the vertical prediction direction is at a first tolerance, n angle modes from a vertical mode, where n is an integer, and wherein the horizontal prediction direction is at a second tolerance, n angle modes from a horizontal mode. 12. A method according to claim 11 , the method comprising: encoding a difference between the filtered predicted block and the block. 13. A video coding apparatus in which luminance and chrominance samples are arranged as plural coding units each comprising a block of luminance and chrominance samples, the video coding apparatus comprising: selection circuitry configured to select, for a particular coding unit, a size and shape of one or more prediction units each comprising luminance or chrominance samples from at least a subset of that coding unit, the selection of the prediction unit size and shape being the same for luminance samples and for chrominance samples; detection circuitry configured to detect a prediction direction in respect of each prediction unit; generation circuitry configured to generate a predicted block of samples according to other samples defined by the prediction direction; a horizontally-oriented filter configured to filter only a left column of samples in the predicted block of samples when the detected prediction direction is vertical; a vertically-oriented filter configured to filter only a top row of samples in the predicted block of samples when the detected prediction direction is horizontal; memory configured to store encoded data associated with the predicted block of samples; and circuitry configured to combine the encoded data with the filtered samples in the predicted block of samples, wherein the vertical prediction direction is at a first tolerance, n angle modes from a vertical mode, where n is an integer, and wherein the horizontal prediction direction is at a second tolerance, n angle modes from a horizontal mode. 14. A video decoding apparatus in which luminance and chrominance samples are arranged as plural coding units each comprising a block of luminance and chrominance samples; the video decoding apparatus comprising: selection circuitry configured to select, for a particular coding unit, a size and shape of one or more prediction units each comprising luminance or chrominance samples from at least a subset of that coding unit, the selection of the prediction unit size and shape being the same for luminance samples and for chrominance samples; detection circuitry configured to detect a prediction direction in respect of each prediction unit; generation circuitry configured to generate a predicted block of samples according to other samples defined by the prediction direction; a horizontally-oriented filter configured to filter only a left column of samples in the predicted block of samples when the detected prediction direction is vertical; a vertically-oriented filter configured to filter only a top row of samples in the predicted block of samples when the detected prediction direction is horizontal; and memory configured to store decoded data associated with the predicted block of samples; circuitry configured to combine the decoded data the filtered

Assignees

Inventors

Classifications

  • Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type · CPC title

  • H04N19/103Primary

    Selection of coding mode or of prediction mode · 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

  • Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · CPC title

  • using predictive coding (H04N19/61 takes precedence) · 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 US9693058B2 cover?
A video coding or decoding method in which luminance and chrominance samples in a 4:4:4 format or a 4:2:2 format are predicted from other respective samples according to a prediction direction associated with blocks of samples to be predicted; comprises detecting a prediction direction in respect of a current block to be predicted; generating a predicted block of chrominance samples according t…
Who is the assignee on this patent?
Sony Corp
What technology area does this patent fall under?
Primary CPC classification H04N19/103. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).