• 2-vazifa.Qisqa vaqtli Furye o’zgartishini amalga oshirish
  • 3-vazifa. Diskret Kosinus o’zgartirishini amalga oshirish
  • -vazifa. Tezkor Furye o’zgartirishini amalga oshirish




    Download 0,64 Mb.
    bet2/3
    Sana08.02.2024
    Hajmi0,64 Mb.
    #152920
    1   2   3
    Bog'liq
    signallar6
    metrologiya amaliy ish, Ўзбекистоннинг энг янги тарихи Ўқув қўлланма пдф, O’ZBEKISTONNING ENG YANGI TARIXIDAN ON. (2), Toshtemirov Husniddin, bigdata-4, Topshiriq 3, 4.amaliy ish, 4NODIR, 13 ish. Havoda tovushning tarqalish tezligini turg ‘ un to ‘ lqi
    1-vazifa. Tezkor Furye o’zgartirishini amalga oshirish




    1. rasm.Tezkor Furye o’zgartirish

    Dastur kodi
    import numpy as np
    import matplotlib.pyplot as plt
    from scipy.io import wavfile
    filename = '/audio_2023-12-10_10-53-48.wav'
    sample_rate, data = wavfile.read(filename)
    fft_result = np.fft.fft(data)
    frequencies = np.fft.fftfreq(len(fft_result), 1 / sample_rate)
    plt.subplot(2, 1, 1)
    plt.plot(np.arange(len(data)) / sample_rate, data)
    plt.title('Asl audio signal')
    plt.xlabel('Vaqt (s)')
    plt.ylabel('Amplituda')
    plt.subplot(2, 1, 2)
    plt.plot(frequencies, np.abs(fft_result))
    plt.title("Tezkor Furye o'zgartirishi")
    plt.xlabel('Chastota (Hz)')
    plt.ylabel('Amplituda')
    plt.tight_layout()
    plt.show()
    2-vazifa.Qisqa vaqtli Furye o’zgartishini amalga oshirish


    1. rasm.Qisqa vaqtli Furye o’zgartishi

    Dastur kodi


    import numpy as np
    import matplotlib.pyplot as plt
    from scipy.io import wavfile
    from scipy.signal import stft
    filename = '/audio_2023-12-10_10-53-48.wav'
    sample_rate, data = wavfile.read(filename)
    frequencies, times, spectrogram = stft(data, fs=sample_rate, nperseg=256)
    plt.subplot(2, 1, 1)
    plt.plot(np.arange(len(data)) / sample_rate, data)
    plt.title('Asl audio signal')
    plt.xlabel('Vaqt (s)')
    plt.ylabel('Amplituda')
    plt.subplot(2, 1, 2)
    plt.pcolormesh(times, frequencies, np.abs(spectrogram), shading='auto')
    plt.title('Audio signalning spektogrami')
    plt.xlabel('Vaqt (s)')
    plt.ylabel('Chastota (Hz)')
    plt.tight_layout()
    plt.show()

    3-vazifa. Diskret Kosinus o’zgartirishini amalga oshirish



    3-rasm.Diskret Kosinus o’zgartirish
    Dastur kodi
    import numpy as np
    import matplotlib.pyplot as plt
    from scipy.io import wavfile
    from scipy.fftpack import dct
    filename = '/audio_2023-12-10_10-53-48.wav'
    sample_rate, data = wavfile.read(filename)
    dct_result = dct(data, type=2, norm='ortho')
    plt.subplot(2, 1, 1)
    plt.plot(np.arange(len(data)) / sample_rate, data)
    plt.title('Asl audio signal')
    plt.xlabel('Vaqt (s)')
    plt.ylabel('Amplituda')
    plt.subplot(2, 1, 2)
    plt.plot(np.arange(len(dct_result)), dct_result)
    plt.title('Diskret kosinus signal')
    plt.xlabel('Koeffitsient')
    plt.ylabel('Amplituda')
    plt.tight_layout()
    plt.show()


    Download 0,64 Mb.
    1   2   3




    Download 0,64 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -vazifa. Tezkor Furye o’zgartirishini amalga oshirish

    Download 0,64 Mb.