Major progress on VLSI lab 1&2 and ECOMMS lab 1

This commit is contained in:
Aidan Sharpe
2024-11-13 21:00:08 -05:00
parent 92866fcc98
commit f20b9ad42a
32 changed files with 5715 additions and 167 deletions

View File

@ -133,7 +133,7 @@ def calculate_pesqs(all_signals, all_noises, sample_rate, snrs):
noisy_signal = add_noise(signal_data, noise_data, snr)
filtered_signal = enhanced(noisy_signal, sample_rate)
#wavfile.write(f"noisy/sp{j+1:02}_{noises[i]}_snr{snr}.wav", sample_rate, )
#sd.play(normalize_signal(signal_data), samplerate=sample_rate, blocking=True)
sd.play(normalize_signal(signal_data), samplerate=sample_rate, blocking=True)
#sd.play(normalize_signal(noisy_signal), samplerate=sample_rate, blocking=True)
#sd.play(normalize_signal(filtered_signal), samplerate=sample_rate, blocking=True)
@ -151,7 +151,9 @@ def main():
snrs = (0, 10, 20, 30)
# Load all signals and all noises
print("loading signals")
signal_sample_rate, all_signals = load_all_signals()
print("loading noise")
noise_sample_rate, all_noises = load_all_noises()
assert signal_sample_rate == noise_sample_rate, "Signal and noise sampling rates didn't match."