METHODS AND APPARATUS FOR IMPROVED COMPRESSION/DECOMPRESSION USING FRAME RATE UP CONVERSION TOOLS
Management of frame rate up conversion functionality is improved through use of flags in a video bitstream controlling both sub-portions of a video image and sub-processes. Instead of a single flag controlling frame rate up conversion, at least one embodiment uses additional signaling to determine whether an encoder or a decoder should implement frame rate up conversion for a particular video coding portion or whether to implement one of the processes associated with frame rate up conversion.
1 . A method, comprising:
performing frame rate up conversion for a portion of a video image;
including a first flag in a video bitstream, said first flag indicative of said frame rate up conversion; and
including a second flag in said video bitstream, said second flag further indicative of said frame rate up conversion.
2 . A method, comprising:
parsing a video bitstream to identify a first flag;
parsing a video bitstream to identify a second flag, and
performing frame rate up conversion for a portion of a video image based on said first flag and said second flag.
3 . An apparatus, comprising:
a memory, and
a processor, configured to perform:
performing frame rate up conversion for a portion of a video image;
including a first flag in a video bitstream, said first flag indicative of said frame rate up conversion; and
including a second flag in said video bitstream, said second flag further indicative of said frame rate up conversion.
4 . An apparatus, comprising:
a memory, and
a processor, configured to perform:
parsing a video bitstream to identify a first flag;
parsing a video bitstream to identify a second flag, and
performing frame rate up conversion for a portion of a video image based on said first flag and said second flag.
5 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , wherein said second flag enables frame rate up conversion in a sub-block using merge mode.
6 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , wherein said second flag enables frame rate up conversion in a sub-block using bilateral matching in merge mode.
7 . The method or the apparatus of claim 5 , wherein a third flag enables bilateral matching or template matching to be performed on a sub-block of said video image.
8 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , wherein said second flag enables adaptive motion vector prediction in a portion of a video image, and further comprising:
performing merge mode for a portion of a video image consistent with a third flag and a fourth flag;
performing bilateral template matching on a portion of the video image consistent with a third flag and a fifth flag.
9 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , further comprising:
using syntax elements in said bitstream for performing frame rate up conversion, comprising refinement search pattern, number of refinement loops, template matching size, motion vector cost weight, maximum number of candidates to be evaluated, and maximum value for template matching cost.
10 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , wherein any of said flags are located in a video parameter set.
11 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , wherein any of said flags are located in a sequence parameter set.
12 . The method of claim 1 or 2 , or the apparatus of claim 3 or 4 , wherein any of said flags are located in a picture parameter set.
13 . A non-transitory computer readable medium containing data content generated according to the method of any one of claims 1 and 5 to 12 , or by the apparatus of any one of claims 3 and 5 to 12 , for playback using a processor.
14 . A signal comprising video data generated according to the method of any one of claims 1 and 5 to 12 , or by the apparatus of any one of claims 3 and 5 to 12 , for playback using a processor.
15 . A computer program product comprising instructions which, when the program is executed by a computer, causes the computer to carry out the method of any one of claims 2 and 5 to 12 .