-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathEstimateSignalRiemannian.m
82 lines (63 loc) · 3.73 KB
/
EstimateSignalRiemannian.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
% Main file for our simulations for voice signals or random wideband signals,
% for multiple number of interfering sources and one desired source
%% Clears
clc; clear all; close all;
%% Paths
addpath(fullfile(pwd, 'plots'));
addpath(genpath(fullfile(pwd, 'simulations')));
addpath(fullfile(pwd, 'functions'));
addpath(fullfile(pwd, 'sounds'));
addpath(fullfile(pwd, 'RIR'));
%% Simulations Definitions - 2 Interferences
LoadDefinitions2;
%% Different SNR Values - 2 Interferences
RandTargetAngles_RIR_ERTF_STFT_SNR_signals(...
voice_signal_full_list, voice_inter_list, sig_length, SNR_dB_list, N_I, ...
monte_carlo_num, delta, num_of_mics, first_mic_pos, trans_dist, ...
inter_dist, target_height, inter_heights, scenario, theta_diff, plot_scenario, ...
angles_inter, room_dims, fs, c, win_length, overlap_stft_length, num_frames, ...
frames_cov_est_with_overlap, beta, mtype, order, dim, orientation, hp_filter, ...
error_type, error_string);
%% Different SIR Values - 2 Interferences
plot_scenario = 0;
RandTargetAngles_RIR_ERTF_STFT_SIR_signals(...
voice_signal_full_list, voice_inter_full_list, sig_length, SNR_dB, N_I, ...
target_gain, IndicatorBig, monte_carlo_num, delta, num_of_mics, first_mic_pos, trans_dist, ...
inter_dist, target_height, inter_heights, SIR_dB_list, scenario, theta_diff, ...
plot_scenario, angles_inter, room_dims, fs, c, win_length, overlap_stft_length, num_frames, ...
frames_cov_est_with_overlap, beta, mtype, order, dim, orientation, hp_filter, ...
error_type, error_string);
%% Different Beta Values - 2 Interferences
RandTargetAngles_RIR_ERTF_STFT_beta_signals(...
voice_signal_full_list, voice_inter_list, sig_length, SNR_dB, N_I, ...
monte_carlo_num, delta, num_of_mics, first_mic_pos, trans_dist, ...
inter_dist, target_height, inter_heights, scenario, theta_diff, plot_scenario, ...
angles_inter, room_dims, fs, c, win_length, overlap_stft_length, num_frames, ...
frames_cov_est_with_overlap, beta_list, mtype, order, dim, orientation, hp_filter, ...
error_type, error_string);
%% Different Beta Values - 2 Interferences - Theoretical RTF Correlation
RandTargetAngles_RIR_TRTF_STFT_RTF_over_beta_signals(...
voice_signal_full_list, voice_inter_full_list, sig_length, ...
monte_carlo_num, delta, num_of_mics, first_mic_pos, trans_dist, ...
inter_dist, target_height, inter_heights, ...
scenario, theta_diff, plot_scenario, angles_inter, room_dims, fs, c, win_length, ...
overlap_stft_length, num_frames, frames_cov_est_with_overlap, beta_list, ...
mtype, order, dim, orientation, hp_filter);
%% Different SIR Values - KMVDR Beamformer
RandTargetAngles_RIR_ERTF_STFT_SIR_signals_KMVDR(...
voice_signal_full_list, voice_inter_list, sig_length, SNR_dB, N_I, ...
target_gain, IndicatorBig, monte_carlo_num, delta, num_of_mics, first_mic_pos, trans_dist, ...
inter_dist, target_height, inter_heights, SIR_dB_list, scenario, theta_diff, plot_scenario, ...
angles_inter, room_dims, fs, c, win_length, overlap_stft_length, num_frames, ...
frames_cov_est_with_overlap, beta, mtype, order, dim, orientation, hp_filter, ...
error_type, error_string, M1, M2);
%% Simulations Definitions - 5 Interferences
LoadDefinitions5;
%% Different SNR Values - 5 Interferences
RandTargetAngles_RIR_ERTF_STFT_SNR_signals(...
voice_signal_full_list, voice_inter_list, sig_length, SNR_dB_list, N_I, ...
monte_carlo_num, delta, num_of_mics, first_mic_pos, trans_dist, ...
inter_dist, target_height, inter_heights, scenario, theta_diff, plot_scenario, ...
angles_inter, room_dims, fs, c, win_length, overlap_stft_length, num_frames, ...
frames_cov_est_with_overlap, beta, mtype, order, dim, orientation, hp_filter, ...
error_type, error_string);