| CPC H04N 19/44 (2014.11) [H04N 19/105 (2014.11); H04N 19/119 (2014.11); H04N 19/176 (2014.11); H04N 19/46 (2014.11)] | 10 Claims |

|
1. A non-transitory machine-readable medium of an electronic device storing one or more computer-executable instructions for decoding a bitstream, the plurality of one or more computer-executable instructions, when executed by at least one processing unit of the electronic device, causing the electronic device to:
receive an image frame of the bitstream;
determine a block unit from the received image frame;
determine a split line of the block unit;
receive first motion information and second motion information from a candidate list to reconstruct the block unit, wherein the first motion information includes a first list flag for selecting a first reference frame, and the second motion information includes a second list flag for selecting a second reference frame;
determine a sub-block in the block unit;
determine whether the sub-block is included in a specific one of a plurality of block regions separated based on the split line, wherein the specific one of the plurality of block regions covers the split line;
compare the first list flag with the second list flag when the sub-block is included in the specific one of the plurality of block regions;
store a predefined one of the first motion information and the second motion information as stored motion information for the sub-block without checking whether the first reference frame and the second reference frame are included in a specific one of a plurality of reference lists indicated by a specific one of a plurality of flag values different from the first list flag and the second list flag when the first list flag is identical to the second list flag and the sub-block is included in the specific one of the plurality of block regions;
store the first motion information and the second motion information together as the stored motion information for the sub-block when the first list flag is different from the second list flag and the sub-block is included in the specific one of the plurality of block regions; and
reconstruct a following block unit, that follows the block unit, by using the stored motion information when the following block unit is being reconstructed based on the sub-block.
|