Template matching for JVET intra prediction
First Claim
1. A method of decoding Joint Video Experts Team (JVET) video, comprising:
- defining a coding unit (CU) template within a decoded area of a video frame, said CU template being positioned above and/or to the left of a current decoding position for which data was intra predicted;
defining a search window within said decoded area, said search window being adjacent to said CU template;
generating a plurality of candidate prediction templates based on pixel values in said search window, each of said plurality of candidate prediction templates being generated using different intra prediction modes;
calculating a matching cost between said CU template and each of the plurality of candidate prediction templates;
selecting an intra prediction mode that generated the candidate prediction template that had the lowest matching cost relative to said CU template; and
generating a prediction CU for said current decoding position based on said intra prediction mode.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of decoding JVET video, comprising defining a coding unit (CU) template within a decoded area of a video frame, the CU template being positioned above and/or to the left of a current decoding position for which data was intra predicted, defining a search window within the decoded area, the search window being adjacent to the CU template, generating a plurality of candidate prediction templates based on pixel values in the search window, each of the plurality of candidate prediction templates being generated using different intra prediction modes, calculating a matching cost between the CU template and each of the plurality of candidate prediction templates, selecting an intra prediction mode that generated the candidate prediction template that had the lowest matching cost relative to the CU template, and generating a prediction CU for the current decoding position based on the intra prediction mode.
-
Citations
20 Claims
-
1. A method of decoding Joint Video Experts Team (JVET) video, comprising:
-
defining a coding unit (CU) template within a decoded area of a video frame, said CU template being positioned above and/or to the left of a current decoding position for which data was intra predicted; defining a search window within said decoded area, said search window being adjacent to said CU template; generating a plurality of candidate prediction templates based on pixel values in said search window, each of said plurality of candidate prediction templates being generated using different intra prediction modes; calculating a matching cost between said CU template and each of the plurality of candidate prediction templates; selecting an intra prediction mode that generated the candidate prediction template that had the lowest matching cost relative to said CU template; and generating a prediction CU for said current decoding position based on said intra prediction mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of decoding Joint Video Experts Team (JVET) video, comprising:
-
defining a plurality of coding unit (CU) templates within a decoded area of a video frame, each of the CU templates being positioned above and/or to the left of a current decoding position for which data was intra predicted and being spaced apart from the current decoding position by a different number of reference lines; defining a search window within said decoded area for each of said plurality of CU templates, each search window being within an associated reference line; generating one or more candidate prediction templates for each of said plurality of CU templates based on pixel values in the search window associated with the CU template, each of said plurality of candidate prediction templates being generated using an intra prediction modes; calculating a matching cost between each of said plurality of CU templates and each of said plurality of candidate prediction templates; selecting an intra prediction mode that generated a candidate prediction template with a lowest matching cost relative to one of said plurality of CU templates; and generating a prediction CU for said current decoding position based on said selected intra prediction mode. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of decoding Joint Video Experts Team (JVET) video, comprising:
-
receiving a bitstream identifying a plurality of coding units (CUs), at least some of which were encoded with intra prediction, wherein said bitstream omits an indication of which intra prediction mode was used to encode those CUs; defining at least one CU template within a decoded area of a video frame, the at least one CU template being positioned above and/or to the left of a current decoding position for a coding unit encoded with intra prediction; defining at least one search window within said decoded area, said at least one search window being adjacent to said at least one CU template within said decoded area; generating a plurality of candidate prediction templates for said at least one CU template based on pixel values in the search window associated with said at least one CU template, each of said plurality of candidate prediction templates being generated using different intra prediction modes; calculating a matching cost between said at least one CU template and each of said plurality of candidate prediction templates; selecting an intra prediction mode that generated the candidate prediction template that had the lowest matching cost relative to said at least one CU template; generating a prediction CU for said current decoding position based on said intra prediction mode; decoding a reconstructed residual CU from said bitstream for said current decoding position; and generating a reconstructed CU by adding said prediction CU to said reconstructed residual CU. - View Dependent Claims (17, 18, 19, 20)
-
Specification