Exemplo n.º 1
0
def main():
    f_man.generate_wav_from_string("oleksandr")

    data, samplerate = f_man.read_wav_from_file()

    signal_analysis.spectrum(data, samplerate)
    plt.show()
    signal_analysis.spectrogram(data)

    signal_analysis.add_noise_to_signal(data, "brown", samplerate, 0.15)
    signal_analysis.add_noise_to_signal(data, "brown", samplerate, 0.5)
    signal_analysis.add_noise_to_signal(data, "brown", samplerate, 0.85)

    signal_analysis.add_noise_to_signal(data, "pink", samplerate, 0.15)
    signal_analysis.add_noise_to_signal(data, "pink", samplerate, 0.5)
    signal_analysis.add_noise_to_signal(data, "pink", samplerate, 0.85)

    signal_analysis.add_noise_to_signal(data, "white", samplerate, 0.15)
    signal_analysis.add_noise_to_signal(data, "white", samplerate, 0.5)
    signal_analysis.add_noise_to_signal(data, "white", samplerate, 0.85)
Exemplo n.º 2
0
def get_white_noise():
    noise_data, samplerate = file_manipulation.read_wav_from_file(
        filename='noises/white.wav')

    return noise_data
Exemplo n.º 3
0
import signal_analysis
import file_manipulation as f_man
import modulation

import matplotlib.pyplot as plt

data, samplerate = f_man.read_wav_from_file('./samples_for_transmission/radio_1.wav')

# samplerate = 1000
# data = modulation.generate_wave(2, 5, np.linspace(0, 2, 2 * samplerate))

signal_analysis.display_signal(data, samplerate)
plt.show()

data = modulation.am_modulation(carrier_freq=500000, modulator_signal=data, modulator_samplerate=samplerate)
samplerate = 1000000
signal_analysis.spectrum(data, samplerate)
plt.show()
signal_analysis.spectrogram(data)

demod = modulation.am_demodulation(data, 500000, 1000000, 15000)

signal_analysis.spectrum(demod, 44100)
plt.title("Spectrum of demodulated")
plt.show()

f_man.write_result_to_file('demoded_res.wav', demod)
Exemplo n.º 4
0
def get_brown_noise():
    noise_data, samplerate = file_manipulation.read_wav_from_file(filename=noises_paths[0])

    return noise_data