نام پژوهشگر: کریم محمدی

طراحی و شبیه سازی الگوریتم های مسیریابی تحمل پذیر نقص در شبکه بر روی تراشه
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران - دانشکده مهندسی برق 1387
  نسیبه سیادتی   کریم محمدی

افزایش پیچیدگی طراحی مدارهای مجتمع از یک سو و نیاز به جداسازی فعالیت قسمت های محاسباتی و ارتباطی در تراشه های امروزی از سویی دیگر، مسیر طراحی را به سوی سامانه های مبتنی بر شبکه روی تراشه سوق داده است. و این امر را بر اساس مرتبط کردن هسته ها و مولفه های از پیش طراحی شده محقق نموده است. لذا شبکه بر روی تراشه یک وسیله ارتباطی در محیط تراشه سیستمی است که هدف اصلی آن فراهم کردن زیربنایی موثر برای ارتباط تعداد دلخواهی منبع می باشد. با پیچیده تر وبزرگتر شدن مدارها، همراه با کوچک تر شدن اندازه ی ترانزیستور ها- و به تبع آن پیچیده تر شدن فرآیند ساخت -منجر به افزایش امکان خرابی در مدارهای ساخته شده و پایین آمدن بازده فرآیند ساخت گردیده است. با گسترش فناوری نانو در صنعت نیمه هادی، فایق آمدن بر این مشکلات اهمیت بیشتری یافته است. در ساخت شبکه بر روی تراشه نیز مشکلاتی نظیر هزینه ارتباطات بین مولفه ها و احتمال بروز خرابی های غیر قابل پیش بینی در مولفه ها و مدارات ارتباطی وجود دارد. از این رو تحمل پذیری اشکال در ارتباطات، نقش مهمی در گسترش معماری شبکه بر روی تراشه دارد. در این نوشتار مروری بر الگوریتم های مسیریابی تحمل پذیر نقص در شبکه بر روی تراشه خواهیم داشت، و الگوریتمی را پارامترهای عملکردی مناسب ارایه خواهیم داد. نهایتاً تمامی الگوریتم ها را از لحاظ پارامترهای مورد نظر مقایسه و طبقه بندی خواهیم نمود. نتایج شبیه سازی نشان می دهد الگوریتم های سیل آسا، سربار ارتباطی و تحمل پذیری نقص بالایی را بوجود می آورند. الگوریتم random walk سربار ارتباطی را کاهش داده اما در مقابل خطا خوب عمل نمی کند. srn تحمل پذیری نقص های ثابت را با اتکا به مسیریابی منبع بهبود بخشیده اما به شرایط جاری شبکه و اطلاعات ترافیکی توجهی ندارد، در حالی که الگوریتم پیشنهادی هم سربار ارتباطی را کاهش داده و هم تحمل پذیری نقص های ثابت و گذرا را با مسیریابی توزیع شده و تطبیقی در سطح قابل قبولی نگه می دارد.

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

برای رمزنگاری نرخ بالای اطلاعات در فن آوری بلوتوث، از ثبات های با پسخور خطی به همراه ترکیب کننده های باحافظه به عنوان رمز دنباله ای e0 استفاده می شود. ولی با وجود استفاده از ترکیب کننده-های باحافظه در الگوریتم رمز e0، امکان انجام حملات بر روی این ساختار رمزنگار محال نیست. در این پایان نامه سعی می شود که یکی از حملات کارا بر روی الگوریتم e0، الگوریتم رمز بلوتوث، به نام حمله تزریق خطا مورد بررسی دقیق تر قرارگیرد. حمله تزریق خطا از نوع متن معلوم انتخابی است و مرتبه پیچیدگی به دست آمده از نتایج شبیه سازی حمله تزریق خطا بر روی e0 نشان می دهد که امکان پیاده سازی عملی آن در حالتی که ثبات حافظه مورد حمله قرار می گیرد، وجود دارد. در حالت حمله به ثبات خطی نیز می توان با کمک سخت افزارهای سرعت بالا حمله را عملی ساخت. با توجه به نتایج شبیه سازی تحلیل خطای الگوریتم رمز e0 بر روی رایانه شخصی با مرتبه پیچیدگی 230 قابل پیاده سازی است

عیب یابی هوشمند در ادوات rf mems
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران - دانشکده مهندسی برق 1386
  رضا عسکری مقدم   کریم محمدی

در این تحقیق روش های هوشمند جهت عیب یابی و تست ادوات rf mems پیشنهاد خواهند گردید. ابتدا اشاره ای کوتاه به انواع عیب در ادوات mems خواهد شد در مرحله بعد سه عدد re mems بعنوان نمونه، انتخاب و کلیه حالات معیوب و سالم آن ها شبیه سازی می گردند. سپس با استفاده از داده های حاصل از شبیه سازی، روش های معروف و معمول عیب یابی مدارهای آنالوگ ارزیابی شده و توانایی آن ها در عیب یابی ادوات rf mems بررسی و مقایسه می شوند. از بین این روش ها بهترین روش، یعنی شبکه عصبی rhpnn انتخاب گردیده و در مرحله بعد برای بهبود عملکرد شبکه عصبی rhpnn سه راه حل پیشنهاد می شوند. در راه حل پیشنهادی اول با استفاده از الگوریتم lms و انتشار معکوس خطا، وزن های شبکه عصبی mrhpn دوباره تنظیم می گردند. در راه حلی پیشنهادی دوم از یک سیستم فازی برای تغییر و تنظیم وزن های شبکه عصبی frhpnn استفاده می شود. این دو روش برای عیب یابی نمونه های مورد مطالعه، در بهترین حالت باعث بهبود 11 درصدی نتایج شدند ولی اشکال آن ها اینست که در بعضی موارد الگوریتم آموزشی و وزن های شبکه ناپایدار می گردند. روش پیشنهادی سوم، روش lvq-rhpnn می باشد. در این روش ابتدا الگوهای معیوب بوسیله الگوریتم lvq پیشنهادی به چند زیر کلاس تقسیم و سپس از آن ها برای آموزش شبکه عصبی استفاده می شود. در این تحقیق، روش lvq جدیدی پیشنهاد می گردد که علاوه بر سادگی، عیب های موجود در روش های معمول lvq در آن برطرف شده است. مشخص کردن مقادیر اولیه بردارهای فزونی، تغییر و تنظیم نرخ یادگیری برای هر بردار فزونی بطور پیوسته مستقل از دیگر بردارها، استفاده از یک روش جدید برای شناسایی بردارهای فزونی نامناسب و جایگزینی آن ها با بردارهای جدید از مزایای روش lvq پیشنهاد می باشد. نتایج حاصل از شبیه سازی نمونه های مورد مطالعه نشان دهنده توانایی بیشرو روش پیشنهادی lvq-rhpnn نسبت به سایر روش های هوشمند عیب یابی است. بهبود درصد عیب یابی این شبکه در مقایسه با شبکه rhpnn بین 4 تا 23 درصد می باشد. در مرحله آخر نیز شبکه پیشنهادی lvq-rhpnn ساده تر می شود تا بتوان از آن بعنوان یک مکانیسم bist استفاده و حتی الامکان آنرا بصورت سخت افزاری پیاده سازی کرد مکانیسم bist پیشنهادی در مقایسه با شبکه lvq-rhpnn اصلی ساده تر می باشد. اگرچه ساده سازی شبکه باعث کاهش توانایی غیب یابی آن شده است ولی کاهش درصد عیب یابی مقداری کوچک است. برای نمونه های مورد مطالعه کاهش درصد عیب یابی در بدترین حالت 4% است. در این پروژه همچنین یک روش جدید عیب یابی ادوات rf mems نبتنی میتنی بر الگوریتم های ژنتیک ارایه می گردد که در آن با استفاده از تعریف تابع برازندگی "نزدیکی" نمونه های معیوب و سالم از هم تشخیص داده می شوند. از این روش می توان برای عیب یابی مدارهای الکترونیکی هم استفاده کرد.

تخمین عرضه اقتصادی بلند مدت آب (مطالعه موردی:استان قم)
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه اصفهان - دانشکده اقتصاد و علوم اداری 1391
  کریم محمدی   رحمان خوش اخلاق

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

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

تخمین فرکانس سیگنال های رادیویی در سیستم های راداری جنگ الکترونیک و سیستم های مخابراتی کاربردهای بسیار زیادی دارد. دقت روشهای دسته بندی رادارها به مقدار بسیار زیادی وابسته به دقت اندازه گیری فرکانس است. روش های متعددی را می توان برای اندازه گیری دقیق فرکانس سیگنال های موج پیوسته (cw) بکار برد. ولی تخمین فرکانس سیگنال های مدوله شده با پالس به علت کوتاه بودن پالسهای راداری چالش بسیار بزرگتری است. از طرف دیگر بهعلت تراکم بسیار زیاد پالس های دریافتی پردازش سیگنال و اندازه گیری فرکانس آن باید به سعرت انجام شود. برای این منظور گیرنده ویژه ای به نام گیرنده تشخیص لحظه ای فرکانس (fm) طراحی و ساخته شده است. بیشتر گیرنده های ifm آنالوگ هستند و از قطعات گران قیمت و حجیمی در ساخت آنها استفاده می شود. از اینرو در سال های اخیر با افزایش سرعت و دقت مبدل های آنالوگ به دیجیتال و fpga ها گیرنده های نیمه دیجیتال و دیجیتال طراحی و ساخته می شوند. پردازش دیجیتالی سیگنال ها دارای تحمل خطای بیشتری است چون انحراف حرارتی تغییرات بهره یا شیفت سطح dc مانند مدارهای آنالوگ وجود ندارد. بنابراین به کالیبراسیون کمتری نیاز است. ولی گیرنده های دیجیتال که تاکنون طراحی شده اند از دقت خوبی به ویژه برای عرض پالس های کم برخوردار نیستند. بنابراین هدف از این پروژه طراحی یک گیرنده ifm دیجتیال بر پایه fpga و افزایش دقت اندازه گیری فرکانس آن به ویژه برای پالس های کوتاه است. اصول عملکرد طرح بر پایه جدیدترین روشی است که تاکنون ارائه شده است. ولی با تغییر یا تصحیح بخش های مختلف آن عملکرد گیرنده بهبود داده شده و امکان اندازه گیری فرکانس برای پالس های کوتاه 50 نانوثانیه نیز فراهم شده است. نتایج نهایی نشان می دهد که خطای اندازه گیری فرکانس این گیرنده برای عرض پالس 50 نانوثانیه در پهنای باند 160 مگاهرتز 1/25 مگاهرتز است.

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

در سالهای اخیر بعلت پیشرفت طراحی، استفاده همزمان از سیگنالهای دیجیتال و آنالوگ در تراشه ها به صورت امری اجتناب ناپذیر درآمده است. مبحث دیگری که می بایست در طراحی در نظر گرفته شود لزوم عملکرد صحیح مدار است که مساله آزمون تراشه را مطرح می سازد. از مهمترین مدارهای سیگنال مختلط مبدلهای دیجیتال به آنالوگ می باشد. مدارهای آزمون طراحی شده برای اینگونه مبدلها بیشتر غیرهمزمان بوده و تحت عنوان bist مطرح شده اند. این مدارهای آزمون تنها وجود نقص در مدار را تشخیص می دهند و قادر به شناسایی محل وقوع آن در مدار نمی باشند. همچنین آزمون مدار هنگامی صورت می گیرد که سیستم در حالت بیکار باشد. شبکه های عصبی متکی به داده آموزش به پیشرفت رسیدند و افق جدیدی را در عرصه تشخیص خطا بوجود آوردند. در این پروژه یک مبدل 4 بیتی دیجیتال به آنالوگ از نوع نردبان-مقاومتی مورد بررسی قرار می گیرد. روش آزمون با استفاده از نرم افزار matlab پیاده سازی شده است. مدلهای نقص عبارتند از: اتصال به زمین، اتصال به منبع، مدار باز، عملکرد ناصحیح سوئیچها و پل. بانک داده ها با استفاده از نرم افزار orcad 9 ایجاد گردیده است. در طراحی 2 نکته کاهش زمان آموزش و افزایش پوشش نقص مد نظر قرار گرفته است. شبکه های عصبی مورد استفاده از نوع mlp، rbf و حالت بهبود یافته آنها شامل شبکه عصبی lvq می باشد. همچنین در روشی جداگانه از قوانین فازی در آزمون استفاده شد. پیاده سازی این قوانین توسط شبکه های عصبی صورت گرفته است. این شبکه ها تحت عنوان شبکه های فازی-عصبی مورد بررسی قرار می گیرند.

شبیه سازی بخش تخمین حرکت استاندارد h.264 مبتنی بر بورد dsp با استفاده از نرم افزار code composer
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران - دانشکده مهندسی برق 1384
  امیر احمدی   کریم محمدی

هدف از این پایان نامه ، شبیه سازی بخش تخمین حرکت استاندارد کد کننده ویدئویی h.264 تحت بوردهای dsp می باشد. از آنجائیکه حدود 50 تا 70 درصد از زمان پردازش کدکنندگی، صرف عملیات تخمین حرکت می شود و از طرفی، تخمین حرکت به روش جستجوی کامل، خود زمان زیادی را می طلبد و مسئله بلادرنگ بودن کد کنندگی را تحت الشعاع قرار می دهد. این بخش در استانداردهای کد کننده ویدئویی از اهمیت بالایی برخوردار است. برای کاستن از این زمان، از الگوریتم های سریع استفاده می کنند. مهمترین عیبی که الگوریتم های سریع دارند عملکرد تنزل یافته و کیفیت پایین آن ها می باشد. جهت مقایسه عملکرد الگوریتم جستجوی کامل با نوع سریع آن، دو الگوریتم سریع بهمراه روش جستجوی کامل در محیط matlab شبیه سازی شده اند و پارامترهای اصلی آن ها شامل نرخ بیت، سرعت و psnr مورد مقایسه قرار گرفت. شبیه سازی مورد نظر مبتنی بر تراشه های dsp می باشد و بدین لحاظ در محیط نرم افزار code composer صورت می گیرد. این نرم افزار برای تست الگوریتم ها و debug کردن برنامه در چیپ های dsp شرکت ti طراحی شده است. نمایش حجم حافظه مورد نیاز و تعداد کلاک ساعت های لازم برای اجرای برنامه، ساختن فایل قابل بار گذاری در چیپ و ... نتایج شبیه سازی با این نرم افزار است. تراشه های سری c64x و خصوصا پردازنده های c6415, c6414 و c6416 شرکت ti، در اکثر بوردهای کد کننده ویدئویی مورد استفاده قرار گرفته است. شبیه سازی نشان می دهد که برای عملکرد بلادرنگ فرآیند تخمین حرکت به روش جستجوی کامل، فرکانس ساعت بوردهای موجود بایستی چندین برابر گردد. راه حل دیگر استفاده از الگوریتم های سریع است.

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

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

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

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

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

در این پروژه ابتدا چهار الگوریتم مهم تحمل پذیری خطا که برای محاسبات fft وجود دارند را بیان و ضمن شبیه سازی کامپیوتری آنها معایب و مزایای آنها بررسی شده است . سپس یک الگوریتم جدید تحمل پذیری خطا برای محاسبات fft ارائه شده است که این الگوریتم نیز مانند الگوریتمهای قبلی برای یک شبکه محاسبه fft با مدولهای پروانه ای ارائه شده است با این تفاوت که این بار بعد از هر مرحله محاسبات مدولهای پروانه ای، وجود خطا چک می شود در حالیکه روشهای موجود فقط صحت نتایج را در انتهای محاسبات بررسی می کردند. به این ترتیب :1 - در صورت وجود خطا زودتر از اتمام محاسبات می توان وجود خطا را تشخیص داد. 2 - نتایج محاسبات مراحل قبل از بروز خطا قابل استفاده هستند و احتیاج به تکرار کل محاسبات نیست . 3 - اثر خطای گرد کردن خیلی کمتر می شود مخصوصا"در مراحل اولیه که خطا در آن مراحل اثر تخریبی بیشتری هم دارند. 4 - امکان پیدا کردن محل مدول معیوب و جایگزین کردن آن بسیار سریعتر و راحتتر است .

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

در این پایان نامه مراحل مختلف طراحی و پیاده سازی شبیه ساز میکروکنترلر 8 بیتی 8051 از شرکت اینتل شرح داده شده است . این شبیه ساز اطلاعات برنامه را با خواندن فایل حاوی کد عملیاتی آن دریافت کرده و نتایج حاصل از اجرای آن را بر روی صفحه نمایشگر نشان می دهد. اجرای برنامه بصورت متوالی، تک - دستور، و نیز توقف اجرای متوالی دستورات و بازگشت به دستور قبل امکان پذیر است . در طول اجرای دستورات برنامه می توان تغییرات محتوی رجیسترهای اعمال خاص و مکانهای حافظه را مشاهده نمود. همچنین، داده های یک فایل مورد نظر از طریق پورت سریال قابل دریافت است . این شبیه ساز بر روی سیستم عامل windows 3.1 قابل اجرا می باشد.

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

آنچه که در این پایان نامه مورد بررسی قرار می گیرد شامل هفت فصل است : در فصل اول در مورد سیستم gps و داده های خروجی و نحوه کارکرد آن اطلاعاتی در اختیار می گذارد. در فصل دوم، با گیرنده ارزانقیمت gps با نام microtraker lp آشنا می شویم. در فصل سوم، سیستم فازی و کنترل فازی شرح داده می شود. در فصل چهارم چند الگوریتم بهبود خطای gps مطرح شده است . در فصل پنجم با سخت افزار مورد استفاده و نرم افزارهای نوشته شده آشنا می شویم. فصل ششم به طراحی یک سیستم فازی پرداخته و آن را بر داده های دریافتی از گیرنده اعمال و نتایج بررسی می شود. در فصل هفتم، چگونگی نگاشت موقعیت متحرک روی نقشه بیان می شود.

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

در این پروژه روشهای اندازه گیری انرژی الکتریکی به کمک وسایل نیمه هادی مورد بررسی قرار گرفته است دو روش پیوسته(آنالوگ ) و گسسته(دیجیتالی) با همدیگر مقایسه شده اند و بر روی روش استفاده از مدارات دیجیتالی تاکید شده است . adc های مختلف از لحاظ ساختار درونی آنها مورد ارزیابی قرار گرفته اند و با توجه به نیازهای سیستم گزینه مناسب adc همراه با dsp(digital signal processor) عملیات ثابت انتخاب شده است اجزاء مختلف یک سیستم اندازه گیری انرژی با قابلیت های مناسب مطرح شده اند و در انتخاب این اجزاء سعی شده است ملاحظات متعددی از قبیل دقت ، سهولت ساخت و تولید انبوه، سادگی ساختار، پایداری در شرایط کاری واقعی، قیمت تمام شده سیستم مدنظر قرار گیرد. برای برآورده شدن ملاحظات مطرح شده در بالا از مدار مجتمع ad7755 در بخش اندازه گیری الکترونیکی استفاده شده است .

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

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

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

دراین پایان نامه مراحل طراحی و ساخت یک دستگاه مولتی ویژن quad multiplexer با چهار ورودی و یک خروجی سیکنال ویدئو مرکب شرح داده شده است . وظیفه اصلی این دستگاه فشرده سازی ابعاد تصاویر ویدئویی دریافتی و نمایش چهار تصویر بر روی دستگاه نشان دهنده ویدئویی است . در این پروژه برای اجرای عمل فشرده سازی، از یک میدان سیگنال ویدئو مرکب تعداد 260 خط افقی انتخاب می گردد و از سیگنال تصویر هر کدام از این خطوط افقی تعداد 300 نمونه با فرکانس 6mhz برداشته می شود و سپس نمونه ها در محلهایی از حافظه قرار داده می شوند. برای بازیابی اطلاعات از حافظه دو نکته در نظر گرفته شده اول اینکه برای فشرده سازی سیگنال تصویر در بعد افقی فرکانس بازیابی اطلاعات از حافظه دو برابر فرکانس نمونه برداری است و دوم اینکه برای فشرده سازی سیگنال در بعد عمودی، تعداد 130 خط از 260 خط در میدان فرد و 130 خط دیگر در میدان زوج و در لابلای خطوط فرد نمایش داده می شوند. در حالتی که فقط یک ورودی به دستگاه متصل باشد، عمل نمونه برداری بر روی تمامی میدانهای این سیگنال ورودی انجام می گیرد (50 میدان در ثانیه) و تصویر فشرده شد به صورت زمان واقعی نشان داده می شود. در حالیکه دو ورودی متصل باشند نمونه برداری از هر سیگنال ورودی 16/6 میدان در ثانیه و در حالیکه سه ورودی متصل باشند، نمونه برداری از هر سیگنال ورودی 12/5 میدان در ثانیه و بالاخره در حالت متصل بودن هر چهار ورودی به دستگاه، نمونه برداری از هر سیگنال ورودی برابر با 10 میدان در ثانیه می باشد. بر روی هر تصویر می توان یک متن هشت کاراکتری را به دلبخواه درج نمود که این عمل در حالت برنامه ریزی دستگاه از طریق صفحه کلید آن قابل انجام است . این دستگاه در حالت برنامه ریزی، متونی را در صفحه نشاندهنده نمایش می دهد و کاربر با توجه به این متون، دستگاه را برنامه ریزی می کند و اصلاحات انجام گرفته به طور همزامان در صفحه نشاندهنده نمایش داده می شود. پس از اتمام عملیات برنامه ریزی دستگاه، کلیه اطلاعات برنامه ریزی شده در حافظه e2prom ثبت می گردد تا با خاموش کردن دستگاه این اطلاعات از بین نروند. در انتهای پایان نامه در فصل هفتم نتایج عملکرد مدارهای طراحی شده تشریح شده است .

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

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

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

در این پروژه یک سیستم تست کننده مدارات آنالوگ به کمک شبکه های عصبی طراحی و پیاده سازی نرم افزاری می شود. ایده بکار رفته در طراحی این سیستم ، اندازه گیری پاسخ ضربه سیستم برای فهم شرایط عملکردی مدار تحت تست می باشد. از آنجا که پیاده سازی سخت افزاری تابع ضربه دارای مشکلات خاصی می باشد و از طرفی با محاسبه همبستگی متقابل بین پاسخ سیستم به ورودی نویز سفید و سیگنال نویز سفید می توان پاسخ ضربه را تقریب زد، از این سیگنال برای راه اندازی مدار تحت تست استفاده می شود و از پاسخ اندازه گیری شده سیستم برای تشکیل بانک تعلیم شبکه های عصبی استفاده می نماید. در این پروژه از دو ساختار شبکه های عصبی ‏‎mlp‎‏ و ‏‎rbf‎‏ برای طراحی سیستم تست کننده استفاده می شود. سپس برای بالا بردن سطح عیب یابی از روش های تجزیه سستم به زیرسیستمها استفاده می شود. در نهایت اثبات خواهد شد که توانایی الگوریتم به کار رفته برای تشکیل بانک خطا بسیار بالا می باشد و شبکه های عصبی ابزاری قدرتمند برای طراحی سیستمهای تست کننده هستند.

افزایش دقت زمان سنجی گیرنده های ارزان قیمت ‏‎gps‎‏
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران 1378
  محمدحسین افان   کریم محمدی

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

طراحی و شبیه سازی یک کمک - پردازنده شبکه عصبی
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران 1379
  رامین یادگار آذری   کریم محمدی

در این پروژه یک پردازنده عصبی طراحی شده است که می تواند برای شبیه سازی دسته وسیعی از شبکه ها که مقادیر حقیقی دارند به کار رود. هدف اصلی شبیه سازی الگوریتم انتشار معکوس خطا می باشد. واحد پردازش ریاضی به صورت ممیز شناور 24 بیتی طراحی شده است که شامل یک بیت علامت، 6 بیت نما و 17 بیت مانتیس می باشد. واحد ‏‏‎fpu‎‏ شامل چهار واحد ضرب کننده می باشد که به صورت ‏‎simd‎‏ قرار گرفته اند. اگر چه به اندازه یک سیکل کلاک تاخیر دارند تا پهنای باند حافظه محدودیت سرعت ایجاد نکند. همچنین شامل یک واحد جمع کننده و یک واحد نرمالیزاسیون می باشد. برای انجام فاز انتشار مستقیم و معکوس دارای دو دستور می باشد که به صورت مکمل بر روی بردار وزن عمل می نمایند. بدین ترتیب واحد ‏‎fpu‎‏ می تواند در هر کلاک یک عمل ممیز شناور را اجرا نماید.

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

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

طراحی و ساخت دستگاه اسپارک با کنترل محور ‏‎z‎‏
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران - دانشکده برق 1380
  فیروز انصاری   کریم محمدی

در این پروژه طراحی یک دستگاه قالب سازی بسیار دقیق بنام دستگاه ‏‎znc spark‎‏ را به انجام رسانیده و ساخت آنرا تا مرحله دستگاه صنعتی پیش بردیم. این دستگاه از یک سیستم تخلیه الکتریکی برای براده برداری از سطح کلیه فلزات اعم از فلزات سخت و نرم بهره میگیرد بنابراین سخت ترین و بی نظم ترین (نظم هندسی) قالبها در آن براحتی قابل ساخت می باشد.این روش بر خلاف کلیه ماشینهای تراش نیازی به چرخش الکترود ندارد و باز برعکس ماشینهای تراش که در آنها ابزار براده بردار مثل مته بسیار سخت تر از فلز قطعه کار است در این دستگاه الکترود می تواند با استفاده از فلزات چکش پذیر و نرم مثل برنج و مس ساخته شود. این مزیت باعث می شود که طراح طرح خود را به آسانی بر روی یک قطعه مس نرم پیاده ساخته و با دستگاه اسپارک این طرح را بر روی قطعه کاری سخت تر مثل الماس درآورد.کنترل فاصله و پهنای جرقه ها، کنترل بسیار دقیق فاصله چند میکرونی بین الکترود و قطعه کار کنترل منابع جریان و بخصوص کنترل مزانی منابع ولتاژ بالا و همچنین کنترل سرعت موتور در هنگام بالا و پائین رفتن، مهمترین پارامترها و مسائل این سیستم می باشند تا در نهایت قالبی با نهایتدقت و با هزینه قابل قبول بدست آید.

مدل سازی افزایش دقت مکان ‏‎gps‎‏ با استفاده از فیلتر کالمن
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران 1381
  محمدرضا زمانی   کریم محمدی

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