-
公开(公告)号:US12256084B2
公开(公告)日:2025-03-18
申请号:US18096424
申请日:2023-01-12
Applicant: Mellanox Technologies, Ltd.
Inventor: Eshed Ram , Dotan David Levi , Assaf Hallak , Shie Mannor , Gal Chechik , Eyal Frishman , Ohad Markus , Dror Porat , Assaf Weissman
IPC: H04N7/12 , H04N19/149 , H04N19/154 , H04N19/172
Abstract: 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.
-
公开(公告)号:US11057637B1
公开(公告)日:2021-07-06
申请号:US16775463
申请日:2020-01-29
Applicant: Mellanox Technologies, Ltd. , BEAMR IMAGING LTD.
Inventor: Dotan David Levi , Assaf Weissman , Ohad Markus , Uri Gadot , Aviad Raveh , Tamar Shoham
IPC: H04N19/52 , H04N19/177 , H04N19/176
Abstract: A video processor includes a memory and a processor. The processor is coupled to memory and is configured to store in the memory (i) multiple raw frames belonging to a Group of Pictures (GOP) to be processed, and (ii) one or more reference frames. The processor is further configured to select for multiple target blocks having a same block-location in respective raw frames associated with a common reference frame, a common search region in the common reference frame, and before selecting another search region, to apply at least two motion estimation operations using at least two of the target blocks and the common search region, to estimate respective at least two Motion Vectors (MVs).
-
公开(公告)号:US20240244228A1
公开(公告)日:2024-07-18
申请号:US18096430
申请日:2023-01-12
Applicant: Mellanox Technologies, Ltd.
Inventor: Eshed Ram , Dotan David Levi , Assaf Hallak , Shie Mannor , Gal Chechik , Eyal Frishman , Ohad Markus , Dror Porat , Assaf Weissman
IPC: H04N19/149 , H04N19/172
CPC classification number: H04N19/149 , H04N19/172
Abstract: A system includes a processing device to receive video content and output encoded video of the video content for a client video device. The system includes a controller coupled to the processing device, the controller programmed with machine instructions to receive, from a video encoder while encoding the video content, frame statistics based on one or more encoded frames of the video content corresponding to a current frame. The machine instructions further generate a first quantization parameter (QP) value for the current frame using a frame machine learning model, wherein the frame machine learning model includes states that depend on the frame statistics. The machine instructions further provide the first QP value to the video encoder for rate control of the frame encoding of the current frame.
-
公开(公告)号:US20210168354A1
公开(公告)日:2021-06-03
申请号:US17095765
申请日:2020-11-12
Applicant: MELLANOX TECHNOLOGIES, LTD. , BEAMR IMAGING LTD.
Inventor: Dotan David Levi , Assaf Weissman , Ohad Markus , Uri Gadot , Aviad Raveh , Dror Gill , Nikolay Terterov , Pavel Titkov , Alexey Mitkovets , Alexey Martemyanov , Alexander Zheludkov
IPC: H04N19/105 , H04N19/119 , H04N19/159 , H04N19/51 , H04N19/176
Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.
-
公开(公告)号:US20250106386A1
公开(公告)日:2025-03-27
申请号:US18973160
申请日:2024-12-09
Applicant: Mellanox Technologies, Ltd. , BEAMR Imaging Ltd.
Inventor: Dotan David Levi , Assaf Weissman , Ohad Markus , Uri Gadot , Aviad Raveh , Dror Gill , Nikolay Terterov , Pavel Titkov , Alexey Mitkovets , Alexey Martemyanov , Alexander Zheludkov
IPC: H04N19/105 , H04N19/119 , H04N19/159 , H04N19/176 , H04N19/51
Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.
-
公开(公告)号:US20250056006A1
公开(公告)日:2025-02-13
申请号:US18230877
申请日:2023-08-07
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dotan David Levi , Yury Shvartzman , Eyal Frishman , Dror Porat , Eshed Ram , Ohad Markus , Limor Martin
IPC: H04N19/147 , H04N19/14 , H04N19/172 , H04N19/176
Abstract: 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.
-
公开(公告)号:US20240244227A1
公开(公告)日:2024-07-18
申请号:US18096424
申请日:2023-01-12
Applicant: Mellanox Technologies, Ltd.
Inventor: Eshed Ram , Dotan David Levi , Assaf Hallak , Shie Mannor , Gal Chechik , Eyal Frishman , Ohad Markus , Dror Porat , Assaf Weissman
IPC: H04N19/149 , H04N19/154 , H04N19/172
CPC classification number: H04N19/149 , H04N19/154 , H04N19/172
Abstract: 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.
-
公开(公告)号:US12238273B2
公开(公告)日:2025-02-25
申请号:US17095765
申请日:2020-11-12
Applicant: MELLANOX TECHNOLOGIES, LTD. , BEAMR IMAGING LTD.
Inventor: Dotan David Levi , Assaf Weissman , Ohad Markus , Uri Gadot , Aviad Raveh , Dror Gill , Nikolay Terterov , Pavel Titkov , Alexey Mitkovets , Alexey Martemyanov , Alexander Zheludkov
IPC: H04N19/105 , H04N19/119 , H04N19/159 , H04N19/176 , H04N19/51
Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.
-
公开(公告)号:US20240244225A1
公开(公告)日:2024-07-18
申请号:US18096428
申请日:2023-01-12
Applicant: Mellanox Technologies, Ltd.
Inventor: Eshed Ram , Dotan David Levi , Assaf Hallak , Shie Mannor , Gal Chechik , Eyal Frishman , Ohad Markus , Dror Porat , Assaf Weissman
IPC: H04N19/147 , H04N19/124 , H04N19/172
CPC classification number: H04N19/147 , H04N19/124 , H04N19/172
Abstract: 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.
-
公开(公告)号:US20210235107A1
公开(公告)日:2021-07-29
申请号:US16775463
申请日:2020-01-29
Applicant: Mellanox Technologies, Ltd. , BEAMR IMAGING LTD.
Inventor: Dotan David Levi , Assaf Weissman , Ohad Markus , Uri Gadot , Aviad Raveh , Tamar Shoham
IPC: H04N19/52 , H04N19/176 , H04N19/177
Abstract: A video processor includes a memory and a processor. The processor is coupled to memory and is configured to store in the memory (i) multiple raw frames belonging to a Group of Pictures (GOP) to be processed, and (ii) one or more reference frames. The processor is further configured to select for multiple target blocks having a same block-location in respective raw frames associated with a common reference frame, a common search region in the common reference frame, and before selecting another search region, to apply at least two motion estimation operations using at least two of the target blocks and the common search region, to estimate respective at least two Motion Vectors (MVs).
-
-
-
-
-
-
-
-
-