کدگذاری کانال: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۱۰:
==انواع کدگذاری==
==کدگذاری جبری==
خط ۱۷:
==انواع کدگذاری جبری==
==روش BCH==
خانوادهای از کدهای چرخشی با مقدار فاصلهٔ همینگ زیاد و [[الگوریتم]]های جبری تصحیح خطای بسیار مفید محسوب
<code>
مثال:
{GF(
کد واژهها:
۰۰۰۰۰٬۰۰۱۱۱٬۰۱۱۱۰٬۰۱۰۰۱ ۱۱۱۰۰٬۱۱۰۱۱٬۱۰۰۱۰٬۱۰۱۰۱
</code>
==روش Reed-Solomon==
ابدع توسط ایروینگ اس رید و گوستاو سولومون، غیرباینری، روش سیستماتیک برای ساختن کدهایی با قابلیت شناسایی چندین خطای نشانه تصادفی، توانایی تشخیص هر ترکیب از t نشانه خطادار و تصحیح تا t/
==کد همینگ ==
روشهایی برای مشخص کردن و اصلاح تغییرات ناخواسته در کانال نویزی، استفاده از سه بیت توازن برای آشکارسازی و اصلاح خطا، کد همینگ کدی است خطی دودویی که قابلیت تصحیح و تشخیص هر خطای منفرد در درون هر بلاک را دارد. این کد که در سال
کد همینگ رابطه
n= تعداد بیتهای موجود در یک بلاک
m= تعداد بیتهای کنترلی در بلاک (m=n-k)
خط ۶۸:
Coding:
k= 11
خط ۷۶:
n=15
توازن بیتهایی را چک میکنیم که باقیمانده تقسیم شماره بیت آنها بر
توازن بیتهایی را چک میکنیم که باقیمانده تقسیم شماره بیت آنها بر
بیتهایی را چک میکنیم که باقیمانده تقسیم شماره بیت آنها بر
توازن بیتهایی را چک میکنیم که باقیمانده تقسیم شماره بیت آنها بر
حال داده را با یک خطا در بیت یازدهم ارسال میکنیم. داده ارسال شده به صورت زیر خواهد بود :
۰۱۱۱۰۱۰۱۱۰۰۰۰۰۱۰
Decoding:
توازن بیتهایی را محاسبه میکنیم که باقیمانده تقسیم شماره بیت آنها بر
توازن بیتهایی را محاسبه میکنیم که باقیمانده تقسیم شماره بیت آنها بر
توازن بیتهایی را محاسبه میکنیم که باقیمانده تقسیم شماره بیت آنها بر
توازن بیتهایی را محاسبه میکنیم که باقیمانده تقسیم شماره بیت آنها بر شانزده، هشت، نه، ده، یازده، دوازده، سیزده، چهارده یا پانزده باشد:P4=
توازنهای به دست آمده نشان میدهد که بیت یازدهم دارای خطا است:
پس طبق الگوریتم بیت یازدهم را معکوس میکنیم در نتیجه خواهیم داشت:
۰۱۱۱۱۱۰۱۱۰۰۰۰۰۱۰
پس از حذف بیتهای کنترلی و بیت اضافه شده داده اصلی به دست خواهد آمد.
۰۱۱۱۱۱۰۱۰۰۰
خط ۱۱۰:
# Lin, Shu, and Daniel J. Costello, Jr., Error Control Coding: Fundamentals and Applications, Englewood Cliffs, NJ, Prentice-Hall, 1983.
# Peterson, W. Wesley, and E. J. Weldon, Jr., Error-Correcting Codes, 2nd ed., Cambridge, MA, MIT Press, 1972.
# van Lint, J. H., Introduction to Coding Theory, New York, Springer-Verlag,
{{پایان چپچین}}
|