بهبود عملکرد الگوریتم فشرده سازی LZW در تصاویر متنی

روش های فشرده سازی کاربردهای بسیاری در جنبه های مختلف کامپیوتر و ارتباطات پیدا کرده اند. سیستم های اطلاعاتی امروزی، به گونه ای مستقیم یا غیرمستقیم از مزایا و منافع روش های فشرده سازی بهره می برند. در این پژوهش نرخ فشرده سازی الگوریتم بدون اتلاف LZW در تصاویر متنی، به کمک الگوریتم ACW بهبود یافته است. سیستم پیشنهادی ابتدا تصاویر را با روش LZW فشرده کرده، سپس دنباله فشرده شده را مجددا با الگوریتم ACW فشرده می کند. الگوریتم بهبود یافته بر روی تصاویر متنی فارسی و انگلیسی با حجم های متفاوت آزمایش شده و نتایج آن با الگوریتم های Huffman ، LZW ، ACW و Huffman ACW مقایسه شده است. نتایج به دست آمده نشان داد الگوریتم بهبودیافته در تصاویر متنی فارسی و انگلیسی نسبت به LZW و ACW نرخ فشرده سازی بالاتری دارد، همچنین نرخ فشرده سازی تصاویرمتنی فارسی نسبت به انگلیسی در الگوریتم بهبودیافته بیشتر است. از لحاظ حجم واژه نامه الگوریتم پیشنهادی حجم کمتری نسبت به Huffman و ACW داشت، همچنین نتایج نشان داد که الگوریتم بهبودیافته برگشت پذیر بوده و تصاویر را بدون هیچ اتلافی رمزگشایی می نماید.


خرید و دانلود بهبود عملکرد الگوریتم فشرده سازی LZW در تصاویر متنی

پروژه رمزنگاری تصویر توسط سیگنال های آشوب

پروژه رمزنگاری تصویر توسط سیگنال های آشوب پژوهش کامل در حوزه کامپیوتر و IT میباشد و در 4 فصل تنظیم شده است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.

پروژه بصورت فایل قابل ویرایش ورد(WORD) در 62 صفحه برای رشته کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.

چکیده

در این پروژه، یک روش رمزنگاری تصویر با استفاده از سیستم آشوب لجستیک ارائه شده است. این روش نه تنها بسیار ساده است بلکه از امنیت بالایی نیز برخوردار است که این امر ناشی از ویژگی های سیستم های آشوب و تناسب آن با داده های تصویری با حجم زیاد اطلاعات است. از دیگر مزایای این الگوریتم امکان بکارگیری آن در تصاویر خاکستری و رنگی است. مقدار بیشترین نسبت تفاوت بین تصویر رمزشده و تصویر اولیه نزدیک به عدد 11 می باشد. این عدد نشان می دهد که تصویر رمزشده به اندازه ی کافی با تصویر اولیه متفاوت است. علاوه بر این میانگین مجذور خطا بین تصویری که به درستی رمز شده با تصویر اولیه صفر است و پس از رمزگشایی با کلیدهای صحیح تصویری کاملا مساوی با تصویر اولیه حاصل می شود.

واژه های کلیدی:رمزنگاری،تصویر،سیگنل های آشوب،الگوریتم،پروتکل

فهرست مطالب

فصل اول  مقدمه

1-1 برخی اصطلاحات در رمزنگاری... 3

1-2 سرویس رمزنگاری... 3

1-2-1 محرمانگی یا امنیت محتوا3

1-2-2 سلامت محتوا:4

1-2-3 احراز هویت یا اصالت محتوا:4

1-2-4 عدم انکار:4

1-3 پنهان نگاری... 4

1-3-1 فشرده سازی jpeg. 5

1-3-2 الگوریتم پنهان نگاری jpeg-jsteg. 6

1-4 تفاوت پنهان نگاری و رمزنگاری... 7

1-5 موارد کاربرد رمزنگاری... 7

1-6 رمزنگاری و انواع ان.. 7

1-6-1 رمزنگاری متقارن.. 7

1-6-2 رمزنگاری نامتقارن.. 7

1-7 پروتکل های انتقال در رمزنگاری... 10

1-7-1 پروتکل‌ها10

1-8 پروتکل های انتقال در رمزنگاری... 11

1-8-1 SSL.. 11

1-8-2 TLS. 11

1-8-3 S/MIME.. 12

1-8-4 SSH.. 12

1-9 نتیجه گیری... 13

فصل دوم  اشنایی با توابع اشوب و معرفی سیستم

2-1 مقدمه.. 15

2-2 تعریف اشوب... 15

2-3 سایفرهای رمزنگاری تصویر. 19

2-4 سیستم های رمزنگاری اشوبگون تصویر. 21

2-4-1 سیستم لورنز. 21

2-4-2 نگاشت لجستیک.... 24

2-5 نتیجه گیری... 27

فصل سوم  تاثیر مدل های رنگ بر نحوه ی رمزنگاری در تصویر

3-1 مقدمه.. 29

3-2 مدل رنگ RGB.. 29

3-3 مدل رنگ CMY.. 31

3-4 مدل رنگ YIQ.. 32

3-5 مدل رنگ HIS. 32

3-6 نتیجه گیری... 36

فصل چهارم  تعریف پروژه

4-1 مقدمه.. 38

4-2 هیستوگرام.. 38

4-3 تسهیم هیستوگرام.. 40

4-4 هیستوگرام تصاویر رنگی... 42

4-5 معرفی ابزارهای توسعه.. 44

4-6 محیط برنامه ی پیاده سازی شده. 44

4-7 نتیجه گیری... 50

نتیجه گیری و پیشنهادات... 51

منابع.. 52

فهرست شکل ها

شکل 1-1 ماتریس کوانتیزاسیون استاندارد. 6

شکل 1-2 نمونه یک بلاک 8×8 بعد از کوانتیزاسیون.. 6

شکل2-1 تصویر جاذب سیستم در فضای فاز(x-y). 22

شکل2-2 تصویر جاذب سیستم درفضای فاز(x-z). 22

شکل 2-3 تصویر جاذب سیستم در فضای فاز(y-z). 22

شکل2-4 تصویر جاذب سیستم در فضای فاز(x-y-z). 23

شکل2-5 پاسخ زمانی متغیرهای حالت سیستم آشوبناک لورنز. 23

شکل 2-6 مسیر فضای حالت (الف: یک سیستم تصادفی (ب: یک سیستم اشوبناک.... 24

شکل2- 7 رفتار اشوبناک نگاشت لجستیک.... 25

شکل 2- 8 مسیر فضای حالت نگاشت لجستیک.... 25

جدول 2- 1 ماهیت رفتار سیستم به ازای مقادیر مختلف r26

شکل 2- 9 نگاشت لجستیک با توجه به مقادیر مختلف.... 26

شکل 3-1 مکعب رنگی RGB.. 30

شکل 3-2 مکعب رنگی 24 بیتی... 30

شکل 3-3 روابط ادراکی بین مدل های رنگ RGB و HSI. 34

شکل 3-4 مدل HSI مبتنی بر مثلث ها و دایره های رنگی را نشان می دهد.35

شکل 3-5 مدل رنگ HSI مبتنی بر صفحات مثلثی و دایره ای. مثلث ها و دایره ها بر محور عمودی شدت، عمود هستند 35

شکل 4-1 تصویر به صورت grayscale. 39

شکل 4-2 هیستوگرام تصویر1.. 39

شکل 4-3 هیستوگرام تصویر1.. 40

شکل4-4 تصویر با کنتراست پایین... 41

شکل 4-5 هیستوگرام تصویر4.. 41

شکل4-6 تسهیم هیستوگرام شکل 4.. 42

شکل4-7 هیستوگرام شکل 6.. 42

شکل 4-8تصویر رنگی نشان دهنده سه مولفه R، G و B.. 43

شکل4-9 هیستوگرام مربوط به مولفه ی R.. 43

شکل4-10 هیستوگرام مربوط به مولفه ی G.. 43

شکل4-11 هیستوگرام مربوط به مولفه ی B.. 44

شکل4-12 تصویر اصلی و هیستوگرام آن.. 45

شکل4-13 تصویر رمز شده وهیستوگرام آن.. 46

شکل 4-14 تصویر رمزگشایی شده و هیستوگرام ان.. 47

جدول 4-1 مدت زمان انجام عملیات رمزنگاری/رمزگشایی تصاویر وانتروپی انها47

شکل4-15 Cameraman. 48

شکل4-16 تصویر رمزشده ی Carea man. 48

شکل4-17 Lena. 48

شکل4-18 تصویر رمزشدهیLena. 49

شکل 4- 19 نمایی از محیط برنامهی نوشته شده در نرمافزار متلب.... 49


خرید و دانلود پروژه رمزنگاری تصویر توسط سیگنال های آشوب

پروژه پیاده سازی الگوریتم موازی با استفاده از کارتهای گرافیکی چند هسته ای

پروژه پیاده سازی الگوریتم موازی با استفاده از کارتهای گرافیکی چند هسته ای پژوهش کامل در حوزه کامپیوتر و IT میباشد و در 7 فصل تنظیم شده است.این پروژه با معرفی واحد پردازش گرافیکی (GPU) به پیاده سازی الگوریتم موازی پرداخته است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.

پروژه بصورت فایل قابل ویرایش ورد(WORD) در 124 صفحه برای رشته کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.

چکیده

در سال های اخیر، افزایش روز افزون عملکرد کارت های گرافیکی، محققین را به فکر بهره گیری از توان پردازشی آنها در کاربردهای غیر گرافیکی انداخته است. درهمین راستا شاخه جدیدی در علوم کامپیوتر به نام محاسبات با اهداف همه منظوره روی واحد GPU ایجاد شده است ، هدف فعالان این عرصه بهره گیری از کارت گرافیک به عنوان یک کمک پردازنده محاسباتی در برنامه های غیرگرافیکی و برنامه های عمومی است.ازاین رو از صنعت محاسباتی گرفته تا محاسبات موازی دچار تغییرات گسترده ای شده وعملیات انتقال تقریبا تمام کامپیوترهای مصرف کننده سال 2010 همراه با پردازنده های چند هسته ای صورت گرفته است صنعت رایانه ای در سراشیبى تند انقلاب محاسباتی موازی قرار دارد ،نتیجه اینکه در پی آن، تقریبا هر برنامه نویس مشتاق در آن نیاز به آموزش برنامه نویسی موازی دارد تا بتواند در علوم کامپیوتری به طور کامل موثر واقع شود. و در نتیجه CUDA C NVIDIA تا کنون به عنوان یکی از موفق ترین زبانهای عمل کرده است که تا به حال برای محاسبات موازی طراحی شده است. در این پایان نامه، ضمن بیان مقدمه ای از CUDA، تعدادی از دستورات زبان NVIDIA CUDA C معرفی خواهد شد.

واژه های کلیدی:کارت های گرافیکی،NVIDIA CUDA C، برنامه نویسی موازی،GPU، کودا

فهرست مطالب

فصل اول  مقدمه

1-1- واحد پردازش گرافیکی.. 2

1-2- مقایسه توانایی هایGPU باCPU.. 3

1-3- مقایسه سخت افزار GPU با CPU.. 6

1-4- فناوری های ATI و NVIDIA.. 7

فصل دوم  محاسباتGPU

2-1- تکامل محاسبات GPU.. 14

2-2- توسعه فن اوری GPU.. 14

2-3-GPU های اولیه. 15

2-4- محاسبات یکپارچه و GPU ها16

2-5- سیتم های محاسبات GPU.. 17

2-6- اکوسیستم محاسبات GPU.. 17

فصل سوم  محاسبات multi-GPU

3-1- معماری محاسباتی تسلا.. 20

3-2- چند پردازندههای جریانی.. 20

3-3- حافظه های GPU.. 20

3-4- نمونه SIMT. 22

3-5- معماری مقیاس پذیر کودا22

3-5-1- معماری دستگاه کودا22

3-5-2- تردها، بلاک ها و گریدها: تطبیق الگوریتم ها با مدل کودا23

3-5-3- کاربردهای کودا26

3-5-4- معماری مجموعه دستور و اجرا نخ های موازی.. 33

3-5-5- معماری حافظه کودا35

3-5-6- قابلیت محاسباتی.. 36

3-5-7- مدل برنامه نویسی کودا37

3-5-8- یک مدل برنامه نویسی ناهمگن.. 38

3-5-9- پشته نرم افزاری کودا41

3-5-10- سازمان نخ ها41

3-5-11- CUDA C.. 43

3-5-12- کامپایل یک برنامه کودا46

3-5-13- اشکال زدایی یک برنامه کودا46

3-5-14- افزایش کارایی.. 47

3-6- نگاشت به معماری تسلا.. 48

3-7- پشتیبانی ممیز شناور. 48

3-8- سیستم های محاسباتی NVIDIA Tesla S1070. 49

3-9- معماری محاسبه فرمی.. 50

3-9-1- سلسله مراتب حافظه کش.... 51

3-9-2- حافظه ECC.. 52

3-9-3- چند پردازندههای جریانی.. 52

3-10- برنامه نویسی multi-GPU.. 53

فصل چهارم  پیاده سازی پروژه

4ـ1ـ اهداف فصل.. 55

4ـ2ـمحیط توسعه. 55

4ـ2ـ1ـ پردازنده های گرافیکی فعال شده CUDA.. 55

4ـ2ـ2ـ دستگاه درایور NVIDIA.. 57

4ـ2ـ3ـ کیت ابزار توسعه CUDA.. 57

فصل پنجم  آشنایی با CUDA C

5ـ1ـ اهداف فصل.. 62

5ـ2ـ اولین برنامه. 62

5-2-1-HELLO, WORLD.. 63

5ـ2ـ2ـ فرمان هسته ای.. 63

5ـ3ـ اولین برنامه دستگاه های جستجوگر. 68

5ـ4ـ خواص کاربردی دستگاه. 71

فصل ششم  برنامه نویسی موازی درCUDA C

6ـ1ـ اهداف این فصل.. 75

6ـ2ـ برنامه نویسی CUDA موازی.. 75

فصل هفتم  تعاون رشته ای

7ـ1ـ اهداف فصل.. 81

7ـ2ـ تقسیم بلوکهای موازی.. 81

7ـ2ـ1 مجموع برداری: ردوکس.... 82

7ـ2ـ2 موج دار کردنGPU با استفاده از رشته ها88

7ـ3 حافظه اشتراکی و همزمانسازی.. 94

7ـ3ـ1 ضرب نقطه ای.. 95

7ـ3ـ2 بیت مپ حافظه مشترک... 106

نتیجه گیری.. 110

فهرست منابع.. 112

فهرست شکل ها

شکل 1- 1 - مقایسه توان پردازشی خام پردازنده‌گرافیکی با پردازنده‌مرکزی.. 3

شکل1-2- مقایسه پهنای باند GPUو CPU.. 4

شکل 1- 3- نمودار مقایسه سرعت GPUها و CPUها در بدست اوردن پسورد فایل های RAR.. 6

شکل 1- 4- مقایسه سخت افزار GPUو CPU.. 7

شکل 1- 5- مدل تخصیص ترانزیستور برای GPUو CPU.. 7

جدول2-1- نقطه عطف توسعه تکنولوژی GPUها NVIDIA.. 14

شکل3- 1- معماری دستگاه کودا23

شکل3-2- گریدها، بلاک ها و تردها26

شکل3-3 - کامپایل JITو هدف گیری دستگاه یک برنامه کاربردی کودا34

شکل3- 4- مثالی از توزیع بلاک ها روی GPUهای با اندازه متفاوت.. 35

شکل3- 5- فضاهای حافظه دستگاه کودا و مکان فیزکی انها روی دستگاه. 35

شکل3- 6- سلسله مراتب حافظه کودا در ارتباط با تردهای کرنل.. 36

شکل3- 7- پایپلاین گرافیکی.. 38

شکل3- 8- مثال اجرا ناهمگن.. 39

شکل3- 9- جریان کنترل پایه ای کودا40

شکل3- 10- پشته نرم افزاری کودا41

شکل3- 11- مدل اجرایی یک برنامه کودا با سازمان نخ.. 43

شکل3- 12- معماری سیستم محاسباتی NVIDIA Tesla S1070. 49

شکل3- 13- پیکربندی کامل محاسباتی S1070. 50

شکل3- 14- معماری محاسبات GPUبا 512 هسته پردازنده کودا51

شکل3- 15- چند پردازندهای جریانی فرمی.. 53

شکل 3- 16- دو شیوه ممکن برای برنامه ای کردن GPUها (a) ترتیبی (b) چند نخی.. 54

شکل4ـ1 پردازنده های گرافیکی فعال شده با CUDA.. 56

شکل 4ـ2صفحه دانلود CUDA.. 58

جدول5-1 خواص دستگاه با CUDA.. 69

شکل6ـ1: جمع دوبردار. 76

شکل 7ـ1 ترتیب دو بعدی مجموعه ای از بلوک ها و رشته ها و رشته های صفر.85

شکل 7ـ2 یک سلسله مراتب دو بعدی ازبلوک ها و رشته های مورد استفاده در پردازش یک تصویر48 * 32 پیکسلی با استفاده از یک رشته در هر پیکسل.. 91

شکل 7ـ3 ثصویری از یک مثال موجGPU.. 94

شکل 7ـ4 یک مرحله از کاهش جمع.. 99

شکل 7ـ5 تصویر بعد از اضافه کردن همزمانسازی مناسب.109


خرید و دانلود پروژه پیاده سازی الگوریتم موازی با استفاده از کارتهای گرافیکی چند هسته ای

مدیریت منابع پویا در رایانش ابری با الگوریتم ژنتیک-پرندگان

رایانش ابری مدل رایانشی بر پایه شبکه های بزرگ کامپیوتری مانند اینترنت است ک الگویی تازه برای عرضه مصرف و تحویل سرویس های فناوری اطلاعات با به کارگیری اینترنت ارائه می کند و راهکارهایی مشابه با صنایع همگانی مانند )اب برق و ...( پیشنهاد می کند. هدف اصلی این مقاله، ارایه روشی مناسب برای مدیریت منابع در رایانش ابری میباشد که یکی از چالش های اصلی در فناوری رایانش ابری، مدیریت و تخصیص مناسب منابع به مصرفکنندگان میباشد در این مقاله در مورد رایانش ابری و مدیریت منابع و روش های تخصیص منابع پویا و الگوریتم ژنتیک پرندگان به تفصیل بحث خواهیم کردرایانش ابری مدل رایانشی بر پایه شبکه های بزرگ کامپیوتری مانند اینترنت است ک الگویی تازه برای عرضه مصرف و تحویل سرویس های فناوری اطلاعات با به کارگیری اینترنت ارائه می کند و راهکارهایی مشابه با صنایع همگانی مانند )اب برق و ...( پیشنهاد می کند. هدف اصلی این مقاله، ارایه روشی مناسب برای مدیریت منابع در رایانش ابری میباشد که یکی از چالش های اصلی در فناوری رایانش ابری، مدیریت و تخصیص مناسب منابع به مصرفکنندگان میباشد در این مقاله در مورد رایانش ابری و مدیریت منابع و روش های تخصیص منابع پویا و الگوریتم ژنتیک پرندگان به تفصیل بحث خواهیم کرد


خرید و دانلود مدیریت منابع پویا در رایانش ابری با الگوریتم ژنتیک-پرندگان

مروری بر الگوریتم های زمانبندی در محاسبات ابری

ابررایانه یکی از آخرین تحولات در صنعت فناوری اطلاعات ا ست . که محققان را تشویق به جستجوی ایده هایی برای ارائه هرچه بهتر خدمات به کاربران میکند، آن کارایی بالا ، قابل اطمینان ، مقیاس پذیری کامل و راه حل عملی نسبتاً کم هزینه ای را نسبت به زیر ساخت های اختصاص داده شده فراهم می کند. تا از طریق آنها همه مردم از هر جای جهان بتوانند از منابع محاسببباتی، رخیره سببازی و نرم افزارها به راحتی اسببتهاده کنند. یکی از چالش برانگیزترین مسائل در ابرها استراتژی زمانبندی است . ما در این مقاله الگوریتمهای زمانبندی را از چندین جنبه بررسی و گردآوری کردهایم تا مخاطبان درک بهتر و واضحی از مههوم آن داشته باشند. در نهایت یک مقایسه از این الگوریتمها ارائه کردهایم و به پارامترها و چالشهای موجود در این الگوریتمها اشاره میکنیم و در بخش نتیجهگیری چندین کار آتی را برای پژوهشهای تحقیقاتی در آینده پیشنهاد کردهایم.ابررایانه یکی از آخرین تحولات در صنعت فناوری اطلاعات ا ست . که محققان را ت شویق به ج ستجوی ایدههایی برای ارائه هرچه بهتر خدمات به کاربران میکند، آن کارایی بالا ، قابل اطمینان ، مقیاس پذیری کامل و راه حل عملی نسبتاً کم هزینه ای را نسبت به زیر ساخت های اختصاص داده شده فراهم می کند. تا از طریق آنها همه مردم از هر جای جهان بتوانند از منابع محاسببباتی، رخیره سببازی و نرم افزارها به راحتی اسببتهاده کنند. یکی از چالش برانگیزترین مسائل در ابرها استراتژی زمانبندی است . ما در این مقاله الگوریتمهای زمانبندی را از چندین جنبه بررسی و گردآوری کردهایم تا مخاطبان درک بهتر و واضحی از مههوم آن داشته باشند. در نهایت یک مقایسه از این الگوریتمها ارائه کردهایم و به پارامترها و چالشهای موجود در این الگوریتمها اشاره میکنیم و در بخش نتیجهگیری چندین کار آتی را برای پژوهشهای تحقیقاتی در آینده پیشنهاد کردهایم.


خرید و دانلود مروری بر الگوریتم های زمانبندی در محاسبات ابری