aspcol.soundfieldcontrol.szc_transform_mwf

aspcol.soundfieldcontrol.szc_transform_mwf(Rb, Rd, mu=1)

Calculates the linear transformation to apply to loudspeaker signals to obtain sound zones.

A special case of szc_transform_mwf_gevd, where rank is equal to the number of loudspeakers

Parameters:
  • Rb (ndarray of shape (num_freqs, num_ls, num_ls)) – spatial covariance associated with the bright zone

  • Rd (ndarray of shape (num_freqs, num_ls, num_ls)) – spatial covariance associated with the dark zones

  • mu (int) – non-negative, weights effort between error in dark and bright zones

Returns:

W – The matrix representing the linear transformation of the loudspeaker signals. Calculated as W = (Rb + mu*Rd)^{-1} Rb

Return type:

ndarray of shape (num_freqs, num_ls, num_ls)

References

[brunnstromSound2023] J. Brunnström, T. van Waterschoot, and M. Moonen, “Sound zone control for arbitrary sound field reproduction methods,” in European Signal Processing Conference (EUSIPCO), Helsinki, Finland, Sep. 2023.