US 11,726,949 B2
System and method for selectively reprocessing video streams based on system resources and stream status
Jung Yeop Yang, Seoul (KR); Ju Won Byun, Hwaseong-si (KR); Sung Ho Jun, Hwaseong-si (KR); and Yo Won Jeong, Anyang-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jan. 7, 2022, as Appl. No. 17/570,863.
Claims priority of application No. 10-2021-0068734 (KR), filed on May 28, 2021; and application No. 10-2021-0084631 (KR), filed on Jun. 29, 2021.
Prior Publication US 2022/0382708 A1, Dec. 1, 2022
Int. Cl. G06F 15/78 (2006.01)
CPC G06F 15/7821 (2013.01) 19 Claims
OG exemplary drawing
 
1. A stream reprocessing system on chip, comprising:
a plurality of processors including a central processing unit (CPU);
a memory controller configured to receive a stream; and
a stream reprocessor configured to perform reprocessing the stream,
wherein the stream reprocessor includes:
a control unit configured to determine whether to perform the reprocessing on the stream;
a reprocessing unit configured to reprocess the stream based on receiving a command to perform the reprocessing on the stream from the control unit; and
an output unit configured to transmit the reprocessed stream to a memory,
wherein the control unit includes:
a resource checker configured to determine whether resources are sufficient to perform the reprocessing on the stream (i) based on a state of charge (SoC) of a battery and (ii) by periodically checking utilized resources of background applications; and
a stream checker configured to determine whether an image quality of the stream is less than a certain image quality by using a predetermined algorithm, and
wherein the control unit is configured to transmit, to the reprocessing unit, the command to perform the reprocessing on the stream to increase the image quality of the stream, based on a determination that the resources are sufficient and further based on a determination that the image quality of the stream is less than the certain image quality.