aspcol.soundfieldcontrol.szc_transform_mwf_gevd

aspcol.soundfieldcontrol.szc_transform_mwf_gevd(Rb, Rd, rank, mu=1)

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

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

  • rank (int) – between 1 and num_ls. Applies low-rank approximation via GEVD. Lower rank gives higher acoustic contrast, higher rank gives lower distortion

Returns:

W – The matrix representing the linear transformation of the loudspeaker signals

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.