Patents by Inventor Larry A. Pearlstein

Larry A. Pearlstein 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: 20090046205
    Abstract: One or more components of a video display device such as a television set can be powered down in response to a determination that a video input source has been paused. The video signal provided by the video input source can be analyzed to determine whether the video source is paused. When the video input source is no longer paused, the powered down components can be restored to fill power operation.
    Type: Application
    Filed: August 15, 2007
    Publication date: February 19, 2009
    Inventors: David A. Strasser, Larry A. Pearlstein
  • Patent number: 7434024
    Abstract: A single instruction, multiple data (SIMD) processor including a plurality of addressing register sets, used to flexibly calculate effective operand source and destination memory addresses is disclosed. Two or more address generators calculate effective addresses using the register sets. Each register set includes a pointer register, and a scale register. An address generator forms effective addresses from a selected register set's pointer register and scale register; and an offset. For example, the effective memory address may be formed by multiplying the scale value by an offset value and summing the pointer and the scale value multiplied by the offset value.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: October 7, 2008
    Assignee: ATI Technologies, Inc.
    Inventors: Richard J. Selvaggi, Larry A. Pearlstein
  • Patent number: 7434034
    Abstract: The result of eight find_min_16 of lookup-min_16, find_max_l6x, lookup_max_16 instructions may be stored in memory storage units of operand storage 24, using SIMD at addressing techniques detailed in U.S. patent application Ser. No. 10/929,992, filed Aug. 30, 2004 and entitled SIMD PROCESSOR AND ADDRESSING METHOD.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: October 7, 2008
    Assignee: ATI Technologies Inc.
    Inventors: Richard J. Selvaggi, Larry A. Pearlstein
  • Publication number: 20080231482
    Abstract: An apparatus for processing variable length coded data includes a coefficient buffer unit and several lookup tables. The coefficient buffer unit includes a coefficient memory and an index register for storing an indication of a non-zero nature of coefficients stored in the coefficient memory. Advantageously, the lookup tables may be altered to adapt the apparatus for processing variable length coded data to handle encoding or decoding video adhering to a specific standard. Furthermore, the lookup tables may be adapted to accelerate the determination of the presence of escape codes and the subsequent handling of the escape codes.
    Type: Application
    Filed: June 5, 2008
    Publication date: September 25, 2008
    Applicant: ATI Technologies Inc.
    Inventors: Larry A. Pearlstein, Richard Sita, Richard J. Selvaggi
  • Patent number: 7385534
    Abstract: An apparatus for processing variable length coded data includes a coefficient buffer unit and several lookup tables. The coefficient buffer unit includes a coefficient memory and an index register for storing an indication of a non-zero nature of coefficients stored in the coefficient memory. Advantageously, the lookup tables may be altered to adapt the apparatus for processing variable length coded data to handle encoding or decoding video adhering to a specific standard. Furthermore, the lookup tables may be adapted to accelerate the determination of the presence of escape codes and the subsequent handling of the escape codes.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: June 10, 2008
    Assignee: ATI Technologies Inc.
    Inventors: Larry A. Pearlstein, Richard Sita, Richard J. Selvaggi
  • Publication number: 20080037628
    Abstract: Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values.
    Type: Application
    Filed: August 15, 2007
    Publication date: February 14, 2008
    Inventors: Jill Boyce, Larry Pearlstein
  • Publication number: 20070276670
    Abstract: Methods of processing an audiovisual signal that has a video portion and an audio portion are described. One example includes detecting a video synchronization event in the video portion and, in response to the detecting, embedding a marker relating to the video synchronization event into a serial data stream carrying the audio portion. The serial data stream includes a series of packets, each packet having (A) a preamble that includes a synchronization sequence, (B) an auxiliary data field, and (C) a main data field.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 29, 2007
    Inventor: Larry Pearlstein
  • Patent number: 7295611
    Abstract: Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: November 13, 2007
    Assignee: Hitachi America, Ltd.
    Inventors: Jill MacDonald Boyce, Larry Pearlstein
  • Publication number: 20070139228
    Abstract: An apparatus for processing variable length coded data includes a coefficient buffer unit and several lookup tables. The coefficient buffer unit includes a coefficient memory and an index register for storing an indication of a non-zero nature of coefficients stored in the coefficient memory. Advantageously, the lookup tables may be altered to adapt the apparatus for processing variable length coded data to handle encoding or decoding video adhering to a specific standard. Furthermore, the lookup tables may be adapted to accelerate the determination of the presence of escape codes and the subsequent handling of the escape codes.
    Type: Application
    Filed: October 3, 2006
    Publication date: June 21, 2007
    Applicant: ATI Technologies Inc.
    Inventors: Larry Pearlstein, Richard Sita, Richard Selvaggi
  • Patent number: 7173970
    Abstract: Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: February 6, 2007
    Assignee: Hitachi America Ltd.
    Inventors: Jill MacDonald Boyce, Larry Pearlstein
  • Patent number: 7132963
    Abstract: An apparatus for processing variable length coded data includes a coefficient buffer unit and several lookup tables. The coefficient buffer unit includes a coefficient memory and an index register for storing an indication of a non-zero nature of coefficients stored in the coefficient memory. Advantageously, the lookup tables may be altered to adapt the apparatus for processing variable length coded data to handle encoding or decoding video adhering to a specific standard. Furthermore, the lookup tables may be adapted to accelerate the determination of the presence of escape codes and the subsequent handling of the escape codes.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: November 7, 2006
    Assignee: ATI Technologies Inc.
    Inventors: Larry Pearlstein, Richard Sita, Richard Selvaggi
  • Publication number: 20060182176
    Abstract: Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values.
    Type: Application
    Filed: April 5, 2006
    Publication date: August 17, 2006
    Inventors: Jill Boyce, Larry Pearlstein
  • Publication number: 20060095739
    Abstract: A SIMD processor responds to a single min/max instruction to find the minimum or maximum valued data unit in an array of data units. The determined minimum/maximum value and an associated index value thereto may be output. Alternatively, the value of a data unit in another array may be output at a corresponding location. A further single instruction executable by the SIMD processor, may be applied to results obtained using such a single min/max instruction, to allow such instructions to operate on two dimensional arrays.
    Type: Application
    Filed: September 13, 2004
    Publication date: May 4, 2006
    Applicant: ATI Technologies Inc.
    Inventors: Richard Selvaggi, Larry Pearlstein
  • Publication number: 20060095712
    Abstract: A SIMD processor includes an ALU having data interconnects facilitating the concurrent processing of overlapping data portions of at least one operand store. Such interconnects facilitate the calculation of shift-invariant convolutions, and sum of absolute differences between an operand in the operand store and another operand.
    Type: Application
    Filed: September 13, 2004
    Publication date: May 4, 2006
    Applicant: ATI Technologies Inc.
    Inventors: Richard Selvaggi, Larry Pearlstein
  • Publication number: 20060071829
    Abstract: An apparatus for processing variable length coded data includes a coefficient buffer unit and several lookup tables. The coefficient buffer unit includes a coefficient memory and an index register for storing an indication of a non-zero nature of coefficients stored in the coefficient memory. Advantageously, the lookup tables may be altered to adapt the apparatus for processing variable length coded data to handle encoding or decoding video adhering to a specific standard. Furthermore, the lookup tables may be adapted to accelerate the determination of the presence of escape codes and the subsequent handling of the escape codes.
    Type: Application
    Filed: January 28, 2005
    Publication date: April 6, 2006
    Applicant: ATI Technologies Inc.
    Inventors: Larry Pearlstein, Richard Sita, Richard Selvaggi
  • Publication number: 20060059484
    Abstract: In a multiprocessor system, a task control processor may be placed in the path connecting each execution processor to a system bus. Such task control processors may detect the completion of a first task on an associated execution processor and, responsively, generate commands to lead to the initiation of a second task on the same, or another, execution processor. Such task completion detection and task initiation by the task control processors removes, from a central processor or the execution processors, the burden of performing such tasks, thereby improving the efficiency of the entire system.
    Type: Application
    Filed: September 13, 2004
    Publication date: March 16, 2006
    Applicant: ATI Technologies Inc.
    Inventors: Richard Selvaggi, Larry Pearlstein
  • Publication number: 20060047937
    Abstract: A single instruction, multiple data (SIMD) processor including a plurality of addressing register sets, used to flexibly calculate effective operand source and destination memory addresses is disclosed. Two or more address generators calculate effective addresses using the register sets. Each register set includes a pointer register, and a scale register. An address generator forms effective addresses from a selected register set's pointer register and scale register; and an offset. For example, the effective memory address may be formed by multiplying the scale value by an offset value and summing the pointer and the scale value multiplied by the offset value.
    Type: Application
    Filed: August 30, 2004
    Publication date: March 2, 2006
    Applicant: ATI Technologies Inc.
    Inventors: Richard Selvaggi, Larry Pearlstein
  • Patent number: 6829303
    Abstract: Video decoder methods and apparatus are described. In accordance with the invention, hardware decoder circuitry, e.g., intra-coded image decoding circuitry and motion vector reconstruction circuitry, is used in combination with a general purpose processor, e.g., Pentium processor, to perform video decoding operations. The video decoder hardware circuitry of the present invention is responsible for performing non-memory intensive functions. The general purpose processor or a general purpose processor operating in conjunction with a graphics processor are used to perform memory intensive video decoding operations such as motion compensated predictions. The video decoding hardware circuitry of the present invention can be implemented as a separate physical device, e.g., chip, or can be implemented on the same physical chip as a general purpose processor with which it works.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: December 7, 2004
    Assignee: Hitachi America, Ltd.
    Inventors: Larry Pearlstein, Sharif Mohammad Sazzad
  • Publication number: 20040123324
    Abstract: Methods and apparatus for distributing multi-media data, e.g., video and audio data, corresponding to television programs, movies, local advertising, etc. are described. Video on demand services such as pay-per-view (PPV) services are supported by caching initial portions of PPV programs in user devices such as cable set top boxes and satellite receivers. In response to a request for a PPV movie, the user is immediately presented with the movie by outputting data corresponding to the requested program from the cache. During the presentation of the PPV program to the user, the cached data is supplemented with broadcast data obtained from a time staggered repetitive broadcasting of the requested PPV movie. A variety of regional news programs are also made available to a user of the invention through the use of program segment caching. Regional news program segments are cached prior to presentation time.
    Type: Application
    Filed: December 9, 2003
    Publication date: June 24, 2004
    Inventors: Sharif M. Sazzad, Larry Pearlstein
  • Publication number: 20040022319
    Abstract: Methods and apparatus for encoding image data to facilitate subsequent insertion of local image data are described. Also described are methods and apparatus inserting image data, e.g., at local broadcast stations, without having to fully decode a received encoded bitstream. The encoding methods of the present invention involve treating images to be encoded as a plurality of distinct, non-overlapping image regions or segments for encoding purposes. Image segments which are designated for use for local data insertion are not used as reference data for motion compensated prediction purposes when generating motion vectors to represent image areas, e.g., the area representing the main picture, which are outside the local data insertion segments.
    Type: Application
    Filed: July 11, 2003
    Publication date: February 5, 2004
    Inventor: Larry Pearlstein