Search
Patexia Research
Patent No. US 11388539
Issue Date Jul 12, 2022
Claim this patent
PDF Unavailable

Patent 11388539 - Method and device for audio signal processing for binaural virtualization > Claims

  • 1. A method for processing an input audio signal, the method comprising: assigning a direction and at least one processing parameter for a degree of binaural virtualization to the input audio signal;determining a first head-related transfer function for a left output signal for a left-side ear of a listener and a second head-related transfer function for a right output signal for a right-side ear of the listener, wherein the first and second head-related transfer functions correspond to the direction assigned to the input audio signal;determining a first gain factor for the left side and a second gain factor for the right side, wherein the first and second gain factors correspond to an amplitude panning for the direction assigned to the input audio signal;modifying an amplitude response of the first head-related transfer function according to the processing parameter to bring the amplitude response closer to the first gain factor, wherein a first modified head-related transfer function is obtained;modifying an amplitude response of the second head-related transfer function according to the processing parameter to bring the amplitude response closer to the second gain factor, wherein a second modified head-related transfer function is obtained;wherein at least in a first frequency range the amplitude responses for a lower degree of binaural virtualization are brought closer to the respective gain factor than for a higher degree of binaural virtualization;calculating a first filter according to the first modified head-related transfer function and a second filter according to the second modified head-related transfer function;filtering the input audio signal with the first filter and the second filter, wherein a filtered audio signal each for the left ear and the right ear of the listener is obtained that is partially binaurally virtualized according to said assigned degree.
    • 2. The method according to claim 1, wherein the input audio signal is one of a mono signal, a channel of a channel-based audio signal and an audio object of an object-based audio signal.
    • 3. The method according to claim 1, wherein said modifying the amplitude response of the first head-related transfer function and said modifying the amplitude response of the second head-related transfer function comprises: transforming the first and second head-related transfer functions into the frequency domain by means of a Fourier transformation, wherein a transformed first head-related transfer function and a transformed second head-related transfer function are obtained;calculating a first amplitude response for the first head related transfer function and a second amplitude response for the second head related transfer function;interpolating according to the processing parameter between the amplitude frequency response of the transformed first head-related transfer function and the determined first gain factor, wherein a transformed first modified head-related transfer function is obtained;interpolating according to the processing parameter between the amplitude frequency response of the transformed second head-related transfer function and the determined second gain factor, wherein a transformed second modified head-related transfer function is obtained; andre-transforming the transformed first and second modified head-related transfer functions into the time domain, wherein the first and second modified head-related transfer functions are obtained.
      • 4. The method according to claim 3, further comprising: determining a first group delay of the first head-related transfer function and a second group delay of the second head-related transfer function;subtracting the determined first group delay from the phase response of the transformed first head-related transfer function, whereby a normalized first phase response results;unwrapping the normalized first phase response, wherein phase jumps in the normalized first phase response are eliminated by adding or subtracting a value of 360° or multiples thereof, and wherein an unwrapped first phase response is obtained;subtracting the determined second group delay from the phase response of the transformed second head-related transfer function, whereby a normalized second phase response results;unwrapping the normalized second phase response, wherein phase jumps in the normalized second phase response are eliminated by adding or subtracting a value of 360° or multiples thereof, and wherein an unwrapped second phase response is obtained;calculating an average linear delay based on the determined first and second group delays;performing a linear interpolation between the unwrapped first phase response and the average linear delay according to the at least one processing parameter, wherein a modified first phase response is obtained;performing a linear interpolation between the unwrapped second phase response and the average linear delay according to the at least one processing parameter, wherein a modified second phase response is obtained;assigning the modified first phase response to the first filter with the first modified head-related transfer function; andassigning the modified second phase response to the second filter with the second modified head-related transfer function.
        • 5. The method according to claim 4, wherein the degree of binaural virtualization is selectable by a single processing parameter, and wherein in a first range of the processing parameter the interpolating is performed between the amplitude response of the transformed head-related transfer functions and the determined gain factors, and wherein in a second range of the processing parameter the interpolating is performed between the unwrapped phase responses and the average linear delay.
          • 6. The method according to claim 5, wherein the first range and the second range do not overlap.
        • 11. The method according to claim 4, wherein an adjustable additional delay is added to at least one of the modified first phase response and the modified second phase response.
    • 7. The method according to claim 1, wherein the degree of binaural virtualization is selectable by at least two parameters that are independent from each other.
    • 8. The method according to claim 1, wherein the method is applied to at least two different single channel input audio signals, and wherein individual directions that may optionally differ from each other and individual processing parameters for an individual degree of binaural virtualization that may optionally differ from each other are assigned to each of the at least two input audio signals.
      • 9. The method according to claim 8, wherein a first direction and at least one first processing parameter for a first degree of binaural virtualization are assigned to a first input audio signal, and wherein a first and a second filter for the first input audio signal are calculated, and wherein a second direction and at least one second processing parameter for a second degree of binaural virtualization are assigned to a second input audio signal, and wherein a first and a second filter for the second input audio signal are calculated, and wherein the first and second input audio signals after filtering by their respective first filters are superimposed to each other to obtain a first output signal for a left-hand side, and wherein the first and second input audio signals after filtering by their respective second filters are superimposed to each other to obtain a second output signal for a right-hand side.
      • 10. The method according to claim 8, wherein the at least two single channel input audio signals are received in a common reception signal, the reception signal containing also information about the directions and the processing parameters for a degree of binaural virtualization.
    • 12. The method according to claim 1, wherein the determining the first gain factor for the left side and the second gain factor for the right side is performed according to a given or selectable panning rule.
    • 13. A non-transitory computer readable storage medium having stored thereon instructions that when executed by a computer or processor cause the computer or processor to perform the method according to claim 1.
  • 14. A device for processing an input audio signal to which at least one processing parameter for a degree of binaural virtualization and a direction are assigned, the device comprising: a database adapted for providing a first head-related transfer function for a left output signal for a left-side ear of a listener, and for providing a second head-related transfer function for a right output signal for a right-side ear of the listener, wherein the head-related transfer functions correspond to the direction assigned to the input audio signal;at least one gain factor determining module adapted for determining a first gain factor for the left side and a second gain factor for the right side, wherein the first and second gain factors correspond to an amplitude panning for the direction assigned to the input audio signal;at least one first scaling and shifting module for the left side, the first scaling and shifting module being adapted to bring an amplitude response of the first head-related transfer function closer to the first gain factor according to the processing parameter by scaling and shifting, wherein an amplitude response of a first modified head-related transfer function is obtained;at least one second scaling and shifting module for the right side, the second scaling and shifting module being adapted to bring an amplitude response of the second head-related transfer function closer to the second gain factor according to the processing parameter by scaling and shifting, wherein an amplitude response of a second modified head-related transfer function is obtained;where at least in a first frequency range the amplitude responses for a lower degree of binaural virtualization are brought closer to the respective gain factor than for a higher degree of binaural virtualization;a configurable first filter and a configurable second filter adapted to filter the input audio signal;a first filter configuration module adapted to calculate first filter coefficients from the amplitude response of the first modified head-related transfer function, and further adapted to configure the first filter with the first filter coefficients;a second filter configuration module adapted to calculate second filter coefficients from the amplitude response of the second modified head-related transfer function, and further adapted to configure the second filter with the second filter coefficients;wherein said filtering the input audio signal with the first and second configurable filters results in an audio signal that is partially binaurally virtualized according to the assigned degree.
    • 15. The device according to claim 14, further comprising a transformation module each for the left and the right side, the transformation modules being adapted for transforming the first and second head-related transfer functions into the frequency domain, wherein transformed head-related transfer functions are obtained;wherein the scaling and shifting modules scale and shift the amplitude responses of the transformed head-related transfer functions, wherein transformed amplitude responses of the modified head-related transfer functions are obtained; andwherein the first and second filter configuration modules calculate the filter coefficients from the transformed amplitude responses.
      • 16. The device according to claim 15, further comprising at least one re-transformation module for performing inverse Fourier transformation of said transformed amplitude responses of the modified head-related transfer functions, wherein the filter configuration modules calculate the filter coefficients from the re-transformed amplitude responses.
    • 17. The device according to claim 14, wherein said at least one processing parameter for a degree of binaural virtualization and said direction are assigned to the input audio signal within the device, and wherein the device further comprises: an assignment module adapted for performing said assigning the at least one processing parameter for a degree of binaural virtualization and the direction to the input audio signal.
Menu