aspcol.soundfieldestimation

Functions

apply_measurement(shd_coeffs, pos, ...[, ...])

Applies the measurement operator to a sequence of spherical harmonic coefficients

apply_measurement_conj(vec, pos, exp_center, ...)

Applies the conjugate measurement operator to a complex vector

apply_measurement_conj_omni(vec, pos, ...)

Applies the conjugate measurement operator to a complex vector

apply_measurement_omni(shd_coeffs, pos, ...)

Applies the measurement operator to a sequence of spherical harmonic coefficients

calculate_psi(pos, dir_coeffs, k, Phi, ...)

est_ki(p, seq, pos, pos_eval, samplerate, c, ...)

Estimates the RIR in the frequency domain using kernel interpolation Assumes seq is a perfect periodic sequence

est_ki_diffuse(p, seq, pos, pos_eval, ...)

DEPRECATED: Use est_ki instead.

est_ki_diffuse_freq(p_freq, pos, pos_eval, ...)

DEPRECATED: Use est_ki_freq instead.

est_ki_freq(p_freq, pos, pos_eval, wave_num, ...)

Estimates the RIR in the frequency domain using kernel interpolation

est_ki_freq_rff(p_freq, pos, pos_eval, k, ...)

Estimates the RIR in the frequency domain using random Fourier features

est_ki_rff(p, seq, pos, pos_eval, ...[, ...])

Estimates the RIR in the frequency domain using random Fourier features Assumes seq is a perfect periodic sequence

est_spatial_spectrum_dynamic(p, pos, ...[, ...])

Estimates the RIR at evaluation positions using data from a moving microphone

estimate_from_regressor(regressor, pos, ...)

Takes the regressor from inf_dimensional_shd_dynamic, and gives back a sound field estimate.

inf_dim_shd_analysis(p_freq, pos, pos_eval, ...)

Estimates the sound field using directional microphones

inf_dimensional_shd(p, pos, exp_center, ...)

Estimates the spherical harmonic coefficients with Bayesian inference, allows for arbitrary directivity

inf_dimensional_shd_dynamic(p, pos, ...[, ...])

Estimates the RIR at evaluation positions using data from a moving microphone using Bayesian inference of an infinite sequence of spherical harmonics

inf_dimensional_shd_omni(p, pos, exp_center, ...)

Estimates the spherical harmonic coefficients with Bayesian inference

inf_dimensional_shd_omni_prior(p, pos, ...)

Estimates spherical harmonic coefficients with Bayesian inference of an infinite sequence of spherical harmonics

krr_moving_mic(p, pos, pos_eval, sequence, ...)

Estimates the RIR at evaluation positions using data from a moving microphone using Bayesian inference of an infinite sequence of spherical harmonics

krr_moving_mic_rff(p, pos, pos_eval, ...[, ...])

Sound field estimation with moving microphone using KRR with random Fourier features

krr_stationary_mics(ir_mic, pos_mic, ...[, ...])

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_direction_regularized(...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_direction_regularized_approx(...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_direction_regularized_changedip(...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_rdft(ir_mic, pos_mic, ...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_regularized(ir_mic, ...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_regularized_changedip(...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_regularized_rdft(ir_mic, ...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_regularized_simplified(...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

krr_stationary_mics_regularized_with_l2_norm(...)

Estimates the impulse responses at the evaluation points using kernel ridge regression.

measurement_conj_omni(pos, exp_center, ...)

Returns the adjoint measurement operator Xi^H

measurement_omni(pos, exp_center, max_order, ...)

nearest_neighbour_freq(p_freq, pos, pos_eval)

Estimates the sound field at the evaluation points by simply selecting the value associated with the nearest microphone position.

posterior_covariance_omni(pos, exp_center, ...)

Returns the posterior covariance of the spherical harmonic coefficients Assumes Gaussian priors for the spherical harmonic coefficients and Gaussian noise in the measurement equation

posterior_mean_omni(p, pos, exp_center, ...)

Computes the posterior mean of the spherical harmonic coefficients, under a Gaussian assumption

pseq_nearest_neighbour(p, seq, pos, pos_eval)

Estimates the sound field at the evaluation points by simply selecting the value associated with the nearest microphone position.

reconstruct(pos_eval, pos_mic, wave_num, ...)

Reconstruct the sound field function from estimated kernel ridge regression parameters.

reconstruct_from_krr_params(krr_params, ...)

Takes the regressor from inf_dimensional_shd_dynamic, and gives back a sound field estimate.

reconstruct_spatial_spectrum(params, ...)

regularize_matrix_frequency_dependent(mat, ...)