US 12,022,086 B2
Content-adaptive encoder configuration
Stephen Warrington, Waterloo (CA); Christopher Richard Warrington, Waterloo (CA); and Lin Zheng, Waterloo (CA)
Assigned to SYNAMEDIA VIVIDTEC HOLDINGS, INC., Lawrenceville, GA (US)
Filed by Synamedia Vividtec Holdings, Inc., Lawrenceville, GA (US)
Filed on Aug. 24, 2022, as Appl. No. 17/895,024.
Prior Publication US 2024/0073423 A1, Feb. 29, 2024
Int. Cl. H04N 19/137 (2014.01); H04N 19/103 (2014.01); H04N 19/172 (2014.01); H04N 19/85 (2014.01)
CPC H04N 19/137 (2014.11) [H04N 19/103 (2014.11); H04N 19/172 (2014.11); H04N 19/85 (2014.11)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
at a device including a processor and a non-transitory memory:
receiving one or more frames in a media stream and a performance target of an encoder;
performing cycles of pre-analysis of the one or more frames to generate content features within the performance target;
assigning a content class to the one or more frames based on the content features, a previous classification, and the performance target; and
setting configurations of the encoder for encoding the one or more frames corresponding to the content class and the performance target, including identifying a degree of content discontinuities between the previous classification and the content class, and allowing changing from previous configurations of the encoder to the configurations based on the degree of content discontinuities greater than a threshold.