US 12,335,504 B2
Non-transitory machine-readable medium, device and method for determining stored motion information
Chih-Yu Teng, Taipei (TW); Yu-Chiao Yang, Taipei (TW); and Po-Han Lin, Taipei (TW)
Assigned to SHARP KABUSHIKI KAISHA, Sakai (JP)
Filed by SHARP KABUSHIKI KAISHA, Sakai (JP)
Filed on Feb. 5, 2024, as Appl. No. 18/432,503.
Application 18/432,503 is a continuation of application No. 17/582,405, filed on Jan. 24, 2022, granted, now 11,930,199.
Application 17/582,405 is a continuation of application No. 16/906,358, filed on Jun. 19, 2020, granted, now 11,272,199, issued on Mar. 8, 2022.
Claims priority of provisional application 62/884,335, filed on Aug. 8, 2019.
Claims priority of provisional application 62/865,443, filed on Jun. 24, 2019.
Prior Publication US 2024/0179334 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/44 (2014.01); H04N 19/105 (2014.01); H04N 19/119 (2014.01); H04N 19/176 (2014.01); H04N 19/46 (2014.01)
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
OG exemplary drawing
 
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.