|
|
مقایسه و بهبود پیادهسازی الگوریتمهای کدگشایی ترتیبی کدهای کانولوشنال
|
|
|
|
|
نویسنده
|
هادی محمد ,پاکروان محمدرضا
|
منبع
|
پدافند الكترونيكي و سايبري - 1394 - دوره : 3 - شماره : 2 - صفحه:61 -73
|
چکیده
|
قابلیت کدهای کانولوشنال در تصحیح خطا با افزایش طول حافظه افزایش مییابد. اما افزایش طول حافظه، باعث افزایش پیچیدگی الگوریتم کدگشایی بهینه ویتربی میشود، چرا که تعداد محاسبات در الگوریتم ویتربی به صورت نمایی به طول حافظه وابسته است. افزایش پیچیدگی الگوریتم ویتربی با طول حافظه، میتواند پیادهسازی این الگوریتم را هنگام کدگشایی کدهای کانولوشنال با طول حافظه بلند ناممکن کند. به همین جهت الگوریتمهای زیربهینه ای همانند fano و stack ارایه شدهاند تا امکان کدگشایی ترتیبی و سریع کدهای کانولوشنال با طول حافظه بلند را فراهم کنند. در این نوشتار به معرفی شیوههای گوناگون پیادهسازی الگوریتمهای fano و stack پرداخته و با ارایه نوآوریهایی، سرعت اجرا و حافظه مورد نیاز این الگوریتمها را بهبود میدهیم. برای ارزیابی مزایای پیادهسازیهای مختلف ارایه شده، آنها را برمبنای قدرت تصحیح خطا، زمان کدگشایی و میزان حافظه مورد نیاز مقایسه میکنیم. همچنین ما از نتایج شبیه سازی استفاده میکنیم تا نشان دهیم که اگر وضعیت کانال مخابره زیاد خراب نباشد، الگوریتمهای fano و stack میتوانند توانایی تصحیح خطای الگوریتم بهینه ویتربی را در زمان کدگشایی بسیار کمتر، برای کدگشایی کدهای کانولوشنال با طول حافظه بلند فراهم آورند.
|
کلیدواژه
|
کدهای کانولوشنال ,الگوریتمهای کدگشایی ترتیبی کدهای کانولوشنال ,الگوریتم ویتربی ,الگوریتم fano ,الگوریتم stack ,طول حافظه کد کانولوشنال ,convolutional codes ,sequential decoding of convolutional codes ,viterbi algorithm ,fano algorithm ,stack algorithm ,convolutional code constraint length
|
آدرس
|
دانشگاه صنعتی شریف, دانشجوی دکتری مخابرات، دانشگاه صنعتی شریف, ایران, دانشگاه صنعتی شریف, دانشیار، دانشگاه صنعتی شریف, ایران
|
پست الکترونیکی
|
mhadi@ee.sharif.edu
|
|
|
|
|
|
|
|
|
|
|
|
Authors
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|