CA2935339C

Generating binaural audio in response to multi-channel audio using at least one feedback delay network

Abstract

In some embodiments, virtualization methods for generating a binaural signal in response to channels of a multi-channel audio signal, which apply a binaural room impulse response (BRIR) to each channel including by using at least one feedback delay network (FDN) to apply a common late reverberation to a downmix of the channels. In some embodiments, input signal channels are processed in a first processing path to apply to each channel a direct response and early reflection portion of a single-channel BRIR for the channel, and the downmix of the channels is processed in a second processing path including at least one FDN which applies the common late reverberation. Typically, the common late reverberation emulates collective macro attributes of late reverberation portions of at least some of the single-channel BRIRs. Other aspects are headphone virtualizers configured to perform any embodiment of the method.

CA2935339C, drawing sheet 1
Sheet 1 of 11

Term

8.2 yearsleft in the term

Expires 18 December 2034.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

37 claims: 19 independent, 18 dependent

  1. 1
    CLAIMS:1. A method for generating a binaural signal in response to a set of channels of a multi-channel audio input signal, including steps of: (a) applying a binaural room impulse response, BRIR, to each channel of the set, thereby generating filtered signals, including by using at least one feedback delay network to apply a common late reverberation to a downmix of the channels of the set;and (b) combining the filtered signals to generate the binaural signal, wherein in step (a), the common late reverberation portion emulates collective macro attributes of late reverberation portions of single-channel BRIRs shared across at least some channels of the set, the method also including a step of asserting control values to the feedback delay network to set at least one of input gain, reverb tank gains, reverb tank delays, or output matrix parameters for said feedback delay network, wherein the control values are asserted in such a manner that the common late reverberation portion emulates the collective macro attributes of the late reverberation portions of said single-channel BRIRs shared across said at least some channels of the set.
  2. 5
    The method of any one of claims 1 -4, wherein the downmix of the channels of the set is a monophonic downmix of said channels of the set.
  3. 6
    The method of any one of claims 1 -5, wherein step (a) includes a step of generating the downmix in a manner which depends on a source distance for each of the channels which are downmixed to generate said downmix, and on handling of a direct response portion of the BRIR for said each of the channels which are downmixed to generate said downmix, in order to maintain proper level and timing relationship between the direct response portion of said BRIR and the common late reverberation.
  4. 7
    The method of any one of claims 1 -6, wherein step (a) includes a step of using a single feedback delay network to apply the common late reverberation to the downmix of the channels of the set, wherein the feedback delay network is implemented in the time domain.
  5. 8
    A system configured to generate a binaural signal in response to a multichannel audio input signal having channels, by applying a binaural room impulse response to each channel of a set of the channels, said system including:a first processing path coupled and configured to apply to each channel of the set, at least a direct response portion of a single-channel binaural room impulse response, BRIR, for the channel;and a second processing path, coupled in parallel with the first processing path, and configured to apply a common late reverberation to a downmix of the channels of the set, where the common late reverberation emulates collective macro attributes of late reverberation portions of at least some of the single-channel BRIRs shared across at least some channels of the set, wherein the second processing path includes at least one feedback delay network, and the second processing path is configured to process the downmix in said at least one feedback delay network to apply the common late reverberation to the downmix, the system also including: CA 2935339 2018-06-08 81797624 a control subsystem coupled and configured to assert control values to the feedback delay network to set at least one of input gain, reverb tank gains, reverb tank delays, or output matrix parameters for said feedback delay network, wherein the control values are asserted in such a manner that the common late reverberation portion emulates the collective macro attributes of the late reverberation portions of said at least some of the single-channel BRIRs shared across at least some channels of the set.
  6. 11
    The system of any one of claims 8-10, wherein the first processing path is configured to generate filtered signals in response to said each channel of the set, the second processing path is configured to generate additional filtered signals in response to the downmix, and wherein said system also includes:a signal combining subsystem, coupled to the first processing path and to the second processing path, and configured to generate the binaural signal by combining the filtered signals and the additional filtered signals.
  7. 12
    The system of any one of claims 8-11, wherein said system is a headphone virtual izer.
  8. 13
    The system of any one of claims 8-11, wherein said system is a decoder including a virtualizer subsystem, and the virtualizer subsystem implements the first processing path and the second processing path.
  9. 14
    The system of any one of claims 8-13, wherein the downmix of the channels of the set is a monophonic downmix of said channels of the set. CA 2935339 2018-06-08 81797624
  10. 20
    The system of any one of claims 16-19, wherein the first unmixed binaural channel leads the second unmixed binaural channel, the reverb tanks include a first reverb tank configured to generate a first delayed signal having a shortest delay and a second reverb tank configured to generate a second delayed signal having a second-shortest delay, wherein the first reverb tank is configured to apply a first gain to the first delayed signal, the second reverb tank is configured to apply a second gain to the second delayed signal, the second gain is different than the first gain, and application of the first gain and the second gain results in attenuation of the first unmixed binaural channel relative to the second unmixed binaural channel.
  11. 21
    The system of any one of claims 16-20, wherein the first mixed binaural channel and the second mixed binaural channel are indicative of a re-centered stereo image.
  12. 22
    The system of any one of claims 16-21, wherein the IACC filtering and mixing stage is configured to generate the first mixed binaural channel and the second mixed binaural channel such that said first mixed binaural channel and said second mixed binaural channel have an IACC characteristic which at least substantially matches a target IACC characteristic.
  13. 23
    A system configured to generate a binaural signal in response to a set of channels of a multi-channel audio input signal, said system including:a filtering subsystem coupled and configured to apply a binaural room impulse response, BRIR, to each channel of the set, thereby generating filtered signals, including by generating a downmix of the channels of the set and processing said downmix in at least one feedback delay network to apply a common late reverberation to said downmix;and a signal combining subsystem, coupled to the filtering subsystem, and configured to generate the binaural signal by combining the filtered signals, CA 2935339 2018-06-08 81797624 wherein the common late reverberation emulates collective macro attributes of late reverberation portions of single-channel BRIRs shared across at least some channels of the set, the system also including a control subsystem coupled to the filtering subsystem and configured to assert control values to the feedback delay network to set at least one of input gain, reverb tank gains, reverb tank delays, or output matrix parameters for said feedback delay network, wherein the control values are asserted in such a manner that the common late reverberation portion emulates the collective macro attributes of the late reverberation portions of said at least some of the single-channel BRIRs shared across at least some channels of the set.
  14. 27
    The system of any one of claims 23-26, wherein said system is a headphone virtualizer.
  15. 28
    The system of any one of claims 23-26, wherein said system is a decoder including a virtualizer subsystem, and the virtualizer subsystem implements the filtering subsystem and the signal combining subsystem.
  16. 29
    The system of any one of claims 23-28, wherein the downmix of the channels of the set is a monophonic downmix of said channels of the set. CA 2935339 2018-06-08 81797624
  17. 35
    The system of any one of claims 31 -34, wherein the first unmixed binaural channel leads the second unmixed binaural channel, the reverb tanks include a first reverb tank configured to generate a first delayed signal having a shortest delay and a second reverb tank configured to generate a second delayed signal having a second-shortest delay, wherein the first reverb tank is configured to apply a first gain to the first delayed signal, the second 10 reverb tank is configured to apply a second gain to the second delayed signal, the second gain is different than the first gain, the second gain is different than the first gain, and application of the first gain and the second gain results in attenuation of the first unmixed binaural channel relative to the second unmixed binaural channel.
  18. 36
    The system of any one of claims 31-35, wherein the first mixed binaural 15 channel and the second mixed binaural channel are indicative of a re-centered stereo image.
  19. 37
    The system of any one of claims 31-36, wherein the I ACC filtering and mixing stage is configured to generate the first mixed binaural channel and the second mixed binaural channel such that said first mixed binaural channel and said second mixed binaural channel have an IACC characteristic which at least substantially matches a target IACC characteristic.
Independent claims19