aspcol.soundfieldestimation_jax.reconstruct_diffuse
- aspcol.soundfieldestimation_jax.reconstruct_diffuse(pos_eval, pos_mic, wave_num, krr_params, 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]