US 12,341,986 B2
Application acceleration
Dotan David Levi, Kiryat Motzkin (IL); Assaf Weissman, Moreshet (IL); Kobi Pines, Yahad (IL); Noam Bloch, Bat Shlomo (IL); Erez Yaacov, Kibbutz Sarid (IL); and Ariel Naftali Cohen, Zichron Yaakov (IL)
Assigned to Mellanox Technologies, Ltd, Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Aug. 30, 2022, as Appl. No. 17/898,496.
Application 17/898,496 is a division of application No. 16/442,581, filed on Jun. 17, 2019, abandoned.
Application 16/442,581 is a continuation in part of application No. 16/291,023, filed on Mar. 4, 2019, granted, now 12,058,309.
Claims priority of provisional application 62/726,446, filed on Sep. 4, 2018.
Claims priority of provisional application 62/695,063, filed on Jul. 8, 2018.
Prior Publication US 2023/0012939 A1, Jan. 19, 2023
Int. Cl. H04N 19/42 (2014.01); H04N 19/105 (2014.01); H04N 19/119 (2014.01); H04N 19/132 (2014.01); H04N 19/176 (2014.01); H04N 19/43 (2014.01); H04N 19/96 (2014.01)
CPC H04N 19/42 (2014.11) [H04N 19/105 (2014.11); H04N 19/119 (2014.11); H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/43 (2014.11); H04N 19/96 (2014.11)] 24 Claims
OG exemplary drawing
 
1. A system for video encoding, comprising:
an acceleration device, to select from a video stream a target video frame and one or more reference frames to be applied in encoding the target video frame, to divide the target video frame into multiple blocks, and to compute a result map, which comprises, for at least some of the blocks in the target video frame, multiple entries for each block, the entries comprising respective motion vectors between the block and corresponding blocks in the one or more reference frames and respective AC energy coefficients for the motion vectors; and
a control unit, to encode the target video frame based on at least one of the reference frames by selecting the motion vectors from the result map responsively to the respective AC energy coefficients.