تعداد کل انتقالها (شامل انتقال مجدد) برای یک دوره.
(( اینجا فقط تکه ای از متن درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. ))
۳-۲-۲- طرح جامع کد محور استاتیک[۹۱]()
مشابه طرحهای کد محور در دسترس، این طرح نیز شامل فاز انتقال و فاز انتقال مجدد است. فاز انتقال این طرح مانند حالت قدیمی است که مبدا به آسانی تعداد ثابتی از بستهها را یک به یک انتقال دهد. تمام این بستهها یک دوره نامیده میشوند. در طول فاز انتقال مجدد، به جای استفاده از یک الگوریتم پیچیده به منظور یافتن مجموعه بهینه از بستههای از دسترفته برای انجام عمل روی آنها، ابتدا یک تقریب ساده (گام ۱) را بیان میکنیم که در آن تمام بستههای از دسترفته به مجموعههای متفاوت گروهبندی میشوند و سپس مبدا مجموعه به مجموعه به ارسال بستههای از دسترفته می پردازد.
تنها هنگامی که تمام گیرندههایی که مایل به دریافت بستههای از دسترفته بوده اند بستههای از دسترفته در مجموعه جاری را پوشش دهند، مبدا کار را با مجموعه بعدی ادامه میدهد. در طول انتقال مجدد هر مجموعه از بستههای از دسترفته (که با نشان داده می شود) بعد از تعیین پارامترهای مورد نیاز( گام ۲ ) از یک تقریب جدید ( گام ۳) برای تعیین ترکیب مناسب و صحیح از بستههای از دسترفته برای انتقال مجدد موثر از بستههای از دسترفته، استفاده میکنیم. اگر بعد از اینکه بسته کدگذاری شده انتقال یافت، هنوز برخی از گیرندهها نتوانسته باشند تمام بستهها را پوشش دهند، طرح برخی از پارامترهای مربوطه را به روز رسانی می کند ( گام ۴ ) و سپس کار به منظور بدست آوردن یک بسته کدگذاری شده جدید ادامه مییابد ( گام ۳ ). در ادامه گامهای موجود در فاز انتقال مجدد را با جزئیات مورد بررسی قرار میدهیم.
گام ۱ . ( گروهبندی بستههای از دست رفته )
فرض میکنیم بسته از دست رفته در دوره جاری داریم. بسته از دسترفته را به مجموعه گروهبندی میکنیم به قسمی که مجموعه دارای عضو باشد و مجموعه آخر دارای عضو است. بدون کاسته شدن از کلیت مساله فرض میکنیم که صفر نیست. برای مجموعه آخر با عضو بسته را با بیتهای صفر به مجموعه اضافه می کنیم و را برای تمام این بستههای اضافی صفر در نظر میگیریم.
توجه کنید که بر خلاف طرح استاتیک در دسترس که تنها بستههای از دسترفته با گیرندههای متمایز تحت عمل با هم کدگذاری میشوند، در اینجا تمام بستهها در یک مجموعه برای انتقال مجدد روی یک میدان متناهی با اندازه کافی بزرگ با هم کدگذاری میشوند و هیچ مشکلی در صورت یکسان بودن گیرندهها ایجاد نمی شود. درباره اندازه میدان متناهی بعدا صحبت میکنیم.
با توجه به اینکه اعمال کدگذاری کلی ( روی میدان متناهی انتخابی ) نسبت به عمل ساده بر روی مجموعه ای از بستههای از دسترفته مبدا را قادر میسازد که بستههای کد شده متفاوتی را برای انتقال ایجاد کنند (که در صورت استفاده از عمل غیر قابل بدست آمدن بودند) از این رو ظرفیتهای بالقوه کدگذاری میتوانند به صورت بسیار موثرتری به کار گرفته شوند.
بیایید مجددا مثال ۳-۲ را در نظر بگیریم. با بهره گرفتن از طرح ، مبدا بستههای ، و را در یک مجموعه قرار میدهد. آنگاه مبدا می تواند ابتدا بسته کد شده و سپس را انتقال دهد. هنگامی که این دو بسته کد شده را دریافت کند، می تواند و را با روش حذفی گاوس از کد خارج کند. به صورت مشابه و
میتوانند تمام بستهها را بازیابی کنند. بدین طریق این امکان وجود دارد که انتقال مجدد ، و را تنها با دو بار نسبت به حداقل سه بار در روش قدیمی خاتمه دهیم.
برای یک مجموعه از بستههای اصلی ( یعنی بستههای کدگذاری نشده ) و یکی از بستههای کدگذاری شدهاش، روی میدان متناهی با پایه (یعنی ) ، () را با بردار کدگذاری روی مینامیم و با نشان میدهیم. اکنون مساله اصلی انتخاب بردار کدگذاری () برای هر انتقال مجدد است. قبل از انتخاب مجدد هر مجموعه از بستههای از دست رفته، مبدا در ابتدا نیاز به تعیین پارامترهای اولیه دارد.
گام ۲٫ (تعیین پارامترهای اولیه )
برای مجموعه داده شده از بستههای از دسترفته فرض کنید تعداد بستهها در باشند که هنوز دریافت نکرده است. مقدار با () تعیین گردد و مجموعه از بردارهای کدگذاری شده به صورت زیر تعیین می شود:
جاییکه مجموعه ماکزیمم از بردارهای – بعدی روی میدان متناهی است که شامل بردار یکه (۰و…و۰و۱) و… (۱و…و۰) است و هر بردار از این مجموعه مستقل خطی هستند.
گام ۳٫(انتخاب بردار کدگذاری)
به صورت تصادفی یک بردار در انتخاب میکنیم و قرار میدهیم : و سپس فرض میکنیم که بردار یک بردار کدگذاری روی به منظور بدست آوردن یک بسته کد شده باشد. یک بسته اصلی یا کدگذاری شده که توسط یکی از گرههای شبکه دریافت می شود را برای این گره تغییر نیافته[۹۲] (تغییر یافته [۹۳] ) گوییم اگر این بسته بتواند در دسترس ( غیر در دسترس ) یا تولید شده با بهره گرفتن از ترکیب خطی بستههای دریافت شده پیشین باشد. بنابراین گیرنده نیاز دارد تا حداقل بسته تغییر یافته را در طول انتقالات مجدد برای بستههای از دسترفته در را به منظور احیای بستههای از دسترفته ، دریافت کند. گیرنده که هنوز بسته تغییر یافته را دریافت نکرده است، غیر اشباع [۹۴] گویند. توجه کنید که برای هر گیرنده غیر اشباع، بردار کدگذاری که در گام ۳ انتخاب شده بود، مستقل از بردارهای کدگذاری بستههایی است که پیش ازاین دریافت شده اند. به وضوح این کدگذاری تعداد انتقالهای مجدد را برای بستههای از دسترفته مینیمم می کند.
بعد از انتقال مجدد بسته کدگذاری شده، مبدا نیاز دارد که پارامترهای و را به صورت آنچه در ادامه می آید، به روز رسانی کند.
گام ۴٫ ( به روز رسانی پارامترها)
برای هر گیرنده غیر اشباع ( با ) ، اگر به درستی را دریافت کند، داریم . برای هر بسته کدگذاری شده از {بستههای کدگذاری شده انتقال یافته از } U ، اگر آنگاه بردار کدگذاری می تواند مجددا مورد استفاده قرار گیرد و بنابراین .
با خلاصه گامهای فوق، طرح در جدول ۳-۲ آمده است.
جدول ۲-۳ – طرح توزیع استاتیک جدید
Procedure of the SGC scheme
Steps:
- transmit native packets one by one and build the packet-loss table.
- Conduct procedure 1 to group lost packets into sets.
- For to k do
- Let be the jth set of lost packets.
- Conduct procedure 2 to initialize parameters and .
- While exist one or more unsaturated receivers ( i.e. , ) do
- Conduct procedure 3 to select a coding vector and obtain an encoded packet .
- Repeatedly transmit packet until at least one unsaturated receiver receive it.
- Conduct procedure 4 to update parameters and .
- end while
- end for