├── LICENSE ├── README.md ├── code ├── LICENSE ├── README.md ├── detoks │ ├── ABfilt.m │ └── DETOKS.m ├── ex1 │ ├── determine_lambda_sasd.m │ ├── determine_lambda_sass.m │ ├── ex1.m │ └── plot_signals.m ├── ex2 │ ├── demo_filt_matrices.m │ └── plot_filter_response.m ├── ex3 │ ├── ex3.m │ ├── plot_signals.m │ └── tvd_mm.m ├── ex4 │ ├── detoks_tune_regularization.m │ ├── ex4.m │ ├── generate_signal.m │ ├── plot_signals.m │ └── sapr_tune_regularization.m ├── ex5 │ ├── ex5.m │ ├── load_settings.m │ ├── plot_components.m │ └── plot_signals.m ├── ex6 │ ├── ex6.m │ ├── load_settings.m │ └── plot_signals.m ├── main.m ├── run ├── sapr │ ├── IIR_ABfilt.m │ ├── SAPR_v1.m │ └── SASDPR_v1.m ├── sasd │ ├── FISTA_L1.m │ ├── IIR_ABfilt.m │ └── sasd_L1.m ├── sass │ ├── ABfilt.m │ └── sass_L1.m └── utils │ ├── MakeTransforms.m │ ├── cconvol.m │ ├── compute_wavelet_filter.m │ ├── detect_roi.m │ ├── ipDWT2.m │ ├── ipSTFT2.m │ ├── pDWT2.m │ ├── pSTFT2.m │ ├── preproc.m │ ├── rescale.m │ ├── reverse.m │ ├── soft.m │ ├── subsampling.m │ ├── teager_operator.m │ ├── tvd.c │ ├── tvd.mexa64 │ ├── tvd.mexmaci │ ├── tvd.mexmaci64 │ ├── tvd.mexw64 │ └── upsampling.m ├── data ├── 108m_2_3.mat ├── LICENSE ├── kcomplexes │ ├── excerpt1_ep18_kcomplex.mat │ ├── excerpt2_ep33_kcomplex.mat │ ├── excerpt3_ep8_kcomplex.mat │ ├── excerpt4_ep42_kcomplex.mat │ └── excerpt5_ep3_kcomplex.mat ├── precomputed_mats_1.mat ├── precomputed_mats_3.mat └── spindles │ ├── excerpt2_ep19_spindle.mat │ ├── excerpt5_ep28_spindle.mat │ └── excerpt6_ep33_spindle.mat ├── images └── sasdpr.png └── results ├── demo_bal_band_filt_zplot.pdf ├── demo_bal_high_filt_zplot.pdf ├── demo_bal_low_filt_zplot.pdf ├── demo_zero_phase_bal_band_filt_zplot.pdf ├── demo_zero_phase_bal_high_filt_zplot.pdf ├── demo_zero_phase_bal_low_filt_zplot.pdf ├── ex1_sapr_1.pdf ├── ex1_sapr_2.pdf ├── ex1_sapr_3.pdf ├── ex1_sapr_4.pdf ├── ex1_sapr_5.pdf ├── ex3_compare.pdf ├── ex4_detoks.pdf ├── ex4_sasdpr.pdf ├── ex5_1__detoks.pdf ├── ex5_1__sasdpr.pdf ├── ex5_detoks.pdf ├── ex5_sasdpr.pdf ├── ex6_detoks.pdf └── ex6_sapr.pdf /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/README.md -------------------------------------------------------------------------------- /code/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/LICENSE -------------------------------------------------------------------------------- /code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/README.md -------------------------------------------------------------------------------- /code/detoks/ABfilt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/detoks/ABfilt.m -------------------------------------------------------------------------------- /code/detoks/DETOKS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/detoks/DETOKS.m -------------------------------------------------------------------------------- /code/ex1/determine_lambda_sasd.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex1/determine_lambda_sasd.m -------------------------------------------------------------------------------- /code/ex1/determine_lambda_sass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex1/determine_lambda_sass.m -------------------------------------------------------------------------------- /code/ex1/ex1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex1/ex1.m -------------------------------------------------------------------------------- /code/ex1/plot_signals.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex1/plot_signals.m -------------------------------------------------------------------------------- /code/ex2/demo_filt_matrices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex2/demo_filt_matrices.m -------------------------------------------------------------------------------- /code/ex2/plot_filter_response.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex2/plot_filter_response.m -------------------------------------------------------------------------------- /code/ex3/ex3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex3/ex3.m -------------------------------------------------------------------------------- /code/ex3/plot_signals.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex3/plot_signals.m -------------------------------------------------------------------------------- /code/ex3/tvd_mm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex3/tvd_mm.m -------------------------------------------------------------------------------- /code/ex4/detoks_tune_regularization.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex4/detoks_tune_regularization.m -------------------------------------------------------------------------------- /code/ex4/ex4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex4/ex4.m -------------------------------------------------------------------------------- /code/ex4/generate_signal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex4/generate_signal.m -------------------------------------------------------------------------------- /code/ex4/plot_signals.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex4/plot_signals.m -------------------------------------------------------------------------------- /code/ex4/sapr_tune_regularization.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex4/sapr_tune_regularization.m -------------------------------------------------------------------------------- /code/ex5/ex5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex5/ex5.m -------------------------------------------------------------------------------- /code/ex5/load_settings.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex5/load_settings.m -------------------------------------------------------------------------------- /code/ex5/plot_components.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex5/plot_components.m -------------------------------------------------------------------------------- /code/ex5/plot_signals.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex5/plot_signals.m -------------------------------------------------------------------------------- /code/ex6/ex6.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex6/ex6.m -------------------------------------------------------------------------------- /code/ex6/load_settings.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex6/load_settings.m -------------------------------------------------------------------------------- /code/ex6/plot_signals.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/ex6/plot_signals.m -------------------------------------------------------------------------------- /code/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/main.m -------------------------------------------------------------------------------- /code/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/run -------------------------------------------------------------------------------- /code/sapr/IIR_ABfilt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sapr/IIR_ABfilt.m -------------------------------------------------------------------------------- /code/sapr/SAPR_v1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sapr/SAPR_v1.m -------------------------------------------------------------------------------- /code/sapr/SASDPR_v1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sapr/SASDPR_v1.m -------------------------------------------------------------------------------- /code/sasd/FISTA_L1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sasd/FISTA_L1.m -------------------------------------------------------------------------------- /code/sasd/IIR_ABfilt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sasd/IIR_ABfilt.m -------------------------------------------------------------------------------- /code/sasd/sasd_L1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sasd/sasd_L1.m -------------------------------------------------------------------------------- /code/sass/ABfilt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sass/ABfilt.m -------------------------------------------------------------------------------- /code/sass/sass_L1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/sass/sass_L1.m -------------------------------------------------------------------------------- /code/utils/MakeTransforms.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/MakeTransforms.m -------------------------------------------------------------------------------- /code/utils/cconvol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/cconvol.m -------------------------------------------------------------------------------- /code/utils/compute_wavelet_filter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/compute_wavelet_filter.m -------------------------------------------------------------------------------- /code/utils/detect_roi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/detect_roi.m -------------------------------------------------------------------------------- /code/utils/ipDWT2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/ipDWT2.m -------------------------------------------------------------------------------- /code/utils/ipSTFT2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/ipSTFT2.m -------------------------------------------------------------------------------- /code/utils/pDWT2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/pDWT2.m -------------------------------------------------------------------------------- /code/utils/pSTFT2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/pSTFT2.m -------------------------------------------------------------------------------- /code/utils/preproc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/preproc.m -------------------------------------------------------------------------------- /code/utils/rescale.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/rescale.m -------------------------------------------------------------------------------- /code/utils/reverse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/reverse.m -------------------------------------------------------------------------------- /code/utils/soft.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/soft.m -------------------------------------------------------------------------------- /code/utils/subsampling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/subsampling.m -------------------------------------------------------------------------------- /code/utils/teager_operator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/teager_operator.m -------------------------------------------------------------------------------- /code/utils/tvd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/tvd.c -------------------------------------------------------------------------------- /code/utils/tvd.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/tvd.mexa64 -------------------------------------------------------------------------------- /code/utils/tvd.mexmaci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/tvd.mexmaci -------------------------------------------------------------------------------- /code/utils/tvd.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/tvd.mexmaci64 -------------------------------------------------------------------------------- /code/utils/tvd.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/tvd.mexw64 -------------------------------------------------------------------------------- /code/utils/upsampling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/code/utils/upsampling.m -------------------------------------------------------------------------------- /data/108m_2_3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/108m_2_3.mat -------------------------------------------------------------------------------- /data/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/LICENSE -------------------------------------------------------------------------------- /data/kcomplexes/excerpt1_ep18_kcomplex.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/kcomplexes/excerpt1_ep18_kcomplex.mat -------------------------------------------------------------------------------- /data/kcomplexes/excerpt2_ep33_kcomplex.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/kcomplexes/excerpt2_ep33_kcomplex.mat -------------------------------------------------------------------------------- /data/kcomplexes/excerpt3_ep8_kcomplex.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/kcomplexes/excerpt3_ep8_kcomplex.mat -------------------------------------------------------------------------------- /data/kcomplexes/excerpt4_ep42_kcomplex.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/kcomplexes/excerpt4_ep42_kcomplex.mat -------------------------------------------------------------------------------- /data/kcomplexes/excerpt5_ep3_kcomplex.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/kcomplexes/excerpt5_ep3_kcomplex.mat -------------------------------------------------------------------------------- /data/precomputed_mats_1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/precomputed_mats_1.mat -------------------------------------------------------------------------------- /data/precomputed_mats_3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/precomputed_mats_3.mat -------------------------------------------------------------------------------- /data/spindles/excerpt2_ep19_spindle.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/spindles/excerpt2_ep19_spindle.mat -------------------------------------------------------------------------------- /data/spindles/excerpt5_ep28_spindle.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/spindles/excerpt5_ep28_spindle.mat -------------------------------------------------------------------------------- /data/spindles/excerpt6_ep33_spindle.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/data/spindles/excerpt6_ep33_spindle.mat -------------------------------------------------------------------------------- /images/sasdpr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/images/sasdpr.png -------------------------------------------------------------------------------- /results/demo_bal_band_filt_zplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/demo_bal_band_filt_zplot.pdf -------------------------------------------------------------------------------- /results/demo_bal_high_filt_zplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/demo_bal_high_filt_zplot.pdf -------------------------------------------------------------------------------- /results/demo_bal_low_filt_zplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/demo_bal_low_filt_zplot.pdf -------------------------------------------------------------------------------- /results/demo_zero_phase_bal_band_filt_zplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/demo_zero_phase_bal_band_filt_zplot.pdf -------------------------------------------------------------------------------- /results/demo_zero_phase_bal_high_filt_zplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/demo_zero_phase_bal_high_filt_zplot.pdf -------------------------------------------------------------------------------- /results/demo_zero_phase_bal_low_filt_zplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/demo_zero_phase_bal_low_filt_zplot.pdf -------------------------------------------------------------------------------- /results/ex1_sapr_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex1_sapr_1.pdf -------------------------------------------------------------------------------- /results/ex1_sapr_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex1_sapr_2.pdf -------------------------------------------------------------------------------- /results/ex1_sapr_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex1_sapr_3.pdf -------------------------------------------------------------------------------- /results/ex1_sapr_4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex1_sapr_4.pdf -------------------------------------------------------------------------------- /results/ex1_sapr_5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex1_sapr_5.pdf -------------------------------------------------------------------------------- /results/ex3_compare.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex3_compare.pdf -------------------------------------------------------------------------------- /results/ex4_detoks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex4_detoks.pdf -------------------------------------------------------------------------------- /results/ex4_sasdpr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex4_sasdpr.pdf -------------------------------------------------------------------------------- /results/ex5_1__detoks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex5_1__detoks.pdf -------------------------------------------------------------------------------- /results/ex5_1__sasdpr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex5_1__sasdpr.pdf -------------------------------------------------------------------------------- /results/ex5_detoks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex5_detoks.pdf -------------------------------------------------------------------------------- /results/ex5_sasdpr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex5_sasdpr.pdf -------------------------------------------------------------------------------- /results/ex6_detoks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex6_detoks.pdf -------------------------------------------------------------------------------- /results/ex6_sapr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prateekgv/sasdpr/HEAD/results/ex6_sapr.pdf --------------------------------------------------------------------------------