Patents by Inventor Dror Porat
Dror Porat has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260261718Abstract: Systems and methods herein are for a video encoder to be associated with a temporal filter and a coding tree and that can perform a main pass for video encoding using individual video blocks towards prediction of at least one frame associated with the media stream, where the coding tree is associated with a lookahead pass, and where the temporal filter can enable denoising within the lookahead pass to reduce an effect of noise in one or more of motion estimation or mode selection of the video encoding.Type: ApplicationFiled: April 20, 2026Publication date: September 3, 2026Inventors: Dror Porat, Dotan David Levi, Limor Martin, Vipul Parashar, Yogender Gupta, Sampurnananda Mishra, Jianjun Chen
-
Publication number: 20260246935Abstract: Systems and methods disclosed herein may include or use a video encoder and an inference sub-system. The inference sub-system may infer a quantization matrix (QM) level from video or frame statistics within features of a media stream. The video encoder may use the QM level to apply a QM for the video encoder. The QM may be used in the video encoder for encoding the media stream.Type: ApplicationFiled: February 19, 2025Publication date: August 20, 2026Inventors: Mor Adato, Yechiel Wiesel, Dotan David Levi, Dror Porat
-
Publication number: 20260222590Abstract: Systems and methods herein are for a video encoder to be associated with a rate optimization distortion (RDO) module and a calibration module, where the RDO module may be to perform RDO for received frames of a media stream and may be to generate at least an RDO output that is based in part on quality measures between the received frames and decoded frames, and where the calibration module may be to provide an evaluation metric that is to scale or transform at least a range of the quality measures, with the scaling or transforming to potentially reduce an effect on a compression performed in the video encoder.Type: ApplicationFiled: March 18, 2026Publication date: July 30, 2026Inventors: Dotan David Levi, Dror Porat, Limor Martin, Eshed Ram, Eyal Frishman, Yury Shvartzman, Sergey Struzh, Ohad Markus
-
Patent number: 12671819Abstract: A method for performing content-based video compression using reinforcement learning (RL) is provided. The method includes obtaining frame information associated with a frame from a video. The frame information comprises quantization parameter (QP) information associated with the frame, and the QP information indicates an initial compression level for encoding aspects of the frame. The frame information and additional information are processed by an RL agent to generate a generated QP map indicating a plurality of updated values associated with a plurality of macro-blocks (MBs) of the frame. A bitstream is generated comprising a plurality of bits for the frame based on the generated QP map. Specifically, the plurality of updated values from the generated QP map indicates an amount of allocated bits from the bitstream to allocate for each of the plurality of MBs. The bitstream is provided to a downstream model.Type: GrantFiled: April 29, 2025Date of Patent: June 30, 2026Assignee: NVIDIA CorporationInventors: Assaf Joseph Hallak, Uri Haim Gadot, Assaf Shoher, Dotan Levi, Eshed Ram, Dror Porat, Eyal Frishman, Shie Mannor, Gal Chechik
-
Patent number: 12615130Abstract: In one embodiment, a device includes clock circuitry including an oscillator to generate a local clock signal having a clock frequency, and a hardware clock to maintain a local clock responsively to the clock signal, at least one sensor to measure at least one value of at least one environmental parameter, processing circuitry to find at least one value of at least one filter parameter based on the at least one value of the at least one environmental parameter, and a filter to receive an error signal between a remote clock and the local clock, and filter the error signal and generate an adjustment to cause the clock circuitry to adjust the local clock signal or the local clock based on the at least one value of the at least one filter parameter.Type: GrantFiled: April 2, 2024Date of Patent: April 28, 2026Assignee: Mellanox Technologies, LtdInventors: Nir Laufer, Dotan David Levi, Bar Shapira, Natan Manevich, Dror Porat, Gil Shabat
-
Patent number: 12610057Abstract: Systems and methods herein are for a video encoder to be associated with a rate optimization distortion (RDO) module and a calibration module, where the RDO module may be to perform RDO for received frames of a media stream and may be to generate at least an RDO output that is based in part on quality measures between the received frames and decoded frames, and where the calibration module may be to provide an evaluation metric that is to scale or transform at least a range of the quality measures, with the scaling or transforming to potentially reduce an effect on a compression performed in the video encoder.Type: GrantFiled: November 27, 2023Date of Patent: April 21, 2026Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Dotan David Levi, Dror Porat, Limor Martin, Eshed Ram, Eyal Frishman, Yury Shvartzman, Sergey Struzh, Ohad Markus
-
Patent number: 12610087Abstract: Systems and methods herein are for a video encoder to be associated with a temporal filter and a coding tree and that can perform a main pass for video encoding using individual video blocks towards prediction of at least one frame associated with the media stream, where the coding tree is associated with a lookahead pass, and where the temporal filter can enable denoising within the lookahead pass to reduce an effect of noise in one or more of motion estimation or mode selection of the video encoding.Type: GrantFiled: April 16, 2024Date of Patent: April 21, 2026Assignee: Nvidia CorporationInventors: Dror Porat, Dotan David Levi, Limor Martin, Vipul Parashar, Yogender Gupta, Sampurnananda Mishra, Jianjun Chen
-
Publication number: 20260101046Abstract: A method for performing content-based video compression using reinforcement learning (RL) for video rate control for a downstream task is provided. The method includes processing frame information associated with a raw frame from a video using an RL agent to generate quantization parameter (QP) information that indicates one or more values associated with a compression level of the raw frame and encoding the raw frame into a bitstream based on the QP information. The method further includes reconstructing the raw frame using the bitstream to obtain a reconstructed frame and processing the raw frame as well as the reconstructed frame using a pre-trained downstream model to generate two outputs. The method then includes determining a downstream task reward based on the two outputs and training the RL agent based on the downstream task reward.Type: ApplicationFiled: April 29, 2025Publication date: April 9, 2026Inventors: Assaf Joseph Hallak, Uri Haim Gadot, Assaf Shoher, Dotan Levi, Eshed Ram, Dror Porat, Eyal Frishman, Shie Mannor, Gal Chechik
-
Publication number: 20260101045Abstract: A method for performing content-based video compression using reinforcement learning (RL) is provided. The method includes obtaining frame information associated with a frame from a video. The frame information comprises quantization parameter (QP) information associated with the frame, and the QP information indicates an initial compression level for encoding aspects of the frame. The frame information and additional information are processed by an RL agent to generate a generated QP map indicating a plurality of updated values associated with a plurality of macro-blocks (MBs) of the frame. A bitstream is generated comprising a plurality of bits for the frame based on the generated QP map. Specifically, the plurality of updated values from the generated QP map indicates an amount of allocated bits from the bitstream to allocate for each of the plurality of MBs. The bitstream is provided to a downstream model.Type: ApplicationFiled: April 29, 2025Publication date: April 9, 2026Inventors: Assaf Joseph Hallak, Uri Haim Gadot, Assaf Shoher, Dotan Levi, Eshed Ram, Dror Porat, Eyal Frishman, Shie Mannor, Gal Chechik
-
Publication number: 20250378366Abstract: In one embodiment, a system includes clock circuitry to generate a local clock signal, the clock circuitry including an oscillator, clock synchronization circuitry to adjust the local clock signal based on a remote clock, and a processor to train a machine learning model to predict a frequency or a frequency adjustment for applying to the local clock signal during clock holdover.Type: ApplicationFiled: June 6, 2024Publication date: December 11, 2025Inventors: Nir Laufer, Dror Porat, Bar Shapira, Thomas Kernen, Gil Shabat
-
Publication number: 20250310074Abstract: In one embodiment, a device includes clock circuitry including an oscillator to generate a local clock signal having a clock frequency, and a hardware clock to maintain a local clock responsively to the clock signal, at least one sensor to measure at least one value of at least one environmental parameter, processing circuitry to find at least one value of at least one filter parameter based on the at least one value of the at least one environmental parameter, and a filter to receive an error signal between a remote clock and the local clock, and filter the error signal and generate an adjustment to cause the clock circuitry to adjust the local clock signal or the local clock based on the at least one value of the at least one filter parameter.Type: ApplicationFiled: April 2, 2024Publication date: October 2, 2025Inventors: Nir Laufer, Dotan David Levi, Bar Shapira, Natan Manevich, Dror Porat, Gil Shabat
-
Publication number: 20250310572Abstract: Systems and methods herein are for a video encoder to be associated with a temporal filter and a coding tree and that can perform a main pass for video encoding using individual video blocks towards prediction of at least one frame associated with the media stream, where the coding tree is associated with a lookahead pass, and where the temporal filter can enable denoising within the lookahead pass to reduce an effect of noise in one or more of motion estimation or mode selection of the video encoding.Type: ApplicationFiled: April 16, 2024Publication date: October 2, 2025Inventors: Dror Porat, Dotan David Levi, Limor Martin, Vipul Parashar, Yogender Gupta, Sampurnananda Mishra, Jianjun Chen
-
Publication number: 20250274586Abstract: Systems and methods herein are for at least one execution unit that can perform an inference using a machine learning (ML) model and that is coupled to a video encoder, where the ML model can determine a genre associated with received frames of a media stream based in part on using ML model features associated with different genres, where the video encoder can encode the media stream based in part on the determined genre.Type: ApplicationFiled: February 26, 2024Publication date: August 28, 2025Inventors: Dotan David Levi, Dror Porat, Limor Martin, Yury Shvartzman, Ohad Markus, Eshed Ram, Eyal Frishman
-
Patent number: 12335486Abstract: A system includes a processing device to receive video content, metadata related to the video content, and a target bit rate for encoding the video content. The processing device further detects a content type of the video content based on the metadata and encodes hardware to perform frame encoding on the video content. The system further includes a controller coupled between the processing device and the encoding hardware. The controller is programmed with machine instructions to generate first QP values on a per-frame basis using a frame machine learning model with a first plurality of weights. The first plurality of weights depends at least in part on the content type and the target bit rate. The controller further provides the first QP values to the encoding hardware for rate control of the frame encoding.Type: GrantFiled: January 12, 2023Date of Patent: June 17, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Patent number: 12322134Abstract: A method for photogrammetric measurement includes capturing a sequence of images of an infant lying in a crib and processing the images so as to extract a skeleton of the infant from one or more of the images. A height of the infant is estimated based on the extracted skeleton.Type: GrantFiled: December 21, 2023Date of Patent: June 3, 2025Assignee: UdiSense Inc.Inventors: Assaf Glazer, Tor Ivry, Amnon Karni, Dror Porat, Yanai Victor Ankri, Sivan Hurvitz, Natalie Barnett
-
Publication number: 20250175618Abstract: Systems and methods herein are for a video encoder to be associated with a rate optimization distortion (RDO) module and a calibration module, where the RDO module may be to perform RDO for received frames of a media stream and may be to generate at least an RDO output that is based in part on quality measures between the received frames and decoded frames, and where the calibration module may be to provide an evaluation metric that is to scale or transform at least a range of the quality measures, with the scaling or transforming to potentially reduce an effect on a compression performed in the video encoder.Type: ApplicationFiled: November 27, 2023Publication date: May 29, 2025Inventors: Dotan David Levi, Dror Porat, Limor Martin, Eshed Ram, Eyal Frishman, Yury Shvartzman, Sergey Struzh, Ohad Markus
-
Patent number: 12256084Abstract: A system includes a processing device to receive a video content, a quality metric, and a target bit rate for encoding the video content. The system includes encoding hardware to perform frame encoding on the video content and a controller coupled between the processing device and the encoding hardware. The controller is programmed with machine instructions to generate first QP values on a per-frame basis using a frame machine learning model with a first plurality of weights. The first plurality of weights depends at least in part on the quality metric and the target bit rate. The controller is further programmed to provide the first QP values to the encoding hardware for rate control of the frame encoding.Type: GrantFiled: January 12, 2023Date of Patent: March 18, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Publication number: 20250056006Abstract: Systems and methods herein are for a video encoder to be associated with an interface that is to receive, from an application, at least one metric that is associated with a quality preference for video compression to be performed by the video encoder and that is to provide a weight map to enable the video encoder to perform rate-distortion optimization (RDO) for received frames from the application using the weight map to weigh one or more first blocks associated with an individual one of the frames more than one or more second blocks associated with the individual one of the frames.Type: ApplicationFiled: August 7, 2023Publication date: February 13, 2025Inventors: Dotan David Levi, Yury Shvartzman, Eyal Frishman, Dror Porat, Eshed Ram, Ohad Markus, Limor Martin
-
Publication number: 20240373033Abstract: Approaches in accordance with various illustrative embodiments provide for the determination and/or optimization the quality of an image or video, such as an image that has been compressed for transmission or storage then decompressed for presentation. Weights can be determined for a set of weight-based quality metrics to produce an overall quality metric that is a weighted combination of these metrics. Because different portions of an image or video frame may have different types of features, an image or video frame can be divided into blocks of pixels, for example, with different weights being assigned to different blocks using quality metrics. Different metrics can be considered as points in a high-dimensional weight space, with each dimension corresponding to a weight of a block. A combination of these points results in an improved quality metric. Compression settings can be updated based in part upon the overall quality metric values.Type: ApplicationFiled: May 3, 2023Publication date: November 7, 2024Inventors: Dror Porat, Dotan David Levi, Yury Shvartzman, Eyal Frishman
-
Publication number: 20240331027Abstract: One or more computing devices, systems, and/or methods for selecting content items for transmission to client devices are provided. A request for content associated with a client device may be received. Bid values and/or click probabilities associated with content items may be determined. A probability of receiving a negative signal associated with a content item of the content items from the client device responsive to presenting the content item via the client device may be determined based upon a user profile associated with the client device. A content item score, of content item scores associated with the content items, may be generated based upon the probability, a click probability and/or a bid value associated with the content item. The content item may be selected from the content items for presentation via the client device based upon the content item scores. The content item may be transmitted to the client device.Type: ApplicationFiled: June 10, 2024Publication date: October 3, 2024Inventors: Natalia Silberstein, Oren Shlomo Somekh, Yair Koren, Michal Aharon, Tingyi Wu, Dror Porat