فایل پایان نامه کارشناسی ارشد : پایان نامه های کارشناسی ارشد درباره توزیع قابل ... |
۱
۱
۰
یک سیستم با بهره گرفتن از یای مجزا یا ( و{F وT} ) یک گروه آبلی است. ترکیب
عملگرهای Λ و روی مولفههای {F وT} میدان را تولید می کند. اگر سه داده ورودی داشته باشیم، نتیجه هنگامی درست است که دقیقا یکی ازاین داده ها درست باشد. اگر تعداد زیادی داده ورودی داشته باشیم، نتیجه هنگامی درست است که تعداد فرد از داده ها درست باشد.
۲-۲- کدگذاری شبکه[۶۱]
امروزه شبکه های ارتباطی در اساس عمل مشترک هستند، خواه بستهها در اینترنت یا سیگنالها در شبکه های تلفنی باشند، اطلاعات مانند عبور اتومبیلها در بزرگراه یا انتقال جریان در لولهها انتقال مییابند. یعنی جریان داده های مستقل ممکن است در منابع اشتراک داشته باشند، اما اطلاعات خودشان مجزا باشد. مسیریابی، ذخیره سازی داده ها و به طور کلی تمام اعمال شبکه بر فرض ارسال ساده اطلاعات استوار است. کدگذاری شبکه حیطه جدیدی است که این فرض را میشکند و به جای ارسال ساده اطلاعات، گرهها میتوانند چند بسته ورودی را با هم ترکیب کنند و به صورت یک یا چند بسته خروجی درآورند. مثالی ساده در زمینه
شبکه های بیسیم ساختاری با سه گره است که در شکل ۲-۱ نشان داده شده است.کدگذاری خطی شبکه در حالت کلی مشابه این مثال است با این تفاوت که در آن عمل جای خود را به ترکیبات خطی میدهد.
شکل ۲-۱مثالی ساده از کدگذاری شبکه.
گره های و میخواهند بستهها را از طریق گره میانی رد و بدل کنند. گره بسته و گره بسته را میفرستد و در ادامه به جای و توزیع میگردد و و میتوانند بستههای مورد نظر خود را احیا کنند و در این حالت تعداد انتقالات کاهش مییابد.
کدگذاری شبکه در حیطههایی که تنها اطلاعات جزیی و یا غیر قطعی برای تصمیم گیری در دسترس است، بسیار مناسب میباشد. دریافت موفقیتآمیز اطلاعات، به دریافت حجم مشخصی از بستهها وابسته نیست بلکه به دریافت تعداد کافی از بستههای مستقل وابسته است[۴].
( اینجا فقط تکه ای از متن فایل پایان نامه درج شده است. برای خرید متن کامل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )
۲-۲-۱- کدگذاری خطی شبکه [۶۲]
سیستمی را در نظر بگیرید که مانند یک مسیریاب یا یک گره در یک شبکه توزیع نظیر به نظیر به ارسال اطلاعات می پردازد. در روشهای سنتی هنگامی که بستههای اطلاعاتی به تعدادی از گرهها میرسیدند، آن گرهها نیز به آسانی همین کار را تکرار میکردند. با بهره گرفتن از کدگذاری شبکه، به گره این اجازه را میدهیم که تعدادی از بستههایی که دریافت کرده است را با هم ترکیب کند و به یک یا چند بسته خروجی تبدیل نماید. فرض کنید که هر بسته شامل بیت باشد. هنگامی که بستههایی که میخواهند با هم ترکیب شوند دارای اندازه یکسان نباشند، بستههایی با اندازه کمتر با دنبالهای از صفرها افزوده میشوند. میتوانیم بیت متوالی از یک بسته را به صورت نمادی روی میدان معرفی کنیم و هر بسته شامل یک بردار با مولفه میباشد. با استفاده ازکدگذاری خطی شبکه، بستههای خارج شده ترکیب خطی از بستههای اصلی هستند، جاییکه جمع و ضرب روی میدان انجام می شود. دلیل انتخاب چارچوب خطی این است که الگوریتمها برای کدگذاری[۶۳] و از کد خارج کردن[۶۴] بسیار قابل فهم هستند.
ترکیبات خطی سلسلهوار نیستند، اگر ما بستههایی به طول را با هم ترکیب کنیم، بسته کدگذاری بدست آمده دارای طول است. یک بسته کدگذاری شده عموما شامل اطلاعاتی در مورد چندین بسته اصلی است[۴].
۲-۲-۲- کدگذاری
فرض کنید که تعدادی بسته اصلی ، توسط یک یا چند منبع تولید شده اند. در کدگذاری خطی شبکه هر بسته در شبکه به دنبالهای از ضرایب در مرتبط است و ، این مجموع برای هر مولفه استفاده می شود، یعنی جاییکه و به ترتیب امین مولفه هستند. به منظور ساده سازی فرض میکنیم که هر بسته شامل ضرایب که بردار کدگذاری نامیده می شود و داده کدگذاری شده که بردار اطلاعات نامیده می شود، است. بردارهای کدگذاری به منظور از کد خارج کردن داده ها توسط گیرندهها استفاده می شود. به عنوان مثال، بردار کدگذاری ، جاییکه ۱ مولفه ام است، به این معناست که بردار اطلاعات برابر است. کدگذاری می تواند به صورت بازگشتی انجام گیرد. گرهای را در نظر بگیرید که مجموعه از بستههای کدگذاری شده را دریافت و ذخیره کرده است. جاییکه بردار کدگذاری امین بسته و بردار اطلاعات امین بسته است. این گره می تواند بسته کدگذاری شده جدید را با انتخاب یک مجموعه از ضرایب را تولید و ترکیب خطی را محاسبه نماید[۴].
۲-۲-۳- از کد درآوردن
فرض کنید که یک گره مجموعه را دریافت کرده است. به منظور بازیابی بستههای اصلی لازم است که دستگاه را حل کنیم. (جاییکه ها مجهول هستند.) این دستگاه خطی دارای معادله و مجهول است. به منظور داشتن شانس احیای تمام داده ها باید داشته باشیم ، یعنی تعداد بستههای دریافت شده باید حداقل به بزرگی اندازه بستههای اصلی باشد. برعکس شرط شرط کافی نیست، چون برخی از ترکیبها باید مستقل خطی باشند[۴].
۲-۲-۴- چگونه ترکیبات خطی را انتخاب کنیم؟
مساله کدگذاری شبکه این است که هر گره شبکه چه ترکیب خطی را انجام دهد. یک الگوریتم ساده این است که هر گره در شبکه به طور یکنواخت و به صورت تصادفی ضرایب را روی میدان به روشی کاملا مستقل و غیر متمرکز، انتخاب کند. با کدگذاری تصادفی شبکه، احتمالات قطعی از انتخاب ترکیبات مستقل خطی موجود است. این احتمالات به اندازه میدان مربوط است. نتایج شبیه سازی شده حاکی از آن است که برای میدانهایی با اندازه کوچک (مثلا ) احتمالات ناچیز و اندک است. الگوریتمهایی نیز موجودند که میتوان با بهره گرفتن از آنها کدهای شبکه را طراحی کرد. این الگوریتمها مشخص می کنند که هر گره در شبکه چه ترکیبات خطی را روی بستهها پیاده کند و از آنجایی که هر گره از ضرایب خطی ثابتی استفاده می کند، لازم است که بستهها تنها بردار اطلاعات را با خود حمل کنند [۴].
۲-۲-۵- ملاحظات عملی
در این بخش ابتدا به مبحث از کد خارج کردن اشاره میکنیم. از کد درآوردن نیازمند حل یک مجموعه از معادلات خطی است که در عمل به صورت زیر انجام می شود.
یک گره بردارهای کدگذاری را که دریافت کرده است، همانند بستههای اصلی خودش، سطر به سطر در ماتریسی که به آن ماتریس از کد درآوردن گویند، ذخیره می کند، که در ابتدا تنها شامل بستههای غیر کدگذاری شده است که توسط این گره به همراه بردارهای کدگذاری مورد نظر منتشر می شود. هنگامی که یک بسته کدگذاری شده دریافت می شود به عنوان سطر آخر وارد ماتریس از کد خارج کردن می شود. ماتریس ضرایب با بهره گرفتن از روش حذفی گاوس به یک ماتریس مثلثی تبدیل میگردد. بسته دریافت شده را تغییریافته نامند اگر رتبه ماتریس را افزایش دهد. اگر یک بسته تغییریافته نباشد به سطری از صفرها توسط روش حذفی گاوس کاهش مییابد. به محض اینکه ماتریس شامل یک سطر به شکل باشد، گره میداند که بسته اصلی برابراست. این حالت هنگامی رخ میدهد که بردار کدگذاری مستقل خطی دریافت شود. توجه کنید که لازم نیست از کد خارج کردن برای تمام گرهها انجام شود، تنها گرههای گیرنده این عمل را انجام می دهند[۴].
دورهها[۶۵]
فرم در حال بارگذاری ...
[یکشنبه 1400-09-28] [ 11:55:00 ب.ظ ]
|