APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING
First Claim
Patent Images
1. A method comprising:
- selecting a current block of a picture for encoding; and
selecting a reference block for the current block;
determining a reference type on the basis of the selected reference block or determining a reference picture index identifying the picture the reference block belongs to;
determining a motion vector for the current block on the basis of the reference type and the reference block or on the basis of the reference picture index; and
encoding motion vector information on the basis of the determined motion vector.
2 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a method, apparatus and computer program product in which a set of valid motion vector values for encoding and decoding may depend on the reference picture used. A current block of a frame is selected for encoding, and a reference block for the current block is selected. On the basis of the selected reference block a reference type is determined. On the basis of the reference type and the reference block a motion vector for the current block is determined. Motion vector information is encoded and decoded on the basis of the determined motion vector.
-
Citations
19 Claims
-
1. A method comprising:
-
selecting a current block of a picture for encoding; and selecting a reference block for the current block; determining a reference type on the basis of the selected reference block or determining a reference picture index identifying the picture the reference block belongs to; determining a motion vector for the current block on the basis of the reference type and the reference block or on the basis of the reference picture index; and encoding motion vector information on the basis of the determined motion vector. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
-
select a current block of a picture for encoding; select a reference block for the current block; determine a reference type on the basis of the selected reference block or a reference picture index identifying the picture the reference block belongs to; determine a motion vector for the current block on the basis of the reference type and the reference block or on the basis of the reference picture index; and encode motion vector information on the basis of the determined motion vector. - View Dependent Claims (8)
-
-
9. A method comprising:
-
receiving a bit stream comprising encoded information relating to a current block of a picture; decoding a reference type for the current block from the encoded information; using the reference type to determine how to obtain motion vector information relating to the current block; and obtaining the motion vector information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
-
receive a bit stream comprising encoded information relating to a current block of a frame; decode the encoded information; examine the received information to determine whether the decoded information contains an indication of a reference type for the current block or an indication of a reference picture index identifying the picture the reference block belongs to; if the received information contains the indication of a reference type for the current block or the indication of a reference picture index, use the reference type or the reference picture index to determine how to obtain motion vector information relating to the current block; and obtain the motion vector information.
-
-
18. An apparatus comprising:
-
means for receiving a bit stream comprising encoded information relating to a current block of a frame; means for decoding the encoded information; means for examining the received information to determine whether the decoded information contains an indication of a reference type for the current block or an indication of a reference picture index; means for using the reference type or the reference picture index to determine how to obtain motion vector information relating to the current block, if the encoded information contains indication of a reference type for the current block; and means for obtaining the motion vector information.
-
-
19. An apparatus comprising:
-
means for selecting a current block of a frame for encoding; means for selecting a reference block for the current block; means for determining a reference type on the basis of the selected reference block or a reference picture index identifying the picture the reference block belongs to; means for determining a motion vector for the current block on the basis of the reference type and the reference block or on the basis of the reference picture index; and means for encoding motion vector information on the basis of the determined motion vector.
-
Specification