باران الکترونیک وبلاگ آموزشی پژوهشی http://baranelec.mihanblog.com 2017-11-22T19:46:55+01:00 text/html 2017-06-13T11:11:32+01:00 baranelec.mihanblog.com امیرحسین رستمی تماس با ما در تلگرام http://baranelec.mihanblog.com/post/107 <div style="text-align: center;"><a href="https://t.me/embedded_system" target="_blank" title=""><font size="4">https://t.me/embedded_system</font></a></div> text/html 2016-03-02T18:35:55+01:00 baranelec.mihanblog.com امیرحسین رستمی پیدا کردن پروتکل ارتباطی کنترل از راه دور مادون قرمز ‏‎(IR Remote ‎Control Protocol)‎ http://baranelec.mihanblog.com/post/106 <p class="MsoNormal" dir="RTL" style="text-align:justify;text-indent:0in; direction:rtl;unicode-bidi:embed"><span lang="FA" style="font-size:14.0pt; mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA">چند وقت پیش نیاز به استفاده از کنترل در پروژه میکرو داشتم. مشکلی که وجود داشت این بود که از استاندارد ارتباطی کنترل اطلاعی نداشتم تا بتوانم کدهای مورد نظر را در میکرو برای دریافت داده­ های کنترل بنویسم. پس از گشتن در اینترنت با نرم ­افزار </span><span dir="LTR">IR protocol analyzer</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt; font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA"><span dir="RTL"></span><span dir="RTL"></span> آشنا شدم که می­ توانید آن را در لینک&nbsp; زیر دانلود کنید:<o:p></o:p></span></p> <p class="MsoNormal" align="center" style="text-align:center;text-indent:0in; line-height:115%"><a href="http://www.ostan.cz/IR_protocol_analyzer/IR_protocol_analyzer_v1.1.zip">http://www.ostan.cz/IR_protocol_analyzer/IR_protocol_analyzer_v1.1.zip</a><span lang="FA" dir="RTL" style="font-size:14.0pt;mso-ansi-font-size:12.0pt;line-height: 115%;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA"><o:p></o:p></span></p> <p class="MsoNormal" dir="RTL" style="text-align:justify;text-indent:0in; direction:rtl;unicode-bidi:embed"><span lang="FA" style="font-size:14.0pt; mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA">در این مقاله مراحل پیدا کردن استاندار کنترل را با روش آسان­تر و جزییات بیش­تری بیان می­کنم.<o:p></o:p></span></p> <h2 dir="RTL" style="text-align:justify;direction:rtl;unicode-bidi:embed"><span lang="FA" style="font-size:16.0pt;mso-ansi-font-size:13.0pt;font-family:&quot;B Zar&quot;; mso-bidi-language:FA">مقدمه<o:p></o:p></span></h2> <p class="MsoNormal" dir="RTL" style="text-align:justify;text-indent:0in; direction:rtl;unicode-bidi:embed"><span lang="FA" style="font-size:14.0pt; mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA">برای استفاده از کنترل در پروژه میکروکنترل نیاز به دانستن پروتکل ارتباطی می­باشد تا بتوانیم با استفاده از آن کدهای لازم برای دریافت دستور را در داخل میکرو بنویسیم. سه پروتکل اصلی که بیش­تر در کنترل­ها استفاده می­شوند عبارتند از : </span><span dir="LTR">RC-5</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt; font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA"><span dir="RTL"></span><span dir="RTL"></span>، </span><span dir="LTR">NEC</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA" style="font-size:14.0pt; mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA"><span dir="RTL"></span><span dir="RTL"></span> و </span><span dir="LTR">SIRC</span><span dir="RTL"></span><span dir="RTL"></span><span style="font-size:14.0pt;mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;; mso-bidi-language:FA"><span dir="RTL"></span><span dir="RTL"></span> </span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"><span dir="LTR"></span><span dir="LTR"></span>(sony)</span><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;; mso-bidi-language:FA"><o:p></o:p></span></p> <h2 dir="RTL" style="text-align:justify;direction:rtl;unicode-bidi:embed"><span lang="FA" style="font-size:16.0pt;mso-ansi-font-size:13.0pt;font-family:&quot;B Zar&quot;; mso-bidi-language:FA">مواد لازم<o:p></o:p></span></h2> <p class="MsoListParagraphCxSpFirst" dir="RTL" style="margin-top:0in;margin-right: .5in;margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: rtl;unicode-bidi:embed"><!--[if !supportLists]-->1.<span style="font-stretch: normal; font-size: 7pt; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><!--[endif]--><span dir="RTL"></span><span dir="LTR">LED</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;; mso-bidi-language:FA"><span dir="RTL"></span><span dir="RTL"></span> مادون قرمز (گیرنده)</span><span dir="LTR"><o:p></o:p></span></p> <p class="MsoListParagraphCxSpLast" dir="RTL" style="margin-top:0in;margin-right: .5in;margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;mso-add-space: auto;text-align:justify;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: rtl;unicode-bidi:embed"><!--[if !supportLists]-->2.<span style="font-stretch: normal; font-size: 7pt; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><!--[endif]--><span dir="RTL"></span><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;; mso-bidi-language:FA">جک 3.5 میلی متر صوتی</span><span dir="LTR"><o:p></o:p></span></p> <span lang="FA" dir="RTL" style="font-size:14.0pt;mso-ansi-font-size:12.0pt; font-family:&quot;B Nazanin&quot;;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-ascii-theme-font: major-bidi;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-hansi-font-family:&quot;Times New Roman&quot;;mso-hansi-theme-font:major-bidi; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:FA">کنترل های موجود در بازار یا تلویزیون</span> text/html 2016-02-06T20:33:05+01:00 baranelec.mihanblog.com امیرحسین رستمی تولید صدای دیجیتال ‏Synthetic sounds http://baranelec.mihanblog.com/post/101 <div style="text-align: justify;"><span style="font-family: Mihan-Nassim; font-size: large;">هدف از این مقاله تبدیل یک کد ‏floating-poing‏ به ‏fixed-point‏ و مقایسه این دو کد از نظر زمان اجرا ‏می باشد. برای این منظور از کد تولید صدای ناقوس در ‏MATLAB‏ استفاده شد و آن را در پردازنده ‏DSP‏ به ‏شماره قطعه ‏TMS320C5509A‏ پیاده سازی کردیم.‏</span></div><div style="text-align: justify;"><span style="font-family: Mihan-Nassim; font-size: large;">می توانید صدای نهایی را از لینک زیر دریافت کنید:</span></div><div style="text-align: justify;"><a href="http://cdn.persiangig.com/download/U7Do5UkgQ4/sound_bell_fix.wav/dl" target="_blank" title="" style="text-align: right;"><b>دانلود صدای ناقوس</b></a></div><div style="text-align: center;"><img hspace="0" border="0" align="baseline" vspace="0" src="http://cdn.persiangig.com/preview/qGQvibnbo2/Slide1.jpg" alt=""></div><div style="text-align: right;"><font face="Mihan-Nassim" size="3">پیاده سازی پروژه نهایی روی پردازنده &nbsp;DSP در ویدیوی زیر نشان داده شده است:</font></div><div style="text-align: right;"><font face="Mihan-Nassim" size="1">&nbsp;</font></div><div style="text-align: center;">[http://www.aparat.com/v/dsigR]</div> <div style="text-align: justify;"><br></div><div><div><font size="5" face="Mihan-IransansBold" color="#000099">صوت دیجیتال</font></div><div><font face="Mihan-IransansBold" color="#000099" size="1">&nbsp;</font></div><div><font face="Mihan-Nassim" size="4">از کاربردهای صوت دیجیتال می توان به تولید صدا و افکت گذاری روی صدا اشاره کرد. برای تولید صدا به صورت دیجیتال ‏روش های زیادی وجود دارد که عبارتند از:‏</font></div><div><ul><li><span class="Apple-tab-span" style="font-family: Mihan-Nassim; font-size: large; white-space: pre;"> </span><span style="font-family: Mihan-Nassim; font-size: large;">مدولاسیون فرکانسی (‏Frequency Modulation‏)‏</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;در این روش از یک موج فرکانسی پیچیده برای تولید صدا به کار می رود‎.‎‏ فرمول کلی به صورت زیر می باشد:‏</font></div><div><ul><div style="text-align: center;"><font size="4" face="courier new, courier, monospace"><i>sound = A sin(αt+Isin(βt))‎</i></font></div></ul><font face="Mihan-Nassim"><font size="1">&nbsp;</font><br></font><ul><li><span style="font-family: Mihan-Nassim; font-size: large;">جدول موج ‏Wavetable synthesis</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;در این روش صدا از نمونه برداری صدای دستگاه های موسیقی ساخته می شود.‏</font></div><div><font face="Mihan-Nassim" size="1">&nbsp;</font></div><div><ul><li><span style="font-family: Mihan-Nassim; font-size: large;">افزایشی ‏Additive synthesis</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; در این روش صدا نهایی از ترکیب صداهای ساده تر و کوتاه تر ساخته می¬شود.‏</font></div><div><font face="Mihan-Nassim" size="1">&nbsp;</font></div><div><ul><li><span style="font-family: Mihan-Nassim; font-size: large;">کاهشی ‏Subtractive synthesis</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; در این روش از یک شکل موج پیچیده (مانند دندان اره ای) به عنوان ورودی استفاده می شود سپس با فیلتر کردن سعی در ‏تولید صدای نهایی می شود.‏</font></div><div><font face="Mihan-Nassim" size="1">&nbsp;</font></div><div><ul><li><span style="font-family: Mihan-Nassim; font-size: large;">دانه ای ‏Granular Synthesis</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;در این روش از قطعات کوتاه برای ساخت صدای جدید استفاده می شود.‏</font></div><div><font face="Mihan-Nassim" size="1">&nbsp;</font></div><div><ul><li><span style="font-family: Mihan-Nassim; font-size: large;">مدل فیزیکی ‏Physical Modelling</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;در این روش صدای تولید شده از دستگاه با مدل کردن شکل دستگاه و پیدا کردن معادله موج (ریاضیات مهندسی) ساخته ‏می شود.‏</font></div><div><font face="Mihan-Nassim" size="1">&nbsp;</font></div><div><ul><li><span style="font-family: Mihan-Nassim; font-size: large;">مبتنی بر نمونه ‏Sample-based synthesis</span></li></ul></div><div><font face="Mihan-Nassim" size="4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;در این روش از ذخیره و بازپخش صدای ضبط شده استفاده می شود. معمولا صدای ضبط شده کوتاه است و همراه با پردازش ‏صوت می باشد.‏</font></div><div><font face="Mihan-Nassim" size="4"><br></font></div><div><font face="Mihan-IransansBold" size="5" color="#000099">تولید صدا زنگ ناقوس با استفاده از روش ‏FM</font></div><div><font face="Mihan-IransansBold" color="#000099" size="1">&nbsp;</font></div><div><font face="Mihan-Iransans" color="#3333ff" size="5">کد متلب</font></div><div><font face="Mihan-Iransans" color="#3333ff" size="1">&nbsp;</font></div><div><font face="Mihan-Nassim" size="4">کد ‏MATLAB‏ برای تولید صدای زنگ به صورت زیر می باشد:‏</font></div></div><div><br></div><div style="direction: ltr;"><p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New'; color: forestgreen;">% bell.m</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">%</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">% A Matlab script to compute a bell-like sound using frequency modulation.</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">%</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">% by Gary Scavone, McGill University, 2004.</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New'; color: forestgreen;">&nbsp;&nbsp;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">% Signal parameters</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">fs = 22050;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">T = 1/fs;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">dur = 4.0;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">t = 0:T:dur;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">T60 = 1.0;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">env = 0.95*exp(-t/T60);</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">&nbsp;&nbsp;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">% FM parameters</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">fc = 200;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">fm = 280;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">Imax = 10;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">I = Imax.*env;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">&nbsp;&nbsp;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">y = env.*sin(2*pi*fc*t + I.*sin(2*pi*fm*t));</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">plot(t, y);</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">&nbsp;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">sound(y, fs);</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><span style="text-indent: 0in; font-family: 'Courier New';"><font size="2"><br></font></span></p><p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="text-indent: 0in; font-family: 'Courier New';">wavwrite(y,fs,16,</span><span style="text-indent: 0in; font-family: 'Courier New'; color: rgb(160, 32, 240);">'sound_bell_float'</span><span style="text-indent: 0in; font-family: 'Courier New';">)</span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">% dospectrum = input('\nPlot spectrum? Y/[N]:\n\n', 's');</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New'; color: forestgreen;">&nbsp;</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes">% if dospectrum == 'y',</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><font size="2"><span style="font-family: 'Courier New';">&nbsp; specgram(y, 512, fs, [], 256)</span><span style="font-family: 'Courier New';"><o:p></o:p></span></font></p> <p class="MsoNormal" align="left" style="text-indent: 0in;"><span style="mso-bidi-font-size: 12.0pt;font-family:&quot;Courier New&quot;;color:forestgreen;mso-no-proof:yes"><font size="2">% end</font></span><span style="font-size:11.0pt;font-family:&quot;Courier New&quot;;mso-no-proof:yes"><o:p></o:p></span></p><p class="MsoNormal" align="left" style="text-align: right; text-indent: 0in; direction: rtl;"><br></p><p class="MsoNormal" align="left" style="text-align: right; text-indent: 0in;"><font face="Mihan-Nassim" size="4">با اجرای این کد صدای زیبای زنگ ناقوس از کامپیوتر پخش می شود. نکته باحالی که در این جا وجود ‏دارد این است که با استفاده از دو تابع دبیرستانی سینوس و نمایی این صدای پیچیده تولید می شود. نمودار ‏صدا در حوزه زمان در شکل زیر نشان داده شده است.‏</font></p><p class="MsoNormal" align="left" style="text-align: center; text-indent: 0in;"><img hspace="0" border="0" align="baseline" vspace="0" src="http://cdn.persiangig.com/preview/DOaIoM7WGF/Slide3.jpg" alt="صدای ناقوس در حوزه زمان"></p></div> text/html 2015-11-26T19:55:22+01:00 baranelec.mihanblog.com امیرحسین رستمی آشنایی با ریاضیات ممیز ثابت http://baranelec.mihanblog.com/post/100 <div><font face="Mihan-Nassim" size="5" color="#ff0000"><b>نوآوری با پردازش سیگنال شروع می شود ...‏ </b></font><div><font size="3"><br></font></div><div><font face="Mihan-Nassim" size="3">در این مقاله ابتدا به بررسی تفاوت های پردازنده های ممیز ثابت و شناور می پردازیم، سپس با انجام ‏محاسبات ریاضی در پردازنده ممیز ثابت توضیح می دهیم.‏</font></div><div><font size="3"><br></font></div><div><font face="Mihan-Nassim" size="4" color="#000066"><b>Fixed-point‏ در مقابل ‏Floating-point</b></font></div><div><font size="3"><br></font></div><div><div style="text-align: justify; "><font face="Mihan-Nassim" size="3"><span class="Apple-tab-span" style="white-space:pre"> </span>در پردازنده ‏DSP‏ ‏Floating-point‏ ضرب و جمع اعشاری در یک کلاک انجام می پذیرد ولی در ‏پردازنده ‏Fixed-point‏ برای ضرب یا جمع اعشاری تعداد زیادی کلاک لازم است.‏</font></div><div><font face="Mihan-Nassim" size="3"><span class="Apple-tab-span" style="white-space:pre"> </span>پردازنده های ممیز شناور 32 بیتی و پردازنده های‎‏ ممیز ثابت‎ ‎‏16 بیتی می باشند.‏</font></div><div style="text-align: justify; "><font face="Mihan-Nassim" size="3"><span class="Apple-tab-span" style="white-space:pre"> </span>در پردازنده های ممیز شناور زمان نوشتن برنامه سریع تر می باشد زیرا برنامه نویس نگران سرریز و ‏خطای گردن کردن نیست. در مقابل نوشتن برنامه برای پردازنده ممیز ثابت سخت تر است و برنامه ‏نویس باید برنامه بیش تری بنویسد تا از سریز جلوگیری کند.‏</font></div><div style="text-align: justify; "><font face="Mihan-Nassim" size="3"><span class="Apple-tab-span" style="white-space:pre"> </span>پردازنده های ممیز شناور گران تر هستند و توان بیش تری مصرف می کنند اما پردازنده های ممیز ‏ثابت ارزان قیمت می باشند، توان مصرفی کمتری دارند و برای کارهای قابل حمل مناسب ترند.‏</font></div><div style="text-align: justify; "><font face="Mihan-Nassim" size="3"><span class="Apple-tab-span" style="white-space:pre"> </span>مزیت اصلی که پردازنده ممیز شناور نسبت به ممیز ثابت دارد این است که نرخ سیگنال به نویز ‏‏(گرد کردن اعداد) در پردازنده ممیز شناور ‏ بسیار بالاتر از ممیز ثابت ‏است.‏</font></div></div><div><font size="3"><br></font></div><div><font face="Mihan-Nassim" size="4" color="#000066"><b>پردازنده ممیز ثابت</b></font></div><div style="text-align: justify; "><span style="font-family: Mihan-Nassim;"><font size="3">برای این که محاسبات اعشاری در ‏DSP‏ ممیز ثابت با سرعت بالا انجام شود، ابتدا اعداد اعشاری را بین 1- و ‏‏1+ نرمالیزه می کنند. سپس این اعداد را در ‏‎215 = 32768‎‏ ضرب&nbsp;می کنند.&nbsp;در انتها اعداد را گرد می کنند تا ‏بخش اعشاری حذف شود. به این فرمت نمایش ‏Q0.15‎‏ و یا به طور خلاصه ‏Q15‎‏ می گویند. یک بیت برای ‏علامت و 15 بیت برای&nbsp;قسمت صحیح می باشد که در مجموع 16 بیت می شود.‏</font></span></div><div><font face="Mihan-Nassim" color="#000066" size="4"><b>فرمت ‏Q3.12‎</b></font></div><div><span style="font-family: Mihan-Nassim; font-size: medium;">در فرمت ‏Q15‎، 15 بیت اعشاری و صفر بیت صحیح می باشد. می توان ترکیبی از بیت های اعشاری و صحیح نیز داشت. برای ‏مثال 3 بیت صحیح و 12 بیت اعشاری برای نمایش اعداد&nbsp;بین ‏‎(-‎32768‎) &nbsp; ⁄ &nbsp;2^12 ‎‏ تا ‏‎(+32768‎) &nbsp; ⁄ &nbsp;2^12 ‎‏ یا 8- تا 9997/7 ‏داشت.‏</span></div><div><font face="Mihan-Nassim" size="3"><div>به عنوان یک مثال کاربردی بست تیلور سینوس را در نظر بگیرید:‏</div></font></div></div><font size="3"><span style="font-family: Mihan-Nassim;"><div style="text-align: center;">sin(x) = c1*x + c2*x^2 + c3*x^3 + c4*x^4 + c5*x^5‎</div></span><span style="font-family: Mihan-Nassim;"><div style="text-align: center;">c1 = 3.140625x</div></span><span style="font-family: Mihan-Nassim;"><div style="text-align: center;">c2 = 0.02026367‎</div></span><span style="font-family: Mihan-Nassim;"><div style="text-align: center;">c3 = − 5.3251‎</div></span><span style="font-family: Mihan-Nassim;"><div style="text-align: center;">c4 = 0.5446778‎</div></span></font><div><div><font face="Mihan-Nassim" size="3"><div style="direction: ltr;"><div style="text-align: center; direction: ltr;">c5 = 1.800293‎</div></div></font></div></div><div><div><font face="Mihan-Nassim" size="3"><div style="text-align: justify; ">همان که مشاهده می کنید ضرایب بین 5- تا 3 می باشند. به جای نرمالیزه کردن و نمایش اعداد به فرمت ‏Q15‎‏ می توان از فرمت ‏Q3.12‎‏ برای دقت به تر استفاده کرد. کافی است تا ضرایب را در 212‏‎ ‎‏ ضرب کنیم و نتیجه نهایی را گرد کنیم تا اعداد به فرمت ‏Q3.12‎‏ ‏نشان داده شوند.‏</div><div style="text-align: justify; ">(برای ادامه مطلب به ادامه مطلب بروید)</div></font></div><div></div></div> text/html 2015-10-20T19:51:47+01:00 baranelec.mihanblog.com امیرحسین رستمی چگونه FPGA یاد بگیریم؟ http://baranelec.mihanblog.com/post/99 <h1 dir="RTL"><span lang="FA" style="font-size:18.0pt;mso-ansi-font-size:16.0pt; font-family:&quot;B Zar&quot;;mso-bidi-language:FA"><font color="#000099">هدف</font><o:p></o:p></span></h1> <p class="MsoNormal" dir="RTL" style="text-align:justify;direction:rtl;unicode-bidi: embed"><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt; font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA">در این مقاله سعی شده است نحوه یاد گرفتن </span><span dir="LTR">FPGA</span><span dir="RTL"></span><span dir="RTL"></span><span style="font-size:14.0pt;mso-ansi-font-size: 12.0pt;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA"><span dir="RTL"></span><span dir="RTL"></span> <span lang="FA">قدم به قدم توضیح داده شود. نظراتی که در این مقاله آمده است شخصی بوده و ممکن است شخص دیگری نظری پی&nbsp;</span></span><span lang="FA" style="font-size:14.0pt;mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;; mso-bidi-language:FA">رادیان مخالف داشته باشد (که نشان دهده سواد کم­تر او می­ باشد&nbsp;</span><span lang="FA" style="font-size:14.0pt; mso-ansi-font-size:12.0pt;font-family:&quot;B Nazanin&quot;;mso-bidi-language:FA">پس نگران نباشد و ادامه به خواندن این مطلب دهید.)<o:p></o:p></span></p><p class="MsoNormal" dir="RTL" style="text-align: center; direction: rtl; unicode-bidi: embed;"><img hspace="0" border="0" align="baseline" vspace="0" src="http://cdn.persiangig.com/preview/w6aCWelFGr/fig1.jpg" alt="مغز"></p> text/html 2015-06-29T19:57:46+01:00 baranelec.mihanblog.com امیرحسین رستمی فیلم آموزشی ISE - قسمت پنجم : اشکال زدایی طرح در نرم افزار ISE با استفاده از ChipScope http://baranelec.mihanblog.com/post/98 <span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">این قسمت شامل: </span><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-ChipScope چیست؟ </span></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-اضافه کردن ChipScope به طرح </span></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-اضافه کردن سیگنال به ChipScope </span></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-باز کردن ChipScope و ریختن برنامه روی FPGA </span></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-نحوه کار با ChipScope </span></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-اشکل زدایی (دیباگ) طرح با استفاده از ChipScope</span> </div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;"><br></span></div><div style="text-align: center;">[http://www.aparat.com/v/HmRzX]</div> text/html 2015-06-19T14:57:09+01:00 baranelec.mihanblog.com امیرحسین رستمی فیلم آموزشی ISE - قسمت چهارم : پروگرام کردن FPGA http://baranelec.mihanblog.com/post/97 <div>این قسمت شامل بخش های زیر می باشد:</div><div><br></div><div>-تنظیمات پروژه : فعال سازی multithreading</div><div>-اضافه کردن IP Core: افزایش فرکانس FPGA با استفاده از PLL</div><div>-استفاده IMPACT برای ریختن برنامه روی FPGA</div><div>-چشمک زدن LED</div><div><br></div><div style="text-align: center;">[http://www.aparat.com/v/lgN6e]</div> text/html 2015-06-13T17:59:55+01:00 baranelec.mihanblog.com امیرحسین رستمی فیلم آموزشی ISE - قسمت سوم : شبیه سازی طرح در نرم افزار ISE http://baranelec.mihanblog.com/post/91 <span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">این قسمت شامل مطالب زیر می باشد: </span><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-تنظیمات پروژه ISE</span></div><div><ul><li><span class="Apple-tab-span" style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify; white-space: pre;"> </span>با پین های بدون استفاده چگونه رفتار شود</li><li><span class="Apple-tab-span" style="white-space:pre"> </span>فشرده سازی bit.</li><li><span class="Apple-tab-span" style="white-space:pre"> </span>انواع شبیه سازی: behavioral و POST-ROUTE</li></ul></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-نوشتن برنامه test bench</span></div><div><ul><li><font color="#535353" face="Tahoma, Verdana, Arial, sans-serif"><span style="line-height: 19px;">تولید کلاک در برنامه تست بنچ</span></font></li><li><font color="#535353" face="Tahoma, Verdana, Arial, sans-serif"><span style="line-height: 19px;">تولید سیگنال های محرک</span></font></li></ul></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;">-شبیه سازی با استفاده از ISIM</span></div><div><ul><li><font color="#535353" face="Tahoma, Verdana, Arial, sans-serif"><span style="line-height: 19px;">کار با نرم افزار ISIM</span></font></li><li><font color="#535353" face="Tahoma, Verdana, Arial, sans-serif"><span style="line-height: 19px;">اضافه کردن سیگنال</span></font></li></ul></div><div><span style="color: rgb(83, 83, 83); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 19px; text-align: justify;"><br></span></div><div style="text-align: center;">[http://www.aparat.com/v/qLSZ0]</div><div style="text-align: center;"><br></div> text/html 2015-05-31T04:55:49+01:00 baranelec.mihanblog.com امیرحسین رستمی فیلم آموزشی ISE - قسمت دوم : ساختن پروژه جدید در نرم افزار ISE http://baranelec.mihanblog.com/post/90 <div>این جلسه شامل مطالب زیر می باشد:</div><div>-ساختن پروژه جدید</div><div>-اضافه کردن فایل شماتیک به پروژه</div><div>-ساختن و نوشتن یک برنامه VHDL</div><div>-ساختن بلوک از برنامه VHDL</div><div>- استفاده از نرم افزار PlanAhead برای Pin Assignment</div><div>-سنتز پروژه و ساختن فایل قابل برنامه زیری داخل FPGA</div><div><br></div><div style="text-align: center;">[http://www.aparat.com/v/2fQgl]</div> text/html 2015-04-11T18:57:31+01:00 baranelec.mihanblog.com امیرحسین رستمی فیلم آموزشی ISE- قسمت اول :آشنایی با پکیج نرم افزاری Xilinx http://baranelec.mihanblog.com/post/89 از سری فیلم های آموزشی نرم افزار ISE<div>قسمت اول :آشنایی با پکیج نرم افزاری Xilinx</div><div>این قسمت شامل معرفی و آشنایی با بخش های زیر می باشد</div><div>ISE</div><div>XPS</div><div>SDK</div><div>EDK</div><div>Chipscope</div><div><br></div><div style="text-align: center;">[http://www.aparat.com/v/QYowA]</div><div style="text-align: center;"><br></div><div style="text-align: right;"><a href="http://cld.persiangig.com/download/kN3COcWE4B/Xilinx%2520Design%2520Tools%2520-%2520Introduction%2520-%2520web.rar/dl" target="" title=""><font color="#ff0000" size="3">دانلود فایل با کیفیت عالی</font></a></div> text/html 2014-12-24T11:04:36+01:00 baranelec.mihanblog.com امیرحسین رستمی تغییر نرخ نمونه برداری سیگنال (طراحی در ‏MATLAB، پیاده سازی در ‏DSP‏)‏ قسمت اول http://baranelec.mihanblog.com/post/86 <div style="text-align: left; direction: rtl;"><p align="center" dir="RTL" style="text-align:center; direction: rtl; unicode-bidi:embed"><span dir="LTR" style="color:#92CDDC">(From Simulation to Implementation)</span></p><h2 dir="RTL" style="text-align:right; text-indent:0in; direction:rtl; unicode-bidi: embed"><span lang="FA" style="font-size:16.0pt; font-family:&quot;B Nazanin&quot;">هدف</span></h2><p align="center" dir="RTL" style="text-align: right; direction: rtl; unicode-bidi: embed; "><span dir="LTR" style="color:#92CDDC"> </span></p><p dir="RTL" style="text-align:justify; direction:rtl; unicode-bidi: embed"><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">در بسیاری از کاربردها لازم است تا نرخ نمونه برداری سیگنال تغییر کند. در این پروژه هدف این است که نرخ نمونه برداری سیگنال را افزایش دهیم. این فرایند در </span><span dir="LTR">MATLAB</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> شبیه سازی و در </span><span dir="LTR">DSP</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> سری 5000 شرکت </span><span dir="LTR">TI</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> پیاده سازی می­شود. این کار را با</span><span lang="FA" dir="LTR"> </span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">&nbsp;استفاده از </span><span dir="LTR">upsampling</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">، فیلتر پایین گذر و </span><span dir="LTR">downsampling</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> انجام می­دهیم. نمودار بلوکی پروژه در شکل 1 نشان داده شده است.</span><span dir="LTR"></span></p><p dir="RTL" style="text-align: center; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"><img hspace="0" border="0" align="baseline" vspace="0" src="http://cld.persiangig.com/preview/JF4BD3KPZB/Slide1.jpg" alt=""></span></p><p dir="RTL" style="text-align: center; direction: rtl; unicode-bidi: embed; "></p><p align="center" dir="RTL" style="text-align:center; direction: rtl; unicode-bidi:embed"><span lang="AR-SA" style="font-size:12.0pt; font-family:&quot;B Nazanin&quot;">شکل </span><span lang="AR-SA" style="font-size:12.0pt; font-family:&quot;B Nazanin&quot;">1</span><span lang="AR-SA" style="font-size:12.0pt; font-family:&quot;B Nazanin&quot;">: </span><span lang="AR-SA" style="font-family:&quot;B Nazanin&quot;">نمودار بلوکی پروژه&nbsp;</span><span lang="FA" style="font-size:12.0pt; font-family:&quot;B Nazanin&quot;"></span></p><h2 dir="RTL" style="text-align:right; text-indent:0in; direction:rtl; unicode-bidi: embed"><span lang="FA" style="font-size:16.0pt; font-family:&quot;B Nazanin&quot;">مقدمه</span></h2><p dir="RTL" style="text-align:justify; direction:rtl; unicode-bidi: embed"><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">در این پروژه یک سیگنال سینوسی با فرکانس </span><span dir="LTR">KHz</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> 5/1 که با نرخ </span><span lang="FA" dir="LTR">&nbsp;</span><span dir="LTR">KHz</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">‏‏8</span><span lang="FA" dir="LTR"> </span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">نمونه برداری شده است را با استفاده از نرم­افزار </span><span dir="LTR">MATLAB</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> تولید می­کنیم. می­خواهیم نرخ نمونه برداری سیگنال سینوسی را به </span><span dir="LTR">KHz</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">‏ ‏6/9 افزایش دهیم. ابتدا مروری بر روابط ریاضی حاکم بر این فرایند می­کنیم. با استفاده از متلب فیلتر مناسب را طراحی می­کنیم سپس به شبیه سازی این فرایند می­پردازیم. در نهایت بعد از رسیدن به نتایج مطلوبمان، از کتابخانه پردازش سیگنال شرکت </span><span dir="LTR">TI</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> برای پیاده سازی این پروژه روی پردازنده </span><span dir="LTR">DSP</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;"> سری 5000 استفاده می</span><span lang="FA" dir="LTR">‎</span><span lang="FA" style="font-size:14.0pt; font-family:&quot;B Nazanin&quot;">کنیم.</span></p><h2 dir="RTL" style="text-align:right; text-indent:0in; direction:rtl; unicode-bidi: embed"><br></h2> </div> text/html 2014-12-23T12:27:28+01:00 baranelec.mihanblog.com امیرحسین رستمی تغییر نرخ نمونه برداری سیگنال (طراحی در ‏MATLAB، پیاده سازی در ‏DSP‏)‏ قسمت دوم http://baranelec.mihanblog.com/post/88 <div style="direction:ltr;text-align:left"><h2 dir="RTL" style="text-indent: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 16pt; font-family: 'B Nazanin';">برنامه&nbsp;</span><span dir="LTR">M-file</span><span lang="FA" style="font-size: 16pt; font-family: 'B Nazanin';">&nbsp;برای تغییر نرخ نمونه برداری سیگنال</span></h2><p dir="RTL" style="font-size: 10.9090909957886px; margin-top: 12pt; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">اکنون می­خواهیم با نوشتن چند خط برنامه متلب یک سیگنال سینوسی با فرکانس&nbsp;</span><span dir="LTR">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;1/5 که با نرخ&nbsp;</span><span dir="LTR">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">‏‏8&nbsp;</span><span lang="FA" dir="LTR">&nbsp;&nbsp;</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">نمونه برداری شده است را تولید می­ کنیم. سپس نرخ نمونه برداری سیگنال را به&nbsp;</span><span dir="LTR">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">‏ 9/6 افزایش می</span><span lang="FA" dir="LTR">‎</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">دهیم.</span></p><p align="center" dir="RTL" style="font-size: 10.9090909957886px; text-align: right; direction: rtl; unicode-bidi: embed;"><span dir="LTR"><span lang="FA" dir="RTL" style="font-size: 14pt; font-family: 'B Nazanin';">مقدار دهی اولیه برنامه</span></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">%% Initialization</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">up_sample = 6;</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">down_sample = 5;</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">Fs= 8000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Sampling frequency</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">T = 1/Fs;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Sample time</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">L = 1000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Length of signal</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">t = (0:L-1)*T;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Time vector</span><span style="font-family: 'Courier New';"></span></p><p align="left" dir="RTL" style="font-size: 10.9090909957886px; margin: 0in 0.7in 0.0001pt 0in; text-align: right; text-indent: -0.25in; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">1) تولید سیگنال سینوسی با فرکانس ‏</span><span dir="LTR">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">‏ 5/1 و نرخ نمونه برداری ‏</span><span dir="LTR">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">‏‏8‏</span><span dir="LTR"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">%% Produce input: sin 1.5 KHz, sample rate 8000</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">x=round(2^15*sin(2*pi*1500*t));</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">i=find(x&gt;2^15-1);</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">x(i)=2^15-1;</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">i=find(x&lt;-2^15);</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">x(i)=2^15;</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">plot(1000*t(1:50),x(1:50))</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">title(</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(160, 32, 240);">'Sin 1.5 KHz, Sample Rate : 8KHz'</span><span style="font-size: 14pt; font-family: 'Courier New';">)</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">xlabel(</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(160, 32, 240);">'time (milliseconds)'</span><span style="font-size: 14pt; font-family: 'Courier New';">)</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Plot frequency of signal</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">NFFT = 2^nextpow2(L);&nbsp;</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Next power of 2 from length of y</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">X = fft(x,NFFT)/L;</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">f = Fs/2*linspace(0,1,NFFT/2+1);</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(34, 139, 34);">% Plot single-sided amplitude spectrum.</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">figure</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">plot(f,2*abs(X(1:NFFT/2+1)))</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">title(</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(160, 32, 240);">'Single-Sided Amplitude Spectrum of x(t)'</span><span style="font-size: 14pt; font-family: 'Courier New';">)</span><span style="font-family: 'Courier New';"></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 14pt; font-family: 'Courier New';">xlabel(</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(160, 32, 240);">'Frequency (Hz)'</span><span style="font-size: 14pt; font-family: 'Courier New';">)</span><span style="font-family: 'Courier New';"></span></p><p align="center" dir="RTL" style="text-align: left; font-size: 10.9091px; direction: ltr; unicode-bidi: embed;"><span style="font-size: 14pt; font-family: 'Courier New';">ylabel(</span><span style="font-size: 14pt; font-family: 'Courier New'; color: rgb(160, 32, 240);">'|X(f)|'</span><span style="font-size: 14pt; font-family: 'Courier New';">)</span></p><p align="center" dir="RTL" style="text-align: right; direction: ltr; unicode-bidi: embed;"><span style="font-size: 18.6667px;"><font face="Mihan-Nassim">بقیه مقاله در ادامه مطلب</font></span></p> </div> text/html 2014-12-22T11:05:34+01:00 baranelec.mihanblog.com امیرحسین رستمی تغییر نرخ نمونه برداری سیگنال (طراحی در ‏MATLAB، پیاده سازی در ‏DSP‏)‏ قسمت سوم http://baranelec.mihanblog.com/post/87 <div style="direction:ltr;text-align:left"> <h2 dir="RTL" style="text-indent: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 16pt; font-family: 'B Nazanin';">پیاده سازی در&nbsp;</span><span dir="LTR">DSP</span></h2><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in; text-align: right;"></p><p dir="RTL" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">در این قسمت از سیگنال سینوسی با فرکانس ‏</span><span dir="LTR" style="font-size: 10.9090909957886px;">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">‏ 1/5 و نرخ نمونه برداری ‏</span><span dir="LTR" style="font-size: 10.9090909957886px;">KHz</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">‏‏8‏</span><span lang="FA" dir="LTR" style="font-size: 14pt; font-family: 'B Nazanin';">‎</span><span lang="FA" dir="LTR" style="font-size: 10.9090909957886px;">&nbsp;</span><span lang="FA" dir="LTR" style="font-size: 14pt; font-family: 'B Nazanin';">‎</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">در نرم­افزار متلب تولید شده است ‏به عنوان ورودی برنامه&nbsp;</span><span dir="LTR" style="font-size: 10.9090909957886px;">C</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;استفاده می­کنیم. همان طور که مشاهده کردیم بین هر دو نمونه 5 تا صفر اضافه می­کنیم تا نرخ نمونه برداری 6 برابر شود. سپس با استفاده فیلتر&nbsp;</span><font size="3"><span dir="LTR">FIR</span><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">و ضرایب فیلتر&nbsp;</span><span dir="LTR"><font size="3">fixed-point</font></span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;که توسط برنامه متلب طراحی کردیم سیگنال ورودی را فیلتر می­کنیم. برای این منظور می­توانیم از فیلتر&nbsp;</span><font size="3"><span dir="LTR">FIR</span><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">که در کتابخانه پردازش سیگنال پردازنده&nbsp;</span><font size="3"><span dir="LTR">DSP</span><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">وجود دارد (شکل 8) استفاده کنیم. برای مثال می­توانیم از تابع&nbsp;</span><font size="3"><span dir="LTR">fir</span><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">برای این منظور استفاده کنیم.</span></p><p dir="RTL" style="text-align: center; font-size: 10.9090909957886px; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';"><img hspace="0" border="0" align="baseline" vspace="0" src="http://cld.persiangig.com/preview/ac3owSCnyb/Slide22.jpg" alt=""></span></p><p dir="RTL" style="font-size: 10.9090909957886px; text-align: center; direction: rtl; unicode-bidi: embed;"></p><p align="center" dir="RTL" style="font-size: 10.9090909957886px; text-align: center; direction: rtl; unicode-bidi: embed;"><span lang="AR-SA" style="font-size: 12pt; font-family: 'B Nazanin';">شکل&nbsp;</span><span lang="AR-SA" style="font-size: 12pt; font-family: 'B Nazanin';">8</span><span lang="AR-SA" style="font-size: 12pt; font-family: 'B Nazanin';">: بخشی از کتابخانه پردازش سیگنال</span><span lang="FA" style="font-size: 12pt; font-family: 'B Nazanin';"></span></p><p align="center" dir="RTL" style="font-size: 10.9090909957886px; text-align: right; direction: rtl; unicode-bidi: embed;"></p><p dir="RTL" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">همان­طور که می­دانیم تعداد زیادی صفر به سیگنال اضافه شده است که ضرب کردن این سیگنال­ها در ضرایب فیلتر تاثیری روی خروجی سیگنال ندارد و فقط باعث افزایش بار پردازش بیخودی روی&nbsp;</span><font size="3"><span dir="LTR">DSP</span><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">می­شود. برای حذف کردن این صفرها در محاسبات از فیلتر درون­یابی که در این کتابخانه به نام&nbsp;</span><font size="3"><span dir="LTR">firinterp</span><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">وجود دارد استفاده می­کنیم. نحوه محاسبه این فیلتر به صورت زیر می­باشد:</span></p><p dir="RTL" style="text-align: center; font-size: 10.9090909957886px; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';"><img hspace="0" border="0" align="baseline" vspace="0" src="http://cld.persiangig.com/preview/V8JaEL545g/Slide23.jpg" alt=""></span></p><p dir="RTL" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">در این رابطه&nbsp;</span><span dir="LTR" style="font-size: 10.9090909957886px;">r</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;خروجی فیلتر،</span><font size="3"><span lang="FA" style="font-family: 'B Nazanin';">&nbsp;</span><span dir="LTR">h</span></font><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;ضرایب فیلتر و&nbsp;</span><span dir="LTR"><font size="3">x</font></span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;ورودی فیلتر می­باشد. همان­طور که مشاهده می­کنید صفرهای اضافه شده به ورودی در محاسبات وارد نمی­شود و بار پردازشی به شدت کاهش می­یابد. تابع&nbsp;</span><span dir="LTR" style="font-size: 10.9090909957886px;">C</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;این فیلتر به صورت زیر می</span><span lang="FA" dir="LTR" style="font-size: 10.9090909957886px;">‎</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">باشد:</span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span style="font-size: 10pt; font-family: Helvetica, sans-serif; color: rgb(112, 48, 160);">ushort&nbsp;</span><span style="font-size: 10pt; font-family: Helvetica, sans-serif;">oflag =&nbsp;<b><span style="color: red;">firinterp</span></b><span style="color: red;">&nbsp;</span>(<span style="color: rgb(112, 48, 160);">DATA&nbsp;</span>*x,&nbsp;<span style="color: rgb(112, 48, 160);">DATA&nbsp;</span>*h,&nbsp;<span style="color: rgb(112, 48, 160);">DATA&nbsp;</span>*r,&nbsp;<span style="color: rgb(112, 48, 160);">DATA&nbsp;</span>*dbuffer ,&nbsp;<span style="color: rgb(112, 48, 160);">ushort&nbsp;</span>nh,&nbsp;<span style="color: rgb(112, 48, 160);">ushort&nbsp;</span>nx,&nbsp;<span style="color: rgb(112, 48, 160);">ushort&nbsp;</span>I)<span lang="AR-SA" dir="RTL"></span></span></p><p align="left" style="font-size: 10.9090909957886px; text-indent: 0in;"><span lang="AR-SA" dir="RTL" style="font-size: 10pt; font-family: Helvetica, sans-serif;">&nbsp;</span></p><p dir="RTL" style="font-size: 10.9090909957886px; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="AR-SA" style="font-size: 14pt; font-family: 'B Nazanin';">برای این که این تابع به درستی کار کند باید طول فیلتر مضرب صحیحی از&nbsp;</span><span dir="LTR">l</span><span lang="FA" style="font-size: 14pt; font-family: 'B Nazanin';">&nbsp;باشد و از سه برابر آن بیشتر باشد.</span></p><h2 dir="RTL" style="text-align: right; direction: rtl; unicode-bidi: embed;"><br></h2> </div> text/html 2014-09-20T17:59:15+01:00 baranelec.mihanblog.com امیرحسین رستمی تبدیل فوریه ­ی کسری http://baranelec.mihanblog.com/post/94 <p align="justify"><span lang="FA" style="font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl">تبدیل فوریه ­ی کسری، تعمیم یافته­ ی تبدیل فوریه­ ی معمولی می­باشد. کاربردهای تبدیل فوریه ­ی کسری به سرعت در حال افزایش می ­باشد و در حال جای گذینی با تبدیل فوریه­ ی معمولی در بسیاری از کاربردها می ­باشد. بنابراین منطقی است که بگوییم، تبدیل فوریه­ ی کسری در حال تبدیل شدن به پرکاربردترین ابزار در پردازش سیگنال می­باشد. تبدیل فوریه ­ی کسری برای اولین بار در سال 1980 به عنوان یک ابزار ریاضی برای حل کردن برخی از سیستم­های مکانیک کوانتومی، معرفی شد. در اوایل 1990، تبدیل فوریه­ ی کسری دوباره کشف شد و کاربردهای زیادی با بهره­ گیری از ویژگی ­هایی که این تبدیل را از تبدیل فوریه­ ی کلاسیک متمایز می­کرد، پیشنهاد داده شد. در این سمینار ابتدا پیش زمینه­ی تاریخی و ریاضی تبدیل فوریه­ی کسری و همچنین کاربردهای مختلف آن در سیستم­های اپتیکی و طراحی فیلتر، سیستم جاروب فرکانسی مورد بررسی قرار گرفته است و در انتها انواع تبدیل فوریه­ی کسری گسسته، مزیت­ ها و اشکال ­های هر کدام گفته شده است. همچنین نحوه ­ی پیاده سازی یکی از این روش­ها نیز آورده شده است.</span></p><p align="justify"><span lang="FA" style="font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"></span>&nbsp;</p><p align="justify"><span lang="FA" style="font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><font color="#ff0000" size="5"><strong>فهرست مطالب</strong></font></span></p><span lang="FA" style="font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">تعریف ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FRFT</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt;"><!--?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /--><o:p></o:p></span></font></font></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ به صورت انتشار در یک محیط با شاخص تدریجی<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ به عنوان ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ با مقادیر ویژهی توان کسری<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">مثالی از ‏</span><span style="color: rgb(0, 32, 96);" dir="ltr"><font face="Times New Roman" size="3">FRFT</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">&nbsp; <o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><font color="#000000">کاربردهای تبدیل فوریه کسری<o:p></o:p></font></span></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">کاربرد ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ در سیستمهای اپتیکی<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">فیلتر کردن سیگنال با استفاده از ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FRFT</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt;"><o:p></o:p></span></font></font></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><font color="#000000">سیستم جاروب فرکانسی<o:p></o:p></font></span></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="color: rgb(0, 32, 96);" dir="ltr"><font size="3"><font face="Times New Roman"><font color="#000000">Beamforming<o:p></o:p></font></font></font></span></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">کاربردهای دیگر ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">FRFT</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt;"><o:p></o:p></span></font></font></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">تبدیل فوریه کسری گسسته ‏</span><span dir="ltr"></span><span dir="ltr"></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;" dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>‎</span><span style="color: rgb(0, 32, 96);" dir="ltr"><font face="Times New Roman" size="3">(DFRFT)</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;" dir="ltr">‎</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">محاسبه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ به صورت مستقیم<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">محاسبه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏&nbsp; از طریق نمونه برداری بهبود داده شده<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">محاسبه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ با استفاده از ترکیب خطی<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">محاسبه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ از طریق تجزیه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی بردار ویژه<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">محاسبه­ی ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ با استفاده از نظریه­ی گروه<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">محاسبه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ با استفاده از قطار ضربه<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">الگوریتم پیاده</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">سازی یکی از روشهای ‏</span><font size="3"><font face="Times New Roman"><span style="color: rgb(0, 32, 96);" dir="ltr">DFRFT</span><span dir="rtl"></span><span dir="rtl"></span></font></font><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;"><span dir="rtl"></span><span dir="rtl"></span>‏ <o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><font color="#000000"><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">الگوریتم محاسبه</span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font face="Times New Roman">­</font></span><span lang="AR-SA" style="color: rgb(0, 32, 96); font-size: 14pt;">ی ‏</span><span style="color: rgb(0, 32, 96);" dir="ltr"><font size="3"><font face="Times New Roman">DFRFT</font></font></span></font></p><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="color: rgb(0, 32, 96);" dir="ltr"><font size="3"><font face="Times New Roman">&nbsp;</font></font></span></p><span style="color: rgb(0, 32, 96);" dir="ltr"><font face="Times New Roman" size="3"><span lang="AR-SA" style="color: red; font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt;"><a href="http://baranelec.persiangig.com/PDF/FrFT.pdf" target="" classname=""><p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="AR-SA" style="color: red; font-size: 14pt;">دانلود فایل </span><span style="color: red;" dir="ltr">PDF</span></p></a></span><span lang="FA" style="color: red; font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><a href="http://baranelec.persiangig.com/Power_Point/Amirhossein_Rostami_Semina_DSP.pptx" target="" classname=""> <p align="right" class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA" style="color: red; font-size: 14pt;" dir="rtl">دانلود فایل <span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Power Point</span></span></p></a></span> <p align="right" class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA" style="color: red; font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"></span></span>&nbsp;</p><p align="right" class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA" style="color: red; font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://baranelec.persiangig.com/Power_Point/Amirhossein_Rostami_Semina_DSP.pptx" target="" classname=""><span lang="FA" style="color: red; font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><img style="width: 200px; height: 120px;" alt="" src="http://baranelec.persiangig.com/image/dsp%20seminar%20first%20page.jpg" border="0"></span></span></a></span></span></p><p align="right" class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA" style="color: red; font-family: &quot;2 Nazanin&quot;; font-size: 14pt; mso-ansi-font-size: 12.0pt; mso-bidi-language: FA; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: EN-US; mso-fareast-language: EN-US;" dir="rtl"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"></span></span></p></font></span></span> text/html 2014-07-20T13:48:02+01:00 baranelec.mihanblog.com امیرحسین رستمی چگونه DSP یاد بگیریم؟؟؟ http://baranelec.mihanblog.com/post/93 <p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font face="Mihan-Nassim"><font size="3"><span lang="FA">در ابتدا شما باید به برنامه </span><span dir="ltr">C</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> آشنایی داشته باشید. پس از نصب برنامه </span><span dir="ltr">code composer 3.3</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> به آیکون </span><span dir="ltr">Setup CCStudio v3.3</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> که در </span><span dir="ltr">Desktop</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> قرار دارد رفته و </span><span dir="ltr">simulator</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> مورد نظر را، برای نمونه </span><span dir="ltr">c5510 device Simulator</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>، </span><span dir="ltr">add</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کنید و روی </span><span dir="ltr">Save &amp; Quit</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کلیک کنید. (برای کار کردن با برد باید درایو آن را از روی </span><span dir="ltr">CD</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> برد نصب کنید. برای کسب اطلاعات بیشتر به </span><span dir="ltr">Quick Start Installation </span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span>&nbsp;<span dir="ltr">Guide</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> برد خود مراجعه کنید: </span><span dir="ltr"></span><span dir="ltr"></span><span lang="FA" dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>&nbsp;</span></font><b><span style="line-height: 115%; font-size: 9pt;" dir="ltr">C:\CCS\docs\pdf</span></b><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span><font size="3">) با ظاهر شدن پنجره بعدی، گزینه </font></span><font size="3"><span dir="ltr">yes</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> را انتخاب کنید تا برنامه </span><span dir="ltr">CCStudio</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> باز شود. با رفتن به قسمت </span><span dir="ltr">Help &gt; contents</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ، برنامه </span><span dir="ltr">ccs</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> را به طور کامل یاد بگیرید. </span><span dir="ltr"><!--?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /--><o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font face="Mihan-Nassim"><font size="3"><span lang="FA">برای این که بتوانید به صورت </span><span dir="ltr">real-time</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> با </span><span dir="ltr">DSP</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ارتباط برقرار کنید لازم است تا از </span><span dir="ltr">MATLAB</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> استفاده کنید. برای یاد گیری آن در </span><span dir="ltr">MATLAB 7.6</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> به قسمت </span><span dir="ltr">help &gt; Embedded IDE Link CC</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> رفته و آن را یاد بگیرید. سپس نوبت یادگیری </span><span dir="ltr">help</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> بردی است که با آن کار می کنید. در قسمت </span></font><b><span style="line-height: 115%; font-size: 9pt;" dir="ltr">C:\CCStudio_v3.3\docs\hlp</span></b><span dir="rtl"></span><span dir="rtl"></span><b><span style="line-height: 115%; font-size: 8pt;"><span dir="rtl"></span><span dir="rtl"></span> </span></b><font size="3"><span lang="FA">دنبال آن بگردید. اگر نبود باید </span><span dir="ltr">ccs</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> مربوط به بردی را که با آن کار می کنید، نصب کنید. اگر با </span><span dir="ltr">dsk5510</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کار می کنید می توانید </span><span dir="ltr">dsk5510_setup.exe</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> </span><span lang="FA">را نصب کنید. با نصب این فایل، مثال ها و راهنما های کاربری مربوط به </span><span dir="ltr">dsk5510</span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span> <span lang="FA">در مسیر </span><span dir="ltr">C:\CCStudio_v3.1</span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span> <span lang="FA">نصب می شوند. این فایل از سایت </span><a href="http://www.spectrumdigital.com/"><span dir="ltr"><font color="#0000ff">http://www.spectrumdigital.com</font></span></a><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span> <span lang="FA">دانلود شده است. سپس نوبت خواندن </span><span dir="ltr">user manuals</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> مربوط به تراشه </span><span dir="ltr">DSP</span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span> <span lang="FA">ای است، که با آن کار می کنید. این </span><span dir="ltr">user manuals</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> به صورت </span><span dir="ltr">pdf</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> می باشند و برای سری 5000، در مسیر </span></font><b><span style="line-height: 115%; font-size: 9pt;" dir="ltr">C:\CCStudio_v3.3\docs\PDF\manuals_ccs_full_c5000.html</span></b><span dir="rtl"></span><span dir="rtl"></span><b><span style="line-height: 115%; font-size: 9pt;"><span dir="rtl"></span><span dir="rtl"></span> </span></b><font size="3"><span lang="FA">قرار دارند. در زیر تعدادی از </span><span dir="ltr">pdf</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> های مهم ذکر شده است:</span><span dir="ltr"><o:p></o:p></span></font></font></p><p align="left"><font size="3"><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;;">TMS320C55x DSP Library Programmer's Reference</span><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; mso-bidi-language: FA;"><o:p></o:p></span></font> </p><p align="left"><font size="3"><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;;">TMS320C55x Image/Video Processing Library Programmer's Reference</span><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; mso-bidi-language: FA;"><o:p></o:p></span></font> </p><p align="left"><font size="3"><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;;">TMS320C55x DSP Mnemonic Instruction Set Reference Guide</span><span lang="FA" style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; mso-bidi-language: FA;" dir="rtl"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">برای یادگیری </span><span dir="ltr">DSP</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کتاب زیر خیلی مفید است:<o:p></o:p></span></font></p><p class="MsoNormal" style="text-align: center; margin: 12pt 0in 10pt; unicode-bidi: embed; direction: rtl;" dir="rtl"><span style="line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; font-size: 12pt; mso-bidi-language: FA;" dir="ltr">real time digital signal processing tmsc320c55x</span><span lang="FA" style="line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; font-size: 12pt; mso-bidi-language: FA;"><o:p></o:p></span></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><b><span lang="FA" style="line-height: 115%; font-size: 14pt;"><font face="Mihan-Nassim">ایجاد پروژه جدید</font></span></b></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">ابتدا باید یک پروژه جدید ایجاد کنید(</span><span dir="ltr">project &gt; new</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>). برنامه ی خود را که به زبان </span><span dir="ltr">c</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> یا اسمبلی است در </span><span dir="ltr">File &gt; new &gt; Source File</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> بنویسید و با فرمت مناسب در پوشه ای&nbsp; که ایجاد کرده اید، ذخیره کنید. سپس باید آن را به پروژه خود </span><span dir="ltr">add</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کنید: </span><span dir="ltr">Project &gt; Add files to project</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>. برای این که بتوانید پروژه ای را که ساخته اید </span><span dir="ltr">build </span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>&nbsp;کنید لازم است تا چند فایل دیگر به آن اضافه کنید. برای اضافه کردن کتاب خانه </span><span dir="ltr">rts</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> برای </span><span dir="ltr">DSP</span><span lang="FA">های سری 5500 مسیر زیر را دنبال کنید:</span><span dir="ltr"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt 0.25in; text-align: justify; -ms-text-justify: inter-ideograph;"><font size="3" face="Mihan-Nassim">Project &gt; Add files to project &gt; C:\CCStudio_v3.3\C5500\cgtools\lib<o:p></o:p></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span dir="ltr">rst55x.lib</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> را به پروژه خود اضافه کنید. (</span><span dir="ltr">x</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> بیان گر این است که شما از </span><span dir="ltr">Large memory model</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> استفاده می کنید. برای قرار دادن </span><span dir="ltr">memory model</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> در حالت </span><span dir="ltr">large</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> : </span><span dir="ltr">Project &gt; Built options &gt; compiler &gt; advanced &gt; Memory Model &gt; Large</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>)<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">فایل دیگری که باید اضافه کنید، فایل </span><span dir="ltr">cmd</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> است. این فایل مشخص می کند که هر قسمت از برنامه در کدام قسمت از حافظه </span><span dir="ltr">DSP</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ذخیره شود. لازم نیست تا آن را بنویسید بلکه می توانید آن را از مثال های موجود در پوشه </span><span dir="ltr">ccs</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ، </span><span dir="ltr">copy</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کنید و </span><span dir="ltr">SECTIONS</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> خود را به آن اضافه کنید. (در صورتی که </span><span dir="ltr">SECTION </span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>&nbsp;ای با استفاده از </span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>#pragma</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ایجاد کرده باشید.)<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><span lang="FA"><font size="3" face="Mihan-Nassim">برای مثال:<o:p></o:p></font></span></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; -ms-text-justify: inter-ideograph;"><font size="3" face="Mihan-Nassim">C:\CCStudio_v3.3\tutorial\dsk5510\sinewave\ sinewave.cmd<o:p></o:p></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">فایل های هدری(</span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>.h</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>)&nbsp; که به برنامه </span><span dir="ltr">C </span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>&nbsp;، </span><span dir="ltr">include</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> می کنید را نباید به صورت دستی به پروژه اضافه کنید بلکه </span><span dir="ltr">ccs</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> به پروژه شما اضافه می کند.<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">حالا می توانید برنامه خود را</span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"><span dir="ltr"></span><span dir="ltr"></span> built </span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>&nbsp;کنید: <o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; -ms-text-justify: inter-ideograph;"><font size="3" face="Mihan-Nassim">Project &gt; Rebuild All<o:p></o:p></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">اگر برنامه شما </span><span dir="ltr">error</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ی نداشته باشد فایل </span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>.out</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> تولید خواهد شد. شما می توانید این فایل را وارد </span><span dir="ltr">DSP</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> کنید و یا توسط شبیه ساز اجرا کنید:<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; -ms-text-justify: inter-ideograph;"><font size="3" face="Mihan-Nassim">File &gt; Load Program &gt; Debug &gt; *.out<o:p></o:p></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><b><span lang="FA" style="line-height: 115%; font-size: 14pt;"><font face="Mihan-Nassim">چند نکته: <o:p></o:p></font></span></b></p><p class="MsoListParagraphCxSpFirst" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; text-indent: -0.25in; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-list: l1 level1 lfo2; mso-add-space: auto;" dir="rtl"><font face="Mihan-Nassim"><font size="3">·</font><span style="font-size: 7pt; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span dir="rtl"></span><font size="3"><span lang="FA">هنگامی که پروژه ای را ایجاد می کنید لازم است تا چند فایل را به آن اضافه کنید که یکی از این ها، فایلی با پسوند </span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>.cmd</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> می باشد . شما لازم نیست تا این فایل را بنویسید بلکه می توانید آن را از مثال هایی که در پوشه </span><span dir="ltr">ccs</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> موجود است و مربوط به برد شما است کپی کرده و در پروژه های خود استفاده کنید. </span><span dir="ltr"><o:p></o:p></span></font></font></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; text-indent: -0.25in; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-list: l1 level1 lfo2; mso-add-space: auto;" dir="rtl"><font face="Mihan-Nassim"><font size="3">·</font><span style="font-size: 7pt; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span dir="rtl"></span><font size="3"><span lang="FA">هنگامی که از&nbsp; </span><span dir="ltr">DSP/BIOS</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> در </span><span dir="ltr">CCS3.3</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> استفاده می کنید باید ورژن تراشه و سیلیکن را در مسیر زیر اضافه کنید: </span><span dir="ltr"><o:p></o:p></span></font></font></p><p class="MsoListParagraphCxSpLast" style="margin: 12pt 0in 10pt 1in; text-align: justify; text-indent: -0.25in; -ms-text-justify: inter-ideograph; mso-list: l1 level2 lfo2; mso-add-space: auto;"><font face="Mihan-Nassim"><font size="3">o</font><span style="font-size: 7pt; font-stretch: normal;">&nbsp;&nbsp; </span><span dir="ltr"></span><font size="3">Project &gt; Built Option &gt; compiler &gt; Preprocessor &gt; Pre-Define Symbol(-d)<o:p></o:p></font></font></p><p class="MsoNormal" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">برای مثال برای </span><span dir="ltr">dsk5510</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> باید عبارت زیر را اضافه کنید:<o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt 0.5in; text-align: justify; -ms-text-justify: inter-ideograph;"><font face="Mihan-Nassim"><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><font size="3">;CHIP_5510PG2_2<span lang="FA" dir="rtl"><o:p></o:p></span></font></font></p><p class="MsoListParagraphCxSpFirst" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; text-indent: -0.25in; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-list: l2 level1 lfo3; mso-add-space: auto;" dir="rtl"><font face="Mihan-Nassim"><font size="3">·</font><span style="font-size: 7pt; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span dir="rtl"></span><font size="3"><span lang="FA">اگر می خواهید از </span><span dir="ltr">RTDX</span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span><span dir="rtl"></span> <span lang="FA">که توسط </span><span dir="ltr">DSP/BIOS</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> درست کرده اید در </span><span dir="ltr">simulator</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> استفاده کنید باید </span><span dir="ltr">RTDX Mode </span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span>&nbsp;&nbsp;را در مسیر زیر روی </span><span dir="ltr">simulator</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> قرار دهید:</span><span dir="ltr"><o:p></o:p></span></font></font></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0in 0pt 0.5in; text-align: justify; -ms-text-justify: inter-ideograph; mso-add-space: auto;"><o:p><font size="3" face="Mihan-Nassim">&nbsp;</font></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0in 0pt 0.5in; text-align: justify; -ms-text-justify: inter-ideograph; mso-add-space: auto;"><font size="3" face="Mihan-Nassim">*.pjt &gt; DSP/BIOS Config &gt; *.tcf &gt; Input/Output&nbsp; &gt; RTDX &gt; right click &gt; properties<span lang="FA" dir="rtl"><o:p></o:p></span></font></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0in 0pt 0.5in; text-align: justify; -ms-text-justify: inter-ideograph; mso-add-space: auto;"><o:p><font size="3" face="Mihan-Nassim">&nbsp;</font></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; text-indent: -0.25in; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-list: l2 level1 lfo3; mso-add-space: auto;" dir="rtl"><font face="Mihan-Nassim"><font size="3">·</font><span style="font-size: 7pt; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span dir="rtl"></span><font size="3"><span lang="FA">برای تولید ضرایب فیلترها در </span><span dir="ltr">MATLAB</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> و ذخیره آن ها به صورت هدر فایل و استفاده از آن در پروژه خود به&nbsp; صورت زیر عمل کنید:</span><span dir="ltr"><o:p></o:p></span></font></font></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-add-space: auto;" dir="rtl"><span dir="ltr"><font size="3" face="Mihan-Nassim">MATLAB &gt; start &gt; Toolboxes &gt; Filter Design &gt; Filter Design &amp; Analysis Tool (fdatool)<o:p></o:p></font></span></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-add-space: auto;" dir="rtl"><span lang="FA"><o:p><font size="3" face="Mihan-Nassim">&nbsp;</font></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0.5in 10pt 0in; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph; mso-add-space: auto;" dir="rtl"><span lang="FA"><font size="3" face="Mihan-Nassim">پس از طراحی فیلتر مورد نظر می توانید آن را به صورت زیر با فرمت مناسب ذخیره کنید:<o:p></o:p></font></span></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0in 0pt 0.5in; text-align: justify; -ms-text-justify: inter-ideograph; mso-add-space: auto;"><font size="3" face="Mihan-Nassim">Targets &gt; Generate c header &gt; Export as : signed 16-bit integer<o:p></o:p></font></p><p class="MsoListParagraphCxSpMiddle" style="margin: 12pt 0in 0pt 0.5in; text-align: justify; -ms-text-justify: inter-ideograph; mso-add-space: auto;"><o:p><font size="3" face="Mihan-Nassim">&nbsp;</font></o:p></p><p class="MsoListParagraphCxSpLast" style="margin: 12pt 0.5in 10pt 0in; text-align: right; text-indent: -0.25in; unicode-bidi: embed; direction: rtl; mso-list: l2 level1 lfo3; mso-add-space: auto;" dir="rtl"><font face="Mihan-Nassim"><font size="3">·</font><span style="font-size: 7pt; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span dir="rtl"></span><!--?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /--></font><v:oval id="_x0000_s1027" style="left: 0px; width: 7.15pt; height: 7.15pt; text-align: left; margin-top: 25.1pt; margin-left: 151.5pt; position: absolute; z-index: 251659264;" strokeweight="3pt" strokecolor="#f2f2f2 [3041]" fillcolor="#c0504d [3205]"><font face="Mihan-Nassim"><v:shadow type="perspective" offset2="-1pt" offset="1pt" color="#622423 [1605]" opacity=".5"></v:shadow></font></v:oval><font size="3" face="Mihan-Nassim"><span lang="FA">برای رسم پاسخ فرکانسی یک سیگنال : </span></font></p><p align="center" class="MsoListParagraphCxSpLast" style="margin: 12pt 0.5in 10pt 0in; text-align: right; text-indent: -0.25in; unicode-bidi: embed; direction: rtl; mso-list: l2 level1 lfo3; mso-add-space: auto;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA"></span><span dir="ltr"><o:p><img style="width: 394px; height: 176px;" alt="" src="http://baranelec.persiangig.com/image/pic1.jpg" border="0"></o:p></span></font></p><p align="center" class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: center;"><v:oval id="_x0000_s1026" style="left: 0px; width: 7.15pt; height: 7.15pt; text-align: left; margin-top: 156.55pt; margin-left: 261.35pt; position: absolute; z-index: 251658240;" strokeweight="3pt" strokecolor="#f2f2f2 [3041]" fillcolor="#c0504d [3205]"><v:shadow type="perspective" offset2="-1pt" offset="1pt" color="#622423 [1605]" opacity=".5"><font size="3" face="Mihan-Nassim"></font></v:shadow></v:oval><v:oval id="_x0000_s1028" style="left: 0px; width: 7.15pt; height: 7.15pt; text-align: left; margin-top: 156.55pt; margin-left: 158.65pt; position: absolute; z-index: 251660288;" strokeweight="3pt" strokecolor="#f2f2f2 [3041]" fillcolor="#c0504d [3205]"><v:shadow type="perspective" offset2="-1pt" offset="1pt" color="#622423 [1605]" opacity=".5"><font size="3" face="Mihan-Nassim"></font></v:shadow></v:oval><font face="Mihan-Nassim"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock><span lang="FA" dir="rtl"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">در قسمت </span><span dir="ltr">Display Type</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ، </span><span dir="ltr">FFT Magnitude</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> را انتخاب کنید. در قسمت </span><span dir="ltr">Start Address</span><span lang="FA">، نام سیگنال را وارد کنید. </span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3" face="Mihan-Nassim"><span lang="FA">در قسمت&nbsp; </span><span dir="ltr">Acquisition Buffer Size</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> و </span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"><span dir="ltr"></span><span dir="ltr"></span>&nbsp;FFT Framesize</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> طول سیگنال را وارد کنید. در قسمت </span><span dir="ltr">DSP Data Type</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> نوع مربوطه را انتخاب کنید. در قسمت </span><span dir="ltr">Sampling Rate(Hz)</span><span dir="rtl"></span><span dir="rtl"></span><span lang="FA"><span dir="rtl"></span><span dir="rtl"></span> ، نرخ نمونه برداری را وارد کنید.</span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl; -ms-text-justify: inter-ideograph;" dir="rtl"><font size="3"><span lang="FA" style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; mso-bidi-language: FA;"><img style="width: 405px; height: 220px;" alt="" src="http://baranelec.persiangig.com/image/pic2.jpg" border="0"></span></font></p><font color="#ff0000" size="3"><span lang="FA"><u><p class="MsoNormal" style="font-family: Tahoma, sans-serif; margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl;" dir="rtl"><font color="#ff0000" size="3"><span lang="FA"><u><a href="http://baranelec.persiangig.com/PDF/How2learnDSP.pdf" target="" classname="">دانلود فایل PDF</a></u></span></font></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl;" dir="rtl"><a href="http://cdn.persiangig.com/download/5E8C9lBLYg/george.pdf/dl" target="" title="How to Learn DSP Programming"><font face="Mihan-Nassim">یک مقاله خوب در این زمینه</font></a></p><p class="MsoNormal" style="margin: 12pt 0in 10pt; text-align: justify; unicode-bidi: embed; direction: rtl;" dir="rtl"><font face="Tahoma, sans-serif">How to Learn DSP Programming</font></p></u></span></font>