aspcol.soundfieldestimation_jax.reconstruct_directional_vonmises

aspcol.soundfieldestimation_jax.reconstruct_directional_vonmises(pos_eval, pos_mic, wave_num, krr_params, direction, beta, batch_size=20)
pos_evalnp.ndarray of shape (num_eval, 3)

The position of the evaluation points.

pos_micnp.ndarray of shape (num_mics, 3)

The position of the microphones.

wave_numnp.ndarray of shape (num_real_freqs,)

The wave numbers defined as 2 * np.pi * freqs / c

krr_paramsnp.ndarray of shape (num_pos, ir_len) or (num_pos * ir_len,)

The kernel ridge regression parameters, denoted by a in the paper [brunnströmTimedomain2025]’

batch_sizeint,

The number of evaluation points to process in parallell. Default is 20. A higher number generally increases the speed, but also the memory usage, the latter of which can be extremely high for many evaluation points.

Returns:

ir_eval – The estimated impulse responses at the evaluation points.

Return type:

np.ndarray of shape (num_eval, ir_len)

References

[brunnströmTimedomain2025]