or
Bookmark and Share
Method and system for sampling rate conversion in digital audio applications
   
Document Number
US Patent 6396421
Issued Date
May 28, 2002
Link
Inventors
Map
Abstract
A method for upsampling a digital audio signal is described. The method includes receiving a first digital audio signal including samples and having a first sampling rate. The method also includes outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being higher than the first sampling rate. The method also includes incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal. The method also includes, when the counter exceeds a threshold number, inserting at least one synthetic sample as part of the second digital audio signal. The method also includes repeating the outputting, incrementing, and inserting until all the samples in the first digital audio signal have been output.
Drawing
Method and system for sampling rate conversion in digital audio applications - US Patent 6396421 Drawing
Drawing from US Patent 6396421
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
29
Comments:
no comments yet
Owner
Published
May 28, 2002
Application Number
09/919,541
Filed
July 31, 2001
US Classification
341/61   341/123 341/136 341/143 341/144 341/50 704/219 704/223 704/224 704/228 704/259 704/264 708/313
Int'l Classification
G10L   19/02   (20060101)   G10L   19/00   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
341/61   341/50   341/143   341/123   341/136   341/144   704/219   704/223   704/224   704/258   704/264   704/228   708/316   708/313  
Related Patents
6611215 - System and related methods for processing audio content in a filter graph - Owned by Microsoft Corporation (Redmond, WA)

A method comprising identifying a sample rate of received audio content, receiving a conversion sample rate, and converting the received audio content to the received conversion sample rate. Wherein the conversion comprises utilizing a repeating sequence of packets where all but one of the packets of each sequence are truncated to a whole number of samples, while the remaining packet is rounded up to the next whole number of samples if the conversion fails to resolve packet size to a whole number.

6661357 - System for sampling rate conversion in digital audio applications - Owned by Wind River Systems, Inc. (Alameda, CA)

A method for upsampling a digital audio signal is described. The method includes receiving a first digital audio signal including samples and having a first sampling rate. The method also includes outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being higher than the first sampling rate. The method also includes incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal. The method also includes, when the counter exceeds a threshold number, inserting at least one synthetic sample as part of the second digital audio signal. The method also includes repeating the outputting, incrementing, and inserting until all the samples in the first digital audio signal have been output.

6774919 - Interface and related methods for reducing source accesses in a development system - Owned by Microsoft Corporation (Redmond, WA)

A method of generating a filter graph of a development project is presented comprising identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source, and combining two or more accesses for two or more source clips into a single access if the two or more source clips satisfy one or more criteria.

7477170 - Sample rate converter system and method - Owned by Analaog Devices, Inc. (Norwood, MA)

A sample rate conversion is accomplished by presenting to a numerically controlled oscillator (NCO) register a clock input at the desired output rate; first-modifying the NCO register contents responsive to a first factor; determining when the first modified NCO register contents are in a predetermined range and in response to the first modified NCO register contents not being in the predetermined range, presenting the first modified NCO register contents to the input of the NCO register; second-modifying, responsive to a second factor, the first modified NCO register contents when the first modified NCO register contents are within the predetermined range and presenting it to the input of the NCO register; and fetching samples, in response to the first-modified NCO register contents being in the predetermined range and interpolating them to produce a resultant sample value at the output rate, and in response to the contents not being in the predetermined range to interpolate the previous sample to produce a resultant sample value at the output rate.

6768499 - Methods and systems for processing media content - Owned by Microsoft Corporation (Redmond, WA)

Methods and systems for processing media content are described. In one embodiment, a software-implemented matrix switch is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips into an integrated project. Flexibility and efficiency can be provided through the use of a composite or composition which is a representation of an editing project as a single track. Editing projects can have one or more tracks, and each track can be associated with one or more data stream sources that can have effects or transitions applied on them. Compositions can be nested inside one another and provide an economical way for complex editing manipulations to take place.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us