Patents by Inventor Suresh Devalapalli

Suresh Devalapalli 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: 8759657
    Abstract: A method for providing variable root note support in an audio player is described. A file with Musical Instrument Digital Interface (MIDI) data and a set of user defined instruments is received. A metric is determined using a user defined root note in the user defined instruments, a key number for a MIDI note in the MIDI data, and a player specific root note. The key number is adjusted based on the metric.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: June 24, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Patent number: 8697978
    Abstract: A method for providing multi-region instrument support in an audio player is described. A set of user defined instruments and a set of MIDI data is received. At least one multi-region instrument in the set of user defined instruments is identified. Each region in the multi-region instruments is mapped to a single region instrument with the same parameters as the region. A new instrument number is assigned to each single region instrument. The MIDI data is modified based on the mapping and assigning.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: April 15, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Patent number: 8185381
    Abstract: A unified filter bank for performing signal conversions may include an interface that receives signal conversion commands in relation to multiple types of compressed audio bitstreams. The unified filter bank may also include a reconfigurable transform component that performs a transform as part of signal conversion for the multiple types of compressed audio bitstreams. The unified filter bank may also include complementary modules that perform complementary processing as part of the signal conversion for the multiple types of compressed audio bitstreams. The unified filter bank may also include an interface command controller that controls the configuration of the reconfigurable transform component and the complementary modules.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: May 22, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Sang-Uk Ryu, Eddie L. T. Choy, Nidish Ramachandra Kamath, Samir Kumar Gupta, Suresh Devalapalli
  • Patent number: 8030568
    Abstract: A method for improving the similarity of the volumes in different audio players is described. First player metrics for one or more Musical Instrument Digital Interface (MIDI) instruments may be determined. A digital music file that uses the MIDI protocol may be received. A note parameter or channel parameter may be adjusted for notes in the digital music file based on the first player metrics.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: October 4, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Patent number: 7893343
    Abstract: This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, this disclosure describes storage of MIDI parameters for efficient access by a processor and a hardware unit. The processor may be a digital signal processor (DSP) and the hardware unit may be specifically designed to process MIDI parameters. In one aspect, this disclosure provides an apparatus comprising a processor that converts a MIDI event into MIDI parameters, a hardware unit that uses MIDI parameters to generate audio samples, and a plurality of storage units that store MIDI parameters which are accessible by both the processor and the hardware unit.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: February 22, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Nidish R. Kamath, Suresh Devalapalli
  • Publication number: 20100263520
    Abstract: A method for improving the similarity of the volumes in different audio players is described. First player metrics for one or more Musical Instrument Digital Interface (MIDI) instruments may be determined. A digital music file that uses the MIDI protocol may be received. A note parameter or channel parameter may be adjusted for notes in the digital music file based on the first player metrics.
    Type: Application
    Filed: January 22, 2009
    Publication date: October 21, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Patent number: 7807915
    Abstract: In general, the techniques of this disclosure may be used to control utilization of bandwidth allocated to an audio processing module. For example, to process various audio synthesis parameters, the audio processing module may retrieve reference waveform samples for use in generating audio information for voices within an audio frame, such as a MIDI frame. In some cases, the amount of bandwidth available for retrieving the reference waveforms from memory is limited. To manage the utilization of the allocated bandwidth a bandwidth control module estimates an amount of bandwidth required to retrieve reference waveforms for all the voices of the audio frame, and selects one or more voices to be eliminated from generated audio information when the bandwidth estimate exceeds the allocated bandwidth.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: October 5, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Patent number: 7807914
    Abstract: This disclosure describes techniques that make use of a waveform fetch unit that operates to retrieve waveform samples on behalf of each of a plurality of hardware processing elements that operate simultaneously to service various audio synthesis parameters generated from one or more audio files, such as musical instrument digital interface (MIDI) files. In one example, a method comprises receiving a request for a waveform sample from an audio processing element, and servicing the request by calculating a waveform sample number for the requested waveform sample based on a phase increment contained in the request and an audio synthesis parameter control word associated with the requested waveform sample, retrieving the waveform sample from a local cache using the waveform sample number, and sending the retrieved waveform sample to the requesting audio processing element.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: October 5, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Nidish Ramachandra Kamath, Prajakt V Kulkarni, Samir Kumar Gupta, Stephen Molloy, Suresh Devalapalli, Allister Alemania
  • Patent number: 7723601
    Abstract: This disclosure describes techniques that make use of a summing buffer that receives waveform samples from audio processing elements, and sums and stores the waveform sums for a given frame. In one example, a method comprises summing a waveform sample received from an audio processing element to produce a waveform sum associated with a first audio frame, storing the waveform sum in a memory, wherein the memory is logically partitioned into a plurality of memory blocks, and locking memory blocks containing the waveform sum associated with the first audio frame, transferring contents of locked memory blocks to an external processor, unlocking a memory block after contents of the memory block have been transferred to the external processor, and storing a waveform sum associated with a second audio frame within the unlocked memory block concurrently with transferring contents of remaining locked memory blocks associated with the first audio frame.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: May 25, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Nidish Ramachandra Kamath, Prajakt V Kulkarni, Suresh Devalapalli, Allister Alemania
  • Patent number: 7718882
    Abstract: Techniques are described of efficiently identifying sets of audio parameters to be applied during a time frame. For example, a list of indicators may be generated. Each of the indicators in the list may indicate a Musical Instrument Digital Interface (MIDI) voice present in a MIDI frame. Furthermore, in generating the list, the indicators in the list may be restricted to those indicators that indicate the most acoustically significant MIDI voices in the MIDI frame. After the list is generated, a digital waveform may be generated for each of MIDI voices indicated by an indicator in the list. A combination of the waveforms of each MIDI voice may constitute an overall waveform for the MIDI frame.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: May 18, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Suresh Devalapalli, Prajakt Kulkarni, Nidish Ramachandra Kamath
  • Patent number: 7687703
    Abstract: This disclosure describes techniques for generating a set of data points that form a triangular wave having a desired gain and a desired frequency. In one example, the method includes the step of (a) determining an increment value based on the desired frequency and the desired gain of the triangular wave. The method further includes the step of (b) adding the increment value to a current data point to generate a next data point, the current data point and the next data point forming a subset of the set of data points. The method further includes the step of iteratively performing (a) and (b) to generate the set of data points that form the triangular wave.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: March 30, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen Molloy, Suresh Devalapalli, Nidish Ramachandra Kamath
  • Patent number: 7678986
    Abstract: Techniques are described of generating a digital waveform for a Musical Instrument Digital Interface (MIDI) voice using a set of machine-code instructions that is specialized for the generation of digital waveforms for MIDI voices. For example, a processor may execute a software program that generates a digital waveform for a MIDI voice. The instructions of the software program may be machine code instructions from an instruction set that is specialized for the generation of digital waveforms for MIDI voices. In particular, the execution of one of the instructions may involve a selection of an operation based on a set of parameters that define a MIDI voice and the performance of the selected operation.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: March 16, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Suresh Devalapalli, Prajakt Kulkarni, Nidish Ramachandra Kamath
  • Patent number: 7663051
    Abstract: This disclosure describes techniques that make use of a plurality of hardware elements that operate simultaneously to service synthesis parameters generated from one or more audio files, such as musical instrument digital interface (MIDI) files. In one example, a method comprises storing audio synthesis parameters generated for one or more audio files of an audio frame, processing a first audio synthesis parameter using a first audio processing element of a hardware unit to generate first audio information, processing a second audio synthesis parameter using a second audio processing element of the hardware unit to generate second audio information, and generating audio samples for the audio frame based at least in part on a combination of the first and second audio information.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: February 16, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Nidish Kamath, Eddie L. T. Choy, Prajakt Kulkarni, Samir K Gupta, Stephen Molloy, Suresh Devalapalli
  • Patent number: 7663046
    Abstract: This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, various tasks associated with MIDI file processing are delegated between software operating on a general purpose processor, firmware associated with a digital signal processor (DSP), and dedicated hardware that is specifically designed for MIDI file processing. Alternatively, a multi-threaded DSP may be used instead of a general purpose processor and the DSP. In one aspect, this disclosure provides a method comprising parsing MIDI files and scheduling MIDI events associated with the MIDI files using a first process, processing the MIDI events using a second process to generate MIDI synthesis parameters, and generating audio samples using a hardware unit based on the synthesis parameters.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: February 16, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Eddie L. T. Choy, Nidish Ramachandra Kamath, Samir K Gupta, Stephen Molloy, Suresh Devalapalli
  • Publication number: 20090205480
    Abstract: A method for providing variable root note support in an audio player is described. A file with Musical Instrument Digital Interface (MIDI) data and a set of user defined instruments is received. A metric is determined using a user defined root note in the user defined instruments, a key number for a MIDI note in the MIDI data, and a player specific root note. The key number is adjusted based on the metric.
    Type: Application
    Filed: January 22, 2009
    Publication date: August 20, 2009
    Applicant: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Publication number: 20090205481
    Abstract: A method for providing multi-region instrument support in an audio player is described. A set of user defined instruments and a set of MIDI data is received. At least one multi-region instrument in the set of user defined instruments is identified. Each region in the multi-region instruments is mapped to a single region instrument with the same parameters as the region. A new instrument number is assigned to each single region instrument. The MIDI data is modified based on the mapping and assigning.
    Type: Application
    Filed: January 22, 2009
    Publication date: August 20, 2009
    Applicant: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Publication number: 20090024397
    Abstract: A unified filter bank for performing signal conversions may include an interface that receives signal conversion commands in relation to multiple types of compressed audio bitstreams. The unified filter bank may also include a reconfigurable transform component that performs a transform as part of signal conversion for the multiple types of compressed audio bitstreams. The unified filter bank may also include complementary modules that perform complementary processing as part of the signal conversion for the multiple types of compressed audio bitstreams. The unified filter bank may also include an interface command controller that controls the configuration of the reconfigurable transform component and the complementary modules.
    Type: Application
    Filed: July 16, 2008
    Publication date: January 22, 2009
    Applicant: QUALCOMM Incorporated
    Inventors: Sang-Uk Ryu, Eddie L.T. Choy, Nidish Ramachandra Kamath, Samir Kumar Gupta, Suresh Devalapalli
  • Publication number: 20080229915
    Abstract: This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, this disclosure describes storage of MIDI parameters for efficient access by a processor and a hardware unit. The processor may be a digital signal processor (DSP) and the hardware unit may be specifically designed to process MIDI parameters. In one aspect, this disclosure provides an apparatus comprising a processor that converts a MIDI event into MIDI parameters, a hardware unit that uses MIDI parameters to generate audio samples, and a plurality of storage units that store MIDI parameters which are accessible by both the processor and the hardware unit.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 25, 2008
    Applicant: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Nidish R. Kamath, Suresh Devalapalli
  • Publication number: 20080229913
    Abstract: In general, the techniques of this disclosure may be used to control utilization of bandwidth allocated to an audio processing module. For example, to process various audio synthesis parameters, the audio processing module may retrieve reference waveform samples for use in generating audio information for voices within an audio frame, such as a MIDI frame. In some cases, the amount of bandwidth available for retrieving the reference waveforms from memory is limited. To manage the utilization of the allocated bandwidth a bandwidth control module estimates an amount of bandwidth required to retrieve reference waveforms for all the voices of the audio frame, and selects one or more voices to be eliminated from generated audio information when the bandwidth estimate exceeds the allocated bandwidth.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 25, 2008
    Applicant: QUALCOMM Incorporated
    Inventors: Prajakt Kulkarni, Suresh Devalapalli
  • Publication number: 20080229916
    Abstract: Techniques are described of efficiently identifying sets of audio parameters to be applied during a time frame. For example, a list of indicators may be generated. Each of the indicators in the list may indicate a Musical Instrument Digital Interface (MIDI) voice present in a MIDI frame. Furthermore, in generating the list, the indicators in the list may be restricted to those indicators that indicate the most acoustically significant MIDI voices in the MIDI frame. After the list is generated, a digital waveform may be generated for each of MIDI voices indicated by an indicator in the list. A combination of the waveforms of each MIDI voice may constitute an overall waveform for the MIDI frame.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 25, 2008
    Applicant: QUALCOMM Incorporated
    Inventors: Suresh Devalapalli, Prajakt Kulkarni, Nidish Ramachandra Kamath