Patent ID: 11902564
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Field: nan (nan)
Classification: CPC nan | IPC H

Claim 12:
13. A non-transitory computer readable storage medium storing a plurality of programs for execution by a computing device having one or more processors, wherein the plurality of programs, when executed by the one or more processors, individually or collectively, cause the computing device to perform operations including:
acquiring video data;
partitioning a current picture of the video data into a plurality of coding units (CUs), the current picture having a plurality of reference pictures;
while encoding the current picture:
selecting one of the reference pictures as a collocated picture of the current picture;
determining a temporal vector between the collocated picture and the current picture by (i) checking reference pictures associated with a spatially neighbouring block of a current CU in the current picture according to a fixed order until one reference picture associated with the spatially neighbouring block is the same as the collocated picture and (ii) choosing a motion vector of the spatially neighbouring block pointing to the reference picture as the temporal vector for the current CU;
splitting the current CU into a plurality of sub-CUs, each sub-CU corresponding to a respective subblock of the current picture;
obtaining a temporal motion vector predictor for each sub-CU of the current CU from (i) the temporal vector between the collocated picture and the current picture and (ii) motion information of a block in the collocated picture that corresponds to the respective subblock of the current picture; and
encoding the current CU according to the temporal motion vector predictors of the plurality of sub-CUs of the current CU; and
generating a video bitstream including data associated with the encoded current picture.