این دوره با آموزش DSP از صفر تا 100 بسیار دوره ایده آلی است
زمان آموزش حدود 45 ساعت
در این دوره در ابتدا با کمک نرم افزار متلب مفاهیمی چون فیلتر، FFT تبدیل فوریه، کانولوشن، فشرده سازی و … گفته می شود سپس کار با تراشه های DSP خانواده TI (سری 2000 و 5000) گفته می شود
بیان تئوری های پردازشی با نرم افزار متلب برای درک راحت تر مباحث
استفاده از زبان برنامه نویسی C برای کار با تراشه DSP
استفاده از جدید ترین نرم افزار DSP یعنی CCSV12
راه اندازی پریفرال های مختلف تراشه DSP
انجام پروژه های متعدد در طول دوره و بیان نکات حین آن (پروژه محور)
کار با DSP های سری 2000 و 5000
کار با بردهای مختلف و بررسی شماتیک آنها
تست الگوریتم های پردازشی با نرم افزار MATLAB
مفهوم تبدیل فوریه سریع (FFT) روشهای پیاده سازی FFT
بررسی انواع radix در FFT ساخت فیلترهای دیجیتال FIR و IIR
رمز گذاری داده ها با روش هافمن محاسبه CRC و کدهای تشخیص خطا
فیلتر فایل های صوتی فشرده سازی فایلهای صوتی
تشخیص و تولید سیگنال DTMF ساخت فانکشن ژنراتور DDS
معرفی تصویر و کدینگ آن مفهوم کانولوشن و کاربردهایش
کار با بخش های مختلف تراشه DSP نظیر GPIO، وقفه، تایمر، پورت سریال
بررسی پارامترهای مبدل های داده ADC-DAC
کاربردهای تبدیل زمان فرکانس و سیگنالهای LPI
برای اطلاعات بیشتر کمی پایین تر توضیحات محصول و تیتر جلسات آن را ملاحظه بفرمایید
ویدیوهای دوره در اسپات پلیر قرار دارند و پس از پرداخت لایسنس دوره به شکل اتوماتیک به شما داده می شود فایل تمرینهای دوره هم در کانال VIP تلگرام قرار گرفته است که پس از پرداخت در کانال تلگرام دوره عضو بشوید
در صورت بروز مشکل با ادمین تماس بگیرید شماره تماس 09361666294 و آی دی تلگرام t.me/lpcarmAdmin
- پیش نیاز مباحث کاربردی ارائه می شود ولی بهتر است سیگنال سیستم پاس کرده باشید
- آموزش بخش های مختلف DSP
- آموزش سری 2000 و 5000
- آموزش به صورت فیلم ضبط
- پشتیبانی تمرینها در حین دوره
- تمرین ها و پروژه های متعدد تا پایان دوره
- برآورد تقریبی دوره حدود 50 ساعت آموزش
- امکان گرفتن مدرک هم وجود ندارد
- نیاز به تهیه برد آموزشی از بازار هم دارد
- آموزش زبان برنامه نویسی DSP با زبان C
- نوشتن برخی کدها با MATLAB و برخی با CCS
سرفصل های تدریس شده
- تست الگوریتم های پردازشی با نرم افزار MATLAB
- مفهوم تبدیل فوریه سریع (FFT)
- روشهای پیاده سازی FFT
- بررسی انواع radix در FFT
- ساخت فیلترهای دیجیتال FIR و IIR
- رمز گذاری داده ها با روش هافمن
- محاسبه CRC و کدهای تشخیص خطا
- فیلتر فایل های صوتی
- فشرده سازی فایلهای صوتی
- تشخیص و تولید سیگنال DTMF
- ساخت فانکشن ژنراتور DDS
- معرفی تصویر و کدینگ آن
- پروژه مدار آشکار ساز پالس
- مفهوم کانولوشن و کاربردهایش
- پیاده سازی FIFO در FPGA
- راه اندازی بخش های مختلف تراشه DSP نظیر GPIO، وقفه، تایمر، پورت سریال و…
- بررسی پارامترهای مبدل های داده ADC-DAC
- کاربردهای تبدیل زمان فرکانس و سیگنالهای LPI
- دیگر مزایای دوره، برخورداری از آپدیت دوره در آینده
در این دوره در ابتدا مفاهیم مورد نیاز را با نرم افزار متلب توضیح داده ایم و توضیح این مفاهیم با نرم افزار متلب با رویکرد پیاده سازی عملی با میکروکنترلر و تراشه DSP بوده است بنابراین توابع لازم را خودمان از صفر نوشته ایم و ار توابع آماده نرم افزار استفاده نکرده ایم که بتوان کدهای نوشته شده را به میکروکنترلر یا DSP انتقال داد
فیلمی از معرفی دوره و مباحث تدریس شده
به زودی…
- جلسه اول مقدمه
بررسی انواع سیگنال
دانلود و نصب نرم افزار MATLAB
معرفی منوهای نرم افزار متلب
نوشتن دستورات پایه در محیط کامند نرم افزار MATLAB
- جلسه دوم کار با MATLAB
معرفی ماتریس و ساخت ماتریس در MATLAB
محاسبات ریاضی بر روی ماتریس ها
مفهوم علامت نقطه و ترانهاده در نرم افزار متلب
بررسی Help نرم افزار MATLAB
- جلسه سوم رسم نمودار در MATLAB
معرفی ماتریس و ساخت ماتریس در MATLAB
معرفی دستور plot
معرفی توابع hold on و subplot و کار با محیط plot
بررسی دستورات مرتبط با Plot از قبیل axes و …
- جلسه چهارم دریافت ورودی و نمایش
چگونگی دریافت اطلاعات و نمایش به کاربر
نوشتن جملات شرطی در نرم افزار متلب
معرفی تابع fprintf و بررسی پارامتری مانند %u
معرفی انواع متغیر در نرم افزار MATLAB (مثلا uiint8 و ..)
تمرین شاخص وزن و نمودار یکسوکنندگی دیود
- جلسه پنجم سیستم های عددی
بررسی رنج تغیرات اعداد صحیح (8بیتی- 16 بیتی و 32 بیتی)
بررسی استاندارد IEEE754 برای اعداد اعشاری float point
طریقه ذخیره عدد اعشاری در حافظه
چگونگی انجام عملیات ریاضی بر روی اعداد اعشاری
سیستم های عددی fixed point
- جلسه ششم توابع اعداد کانولوشن و سیگنال
چگونگی محاسبات ریاضی مانند ضرب بر روی اعداد مختلط
انواع توابع گرد کردن عدد و طریقه نمایش در محیط متلب
معرفی سیگنال گسسته
بررسی کانولوشن و ریز جزئیات کارکرد آن
- جلسه هفتم مبدل های داده ADC-DAC
بررسی مبدل دیجیتال به آنالوگ و محاسبات آن
بررسی انواع پارامترها در مبدل های داده
مفهوم پهنای باند و نایکوییست و مفهوم aliasing
بررسی zone های محتلف در FFT یا همان تبدیل فوریه
مفهوم oversampling و sub-sampling
- جلسه هشتم مبدل های داده ADC-DAC
مفاهیم مختلفی از Data Convertors مانند Dynamic Range یا SNR یا SQNR و..
بررسی انواع خطا در مبدل های داده
بررسی ساختار مبدل ADC تقریب متوالی
مفهوم هیستوگرام و SFDR
- جلسه نهم مفهوم FFT و کاربرد آن
بررسی فرمول دقیق تبدل فوریه گسسته DFT
بررسی هسته اصلی تبدیل فوریه که چگونه فرکانس های مختلف را محاسبه می کند
تولید سیگنال و محاسبه FFT آن و رسم نمودار آن
مفهوم bin های فرکانسی
بررسی کاربردهای FFT
- جلسه دهم پارامترهای داینامیک ADC
بررسی کف نویز و مفهوم کوانتزه شدن و بررسی دقیق تر SFDR و ENOB
مفهوم تاشدگی فرکانسی و aliasing
چگونگی جمع دو سیگتال و اضافه کردن نویز به آن
آشکار سازی فرکانس یک سیگنال نویزی به کمک FFT
- جلسه یازدهم ساختارهای مبدل های داده
انواع ساختار مبدل DAC مانند Weighted Resistor یا R2R Resistor و ساختارهای اکتیو با سوییچ و خارن
مفهوم مدار Sample & hold و مشکلات و خطاهای آن
بررسی ساختار انواع ADC مانند flash یا single slop یا dual slop و..
بررسی دیتاشیت دو مدل ADC
- جلسه دوازدهم فیلتر دیجیتال
راه های ایجاد فیلتر دیجیتال
بررسی بخش های مختلف فیلتر دیجیتال
بررسی ساختارهای Direct Form در فیلتر دیجیتال
بررسی فیلتر FIR و IIR و مفهوم ضرایب فیلتر
طراحی فیلتر دیجیتال به کمک نرم افزار MATLAB و Filter Designer
- جلسه سیزدهم سیگنال صوتی و فیلتر
بررسی پارامترهای سیگنال صوتی مانند نرخ نمونه برداری یا رزولوشن
معرفی نرم افزار adobe audition و کار با آن
خواندن صوت در متلب و محاسبه FFT روی آن
مفهوم پنجره گذاری روی سیگنال برای محاسبه FFT
فشرده سازی فایل صوتی به کمک FFT
- جلسه چهاردهم فشرده سازی
بررسی روش فشرده سازی mp3 یا همان Mpeg Layer III
معرفی روش فشرده سازی هافمن
ساخت دیکشنری فشرده سازی با روش هافمن
تمرین فشرده سازی فایل صوتی به کمک FFT
- جلسه پانردهم بررسی عمیق FFT
چگونگی تبدیل DFT به FFT و محاسبه FFT به روش DIT
مفهوم butter fly یا همان پروانه های FFT
ساختار Radix2 در FFT
مفهوم bit reverse در FFT
- جلسه شانردهم ساختار radix4 و روشهای پیاده سازی FFT
بررسی ساختار FFT از نوع radix4 و بررسی مزایا و معایب آن
چگونگی شکستن یک FFT بزرگ به 4 عدد FFT ریز تر به کمک Radix4
پیاده سازی FFT با روش SDC و MDC بر روی سخت افزار
بررسی یک کد FFT که بر روی FPGA پیاده سازی شده است
- جلسه هفدهم تبدیل زمان فرکانس
کاربردهای تبدیل زمان فرکانس
معرفی روش STFT برای محاسبه زمان فرکانس
رسم طیف فرکانسی یک سیگنال (صوتی و …)
مفهوم overlap در تبدیل زمان فرکانس
بررسی مشکلات STFT و تبدیلات دیگری مانند Wigner will یا CWD برای تبدیل زمان فرکانس
- جلسه هجدهم آشکار سازی سیگنال DTMF
چگونگی طیف فرکانسی سیگنال DTMF
تولید سیگنال DTMF
محاسبه تبدیل زمان فرکانس سیگنال DTMF
برنامه نویسی تشخیص سیگنال DTMF به کمک FFT
معرفی روش Goertzel جهت افزایش سرعت محاسبه DTMF
- جلسه نوزدهم فانکشن ژنراتور
طریقه تولید فرکانس های مختلف با میکروکنترلر و DSP
نوشتن برنامه فانکشن ژنراتور موج سینوسی (DDS)
برنامه نویسی تولید فرکانس های مختلف
معرفی تابع chirp نرم افزار MATLAB
- جلسه بیستم بررسی تصویر و پردازش روی آن
بررسی انواع فرمت های تصویر
حذف بک گراند یک تصویر برای استفاده در پاورپوینت
بررسی فایل تصویر BMP و کدینگ های مختلف آن (رنگی سیاه سفید)
گرفتن FFT دو بعدی از تصویر و روش فشرده سازی تصویر
- جلسه بیستم و یکم رابط گرافیکی کاربر (GUI)
بررسی انواع بخش ها در guide نرم افزار MATLAB
بررسی برنامه نویسی GUI در ورژن جدید نرم افزار MATLAB
طریقه مقدار دهی به انواع اشیا در GUI نتظیر مقدار دهی به نمودار به guage و یا خواندن کلید ها و کار با radio button و push button و …
- جلسه بیستم و دوم سیمولینک در MATLAB
انواع بلوک ها در سیمولینک
بررسی کتابخانه simscape و قطعات الکترونیک
تمرین یکسوسازی دیود و نمایش روی Scope
معرفی بلوک های پردازش سیگنال در سیمولینک
- جلسه بیستم و سوم حل تمرین
حل تمرین فیلتر Moving Average
حل تمرین تابع تولید فرکانس
حل تمرین فشرده سازی صدا و خارج کردن از فشردگی
حل تمرین شاخص BMI به کمک GUI
حل تمرین نمودار دیود با متلب
حل تمرین فشرده سازی تصویر به کمک GUI
- جلسه بیستم و چهارم دانلود و نصب نرم افزار های DSP TI
دانلود و نصب نرم افزار Code composer Studio ورژن 3 و 7
دانلود دیتاشیت بخش های مختلف DSP Ti سری 2000
بررسی سایت شرکت Texas Instruments
- جلسه بیست و پنجم بررسی دیتاشیت DSP2000
مروری بر دیتاشیت سری 2000
بررسی example های سری 2000
بررسی یک مثال نوشته شده برای سری 2000
بررسی ساختار structure ها در DSP
- جلسه بیست و ششم برنامه نویسی با CCS3
استفاده از برنامه virtual box جهت نصب ویندوز به صورت مجازی
نصب CCS V3.3 بر روی ویرچوال ماشین
ساخت و تنظیم یک پروژه DSP
- جلسه بیست و هفتم GPIO سری 2000
بررسی GPIO ها در DSP سری 2000
بررسی رجیسترهای مرتبط با GPIO سری 2000
نوشتن برنامه چشمک زدن LED و شبیه سازی با نرم افزار پروتئوس
- جلسه بیست و هشتم پورت سریال سری 2000
بررسی ساختار رجیسترها در پورت سریال
شرح تک تک رجیسترها و بیت های مرتبط آنها با پورت سریال
برنامه نویسی پورت سریال جهت ارسال و دریافت داده
- جلسه بیست و نهم کار با CCSV12 و سری 2000
نصب برنامه CCS V12 و نکات تکمیلی در مورد محل نصب نرم افزار
ساخت پروژه با CCS V12
برنامه ریزی عملی کد Blink LED بر روی برد TMS28F335
بررسی شماتیک برد 28335
- جلسه سی ام راه اندازی وقفه سری 2000
طریقه فعال سازی وقفه
تکمیل کد پورت سریال و فعال سازی وقفه دریافت
دیباگ و عیب یابی برنامه DSP با CCS V12
بقیه جلسات در دست ضبط می باشند و به زودی قرار میگیرند
توجه:
تمامی آپدیتها و جلسات جدید برای نفرات قبلی رایگان به پنل اسپات پلیرشون به شکل اتوماتیک اضافه میشه
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.