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.