• 1 – topshiriq Dastur kodi
  • Dastur natijalari
  • Toshkent axborot texnologiyalari universiteti signallar va tasvirlarga ishlov berish fanidan




    Download 0.56 Mb.
    bet2/3
    Sana15.12.2023
    Hajmi0.56 Mb.
    #119401
    1   2   3
    Bog'liq
    Diyorbek 4 topshiriq

    Qo'llash sohalari:

    6. Signalni o'chirish:



    • Haar to'lqinli o'zgarishlar signalni shovqindan ajratish uchun ishlatiladi. Yuqori chastotali tafsilot koeffitsientlari ko'pincha shovqinni ifodalaydi, bu muhim signal xususiyatlarini saqlab qolgan holda uni olib tashlash imkonini beradi.

    7. Rasmni siqish:

    • Tasvirni qayta ishlashda siqishni uchun Haar to'lqinli o'zgarishlar qo'llaniladi. Haar domenidagi tasvirlarni ifodalash orqali tasvir sifatini minimal yo'qotgan holda samarali siqilishga erishish mumkin.

    8. Ma'lumotlarni tahlil qilish:

    • Haar to'lqinli o'zgarishlar ma'lumotlarni tahlil qilishda ilovalarni topadi, ayniqsa signallar yuqori va past chastotali komponentlarni ko'rsatadigan hollarda.


    1 – topshiriq


    Dastur kodi:

    import numpy as np


    import matplotlib.pyplot as plt
    import pywt

    def function(x):


    return (x**2 - 1) * np.exp(3*x + 1)

    x_values = np.arange(-3,4,0.02)


    z_values=function(x_values)
    # print(z_values)

    coeffs = pywt.wavedec(z_values, 'haar')


    coeffs[5:] = [np.zeros_like(v) for v in coeffs[5:]]
    hara_signal = pywt.waverec(coeffs, 'haar')

    plt.figure(figsize=(10, 6))


    plt.plot(x_values,z_values,label='Asl Signal')
    plt.plot(x_values, hara_signal, label='Hara wavelet Signal', line)
    plt.legend()
    plt.title("Asl va Hara wavelet bilan o'zgartirilgan signal")
    plt.xlabel('x')
    plt.ylabel('y')
    plt.show()

    Dastur natijalari:

    1 – rasm. Funkisyaga hara wavelet o’zgartirishini qo’llash



    2 – rasm. Funkisyaga hara wavelet o’zgartirishi kiritlgandagi natija




    .
    2 - topshiriq


    Datsur kodi:

    import numpy as np


    import pywt
    from scipy.io import wavfile
    import matplotlib.pyplot as plt

    def haar_wavelet_transform(audio_data):


    coeffs = pywt.wavedec(audio_data, 'haar')
    return coeffs

    def inverse_haar_wavelet_transform(coeffs):


    reconstructed_audio = pywt.waverec(coeffs, 'haar')
    return reconstructed_audio

    file_path = '/content/diyor.wav'


    sample_rate, audio_data = wavfile.read(file_path)
    coeffs = haar_wavelet_transform(audio_data)
    coeffs[6:] = [np.zeros_like(v) for v in coeffs[6:]]
    reconstructed_audio = inverse_haar_wavelet_transform(coeffs)
    plt.figure(figsize=(10, 6))
    plt.subplot(2, 1, 1)
    plt.plot(audio_data, label='Asl audio')
    plt.legend()
    plt.title('Asl audio signal')
    plt.xlabel('Indekslar')
    plt.ylabel('Amplituda')

    plt.subplot(2, 1, 2)


    plt.plot(reconstructed_audio, label='Hara walevet Audio', line)
    plt.legend()
    plt.title('Hara audio Signal')
    plt.xlabel('Indekslar')
    plt.ylabel('Amplituda')

    plt.tight_layout()


    plt.show()



    Download 0.56 Mb.
    1   2   3




    Download 0.56 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Toshkent axborot texnologiyalari universiteti signallar va tasvirlarga ishlov berish fanidan

    Download 0.56 Mb.