نوع فایل: word
قابل ویرایش 123 صفحه
مقدمه:
در دنیای امروزی یکی از روشهای بسیار با اهمیت در حفاظت و یا به عبارت دیگر کنترل خطا در اطلاعات یک کامپیوتر و ارتباطات در شبکه های کامپیوتری وهمچنین پردازش اطلاعات، که در اثر وجود یک اشکال در محیط پردازش و یا تبادل اطلاعات بوجود می آید، تشخیص خطا و در صورت لزوم تصحیح کردن آن، انجام عمل کد کردن است. بنابراین کد گذاری و کد گشایی یکی از امور مهم دنیای ماست. با گشترش روزافزون شبکه های کامپیوتری نیاز به کدگذاری و امنیت در شبکه افزایش می یابد بنابراین کدگذاری داده وکدگشایی داده امری اجتناب ناپذیر است.
فهرست مطالب:
مقدمه
هدف
روش کار و تحقیق
فصل اول
1-1 کد گذاری چیست؟ واهمیت کدگذاری
فصل دوم
2-1 کدهای خطی بلوکی وساختمان ریاضی آنها
2-1-1 گروه و خواص آن
2-1-2 حلقه
2-1-3 میدان
2-1-4 فضای برداری
2-1-5 زیر فضای برداری
2-1-6 ساختار کدهای خطی بلوکی
2-2 روش ها ومدارات کد کننده وکد بردار ی کدهای خطی بلوکی
2-2-1 مدارات کد گذاری
2-2-2 مدارات کد برداری کدهای خطی بلوکی
2-2-3 آرایه استاندارد و روش کد برداری کد های خطی بلوکی
2-3 کد با پاریتی واحد
2-4 کد با تکرار معین
2-5 کد کردن با وزن ثابت
2-6 کد های ماتریسی
2-7 کد هامینگ
2-7-1 مدارات کدگذاری برای کد هامینگ
2-7-2 مدارت کد برداری برای کد هامینگ
2-7-3 مدارات شاخص خطا و بردارهای تصحیح کننده
2-8 کد های دورانی
2-8-1 مدارات کدگذاری برای کدهای دورانی
2-8-2 مدارات کد برداری دورانی
فصل سوم
3-1 درخت، شبکه کدها درخت وگراف
3-1-1 الگوریتم viterbi
3-2 کدهای حلقوی خطی
3-2-1 کنترل خطاهای رمزگشایی
3-3 تحلیل کدهای حلقوی
3-4 تصحیح خطا با کدهای حلقوی
3-4-1 نرم-تصمیم رمزگشایی
3-4-2 رمزگشای ترتیبی
3-4-3 رمزگشای Feedback
3-4-4 رمزگشای سندروم: کار با مثال
فصل چهارم
4-1 اولین مثال الگوریتم viterbi
4-2 کدگذاری حلقوی ورمزگشای viterbi
4-2-1 حلقوی در مقابل block level code
4-2-2 فرآیند رمزگذاری
4-2-3 نرخ کدگذاری
4-2-4 فرآیند کدگشایی
4-2-5 VA ومسیر های شبکه
4-2-6 Metric update
4-2-7 Trace back
4-2-8 soft در مقابل Hard decision
4-2-9 محاسبه فاصله محلی
4-2-10 شکستن
4-3 کد TMS320C54x برای رمزگشای Viterrb
4-3-1 Initialization
4-3-2 Metric update
4-3-3 هم سازی برای تسهیل
4-3-4 استفاده از بافر
4-3-5 مثال Metric update
4-3-6 تابع Trace back
4-3-7 نمایش دادن
4-3-8 معیارها
4-3-9 ناپایداری در پردازش
4-4 کدگذاری حلقوی در TMS320CS54x
4-4-1 روش کلی
4-4-2 مثال کد
4-4-3 بهبود کد
4-4-4 معیارها
4-5 تاریخچه
4-6 نتیجه گیری وپیشنهاد
پیوست
فهرست منابع
فهرست جداول:
جدول(1-3)
جدول(2-3)
جدول(1-4)
جدول(2-4)
جدول(3-4)
جدول(4-4)
جدول(5-4)
جدول(6-4)
فهرست شکل ها:
شکل(1-1) MTR5
شکل(2-1) تاثیر هر نوع خطا بر روی رئوس مربع
شکل(3-1)
شکل(4-1)
شکل(5-1)
شکل(6-1)ایجادخطا
شکل(7-1)
شکل(8-1) فرم کلی یک سیستم کنترل خطا در یک محیط پردازش اطلاعات
شکل(1-2) مدارات کد کننده برای یک سیستم کدگذاری (n,k)
شکل(2-2) مدارات کدگذاری
شکل(3-2) مقدار عمومی شاخص خطا جهت طراحی مدارات کد برداری
شکل(4-2) مدار محاسبه خطا
شکل(5-2) مدار تصحیح خطا در صورت وجود خطا
شکل(6-2) مدار کد کننده برای روش کد با پاریتی واحد
شکل(7-2)
شکل(8-2) کد گذاری کد
شکل(9-2) مدار کد برداری
شکل(10-2) مدار کد گذاری هامینگ
شکل(11-2) مدار کد برداری هامینگ
شکل(12-2) مدار تبدیل شاخص های خطا به بردارهای خطا
شکل(13-2) مدار عمومی ضرب هر تابع ورودی F(x) در هر چند جمله ای
شکل(14-2)
شکل(15-2)
شکل(16-2)
شکل(17-2)
شکل(18-2)
شکل(19-2)
شکل(20-2)
شکل(21-2)
شکل(22-2) مدارات کد برداری دورانی
شکل(23-2) بردار خطا در صورت وجود خطا
شکل(1-3)-شبکه 3-حالته 2-ورودی
شکل(2-3)-تولید کد با شیفت رجستر
شکل(3-3)-کد حلقوی
شکل(4-3)-دیاگرام حالت
شکل(5-3)-شبکه کد برای شکل دیاگرام حالت
شکل(6-3)-کد بد، بی نهایت خطا می دهد
شکل(7-3)-دیاگرام حالت شکل(5-3)
شکل(8-3)-مثال رمزگشای viterbi
شکل(9-3)-رمزگشای viterbi با خطای متفاوت
شکل(10-3)-رمزگشای Feedback سندروم
شکل(11-3) رمزگشای Feedback سندروم برای شکل(3-3)
شکل(1-4)-بلوک دیاگرام کدگشای حلقوی
شکل(2-4)- دیاگرام حالت
شکل(3-4)-دیاگرام شبکه
شکل(4-4)-مثالی از کدگذاری حلقوی ورمزگشایی Viterbi
شکل(5-4)-سیگنال فلکی برای سمبل با سیگنال تصمیم
شکل(6-4)- سیگنال فلکی برای رمزگذار Viterbi
شکل(7-4)- رمزگذار حلقوی با محدوده طول 5 ، نرخ کدگذاری
شکل(8-4)-دیاگرام شبکه
شکل(9-4)-شبه کد برای الگوریتم Viterbi
شکل(10-4)-ساختار پروانه
شکل(11-4)-نمایش تغییر حالت
شکل(12-4)-نرخ دادهای برای تمامی سیستم ها
شکل(13-4)-رمزگذار حلقوی با،محدوده طول n ونرخ کدگذاری
منابع و مأخذ:
1- حفاظت داده وافزونگی اطلاعات، دکتر احمد خادم زاده
[2]-zimer, R,E., and peterson, R.L,, Introduction to Digital communication, chapter 6: “Fundamentals of Convolulation coding,”New York:Macmillan Publashing Company.
[3]-Edwards, Gwynm “Forward Error Correction Encoding and Decoding,” Stanford Telecom Application Notre 108,1990
[4]-TMS320C54x User is Guide(SPRU131)
[5]- Clark, G.c.jr.and Cain,J.B.Erro-Correction Coding for Digital Communication, New York: Plenum Press
[6]-Michelson, A..M., and Levesque,A.H., Errpr-Control Techniques for Digital communication John Wiley & Sons, 1985
[7]- Chishtie, Mansoor, “A TMS320C53-Based Enhanced Forward Error-Correction Scheme for U.S. Digital Cellular Radio,”Telecommunicarions Applications With the TMS320C54x DSps,1994,pp. 103-109
[8]-“Using Punctured code Techniques with the Q1401 Viterbi Decoder,” Qualcomm Application Note AN1401-2a
[9]-Viterbi Decoding Techniques in the TmS320C54x Generation (SPRA071).
فایل فلش تبلت QTab QV3
پردازشگر MT6572
قابل رایت با فلش تول
بدون مشکل صفحه شطرنجی
در این فروشگاه کلیه فایل ها تست شده با لینک مستقیم و زیر قیمت میباشد
اما درصورت عدم نتیجه گیری، ما تا آخرین لحظه در کنار شما خواهیم بود
لطفا به نکات آموزشی و پیشنهادی بعد از خرید عمل کنید
کیفیت مسیر ماست، نه مقصد ما / درگاه خرید امن، خرید مطمئن
به کانال تلگرام ما بپیوندید و از تخفیف و آموزش و فایل های رایگان با خبر شوید
بهترین تبلیغ ما ، رضایت شماست
فایل فلش سامسونگ چینی E700H
پردازشگر MT6572
قابل رایت با فلش تول
بدون مشکل خاموشی
حذف کلیه ویروس ها
رام بکاپ می باشد
فقط و فقط برای اندروید 4.4.2
و برای بورد ALPS.KK1.MP6.V1
در این فروشگاه کلیه فایل ها تست شده با لینک مستقیم و زیر قیمت میباشد
اما درصورت عدم نتیجه گیری، ما تا آخرین لحظه در کنار شما خواهیم بود
لطفا به نکات آموزشی و پیشنهادی بعد از خرید عمل کنید
کیفیت مسیر ماست، نه مقصد ما / درگاه خرید امن، خرید مطمئن
به کانال تلگرام ما بپیوندید و از تخفیف و آموزش و فایل های رایگان با خبر شوید
بهترین تبلیغ ما ، رضایت شماست
نوع فایل: word
قابل ویرایش 37 صفحه
مقدمه:
سپاس بی کران پروردگار را که به انسان قدرت اندیشیدن بخشید تا به یاری این موهبت راه ترقی و تعالی را بپیماید. امروزه رایانه در انجام اغلب امور زندگی انسانها نقش مهمی ایفا میکند هر روز سخت افزارهای سریعتر و کوچکتر و کاراتر به بازار می آیند و بر روند پیشرفت علوم تاثیر بیشتری می گذراند.
البته باید توجه داشته باشیم که استفاده از این سخت افزارها تنها به کمک نرم افزارهایی موسوم به سیستم عامل تا به این اندازه آسان و لذت بخش گردیده است.
در اواخردهه 1980 شرکت مایکروسافت طراحی سیستم عامل جدیدی را شروع کرد تا بتواند از امکانات طراحی ریزپردازنده ها و پیشرفتهای نرم افزاری بهره گیرد. سیستم عامل جدید،ویندوز( ان- تی)نامگذاری شد.
سیستم عامل های کنونی همچون 2000 و(اکس-پی) بر پایه ویندوز (ان-تی) ساخته شده اند.
پیش از آن در سال 1963 آزمایشگاههای بل ، یونیکس را به عنوان یک سیستم اشتراک زمانی تولید کردند .هر چند که پیاده سازی اولیه یونیکس با زبان اسمبلی بود ولی طراحان همیشه میخواستند که آن با یک زبان سطح بالا نوشته شود . از این رو آزمایشگاه بل زبان (سی) را بنیان نهاد تا طراحان بتوانند یونیکس را از نو بسازند .یونیکس به یک سیستم عامل محبوب تبدیل شد که در بسیاری از رایانه های رومیزی و حتی تجاری به کار می رفت.
ما در این کوتاه سخن سعی بر این داریم تا تفاوتهایی از دو سیستم عامل ویندوز و یونیکس را با رویکرد بررسی سیستم کالها ارایه نماییم.
فهرست مطالب:
مقدمه
سیر تکاملی و معماری ویندوز
معماری ویندوز
سیر تکاملی یونیکس
یونیکس از امکانات و قابلیت های زیر پشتیبانی می کند
مقایسه ی ساختار ویندوز با یونیکس
توصیف جامع ساختار و معماری سیستم کالها در ویندوز
لیست سیستم کالها در ویندوز
پخش کردن سیستم کالها
توصیف جامع ساختار و معماری سیستم کالها در یونیکس
لیست سیستم کالها در یونیکس
مدیریت فایل ها
مدیریت پردازه ها
وقفه های نرم افزاری
برنامه ها به سه روش به سیگنال ها پاسخ می دهند
نتیجه گیری
شباهت ها در یونیکس و ویندوز
تفاوت ها در یونیکس و ویندوز
نتیجه گیری کلی
نوع فایل: word
قابل ویرایش 151 صفحه
چکیده:
زبان اسمبلی، نسخهی انسان پسندانهی زبان ماشین پردازنده میباشد. تقریباً یک رابطهی یک به یک بین زبان اسمبلی و زبان ماشین وجود دارد که تبدیل میشود. زبان اسمبلی برای نوشتن برنامهها برای پردازنده مفید میباشد قبل از اینکه کامپایلر زبان سطح بالای کامل در دسترس باشد و زبان هدف خوبی برای کامپایلر تولید میکند. برای بخشهای بحرانی از نظر فضا و زمان برنامههای کاربردی نیز مفید میباشد.
اسمبلرها معمولاً از یک فرآیند دو مسیره برای تبدیل کد منبع زبان اسمبلی برنامه به کد ماشین متناظر استفاده میکنند. تابع اصلی اولین مسیر، تعیین مقدارها (آدرسها) برای همهی ارجاعهای نمادی میباشد. سپس دومین مسیر از این مقادیر استفاده میکند، که در جدول نماد برای تولید کد ماشین ذخیره شده است. این فصل VeSPA ASeMbler (VASM) را به عنوان مثالی از اسمبلر دو مسیره توصیف کرده است.
مقدمه:
هدف این مقاله آموزش نحوهی طراحی یک پردازنده از حافظهی موقتی میباشد. در یک فرآیند مرحله به مرحله، ما به شما خواهیم آموخت که چگونه یک پردازنده را به عنوان یک مثالی از سیستم دیجیتالی پیچیده طراحی و تست کنید. از زبان توصیفی سختافزار اصلی Verilog (HDL) به عنوان مبنایی برای این فرآیند طراحی استفاده خواهیم کرد.
در عمل، پردازندهی VeSPA (معماری پردازندهی خیلی کوچک) را به عنوان وسیلهای برای مشخص کردن فرآیند طراحی کلی توسعه خواهیم داد. نشان میدهیم چگونه مجموعه دستورات برای این پردازنده تعریف میشود، چگونه یک اسمبلر برای پردازنده ساخته میشود، چگونه یک شبیهساز رفتاری در Verilog به منظور تست مجموعه دستورات و اسمبلر توسعه مییابد و چگونه یک مدل ساختاری Verilog توسط پیادهسازی خط لولهی پردازنده توسعه مییابد. همچنین پردازش ترکیب برای تبدیل اتوماتیک این مدل ساختاری به یک قطعهی واقعی از سختافزار سیلیکونی را مورد بررسی قرار میدهیم. و در آخر با توصیف تکنیکهای متعددی که میتوانند برای رسیدگی صحت طراحی پردازنده مورد استفاده قرار گیرند، بحث را تمام میکنیم.
فهرست مطالب:
1- کنترل پیچیدگی
1-1- جریان طراحی سلسله مراتبی
2-1- طراحی سختافزار و نرم افزار
3-1- خلاصه
2- یک مکان بسیار مناسب برای شروع
1-2- توضیحات اولیه
2-2- مقدمهی رسمیتر برای موارد اساسی
1-2-2- ماژولها و پورتها
2-2-2- شبکهها و ثباتها
3-2-2- بردارها و آرایهها
4-2-2- ثابتها
5-2-2- نمایش عددی
6-2-2- عملگرها
3-2- مدلهای ساختاری و رفتاری
1-3-2- مثالی ازیک ماشین وضعیت متناهی
2-3-2- مدلسازی رفتاری
3-3-2- ساختارهای دیگر برای مدلسازی رفتاری
کنترلهای زمانبندی
انتسابهای بلوکه و بدون بلوکه
حلقهها
4-3-2- شرح ساختاری
4-2- توابع و وظایف
5-2- خلاصه
تعریف معماری مجموعه دستورالعملها
1-3- طراحی مجموعه دستورالعملها
2-3- تعریف مجموعه دستورات VeSPA
1-2-3- دستورات حسابی
مشخص کردن عملوندها
انتخاب دستورات خاص
سرریز حسابی
2-2-3- دستورات عمل منطقی
3-2-3- دستورات کنترلی
کدهای شرطی
تنظیم کدهای شرطی
انشعاب شرطی
4-2-3 دستورات انتقال داده
معماریهای بارگذاری- ذخیره و حافظه به حافظه
دستورات بارگذاری- ذخیرهی VeSPA
5-2-3- دستورات گوناگون
3-3- مشخص ساختن VeSPA ISA
1-3-3- فرمت دستور
2-3-3- مشخصات دستور
دستورات حسابی و منطقی
دستورات کنترل
دستورات انتقال داده
دستورات متفرقه
4-3- خلاصه
4- مدلسازی رفتاری الگوریتمیک
1-4- تعریف ماژول
2-4- تعاریف عنصر ذخیرهسازی و دستور
1-2-4- پارامترها
2-2-4- اعلانهای ثبات
3-2-4- تعاریف رشته دستور و عملوند
3-4- حلقهی واکشی- اجرا
4-4- وظیفهی واکشی
1-4-4- واسط حافظه
5-4- وظیفهی اجرا
6-4- وظایف کد شرطی
7-4- ردیابی اجرای دستور
8-4- خلاصه
5- ساختیک اسمبلر برای VeSPA
1-5- چرا زبان اسمبلی ؟
2-5- پردازش اسمبلی
1-2-5- فرمت زبان اسمبلی
2-2-5- اسمبلر دو مسیره
3-5- VASM- اسمبلر VeSPA
1-3-5- فرمانهای اسمبلر و نحو VASM
2-3-5- مسیر 1- تحلیل لغوی و تجریه
3-3-5- مسیر 2- تولید کد ماشین
4-5- پیوند و بارگذاری
5-5- خلاصه