Patents by Inventor Scott W. Cheng

Scott W. Cheng 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: 20140146896
    Abstract: In general, in one aspect, a decode order for a group of picture (GOP) frame structure for a video stream is modified to include regenerated P frames. The modified decode order includes a regenerated P frame of a P frame decoded prior to a sequence of B frames after last B frame in the sequence of B frames and before next I or P frame. The frames are decoded in modified decode order by a decode engine. The decoded frames are post processed in a display order (only includes regenerated P frames and does not include initial P frames defined in the decode order) by a post processing engine. The post processing engine may ignore the initial P frames or the decode engine may not forward the initial P frames to the post processing engine. The post processed frames may be prepared for presentation by a display engine.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Inventors: AKSHAT NANDA, SCOTT JANUS, SCOTT W. CHENG
  • Publication number: 20140086310
    Abstract: Described herein are techniques related to power efficient encoder architecture during static frame or sub-frame detection. In particular, a method of implementing a power savings algorithm is described upon detection of the static frame or sub-frame by the encoder architecture.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 27, 2014
    Inventors: Jason D. Tanner, Scott W. Cheng, George R. Hayek
  • Publication number: 20140023351
    Abstract: In general, in one aspect, a graphics driver receives information related to where eyes of a user watching a video are focused, determine if the user is focusing their attention on a particular location of the video, and generates post processing instructions for pixel macro blocks of decoded video frames. The instructions are based on whether it is determined that the user is focused. The graphics driver is further to determine a focus area associated with the particular location the user is focusing their attention on, determine a peripheral area around the focus area, generate a first set of post processing instructions for pixel macro blocks within the focus area, generate a second set of post processing instructions for pixel macro blocks within the peripheral area, and generate a third set of post processing instructions for pixel macro blocks not within either area.
    Type: Application
    Filed: July 20, 2012
    Publication date: January 23, 2014
    Inventors: Nikos Kaburlasos, Scott W. Cheng, Scott Janus, Michael A. Smith
  • Publication number: 20140013016
    Abstract: Systems and methods are described including dynamically configuring a shared buffer to support processing of at least two video read streams associated with different video codec formats. The methods may include determining a buffer write address within the shared buffer in response to a memory request associated with one read stream, and determining a different buffer write address within the shared buffer in response to a memory request associated with the other read stream.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 9, 2014
    Inventors: Hiu-Fai R. Chan, Scott W. Cheng, Hong Jiang
  • Publication number: 20130307860
    Abstract: In accordance with some embodiments, a fixed function media accelerator may be preempted in the middle of processing one frame of data and still be able to resume operation later without the need to save an internal state. This ability to be preempted, without saving an internal state, may be important for supporting page fault and increasing the responsiveness of fixed function engines. Enabling preemption without the need to save the entire state reduces the complexity of the implementation in some embodiments.
    Type: Application
    Filed: March 30, 2012
    Publication date: November 21, 2013
    Inventors: Mostafa Hagog, Eran Shifer, Scott W. Cheng, Brian D. Rauchfuss, Eli Turiel
  • Publication number: 20130259135
    Abstract: Context-adaptive variable length bitstream decoding performance may be improved and power consumption reduced by pushing the variable length decoding beyond one syntax element per clock pulse.
    Type: Application
    Filed: December 19, 2012
    Publication date: October 3, 2013
    Inventors: Mohmad I. Qurashi, Samuel Wong, Hiu-Fai R. Chan, Scott W. Cheng
  • Publication number: 20130259116
    Abstract: CABAC coefficient decoding may be increased to two bins per clock. Since coefficients comprise most of the bitstream, this improvement almost doubles the CABAC decoding for a low quantization parameter bitstream (with lots of coefficients).
    Type: Application
    Filed: December 28, 2012
    Publication date: October 3, 2013
    Inventors: Hiu-Fai R. Chan, Samuel Wong, Scott W. Cheng, Mohmad I. Qurashi
  • Patent number: 8484391
    Abstract: Systems and methods are described including dynamically configuring a shared buffer to support processing of at least two video read streams associated with different video codec formats. The methods may include determining a buffer write address within the shared buffer in response to a memory request associated with one read stream, and determining a different buffer write address within the shared buffer in response to a memory request associated with the other read stream.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: July 9, 2013
    Assignee: Intel Corporation
    Inventors: Hiu-Fai R. Chan, Scott W. Cheng, Hong Jiang
  • Publication number: 20130064376
    Abstract: A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 14, 2013
    Inventors: Nikos Kaburlasos, Scott W. Cheng, Devon Worrell
  • Publication number: 20120324129
    Abstract: Systems and methods are described including dynamically configuring a shared buffer to support processing of at least two video read streams associated with different video codec formats. The methods may include determining a buffer write address within the shared buffer in response to a memory request associated with one read stream, and determining a different buffer write address within the shared buffer in response to a memory request associated with the other read stream.
    Type: Application
    Filed: June 20, 2011
    Publication date: December 20, 2012
    Inventors: Hiu-Fai R. Chan, Scott W. Cheng, Hong Jiang
  • Publication number: 20120209614
    Abstract: Techniques are disclosed that involve the processing of audio streams. For instance, a host processing platform may receive a content stream that includes an encoded audio stream. In turn, a graphics engine produces from it a decoded audio stream. This producing may involve the graphics engine performing various operations, such as an entropy decoding operation, an inverse quantization operation, and an inverse discrete cosine transform operation. In embodiments, the content stream may further include an encoded video stream. Thus the graphics engine may produce from it a decoded video stream. This audio and video decoding may be performed in parallel.
    Type: Application
    Filed: February 10, 2011
    Publication date: August 16, 2012
    Inventors: Nikos Kaburlasos, Scott W. Cheng, Hong Jiang, Michael D. Stoner, Narayan Biswal