Abstract: Instructions embedded on a computer-readable medium, when executed on one or more computer devices, improve video coding performance while using a merge mode in motion estimation. The instructions comprise instructions to perform one or more refinement searches on a plurality of candidate regions of a current frame. The instructions also comprise instructions to determine one or more distortion values based, at least in part, on reduced candidate regions and instructions to code motion data based, at least in part, on the one or more refinement searches.
Type:
Grant
Filed:
April 6, 2023
Date of Patent:
December 17, 2024
Assignee:
OL Security Limited Liability Company
Inventors:
Ujval J. Kapasi, Amit Gulati, John Sievers, Yipeng Liu, Dan Miller
Abstract: The image processing apparatus 10 includes image storage means 11 for sequentially storing images continuously captured in time, thinning means 12 for performing a thinning process for the images continuously captured in time, first image evaluation means 13 for performing first focus evaluation on the images after the thinning process is performed, selection means 14 for selecting a plurality of in-focus frame candidates from the images continuously captured in time, based on an evaluation result of the first focus evaluation, second image evaluation means 15 for reading the images of the in-focus frame candidates selected by the selection means 14 from the image storage means 11 and performing second focus evaluation on the read images, and matching image determination means 16 for selecting a matching image for an authentication process from the images of the in-focus frame candidates, based on an evaluation result of the second focus evaluation.
Abstract: The disclosure provides a motion vector compression method, comprising: obtaining a temporal motion vector; determining a compressed motion vector using a binary representation of the temporal motion vector comprising an exponent part and/or a mantissa part, wherein the exponent part comprises N bits, the mantissa part comprises M bits, and wherein N is a non-negative integer and M is a positive integer; and performing a temporal motion vector prediction (TMVP) using the compressed motion vector.
Abstract: A method operates within an integrated circuit having a plurality of processing lanes. For each of a first and second processing lanes, the method determines a number of packed data words among one or more packed data words associated with the respective processing lane, associates the number of packed data words with a used field of the processing lane, wherein the used field indicates the number of packed data words in the processing lane; and stores the one or more packed data words in a variable record length memory based, at least in part, on the used field of the processing lane.
Type:
Grant
Filed:
November 16, 2020
Date of Patent:
May 30, 2023
Assignee:
OL Security Limited Liability Company
Inventors:
Ujval J. Kapasi, Amit Gulati, John Seivers, Yipeng Liu, Dan Miller
Abstract: A semiconductor device and an operating method thereof are provided. An operating method of a semiconductor device, includes monitoring a plurality of request packets and a plurality of response packets that are being transmitted between a master device and a slave device; detecting a target request packet that matches desired identification (ID) information from among the plurality of request packets; counting the number of events of a transaction including the target request packet by using an event counter; counting the number of request packets whose corresponding response packets are yet to be detected, from among the plurality of request packets by using a Multiple Outstanding (MO) counter; determining whether an MO count value of the MO counter is valid; and if the MO count value is invalid, resetting the event counter.
Type:
Grant
Filed:
May 13, 2022
Date of Patent:
May 16, 2023
Assignee:
SAMSUNG ELECTRONICS CO., LTD.
Inventors:
Jae Geun Yun, Seong Min Jo, Yun Kyo Cho, Byeong Jin Kim, Dong Soo Kang, Nak Hee Seong
Abstract: A method for of encoding an application screen comprises partitioning graphic data into a plurality of graphic layers and classifying each of the plurality of graphic layers as either a screen content (SC) or a non-screen content (non-SC) layer. The method further comprises classifying each of the plurality of graphic layers as either a screen content (SC) or a non-screen content (non-SC) layer. Further, the method comprises rendering and encoding the one or more SC layers using a first codec and the one or more non-SC layers using a second codec.
Abstract: There is provided a vehicle state determining device. An extracting unit is configured to extract feature points from images acquired by an imaging device mounted on a vehicle. An estimating unit is configured to estimate the movement amount of the vehicle at each time set at intervals of a predetermined time, on the basis of the feature points extracted by the extracting unit. A determining unit is configured to perform determination on movement of the vehicle on the basis of the movement amount estimated by the estimating unit, and the change amount of the movement amount.
Abstract: A microprocessor for a vehicle control device includes: an instruction set; a register section with a status register, a first flag being provided in the status register for storing a logical result of a comparison operation; and an arithmetic logical unit. The status register comprises a second flag for storing the logical result of a second comparison operation. The instruction set comprises a first additional instruction, which performs a comparison among two handed-over operands, a result of the comparison being stored in the second flag. The instruction set comprises a second additional instruction, which selects and performs one of at least three pre-defined operations on a basis of a logic connection of values in the first flag and the second flag, for updating an upper boundary and/or a lower boundary of a search field in a binary search for a next iteration.
Type:
Grant
Filed:
April 21, 2017
Date of Patent:
March 19, 2019
Assignee:
DENSO CORPORATION
Inventors:
Bert Boeddeker, Dominik Langen, Sebastian Kehr