-vazifa. Adamar o’zgartirishini amalga oshirish




Download 0,64 Mb.
bet3/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
4-vazifa. Adamar o’zgartirishini amalga oshirish

4-rasm.Adamar o’zgartirish
Dastur kodi
import scipy.io.wavfile as wav
import matplotlib.pyplot as plt
from scipy.linalg import hadamard
def hadamard_matrix(n):
return hadamard(n)
def hadamard_transform(signal, n):
return np.dot(hadamard_matrix(n), signal[:n])
sample_rate, audio_data = wav.read("/audio_2023-12-10_10-53-48.wav")
segment_size = 4096
transformed_segments = []
for i in range(1, segment_size + 1):
if 2**i <= segment_size:
transformed_segments.append(hadamard_transform(audio_data, 2**i))
plt.figure(figsize=(12, 6))
plt.subplot(2, 1, 1)
plt.plot(audio_data[:segment_size], label='Asl signal')
plt.legend()
plt.subplot(2, 1, 2)
plt.plot(np.concatenate(transformed_segments), label="Adamard o'zgartirish")
plt.legend()
Xulosa
Men bu amaliy ishda Tezkor Furye o’zgartirish,Qisqa vaqtli Furye o’zgartish, Diskret Kosinus o’zgartirish va Adamar o’zgartirish haqida bilib oldim va uni o’z ovozimga tatbiq qildim va natijalarini solishtirib chiqdim
Download 0,64 Mb.
1   2   3




Download 0,64 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



-vazifa. Adamar o’zgartirishini amalga oshirish

Download 0,64 Mb.