Video encoding method and apparatus, video decoding method and apparatus, and programs therefor
US-2015189276-A1 · Jul 2, 2015 · US
US9438920B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9438920-B2 |
| Application number | US-201514886271-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 19, 2015 |
| Priority date | Nov 13, 2014 |
| Publication date | Sep 6, 2016 |
| Grant date | Sep 6, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A picture encoding method includes: generating encoded data of a luminance component of a picture and encoded data of a first color difference component which has a first resolution; generating interpolated data by applying one of a plurality of upsampling filters to data obtained by decoding the encoded data of the first color difference component; calculating difference data by obtaining differences in corresponding pixels between the interpolated data and a second color difference component of the picture which has a second resolution higher than the first resolution; generating encoded data of the difference data; and generating a stream that contains filter information indicating the applied upsampling filter, the encoded data of the luminance component, the encoded data of the first color difference component, and the encoded data of the difference data.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable recording medium having recorded thereon a picture encoding program that causes a computer to execute a process comprising: encoding a luminance component of a picture and a first color difference component of the picture which has a first resolution to generate encoded data of the luminance component and encoded data of the first color difference component; generating interpolated data by applying one of a plurality of upsampling filters to data obtained by decoding the encoded data of the first color difference component; calculating difference data by obtaining differences in corresponding pixels between the interpolated data and a second color difference component of the picture which has a second resolution higher than the first resolution; generating encoded data of the difference data by encoding the difference data; and generating a stream that contains filter information indicating the applied upsampling filter, the encoded data of the luminance component, the encoded data of the first color difference component, and the encoded data of the difference data. 2. The non-transitory computer-readable recording medium according to claim 1 , wherein the generating the interpolated data includes applying each of the plurality of upsampling filters to the data obtained by decoding the encoded data of the first color difference component to generate the interpolated data for each of the plurality of upsampling filters, the generating the difference data includes calculating the difference data for each of the interpolated data corresponding to the plurality of upsampling filters, and the generating the encoded data of the difference data includes generating the encoded data of each of the difference data corresponding to the plurality of upsampling filters, and wherein the process further comprises selecting as the upsampling filter to be applied an upsampling filter that minimizes the amount of coding of the corresponding difference data among the plurality of upsampling filters. 3. The non-transitory computer-readable recording medium according to claim 1 , wherein the process further comprises calculating the degree of complexity of the picture and, based on the degree of complexity, selecting the upsampling filter to be applied from among the plurality of upsampling filters. 4. The non-transitory computer-readable recording medium according to claim 3 , wherein the selecting the upsampling filter to be applied includes, based on the degree of complexity, selecting the upsampling filter to be applied by referring to a table that provides a mapping between the degree of complexity and the upsampling filter to be selected from among the plurality of upsampling filters. 5. A picture encoding method comprising: encoding, by a processor, a luminance component of a picture and a first color difference component of the picture which has a first resolution to generate encoded data of the luminance component and encoded data of the first color difference component; generating, by the processor, interpolated data by applying one of a plurality of upsampling filters to data obtained by decoding the encoded data of the first color difference component; calculating, by the processor, difference data by obtaining differences in corresponding pixels between the interpolated data and a second color difference component of the picture which has a second resolution higher than the first resolution; generating, by the processor, encoded data of the difference data by encoding the difference data; and generating, by the processor, a stream that contains filter information indicating the applied upsampling filter, the encoded data of the luminance component, the encoded data of the first color difference component, and the encoded data of the difference data. 6. The picture encoding method according to claim 5 , wherein the generating the interpolated data includes applying each of the plurality of upsampling filters to the data obtained by decoding the encoded data of the first color difference component to generate the interpolated data for each of the plurality of upsampling filters, the generating the difference data includes calculating the difference data for each of the interpolated data corresponding to the plurality of upsampling filters, and the generating the encoded data of the difference data includes generating the encoded data of each of the difference data corresponding to the plurality of upsampling filters, and wherein the picture encoding method further comprises selecting, by the processor, as the upsampling filter to be applied an upsampling filter that minimizes the amount of coding of the corresponding difference data among the plurality of upsampling filters. 7. The picture encoding method according to claim 5 , further comprising calculating, by the processor, the degree of complexity of the picture and, based on the degree of complexity, selecting the upsampling filter to be applied from among the plurality of upsampling filters. 8. The picture encoding method according to claim 7 , wherein the selecting the upsampling filter to be applied includes, based on the degree of complexity, selecting the upsampling filter to be applied by referring to a table that provides a mapping between the degree of complexity and the upsampling filter to be selected from among the plurality of upsampling filters. 9. A picture encoding apparatus comprising: a processor configured to: encode a luminance component of a picture, a first color difference component of the picture, and difference data for the picture to generate encoded data of the luminance component, encoded data of the first color difference component which has a first resolution, and encoded data of the difference data which has a second resolution higher than the first resolution; generate interpolated data by applying one of a plurality of upsampling filters to data obtained by decoding the encoded data of the first color difference component; calculate the difference data by obtaining differences in corresponding pixels between the interpolated data and a second color difference component of the picture which has the second resolution; and generate a stream that contains filter information indicating the applied upsampling filter, the encoded data of the luminance component, the encoded data of the first color difference component, and the encoded data of the difference data. 10. The picture encoding apparatus according to claim 9 , wherein the generating the interpolated data includes applying each of the plurality of upsampling filters to the data obtained by decoding the encoded data of the first color difference component to generate the interpolated data for each of the plurality of upsampling filters, the generating the difference data includes calculating the difference data for each of the interpolated data corresponding to the plurality of upsampling filters, and the generating the encoded data of the difference data includes generating the encoded data of each of the difference data corresponding to the plurality of upsampling filters, and wherein the processor further configured to select as the upsampling filter to be applied an upsampling filter that minimizes the amount of coding of the corresponding difference data among the plurality of upsampling filters. 11. The picture encoding apparatus according to claim 9 , wherein the processor further configured to calculate the degree of complexity of the picture and, based on the degree of complexity, select the upsampling filter to be applied from among the plurality of upsampling filters.
Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · CPC title
the region being a picture, frame or field · CPC title
the unit being a colour or a chrominance component · CPC title
Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title
by estimating the code amount by means of a model, e.g. mathematical model or statistical model · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.