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

ALSO PUBLISHED AS: 20040220814
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

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.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA24226

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Rudolph, Eric H Woodinville, WA 72 345

Cited Art

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (13)
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
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
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
 
AVID TECHNOLOGY, INC. (7)
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
 
SONY CORPORATION (7)
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
 
AUTODESK, INC. (4)
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
 
SONY ELECTRONICS INC. (4)
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
 
ALCATEL (3)
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
 
INTEL CORPORATION (3)
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
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (3)
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
 
ACOUSTIC TECHNOLOGY LLC (2)
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
 
ADOBE SYSTEMS INCORPORATED (2)
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
 
APPLE INC. (2)
5,359,712 Method and apparatus for transitioning between sequences of digital information 152 1992
5,455,599 Object-oriented graphic system 131 1995
 
AT&T CORP. (2)
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
 
FUJITSU LIMITED (2)
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
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
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
 
NEC CORPORATION (2)
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
 
QUARK SOFTWARE, INC. (2)
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
 
WISTRON CORPORATION (2)
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
 
AGERE SYSTEMS INC. (1)
6,512,468 System and method for increasing sample rate converter filter coefficient derivation speed 58 2001
 
CANON KABUSHIKI KAISHA (1)
5,515,512 Multi-media terminal apparatus 59 1995
 
COMCAST IP HOLDINGS I, LLC (1)
6,675,386 Apparatus for video access and control over computer network, including image correction 140 1997
 
COMCAST MO GROUP, INC. (1)
6,546,392 Self service gateway 85 1999
 
FUJI XEROX CO., LTD. (1)
5,861,880 Editing system for multi-media documents with parallel and sequential data 73 1995
 
GOOGLE INC. (1)
6,255,943 Method and apparatus for distributed object filtering 68 1998
 
HEWLETT-PACKARD COMPANY (1)
6,151,627 Monitoring of a communication link utilizing history-based compression algorithms 59 1998
 
HONEYWELL INTERNATIONAL INC. (1)
6,069,688 Method for producing continuous in-like kappa measurements for papermaking pulps 44 1997
 
HUGHES ELECTRONICS CORPORATION (1)
5,790,935 Virtual on-demand digital information delivery system and method 413 1996
 
IPASS INC. (1)
5,898,780 Method and apparatus for authorizing remote internet access 310 1996
 
IRIS TECHNOLOGIES, INC. (1)
6,519,540 Signal router with cross-point view graphical interface 65 1994
 
LEGEND FILMS INC. (1)
5,252,953 Computergraphic animation system 82 1990
 
LG ELECTRONICS INC. (1)
6,269,107 Device and method for demultiplexing transport stream 142 1998
 
LSI LOGIC CORPORATION (1)
5,960,006 MPEG decoding system adjusting the presentation in a predetermined manner based on the actual and requested decoding time 86 1996
 
LUCENT TECHNOLOGIES INC. (1)
5,551,035 Method and apparatus for inter-object communication in an object-oriented program controlled system 225 1995
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
6,519,288 Three-layer scaleable decoder and method of decoding 63 1998
 
NEW ALLOY MEDIA PTE LTD (1)
6,128,652 System for manipulating and updating data objects with remote data sources automatically and seamlessly 108 1997
 
NORTHVU INC. (1)
6,038,425 Audio/video signal redistribution system 130 1998
 
NOVATECH PROCESS SOLUTIONS, LLC (1)
5,917,730 Computer implemented object oriented visualization system and method 122 1996
 
NUMECENT HOLDINGS, INC. (1)
7,062,567 Intelligent network streaming and execution system for conventionally coded applications 72 2001
 
NXP B.V. (1)
6,411,225 Sample rate converter 62 2000
 
PINNACLE SYSTEMS, INC. (1)
6,069,668 System and method for producing video effects on live-action video 74 1997
 
POLYCOM, INC. (1)
6,590,604 Personal videoconferencing system having distributed processing architecture 107 2000
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
6,145,002 System and method for accessing an internet service provider 98 1997
 
ROHDE & SCHWARZ GMBH & CO. KG (1)
6,518,894 Device and method for sampling rate conversion 60 2002
 
SAFENET CORP.COM (1)
2002/0026,507 Browser proxy client application service provider (ASP) interface 85 2001
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,327,227 De-interleaving method and apparatus for D2 MAC audio 56 1993
 
SENSORMATIC ELECTRONICS, LLC (1)
5,990,981 Modular video signal matrix switcher with color-coded components 61 1998
 
SGS-THOMSON MICROELECTRONICS S.A. (1)
6,064,670 Matrix for switching between two multiplex groups 53 1996
 
SHARED TECHNOLOGIES FAIRCHILD TELECOM, INC. (1)
4,220,823 Selectively controlled digital pad 52 1978
 
SOFTIMAGE (1)
5,781,188 Indicating activeness of clips and applying effects to clips and tracks in a timeline of a multimedia work 129 1996
 
STMICROELECTRONICS, INC. (1)
6,490,324 System, method and apparatus for a variable output video decoder 74 1998
 
TOMAS RECORDINGS LLC (1)
5,162,904 Video processing system having improved internal switching capability 51 1991
 
TRANSPACIFIC ACTIVA, LLC (1)
6,173,336 Method for the administration of dynamic objects in a means programmed object-oriented 42 1995
 
TTI INVENTIONS A LLC (1)
5,179,552 Crosspoint matrix switching element for a packet switch 106 1992
 
TVC INTERNATIONAL INC. (1)
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
 
U.S. PHILIPS CORPORATION (1)
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
 
UNITED MICROELECTRONICS CORP. (1)
5,982,360 Adaptive-selection method for memory access priority control in MPEG processor 80 1997
 
WIND RIVER SYSTEMS, INC. (1)
6,396,421 Method and system for sampling rate conversion in digital audio applications 65 2001

Patent Citation Ranking

Forward Cites

  • No Forward Cites to Display

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