-
公开(公告)号:US20250166131A1
公开(公告)日:2025-05-22
申请号:US18517847
申请日:2023-11-22
Applicant: QUALCOMM Incorporated
Abstract: Techniques and systems are provided for image processing. For instance, a process can include generating motion vectors representing differences between a past image of a video and a current image of a video, wherein the current image occurs after the past image in the video, wherein the motion vectors are generated using a first machine learning model; applying the motion vectors to a third image to generate a warped third image; generating blending weights based on a comparison between the warped third image and the current image, wherein the blending weights are generated using a second machine learning model; upscaling the current image to generate an upscaled current image, wherein the upscaled current image is upscaled by a third machine learning model; combining the upscaled current image and a warped fourth image using the blending weights to generate an upscaled output image; and outputting the upscaled output image.
-
公开(公告)号:US20220292344A1
公开(公告)日:2022-09-15
申请号:US17200090
申请日:2021-03-12
Applicant: QUALCOMM Incorporated
Inventor: David HANSEN , Alireza SHOA HASSANI LASHDAN , Sivakumar CHIDAMBARAM , Haoping XU , Jeffrey Kar Fai WONG , Stone YUN , Darren GNANAPRAGASAM
Abstract: Technologies are provided for processing data in neural networks. An example method can include processing, by each layer of a neural network, a row in a first stripe of a data input, the row being processed sequentially in a horizontal direction and according to a layer-by-layer sequence; after processing the row, processing, by each layer, subsequent rows in the first stripe on a row-by-row basis, each subsequent row being processed sequentially in the horizontal direction and according to the layer-by-layer sequence; generating an output stripe based on the processing of the row and subsequent rows; processing, by each layer, a second stripe of the data input, each row in the second stripe being processed in the horizontal direction and according to the layer-by-layer sequence, wherein rows in the second stripe are processed on a row-by-row basis; and generating another output stripe based on the processing of the second stripe.
-