Patents by Inventor Kiumars Sabeti

Kiumars Sabeti 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).

  • Patent number: 8243815
    Abstract: An exemplary graphics processing unit (GPU) comprises a decoder and a video processing unit. The decoder is configured to decode a first and a second deblocking filter acceleration instruction. The first and second deblocking filter instructions are associated with a deblocking filter used by a particular video decoder. The video processing unit is configured to receive encoded by the deblocking filter acceleration instructions, and to determine first and second memory sources specified by the received parameters as one of a plurality of memory sources located on the GPU. The video processing unit is further configured to load a first block of pixel data from the first memory source, and to apply the deblocking filter to the first block of pixel data, and to load a second block of pixel data from the second memory source, and to apply the deblocking filter to the second block of pixel data.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: August 14, 2012
    Assignee: VIA Technologies, Inc.
    Inventors: Zahid Hussain, Kiumars Sabeti
  • Publication number: 20070291858
    Abstract: An exemplary graphics processing unit (GPU) comprises a decoder and a video processing unit. The decoder is configured to decode a first and a second deblocking filter acceleration instruction. The first and second deblocking filter instructions are associated with a deblocking filter used by a particular video decoder. The video processing unit is configured to receive encoded by the deblocking filter acceleration instructions, and to determine first and second memory sources specified by the received parameters as one of a plurality of memory sources located on the GPU. The video processing unit is further configured to load a first block of pixel data from the first memory source, and to apply the deblocking filter to the first block of pixel data, and to load a second block of pixel data from the second memory source, and to apply the deblocking filter to the second block of pixel data.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 20, 2007
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Zahid Hussain, Kiumars Sabeti
  • Publication number: 20070195888
    Abstract: Systems and methods for managing and processing macroblocks of video data are disclosed herein. In one embodiment, among others, a method is disclosed in which a frame of video data separated into a plurality of macroblocks is provided, wherein the macroblocks are arranged in a raster scan order. The method further includes changing the order that the macroblocks are to be processed. The order is changed from the raster scan order to a new order, wherein the new order includes processing at least two macroblocks simultaneously. After re-ordering the macroblocks, the method includes processing the at least two macroblocks.
    Type: Application
    Filed: December 5, 2006
    Publication date: August 23, 2007
    Applicant: VIA TECHNOLOGIES, INC.
    Inventor: Kiumars Sabeti