PDA

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



hengameh
18th May 2010, 10:14 PM
سلام دوستان عزیز
موضوع پروژه من تو دانشگاه همین بود فیلترمیانگذر دیجیتال و طراحی و ساخت آن با avr

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

hengameh
19th May 2010, 03:54 PM
اولین گام برای طراحی فیلتر دیجیتال این هست که پاسخ فرکانسی فیلتر رو بدست بیاریم
برای اینکار ابتدا باید پاسخ فرکانسی فیلتر آنالوگ معادل رو به دست بیاریم و بعد به کمک تبدیل zاین پاسخ فرکانسی رو به پاسخ فرکانسی یک فیلتر دیجیتال تبدیل کنیم.

hengameh
20th May 2010, 04:58 PM
برای طراحی یک فیلتر دیجیتال ما به تقریب هایی مثل باترورث - چبی شف و.... نیاز داریم

بهتر است بدانیم فیلتر میان نگذر یا همان ناچ فیلتر فیلتری است که در محدوده خاصی از فرکانسهای میانی اجازه عبور سیگنال را نمی دهد

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

hengameh
22nd May 2010, 12:35 PM
در الکترونيک ،علم کامپيوتر و رياضيات ، فيلتر ديجيتال سيستمي است که بر روي سيگنالهاي نمونه برداري شده و گسسته در زمان اعمال رياضي را جهت بهبود و يا تضعيف برخي از ويژگيهاي سيگنال انجام مي دهد که اين بر خلاف نوع ديگر فيلتر در الکترونيک مي باشد که بنام فيلتر هاي آنالوگ معروف هستند و بر روي سيگنال هاي پيوسته در زمان کار مي کنند.سيگنال آنالوگ که در ابتدا(با استفاده از نمونه برداری) به صورت دنباله هايي از اعداد در آمده است ، توسط يک فيلتر ديجيتال پردازش شود و سپس اعمال رياضي بر روي آن انجام گيرد و نهايتا مجدادً بصورت يک سيگنال آنالوگ در آيد.

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

hengameh
23rd May 2010, 10:24 AM
پردازش سيگنالهاي ديجيتال ، رشته اي که ريشه در رياضيات قرن 17 و 18 دارد به ابزار مدرني در زمينه هاي مختلف علمي و تکنولوژي تبديل شده است.روشها و کاربرهاي اين رشته هم مربوط به زمان نيوتن و گاووس و هم مربوط به کامپيوتر هاي ديجيتالي و مدارات مجتمع مي شود.
به طور عام پردازش سيگنال تاريخچه با شکوهي دارد و اهميت اين موضوع در زمينه هاي مختلف به وضوح ديده مي شود.
در بسياري از کاربردها به طور مثال در آناليز eeg و ekg و يا در سيستمهاي انتقال صوت و تشخيص صوت ، ممکن است که بخواهيم اختلالاتي همچون نويز را از سيگنال حذف کنيم و يا اين که بخواهيم سيگنالي را به صورتي تغيير دهيم که براي در دسترس قرار دادن و اجرا کردن توسط متخصص امري آسان باشد.به عنوان مثال ديگر سيگنال منتقل شده توسط يک کانال ارتباطي معمولا به صورتهاي مختلفي دچار اعوجاج ميشود.يکي از هدفها در سمت گيرنده جبران اين اعوجاج ها مي باشد.در هر حالت پردازش سيگنالها مورد نياز مي باشد.
تا کنون پردازش سيگنال توسط تجهيزات آنالوگ صورت مي گرفت.بعضي استثناها در دهه 1950 وجود داشت که مجبور به پردازش سيگنالهاي پيچده مي بود.بطو مثال يکي از موارد مي تواند آناليز اطلاعات جغرافياي باشد که مي توانست بر روي نوار مغناطيسي جهت پردازش در زمانهاي ديگري بر روي کامپيوترهاي بزرگ ديجيتال ذخيره شود. اين نوع مسائل يکي از اولين نمونهاي پردازش سيگنال بود که از کامپيوتر هاي ديجيتال استفاده شده است.اين نوع پردازش سيگنال نمي توانست بطور آني انجام شود.براي مثال اغلب دقيقه و يا چندين ساعت زمان کامپيوتري براي پردازش تنها چند ثانيه از اطلاعات مورد نياز بود.بنابراين انعطاف پذيري کامپيوترهاي ديجيتال باعث شد که جايگزين اين نوع روشها بشود.
در طي اين زمان استفاده از کامپيوتر هاي ديجيتال در پردازش سيگنال در روشهاي مختلفي ظاهر شدند.به دليل انعطاف پذيري کامپيوتر هاي ديجيتال معمولا شبيه سازي يک سيستم پردازش سيگنال در يک کامپيوتر ديجيتال قبل از اجراي آن در يک سخت افزار آنالوگ امري سودمند به حساب مي آمد.در اين روش مي توانست يک الگوريتم و يا سيستم جديد پردازش سيگنال را قبل از فراخواني منابع مالي و مهندسي جهت ساخت آن در يک محيط آزمايشگاهي مجهز مورد مطالعه قرار دهد.

hengameh
23rd May 2010, 10:30 AM
با توجه به مطالبی که در مورد پردازش سيگنال ها گفته شد می توان به يک نمونه از کاربرد اين رشته در طراحيهای فيلتر ديجيتال اشاره کرد که اين امر باعث شده فيلتر ديجيتال در مقايسه با فيلتر آنالوگ دارای مزيتهای زيادی باشد که در زير به چند نمونه اشاره می شود.
فيلترهاي آنالوگ از عناصري تشکيل شده است که مقادير آنها مي تواند تحت شرايطي تغيير کند. زماني که درجه يک فيلتر و اجزاي سازنده آن افزايش يابد ، تاثير خطاي اجزاء متغيير بيشتر مي شود. در فيلتر هاي ديجيتال ضرايب تاثير، در حافظه کامپيوتر ذخيره مي شود که اين عمل باعث مي شود آنها بطور چشم گيري پايدار و قابل پيش بيني باشند.
بدليل اينکه ضرايب فيلتر هاي ديجيتال معلوم هستند، ما قادر هستیم تا طراحيهاي پيچده را پياده سازي کنيم.هم چنين مي توان توسط فيلتر ديجيتال ريپل کم ميان گذر سريع و تضعيف زياد باند توقف را در مقايسه با نوع آنالوگ خود بدست آورد.حتي زماني که بتوان طرحي را توسط فيلتر آنالوگ ساخت ، هزينه طراحي معادل يک فيلتر ديجيتال مي تواند خيلي کمتر از آن باشد.
بعلاوه مي توان ضرايب فيلتر ديجيتال را براي قدرت تطبيق پذيري زياد به راحتي اصلاح کرد. اين روشها با اين که در فيلتر هاي آنالوگ ممکن مي باشند ، خيلي دشوار و سخت خواهند بود. از فيلترهاي ديجيتال مي توان در ساخت فيلترهايFIR(finite impulse response) وIIR(infinite impulse response) استفاده کرد و بدليل اينکه اين نوع فيلترها نيازمند به عناصر تاخيري مي باشند ، نمي توان آنها را با فيلترهاي آنالوگ طراحي کرد.
فيلترهاي ديجيتال باعث ايجاد تاخير اساسي زيادتري در سيستم مي شود. در حالي که در فيلتر آنالوگ تاخير قابل چشم پوشي است.هم چنين فيلترهاي ديجيتال در مقايسه با فيلترهاي آنالوگ داراي پهناي باند کمتري هستند. در فيلترهاي ديجيتال داراي پهناي باند زياد بایستي ازADC/DAC هاي گرانقيمت و سخت افزارهاي کامپيوتر سريع براي پردازش استفاده کرد.

hengameh
24th May 2010, 02:12 PM
فصل اول: نمونه برداری
مقدمه
سيگنال هاي زمان گسسته به طريق بسياري بدست مي آيند، اما بطور متداول بيشتر به صورت نمايشهايي از سيگنالهاي زمان پيوسته نمونه برداري شده روي مي دهند.اين نکته قابل ملاحضه است که تحت قيود منطقي ، يک سيگنال زمان پيوسته مي تواند به صورت کاملا دقيقی از نمونه هاي برداشته شده در نقاط گسسته در زمان نمايش داده شود.
در شرایط معینی با دانستن مقادیر لحظه ای یا نمونه های گرفته شده در زمان های متساوی الفاصله(متناوب)از یک سیگنال پیوسته در زمان میتونا آن سیگنال را به طور کامل نمایش داد یا بازسازی کرد.این خاصیت از یک اصل اساسی به نام قضیه نمونه برداری ناشی می شود.این قضیه بسیار مهم و مفید است.
هر چند بیشتر اهمیت قضیه نمونه برداری در نقش واسطه ای آن بین سیگنال های پیوسته در زمان و سیگنال های گسسته در زمان است،ولی امکان نمایش سیگنال پیوسته در زمان را نیز به کمک نمونه های لحظه ای آن در شرایط معین ،به عنوان مکانیسمی برای نمایش سیگنال های پیوسته در زمان به وسیله ی سیگنل گسسته در زمان به دست می دهد.
در اين فصل ، فرايند نمونه برداري را با قدري تفضيل شامل پديده تداخل طيفي شرح مي دهيم که وقتي اتفاق مي افتد که سيگنال باند محدود نباشد يا نرخ نمونه برداري بيش از اندازه پايين باشد.اين حقيقت که پردازش سيگنال زمان پيوسته مي تواند توسط فرآيند نمونه برداري ، پردازش زمان گسسته و بازسازي متعاقب سيگنال زمان پيوسته پياده سازي شود، اهميت ويژه اي دارد.

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

hengameh
4th June 2010, 03:43 PM
اینم یه بخش دیگه در ادامه نمونه برداری که تو پیوست براتون گذاشتم
897

hengameh
5th June 2010, 12:27 PM
اینم فصل دوم پایان نامه من
904

hengameh
6th June 2010, 12:31 PM
اینم فصل سوم پایان نامه من که درباره تبدیل آنالوگ به دیجیتال هست و اساسی ترین گام به حساب میاد
905

hengameh
12th June 2010, 02:03 PM
اینم فصل چهارم که مربوط به تبدیل z
این تبدیل برای تبدیل حالت آنالوگ به دیجیتال استفاده میشه
915

maysam.z
12th June 2010, 02:14 PM
سلام دوست عزيز
بابت مطالب مفيدت ممنونم زبان برنامه نويسي ميكرو كنترلر avr چي بوده؟

hengameh
12th June 2010, 02:25 PM
Bascom-avr

hengameh
13th June 2010, 11:51 AM
اینم فصل پنجم که یه سری ویژگی های سیستم های زمان گسسته(دیجیتال)رو توضیح میده
916

hengameh
14th June 2010, 10:59 AM
اینم فصل ششم که مربوط به تکنیک طراحی فیلتر دیجیتاله
919

hengameh
15th June 2010, 12:53 PM
اینم موضوعه فصل هفتم :

فیلتر های firو iir

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

956

masoumzade
10th September 2010, 06:28 PM
سلام من عضو جدید این سایت هستم
من برای طراحی یک ناچ فیلتر برای حذف نویز برق شهر از سیگنال emg دچار مشکل شدم
برای برنامه متلبش نیاز به کمک دارم
کسی میتونه کمکم کنه؟

hengameh
10th September 2010, 10:34 PM
سلام
ببین دوست عزیز اگر شما تونستی پاسخ فرکانسیه فیلترتو به دست بیاری بقیش فقط یه سری تعریف متغیر و جا گذاریه و یه سری عملیات ریاضی
الان فرصتم محدوده اگر تا یکشنبه صبر کنید با یک مثال برمیگردم[cheshmak]

javadbahadori
13th October 2010, 01:32 AM
مرسی

moshkelat19
4th November 2010, 04:22 AM
احسنت
ایشا ا. . که موفق شی

geoengineering
8th May 2012, 04:39 PM
سلام دوست من
از اینکه اطلاعات و یافته هاتون را روی سایت می گذارید بی نهایت قدر دانی می کنم. من رشتم برق یا الکترونیک نیست در زمینه ژئوفیزیک کار می کنم به فیلتر احتیاج داشتم. از برخی متون علمی استخراج کردم که برای فیلتر دیتاهام باید از فیلترهای ناچ، تصحیح خط مبنا و روش فیلتر کردن موجک استفاده کنم البته یک نفر هم بهم روشی به نام الگوریتم سمپل برداری را پیشنهاد داد که سر در نیاوردم. تورو خدا بهم کمک کنید تا بتونم فیلترهام را طراحی کنم اگه در مورد هر کدوم از این فیلترها بهم کمک کنید خیلی ممنون می شم. منتظر پاسختون هستم. اگه میشه بهم ایمیل هم بزنید تا برخی فایل های مورد نیاز را براتون میل کنم.[golrooz] ممنونم
geoengineering_reza@yahoo.com

ghamarolmoluk
12th July 2012, 10:54 AM
عزیزم خیلی بزرگواری که از حاصل زحماتت گذاشتی تا ما هم استفاده کنیم

انشاالله همیشه شاد باشی

[tashvigh][golrooz]

maha_6518
29th July 2012, 10:13 AM
سلام
مرسی واسه توضیحات عالیتون
[tashvigh]

ولی لینکهای فایلهای ورد کار نمیکنه
[gerye]

shahramghasemi
6th August 2012, 08:43 AM
جالب بود مرسی[tashvigh][tashvigh][golrooz]

h_2012
30th August 2012, 09:52 AM
سلام به خاطر مطلب مفیدی که گذاشتین تشکر میکنم .ازتون یه خواهشی داشتم موضوع پروژه من طراحی یک فیلتر فعال پایین گذر مرتبه 5 هستش که متاسفانه از تقریب هاش هیچی نمیدونم میشه لطف کنین در قسمت تقریب باترورث کمکم کنید؟

atefeh7
23rd December 2013, 01:00 PM
slm golam mer30[golrooz]
khily khob bod

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد