US 12,034,949 B2
Video decoding apparatus and video decoding method
Seokhyun Lee, Seoul (KR); and Taesung Kim, Seoul (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Gyeonggi-do (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jan. 13, 2022, as Appl. No. 17/575,414.
Claims priority of application No. 10-2021-0005393 (KR), filed on Jan. 14, 2021; and application No. 10-2021-0051400 (KR), filed on Apr. 20, 2021.
Prior Publication US 2022/0224927 A1, Jul. 14, 2022
Int. Cl. H04N 19/159 (2014.01); H04N 19/137 (2014.01); H04N 19/186 (2014.01); H04N 19/423 (2014.01); H04N 19/593 (2014.01); H04N 19/91 (2014.01)
CPC H04N 19/423 (2014.11) [H04N 19/137 (2014.11); H04N 19/159 (2014.11); H04N 19/186 (2014.11); H04N 19/593 (2014.11); H04N 19/91 (2014.11)] 16 Claims
OG exemplary drawing
 
1. A video decoding apparatus comprising:
an entropy decoder configured to receive a bit stream and generate input data,
wherein the input data comprises one of first data including motion information and second data including intra prediction information;
a first buffer connected to the entropy decoder and configured to store the input data received from the entropy decoder;
a first motion compensation processor connected to the first buffer and configured to extract motion compensation reference data based on the input data;
a pixel cache connected to the first motion compensation processor and configured to store the motion compensation reference data received from a memory through a data bus;
a second buffer;
a first multiplexer having:
a first input directly connected to the first buffer to form a first data processing path having no intervening functional component between the first input and the first buffer,
a second input connected to the pixel cache to form a second data processing path, and
an output connected to the second buffer; and
a controller configured to control the first multiplexer such that:
when the input data is the first data, the first multiplexer selects the second data processing path and the second buffer stores the motion compensation reference data stored in the pixel cache; and
when the input data is the second data, the first multiplexer selects the first data processing path, and the second buffer stores the second data stored in the first buffer.