Patents by Inventor Philip L. Swan

Philip L. Swan 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).

  • Publication number: 20130136379
    Abstract: A method and apparatus for correcting a rotation of a video frame are described. According to a method, an amount of the rotation of the video frame with respect to a reference is determined. The rotation of the video frame is corrected based at least in part on the detected amount of the rotation of the video frame.
    Type: Application
    Filed: November 28, 2011
    Publication date: May 30, 2013
    Applicant: ATI Technologies ULC
    Inventors: Yubao Zheng, Philip L. Swan
  • Publication number: 20130050448
    Abstract: Circuitry for better integrating multiview-based 3D display technology with the human visual system includes logic that identifies an object of interest from a plurality of objects in a multiview-based 3D scene displayed on one or more displays and provides focus adjustment control data for eyewear to view the 3D scene based on perceived distance data corresponding to the identified at least one object of interest and the identified at least one object of interest. In one example, the circuitry includes logic that determines the perceived distance data corresponding to the at least one object of interest based on inter-object distance data indicating a horizontal offset between the at least one object of interest in a first scene view and the same at least one object of interest in a second scene view and display distance data indicating the distance between one or more display screens and a viewing position. Related methods are also set forth.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: ATI Technologies ULC
    Inventor: Philip L. Swan
  • Publication number: 20130050572
    Abstract: A method and apparatus adaptively creates a dropped frame rate converted frame from a plurality of source frames using at least one alternate support frame in lieu of neighboring source frame, in response to corrupted picture identification information. Stated another way, a frame rate converter, in response to corrupted picture indication information, replaces at least one corrupted source frame with a temporally modified frame created from at least one alternate source frame. The corrupted picture identification information indicates that a source frame, or segment thereof, includes at least one corrupted or dropped source frame (or segment thereof). Accordingly, although a source frame has been dropped or is corrupted, the frame rate converter does not base its output on a repeated frame or a corrupted frame output by a decoder and instead utilizes other non-neighboring source images as though they were neighboring frames, instead of using a repeated frame or corrupted frame.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Philip L. Swan, Stephen J. Orr
  • Publication number: 20130050414
    Abstract: A method and system are provided for navigating and selecting objects within a 3D video image by computing a depth coordinate based upon two-dimensional (2D) image information from left and right views of such objects. In accordance with preferred embodiments, commonly available computer navigation devices and input devices can be used to achieve such navigation and object selection.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: ATI Technologies ULC
    Inventors: Pavel Siniavine, Jitesh Arora, Alexander Zorin, Gabor Sines, Xingping Cao, Philip L. Swan, Mohamed K. Cherif, Edward Callway
  • Publication number: 20130003870
    Abstract: Methods and apparatus for accelerating the processing of image data are disclosed that are particularly useful in conducting graphical pattern searches. Embodiments of the invention conduct and implement comparative calculations of reference and search image pel data on a multi-pel comparative basis, particularly, sum of the absolute differences (SAD) based calculation comparisons.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Applicants: ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULC
    Inventors: Philip L. Swan, Christopher L. Spencer
  • Publication number: 20120127154
    Abstract: Discloses herein are methods, apparatuses, and systems for preparing and displaying images in frame-sequential stereoscopic 3D. Frame-sequential stereoscopic display includes an alternating sequence of left- and right-perspective images for display. Disclosed methods include identifying pixels that modulate due to the alternating sequence of left- and right-perspective images of the frame-sequential stereoscopic display. The disclosed methods also include processing the pixels to reduce one or more residual images caused by the alternating sequence of left- and right-perspective images of the frame-sequential stereoscopic display. The disclosed methods may be implemented by a processing unit and the processing unit may be included in a system (such as, a computer or video-game console).
    Type: Application
    Filed: November 19, 2010
    Publication date: May 24, 2012
    Inventor: Philip L. SWAN
  • Patent number: 7812884
    Abstract: A de-interlacer includes recursive motion history map generating circuitry operative to determine a motion value associated with one or more pixels in interlaced fields based on pixel intensity information from at least two neighboring same polarity fields. The recursive motion history map generating circuitry generates a motion history map containing recursively generated motion history values for use in de-interlacing interlaced fields wherein the recursively generated motion history values are based, at least in part, on a decay function.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: October 12, 2010
    Assignee: ATI Technologies ULC
    Inventors: Daniel W. Wong, Philip L. Swan, Daniel Doswald
  • Patent number: 7365757
    Abstract: A method and apparatus for independent video and graphics scaling in a video graphics system is accomplished by receiving a video data stream, wherein the video data stream includes video data in a first format. A graphics data stream is also received, and the graphics data stream includes graphics data in a second format. The video data of the video data stream is scaled based on a ratio between the first format and a selected video format to produce a scaled video stream. Similarly, the graphics data of the graphics data stream is scaled based on a ratio between the second format and a selected graphics format in order to produce a scaled graphics stream. The scaled video stream and the scaled graphics stream are then merged to produce a video graphics output stream.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: April 29, 2008
    Assignee: ATI International SRL
    Inventors: Edward G. Callway, Allen J. C. Porter, Chun-Chin David Yeh, Philip L. Swan
  • Patent number: 7286185
    Abstract: A de-interlacer includes recursive motion history map generating circuitry operative to determine a motion value associated with one or more pixels in interlaced fields based on pixel intensity information from at least two neighboring same polarity fields. The recursive motion history map generating circuitry generates a motion history map containing recursively generated motion history values for use in de-interlacing interlaced fields wherein the recursively generated motion history values are based, at least in part, on a decay function.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: October 23, 2007
    Assignee: ATI Technologies Inc.
    Inventors: Daniel W. Wong, Philip L. Swan, Daniel Doswald
  • Patent number: 7271841
    Abstract: A method for deinterlacing interlaced video using a graphics processor includes receiving at least one instruction for a 2D/3D engine to facilitate creation of an adaptively deinterlaced frame image from at least a first interlaced field. The method also includes performing, by the 2D/3D engine, at least a portion of adaptive deinterlacing based on at least the first interlaced field, in response to the at least one instruction to produce at least a portion of the adaptively deinterlaced frame image. Once the information is deinterlaced, the method includes retrieving, by a graphics processor display engine, the stored adaptively deinterlaced frame image generated by the 2D/3D engine, for display on one or more display devices. The method also includes issuing 2D/3D instructions to the 2D/3D engine to carry out deinterlacing of lines of video data from interlaced fields. This may be done, for example, by another processing device, such as a host CPU, or any other suitable processing device.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: September 18, 2007
    Assignee: ATl International SRL
    Inventors: Philip L. Swan, Edward G. Callway
  • Patent number: 7016418
    Abstract: A method of mapping motion pictures experts group (MPEG) video information for improved efficiency is presented, wherein image information is stored in blocks of memory referred to as tiles. Tiles are mapped in memory so that adjacent tiles only correspond to different banks of memory. A method and system is provided for organizing and routing multiple memory requests from a plurality of clients to multiple memories. Requests from a plurality of clients, including a plurality of clients of the same type, such as multiple MPEG decoders, are directed to different memory controllers by a router. The memory controllers order the client requests by requests among similar client types. The memory controllers also order the client requests by different client types. The ordered requests are then delivered to memory. Returned data is sent back to the clients.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: March 21, 2006
    Assignee: ATI Technologies, Inc.
    Inventors: Chun Wang, Paul Chow, Richard K. Sita, Philip L. Swan
  • Patent number: 6970206
    Abstract: A method for deinterlacing interlaced video using a graphics processor includes receiving at least one instruction for a 2D/3D engine to facilitate creation of an adaptively deinterlaced frame image from at least a first interlaced field. The method also includes performing, by the 2D/3D engine, at least a portion of adaptive deinterlacing based on at least the first interlaced field, in response to the at least one instruction to produce at least a portion of the adaptively deinterlaced frame image. Once the information is deinterlaced, the method includes retrieving, by a graphics processor display engine, the stored adaptively deinterlaced frame image generated by the 2D/3D engine, for display on one or more display devices. The method also includes issuing 2D/3D instructions to the 2D/3D engine to carry out deinterlacing of lines of video data from interlaced fields. This may be done, for example, by another processing device, such as a host CPU, or any other suitable processing device.
    Type: Grant
    Filed: April 20, 2000
    Date of Patent: November 29, 2005
    Assignee: ATI International SRL
    Inventors: Philip L. Swan, Edward G. Callway
  • Patent number: 6828987
    Abstract: A method and apparatus is disclosed for using multiple scalers to scale video and graphics data. A video data is capable of accessing data formats not accessible by a graphics engine, pipeline, or scaler. The video data can be accessed by the video scaler and subsequently converted to a data format accessible by the graphics engine, pipeline or scaler. The converted video data can be routed to memory. Once stored in memory, the data can be accessed for further processing, such as additional scaling or graphics processing. In addition, the converted video data can be output directly to a processor, such as a graphics processor for additional processing.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: December 7, 2004
    Assignee: ATI Technologies, Inc.
    Inventor: Philip L. Swan
  • Patent number: 6710819
    Abstract: A method and a system for improved filtering of display data is disclosed herein. A display system may be used to separately filter display components of the display data based on frequency content of the display components. The display system can include a display data source, a digital image processor, and a display. The display system receives display data from the display data source. The frequency content of a plurality of display components in the display data is determined by the digital image processor. The digital image processor filters the plurality of display components based on the associated frequency content. In at least one embodiment, display components having lower frequency content are filtered to minimize flicker, while display components having higher frequency content are filtered to maximize resolution. The filtered display data is then transmitted to the display.
    Type: Grant
    Filed: February 22, 2001
    Date of Patent: March 23, 2004
    Assignee: ATI Technologies, Inc.
    Inventor: Philip L. Swan
  • Patent number: 6690427
    Abstract: The television system for displaying images on a television display has a source of a series of video fields. An active de-interlacer receives first field data from a first field of the series of video fields and second field data from a second field of the series of video fields, and produces de-interlaced data and control data. A format converter has a vertical scaler then directly receives the de-interlaced data and produces vertically scaled data therefrom. The format converter also has a re-interlacer that receives the vertically scaled data and the control data, and produces a re-interlaced frame. A horizontal scaler is connected to receive the re-interlaced frame and to produce therefrom a horizontally scaled re-interlaced frame. Display drivers receive the horizontally scaled re-interlaced fame and produce therefrom television display signals for forming images on a television, a high definition television of other type of television display.
    Type: Grant
    Filed: January 29, 2001
    Date of Patent: February 10, 2004
    Assignee: ATI International SRL
    Inventor: Philip L. Swan
  • Patent number: 6680752
    Abstract: An improved deinterlacing technique reconstructs regions of an image that change monotonically in the vertical direction (i.e., vertical deinterlacing). The present invention adapts to the image content without using spatio-temporal interpolation techniques. Rather, deinterlacing in accordance with the teachings of the present invention uses, for example, four localized input pixel values to produce an output pixel value that minimizes spatial artifacts (i.e., accurately reconstructs regions that change monotonically in the vertical direction). In another embodiment, an overlay scaler shares overlay scaling circuitry and deinterlacing circuitry to provide a cost effective implementation of a unique deinterlacing circuit. In another embodiment, a plurality of offsets are used in addition to three or more pixels.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: January 20, 2004
    Assignee: ATI International SRL
    Inventors: Edward G. Callway, Philip L. Swan
  • Patent number: 6678006
    Abstract: A method and apparatus for processing DVD video data and sub-picture data is accomplished by storing a line of DVD video data and at least a partially decoded portion of DVD sub-picture data. The partially decoded DVD sub-picture data is still in an encoded format, which may be two bits per pixel, but line information has been decoded from the DVD subpicture data stream. Once stored, the DVD video data is retrieved from the memory and scaled to produce scaled video data. Similarly, the partially decoded sub-picture data is retrieved from memory, further decoded, and scaled to produce scaled sub-picture data. The scaled video data is blended with the scaled sub-picture data to produce a video output.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: January 13, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Robertson Velez, David Yeh, Philip L. Swan, David Glen
  • Publication number: 20030185238
    Abstract: A system and methods are provided for maintaining a timing relationship among data packets associated with a single program of a multiple program transport stream. Select data relating to a single multimedia program is selected from the multiple program transport stream. Timestamps, used to represent the time on a system time clock when particular packets are received, are attached to data packets from the single program. The time-stamped packets are stored in memory. When accessed back from memory, the timestamps are used to determine when to present the data of the packets. The data can then be used to construct a transport stream made up of only the data related to the selected single program.
    Type: Application
    Filed: April 1, 2002
    Publication date: October 2, 2003
    Inventors: David A. Strasser, Goran Cukljevic, Allen J.C. Porter, Philip L. Swan
  • Publication number: 20030030653
    Abstract: A method and apparatus is disclosed for using multiple scalers to scale video and graphics data. A video data is capable of accessing data formats not accessible by a graphics engine, pipeline, or scaler. The video data can be accessed by the video scaler and subsequently converted to a data format accessible by the graphics engine, pipeline or scaler. The converted video data can be routed to memory. Once stored in memory, the data can be accessed for further processing, such as additional scaling or graphics processing. In addition, the converted video data can be output directly to a processor, such as a graphics processor for additional processing.
    Type: Application
    Filed: August 7, 2001
    Publication date: February 13, 2003
    Inventor: Philip L. Swan
  • Publication number: 20030031258
    Abstract: A method of mapping motion pictures experts group (MPEG) video information for improved efficiency is presented, wherein image information is stored in blocks of memory referred to as tiles. Tiles are mapped in memory so that adjacent tiles only correspond to different banks of memory. A method and system is provided for organizing and routing multiple memory requests from a plurality of clients to multiple memories. Requests from a plurality of clients, including a plurality of clients of the same type, such as multiple MPEG decoders, are directed to different memory controllers by a router. The memory controllers order the client requests by requests among similar client types. The memory controllers also order the client requests by different client types. The ordered requests are then delivered to memory. Returned data is sent back to the clients.
    Type: Application
    Filed: August 7, 2001
    Publication date: February 13, 2003
    Inventors: Chun Wang, Paul Chow, Richard K. Sita, Philip L. Swan