یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

آیین نامه ضوابط و معیارهای طراحی و بهسازی پیاده رو مشهد

اختصاصی از یارا فایل آیین نامه ضوابط و معیارهای طراحی و بهسازی پیاده رو مشهد دانلود با لینک مستقیم و پرسرعت .

آیین نامه ضوابط و معیارهای طراحی و بهسازی پیاده رو مشهد


 

فهرست مطالب:

بخش اول: ضوابط و معیارهای پیاده رو سازی

عرض پیاده رو

ضوابط پله در پیاده رو

ضوابط پله و پل جداکننده پیاده و سواره

ضوابط پیش آمدگی ها در پیاده رو

ضوابط کفسازی

ضوابط رامپ

ضوابط جداکننده ها

موارد متفرقه

 

بخش دوم: ضوابط بهسازی و مناسب سازی پیاده روها

استانداردها و ضوابط

پیوست 1 (عوامل موثر در تعیین عرض پیاده رو)

پیوست 2 (ضوابط سطوح شیبدار)

پیوست 3 (ضوابط میله های دستگرد)

پیوست 4 (ضوابط پیاده روهای راه پله ای)

تعاریف


دانلود با لینک مستقیم

پایان نامه طراحی و پیاده سازی یک سیستم E-test

اختصاصی از یارا فایل پایان نامه طراحی و پیاده سازی یک سیستم E-test دانلود با لینک مستقیم و پرسرعت .

پایان نامه طراحی و پیاده سازی یک سیستم E-test


پایان نامه طراحی و پیاده سازی یک سیستم E-test

این فایل در قالب ورد و قابل ویرایش در 55 صفحه می باشد.

 

فهرست

مقدمه     ۱
فصل یکم -  نگاه کلی به سیستم های مدیریت آزمون آنلاین     ۳
۱-۱-  سیستم هایOTMS  و ویژگی آنها‏      ۳
۱-۲- شروع به کار و موانع موجود بر سر راه      ۴
۱-۳- مشخصات اولیه سیستم       ۵
فصل دوم- بانک اطلاعاتی     ۷
۲-۱- MYSQL       ۷
۲-۱-۱- انتخاب پایگاه داده و برتری های MYSQL       ۷
۲-۱-۲- رقبای اصلی MYSQL       ۹
۲-۲- طراحی بانک اطلاعاتی آزمون       ۱۱
فصل سوم- زبان برنامه نویسی PHP      ۱۷
۳-۱- PHP          ۱۷
۳-۱-۱- بررسی قابلیت های PHP     ۱۸
۳-۱-۲- مقایسه  PHP با سایر زبان ها    ۱۹
۳-۱-۳- معایب PHP    ۲۳
۳-۲- Form Validation     ۲۶
۳-۳- استفاده از Sessionها     ۲۷
فصل چهارم- آشنائی با سیستم مورد نظر ۳۴
۴-۱- روند کلی برگزاری آزمون ۳۴
۴-۲- آموزش گام به گام کار با سیستم    ۳۵
۴-۲-۱- بخش مدیریت(مدیر سیستم) ۳۵
۴-۲-۲- بخش مدیریت(مربی)        ۳۸
۴-۲-۳- بخش داوطلبان     ۴۱

فصل یکم –  نگاه کلی به سیستم های مدیریت آزمون آنلاین

 

۱-۱-    سیستم هایOTMS  و ویژگی آنها‏ ‏

سیستم های OTMS (Online Test Management System)،همان سیستم های مدیریت و برگزاری آزمون روی خط یا آنلاین هستند که کاربرد آنها روز به روز در حال افزایش بوده و به عنوان یکی از ابزارهای آموزش الکترونیکی مورد توجه قرار گرفته اند.

این سیستم ها در مقایسه با روش های برگزاری آزمون بصورت سنتی از مزایا و ویژگی های بسیار زیادی برخوردار هستند که اجمالا در اینجا بیان می شود.

 

ویژگی ها:

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

 

۱-۲-    شروع به کار و موانع موجود بر سر راه

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

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

در واقع ما نیاز به زبانی داریم که بتواند با پایگاه داده موجود بر روی سرویس دهنده ارتباط برقرار کند و روی داده های مورد نظر پردازش و محاسبه انجام دهد(که این ویژگی در HTML یافت نمی شود)، بنابراین در این جستجو به زبان های .ASP،.PHP و.JSP می رسیم.

اما هر کدام از این زبان ها پایگاه داده،سیستم عامل و نرم افزار اجرای خاص خود را دارد که بر روی سرویس دهنده مورد نظر نصب می شود(سمت سرور).

 جدول۱-۲- شروع به کار و موانع موجود بر سر راه

سیستم عامل

نرم افزار اجرا

پایگاه داده

زبان

Windows

IIS

SQL server

.ASP

هر سیستم عامل

Apache

My SQL

.PHP

هر سیستم عامل

TOM CAT

Java DB

.JSP

 

 

 

حال با توجه به برتری سیستم عامل های سرویس دهنده Linux ،ساده بودن و نزدیکی زبان PHP به زبان C، امکان استفاده آنها در سرویس دهنده سیستم عامل Windows و نیز نیاز به ارتباط پویا و دوطرفه با داوطلبان شرکت در آزمونها، از گزینه دوم موجود در این جدول برای پروژه خود استفاده خواهیم کرد.

 

۱-۳- مشخصات اولیه سیستم

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

 

این سیستم برای برگزاری آزمون تحت وب، و توسط زبان برنامه نویسی PHP پیاده سازی می شود.
در کنار PHP ،برای انعطاف بیشتر سیستم از Javascript و در بعضی از بخش ها از تکنولوژی Ajax استفاده خواهدشد.
از زبان MySQL  جهت ارتباط با پایگاه داده استفاده شده وPHPmyAdmin به عنوان DBMS در نظر گرفته شده است.
استفاده از نرم افزار WAMP ،جهت اجرای برنامه های تحت وب بر روی ویندوز.
تعریف سه سطح مدیر سیستم،مربی و داطلب. مدیر سیستم یا مربی با ورود به سیستم سوالات مورد نظر را طراحی کرده و در اختیار داوطلبان قرار می دهند.

در اینجا ما به جای نصب هر یک از نرم افزار های مورد نیاز برای این زبان از یک نرم افزار جداگانه به نام WAMPServer(مخففPHP Windows Apache MySQL) استفاده میکنیم. این نرم افزار که بر روی سیستم عامل Windows نصب می شود شامل نسخه ای از Apache، PHP و MySQL (phpMyAdmin و SQLitemanager برای مدیریت پایگاه داده) می باشد.

پس از نصب برنامه بالا برای ویرایش کدهای PHP نیاز به برنامه های ویرایشگری مانند EnginSite یا Dreamweaver  داریم که در اینجا به دلیل امکاناتی که Dreamweaver دارد از آن استفاده می کنیم.

 

مشکلات بر سر راه

هر چند می توان مزایای بسیار زیادی برای این سیستم برشمرد، اما هنوز مشکلاتی بر سر راه توسعه استفاده از این روش وجود دارد. مشکلاتی از قبیل:

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

 

فصل دوم – بانک اطلاعاتی

 

۲-۱- MY SQL

MY SQL بانک اطلاعاتی بسیار سریع و امن RDBMS است.MY SQL یکی از انواع سرویس دهنده های پایگاه داده است که با وجود اینکه نسبت به سایر DBMSهای موجود قدرتمند نمی باشد، اما بعلت قیمت و عملکرد مناسب آن، مورد استفاده گسترده قرار می گیرد. MY SQLیک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که امکان ذخیره سازی،جستجو،مرتب سازی و بازیابی داده ها را فراهم می کند.سرویس دهنده MY SQL به چندین کاربر اجازه استفاده همزمان از داده ها را می دهد و دسترسی افراد معتبر به داده ها را تسریع می کند.بنابراین MY SQL یک سرویس دهنده چند کاربره و چند ریسمانه است.

این سیستم مدیریتی پایگاه داده، رایج ترین پایگاه داده کدباز(open Source) محسوب می شود.بدین دلیل MY SQL بانک اطلاعاتی با کاربران زیاد و کانال های متفاوت می باشد که MY SQL زبان استاندارد جهانی بانک های اطلاعاتی SQL را به کار می گیرد.

 

 ۲-۱-۱ انتخاب پایگاه داده و برتری های MYSQL 

همان طور که می دانید جهت انجام عملیات مختلف بانک اطلاعاتی که در برنامه های کابردی برنامه ریزی می شوند نیازمند استفاده از تکنولوژی های موجود برای اتصال برنامه کاربردی به بانک اطلاعاتی هستیم. به عنوان مثال زبان دلفی به برنامه نویسان قابلیت های مختلفی را می دهد.

یکی از تکنولوژی ها، ADO می باشد که در برنامه کاربردی نوشته شده از آن استفاده شده است.ADO یک واسط برنامه کاربردی از شرکت ماکروسافت است که به کاربرانی که برنامه های کاربردی ویندوز را می نویسند،این قابلیت را می دهد که به یک پایگاه داده رابطه ای و یا غیر رابطه ای چه محصول ماکروسافت باشد و یا از دیگر تولیدکنندگان دسترسی داشته باشند.

اما در PHP این مسائل نیست،یک مزیت بزرگ استفاده از یک زبان اسکریپتی مثل PHP قابلیت ایجاد محتوای پویا می باشد.اگرمنبع محتوا ورودی کاربر از محل متغیرهائی چون Session و یا فایلهای متنی باشد مشکلی وجود ندارد،اما برای داشتن اطلاعاتی ماندگارتر از طول حیات یک صفحه وب، نیاز است مدیریت داده و دیسک را به پایگاه داده ای بنام MY SQL بسپاریم که علاوه بر فراهم کردن شرایط استفاده از دستورات SQL و ایجاد یک سیستم مدیریت پایگاه داده(DBMS) به عنوان یک واسط عمل می کند و علاوه بر آن نیز خود در PHP دارای واسط کاربر است یعنی می توان دستورات MY SQL را با کمک Queryهای PHP به آن ارسال کرد.

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

سرعت،پایداری و قابلیت اطمینان؛

آیا MY SQL تمام نیازمندی های ذخیره و بازیابی داده ها را با توجه به آنچه در مورد این پروژه و نیز قابلیت های گفته شده در MY SQL ، تامین نمی کند؟!

 

  ۲-۱-۲ رقبای اصلی MYSQL

 رقبای اصلی MY SQL عبارتند از:SQL Server،PostgreSQL و Oracle.

در برابر این رقبا، MY SQL از مزیت های زیر بهره مند است:

کارآئی بالا،هزینه پائین،سهولت پیکربندی و یادگیری،قابلیت حمل،در دسترس بودن کد اصلی،خدمات    پشتیبانی مناسب.سرعت بالای MY SQL در مقایسه با رقیبانش غیر قابل انکار می باشد.

برای مقایسه توانائی های MY SQL و دیگر بانک ها ابتدا نگاهی به PostgreSQL می اندازیم که شاید بتوان آنرا پدربزرگ بانک های طلاعاتی کدباز دانست(تلفظ PostgreSQL بصورت Post-gress-q-l میباشد). PostgreSQL یک بانک اطلاعاتی کدباز به معنای واقعی کلمه است که تحت جواز ساده و قابل انتقال BSD منتشر شده است. PostgreSQL دارای امکانات ویژه ای است و از استانداردهای ANSI SQL92 وSQL92 هم تبعیت کرده که یا در بانک های دیگر وجود ندارد و اگر هم باشد،به این کاملی نیست. علاوه بر این کار با آبجکت ها و داده های سلسله مراتبی هم با این بانک اطلاعاتی میسر است.

توانائی PostgreSQL را در زمینه آبجکت ها و داده های سلسله مراتبی را در نظر بگیرید.گاهی اوقات باید این ویژگی را جز معایب برشمرد و در واقع گاهی استفاده از PostgreSQL مثل خوردن غذا با ملاغه است.

خوب اگر صرفا بخواهید چیزهائی مثل آدرس و شماره تلفن و آی دی در بانک ذخیره کنید،نیازی به یک بانک اطلاعاتی رابطه ای شی گرا(Object Relational) ندارید. PostgreSQL در شرایط low-load، به اندازه MY SQL سریع نیست و اگر نیاز شما صرفا یک ذخیره و بازیابی ساده است، بهتر است دورPostgreSQL را خط بکشید.

بالاخره اینکه PostgreSQL پیچیده تر از MY SQL بوده و مدیریت مجوزها به سادگی آن نمی باشد. در ضمن نحوه کار با PostgreSQL  برای کاربران خیلی دشوارتر بوده و در بین برنامه نویسان کاربران آن کمتر از کاربران MY SQL می باشد.

MY SQL را می توان محبوب ترین پایگاه داده کدباز جهان نامید. اما علیرغم چنین محبوبیتی، بسیاری از شرکت های بزرگ از قبول آن سرباز می زنند.دلایل گوناگونی مزید این علت است،از تصورات نادرستی که پروژه های کدباز را بچه گانه تلقی می کنند گرفته، تا عقایدی نظیر اینکه هیچ چیز رایگان خوب نیست،همه و همه چنین مقاومت هایی را دامن می زند.اگرچه ایرادات غالبا درستی از MY SQL گرفته می شود،برای مثال MY SQL بر خلاف همتاهای اتیکت دار خود نظیر اوراکل یا DB2، از Stored Procedureها پشتیبانی نمی کند.البته MY SQL در نسخه ۵ خود که هم اکنون در دست توسعه است،از Stored Procedureها پشتیبانی میکند.(در واقع PHP وMY SQL  هر دو در نسخه ۵،به بلوغ می رسند)

Stored Procedureها مجموعه ای از فرامین SQL و منطبق برنامه هستند که در سرویس دهنده بانک اطلاعاتی ذخیره می شوند،سپس این Stored Procedureها توسط برنامه های کاربردی،فراخوانی می شوند و از این رو برنامه نویسان را تاحدی از نوشتن SQL بی نیاز کرده تا اکثر منطق دسترسی به بانک از منطق خود برنامه کاربردی مجزا شود.

یکی از مزایای غیر مستقیم استفاده از Stored Procedureها،کوتاهتر و قابل فهم تر شدن کد برنامه کاربردی است.دیگر مزیت آن اینست که SQL می تواند Pre-Compile شده و از اینرو باعث افزایش سرعت برنامه کاربردی شود.از آنجا که Stored Procedureها حاوی منطق برنامه هستند،بیشتر پردازش در سمت سرویس دهنده بانک اطلاعاتی صورت می گیرد و بدین طریق در پهنای باندی که برای ارسال داده ها به برنامه کاربردی مصرف می شود،صرفه جوئی به عمل می آید.همچنین در هنگام پیاده سازی برنامه های کاربردی چند لایه(n-tier)، از Stored Procedureها برای جداسازی لایه داده از لایه سرویس دهنده استفاه می شود.

امنیت از دیگر مزایای Stored Procedureهاست.

می توان به برنامه های کاربردی مجوز اجرای Stored Procedureها را اعطا کرد در حالیکه مجوز دسترسی مستقیم به جداول را ندارند.متاسفانه در حال حاضر، MY SQL  از دستور GRANT EXECUTE پشتیبانی نمیکند.این بدان معناست که اگر برنامه کاربردی اجازه دسترسی به یک جدول را نداشته باشد،مجوز اجرای Stored Procedureای که به همان جدول دسترسی می یابد را هم نخواهد داشت.

MY SQL به یک رقیب جدی و سرسخت برای Oracle است،ضمن آنکه بطور قطع از SQL Server ماکروسافت برتر است.برخلاف پایگاه های داده رابطه ای ماکروسافت و اوراکل که از سینتکس فعلی SQL:2003 برای Stored Procedureها تبعیت نمی کنند، MY SQLو DB2با این استاندارد خود را تطبیق داده اند.از لحاظ تئوری،می توان گفت در صورتی که ساختار بانک اطلاعاتی مشابه باشد،Stored Procedure که برای یکی از آنها نوشته می شود در دیگری قابل اجراست.

بازهم لازم به یادآوری است که پشتیبانی از Stored Procedureها در نسخه در حال توسعه MY SQL به خوبی و پختگی اوراکل، SQL ServerوDB2 نیست.

یکی از نکاتی که باید دقت شود اینست که MY SQL از Unicode پشتیبانی می کند،نه بطور کامل.به این معنی که تنها در دستورات مربوط به Length و مقایسه کاراکترها هر کاراکتر Unicode را به صورت دو کاراکتر می بیند و برای همین تنها در دستوراتی مانند length یا طول رشته و دستور order در queryها مشکل بوجود می آید،اما مشکل sort قابل حل است.اما در مواردی هم MY SQL برای کار با Unicode مشکلی ندارد و این برای ما فارسی زبانان یک حسن است.

برای فارسی نویسی در MY SQL داده را اکثرا با فرمت utf-8 ردوبدل می کنند.بطور کلی زمانی که باMY SQL و PHP کار می کنید باید بدانیدکه اصولا PHP در کار با بانک اطلاعاتی MY SQL برای نگهداری اطلاعات شامل Unicode هیچ مشکلی ندارد و تمامی دستورات مقایسه وqueryها هم برایش درست کار می کنند.


دانلود با لینک مستقیم

پایان نامه ارشد پیاده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402

اختصاصی از یارا فایل پایان نامه ارشد پیاده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402 دانلود با لینک مستقیم و پرسرعت .

پایان نامه ارشد پیاده سازی بلادرنگ کدک صحبت استاندارد G.728 بر روی پردازنده TMS320C5402


پایان نامه ارشد پیاده سازی بلادرنگ کدک صحبت استاندارد G.728  بر روی پردازنده TMS320C5402

این فایل در قالب ورد وقابل ویرایش در 103 صفحه می باشد .

پایان نامه کارشناسی ارشد مخابرات سیستم

پیاده سازی بلادرنگ کدک صحبت استاندارد G.728

بر روی پردازنده TMS320C5402


 

 

چکیده   

 

کدک صحبت استاندارد G.728 ، یک کدک کم تاخیر است که صحبت با کیفیت عالی را در نرخ بیت 16 kbps ارائه می دهد و برای شبکه های تلفن ماهواره ای و اینترنت و موبایل که به تاخیر زیاد حساس هستند ، مناسب است. در این رساله به پیاده سازی بلادرنگ اینکدر و دیکدر  G.728 بصورت دوطرفه کامل ( Full Duplex ) بر روی پردازنده TMS320C5402 می پردازیم .

 

روشی ترکیبی برای برنامه نویسی TMS ارائه می شود که در آن  زمان وپیچیدگی برنامه نویسی نسبت به برنامه نویسی دستی به 30%  کاهش می یابد . در این روش پس از برنامه نویسی           و  شبیه سازی ممیزثابت الگوریتم کدک به زبان C ، با استفاده از نرم افزار                                ( Code Composer Studio ) CCS ، برنامه به زبان اسمبلی ترجمه شده و بهینه سازی دستی در کل کد اسمبلی صورت می گیرد . سپس بعضی از توابع مهم برنامه از نظر MIPS ، بصورت دستی به زبان اسمبلی بازنویسی می شوند تا برنامه بصورت بلادرنگ قابل اجرا گردد . در پایان                  نتایج این پیاده سازی ارائه می شود .

 

 

 

کلمات کلیدی

 

 

 

کدینگ و فشرده سازی صحبت ، پیاده سازی بلادرنگ ، DSP ، TMS320C5402 ، برد DSK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست

 

- مقدمه                                             4

 

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

 

    1-1- معرفی سیگنال صحبت                               6

 

    1-2- مدل سازی پیشگویی خطی                            10

 

         1-2-1- پنجره کردن سیگنال صحبت                   11

 

         1-2-2- پیش تاکید سیگنال صحبت                    13

 

         1-2-3- تخمین پارامترهای LPC                                              14

 

 

 

فصل 2 : روش ها و استانداردهای کدینگ صحبت

 

    2-1- مقدمه                                      15

 

    2-2- روش های کدینگ                                   19

 

         2-2-1- کدرهای شکل موج                       21

 

         2-2-2- کدرهای صوتی                              22       2-2-3- کدرهای مختلط                           24

 

         الف- کدرهای مختلط حوزه فرکانس                   27

 

         ب- کدرهای مختلط حوزه زمان                       29

 

 

 

فصل 3 : کدر کم تاخیر LD-CELP                       

 

    3-1- مقدمه                                      34

 

    3-2- بررسی کدرکم تاخیر LD-CELP                      36

 

         3-2-1- LPC معکوس مرتبه بالا                  39

 

         3-2-2- فیلتر وزنی شنیداری                       42

 

         3-2-3- ساختار کتاب کد                       42

 

         3-2-3-1- جستجوی کتاب کد                         43

 

         3-2-4- شبه دیکدر                            45

 

         3-2-5- پست فیلتر                            46

 

فصل 4 : شبیه سازی ممیزثابت الگوریتم به زبان C                   

 

    4-1- مقدمه                                       49

 

    4-2- ویژگی های برنامه نویسی ممیزثابت                         50

 

    4-3- ساده سازی محاسبات الگوریتم                          53

 

         4-3-1- تطبیق دهنده بهره                         54

 

         4-3-2- محاسبه لگاریتم معکوس                          58

 

    4-4- روندنمای برنامه                                 59

 

         4-4-1- اینکدر                               63

 

         4-4-2- دیکدر                                69

 

فصل 5 : پیاده سازی الگوریتم برروی DSP          

 

    5-1- مقدمه                                      74

 

    5-2- مروری بر پیاده سازی بلادرنگ                          75

 

    5-3- چیپ های DSP                                76

 

         5-3-1- DSP های ممیزثابت                         77

 

         5-3-2- مروری بر DSP های خانواده TMS320          78

 

         5-3-2-1- معرفی سری TMS320C54x               79

 

    5-4- توسعه برنامه بلادرنگ                             81

 

    5-5- اجرای برنامه روی برد توسعه گر C5402 DSK                 82

 

         5-5-1- بکارگیری ابزارهای توسعه نرم افزار                 84

 

        5-5-2- استفاده از نرم افزارCCS                      86

 

        5-5-3- نتایج پیاده سازی                         94

 

    5-6- نتیجه گیری و پیشنهاد                          97

 

- ضمائم

 

   - ضمیمه (الف) : دیسکت برنامه های شبیه سازی ممیز ثابت به زبان C و

 

                          پیاده سازی کدک به زبان اسمبلی                                                                                         - ضمیمه (ب) : مقایسه برنامه نویسی C و اسمبلی                         98

 

- مراجع                                         103

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 - مقدمه

 

امروزه در عصر ارتباطات و گسترش روزافزون استفاده از شبکه های تلفن ،موبایل و اینترنت در جهان ومحدودیت پهنای باند در شبکه های مخابراتی ، کدینگ و فشرده سازی صحبت امری اجتناب ناپذیر است . در چند دهه اخیر روشهای کدینگ مختلفی پدیدآمده اند ولی بهترین و پرکاربردترین آنها کدک های آنالیزباسنتز هستند که توسط Atal & Remedeدر سال 1982 معرفی شدند [2] . اخیرا مناسبترین الگوریتم برای کدینگ صحبت با کیفیت خوب در نرخ بیت های پائین و زیر 16 kbps ، روش پیشگویی خطی باتحریک کد (CELP) می باشد که در سال 1985 توسط Schroeder & Atal معرفی شد [8] و تا کنون چندین استاندارد مهم کدینگ صحبت بر اساس CELP تعریف شده اند .

 

در سال 1988 CCITT برنامه ای برای استانداردسازی یک کدک 16 kbps با تاخیراندک و      کیفیت بالا در برابر خطاهای کانال آغاز نمود و برای آن کاربردهای زیادی همچون شبکه PSTN ،ISDN ،تلفن تصویری و غیره در نظر گرفت . این کدک در سال 1992 توسط Chen et al.    تحت عنوان LD-CELP معرفی شد[6] و بصورت استاندارد G.728 در آمد[9] و در سال 1994 مشخصات ممیز ثابت این کدک توسط ITU ارائه شد[10] . با توجه به کیفیت بالای این کدک که در آن صحبت سنتزشده از صحبت اولیه تقریبا غیرقابل تشخیص است  و کاربردهای آن در شبکه های تلفن و اینترنت و ماهواره ای در این گزارش به پیاده سازی این کدک می پردازیم .

در فصل اول به معرفی وآنالیز سیگنال صحبت پرداخته می شود و در فصل دوم روش ها و استانداردهای کدینگ بیان می شوند . در فصل سوم کدک LD-CELP را بیشتر بررسی می کنیم و در فصل چهارم شبیه سازی ممیز ثابت الگوریتم به زبان C را بیان می نمائیم. ودر پایان در فصل 5 به نحوه پیاده سازی بلادرنگ کدکG.728 بر روی پردازنده TMS320C5402 می پردازیم.


دانلود با لینک مستقیم

طراحی و پیاده سازی برنامه کاربردی نقشه در سیستم عامل اندروید

اختصاصی از یارا فایل طراحی و پیاده سازی برنامه کاربردی نقشه در سیستم عامل اندروید دانلود با لینک مستقیم و پرسرعت .

طراحی و پیاده سازی برنامه کاربردی نقشه در سیستم عامل اندروید


طراحی و پیاده سازی برنامه کاربردی نقشه در سیستم عامل اندروید

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

فهرست مطالب
فصل 1 : آشنایی با جاوا
-1-1 جاوا -------------------------------------------------------------------------- 2
-2-1 پلتفرم جاوا --------------------------------------------------------------------- 2
-1-2-1 API ( Application Program Interface 3---------------------------------- )
-2-2-1 ماشین مجازی جاوا--------------------------------------------------------- 3
-3-1 Edition های جاوا--------------------------------------------------------------- 5
-1-3-1 Java Card 5---------------------------------------------------------------
-2-3-1 Java SE 5-----------------------------------------------------------------
-3-3-1 Java EE 5-----------------------------------------------------------------
-4-3-1 Java ME 5----------------------------------------------------------------
-4-1 تکنولوژی Java ME بر مبنای سه جز اصلی بنا شده است-------------------------------- 6
-1-4-1 Configuration 6--------------------------------------------------------
-2-4-1 Profile ---------------------------------------------- - ------------------ 8
-3-4-1 Optional Package 9----------------------------------------------------
-5-1 مدیریت وودکار حافظه ------------------------------------------------------------ 9
-6-1 کتابخانه های کلاس ------------------------------------------------------------- 11
------------------------------------------------------ -7-1 تغییرات مهم جاوا در نسخه 8 0 1
-1-7-1 تغییرات زبان و بهبود کتابخانه ها -------------------------------------------- 11
-2-7-1 تغییرات امنیتی --------------------------------------------------------- 12
-3-7-1 تغییرات internationalization و توابع زمانی------------------------------- 12
-4-7-1 تغییرات ابزار ها ) tools 13-------------------------------------------------- )
-5-7-1 تغییرات در پلتفرم ها------------------------------------------------------ 13
ج
-6-7-1 ویژگی ها حذف شده ------------------------------------------------------ 13
فصل 2 آشنایی با اندروید
-1-2 معماری اندروید------------------------------------------------------------------ 15
-1-1-2 هسته لینوکس----------------------------------------------------------- 15
-2-1-2 کتابخانه ها-------------------------------------------------------------- 16
-3-1-2 AndroidRuntime ---------------------------------------------------- 17
-4-1-2 Application framework --------------------------------------------- 18
-5-1-2 Applications --------------------------------------------------------- 19
-2-2 ویژگی های اندروید--------------------------------------------------------------- 20
-3-2 رابطه اندروید و جاوا-------------------------------------------------------------- 20
-4-2 فرمت فایل های پشتیبانی شده----------------------------------------------------- 21
-5-2 محیط برنامه نویسی اندروید-------------------------------------------------------- 21
-6-2 نسخه های اندروید--------------------------------------------------------------- 22
-7-2 ADB در اندروید---------------------------------------------------------------- 24
-1-7-2 بروی دستورات ضروری ADB --------------------------------------------- 24
-8-2 اکتیویتی ها در اندروید------------------------------------------------------------ 26
-1-8-2 Splash Screen ------------------------------------------------------- 27
فصل 3 : ابزار های به کار گرفته شده
-1-3 اکلیپس ----------------------------------------------------------------------- 29
-1-1-3 معماری اکلیپس--------------------------------------------------------- 29
-2-1-3 نسخه های اکلیپس-------------------------------- ---------------------- 30
ح
-2-3 Android SDK manage و Android AVD manager -------------------------- 30
-3-3 فتوشاپ ------------------------------------------------------------------------ 31
-4-3 زبان جاوا ----------------------------------------------------------------------- 32
-5-3 JDK ------------------------------------------------------------------------- 32
-6-3 JRE -------------------------------------------------------------------------- 32
-7-3 ADT ------------------------------------------------------------------------- 33
-8-3 SDK ------------------------------------------------------------------------- 33
-9-3 اندروید استودیو ----------------------------------------------------------------- 34
-1-9-3 Gradle چیست ؟-------------------------------------------------------- 34
فصل 4: گرافیک نقشه و سرویس آنلاین
-1-4 XML ------------------------------------------------------------------------- 37
-2-4 محل ذویره سازی فایل های XML در اکلیپس ----------------------------------------- 37
-3-4 پوشه های XML در اکلیپس -------------------------------------------------------- 38
-4-4 Android Manifest.xm ------------------------------------------------------- 39
-5-4 permission ------------------------------------------------------------------ 40
-6-4 fragment --------------------------------------------------------------------- 40
-7-4 لراحی UI --------------------------------------------------------------------- 41
فصل 5 توضیح کد های جاوا و Php
-1-5 کلاسهای مورد استفاده ------------------------------------------------------------ 51
-1-1-5 کلاس GPS Tracker ----------------------------------------------------- 51
خ
-2-1-5 کلاس MapPane -------------------------------------------------------- 52
-3-1-5 کلاس dialog-class 58-----------------------------------------------------
-4-1-5 کلاس G 61----------------------------------------------------------------
-5-1-5 کلاس struct 61-----------------------------------------------------------
-2-5 کدهای Php مورد استفاده -------------------------------------------------------- 61
-1-2-5 درج در بانک ------------------------------------------------------------- 61
-2-2-5 استخراج نقطه مورد نیاز ---------------------------------------------------- 62
-3-2-5 درج نظرات در بانک ------------------------------------------------------- 63
-4-2-5 استخراج نظرات از بانک ---------------------------------------------------- 63
فهرست اشکال
-1-1 API 3--------------------------------------------------------------------------
-2-1 ماشین مجازی جاوا ) JVM 4--------------------------------------------------------)
-3-1 cdc and cldc 7----------------------------------------------------------------
-1-2 معماری اندروید----------------------------------------------------------------- 16
-2-2 ADB Devices 26--------------------------------------------------------------
-3-2 ADB Restart 26----------------------------------------------------------------
-4-2 ADB Install 27 ----------------------------------------------------------------
-5-2 Activity 28--------------------------------------------------------------------
-1-3 SDK Manager 32--------------------------------------------------------------
-2-3 AVD Manager 33 -------------------------------------------------------------
-1-4 XML 39-----------------------------------------------------------------------
د
-2-4 fragment 43--------------------------------------------------------------------
-3-4 map activity 43----------------------------------------------------------------
-4-4 itemaddlocation 48------------------------------------------------------------
-5-4 service 55----------------------------------------------------------------------
فهرست جداول
-1-2 کتابخانه ها--------------------------------------------------------------------- 17
-2-2 نسخههای اندروید--------------------------------------------------------------- 25
منابع -------------------------------------------------------------------------------


دانلود با لینک مستقیم

دانلود پایان نامه ارشد رشته الکترونیک - بررسی و پیاده سازی روش بیزین برای تشخیص و تعقیب الگوی تصویری در تصاویر متحرک

اختصاصی از یارا فایل دانلود پایان نامه ارشد رشته الکترونیک - بررسی و پیاده سازی روش بیزین برای تشخیص و تعقیب الگوی تصویری در تصاویر متحرک دانلود با لینک مستقیم و پرسرعت .

دانلود پایان نامه ارشد رشته الکترونیک - بررسی و پیاده سازی روش بیزین برای تشخیص و تعقیب الگوی تصویری در تصاویر متحرک


دانلود پایان نامه ارشد رشته الکترونیک - بررسی و پیاده سازی روش بیزین برای تشخیص و تعقیب الگوی تصویری در تصاویر متحرک
 دانشگاه صنعتی خواجه نصیرالدین طوسی
دانشکده مهندسی برق
 

 عنوان پایان نامه : بررسی و پیاده سازی روش بیزین برای تشخیص و تعقیب الگوی تصویری در تصاویر متحرک


شرح مختصر :

با توجه به اهمیت و کاربرد روزافزون تشخیص و ردیابی اشیای متحرک در زنجیره تصاویر ویدیویی، نیاز به سیستم‌های خودکار بلادرنگ با کارایی بالا در کاربردهای مراقبتی و امنیتی بیش‌ از پیش احساس می‌شود. در این پایان نامه ابتدا الگوریتم‌های تشخیص و جداسازی اشیای متحرک با تاکید بر کاربردهای مراقبتی مورد بررسی و تحلیل قرار گرفته‌ است. سپس با به کارگیری یکی از روش های حذف پس زمینه و ترکیب آن با روش بیزین، یک الگوریتم ترکیبی بهینه و قابل استفاده در کاربردهای نظارتی ارایه خواهد شد. این الگوریتم که به سطوح خاکستری قابل اعمال است، مبتنی بر استقلال خطی بردارها بوده و در برابر تغییرات محلی و سراسری روشنایی مقاوم است. به علاوه نیازی به تنظیم پارامترها ندارد و نسبت به تغییرات تکرار شونده پس زمینه نیز حساسیت کمی از خود نشان می دهد. برخلاف سایر روش های آشکارسازی مبتنی بر تئوری بیزین، این روش به محاسبات کمی نیاز دارد و می تواند در سیستم های بلادرنگ به کار گرفته شود. در ادامه سعی شده تا با استفاده از الگوریتم حذف تطبیقی نویز (ANC) و ترکیب آن با الگوریتم بیزین، یک روش تطبیقی جدید برای آشکارسازی اشیا نیز ارائه شود. در این روش پیکسل های مربوط به پیش زمینه و پس زمینه بدون نیاز به هیچ گونه اطلاعات قبلی و با استفاده از یک فیلتر تطبیق پذیر از یکدیگر متمایز می شوند. نتایج اولیه شبیه سازی، حاکی از قابلیت گسترش این ایده برای استفاده در سیستم های آشکارسازی می باشد

فهرست :

قالب بندی : PDF

 

پیشگفتار

کارهای گذشته

انگیزه

نوآوری

ساختار پایان نامه

فصل روش های تشخیص الگوی متحرک

مقدمه

آشکارسازی اشیا متحرک

الگوریتم های آشکارسازی اشیا متحرک به روش حذف پس زمینه

مقایسه الگوریتم های آشکارسازی اشیای متحرک

روش های ارزیابی

ارزیابی مستقل

ارزیابی نسبی

معیارهای ارزیابی مبتنی بر پیکسل

معیارهای ارزیابی مبتنی بر شی

معیارهای ارزیابی مبتنی بر قالب

فصل اصول روش های بیزین در پردازش تصویر

مقدمه

تئوری تصمیم گیری آماری

روش کلاسیک

روش بیزین

مقایسه روش بیزین و کلاسیک

کاربرد روش بیزین در تحلیل تصاویر

توابع هزینه

انتخاب توزیع پیشین

پروفیل های توزیع پیشین نامناسب و تخمین درستنمایی بیشینه (ML)

میدان تصادفی مارکوف و قطعه بندی تصویر

روش MAPMRF

جمع بندی

فصل ترکیب الگوریتم بیزین و روش های حذف پس زمینه

تفاضل گیری از فریم های متوالی

ترکیب توابع گوسی

تخمین تابع چگالی احتمال به روش کرنل

مدل کردن زمینه با ویژگی های مکانی، زمانی و طیفی

جمع بندی

فصل راهکارهای پیشنهادی

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

روش لگاریتم نسبت ها

الگوریتم مبتنی بر حذف تطبیقی نویز (ANC)

شاخص گذاری اشیای متحرک

نتایج شبیه سازی

فصل نتیجه گیری و پیشنهادات

نتیجه گیری

پیشنهادات

فهرست مراجع

واژه نامه فارسی به انگلیسی

واژه نامه انگلیسی به فارسی


دانلود با لینک مستقیم