دانلود مقالات ISI درباره کد افزونگی دورهای + ترجمه فارسی
Crc
آشنایی با موضوع
یک کد افزونگی دورهای (به انگلیسی: Cyclic redundancy check) (سیآرسی) تابع درهمسازی غیرایمنی است که جهت تشخیص تغییرات تصادفی بر روی دادههای خام طراحی شدهاست. این تابع عموماً در شبکههای مخابراتی دیجیتال و وسایل ذخیرهسازی دادهها از جمله دیسک سخت مورد استفاده قرار میگیرد. یک دستگاه دارای قابلیت سیآرسی، یک توالی کوتاه و با طول ثابت را، به نام کد سیآرسی (یا فقط سیآرسی)، برای هر بلاک از دادهها محاسبه نموده و آن را همراه با دادهها ذخیره یا ارسال میکند. زمانی که یک بلاک دریافت یا خوانده میشود دستگاه محاسبه را تکرار میکند؛ در صورت مغایرت با کد محاسبه شده قبلی مشخص میشود که این بلاک دارای خطای داده است و در این حالت دستگاه ممکن است عملی را جهت اصلاح خطا از جمله خواندن یا درخواست ارسال مجدد بلاک انجام دهد. اصطلاح سیآرسی میتواند به کد اعتبارسنج یا تابع تولید کد اطلاق شود. CRCها به جهت پیادهسازی ساده در سختافزار دودویی، سادگی تحلیل ریاضی آنها و عملکرد خوب در تشخیص خطاهای معمول حاصل از اختلال در کانالهای انتقال دارای محبوبیت زیادی هستند. سیآرسی توسط W. Wesley Peterson اختراع و در مقاله ۱۹۶۱ وی منتشر شد. سیآرسی ۳۲ بیتی (CRC32) پیشنهادی مؤسسه مهندسین الکتریک و الکترونیک (IEEE)، که در اترنت و سایر جاها استفاده شدهاست، در کنفرانس مخابراتی سال ۱۹۷۵ ظاهر شد.
ها، به خودی خود، راهکار مناسبی برای حفاظت در مقابل تغییرات عمدی روی داده نیستند (مثلاً در برنامههای اعتبارسنجی)، چون مبانی ساده ریاضیات آنها باعث میشود که بتوان هر تغییر دلخواه را روی دادهها طوری اعمال کرد که سیآرسی دادهها تغییر نکند.
اغلب این فرض غلط وجود دارد که وقتی پیامی به همراه سیآرسی آن از یک کانال آزاد دریافت میشود و سیآرسی دریافتی با سیآرسی محاسبه شده مطابقت میکند پس پیام ممکن نیست در حین دریافت تغییر کرده باشد. این درست نیست چون هر دوی آنها میتوانند تغییر کرده باشند، به طوری که سیآرسی جدید با پیام جدید مطابقت کند؛ بنابراین CRCها میتوانند جهت بررسی درستی دادهها استفاده شوند ولی نه برای اطمینان از تمامیت آن.
ایجاد پیامهای دیگری که همان سیآرسی را ایجاد کنند کار سادهای است، خصوصاً پیامهایی که بسیار شبیه پیام اصلی هستند. طبق طراحی پیامی که بسیار شبیه پیام اصلی است (و تفاوت آن تنها در یک الگوی تداخل تصادفی است) سیآرسی کاملاً متفاوتی خواهد داشت و بنابراین تشخیص داده خواهد شد.
در مقابل، یک راه مؤثر برای محافظت پیامها در برابر تغییرات عمدی استفاده از کدهای اعتبار سنجی پیام همچون HMAC است.
مفهوم سیآرسی به عنوان یک کد تشخیص خطا هنگام پیادهسازی آن در یک سامانه واقعی میتواند شامل برخی پیچیدگیهای دیگر نیز باشد. در ذیل، تعدادی از آنها آمدهاست:
یک پیادهسازی خاص ممکن است یک الگوی بیتی ثابت را پیشوند قرار دهد. این زمانی مفید است که خطاهای ساعتی ممکن است است بیتهای صفر را در ابتدای پیام قرار دهد و در این صورت با این الگو قابل تشخیص است.
یک پیادهسازی خاص ممکن است به پیام n بیت صفر الحاق کند. این میتواند بررسی صحت پیامی را که سیآرسی به آن الحاق شدهاست سادهتر کند. در این روش پس از الحاق n بیت صفر و محاسبه مجدد سیآرسی، نتیجه دقیقاً صفر میشود و باقیمانده کافیست با صفر مقایسه شود.
یک پیادهسازی خاص ممکن است نتیجه را با یک الگوی ثابت XOR کند.
ترتیب بیتها: برخی روشها کمارزشترین بیت را نخست قرار میدهند و برخی بالعکس. ترتیب بیتها در سختافزارهای انتقال سریالی داده بسیار اهمیت دارد زیرا اکثر روشهای انتقال که به صورت وسیع استفاده میشوند از الگوی ابتدا-کمارزشترین-بیت استفاده میکنند.
ترتیب بایتها: در CRCهای چند بایتی، ممکن است این تردید پیش آید که آیا بایت منتقل شده اول، کمارزشترین بایت است یا باارزشترین. به عنوان مثال در برخی روشها بایتهای سیآرسی ۱۶بیتی را جابجا میکنند.
حذف باارزشترین بیت چندجملهای مقسم: از آنجایی که باارزشترین بیت همیشه یک است، و از آنجایی که یک سیآرسی nبیتی باید به صورت یک مقسوم علیه (n+1)بیتی تعریف شود و در این صورت میتواند از یک ثبات nبیتی سرریز میشود، برخی نویسندگان بیان بیت بالای مقسوم علیه را غیرضروری میدانند.
در این صفحه تعداد 1270 مقاله تخصصی درباره کد افزونگی دورهای که در نشریه های معتبر علمی و پایگاه ساینس دایرکت (Science Direct) منتشر شده، نمایش داده شده است. برخی از این مقالات، پیش تر به زبان فارسی ترجمه شده اند که با مراجعه به هر یک از آنها، می توانید متن کامل مقاله انگلیسی همراه با ترجمه فارسی آن را دریافت فرمایید. در صورتی که مقاله مورد نظر شما هنوز به فارسی ترجمه نشده باشد، مترجمان با تجربه ما آمادگی دارند آن را در اسرع وقت برای شما ترجمه نمایند.
مقالات ISI کد افزونگی دورهای (ترجمه نشده)
مقالات زیر هنوز به فارسی ترجمه نشده اند. در صورتی که به ترجمه آماده هر یک از مقالات زیر نیاز داشته باشید، می توانید سفارش دهید تا مترجمان با تجربه این مجموعه در اسرع وقت آن را برای شما ترجمه نمایند.
Keywords: کد افزونگی دورهای ; ASGE; American Society for Gastrointestinal Endoscopy; CCFA; Crohn's and Colitis Foundation of America; CI; confidence interval; CRC; colorectal cancer; DALM; dysplasia-associated lesions or mass; ESD; endoscopic submucosal dissection; HD; high definiti