آموزش رایگان تئوری کدینگ

poster
پیش‌نمایش دوره

نظریه کدینگ، به مطالعه خواص کدها و تعیین تناسب آنها برای کاربردهای مشخص اطلاق می‌گردد. کدها برای فشرده‌سازی داده، رمزنگاری، تشخیص و تصحیح خطا، ارسال داده و ذخیره داده مورد استفاده قرار می‌گیرند. کدها توسط ... ادامه

برگزارکننده:  دانشگاه اصفهان  دانشگاه اصفهان
مدرس دوره:
4.5 (4 رای)
 رایگان
  
زمان مورد نیاز برای گذراندن دوره:  21 جلسه
مجموع محتوای آموزشی:  24 ساعت ویدئو
 (قابل دانلود می‌باشد)

سرفصل‌های دوره آموزش رایگان تئوری کدینگ

کدینگ
  جلسه 1: معرفی کدگذاری کانال
مشاهده
"60:40  
  جلسه 2: ساختن کدهای خوب
مشاهده
"95:45  
  جلسه 3: معرفی کدهای همینگ (Hamming)
مشاهده
"63:23  
  جلسه 4: مفاهیم اولیه جبر (گروه، حلقه و میدان)
مشاهده
"87:47  
  جلسه 5: ادامه مفاهیم جبر (مستقل خطی بودن، فضای برداری و غیره)
مشاهده
"65:03  
  جلسه 6: کد بلوکی، قضیه کران سینگلتون
مشاهده
"87:56  
  جلسه 7: کدهای خطی
مشاهده
"57:12  
  جلسه 8: اثبات قضایای کدهای خطی
مشاهده
"88:10  
  جلسه 9: معرفی مفاهیم سندروم، آرایه استاندارد و قضایای مربوط
مشاهده
"61:09  
  جلسه 10: معرفی کران‌های (Sphere packing, Plotkin)
مشاهده
"65:15  
  جلسه 11: کران Gilbert-Varshamov
مشاهده
"58:10  
  جلسه 12: اثبات قضایایی از کد همینگ، معرفی کدهای شبه‌کامل
مشاهده
"85:23  
  جلسه 13: ساختن کدهای با قابلیت اصلاح خطا
مشاهده
"58:16  
  جلسه 14: معرفی میدان‌های متناهی
مشاهده
"86:41  
  جلسه 15: ادامه قضایای میدان‌های متناهی
مشاهده
"59:11  
  جلسه 16: چند جمله‌ای مینیمال، هم‌دسته‌های سیکلوتومیک
مشاهده
"87:15  
  جلسه 17: کد دوری خطی (Cyclic codes)
مشاهده
"63:48  
  جلسه 18: ادامه قضایای کدهای دوری (cyclic)
مشاهده
"54:22  
  جلسه 19: کدهای BCH و Reed-Solomon و اثبات قضایا مربوطه
مشاهده
"88:37  
  جلسه 20: کدهای LDPC - قسمت اول
مشاهده
"39:45  
  جلسه 21: کدهای LDPC - قسمت دوم
مشاهده
"41:06  

درباره دوره

نظریه کدینگ، به مطالعه خواص کدها و تعیین تناسب آنها برای کاربردهای مشخص اطلاق می‌گردد. کدها برای فشرده‌سازی داده، رمزنگاری، تشخیص و تصحیح خطا، ارسال داده و ذخیره داده مورد استفاده قرار می‌گیرند. کدها توسط رشته‌های مختلف علمی از جمله نظریه اطلاعات، مهندسی برق، ریاضیات، زبان شناسی و علوم کامپیوتر مورد مطالعه قرار می‌گیرند. فرایند ساختن و طراحی کدهای کارآمد و قابل اطمینان برای ارسال داده معمولا شامل روشهای ایجاد افزونگی در داده (هنگام کدگذاری) و حذف آن هنگام (هنگام کدگشایی) است که در طی فرایند دوم عملیات تشخیص یا تصحیح خطا صورت می‌پذیرد.

 

به طور خلاصه چهار خانواده مختلف از کدینگ وجود دارد:

۱. کدینگی که برای فشرده‌سازی داده استفاده می‌شود و به آن کدینگ منبع اطلاق می‌گردد.

۲. کدینگی که برای تصحیح خطا در کانالهای مخابراتی و یا دیسکهای ذخیره داده استفاده می‌شود و به آن اصطلاحا کدینگ کانال می‌گویند.

۳. رمزنگاری که برای ایجاد محرمانگی در داده استعمال می‌شود

۴. کدینگ خط که همانا الگوی مناسب ولتاژ و جریان برای ارسال مستقیم بیتهای الکتریکی برروی کابلهای انتقال داده است.


در این درس به مطالعه نوع دوم از خانواده‌های معرفی شده بالا یعنی کدگذاری کانال پرداخت می‌شود. امروز کدگذاری کانال نقشی غیر قابل انکار در سیستمهای مخابراتی دارد. به گونه‌ای که نرخ خطا در کانالهای مخابراتی با استفاده از این کدها چندین برابر کاهش می‌یابند و امکان ارسال داده را در محیطهای نامساعد تسهیل می‌کنند.

 

این دوره مناسب چه کسانی است؟

آموزش رایگان کدینگ مناسب دانشجویان مهندسی کامپیوتر و همه علاقه‌مندان به حوزه IT است.

 

دوره کدینگ در چند جلسه و کدام دانشگاه ضبط شده‌است؟

این دوره طی 21 جلسه و در دانشگاه اصفهان ضبط شده‌است.

 

همچنین جزوات درس در آدرس زیر قابل دسترسی هستند:

https://drive.google.com/drive/folders/14sZB2KWL1ntpC-N7hw32cb7Z46Ad7dFd?usp=sharing

درباره استاد

maktabkhooneh-teacher فرزاد پرورش

دکتر فرزاد پرورش مدرک کارشناسی خود را از دانشگاه صنعتی شریف در سال ۱۳۸۰ و مدارک کارشناسی‌ارشد و دکترای خود را به ترتیب در سال‌های ۱۳۸۲ و ۱۳۸۶ از دانشگاه کالیفرنیا واقع در شهر سن‌دیگو در رشته مخابرات دریافت نمود. دکتر پروش به‌عنوان محقق پسادکتری در دانشگاه Caltech و نیز آزمایشگاه تحقیقاتی HP در سیلیکون به‌ترتیب در سال‌های ۱۳۸۶-۱۳۸۷ و ۱۳۸۸-۱۳۹۱ به پژوهش در زمینه‌های مرتبط با نظریه کدگذاری و تئوری اطلاعات پرداخت. ایشان عضو هیئت علمی دانشگاه اصفهان می‌باشد و به‌عنوان دانشیار گروه مهندسی برق این دانشگاه مشغول به فعالیت است. دکتر پرورش برنده مدال نقره المپیاد فیزیک بین‌المللی در سال ۱۳۷۶ است. به‌علاوه او برنده جایزه بهترین مقاله چهل‌وششمین کنفرانس سالانه IEEE Symposium on Foundations Of Computer Science در سال ۱۳۸۴ است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
عباس الوالفتحی ممتاز 1403-01-19
دوره ای بسیار مفید و کاربردی. دکتر پرورش با حوصله ای مثال زدنی مباحث اغلب پیچیده کدینگ را به صورت قابل فهم بیان می کنند.
1402-01-15
کلاس واقعا عالی ای بود. من کلاسای مختلفی از نظریه اطلاعات و کدینگ، هم آنلاین هم آفلاین، از خیلی از اساتید خارجی و ایرانی شرکت داشته م و میتونم با قاطعیت بگم استاد پرورش از همه بهتر تدریس کردند. مفاهیم رو خیلی ساده و با حوصله درس میدن برا همه ش هم مثال میزنند و مثل تدریس خیلی از اساتید خارجی مفهوم تو ذهن آدم صرفا انتزاعی باقی نمی مونه. یه کم تصویر نسبت به صدا تاخیر داره که زیاد آزاردهنده نیس و بعد از چند دقیقه بهش عادت میکنید. و دو جلسه آخر هم مدرسش آقای کاظمی تبار هستن که سبک تدریسشون متفاوته ولی خوبه.
1401-09-23
سلام.خیلی استاد باحوصله و عالی درس دادند. خدا پدر و مادرشان را بیامرزد و عاقبت بخیر شوند انشاالله.

دوره‌های پیشنهادی

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟
ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

سوالات پرتکرار

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟
در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

سوالات پرتکرار

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.
poster
پیش‌نمایش دوره
  
برگزار کننده:  دانشگاه اصفهان
  
زمان مورد نیاز برای گذراندن دوره:  21 جلسه
مجموع محتوای آموزشی:  24 ساعت ویدئو
 (قابل دانلود می‌باشد)