Patents Assigned to ATI Technologies, Inc.
  • Patent number: 8738856
    Abstract: A system and methods are shown for handling multiple target memory requests. Memory read requests generated by a peripheral component interconnect (PCI) client are received by a PCI bus controller. The PCI bus controller passes the memory request to a memory controller used to access main memory. The memory controller passes the memory request to a bus interface unit used to access cache memory and a processor. The bus interface unit determines if cache memory can be used to provide the data associated with the PCI client's memory request. While the bus interface unit determines if cache memory may be used, the memory controller continues to process the memory request to main memory. If cache memory can be used, the bus interface unit provides the data to the PCI client and sends a notification to the memory controller.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: May 27, 2014
    Assignee: ATI Technologies, Inc.
    Inventors: Michael Frank, Santiago Fernandez-Gomez, Robert W. Laker, Aki Niimura
  • Patent number: 8681160
    Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. Additionally, an interlink module is coupled to receive processed data corresponding to the frames from each of the multiple processors. The interlink module controls a phase alignment between the processors. The interlink module selects pixels of the frames from the processed data of one of the processors based on a predetermined pixel characteristic and outputs the frames that include the selected pixels.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: March 25, 2014
    Assignee: ATI Technologies, Inc.
    Inventors: Syed Athar Hussain, James Hunkins, Jacques Vallieres
  • Patent number: 8677416
    Abstract: A method, system, and software for improved display of multiple media channels are disclosed herein. A system may be used to select, independent of direct user input, a subset of a plurality of media channels based on a user's viewing pattern. The system can include one or more media sources, a media processing system, and a display device, as well as a method for its use. The media processing system receives a plurality of media channels from the one or more media sources. One or more attributes associated with each media channel are compared with a user's viewing pattern determined independent of direct user input by the media processing system. A surf list is generated from the plurality of media channels, where the surf list includes a subset of the plurality of media channels having one or more attributes that are congruent with the user's viewing pattern. A portion, such as a still image, of each media channel in the surf list is output to an output device, such as a display device or storage device.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: March 18, 2014
    Assignee: ATI Technologies, Inc.
    Inventor: Jitesh Arora
  • Publication number: 20130147814
    Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. An interlink module is coupled to receive processed data corresponding to the frames from each of the processors. The interlink module divides a first frame into multiple frame portions by dividing pixels of the first frame using at least one balance point. The interlink module dynamically determines a position for the balance point that minimizes differences between the workload of the processors during processing of commands and/or data of one or more subsequent frames.
    Type: Application
    Filed: February 6, 2013
    Publication date: June 13, 2013
    Applicant: ATI TECHNOLOGIES, INC.
    Inventor: Ati Technologies, Inc.
  • Patent number: 8400454
    Abstract: An embedded, programmable motion blur system and method is described herein. Embodiments include applying displacement on a vertex level and amplification on a primitive level within a graphics pipeline. Embodiments include receiving a plurality of vertices in a first component of a graphics processing unit (GPU), displacing each of the plurality of vertices, receiving a primitive that includes at least one of the displaced vertices in a second component of the GPU, and transforming the primitive. In one embodiment, transforming comprises at least one of translation, scaling, and rotation. Further included are generating a plurality of primitive samples over a time aperture, and outputting the plurality of primitive samples to further components of the GPU for further processing for display of the scene with motion blur.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: March 19, 2013
    Assignee: ATI Technologies, Inc.
    Inventor: Avi I. Bleiweiss
  • Patent number: 8400457
    Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. An interlink module is coupled to receive processed data corresponding to the frames from each of the processors. The interlink module divides a first frame into multiple frame portions by dividing pixels of the first frame using at least one balance point. The interlink module dynamically determines a position for the balance point that minimizes differences between the workload of the processors during processing of commands and/or data of one or more subsequent frames.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: March 19, 2013
    Assignee: ATI Technologies, Inc.
    Inventors: Jonathan L. Campbell, Maurice Ribble
  • Patent number: 8345756
    Abstract: Embodiments of a method and system for intra-prediction in decoding video data are described herein. In various embodiments, a high-compression-ratio codec (such as H.264) is part of the encoding scheme for the video data. Embodiments pre-process control maps that were generated from encoded video data, and generating intermediate control maps comprising information regarding decoding the video data. The control maps indicate which units of video data in a frame are to be processed using an intra-prediction operation. In an embodiment, intra-prediction is performed on a frame basis such that intra-prediction is performed on an entire frame at one time. In other embodiments, processing of different frames is interleaved. Embodiments increase the efficiency of the intra-prediction such as to allow decoding of high-compression-ratio encoded video data on personal computers or comparable equipment without special, additional decoding hardware.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: January 1, 2013
    Assignee: ATI Technologies, Inc.
    Inventors: Alexander Lyashevsky, Jason Yang, Arcot J. Preetham
  • Publication number: 20120274655
    Abstract: A system and method for improved antialiasing in video processing is described herein. Embodiments include multiple video processors (VPUs) in a system. Each VPU performs some combination of pixel sampling and pixel center sampling (also referred to as multisampling and supersampling). Each VPU performs sampling on the same pixels or pixel centers, but each VPU creates samples positioned differently from the other VPUs corresponding samples. The VPUs each output frame data that has been multisampled and/or supersampled into a compositor that composites the frame data to produce an antialiased rendered frame. The antialiased rendered frame has an effectively doubled antialiasing factor.
    Type: Application
    Filed: July 2, 2012
    Publication date: November 1, 2012
    Applicant: ATI Technologies, Inc.
    Inventors: Arcot J. PREETHAM, Andrew S. POMIANOWSKI, Raja KODURI
  • Patent number: 8301930
    Abstract: An asymmetrical IO method and system are described. In one embodiment, a host device includes shared resources for data synchronization of the host device and a client device. The shared resources include a shared phase interpolator. In an embodiment, data lines between the host and client are also used to transmit phase information from the client device to the host device, obviating the need for additional, dedicated lines or pins.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: October 30, 2012
    Assignee: ATI Technologies, Inc.
    Inventors: Stephen Morein, Joseph Macri, Claude Gauthier, Ming-Ju E. Lee, Lin Chen
  • Patent number: 8275972
    Abstract: In various embodiments, dedicated mask pins are eliminated by sending a data mask on address lines of the interface. A memory controller receives a request for a memory write operation from a memory client and determines the granularity of the write data from a write data mask sent by the client. Granularity, as used herein, indicates a quantity of write data to which each bit of the received write data mask applies. In an embodiment, the memory controller generates a particular write command and a particular write data mask based on the granularity of the write data. The write command generated is typically the most efficient of several write commands available, but embodiments are not so limited. The write command is transmitted on command lines of the interface, and the write data mask is transmitted on address lines of the interface.
    Type: Grant
    Filed: August 23, 2006
    Date of Patent: September 25, 2012
    Assignee: ATI Technologies, Inc.
    Inventors: Xiaoling Xu, Warren F. Kruger
  • Patent number: 8248536
    Abstract: The invention provides techniques for separating luma and chroma signal components in a composite SECAM video signal. During reception, the SECAM video signal is split into luma and chroma output. The amplitude of the chroma carrier is monitored during reception. If the chroma carrier amplitude is greater than a threshold, the value of the chroma output can be reduced. Also, if the chroma carrier amplitude is greater than another threshold, a portion of the chroma carrier can be added to the luma; or the trap band of the band-trap filter for extracting luma from the composite video can be reduced. The respective amount of the reduction in the chroma output and the increase in the luma output are independently determined but both may proportional to the magnitude of the deviation in the chroma carrier amplitude from the different thresholds.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: August 21, 2012
    Assignee: ATI Technologies, Inc.
    Inventors: Dongsheng Wu, Robert B. Prozorov, Huijuan Liu, Christopher D. Jurado, Daniel Zhu, Binning Chen
  • Patent number: 8212838
    Abstract: A system and method for improved antialiasing in video processing is described herein. Embodiments include multiple video processors (VPUs) in a system. Each VPU performs some combination of pixel sampling and pixel center sampling (also referred to as multisampling and supersampling). Each VPU performs sampling on the same pixels or pixel centers, but each VPU creates samples positioned differently from the other VPUs corresponding samples. The VPUs each output frame data that has been multisampled and/or supersampled into a compositor that composites the frame data to produce an antialiased rendered frame. The antialiased rendered frame has an effectively doubled antialiasing factor.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: July 3, 2012
    Assignee: ATI Technologies, Inc.
    Inventors: Arcot J. Preetham, Andrew S. Pomianowski, Raja Koduri
  • Publication number: 20120120079
    Abstract: The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. Additionally, an interlink module is coupled to receive processed data corresponding to the frames from each of the multiple processors. The interlink module selects pixels of the frames from the processed data of one of the processors based on a predetermined pixel characteristic and outputs the frames that include the selected pixels.
    Type: Application
    Filed: January 23, 2012
    Publication date: May 17, 2012
    Applicant: ATI TECHNOLOGIES, INC.
    Inventors: James Hunkins, Raja Koduri
  • Publication number: 20120098840
    Abstract: A multiprocessor system includes a plurality of special purpose processors that perform different portions of a related processing task. A set of commands that cause each of the processors to perform the portions of the related task are distributed, and the set of commands includes a predicated execution command that precedes other commands within the set of commands. It is determined whether commands subsequent to the predicated execution command are intended to be executed by a first processor or a second processor based on information in the predicated execution command and the set of commands includes all commands to be executed by each processor.
    Type: Application
    Filed: September 23, 2011
    Publication date: April 26, 2012
    Applicant: ATI TECHNOLOGIES, INC.
    Inventors: Timothy M. Kelley, Jonathan L. Campbell, David A. Gotwalt
  • Patent number: 8143111
    Abstract: A system and method for configuring an integrated circuit. Embodiments include a method for manufacturing an integrated circuit (IC), comprising associating configuration items of the integrated circuit with at least one fuse of at least one type of fuse, wherein a fuse comprises a bit field and a physical fuse, and configuring the integrated circuit by setting the at least one fuse to a value, comprising logically combining multiple fuse values to determine a particular configuration, wherein at least one of the fuse values is not alterable after manufacture of the IC.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: March 27, 2012
    Assignee: ATI Technologies, Inc.
    Inventor: Andrew S. Brown
  • Patent number: 8130323
    Abstract: A video signal processing system including a digital signal processing (DSP) module, a digital offset module coupled to the DSP module, a gain module, and a digital to analog converter (DAC) coupled to the DSP module and to the gain module, wherein the DAC is configured to cause the gain module to provide multiple gain signals having predetermined first values to the DAC, cause, for each of the multiple gain signals, a digital input signal value to the DAC to be ramped up, determine, for each of the multiple gain signals, a lowest digital input signal value that causes an output voltage of the DAC to be at least as high as a reference voltage, and determine a second gain value that will cause the DAC to provide a desired DAC output voltage in response to the DAC receiving a reference DAC input value.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: March 6, 2012
    Assignee: ATI Technologies, Inc.
    Inventor: Brett Hilder
  • Patent number: 8103131
    Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. Additionally, an interlink module is coupled to receive processed data corresponding to the frames from each of the multiple processors. The interlink module selects pixels of the frames from the processed data of one of the processors based on a predetermined pixel characteristic and outputs the frames that include the selected pixels.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: January 24, 2012
    Assignee: ATI Technologies, Inc.
    Inventors: James Hunkins, Raja Koduri
  • Patent number: 8065614
    Abstract: A system and method for providing playback of multiple video streams simultaneously is shown and described. A priority is assigned to individual windows of a plurality of windows used for playback of the video streams. A current window being accessed by a user is assigned a higher priority than nonactive, or background, windows. Playback characteristics, such as video resolution, transparency, and audio volume, are reduced in the playback of videos presented in nonactive windows in relation to video played in the active window. Accordingly, a user's attention may be drawn more to the active window than to the nonactive windows, while allowing the video and audio data in the nonactive windows to be provided to the user.
    Type: Grant
    Filed: April 9, 2003
    Date of Patent: November 22, 2011
    Assignee: ATI Technologies, Inc.
    Inventors: Tsang Fai Ma, Jitesh Arora
  • Patent number: 8054900
    Abstract: In a digital communications receiver configured to receive, via a communications channel, a received first signal representing a sequence of symbols, each symbol being encoded to be representative of data bits, a method of processing the received signal includes adjusting a magnitude, filtering, and applying cyclic prefix restoration, to the received signal to produce a second signal, converting the second signal from time domain to frequency domain to produce a frequency domain signal, and determining a first quantity of values representing a first portion of the symbols by evaluating a relationship of channel values representing characteristics of the communications channel and a second quantity of values representing a portion of the frequency domain signal, the first quantity being smaller than the second quantity.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: November 8, 2011
    Assignee: ATI Technologies, Inc.
    Inventors: Hong Liu, Raul A. Casas, Haosung Fu
  • Patent number: 8054928
    Abstract: A system includes a first communication device and a second communication device. The first communication device includes a programmable region. The programmable region of the first communication device is programmed so that an associated signal includes a number of preamble cycles. The second communication device also can include a programmable region. The programmable region of the second communication device can be programmed so that an associated signal includes a number of preamble cycles. The number of preamble cycles can be based on a variety of factors, such as the topology or implementation of the system. In an embodiment, the number of preamble cycles is associated with a data strobe signal, and data is not read or written in response to the data strobe signal until all of the preamble cycles have been transmitted and received.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: November 8, 2011
    Assignee: ATI Technologies, Inc.
    Inventors: Joseph D. Macri, Mark Frankovich