Method for encoding/decoding video by oblong intra prediction
US-2015189272-A1 · Jul 2, 2015 · US
US2016227244A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016227244-A1 |
| Application number | US-201415021232-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 12, 2014 |
| Priority date | Sep 13, 2013 |
| Publication date | Aug 4, 2016 |
| Grant date | — |
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 method of decoding a coding unit from a video bitstream is disclosed. The coding unit references previously decoded samples. A previous block vector of a previous coding unit to said coding unit to be decoded is determined. The previous coding unit is configured to use intra-block copy. The method decodes, from the video bitstream, a block vector difference for the coding unit to be decoded. The block vector difference indicates a difference between the previous block vector and a block vector of the coding unit to be decoded. The block vector of the coding unit to be decoded is determined using the previous block vector and the block vector difference. The coding unit to be decoded is decoded based on sample values of a reference block selected using the determined block vector.
Opening claim text (preview).
1 . A method of decoding a coding unit from a video bitstream, the coding unit referencing previously decoded samples, the method comprising: determining a previous block vector of a previous coding unit to said coding unit to be decoded, the previous coding unit being configured to use intra-block copy; decoding, from the video bitstream, a block vector difference for said coding unit to be decoded, the block vector difference indicating a difference between the previous block vector and a block vector of said coding unit to be decoded; determining the block vector of said coding unit to be decoded using the previous block vector and the block vector difference; and decoding said coding unit to be decoded, based on sample values of a reference block selected using the determined block vector. 2 . The method according to claim 1 , wherein the block vector of the coding unit to be decoded is determined using vector addition of the previous block vector and the block vector difference. 3 . The method according to claim 1 , wherein the block vector of the coding unit to be decoded is determined using a block vector of a coding unit selected from a set of locations adjacently left and adjacently above the coding unit to be decoded, the selection using a flag decoded from the video bitstream. 4 . The method according to claim 1 , wherein the previous coding unit is a coding unit preceding the coding unit to be decoded in a Z-scan order. 5 . A system for decoding a coding unit from a video bitstream, the coding unit referencing previously decoded samples, the system comprising: a memory for storing data and a computer program; a processor coupled to said memory, the computer program comprising instructions for: determining a previous block vector of a previous coding unit to said coding unit to be decoded, the previous coding unit being configured to use intra-block copy; decoding, from the video bitstream, a block vector difference for said coding unit to be decoded, the block vector difference indicating a difference between the previous block vector and a block vector of said coding unit to be decoded; determining the block vector of said coding unit to be decoded using the previous block vector and the block vector difference; and decoding said coding unit to be decoded, based on sample values of a reference block selected using the determined block vector. 6 . An apparatus for decoding a coding unit from a video bitstream, the coding unit referencing previously decoded samples, the apparatus comprising: means for determining a previous block vector of a previous coding unit to said coding unit to be decoded, the previous coding unit being configured to use intra-block copy; means for decoding, from the video bitstream, a block vector difference for said coding unit to be decoded, the block vector difference indicating a difference between the previous block vector and a block vector of said coding unit to be decoded; means for determining the block vector of said coding unit to be decoded using the previous block vector and the block vector difference; and means for decoding said coding unit to be decoded, based on sample values of a reference block selected using the determined block vector. 7 . A non-transitory computer readable medium having a computer program stored thereon for decoding a coding unit from a video bitstream, the coding unit referencing previously decoded samples, the program comprising: code for determining a previous block vector of a previous coding unit to said coding unit to be decoded, the previous coding unit being configured to use intra-block copy; code for decoding, from the video bitstream, a block vector difference for said coding unit to be decoded, the block vector difference indicating a difference between the previous block vector and a block vector of said coding unit to be decoded; code for determining the block vector of said coding unit to be decoded using the previous block vector and the block vector difference; and code for decoding said coding unit to be decoded, based on sample values of a reference block selected using the determined block vector. 8 . A method of encoding a coding unit into a video bitstream, the method comprising: determining a previous block vector of a previous coding unit to said coding unit to be encoded, the previous coding unit being configured to use intra-block copy; determining a block vector difference for said coding unit to be encoded, the block vector difference indicating the difference between the previous block vector and a block vector of said coding unit to be encoded; encoding, into the video bitstream, the block vector difference for said coding unit to be encoded; encoding said coding unit to be encoded into the video bitstream, using sample values of a reference block selected using the block vector of said coding unit to be encoded. 9 . A system for encoding a coding unit into a video bitstream, the system comprising: a memory for storing data and a computer program; a processor coupled to said memory, the computer program comprising instructions for: determining a previous block vector of a previous coding unit to said coding unit to be encoded, the previous coding unit being configured to use intra-block copy; determining a block vector difference for said coding unit to be encoded, the block vector difference indicating the difference between the previous block vector and a block vector of said coding unit to be encoded; encoding, into the video bitstream, the block vector difference for said coding unit to be encoded; encoding said coding unit to be encoded into the video bitstream, using sample values of a reference block selected using the block vector of said coding unit to be encoded. 10 . An apparatus for encoding a coding unit into a video bitstream, the apparatus comprising: means for determining a previous block vector of a previous coding unit to said coding unit to be encoded, the previous coding unit being configured to use intra-block copy; means for determining a block vector difference for said coding unit to be encoded, the block vector difference indicating the difference between the previous block vector and a block vector of said coding unit to be encoded; means for encoding, into the video bitstream, the block vector difference for said coding unit to be encoded; means for encoding said coding unit to be encoded into the video bitstream, using sample values of a reference block selected using the block vector of said coding unit to be encoded. 11 . A non-transitory computer readable medium having a computer program stored thereon for encoding a coding unit into a video bitstream, the program comprising: determining a previous block vector of a previous coding unit to said coding unit to be encoded, the previous coding unit being configured to use intra-block copy; determining a block vector difference for said coding unit to be encoded, the block vector difference indicating the difference between the previous block vector and a block vector of said coding unit to be encoded; encoding, into the video bitstream, the block vector difference for said coding unit to be encoded; encoding said coding unit to be encoded into the video bitstream, using sample values of a reference block selected using the block vector of said coding unit to be encoded.
among a plurality of spatial predictive coding modes · CPC title
Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · CPC title
the region being a block, e.g. a macroblock · CPC title
Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.