Patents by Inventor Sunoj Koshy

Sunoj Koshy 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).

  • Patent number: 7920630
    Abstract: A system, method, and apparatus for providing display parameters from the decode process to the display process are presented herein. The decode process receives images which are encoded according to a predetermined standard. Included with the encoded images are parameters which facilitate the decode and display processes. The decode process decodes the encoded images as well as the parameters and stores each image in a separate image buffer. Additionally, the decode process stores the parameters which facilitate the display process in a buffer descriptor structure associated with the image buffer. The display process uses the parameters stored in the buffer descriptor structure during the display process.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: April 5, 2011
    Assignee: Broadcom Corporation
    Inventors: Sandeep Bhatia, Santosh Savekar, Srinivasa Reddy, Subramanian Kuppuswamy, Shivapirakasan Kanakaraj, Satheesh Babu, Arun Gopalakrishna Rao, Gaurav Agrawal, Sunoj Koshy
  • Patent number: 7657336
    Abstract: Presented herein is a method and system for reducing memory requirements in audio signal processing by de-interleaving audio information with at least two static buffers and a dynamic buffer. The method may include writing interleaved audio information to a first static memory device. The method may also include de-interleaving the audio information and writing de-interleaved audio information to a second static memory device. The method may also include writing de-interleaved audio information to a dynamic memory device from the second static memory device and overwriting interleaved audio information with new interleaved audio information in the first static memory device. The method may also include overwriting interleaved audio information in the first static memory device with de-interleaved audio information from the dynamic memory device and decoding the audio information.
    Type: Grant
    Filed: November 19, 2003
    Date of Patent: February 2, 2010
    Assignee: Broadcom Corporation
    Inventors: Arun Rao, Sunoj Koshy
  • Patent number: 7418396
    Abstract: Presented herein is a reduced memory implementation technique of filterbank and block switching for real-time audio applications. Calculation of the pulse code modulated samples from the IMDCT samples and inverse window functions is simplified by exploiting the symetric qualities of the IMDCT function. As a result, memory requirements and operations are significantly reduced.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: August 26, 2008
    Assignee: Broadcom Corporation
    Inventor: Sunoj Koshy
  • Patent number: 7395300
    Abstract: Presented herein are systems and methods for computing the product of a constant and a mixed number power of two. A circuit comprises a first register, a second register, a memory, a third register, and a multiplier circuit. The first register stores the constant. The second register stores the integer portion and the fraction portion. The memory stores a plurality of values, each of said plurality of values corresponding to a particular one of a corresponding plurality of fractions, wherein each one of said plurality of values is two to the exponential fraction corresponding to the one of said plurality of values. The third register stores a particular one of the plurality of values, said particular one of the plurality of values corresponding to the fraction portion. The multiplier circuit multiplies the contents of the third register by the contents of the first register, thereby resulting in a product.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: July 1, 2008
    Assignee: Broadcom Corporation
    Inventors: Sunoj Koshy, Arun Rao
  • Publication number: 20050222847
    Abstract: A system and method for slowing down an audio signal while maintaining the same pitch as the original audio signal. The slowing down being done by a decoder. The method involves replicating frames of the decoded signal at a rate corresponding to the desired slow playback speed, and windowing the replicated frames to smooth out any artifacts that may result from the replication. The desired slow playback speed can be a default value predefined in the system or a value programmable by a user of the system.
    Type: Application
    Filed: March 18, 2004
    Publication date: October 6, 2005
    Inventors: Manoj Singhal, Sunoj Koshy, Arun Rao
  • Publication number: 20050209847
    Abstract: A system and method for speeding up an audio signal while maintaining the same pitch as the original audio signal. The speeding up being done by a decoder. The method involves skipping frames of the decoded signal at a rate corresponding to the desired fast playback speed, and windowing the remaining frames to smooth out any artifacts that may result from skipping frames. The desired fast playback speed can be a default value predefined in the system or a value programmable by a user of the system.
    Type: Application
    Filed: March 18, 2004
    Publication date: September 22, 2005
    Inventors: Manoj Singhal, Sunoj Koshy, Arun Rao
  • Publication number: 20050165877
    Abstract: Presented herein are systems and methods for computing the product of a constant and a mixed number power of two. A circuit comprises a first register, a second register, a memory, a third register, and a multiplier circuit. The first register stores the constant. The second register stores the integer portion and the fraction portion. The memory stores a plurality of values, each of said plurality of values corresponding to a particular one of a corresponding plurality of fractions, wherein each one of said plurality of values is two to the exponential fraction corresponding to the one of said plurality of values. The third register stores a particular one of the plurality of values, said particular one of the plurality of values corresponding to the fraction portion. The multiplier circuit multiplies the contents of the third register by the contents of the first register, thereby resulting in a product.
    Type: Application
    Filed: January 27, 2004
    Publication date: July 28, 2005
    Inventors: Sunoj Koshy, Arun Rao
  • Publication number: 20050096765
    Abstract: Presented herein is a method and system for reducing memory requirements in audio signal processing by de-interleaving audio information with at least two static buffers and a dynamic buffer. The method may include writing interleaved audio information to a first static memory device. The method may also include de-interleaving the audio information and writing de-interleaved audio information to a second static memory device. The method may also include writing de-interleaved audio information to a dynamic memory device from the second static memory device and overwriting interleaved audio information with new interleaved audio information in the first static memory device. The method may also include overwriting interleaved audio information in the first static memory device with de-interleaved audio information from the dynamic memory device and decoding the audio information.
    Type: Application
    Filed: November 19, 2003
    Publication date: May 5, 2005
    Inventors: Arun Rao, Sunoj Koshy
  • Publication number: 20050096918
    Abstract: Presented herein is a method and system for reducing the total memory required by an audio decoding device by providing audio decoder buffer optimization, memory overwriting capability during audio decoding, and ordered processing of audio decoder program operations. Memory may be reduced by applying the buffer overlaying method to reduce the amount of memory to perform audio decoding to a minimum amount of memory. Audio decoding devices implementing the memory reducing method may be provided with a minimum amount of memory, reducing the cost of the audio decoding devices while efficiently decoding audio signals.
    Type: Application
    Filed: December 2, 2003
    Publication date: May 5, 2005
    Inventors: Arun Rao, Sunoj Koshy
  • Publication number: 20050080617
    Abstract: Presented herein is a reduced memory implementation technique of filterbank and block switching for real-time audio applications. Calculation of the pulse code modulated samples from the IMDCT samples and inverse window functions is simplified by exploiting the symetric qualities of the IMDCT function. As a result, memory requirements and operations are significantly reduced.
    Type: Application
    Filed: October 14, 2003
    Publication date: April 14, 2005
    Inventor: Sunoj Koshy
  • Publication number: 20040141553
    Abstract: A system, method, and apparatus for providing display parameters from the decode process to the display process are presented herein. The decode process receives images which are encoded according to a predetermined standard. Included with the encoded images are parameters which facilitate the decode and display processes. The decode process decodes the encoded images as well as the parameters and stores each image in a separate image buffer. Additionally, the decode process stores the parameters which facilitate the display process in a buffer descriptor structure associated with the image buffer. The display process uses the parameters stored in the buffer descriptor structure during the display process.
    Type: Application
    Filed: June 26, 2003
    Publication date: July 22, 2004
    Inventors: Sandeep Bhatia, Santosh Savekar, Srinjvasa Mpr, M. K. Subramanian, Shivapirakasan K., Satheesh Babu S., Arun Gopalakrishna Rao, Gaurav Agrawal, Sunoj Koshy