Patents Assigned to ATI Technologies ULC
  • Publication number: 20100103323
    Abstract: Motion vectors are determined from two images by obtaining one or more candidate motion vectors from the two images. Regions of the two images associated with the candidate motion vector are modified. Thereafter, further candidate motion vectors are obtained from the modified images, reducing the interfering effect of regions for which motion vectors have already been determined.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Applicant: ATI Technologies ULC
    Inventor: Gordon Finn Wredenhagen
  • Publication number: 20100088025
    Abstract: A route mapping system includes a route module, a wireless coverage module, and a wireless coverage route module. The route module provides a plurality of routes in response to origination and destination information. The wireless coverage module provides wireless coverage information for a plurality of wireless service providers in response to the plurality of routes. The wireless coverage route module provides a plurality of wireless coverage routes in response to the plurality of routes and the wireless coverage information.
    Type: Application
    Filed: November 11, 2008
    Publication date: April 8, 2010
    Applicant: ATI Technologies ULC
    Inventors: Dinesh Kumar Garg, Manish Poddar
  • Publication number: 20100088453
    Abstract: Embodiments of a multi-processor architecture and method are described herein. Embodiments provide alternatives to the use of an external bridge integrated circuit (IC) architecture. For example, an embodiment multiplexes a peripheral bus such that multiple processors can use one peripheral interface slot without requiring an external bridge IC. Embodiments are usable with known bus protocols.
    Type: Application
    Filed: December 19, 2008
    Publication date: April 8, 2010
    Applicants: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.
    Inventors: Shahin Solki, Stephen Morein, Mark S. Grossman
  • Publication number: 20100085366
    Abstract: Multiple Video Graphic Adapters (VGAs) are used to render video data to a common port. In one embodiment, each VGA will render an entire frame of video and provide it to the output port through a switch. The next adjacent frame will be calculated by a separate VGA and provided to an output port through the switch. A voltage adjustment is made to a digital-to-analog converter (DAC) of at least one of the VGAs in order to correlate the video-out voltages being provided by the VGAs. This correlation assures that the color being viewed on the screen is uniform regardless of which VGA is providing the signal. A dummy switch receives the video-output from each of the VGAs. When a VGA is not providing information to the output port, the dummy switch can be selected to provide the video-output of the selected VGA a resistance path which matches the resistance at the video port. This allows the video graphics controller to maintain a constant thermal state.
    Type: Application
    Filed: December 10, 2009
    Publication date: April 8, 2010
    Applicant: ATI Technologies ULC
    Inventor: Edward G. Callway
  • Patent number: 7694160
    Abstract: A method and apparatus for reducing net power consumption in a computer system includes identifying a plurality of processing states operable to execute a task. A processing state and current drain pattern is selected that is most power efficient. A selected processing state may include one or more processing elements of the computer system such as one or more processors or accelerators and indicates the manner in which one or more portions of the received task may be distributed among the processing elements of the computer system. The current drain pattern selected may be a constant current drain pattern or a pulsed current drain pattern and may be selected to optimize power consumption when executing the task among the one or more processing elements.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: April 6, 2010
    Assignee: ATI Technologies ULC
    Inventors: James Esliger, Wilson Kwan
  • Patent number: 7692466
    Abstract: A circuit includes an input stage, an output stage, and a delay stage. The input stage is operative to receive a clock signal and a first and second input signal. The output stage is operative to receive the clock signal. The output stage is also operative to generate a first and second output signal based on the clock signal and the first and second input signals. The delay stage is operatively coupled to the input and output stages. The delay stage includes a first and second branch. The second branch includes at least one more delay element than the first branch.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: April 6, 2010
    Assignee: ATI Technologies ULC
    Inventor: Rubil Ahmadi
  • Publication number: 20100079489
    Abstract: An efficient method of compositing planes onto a target surface using a computing device with graphics processing capability is disclosed. The method includes partitioning the target surface, on which planes are composited, into partitions. Each one of the partitions contains connected pixels to be formed by compositing an identical subset of the planes to be composited. Each partition is associated with a corresponding subset of the planes. Each partition and its corresponding set of associated planes are then provided to a graphics processor for composition, using exemplary software components including an application programming interface, a library and device driver software. An image is formed on the target surface by compositing each partition. Using the disclosed method, a single pass through stages of the graphics pipeline for the graphics processor is sufficient to composite multiple planes to form an image on the target surface.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: ATI Technologies ULC
    Inventors: Jeffrey Cheng, Kenneth Man, Daniel Wong, Catalin Beju, Geoffrey Park, Iouri Kiselev
  • Patent number: 7689849
    Abstract: In an electronic device including a processor interface and a processor interconnected to the processor interface by a bus, activity on the bus is monitored and in response to inactivity, the processor interface is placed in a lower power consumption mode. While in the lower power consumption mode, processor requests to the processor interface are inhibited.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: March 30, 2010
    Assignee: ATI Technologies ULC
    Inventor: Stanislav Sokorac
  • Patent number: 7689099
    Abstract: A program information player automatically skips over any intermediate channel changes as a result of interrupting a prior recording of a selected program. The program information player includes a program sequence playback information generator. The program sequence playback information generator analyzes selected program identifier information and recorded program history log information and, in response, generates program sequence playback information without user intervention. The program sequence playback information includes a sequence of time stamp information associated with the selected program identifier information. According to one embodiment, the program sequence playback information directs memory to play back the selected program corresponding to the selected program identifier information by, for example, skipping over any intermediate channel changes. For example, the program sequence playback information may represent a read pointer in memory during playback.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: March 30, 2010
    Assignee: ATI Technologies ULC
    Inventor: Jitesh Arora
  • Publication number: 20100066918
    Abstract: A method, control logic, and executable instructions stored in memory enable faster switching between mobile television channels displayed on handheld devices. In one example, a tuner is controlled to receive a first wireless digital burst, such as a wireless digital burst of a digital video broadcasting-handheld (“DVB-H”) signal, including first channel information. The first channel information corresponds to a first mobile television channel to be displayed, and video based on the first channel information is provided. If desired, battery power consumption by the handheld device is then reduced by turning off the tuner. The tuner is then turned on to receive a second wireless digital burst including second channel information. The second channel information corresponds to the second mobile television channel to be displayed. The second channel information is buffered in a buffer while the video based on the first channel information is provided.
    Type: Application
    Filed: October 7, 2008
    Publication date: March 18, 2010
    Applicant: ATI Technologies ULC
    Inventors: Pankaj Gupta, Apoorva Kakkeri, Ajay Kumar
  • Publication number: 20100061648
    Abstract: A filter includes a conventional filtering block and a protection block. The conventional filtering block receives input values and provides filtered values. The protection block receives filtered values and a group of input values proximate the current input, to ensure that the output is lies within a range computed for the current input. The range is determined by the protection block based on the group of input values proximate the current input. Any algorithm or statistical function may be applied to the group of input values to determine the range. If a filtered value provided by the conventional filtering block is outside the range, then the protection block computes and outputs a value that is within the range. The filter may be used in temporal or spatial filtering of images and video to mitigate artifacts such as motion artifacts and static artifacts.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 11, 2010
    Applicant: ATI Technologies ULC
    Inventors: Daniel Wong, Peter Cao
  • Publication number: 20100053061
    Abstract: A transform function represented by at least n points that define n-1 regions is determined based at least in part on a first set of values associated with a display frame and a maximum average contrast function. The n points can be determined in response to a change in an average contrast of the display frame compared to an average contrast of a previous display frame exceeding a predetermined threshold. The first set of values is converted to a corresponding second set of values based on the transform function. A backlight control signal is generated based on an average contrast of the second set of values, whereby the backlight control signal is configured to control an intensity of a backlight of a display. Further, a video signal is generated based on the second set of values, whereby the video signal configured to drive the display.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 4, 2010
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Charles Leung, Jatin Naik, Lawrence Lim, Laurent Dahan, Milivoje Aleksic
  • Publication number: 20100053158
    Abstract: A hardware tessellation circuit serves as a unified hardware parametric coordinate generator for providing parametric coordinates for tessellation. The tessellation circuit includes control logic that receives tessellation instruction information, such as an instruction indicating which type of multiple tessellation operations to perform, on an incoming primitive wherein the different types of tessellation include discrete tessellation, continuous tessellation and adaptive tessellation. The tessellation circuit also includes shared tessellation logic that is controlled by the control logic, and includes a plurality of shared logic units, such as arithmetic logic units, that are controllable by the control logic based on the type of tessellation detected to be used for the incoming primitive. The shared tessellation logic is controlled to reuse at least some of the logic units for two different tessellation operations defined by the tessellation type information.
    Type: Application
    Filed: November 12, 2009
    Publication date: March 4, 2010
    Applicant: ATI Technologies ULC
    Inventor: Vineet Goel
  • Publication number: 20100057466
    Abstract: A method and communication device disclosed includes displaying a video on a display, converting voice audio data to textual data by applying voice-to-text conversion, and displaying the textual data as scrolling text displayed along with the video on the display and either above, below or across the video. The method may further include receiving a voice call indication from a network, providing the voice call indication to a user interface where the voice call indication corresponds to an incoming voice call; and receiving a user input for receiving the voice call and displaying the voice call as scrolling text. In another embodiment, a method includes displaying application related data on a display; converting voice audio data to textual data by applying voice-to-text conversion; converting the textual data to a video format; and displaying the textual data as scrolling text over the application related data on said display.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 4, 2010
    Applicant: ATI Technologies ULC
    Inventors: Dinesh Kumar Garg, Manish Poddar
  • Patent number: 7670939
    Abstract: Various semiconductor chip packages and methods of making the same are disclosed. In one aspect, a method of manufacturing is provided that includes coupling a solder bump to a side of a semiconductor chip and bringing the solder bump into contact with a conductor pad coupled to a substrate and positioned in an opening of a solder mask on the substrate. The conductor pad has a first lateral dimension and the opening has a second lateral dimension that is larger than the first lateral dimension. A metallurgical bond is established between the solder bump and the conductor pad.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: March 2, 2010
    Assignee: ATI Technologies ULC
    Inventors: Roden R. Topacio, Vincent Chan, Fan Yeung
  • Publication number: 20100044884
    Abstract: An integrated circuit package employs a solder pad that includes a predetermined three dimensional surface that is adapted to receive solder. In one example, the predetermined three dimensional surface includes at least one predetermined hill or protruding portion and a valley portion, such as a lower portion, having a predetermined relative height between the hill portion and a valley portion. The predetermined three dimensional surface can be configured in any suitable configuration and may include contoured patterns, non-patterns, or any other suitable configuration as desired. A related method is also described.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Applicant: ATI Technologies ULC
    Inventors: Adam R. Zbrzezny, Roden R. Topacio
  • Patent number: 7663426
    Abstract: A power up biasing circuit for a split power supply based circuit includes a split power supply state sensing circuit that produces a pair of complimentary control signals indicating a presence or absence of a suitable biasing power supply voltage. A pseudo power supply voltage, based on a first power supply is selected by a selector circuit for acting as a biasing voltage for one or a plurality of components to be protected during initial power up where there is an absence of a second power supply voltage, based on the pair of complimentary control signals. Once the second power supply voltage has fully ramped up to steady state, the selector circuit selects the second power supply voltage as the biasing voltage for one or a plurality of component to be protected.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: February 16, 2010
    Assignee: ATI Technologies ULC
    Inventors: Richard W. Fong, Ramesh Senthinathan
  • Patent number: 7663632
    Abstract: Multiple Video Graphic Adapters (VGAs) are used to render video data to a common port. In one embodiment, each VGA will render an entire frame of video and provide it to the output port through a switch. The next adjacent frame will be calculated by a separate VGA and provided to an output port through the switch. A voltage adjustment is made to a digital-to-analog converter (DAC) of at least one of the VGAs in order to correlate the video-out voltages being provided by the VGAs. This correlation assures that the color being viewed on the screen is uniform regardless of which VGA is providing the signal. When a VGA is not providing information to the output port, a dummy switch can be selected to provide the video-output of the selected VGA a resistance path which matches the resistance at the video port.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: February 16, 2010
    Assignee: ATI Technologies ULC
    Inventor: Edward G. Callway
  • Patent number: 7659904
    Abstract: A method and system for accommodating at least one high priority data element from a plurality of data elements written into a ring buffer including a processor that preempts a ring buffer by modifying at least one of the data elements previously written to the ring buffer to create modified data elements in response to detecting a high priority data element to be written into the ring buffer. The processor modifies the plurality of data elements previously written to the ring buffer to create the modified data elements. The processor resubmits to the ring buffer at least one of the data elements corresponding to at least one of the modified data elements for execution by a graphics co-processor in response to processing the at least one high priority data element.
    Type: Grant
    Filed: April 7, 2003
    Date of Patent: February 9, 2010
    Assignee: ATI Technologies ULC
    Inventors: Timothy M. Kelley, Michael G. Silver
  • Publication number: 20100026710
    Abstract: Provided are systems, methods, and computer program products for integrating external input into an application, with little or no modification to the application. Such a system includes a graphics processing unit (GPU) and an interface module. The GPU is configured to execute graphics processing tasks for the application. The interface module is configured to (i) receive a camera view of the application and an input from an after-market device and (ii) generate an adjusted camera view based on the camera view of the application and the input from the after-market device. The adjusted camera view is then provided to a display device.
    Type: Application
    Filed: September 23, 2008
    Publication date: February 4, 2010
    Applicant: ATI Technologies ULC
    Inventors: Piranavan Selvanandan, Matthew P. Tippett, Surit Roy