System and method for processing multi-channel digital audio signals
AssigneeAdobe Systems Incorporated
InventorDavid E. Johnston
Life of this patent
Estimating the term…
Abstract
A system and method for processing multi-channel audio signals is described herein. In one embodiment, the system includes a phase detector to determine, for a frequency band, a phase difference between first and second channel signals of the multi-channel digital audio signal. In one embodiment, the system also includes an attenuator to attenuate an amplitude of the frequency band if the phase difference exceeds a first predetermined threshold.
Claims33
A system to process a multi-channel digital audio signal, the system including:
- a graphical user interface to receive input from a user identifying a frequency band;
- a controller that receives the user input identifying the frequency band and to control processing of the multi-channel digital audio signal with regard to the frequency band by a plurality of functional units;
- and
- the plurality of functional units coupled to the controller, the plurality of functional units including:
- a digital phase detector to determine, for the frequency band, a phase difference between first and second channel signals of the multi-channel digital audio signal;
- an amplitude detector to determine, for the frequency band, an amplitude difference between the first and second channel signals of the multi-channel digital audio signal;
- and
- a digital attenuator (i) to calculate an attenuation factor based on a magnitude of at least one of the phase and amplitude differences, and (ii) to attenuate an amplitude of the frequency band of the multi-channel digital audio signal in accordance with the attenuation factor if the phase difference exceeds a first predetermined threshold or the amplitude difference exceeds a second predetermined threshold.
A method to process a multi-channel digital audio signal, the method including:
- receiving, by a controller, identification of a frequency band as input through a graphical user interface, the controller to control processing of the multi-channel digital audio signal with regard to the frequency band by a plurality of functional units;
- and processing the multi-channel digital audio signal with regard to the frequency band by the plurality of functional units coupled to the controller, the plurality of functional units including a phase detector, an amplitude detector, and a digital attenuator, the processing including:
- for the frequency band, utilizing the phase detector to digitally determine a phase difference between first and second channel signals of the multi-channel digital audio signal;
- for the frequency band, utilizing the amplitude detector to determine an amplitude difference between first and second channel signals of the multi-channel digital audio signal;
- and
- utilizing the digital attenuator (i) to calculate an attenuation factor based on a magnitude of at least one of the phase and amplitude differences, and (ii) to digitally attenuate an amplitude of the frequency band in accordance with the attenuation factor if the phase difference exceeds a first predetermined threshold or the amplitude difference exceeds a second predetermined threshold.
A system to process audio signals and video signals, the system including:
- a graphical user interface presented via a user interface to receive, via an input device, input from a user identifying a frequency band;
- controller means that receives the user input identifying the frequency band and to control processing of the multi-channel digital audio signal with regard to the frequency band by a plurality of functional units;
- and
- the plurality of functional units coupled to the controller means, the plurality of functional units including:
- first digital means for determining, for the frequency band, a phase difference between first and second channel signals of a digital audio signal;
- second digital means for determining, for the frequency band, an amplitude difference between first and second channel signals of the multi-channel digital audio signal;
- and
- third digital means for (i) calculating an attenuation factor based on a magnitude of at least one of the phase and amplitude differences, and (ii) attenuating an amplitude of the frequency band in accordance with the attenuation factor if the phase difference exceeds a first predetermined threshold or the amplitude difference exceeds a second predetermined threshold.
A non-transitory machine-readable medium embodying a set of instructions which, when executed by a machine, cause the machine to perform operations comprising:
- receive, by a controller process, input via a graphical user interface, the input identifying a frequency band, the controller process to control processing of the multi-channel digital audio signal with regard to the frequency band, the processing of the multi-channel digital audio signal including:
- for the frequency band, digitally determining a phase difference between first and second channel signals of a multi-channel digital audio signal;
- for the frequency band, determining an amplitude difference between first and second channel signals of the multi-channel digital audio signal;
- calculating an attenuation factor based on a magnitude of at least one of the phase and amplitude differences;
- and
- digitally attenuating an amplitude of the frequency band in accordance with the attenuation factor if the phase difference exceeds a first predetermined threshold or the amplitude difference exceeds a second predetermined threshold.
An apparatus comprising:
- a controller to receive a multi-channel digital audio signal and to control processing of the multi-channel digital audio signal based on user selected audio processing configurations by plurality of functional units, the functional units including:
- an interface module to present a graphical user interface through which to receive the user selected audio processing configurations;
- a divider to divide the multi-channel audio signal interested of one or more digital audio blocks;
- a centering module to place certain portions of the multi-channel digital signal in a center channel by delaying samples of the multi-channel digital audio signal;
- a transform module to transform the digital multi-channel digital audio signal from the time domain into the frequency domain;
- a digital phase detector to determine whether there is a phase difference between two channels of the multi-channel digital audio signal;
- an amplitude detector to determine an amplitude difference between the two channels of the multi-channel digital audio signal;
- and
- an attenuator (i) to calculate an attenuator factor based on a magnitude of at least one of the phase and amplitude differences, and (ii) to attenuate an amplitude of the frequency band in accordance with the attenuation factor if the phase difference exceeds a first predetermined threshold or the amplitude difference exceeds a second predetermined threshold.
Dependencies are inferred from the claim text.