1. A method of deriving a temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for a current block in a current picture, the method comprising: determining one temporal block in a first reference picture in a first list selected from a list group comprising list 0 and list 1; when said one temporal block has at least one motion vector, determining a candidate set based on said at least one motion vector, wherein said determining the candidate set comprises generating at least one scaled motion vector from said at least one motion vector; and determining the temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for the current block from the candidate set by checking a presence of a motion vector pointing to a reference picture in a first specific list in said at least one motion vector, wherein the first specific list is selected from the list group based on a priority order.