Pythonda raqamli signalni qayta ishlash dsp haqida o'ylang


Mashq 5.1 Ushbu bob uchun Jupyter daftariga chap05.ipynb kiradi. Ushbu mashqlarning yechimlari chap05soln.ipynb da. 62



Download 5,55 Mb.
Pdf ko'rish
bet46/101
Sana03.07.2022
Hajmi5,55 Mb.
#735828
1   ...   42   43   44   45   46   47   48   49   ...   101
Bog'liq
Signallarga raqamli ishlov berish tarjima

Mashq 5.1 Ushbu bob uchun Jupyter daftariga chap05.ipynb kiradi.
Ushbu mashqlarning yechimlari chap05soln.ipynb da.
62
narx o'zgarishlaridan. Xuddi shu ma'lumotlardan foydalanib, ning avtokorrelyatsiyasini hisoblang
Mashq 5.3 Agar siz avvalgi bobdagi mashqlarni bajargan bo'lsangiz, siz BitCoins-ning tarixiy
narxini tushirgansiz va quvvat spektrini hisoblagansiz.
5-bob. Avtokorrelyatsiya
//www.youtube.com/watch?v=i_0DXxNeaQ0.
Uning qanchalik yaxshi ishlashini ko'rish uchun ovoz balandligini baholashni yozuvning maxsus
trogrammasiga qo'shib ko'ring.
signalning asosiy davrini va uni hisoblashning ikkita usulini baholang.
etishmayotgan fundamental hodisa va tovush balandligini idrok etish qanday ishlashini
tushuntiradi (hech bo'lmaganda, biz bilgan darajada). Buni https orqali tomosha qiling:
Vi Xartda “Shovqinlar bilan nima gap? (Ovoz, chastota va balandlik fanlari va matematikasi)”;
namoyon qiladi
5.7 Mashqlar
Machine Translated by Google


6-bob
Diskret kosinus transformatsiyasi
3. Tahlil muammosini ko'rib chiqamiz: signal va chastotalar to'plami berilgan bo'lsa, har
bir chastota komponentining amplitudasini qanday topish mumkin?
Ushbu bobning mavzusi musiqani siqish uchun MP3 va tegishli formatlarda qo'llaniladigan
Diskret Kosinus Transformatsiyasi (DCT); JPEG va rasmlar uchun shunga o'xshash
formatlar; va video uchun MPEG formatlar oilasi.
2. Keyin NumPy massivlari yordamida sintez masalasini qayta yozamiz. Ushbu harakat
ishlash uchun yaxshi, shuningdek, keyingi qadam uchun tushuncha beradi.
Ushbu bobning kodi ushbu kitobning omborida joylashgan chap06.ipynb da (0.2-bo'limga
qarang). Siz uni http://tinyurl.com/ thinkdsp06 saytida ham ko'rishingiz mumkin.
1. Sintez masalasidan boshlaymiz: chastota komponentlari va ularning amplitudalari
to‘plamini hisobga olsak, qanday qilib to‘lqinni qurishimiz mumkin?
4. Nihoyat, yanada samaraliroq algoritm topish uchun chiziqli algebraning ba’zi
tamoyillaridan foydalanamiz. Agar siz allaqachon chiziqli algebrani bilsangiz, bu juda
yaxshi, lekin men sizga nima kerakligini tushuntirib beraman.
Mana, u erga borish uchun qadamlar:
Biz kontseptual jihatdan sodda, ammo sekin yechim bilan boshlaymiz.
DCT ko'p jihatdan biz spektral tahlil uchun foydalanayotgan Discrete Furier Transform (DFT)
ga o'xshaydi. DCT qanday ishlashini bilib olsak, DFTni tushuntirish osonroq bo'ladi.
Machine Translated by Google


komponentlar - har bir amplituda-chastota juftligi uchun bittadan CosSignal ob'ektlar
ro'yxati. SumSignal bu chastota komponentlarining yig'indisini ifodalaydi.
Sintezni yozishning yana bir usuli:
amper - amplitudalar ro'yxati, fs - chastotalar ro'yxati va ts - signalni baholash kerak
bo'lgan vaqtlar ketma-ketligi.
ys = signal.evaluate(ts) qaytish
ys
Konseptual jihatdan sintez juda oddiy. Ammo bu shaklda tahlil qilishda ko'p yordam
bermaydi , bu teskari muammo: to'lqinni hisobga olgan holda, biz chastota
komponentlarini va ularning amplitudalarini qanday aniqlashimiz mumkin?
Ushbu misol 100 Gts da asosiy chastotani va uchta harmonikani (100 Gts keskin G2)
o'z ichiga olgan signalni yaratadi. U signalni bir soniya davomida soniyasiga 11 025
kadr tezlikda beradi va natijalarni To'lqin ob'ektiga joylashtiradi.
Thinkdsp modulidagi ob'ektlardan foydalanib, sintez deb ataladigan ushbu operatsiyani
bajarishning oddiy usuli mavjud : def synthesize1(amper, fs, ts): komponentlar =
[thinkdsp.CosSignal(freq, amp) amp, freq in zip() amper, fs)] signal =
thinkdsp.SumSignal(*komponentlar)
ts = np.linspace(0, 1, kadr tezligi) ys =
sintez1(amper, fs, ts) to‘lqin =
Thinkdsp.Wave(ys, kadr tezligi)
Aytaylik, men sizga amplitudalar ro'yxatini va chastotalar ro'yxatini beraman va sizdan
ushbu chastota komponentlarining yig'indisi bo'lgan signalni qurishingizni so'rayman.
kadr tezligi = 11025
amper = np.array([0,6, 0,25, 0,1, 0,05]) fs = [100,
200, 300, 400]

Download 5,55 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   101




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish