
US Patent No: 7,257,232
Number of patents in Portfolio can not be more than 2000
Methods and systems for mixing digital audio signals
Stats
-
Aug 14, 2007
Issued date -
Jun 1, 2004
filing date -
10/859,424
serial no -
In Force
status
Importance
Abstract
Methods and systems for mixing digital audio signals are described. In one embodiment, a result buffer is configured to hold resultant mixed digital audio signals that represent multiple combined input signals. A volume ramp function is calculated based, at least in part, on one or more previously-processed result buffers. A current digital audio signal is processed using the volume ramp function to provide a processed audio signal. In one embodiment, the volume ramp function is a linearly varying function and the current digital audio signal is divided by the volume ramp function. At least portions of the processed audio signal are then written into the result buffer. The process constitutes a one-pass method for autogain control for mixing audio signals.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,913,038 System and method for processing multimedia data streams using filter graphs | 122 | 1996 | |
| 6,205,492 Method and computer program product for interconnecting software drivers in kernel mode | 80 | 1997 | |
| 6,209,041 Method and computer program product for reducing inter-buffer data transfers between separate processing components | 93 | 1997 | |
| 6,212,574 User mode proxy of kernel mode operations in a computer operating system | 123 | 1997 | |
| 6,378,035 Streaming information appliance with buffer read and write synchronization | 123 | 1999 | |
| 6,535,920 Analyzing, indexing and seeking of streaming information | 76 | 1999 | |
| 6,658,477 Improving the control of streaming data through multiple processing modules | 116 | 1999 | |
| 6,347,398 Automatic software downloading from a computer network | 303 | 1999 | |
| 6,768,499 Methods and systems for processing media content | 49 | 2000 | |
| 6,774,919 Interface and related methods for reducing source accesses in a development system | 54 | 2000 | |
| 6,882,891 Methods and systems for mixing digital audio signals | 41 | 2000 | |
| 6,912,717 Methods and systems for implementing dynamic properties on objects that support only static properties | 42 | 2000 | |
| 6,954,581 Methods and systems for managing multiple inputs and methods and systems for processing media content | 49 | 2000 | |
|
|
|||
| 5,421,016 System and method for dynamically invoking object methods from an application designed for static method invocation | 129 | 1991 | |
| 5,377,313 Computer graphics display method and system with shadow generation | 115 | 1992 | |
| 6,502,137 System and method for transferring information over a computer network | 75 | 1997 | |
| 6,243,754 Dynamic selection of network providers | 117 | 1999 | |
| 6,345,279 Methods and apparatus for adapting multimedia content for client devices | 234 | 1999 | |
| 6,581,102 System and method for integrating arbitrary isochronous processing algorithms in general media processing systems | 102 | 1999 | |
| 6,510,458 Blocking saves to web browser cache based on content rating | 137 | 1999 | |
| 6,714,826 Facility for simultaneously outputting both a mixed digital audio signal and an unmixed digital audio signal multiple concurrently received streams of digital audio data | 67 | 2000 | |
|
|
|||
| 5,584,006 Media storage and retrieval system including determination of media data associated with requests based on source identifiers and ranges within the media data | 92 | 1993 | |
| 6,167,083 Computer system and process for capture editing and playback of motion video compressed using interframe and intraframe techniques | 87 | 1997 | |
| 5,930,797 Method and system for representing hierarchical time-based data structures and to extract information therefrom | 77 | 1997 | |
| 6,269,195 Apparatus and methods for selectively feathering a composite image | 67 | 1998 | |
| 6,130,676 Image composition system and process using layers | 89 | 1998 | |
| 6,571,255 Modification of media with common attributes on a digital nonlinear editing system | 76 | 1999 | |
| 6,544,293 Media editing system with improved effect management | 60 | 2000 | |
|
|
|||
| 5,647,047 System for editing video reproduced from a plurality of recording media at high speed | 81 | 1994 | |
| 5,930,446 Edition system | 130 | 1997 | |
| 6,233,735 Near video-on-demand system and broadcasting method therefor | 60 | 1997 | |
| 5,896,181 Video signal processing apparatus with matrix switching capability | 52 | 1997 | |
| 5,995,505 Matrix switcher | 52 | 1998 | |
| 6,356,701 Editing system and method and distribution medium | 43 | 1999 | |
| 6,714,216 Video editing apparatus and method | 81 | 1999 | |
|
|
|||
| 5,682,326 Desktop digital video processing system | 177 | 1995 | |
| 5,892,506 Multitrack architecture for computer-based editing of multimedia sequences | 94 | 1996 | |
| 5,818,542 Processing image data | 55 | 1996 | |
| 6,694,087 Processing audio-visual data | 67 | 1999 | |
|
|
|||
| 5,307,456 Integrated multi-media production and authoring system | 400 | 1992 | |
| 5,760,767 Method and apparatus for displaying in and out points during video editing | 209 | 1995 | |
| 6,400,378 Home movie maker | 88 | 1997 | |
| 6,292,187 Method and system for modifying the visual presentation and response to user action of a broadcast application's user interface | 54 | 1999 | |
|
|
|||
| 6,141,001 Method of synchronizing the presentation of static and dynamic components of an interactive multimedia document | 96 | 1997 | |
| 6,499,059 Method of controlling a network element using a service profile and apparatus of the same | 56 | 1999 | |
| 6,338,070 Method of saving operating data of a network element, and controller for a network element | 54 | 1999 | |
|
|
|||
| 6,421,733 System for dynamically transcoding data transmitted between computers | 301 | 1997 | |
| 6,237,031 System for dynamically controlling a network proxy | 78 | 1997 | |
| 6,088,018 Method of using video reflection in providing input data to a computer system | 77 | 1998 | |
|
|
|||
| 6,389,483 System and method for reducing coupling between modules in a telecommunications environment | 66 | 1997 | |
| 6,298,234 System and method for providing access to the internet via a radio telecommunications network | 96 | 1999 | |
| 6,462,682 Sample rate conversion method and apparatus | 63 | 2001 | |
|
|
|||
| 6,243,143 Effecting video transitions between video streams | 46 | 1999 | |
| 6,362,854 Effecting video transitions between video streams with a border | 48 | 1999 | |
|
|
|||
| 5,999,173 Method and apparatus for video editing with video clip representations displayed along a time line | 249 | 1992 | |
| 6,442,658 Method and apparatus for improving playback of interactive multimedia works | 72 | 2000 | |
|
|
|||
| 5,359,712 Method and apparatus for transitioning between sequences of digital information | 152 | 1992 | |
| 5,455,599 Object-oriented graphic system | 131 | 1995 | |
|
|
|||
| 6,173,364 Session cache and rule caching method for a dynamic filter | 78 | 1997 | |
| 6,049,829 Information access system and method | 66 | 1997 | |
|
|
|||
| 5,481,718 Object-oriented system having object models containing plural objects with instantiation following static classification by class relationships, dynamic classification by temporal instantiation, and causality restrictions | 115 | 1994 | |
| 6,256,783 Object conversion apparatus, object conversion method and program storing medium | 53 | 1998 | |
|
|
|||
| 6,253,288 Hybrid cache/SIRO buffer system | 57 | 1998 | |
| 6,683,696 Filter based data imaging method for an image forming device | 61 | 1998 | |
|
|
|||
| 6,591,266 System and method for intelligent caching and refresh of dynamically generated and static web content | 162 | 2000 | |
| 6,701,316 Method and apparatus for intelligent network bandwidth and system resource utilization for web content fetch and refresh | 74 | 2000 | |
|
|
|||
| 6,081,262 Method and apparatus for generating multi-media presentations | 114 | 1996 | |
| 6,005,560 Multi-media project management and control system | 70 | 1997 | |
|
|
|||
| 5,961,602 Method for optimizing off-peak caching of web data | 181 | 1997 | |
| 6,226,642 Content modification of internet web pages for a television class display | 174 | 1997 | |
|
|
|||
| 6,512,468 System and method for increasing sample rate converter filter coefficient derivation speed | 58 | 2001 | |
|
|
|||
| 5,515,512 Multi-media terminal apparatus | 59 | 1995 | |
|
|
|||
| 6,675,386 Apparatus for video access and control over computer network, including image correction | 140 | 1997 | |
|
|
|||
| 6,546,392 Self service gateway | 85 | 1999 | |
|
|
|||
| 5,861,880 Editing system for multi-media documents with parallel and sequential data | 73 | 1995 | |
|
|
|||
| 6,255,943 Method and apparatus for distributed object filtering | 68 | 1998 | |
|
|
|||
| 6,151,627 Monitoring of a communication link utilizing history-based compression algorithms | 59 | 1998 | |
|
|
|||
| 6,069,688 Method for producing continuous in-like kappa measurements for papermaking pulps | 44 | 1997 | |
|
|
|||
| 5,790,935 Virtual on-demand digital information delivery system and method | 413 | 1996 | |
|
|
|||
| 5,898,780 Method and apparatus for authorizing remote internet access | 310 | 1996 | |
|
|
|||
| 6,519,540 Signal router with cross-point view graphical interface | 65 | 1994 | |
|
|
|||
| 5,252,953 Computergraphic animation system | 82 | 1990 | |
|
|
|||
| 6,269,107 Device and method for demultiplexing transport stream | 142 | 1998 | |
|
|
|||
| 5,960,006 MPEG decoding system adjusting the presentation in a predetermined manner based on the actual and requested decoding time | 86 | 1996 | |
|
|
|||
| 5,551,035 Method and apparatus for inter-object communication in an object-oriented program controlled system | 225 | 1995 | |
|
|
|||
| 6,519,288 Three-layer scaleable decoder and method of decoding | 63 | 1998 | |
|
|
|||
| 6,128,652 System for manipulating and updating data objects with remote data sources automatically and seamlessly | 108 | 1997 | |
|
|
|||
| 6,038,425 Audio/video signal redistribution system | 130 | 1998 | |
|
|
|||
| 5,917,730 Computer implemented object oriented visualization system and method | 122 | 1996 | |
|
|
|||
| 7,062,567 Intelligent network streaming and execution system for conventionally coded applications | 72 | 2001 | |
|
|
|||
| 6,411,225 Sample rate converter | 62 | 2000 | |
|
|
|||
| 6,069,668 System and method for producing video effects on live-action video | 74 | 1997 | |
|
|
|||
| 6,590,604 Personal videoconferencing system having distributed processing architecture | 107 | 2000 | |
|
|
|||
| 6,145,002 System and method for accessing an internet service provider | 98 | 1997 | |
|
|
|||
| 6,518,894 Device and method for sampling rate conversion | 60 | 2002 | |
|
|
|||
| 2002/0026,507 Browser proxy client application service provider (ASP) interface | 85 | 2001 | |
|
|
|||
| 5,327,227 De-interleaving method and apparatus for D2 MAC audio | 56 | 1993 | |
|
|
|||
| 5,990,981 Modular video signal matrix switcher with color-coded components | 61 | 1998 | |
|
|
|||
| 6,064,670 Matrix for switching between two multiplex groups | 53 | 1996 | |
|
|
|||
| 4,220,823 Selectively controlled digital pad | 52 | 1978 | |
|
|
|||
| 5,781,188 Indicating activeness of clips and applying effects to clips and tracks in a timeline of a multimedia work | 129 | 1996 | |
|
|
|||
| 6,490,324 System, method and apparatus for a variable output video decoder | 74 | 1998 | |
|
|
|||
| 5,162,904 Video processing system having improved internal switching capability | 51 | 1991 | |
|
|
|||
| 6,173,336 Method for the administration of dynamic objects in a means programmed object-oriented | 42 | 1995 | |
|
|
|||
| 5,179,552 Crosspoint matrix switching element for a packet switch | 106 | 1992 | |
|
|
|||
| 2003/0018,506 Data processing system and method for analysis of financial and non-financial value creation and value realization performance of a business enterprise for provisioning of real-time assurance reports | 66 | 2002 | |
|
|
|||
| 5,400,187 Arrangement for recording a video signal and a corresponding audio signal in slant tracks on a longitudinal magnetic record carrier, and record carrier obtained by means of the arrangement | 63 | 1994 | |
|
|
|||
| 5,982,360 Adaptive-selection method for memory access priority control in MPEG processor | 80 | 1997 | |
|
|
|||
| 6,396,421 Method and system for sampling rate conversion in digital audio applications | 65 | 2001 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Feb 14, 2015 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Feb 14, 2019 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |