US 12,003,722 B2
Encoding apparatus, encoding device, encoding method, computer program, and corresponding computer system
Andrey Belogolovy, Hillsboro, OR (US); Evgeny Stupachenko, San Jose, CA (US); and Niranjan Mylarappa Gowda, Hillsboro, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Apr. 1, 2022, as Appl. No. 17/657,636.
Prior Publication US 2022/0224899 A1, Jul. 14, 2022
Int. Cl. H04N 19/12 (2014.01); A63F 13/355 (2014.01); H04N 19/103 (2014.01); H04N 19/136 (2014.01); H04N 19/172 (2014.01); H04N 19/423 (2014.01)
CPC H04N 19/12 (2014.11) [A63F 13/355 (2014.09); H04N 19/103 (2014.11); H04N 19/136 (2014.11); H04N 19/172 (2014.11); H04N 19/423 (2014.11)] 21 Claims
OG exemplary drawing
 
1. An encoding apparatus comprising processing circuitry and memory circuitry, the processing circuitry being configured to:
encode frames of at least two video streams to perform video compression encoding using one or more encoders, wherein the one or more encoders are each configured to determine an encoding context based on the video stream processed by the respective encoder, the encoding context comprising at least one or more reference frames determined by the respective encoder;
store at least one of the encoding contexts determined by the one or more encoders in a shared memory portion of the memory circuitry that is accessible to the one or more encoders;
select one of the encoding contexts based on which one of previous encoded frames of the at least two video streams is transmitted to a recipient of an encoded video stream; and
proceed, using the one or more encoders, with encoding the at least two video streams based on the selected encoding context stored in the shared memory portion.