US20100286988A1 - Hybrid Permanent/Reversible Dynamic Range Control System - Google Patents
Hybrid Permanent/Reversible Dynamic Range Control System Download PDFInfo
- Publication number
- US20100286988A1 US20100286988A1 US12/775,319 US77531910A US2010286988A1 US 20100286988 A1 US20100286988 A1 US 20100286988A1 US 77531910 A US77531910 A US 77531910A US 2010286988 A1 US2010286988 A1 US 2010286988A1
- Authority
- US
- United States
- Prior art keywords
- audio
- signal
- control signal
- block
- gain control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G9/00—Combinations of two or more types of control, e.g. gain control and tone control
- H03G9/02—Combinations of two or more types of control, e.g. gain control and tone control in untuned amplifiers
- H03G9/025—Combinations of two or more types of control, e.g. gain control and tone control in untuned amplifiers frequency-dependent volume compression or expansion, e.g. multiple-band systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G7/00—Volume compression or expansion in amplifiers
- H03G7/007—Volume compression or expansion in amplifiers of digital or coded signals
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G9/00—Combinations of two or more types of control, e.g. gain control and tone control
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G9/00—Combinations of two or more types of control, e.g. gain control and tone control
- H03G9/005—Combinations of two or more types of control, e.g. gain control and tone control of digital or coded signals
Definitions
- This patent application describes a novel technique for controlling audio dynamic range in a manner that can be permanent, reversible, or anywhere in between, and can accomplish this goal in the baseband PCM or encoded domains.
- Audio metadata also known as data about the audio data, is also included with these systems to describe the encoded audio. This data is multiplexed in with the compressed audio data and delivered to consumers where it is extracted and applied to the audio in a user-adjustable manner.
- dialnorm One such metadata parameter is called dialnorm and is intended to control average loudness of a program
- DRC dynrng and compr
- Programs are in many cases produced with loudness and dynamic range that varies to convey emotion or the level of excitement in a given scene, while interstitial or commercial material is very often produced to convey a message and may be at a constant loudness.
- program and commercial elements can differ substantially in average loudness and dynamic range and many consumer environments are not conducive to large changes in loudness or dynamic range.
- AGC-type systems that detect and adjust the level of applied audio signals in a permanent and non-reversible manner, effectively controlling loudness shifts and dynamic range to a degree acceptable to most consumers.
- An example of this type of system is a standard transmission processor commonly found in analog broadcast facilities and details of which are common knowledge to those skilled in the art.
- the current invention offers a hybrid of the two approaches, allowing a continuously variable choice of which method is being applied from permanent to reversible.
- the current invention described in this application describes a method whereby the dynamic range of an input audio signal can be modified in a permanent or reversible manner, or an infinitely adjustable hybrid between permanent and reversible.
- the invention discloses a method for controlling the dynamic range of an audio signal in a hybrid permanent/reversible manner, the method comprising:
- reversible gain control when delivered to a corresponding decoder along with the remainder audio, reversible gain control can then be applied, somewhat applied, or not applied at all.
- the current invention is fundamentally different from other prior work in that it is a hybrid between permanent change to applied audio and change that is reversible and allows selection of any combination of the two approaches thus providing a minimum and maximum dynamic range on a continuously adjustable basis.
- FIG. 1 illustrates an example traditional AGC System.
- FIG. 2 illustrates an example metadata-based AGC system.
- FIG. 3 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner.
- FIG. 4 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner.
- FIG. 5 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner.
- FIG. 6 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner.
- FIG. 7 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner.
- FIG. 8 illustrates a block diagram of an example multiband AGC system.
- FIG. 1 depicts a traditional AGC system where input audio ( 1 ) is passed to a detector ( 2 ) and to a variable gain element ( 3 ), and the detector creates a control signal ( 4 ) which is fed to the control input of the variable gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore producing an output ( 5 ) where the lowest and highest levels are closer to each other, thus lowering the dynamic range.
- this type of AGC is commonly known as a feed-forward AGC, and that an alternate version where the control signal is detected after the gain element and fed back to the gain control element is commonly known as a feed-back AGC. Either of these methods should be seen as systems that permanently change the audio.
- FIG. 2 depicts a simplified metadata-based AGC system where input audio ( 1 ) is detected ( 2 ) and the control data ( 3 ) multiplexed ( 4 ) with the data.
- This composite data stream ( 5 ) is sent to a demultiplexer ( 6 ) which outputs the audio data and control data.
- the multiplexer and demultiplexer are generally known to be parts of systems such as digital television encoders and decoders.
- the control data can then be selectively used to vary a gain element ( 7 ) to adjust the level of the audio signal and control the dynamic range.
- This control signal can also be scaled to apply more or less control or can be ignored completely ( 8 ) allowing the original audio to be reproduced unmodified and this method can be considered one that is reversible.
- FIG. 3 depicts one embodiment of the current invention.
- Input audio ( 1 ) which can be a single channel, stereo, or as shown 5.1 channels is applied to an AGC means ( 2 ).
- the AGC means operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio ( 3 ) with an adjusted dynamic range to a variable gain element ( 4 ).
- the control signal developed for the AGC process is also output ( 5 ) and applied to a block formatter ( 6 ) which will create gain control values on a block basis, matching the capabilities of the final encoder.
- These gain control blocks are then applied to a means that creates an inverse of these gain control blocks ( 7 ) and applies them to the control input of the gain element after passing through a control element ( 8 ) to allow all, some, or none of the block gain control signal to pass.
- the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both.
- This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process.
- This so-called “remainder” audio ( 9 ) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal.
- This audio is applied to an encoder ( 10 ), such as one described in ATSC A/52 and the block-based gain control signal ( 11 ) is first delayed ( 12 ) and then is multiplexed ( 13 ) into the encoded bitstream as gain control words such as compr, dynrng and/or dialnorm as described in ATSC A/52.
- FIG. 4 depicts another embodiment of the current invention.
- Input audio ( 1 ) which can be a single channel, stereo, or as shown 5.1 channels is applied to an AGC means which operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio ( 3 ) with an adjusted dynamic range to a variable gain element ( 4 ).
- the control signal developed for the AGC process is also output ( 5 ) and applied to a block formatter ( 6 ) which will create gain control values on a block basis, matching the capabilities of the final encoder.
- gain control blocks are then applied to a means that creates an inverse of these gain control blocks ( 7 ) and applies them to the control input of the gain element after passing through a control element ( 8 ) to allow all, some, or none of the block gain control signal to pass.
- the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both. This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process.
- This so-called “remainder” audio ( 9 ) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal.
- This audio is applied to an encoder ( 10 ), such as one described in ATSC A/52 and the block-based gain control signal ( 11 ) is first delayed ( 12 ) then input to the encoder as a metadata signal ( 13 ).
- FIG. 5 depicts yet another embodiment of the current invention.
- Input audio ( 1 ) is in the AC-3 encoded form and is first applied to an AC-3 decoder ( 2 ) to produce decoded PCM audio signals ( 3 ) which can be mono, stereo or 5.1 channels as shown. These audio signals are then applied to an AGC means ( 4 ) which operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio ( 5 ) with an adjusted dynamic range to a variable gain element ( 6 ).
- the control signal developed for the AGC process is also output ( 7 ) and applied to a block formatter ( 8 ) which will create gain control values on a block basis, matching the capabilities of the final encoder.
- These gain control blocks are then applied to a means that creates an inverse of these gain control blocks ( 9 ) and applies them to the control input of the gain element after passing through a control element ( 10 ) to allow all, some, or none of the block gain control signal to pass.
- the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both.
- This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process.
- This so-called “remainder” audio ( 11 ) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal.
- This audio is applied to an encoder ( 12 ), such as one described in ATSC A/52 and the block-based gain control signal ( 13 ) is first delayed ( 14 ) and then is multiplexed ( 15 ) into the encoded bitstream as gain control words such as compr, dynrng and/or dialnorm as described in ATSC A/52.
- FIG. 6 depicts yet another embodiment of the current invention.
- Input audio ( 1 ) is in the AC-3 encoded form and is applied both to a delay means ( 2 ) and to an AC-3 decoder ( 3 ) to produce decoded PCM audio signals ( 4 ) which can be mono, stereo or 5.1 channels as shown.
- These audio signals are then applied to an AGC means ( 5 ) which operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio ( 6 ) with an adjusted dynamic range to a variable gain element ( 7 ).
- the control signal developed for the AGC process is also output ( 8 ) and applied to a block formatter ( 9 ) which will create gain control values on a block basis, matching the capabilities of the final encoder.
- These gain control blocks are then applied to a means that creates an inverse of these gain control blocks ( 10 ) and applies them to the control input of the gain element after passing through a control element ( 11 ) to allow all, some, or none of the block gain control signal to pass.
- the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both.
- This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process.
- This so-called “remainder” audio ( 12 ) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal.
- This audio is applied to an AC-3 encoder ( 13 ), such as one described in ATSC A/52 and the block-based gain control signal ( 14 ) is first delayed ( 15 ) and then is sent with the delayed original AC-3 input signal ( 16 ) and the newly created AC-3 signal ( 17 ) to the multiplexer ( 18 ). It is then possible to compare and modify the original encoded audio data blocks to more closely match the newly encoded data blocks to allow for a more accurate representation of the so-called remainder audio, essentially allowing audio modification without fully decoding and re-encoding.
- FIG. 7 depicts still yet another embodiment of the current invention.
- Input audio ( 1 ) is in the AC-3 encoded form and is applied both to a delay means ( 2 ) and to an AC-3 decoder ( 3 ) to produce decoded PCM audio signals ( 4 ) which can be mono, stereo or 5.1 channels as shown.
- These audio signals are then applied to an AGC means ( 5 ) that detects the input audio and generates a control signal ( 6 ) that is applied to a block formatter ( 7 ) which will create gain control values on a block basis, matching the capabilities of the final encoder.
- This block formatted control ( 8 ) signal is applied with the delayed original AC-3 input signal ( 9 ) to the multiplexer ( 10 ) where existing compr, dynrng and/or dialnorm control words will be replaced.
- This method allows for insertion of gain control information into a previously encoded bitstream without the need to decode and re-encode the signal.
- FIG. 8 depicts a more sophisticated AGC means where the input audio ( 1 ) is first adjusted in average level by Input AGC ( 2 ), then is split into a multiplicity of bands by crossovers ( 3 ), shown here as five bands but can be any number of bands, and each band then has its own AGC ( 4 ) specifically optimized for the range of frequencies it is controlling. Each band of frequencies is then applied to its own limiter ( 5 ) and then the bands are summed ( 6 ) and applied to an overall peak limiter ( 7 ). Each of these sections ( 2 ), ( 4 ), ( 5 ), and ( 6 ), also outputs a control signal, all of which are summed into a final composite control signal ( 8 ).
- the functionality of this drawing can be inserted as the AGC means shown on any of the other drawings in the description of this invention.
- the invention described here can work alone or in tandem with additional audio processing, and can operate in the baseband PCM or compressed domains such as AC-3, DTS, MPEG, and others via standard gain adjustments or metadata manipulation.
- this process can operate in real-time, faster than real-time in a software or hardware or hybrid software/hardware implementation, or slower than real time in a software or hardware or hybrid software/hardware implementation.
- implementation of this invention allows for control of dynamic range in a reversible manner, in a permanent manner, or anywhere in between reversible and permanent.
- adjustments made to the audio are done via control data sent alongside the original audio in the form of metadata which can be applied fully, in a scaled manner, or not at all but where the original audio is delivered separately and intact.
- the permanent manner the audio is fully processed before encoding and control data sent alongside the original audio is fixed at a constant value such that there will be no difference between applying it fully or not applying it at all.
- part of the adjustment of the audio is done in a permanent manner, while the remaining part is done in a reversible manner allowing partial reversibility.
Abstract
A technique for controlling audio dynamic range in a manner that can be permanent, reversible, or anywhere in between, and can accomplish this goal in the baseband PCM or encoded domains.
Description
- This application claims priority to U.S. Provisional Application No. 61/175,853, filed May 6, 2009, the disclosure of which is incorporated by reference herein in its entirety.
- This patent application describes a novel technique for controlling audio dynamic range in a manner that can be permanent, reversible, or anywhere in between, and can accomplish this goal in the baseband PCM or encoded domains.
- Modern distribution of audio signals to consumers necessarily involves the use of data rate reduction or audio compression techniques to lower the required amount of data required to deliver these audio signal to consumers while causing minimal impact to the original audio quality. Systems including AC-3, DTS, MPEG-2 AAC and HE AAC are examples of common audio data reduction techniques. For the purposes of this invention, only the AC-3 system will be used as an example, but the invention is applicable to any coding system and is applicable to television, radio, internet, or any other means of program distribution or transmission.
- Audio metadata, also known as data about the audio data, is also included with these systems to describe the encoded audio. This data is multiplexed in with the compressed audio data and delivered to consumers where it is extracted and applied to the audio in a user-adjustable manner.
- One such metadata parameter is called dialnorm and is intended to control average loudness of a program
- Other parameters such as dynrng and compr, collectively referred to as DRC, are intended to control program dynamic range.
- Programs are in many cases produced with loudness and dynamic range that varies to convey emotion or the level of excitement in a given scene, while interstitial or commercial material is very often produced to convey a message and may be at a constant loudness.
- In some cases these program and commercial elements can differ substantially in average loudness and dynamic range and many consumer environments are not conducive to large changes in loudness or dynamic range.
- Artistic intent while perhaps appropriate in more carefully controlled situations can cause audibility problems and result in viewer or listener complaints. This is commonly referred to as the “loud commercial problem” but can be caused as much by excessive dynamic range as mismatched loudness.
- An additional complicating factor is the desire and sometimes the legal requirement for maintaining the integrity of the original audio as some viewers and even regulatory bodies may require that the program audio not be changed in any way. Because of this processes applied to the audio should be reversible.
- Prior art has described two general types of systems capable of controlling audio dynamic range: AGC-type systems that detect and adjust the level of applied audio signals in a permanent and non-reversible manner, effectively controlling loudness shifts and dynamic range to a degree acceptable to most consumers. An example of this type of system is a standard transmission processor commonly found in analog broadcast facilities and details of which are common knowledge to those skilled in the art.
- Systems that use side-chain data or metadata to allow the original audio to be carried to consumers and be modified by the metadata to match the requirements of individual consumers allowing a reasonable degree of control to be applied to the reproduced audio signal, or allowing the audio signal to be reproduced in its original form with no control applied. An example of the latter system can be found in the AC-3 system.
- The current invention offers a hybrid of the two approaches, allowing a continuously variable choice of which method is being applied from permanent to reversible.
- The current invention described in this application describes a method whereby the dynamic range of an input audio signal can be modified in a permanent or reversible manner, or an infinitely adjustable hybrid between permanent and reversible.
- In one embodiment, the invention discloses a method for controlling the dynamic range of an audio signal in a hybrid permanent/reversible manner, the method comprising:
- applying original audio to a detector and generating a control signal;
- applying the same original audio to a first gain control element;
- producing a permanently controlled output signal by varying this first gain control element with the control signal to raise or lower the level of the signal so that the loudest and quietest parts are brought closer to a target level;
- applying the same control signal to a block formatter to match the capabilities of an audio encoder;
- creating an inverse of this block formatted gain control signal;
- passing this inverse block formatted signal through a control element to allow all, some, or none of the inverse block formatted signal to pass;
- producing “remainder audio” by applying the permanently controlled output signal to a second gain control element to “un-apply” the actions of the original gain control within the boundaries of the block formatted signal;
- applying this remainder audio to an audio encoder; delaying the non-inverse block based control signal; and
- using this delayed version of the non-inverse block based control signal as part of the encoding process representing one or more metadata elements;
- when delivered to a corresponding decoder along with the remainder audio, reversible gain control can then be applied, somewhat applied, or not applied at all.
- Other prior work has described methods where the dynamic range of an applied audio signal can be directly and permanently adjusted by detecting the level of the audio signal and generating a control signal that is used to adjust the gain of the audio higher if it is lower than some reference or to adjust the gain of the audio signal lower if it is higher than some reference, a process commonly known as Automatic Gain Control (AGC).
- Still other prior work has described methods where the dynamic range of an applied audio signal can be indirectly and reversibly adjusted by detecting the level of the audio signal and generating a control signal that is passed as metadata along with the original audio to some receiving or decoding device where the control signal can be applied directly to adjust the gain of the audio higher if it is lower than some reference or to adjust the gain of the audio signal lower if it is higher than some reference. This control signal can also be scaled before application to produce less or more control of the audio signal, or the control signal can be ignored thus resulting in no change to the original audio. One use of this process is described in ATSC Standard A/52: Digital Audio Compression (AC-3).
- The current invention is fundamentally different from other prior work in that it is a hybrid between permanent change to applied audio and change that is reversible and allows selection of any combination of the two approaches thus providing a minimum and maximum dynamic range on a continuously adjustable basis.
- The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate various example systems, methods, and so on, that illustrate various example embodiments of aspects of the invention. It will be appreciated that the illustrated element boundaries (e.g., boxes, groups of boxes, or other shapes) in the figures represent one example of the boundaries. One of ordinary skill in the art will appreciate that one element may be designed as multiple elements or that multiple elements may be designed as one element. An element shown as an internal component of another element may be implemented as an external component and vice versa. Furthermore, elements may not be drawn to scale.
-
FIG. 1 illustrates an example traditional AGC System. -
FIG. 2 illustrates an example metadata-based AGC system. -
FIG. 3 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner. -
FIG. 4 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner. -
FIG. 5 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner. -
FIG. 6 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner. -
FIG. 7 illustrates a block diagram of an example system for controlling dynamic range in hybrid permanent/reversible manner. -
FIG. 8 illustrates a block diagram of an example multiband AGC system. -
FIG. 1 depicts a traditional AGC system where input audio (1) is passed to a detector (2) and to a variable gain element (3), and the detector creates a control signal (4) which is fed to the control input of the variable gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore producing an output (5) where the lowest and highest levels are closer to each other, thus lowering the dynamic range. It should be noted that this type of AGC is commonly known as a feed-forward AGC, and that an alternate version where the control signal is detected after the gain element and fed back to the gain control element is commonly known as a feed-back AGC. Either of these methods should be seen as systems that permanently change the audio. -
FIG. 2 depicts a simplified metadata-based AGC system where input audio (1) is detected (2) and the control data (3) multiplexed (4) with the data. This composite data stream (5) is sent to a demultiplexer (6) which outputs the audio data and control data. The multiplexer and demultiplexer are generally known to be parts of systems such as digital television encoders and decoders. The control data can then be selectively used to vary a gain element (7) to adjust the level of the audio signal and control the dynamic range. This control signal can also be scaled to apply more or less control or can be ignored completely (8) allowing the original audio to be reproduced unmodified and this method can be considered one that is reversible. -
FIG. 3 depicts one embodiment of the current invention. Input audio (1), which can be a single channel, stereo, or as shown 5.1 channels is applied to an AGC means (2). The AGC means operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio (3) with an adjusted dynamic range to a variable gain element (4). The control signal developed for the AGC process is also output (5) and applied to a block formatter (6) which will create gain control values on a block basis, matching the capabilities of the final encoder. These gain control blocks are then applied to a means that creates an inverse of these gain control blocks (7) and applies them to the control input of the gain element after passing through a control element (8) to allow all, some, or none of the block gain control signal to pass. It should be noted that the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both. This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process. This so-called “remainder” audio (9) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal. This audio is applied to an encoder (10), such as one described in ATSC A/52 and the block-based gain control signal (11) is first delayed (12) and then is multiplexed (13) into the encoded bitstream as gain control words such as compr, dynrng and/or dialnorm as described in ATSC A/52. -
FIG. 4 depicts another embodiment of the current invention. Input audio (1), which can be a single channel, stereo, or as shown 5.1 channels is applied to an AGC means which operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio (3) with an adjusted dynamic range to a variable gain element (4). The control signal developed for the AGC process is also output (5) and applied to a block formatter (6) which will create gain control values on a block basis, matching the capabilities of the final encoder. These gain control blocks are then applied to a means that creates an inverse of these gain control blocks (7) and applies them to the control input of the gain element after passing through a control element (8) to allow all, some, or none of the block gain control signal to pass. It should be noted that the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both. This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process. This so-called “remainder” audio (9) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal. This audio is applied to an encoder (10), such as one described in ATSC A/52 and the block-based gain control signal (11) is first delayed (12) then input to the encoder as a metadata signal (13). -
FIG. 5 depicts yet another embodiment of the current invention. Input audio (1) is in the AC-3 encoded form and is first applied to an AC-3 decoder (2) to produce decoded PCM audio signals (3) which can be mono, stereo or 5.1 channels as shown. These audio signals are then applied to an AGC means (4) which operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio (5) with an adjusted dynamic range to a variable gain element (6). The control signal developed for the AGC process is also output (7) and applied to a block formatter (8) which will create gain control values on a block basis, matching the capabilities of the final encoder. These gain control blocks are then applied to a means that creates an inverse of these gain control blocks (9) and applies them to the control input of the gain element after passing through a control element (10) to allow all, some, or none of the block gain control signal to pass. It should be noted that the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both. This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process. This so-called “remainder” audio (11) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal. This audio is applied to an encoder (12), such as one described in ATSC A/52 and the block-based gain control signal (13) is first delayed (14) and then is multiplexed (15) into the encoded bitstream as gain control words such as compr, dynrng and/or dialnorm as described in ATSC A/52. -
FIG. 6 depicts yet another embodiment of the current invention. Input audio (1) is in the AC-3 encoded form and is applied both to a delay means (2) and to an AC-3 decoder (3) to produce decoded PCM audio signals (4) which can be mono, stereo or 5.1 channels as shown. These audio signals are then applied to an AGC means (5) which operates by detecting the input audio and generating a control signal that is used to vary a gain element to lower the level of the input signal if the level is higher than some reference, or to raise the level of the input signal if the level is lower than some reference therefore moving the lowest and highest levels closer to each other and thus outputting audio (6) with an adjusted dynamic range to a variable gain element (7). The control signal developed for the AGC process is also output (8) and applied to a block formatter (9) which will create gain control values on a block basis, matching the capabilities of the final encoder. These gain control blocks are then applied to a means that creates an inverse of these gain control blocks (10) and applies them to the control input of the gain element after passing through a control element (11) to allow all, some, or none of the block gain control signal to pass. It should be noted that the block formatting process can be applied as shown, as part of the variable gain element, or a combination of both. This inverse application of the block gain control signal by the gain element to audio that had already been changed by the non-inverse version of the original control signal results in the “un-application” of the control signal within the accuracy of the block formatting process. This so-called “remainder” audio (12) has the useful property of being able to be returned to its processed state or back to its unprocessed state within the boundaries of the block processing by applying all, some, or none of the block-based control signal. This audio is applied to an AC-3 encoder (13), such as one described in ATSC A/52 and the block-based gain control signal (14) is first delayed (15) and then is sent with the delayed original AC-3 input signal (16) and the newly created AC-3 signal (17) to the multiplexer (18). It is then possible to compare and modify the original encoded audio data blocks to more closely match the newly encoded data blocks to allow for a more accurate representation of the so-called remainder audio, essentially allowing audio modification without fully decoding and re-encoding. -
FIG. 7 depicts still yet another embodiment of the current invention. Input audio (1) is in the AC-3 encoded form and is applied both to a delay means (2) and to an AC-3 decoder (3) to produce decoded PCM audio signals (4) which can be mono, stereo or 5.1 channels as shown. These audio signals are then applied to an AGC means (5) that detects the input audio and generates a control signal (6) that is applied to a block formatter (7) which will create gain control values on a block basis, matching the capabilities of the final encoder. This block formatted control (8) signal is applied with the delayed original AC-3 input signal (9) to the multiplexer (10) where existing compr, dynrng and/or dialnorm control words will be replaced. This method allows for insertion of gain control information into a previously encoded bitstream without the need to decode and re-encode the signal. -
FIG. 8 depicts a more sophisticated AGC means where the input audio (1) is first adjusted in average level by Input AGC (2), then is split into a multiplicity of bands by crossovers (3), shown here as five bands but can be any number of bands, and each band then has its own AGC (4) specifically optimized for the range of frequencies it is controlling. Each band of frequencies is then applied to its own limiter (5) and then the bands are summed (6) and applied to an overall peak limiter (7). Each of these sections (2), (4), (5), and (6), also outputs a control signal, all of which are summed into a final composite control signal (8). The functionality of this drawing can be inserted as the AGC means shown on any of the other drawings in the description of this invention. - It should be noted that the invention described here can work alone or in tandem with additional audio processing, and can operate in the baseband PCM or compressed domains such as AC-3, DTS, MPEG, and others via standard gain adjustments or metadata manipulation.
- It should be noted that this process can operate in real-time, faster than real-time in a software or hardware or hybrid software/hardware implementation, or slower than real time in a software or hardware or hybrid software/hardware implementation.
- It should be noted that unlike prior art, implementation of this invention allows for control of dynamic range in a reversible manner, in a permanent manner, or anywhere in between reversible and permanent. In the reversible manner, adjustments made to the audio are done via control data sent alongside the original audio in the form of metadata which can be applied fully, in a scaled manner, or not at all but where the original audio is delivered separately and intact. In the permanent manner, the audio is fully processed before encoding and control data sent alongside the original audio is fixed at a constant value such that there will be no difference between applying it fully or not applying it at all. In the hybrid case, part of the adjustment of the audio is done in a permanent manner, while the remaining part is done in a reversible manner allowing partial reversibility.
- While example systems, methods, and so on, have been illustrated by describing examples, and while the examples have been described in considerable detail, it is not the intention of the applicants to restrict or in any way limit scope to such detail. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the systems, methods, and so on, described herein. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the invention is not limited to the specific details, the representative apparatus, and illustrative examples shown and described. Thus, this application is intended to embrace alterations, modifications, and variations that fall within the scope of the appended claims. Furthermore, the preceding description is not meant to limit the scope of the invention. Rather, the scope of the invention is to be determined by the appended claims and their equivalents.
- To the extent that the term “includes” or “including” is employed in the detailed description or the claims, it is intended to be inclusive in a manner similar to the term “comprising” as that term is interpreted when employed as a transitional word in a claim. Furthermore, to the extent that the term “or” is employed in the detailed description or claims (e.g., A or B) it is intended to mean “A or B or both”. When the applicants intend to indicate “only A or B but not both” then the term “only A or B but not both” will be employed. Thus, use of the term “or” herein is the inclusive, and not the exclusive use. See, Bryan A. Garner, A Dictionary of Modern Legal Usage 624 (2 d. Ed. 1995).
Claims (1)
1. A method for controlling the dynamic range of an audio signal in a hybrid permanent/reversible manner, the method comprising:
applying original audio to a detector and generating a control signal;
applying the same original audio to a first gain control element;
producing a permanently controlled output signal by varying this first gain control element with the control signal to raise or lower the level of the signal so that the loudest and quietest parts are brought closer to a target level;
applying the same control signal to a block formatter to match the capabilities of an audio encoder;
creating an inverse of this block formatted gain control signal;
passing this inverse block formatted signal through a control element to allow all, some, or none of the inverse block formatted signal to pass;
producing “remainder audio” by applying the permanently controlled output signal to a second gain control element to “un-apply” the actions of the original gain control within the boundaries of the block formatted signal;
applying this remainder audio to an audio encoder;
delaying the non-inverse block based control signal; and
using this delayed version of the non-inverse block based control signal as part of the encoding process representing one or more metadata elements.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/775,319 US20100286988A1 (en) | 2009-05-06 | 2010-05-06 | Hybrid Permanent/Reversible Dynamic Range Control System |
US13/494,211 US8355909B2 (en) | 2009-05-06 | 2012-06-12 | Hybrid permanent/reversible dynamic range control system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17585309P | 2009-05-06 | 2009-05-06 | |
US12/775,319 US20100286988A1 (en) | 2009-05-06 | 2010-05-06 | Hybrid Permanent/Reversible Dynamic Range Control System |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/494,211 Continuation US8355909B2 (en) | 2009-05-06 | 2012-06-12 | Hybrid permanent/reversible dynamic range control system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100286988A1 true US20100286988A1 (en) | 2010-11-11 |
Family
ID=43050483
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/766,643 Active 2030-08-28 US8302047B2 (en) | 2009-05-06 | 2010-04-23 | Statistical static timing analysis in non-linear regions |
US12/775,319 Abandoned US20100286988A1 (en) | 2009-05-06 | 2010-05-06 | Hybrid Permanent/Reversible Dynamic Range Control System |
US13/494,211 Active - Reinstated US8355909B2 (en) | 2009-05-06 | 2012-06-12 | Hybrid permanent/reversible dynamic range control system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/766,643 Active 2030-08-28 US8302047B2 (en) | 2009-05-06 | 2010-04-23 | Statistical static timing analysis in non-linear regions |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/494,211 Active - Reinstated US8355909B2 (en) | 2009-05-06 | 2012-06-12 | Hybrid permanent/reversible dynamic range control system |
Country Status (2)
Country | Link |
---|---|
US (3) | US8302047B2 (en) |
WO (1) | WO2010129808A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8355909B2 (en) | 2009-05-06 | 2013-01-15 | Audyne, Inc. | Hybrid permanent/reversible dynamic range control system |
US20150104021A1 (en) * | 2012-05-18 | 2015-04-16 | Dolby International Ab | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20210270106A1 (en) * | 2012-05-18 | 2021-09-02 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
JP2022084856A (en) * | 2013-09-12 | 2022-06-07 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Dynamic range control for wide variety of playback environments |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9146925B2 (en) * | 2007-05-04 | 2015-09-29 | Manuel Ignacio Tijerino | User defined internet jukebox kiosks set top box |
US7992114B1 (en) * | 2008-08-19 | 2011-08-02 | Magma Design Automation, Inc. | Timing analysis using statistical on-chip variation |
JP2010160787A (en) * | 2008-12-11 | 2010-07-22 | Jedat Inc | System for creating parameter information, system for estimating yields, program and recording medium |
US9235675B2 (en) * | 2011-04-01 | 2016-01-12 | Taiwan Semiconductor Manufacturing Company, Ltd. | Multidimensional monte-carlo simulation for yield prediction |
US8458632B2 (en) * | 2011-08-03 | 2013-06-04 | International Business Machines Corporation | Efficient slack projection for truncated distributions |
US9323875B2 (en) * | 2012-02-28 | 2016-04-26 | Globalfoundries Inc. | Dynamically determining number of simulations required for characterizing intra-circuit incongruent variations |
US20130253923A1 (en) * | 2012-03-21 | 2013-09-26 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry | Multichannel enhancement system for preserving spatial cues |
US9385674B2 (en) * | 2012-10-31 | 2016-07-05 | Maxim Integrated Products, Inc. | Dynamic speaker management for multichannel audio systems |
US9171112B2 (en) | 2012-12-07 | 2015-10-27 | Synopsys, Inc. | Semiconductor hold time fixing |
US20140173535A1 (en) * | 2012-12-17 | 2014-06-19 | International Business Machines Corporation | Analysis of chip-mean variation and independent intra-die variation for chip yield determination |
US9171552B1 (en) * | 2013-01-17 | 2015-10-27 | Amazon Technologies, Inc. | Multiple range dynamic level control |
US8832619B2 (en) | 2013-01-28 | 2014-09-09 | Taiwan Semiconductor Manufacturing Co., Ltd. | Analytical model for predicting current mismatch in metal oxide semiconductor arrays |
US8843872B1 (en) * | 2013-03-15 | 2014-09-23 | Synopsys, Inc. | Automatic clock tree synthesis exceptions generation |
US9831843B1 (en) | 2013-09-05 | 2017-11-28 | Cirrus Logic, Inc. | Opportunistic playback state changes for audio devices |
US9608588B2 (en) * | 2014-01-22 | 2017-03-28 | Apple Inc. | Dynamic range control with large look-ahead |
US9774342B1 (en) | 2014-03-05 | 2017-09-26 | Cirrus Logic, Inc. | Multi-path analog front end and analog-to-digital converter for a signal processing system |
US9525940B1 (en) | 2014-03-05 | 2016-12-20 | Cirrus Logic, Inc. | Multi-path analog front end and analog-to-digital converter for a signal processing system |
US9306588B2 (en) | 2014-04-14 | 2016-04-05 | Cirrus Logic, Inc. | Switchable secondary playback path |
US9525617B2 (en) * | 2014-05-02 | 2016-12-20 | Cisco Technology, Inc. | Distributed predictive routing using delay predictability measurements |
US9355207B2 (en) | 2014-06-04 | 2016-05-31 | Fujitsu Limited | Performing static timing analysis in the presence of instance-based systematic variations |
US10785568B2 (en) | 2014-06-26 | 2020-09-22 | Cirrus Logic, Inc. | Reducing audio artifacts in a system for enhancing dynamic range of audio signal path |
US9596537B2 (en) | 2014-09-11 | 2017-03-14 | Cirrus Logic, Inc. | Systems and methods for reduction of audio artifacts in an audio system with dynamic range enhancement |
US9503027B2 (en) | 2014-10-27 | 2016-11-22 | Cirrus Logic, Inc. | Systems and methods for dynamic range enhancement using an open-loop modulator in parallel with a closed-loop modulator |
US10055532B2 (en) | 2015-03-24 | 2018-08-21 | International Business Machines Corporation | Collapsing terms in statistical static timing analysis |
US9584911B2 (en) | 2015-03-27 | 2017-02-28 | Cirrus Logic, Inc. | Multichip dynamic range enhancement (DRE) audio processing methods and apparatuses |
US9959856B2 (en) | 2015-06-15 | 2018-05-01 | Cirrus Logic, Inc. | Systems and methods for reducing artifacts and improving performance of a multi-path analog-to-digital converter |
KR102398596B1 (en) | 2015-06-15 | 2022-05-16 | 삼성전자주식회사 | Method of estimating a yield of an integrated circuit and method of optimizing a design for an integrated circuit |
EP3347985B1 (en) * | 2015-09-07 | 2023-07-19 | TDK Corporation | Integrated circuit, circuit assembly and a method for its operation |
US9955254B2 (en) | 2015-11-25 | 2018-04-24 | Cirrus Logic, Inc. | Systems and methods for preventing distortion due to supply-based modulation index changes in an audio playback system |
US9543975B1 (en) | 2015-12-29 | 2017-01-10 | Cirrus Logic, Inc. | Multi-path analog front end and analog-to-digital converter for a signal processing system with low-pass filter between paths |
US9880802B2 (en) | 2016-01-21 | 2018-01-30 | Cirrus Logic, Inc. | Systems and methods for reducing audio artifacts from switching between paths of a multi-path signal processing system |
US10002225B2 (en) * | 2016-02-12 | 2018-06-19 | Synopsys, Inc. | Static timing analysis with improved accuracy and efficiency |
US10255395B2 (en) | 2016-03-11 | 2019-04-09 | Synopsys, Inc. | Analyzing delay variations and transition time variations for electronic circuits |
US9998826B2 (en) | 2016-06-28 | 2018-06-12 | Cirrus Logic, Inc. | Optimization of performance and power in audio system |
US10545561B2 (en) | 2016-08-10 | 2020-01-28 | Cirrus Logic, Inc. | Multi-path digitation based on input signal fidelity and output requirements |
US10263630B2 (en) | 2016-08-11 | 2019-04-16 | Cirrus Logic, Inc. | Multi-path analog front end with adaptive path |
US9813814B1 (en) | 2016-08-23 | 2017-11-07 | Cirrus Logic, Inc. | Enhancing dynamic range based on spectral content of signal |
US9762255B1 (en) | 2016-09-19 | 2017-09-12 | Cirrus Logic, Inc. | Reconfiguring paths in a multiple path analog-to-digital converter |
US9780800B1 (en) | 2016-09-19 | 2017-10-03 | Cirrus Logic, Inc. | Matching paths in a multiple path analog-to-digital converter |
US9929703B1 (en) | 2016-09-27 | 2018-03-27 | Cirrus Logic, Inc. | Amplifier with configurable final output stage |
US9967665B2 (en) | 2016-10-05 | 2018-05-08 | Cirrus Logic, Inc. | Adaptation of dynamic range enhancement based on noise floor of signal |
US10185795B1 (en) | 2016-10-11 | 2019-01-22 | Cadence Design Systems, Inc. | Systems and methods for statistical static timing analysis |
US10073934B1 (en) * | 2016-10-11 | 2018-09-11 | Cadence Design Systems, Inc. | Systems and methods for statistical static timing analysis |
US10380286B2 (en) | 2017-02-20 | 2019-08-13 | International Business Machines Corporation | Multi-sided variations for creating integrated circuits |
US10321230B2 (en) | 2017-04-07 | 2019-06-11 | Cirrus Logic, Inc. | Switching in an audio system with multiple playback paths |
US10008992B1 (en) | 2017-04-14 | 2018-06-26 | Cirrus Logic, Inc. | Switching in amplifier with configurable final output stage |
US9917557B1 (en) | 2017-04-17 | 2018-03-13 | Cirrus Logic, Inc. | Calibration for amplifier with configurable final output stage |
KR102416490B1 (en) | 2017-06-15 | 2022-07-04 | 삼성전자 주식회사 | Computer-implemented method and computing system for designing integrated circuit by considering process variations of wire |
US10275554B1 (en) * | 2017-07-17 | 2019-04-30 | Cadence Design Systems, Inc. | Delay propagation for multiple logic cells using correlation and coskewness of delays and slew rates in an integrated circuit design |
CN108304667A (en) * | 2018-02-11 | 2018-07-20 | 合肥市太泽透平技术有限公司 | The one-dimensional center line unit of the CEA integrated platforms of knowledge based library data unified management |
WO2022120078A1 (en) * | 2020-12-02 | 2022-06-09 | Synopsys, Inc. | Modelling timing behavior using augmented sensitivity data for physical parameters |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583962A (en) * | 1991-01-08 | 1996-12-10 | Dolby Laboratories Licensing Corporation | Encoder/decoder for multidimensional sound fields |
US6215429B1 (en) * | 1998-02-10 | 2001-04-10 | Lucent Technologies, Inc. | Distributed gain for audio codec |
US6311155B1 (en) * | 2000-02-04 | 2001-10-30 | Hearing Enhancement Company Llc | Use of voice-to-remaining audio (VRA) in consumer applications |
US20040044525A1 (en) * | 2002-08-30 | 2004-03-04 | Vinton Mark Stuart | Controlling loudness of speech in signals that contain speech and other types of audio material |
US6807528B1 (en) * | 2001-05-08 | 2004-10-19 | Dolby Laboratories Licensing Corporation | Adding data to a compressed data frame |
US7398207B2 (en) * | 2003-08-25 | 2008-07-08 | Time Warner Interactive Video Group, Inc. | Methods and systems for determining audio loudness levels in programming |
US20090074209A1 (en) * | 2007-08-16 | 2009-03-19 | Jeffrey Thompson | Audio Processing for Compressed Digital Television |
US7617109B2 (en) * | 2004-07-01 | 2009-11-10 | Dolby Laboratories Licensing Corporation | Method for correcting metadata affecting the playback loudness and dynamic range of audio information |
US7738487B2 (en) * | 2002-10-28 | 2010-06-15 | Qualcomm Incorporated | Re-formatting variable-rate vocoder frames for inter-system transmissions |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5153723A (en) * | 1991-07-24 | 1992-10-06 | Zenith Electronics Corporation | HDTV audio subsystem with timing characteristics compatible with video subsystem |
JP2003101359A (en) * | 2001-09-21 | 2003-04-04 | Pioneer Electronic Corp | Amplifier with limiter |
JP2004166033A (en) * | 2002-11-14 | 2004-06-10 | Victor Co Of Japan Ltd | Audio effector circuit |
US7293248B2 (en) * | 2004-10-19 | 2007-11-06 | International Business Machines Corporation | System and method for accommodating non-Gaussian and non-linear sources of variation in statistical static timing analysis |
US7359853B2 (en) * | 2005-02-11 | 2008-04-15 | Clyde Holmes | Method and system for low bit rate voice encoding and decoding applicable for any reduced bandwidth requirements including wireless |
EP1866760A4 (en) * | 2005-03-18 | 2009-08-05 | Celik Mustafa | Statistical delay and noise calculation considering cell and interconnect variations |
US7350171B2 (en) * | 2005-11-17 | 2008-03-25 | Lizheng Zhang | Efficient statistical timing analysis of circuits |
US7689954B2 (en) * | 2006-05-25 | 2010-03-30 | Wisconsin Alumni Research Foundation | Efficient statistical timing analysis of circuits |
US20080080722A1 (en) * | 2006-09-29 | 2008-04-03 | Carroll Tim J | Loudness controller with remote and local control |
US8180621B2 (en) * | 2007-09-14 | 2012-05-15 | Cadence Design Systems, Inc. | Parametric perturbations of performance metrics for integrated circuits |
US8086976B2 (en) * | 2008-05-15 | 2011-12-27 | International Business Machines Corporation | Methods for statistical slew propagation during block-based statistical static timing analysis |
US8302047B2 (en) | 2009-05-06 | 2012-10-30 | Texas Instruments Incorporated | Statistical static timing analysis in non-linear regions |
-
2010
- 2010-04-23 US US12/766,643 patent/US8302047B2/en active Active
- 2010-05-06 US US12/775,319 patent/US20100286988A1/en not_active Abandoned
- 2010-05-06 WO PCT/US2010/033929 patent/WO2010129808A1/en active Application Filing
-
2012
- 2012-06-12 US US13/494,211 patent/US8355909B2/en active Active - Reinstated
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583962A (en) * | 1991-01-08 | 1996-12-10 | Dolby Laboratories Licensing Corporation | Encoder/decoder for multidimensional sound fields |
US5633981A (en) * | 1991-01-08 | 1997-05-27 | Dolby Laboratories Licensing Corporation | Method and apparatus for adjusting dynamic range and gain in an encoder/decoder for multidimensional sound fields |
US6215429B1 (en) * | 1998-02-10 | 2001-04-10 | Lucent Technologies, Inc. | Distributed gain for audio codec |
US6311155B1 (en) * | 2000-02-04 | 2001-10-30 | Hearing Enhancement Company Llc | Use of voice-to-remaining audio (VRA) in consumer applications |
US6807528B1 (en) * | 2001-05-08 | 2004-10-19 | Dolby Laboratories Licensing Corporation | Adding data to a compressed data frame |
US20040044525A1 (en) * | 2002-08-30 | 2004-03-04 | Vinton Mark Stuart | Controlling loudness of speech in signals that contain speech and other types of audio material |
US7738487B2 (en) * | 2002-10-28 | 2010-06-15 | Qualcomm Incorporated | Re-formatting variable-rate vocoder frames for inter-system transmissions |
US7398207B2 (en) * | 2003-08-25 | 2008-07-08 | Time Warner Interactive Video Group, Inc. | Methods and systems for determining audio loudness levels in programming |
US7617109B2 (en) * | 2004-07-01 | 2009-11-10 | Dolby Laboratories Licensing Corporation | Method for correcting metadata affecting the playback loudness and dynamic range of audio information |
US20090074209A1 (en) * | 2007-08-16 | 2009-03-19 | Jeffrey Thompson | Audio Processing for Compressed Digital Television |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8355909B2 (en) | 2009-05-06 | 2013-01-15 | Audyne, Inc. | Hybrid permanent/reversible dynamic range control system |
US20180322890A1 (en) * | 2012-05-18 | 2018-11-08 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US9401152B2 (en) * | 2012-05-18 | 2016-07-26 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US10388296B2 (en) * | 2012-05-18 | 2019-08-20 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20160322061A1 (en) * | 2012-05-18 | 2016-11-03 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US9721578B2 (en) * | 2012-05-18 | 2017-08-01 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20170309286A1 (en) * | 2012-05-18 | 2017-10-26 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US9881629B2 (en) * | 2012-05-18 | 2018-01-30 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20180151189A1 (en) * | 2012-05-18 | 2018-05-31 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US10522163B2 (en) * | 2012-05-18 | 2019-12-31 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20150104021A1 (en) * | 2012-05-18 | 2015-04-16 | Dolby International Ab | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US11708741B2 (en) * | 2012-05-18 | 2023-07-25 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
JP2015517688A (en) * | 2012-05-18 | 2015-06-22 | ドルビー ラボラトリーズ ライセンシング コーポレイション | System for maintaining reversible dynamic range control information related to parametric audio coders |
US10074379B2 (en) * | 2012-05-18 | 2018-09-11 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20200202878A1 (en) * | 2012-05-18 | 2020-06-25 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
CN112185398A (en) * | 2012-05-18 | 2021-01-05 | 杜比实验室特许公司 | System for maintaining reversible dynamic range control information associated with a parametric audio encoder |
US10950252B2 (en) * | 2012-05-18 | 2021-03-16 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US20210270106A1 (en) * | 2012-05-18 | 2021-09-02 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
US10217474B2 (en) * | 2012-05-18 | 2019-02-26 | Dolby Laboratories Licensing Corporation | System for maintaining reversible dynamic range control information associated with parametric audio coders |
JP7118302B2 (en) | 2013-09-12 | 2022-08-15 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Dynamic range control for diverse playback environments |
JP2022140624A (en) * | 2013-09-12 | 2022-09-26 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Dynamic range control for various reproduction environment |
JP7199591B2 (en) | 2013-09-12 | 2023-01-05 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Dynamic range control for diverse playback environments |
JP2022084856A (en) * | 2013-09-12 | 2022-06-07 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Dynamic range control for wide variety of playback environments |
Also Published As
Publication number | Publication date |
---|---|
US20120250893A1 (en) | 2012-10-04 |
US8355909B2 (en) | 2013-01-15 |
WO2010129808A1 (en) | 2010-11-11 |
US8302047B2 (en) | 2012-10-30 |
US20100287517A1 (en) | 2010-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100286988A1 (en) | Hybrid Permanent/Reversible Dynamic Range Control System | |
US10785569B2 (en) | Encoded audio metadata-based loudness equalization and dynamic equalization during DRC | |
US11563411B2 (en) | Metadata for loudness and dynamic range control | |
JP6768735B2 (en) | Concepts for combined dynamic range compression and inductive clipping prevention for audio equipment | |
CN107851440B (en) | Metadata-based dynamic range control for encoded audio extension | |
JP5129888B2 (en) | Transcoding method, transcoding system, and set top box | |
EP3217395B1 (en) | Signal clipping protection using pre-existing audio gain metadata | |
CN105190750A (en) | Method and apparatus for normalized audio playback of media with and without embedded loudness metadata on new media devices | |
CA2664461A1 (en) | Loudness controller with remote and local control | |
US11907611B2 (en) | Deferred loudness adjustment for dynamic range control | |
CA2736684A1 (en) | Systems and methods for adjusting audio levels in a plurality of audio signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |