-
公开(公告)号:US20180343430A1
公开(公告)日:2018-11-29
申请号:US15605474
申请日:2017-05-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Radhakrishna Giduthuri , Kiriti Nagesh Gowda
CPC classification number: H04N13/117 , G06T3/4038 , H04N5/2254 , H04N5/2258 , H04N5/23238 , H04N5/247 , H04N13/204 , H04N13/243
Abstract: A method and apparatus of precomputing includes capturing a first image by a first image capturing device. An image space for the first image is defined and pixels in the image space are analyzed for validity. Valid pixels are stored as valid pixel groups and the valid pixel groups are processed.
-
公开(公告)号:US20140334545A1
公开(公告)日:2014-11-13
申请号:US13905770
申请日:2013-05-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Radhakrishna Giduthuri , Rajy Meeyakhan Rawther , Vicky W. Tsang , Passant Karunaratne
IPC: H04N19/51 , H04N19/577
CPC classification number: H04N19/105 , H04N19/115 , H04N19/142 , H04N19/15 , H04N19/172 , H04N19/42
Abstract: Methods and apparatus for video processing are disclosed. In one embodiment the work of processing of different types of video frames is allocated between a plurality of computing resources. For example, different computing resources for can be used for I, P and B frames, where an I frame is an intra-frame encoded with no other frames as a reference; a P frame is encoded with one previous I or P frame as a reference and a B frame is encoded with one previous and one future frame as references. In one example, a central processing unit (CPU) performs encoding of I frames and P frames of a video and a graphics processing unit (GPU) performs initial encoding of B frames of the video in connection with a fixed function video encoder configured to perform entropy encoding of the B frames.
Abstract translation: 公开了用于视频处理的方法和装置。 在一个实施例中,在多个计算资源之间分配不同类型的视频帧的处理工作。 例如,不同的计算资源可以用于I,P和B帧,其中I帧是没有其他帧作为参考的帧内编码的; 以前一个I或P帧作为参考对P帧进行编码,并且以前一个和未来的一个帧作为参考对B帧进行编码。 在一个示例中,中央处理单元(CPU)执行视频的I帧和P帧的编码,并且图形处理单元(GPU)结合配置为执行的固定功能视频编码器执行视频的B帧的初始编码 B帧的熵编码。
-
公开(公告)号:US20220417382A1
公开(公告)日:2022-12-29
申请号:US17897521
申请日:2022-08-29
Applicant: Advanced Micro Devices, Inc.
Inventor: Radhakrishna Giduthuri , Michael L. Schmit
Abstract: A computer vision processing device is provided which comprises memory configured to store data and a processor. The processor is configured to store captured image data in a first buffer and acquire access to the captured image data in the first buffer when the captured image data is available for processing. The processor is also configured to execute a first group of operations in a processing pipeline, each of which processes the captured image data accessed from the first buffer and return the first buffer for storing next captured image data when a last operation of the first group of operations executes.
-
公开(公告)号:US20210191732A1
公开(公告)日:2021-06-24
申请号:US16721833
申请日:2019-12-19
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Lakshmi Kumar
Abstract: A processing device is provided which comprises memory and a processor. The processor is configured to receive an array of floating point numbers each having a plurality of bits used to represent a probability value. For each floating point number, the processor is configured to replace values in a portion of the bits used to represent the probability value with index values to represent an index corresponding to a location of a corresponding floating point number in the memory. The processor is also configured to process the floating point numbers using SIMD instructions to execute one of an argmax operation and an argmin operation.
-
公开(公告)号:US11025934B2
公开(公告)日:2021-06-01
申请号:US14571982
申请日:2014-12-16
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Ashish Farmer , Radhakrishna Giduthuri
IPC: H04N19/43 , H04N19/436 , H04N19/44 , H04N19/433 , H04N19/159 , H04N19/129 , H04N19/176
Abstract: A host processor, such as a central processing unit (CPU), programmed to execute a software driver that causes the host processor to generate a motion compensation command for a plurality of cores of a massively parallel processor, such as a graphics processing unit (GPU), to provide motion compensation for encoded video. The motion compensation command for the plurality of cores of the massively parallel processor contains executable instructions for processing a plurality of motion vectors grouped by a plurality of prediction modes from a re-ordered motion vector buffer by the plurality of cores of the massively parallel processor.
-
公开(公告)号:US10455211B2
公开(公告)日:2019-10-22
申请号:US15605474
申请日:2017-05-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Radhakrishna Giduthuri , Kiriti Nagesh Gowda
IPC: G09G5/00 , H04N13/117 , G06T3/40 , H04N5/225 , H04N13/204 , H04N5/232 , H04N5/247 , H04N13/243
Abstract: A method and apparatus of precomputing includes capturing a first image by a first image capturing device. An image space for the first image is defined and pixels in the image space are analyzed for validity. Valid pixels are stored as valid pixel groups and the valid pixel groups are processed.
-
公开(公告)号:US20190037240A1
公开(公告)日:2019-01-31
申请号:US15661863
申请日:2017-07-27
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit
IPC: H04N19/597 , G06T3/00 , H04N19/124 , H04N19/139 , H04N19/182 , H04N19/57
Abstract: A processing device is provided which includes memory configured to store data and a processor. The processor is configured to receive a plurality of panoramic video images representing views around a point in a three dimensional (3D) space and warp the plurality of panoramic video images, using a panoramic format, into a plurality of formatted warped images. The processor is also configured to store, in the memory, the plurality of formatted warped images and perform a motion search around each co-located pixel block of a reference panoramic frame by limiting the motion searches in a vertical direction around the co-located pixel blocks.
-
公开(公告)号:US20180316851A1
公开(公告)日:2018-11-01
申请号:US15582460
申请日:2017-04-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Radhakrishna Giduthuri , Kiriti Nagesh Gowda
CPC classification number: H04N5/23222 , H04N5/23238 , H04N5/23251 , H04N5/247
Abstract: A method and apparatus of seam finding includes determining an overlap area between a first image and a second image. The first image is captured by a first image capturing device and the second image is captured by a second image capturing device. A plurality of seam paths for stitching the first image with the second image is computed and a cost is computed for each seam path. A seam is selected to stitch the first image to the second image based upon the cost for the seam path for that seam being less than a cost for all other computed seam paths, that seam is maintained as the selected seam for stitching based upon a predefined criteria.
-
公开(公告)号:US20140115597A1
公开(公告)日:2014-04-24
申请号:US13654694
申请日:2012-10-18
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Michael L. Schmit , Ashish Farmer
IPC: G06F9/50
CPC classification number: G06F9/5044 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5027 , G06F9/505 , G06F9/5055
Abstract: Apparatus, computer readable medium, and method of allocating media resources, the method including determining a media resources allocation table based on one or more media hardware resources and predetermined benchmarks of media hardware resources for performing media operations; in response to receiving a request for media resources from a first application, comparing the requested media resources with the media resources allocation table; and if the comparison indicates that the requested media resources are available, then allocating the requested media resources to the first application in the media resources allocation table, and sending a response to the request for media resources to the first application indicating the requested media resources are allocated to the application. If the comparison indicates that the requested media resources are not available, then sending indicating to the first application that the requested media resources are not allocated to the first application.
Abstract translation: 装置,计算机可读介质和分配媒体资源的方法,所述方法包括:基于一个或多个媒体硬件资源和用于执行媒体操作的媒体硬件资源的预定基准来确定媒体资源分配表; 响应于从第一应用接收到对媒体资源的请求,将所请求的媒体资源与媒体资源分配表进行比较; 并且如果比较指示所请求的媒体资源是可用的,则将所请求的媒体资源分配给媒体资源分配表中的第一应用,并且向媒体资源发送对媒体资源的请求的响应指示所请求的媒体资源的第一应用是 分配给应用程序。 如果比较指示请求的媒体资源不可用,则向第一应用发送指示所请求的媒体资源未被分配给第一应用的信息。
-
公开(公告)号:US11281470B2
公开(公告)日:2022-03-22
申请号:US16721833
申请日:2019-12-19
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael L. Schmit , Lakshmi Kumar
Abstract: A processing device is provided which comprises memory and a processor. The processor is configured to receive an array of floating point numbers each having a plurality of bits used to represent a probability value. For each floating point number, the processor is configured to replace values in a portion of the bits used to represent the probability value with index values to represent an index corresponding to a location of a corresponding floating point number in the memory. The processor is also configured to process the floating point numbers using SIMD instructions to execute one of an argmax operation and an argmin operation.
-
-
-
-
-
-
-
-
-