🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمه ای ساده بر پردازش سیگنال دیجیتال
- آخرین آپدیت
دانلود A Simple Introduction to Digital Signal Processing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش پردازش سیگنال دیجیتال با پایتون: کاربردهای عملی و یادگیری آسان
در این دوره آموزشی، با کاربردهای عملی پردازش سیگنال دیجیتال (DSP) با استفاده از زبان برنامه نویسی پایتون آشنا می شوید. تمرکز اصلی این دوره بر درک مفاهیم کلیدی و به کارگیری آنها در پروژه های واقعی است.
در این دوره چه چیزی یاد می گیرید؟
نحوه نمایش سیگنال ها توسط توابع سینوسی
مفهوم سیستم های خطی و تغییرناپذیر با زمان (LTI)
نحوه نمایش فیلترهای دیجیتال با استفاده از معادلات تفاضلی
مفهوم پاسخ فرکانسی یک سیستم
کانولوشن چیست و چرا در پردازش سیگنال مهم است؟
مفهوم همبستگی بین دو سیگنال
نحوه استفاده از تبدیل فوریه گسسته (DFT) برای شناسایی فرکانس های موجود در یک سیگنال
دوره فشرده آموزش پایتون
نحوه استفاده از پایتون برای ایجاد برنامه های کاربردی عملی در پردازش سیگنال دیجیتال
پیش نیازها
آشنایی با جبر خطی مفید است، اما درک بیشتر مطالب بدون آن امکان پذیر است. برای اجرای کدها، به کامپیوتری با قابلیت اجرای پایتون نیاز دارید.
نیاز به پایتون نسخه 3.x دارید (دستورالعمل های نصب در دوره ارائه می شود).
در دوران تحصیلات کارشناسی، درسی به نام سیستم های خطی را گذراندم که زمینه تئوری برای دروس مانند پردازش سیگنال دیجیتال، سیستم های کنترل و سیستم های ارتباطی را فراهم می کند. اگرچه نمره A را در این دوره کسب کردم، اما هرگز هدف این درس را فراتر از پیش نیاز دروس دیگری که ملزم به گذراندن آنها بودم، درک نکردم.
هدف من در این دوره این است که شما را با پردازش سیگنال دیجیتال به گونه ای آشنا کنم که نه تنها هدف موضوعات مختلف را درک کنید، بلکه ببینید که چگونه می توانید این مطالب را به کار ببرید.
برای نشان دادن کاربردهای عملی پردازش سیگنال دیجیتال، حدود دوازده برنامه پایتون برای انجام کارهایی مانند حذف نویز از فایل های صوتی، حذف نویز از تصاویر، شناسایی شماره تلفن های فشار داده شده روی تلفن های دکمه ای و تجزیه و تحلیل داده های دما ارائه می دهم. هر برنامه را بررسی می کنم و توضیح می دهم که چگونه کار می کند و چگونه آن را طراحی کردم. فرض نمی کنم که قبلاً با زبان برنامه نویسی پایتون برنامه نویسی کرده اید، بنابراین یک دوره فشرده نیز ارائه می دهم تا شما را به سرعت به روز کنم.
این دوره برای افرادی که به دنبال یک دوره سنگین، تئوری و ریاضی هستند مناسب نیست. گزینه های زیادی در دسترس است اگر این چیزی است که به دنبال آن هستید. این بدان معنا نیست که ما در این دوره از ریاضی استفاده نخواهیم کرد. من فکر می کنم موارد زیادی وجود دارد که شما باید بدانید که نمی توانید بدون ریاضی واقعاً آنها را درک کنید. برای کمک به شما در ریاضیاتی که یاد خواهیم گرفت، اعداد مختلط و تصاعدهای مختلط را در ابتدای دوره بررسی می کنم. سپس همانطور که موضوعات جدید را یاد می گیریم، مسائل تمرینی را با پاسخ های حل شده خودم ارائه می دهم.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
مروری بر اعداد مختلط
Review of Complex Numbers
مروری بر محاسبات اعداد مختلط (همراه با تمرین)
Review of Complex Arithmetic (with practice problems)
دوره فشرده پایتون
Python Crash Course
نصب آناکوندا روی لینوکس (اگر از مکاواس استفاده میکنید هم تماشا کنید)
Installing Anaconda on Linux (also watch if using Mac OS)
نصب آناکوندا روی ویندوز
Installing Anaconda on Windows
عبارات
Statements
مقادیر بولی
Booleans
عبارات شرطی
Conditionals
حلقهها
Loops
توسعه برنامه
Program Development
توابع
Functions
لیستها
Lists
رشتهها
Strings
فایلها
Files
دیکشنریها
Dictionaries
نامپای (Numpy)
Numpy
متپلاتلیب (Matplotlib)
Matplotlib
توابع سینوسی و سیگنالهای پایه
Sinusoids and Basic Signals
توابع سینوسی
Sinusoids
مثال توابع سینوسی (همراه با تمرین)
Sinusoids Example (with practice problems)
نمونهبرداری
Sampling
الیزینگ (Aliasing) (همراه با تمرین)
Aliasing (with practice problems)
کاربرد: تولید موسیقی
Application: Music Generation
فیلترهای پایه
Basic Filters
سیگنالهای پایه
Basic Signals
معادلات تفاضلی (همراه با تمرین)
Difference Equations (with practice problems)
سیستمهای خطی تغییرناپذیر با زمان (LTI)
Linear, Time-Invariant (LTI) Systems
سیستمهای خطی تغییرناپذیر با زمان (LTI)
Linear, Time-Invariant (LTI) Systems
مثالهای خطی بودن، قسمت ۱
Linearity Examples, part 1
مثالهای خطی بودن، قسمت ۲ (همراه با تمرین)
Linearity Examples, part 2 (with practice problems)
مثالهای تغییرناپذیری با زمان
Time-Invariance Examples
کاربرد: رمزگشایی یک پیام دیجیتال
Application: Decoding a Digital Message
تحلیل حوزه زمان
Time-Domain Analysis
پاسخ ضربه
Impulse Response
فیلترهای FIR در مقابل فیلترهای IIR
FIR vs IIR Filters
نمایش نظرات