<?xml version="1.0" encoding="utf-8"?>
<journal>
<title>Signal and Data Processing</title>
<title_fa>پردازش علائم و داده‌ها</title_fa>
<short_title>JSDP</short_title>
<subject>Engineering &amp; Technology</subject>
<web_url>http://jsdp.rcisp.ac.ir</web_url>
<journal_hbi_system_id>1</journal_hbi_system_id>
<journal_hbi_system_user>admin</journal_hbi_system_user>
<journal_id_issn>2538-4201</journal_id_issn>
<journal_id_issn_online>2538-421X</journal_id_issn_online>
<journal_id_pii></journal_id_pii>
<journal_id_doi>10.66224/jsdp</journal_id_doi>
<journal_id_iranmedex></journal_id_iranmedex>
<journal_id_magiran></journal_id_magiran>
<journal_id_sid>1</journal_id_sid>
<journal_id_nlai>8888</journal_id_nlai>
<journal_id_science></journal_id_science>
<language>fa</language>
<pubdate>
	<type>jalali</type>
	<year>1398</year>
	<month>9</month>
	<day>1</day>
</pubdate>
<pubdate>
	<type>gregorian</type>
	<year>2019</year>
	<month>12</month>
	<day>1</day>
</pubdate>
<volume>16</volume>
<number>3</number>
<publish_type>online</publish_type>
<publish_edition>1</publish_edition>
<article_type>fulltext</article_type>
<articleset>
	<article>


	<language>fa</language>
	<article_id_doi></article_id_doi>
	<title_fa>پیاده‌سازی ممیز ثابت فیلتر کالمن بر روی FPGA برای تخمین فاصله و سرعت اهداف متحرک</title_fa>
	<title>Fixed-point FPGA Implementation of a Kalman Filter for Range and Velocity Estimation of Moving Targets</title>
	<subject_fa>مقالات پردازش داده‌های رقمی</subject_fa>
	<subject>Paper</subject>
	<content_type_fa>كاربردي</content_type_fa>
	<content_type>Applicable</content_type>
	<abstract_fa>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;&lt;span dir=&quot;RTL&quot;&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;&lt;span style=&quot;font-size:10.0pt;&quot;&gt;در سامانه&#8204;های ردیابی هدف، از فیلتر ردیابی برای تخمین پیاپی و هموار موقعیت و سرعت هدف متحرک با کمینه خطا استفاده می&#8204;&amp;shy;شود. در این مقاله، روشی برای طراحی و پیاده&#8204;&amp;shy;سازی سخت&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;RTL&quot;&gt;&lt;span style=&quot;font-family:times new roman,serif;&quot;&gt;&lt;span style=&quot;font-size:10.0pt;&quot;&gt;&#8204;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;RTL&quot;&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;&lt;span style=&quot;font-size:10.0pt;&quot;&gt;افزاری فیلتر کالمن در چنین کاربردی ارائه &#8204;شده است. روش پیشنهادی شامل یک پیاده&#8204;سازی ممیز ثابت فیلتر روی &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:times new roman bold,serif;&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;FPGA&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;RTL&quot;&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;&lt;span style=&quot;font-size:10.0pt;&quot;&gt; است که در آن سرعت اجرای الگوریتم از طریق موازی&amp;shy;&#8204;سازی عملیات&amp;shy; غیر وابسته بهبود یافته است. پس از طراحی بر اساس مسأله داده&#8204;&amp;shy;شده، نسخه&amp;shy;&#8204;های ممیز شناور و ممیز ثابت فیلتر شبیه&amp;shy;&#8204;سازی و نسخه ممیز ثابت روی سخت&amp;shy;افزار پیاده&#8204;&amp;shy;سازی شده است. برای ارزیابی کارایی فیلتر، داده&amp;shy;&#8204;های فاصله&#8204;-سرعت یک هدف متحرک با مدل مناسب تولید و پس از چندی&#8204;سازی و درآمیختن با اغتشاش به فیلتر اعمال می&#8204;&amp;shy;شوند. نتایج نشان می&amp;shy;&#8204;دهد که با انتخاب طول بیت مناسب، فیلتر پیاده&#8204;سازی&#8204;&#8204;شده سریع و کارآمد بوده و با زمان اجرای حدود &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:times new roman bold,serif;&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;&amp;micro;s&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;RTL&quot;&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;&lt;span style=&quot;font-size:10.0pt;&quot;&gt; 4/0، موجب &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:times new roman bold,serif;&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;dB&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;RTL&quot;&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;&lt;span style=&quot;font-size:10.0pt;&quot;&gt; 11 کاهش در خطای تخمین فاصله شده و عملکردی نزدیک به نمونه ممیز شناور فراهم می&#8204;&amp;shy;آورد.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;</abstract_fa>
	<abstract>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Tracking filters are extensively used within object tracking systems in order to provide consecutive smooth estimations of position and velocity of the object with minimum error. Namely, Kalman filter and its numerous variants are widely known as simple yet effective linear tracking filters in many diverse applications. In this paper, an effective method is proposed for designing and implementation of a Kalman filter in an object tracking application. The considered tracking application implies the capability to produce a smooth and reliable output stream by the tracking filter, even in presence of different disturbing types of noise, including background or spontaneous noises, as well as disturbances with continues or discrete nature.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;The presented method includes a fixed-point implementation of the Kalman filter on FPGA, which targets the joint estimation of position-velocity pair of an intended object in heavy presence of noise. The execution speed of the Kalman algorithm is drastically enhanced in the proposed implementation. This enhancement is attained by emphasis on hardware implementation of every single computational block on the one hand, and&amp;nbsp;&amp;nbsp;&amp;nbsp; through appropriate parallelization and pipelining of independent tasks within the Kalman process on the other hand. After designing the filter parameters with respect to the requirements of a given tracking problem, a floating-point model and a fixed-point hardware model of the filter are implemented using MATLAB and Xilinx System Generator, respectively. &lt;/strong&gt;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;strong&gt;In order to evaluate the performance of the filter under realistic circumstances, a set of appropriately defined scenarios are carried out. The simulations are carefully designed in order to represent the extremely harsh scenarios in which the input measurements to the filter are deeply polluted by different kinds of noises. In each simulation the position-velocity data corresponding to a moving object is generated according to an appropriate model, quantized, and contaminated by noise and fed into the filter. Performances of the Kalman filter in software version (i.e. the floating point replica) and hardware version (i.e. the fixed-point replica) are quantitatively compared in the designed scenario. Our comparison employs NMSE and maximum error values as quantitative measures, verifying the competency of our proposed fixed-point hardware implementation. &lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;The results of our work show that, with adequate selection word length, the implemented filter is fast and efficient; it confines the algorithm execution time to 50 clock pulses, i.e. about 0.4 &amp;micro;s when a 125 MHz clock is used. It is also verified that our implementation reduces the position and velocity estimation errors by 11 dB and 1.2 dB, respectively. The implemented filter also confines the absolute values of maximum error in position and velocity to 10 meter and 0.7 meter/sec. in the considered scenario, which is almost resembles the performance of its floating point counterpart. The presented Kalman filter is finally implemented on Zc706 evaluation board and the amount of utilized hardware resource (FFs, LUTs, DSP48, etc.) are reported as well as the estimated power consumption of the implemented design. The paper is concluded through comparison of the proposed design with some recent works which confirms the efficacy of the presented implementation&lt;/strong&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/div&gt;</abstract>
	<keyword_fa>فیلتر کالمن, پیاده‌سازی FPGA, ردیابی, تخمین فاصله, تخمین سرعت</keyword_fa>
	<keyword>Kalman filter, FPGA implementation, Tracking, Distance estimation, Velocity estimation</keyword>
	<start_page>100</start_page>
	<end_page>89</end_page>
	<web_url>http://jsdp.rcisp.ac.ir/browse.php?a_code=A-10-1334-1&amp;slc_lang=fa&amp;sid=1</web_url>


<author_list>
	<author>
	<first_name>Shahabuddin</first_name>
	<middle_name></middle_name>
	<last_name>Rahmanian</last_name>
	<suffix></suffix>
	<first_name_fa>شهاب الدین</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>رحمانیان</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>rahmanian@cc.iut.ac.ir</email>
	<code>10031947532846008248</code>
	<orcid>10031947532846008248</orcid>
	<coreauthor>Yes
</coreauthor>
	<affiliation>Isfahan University of Technology</affiliation>
	<affiliation_fa>پژوهشکده اویونیک، دانشگاه صنعتی اصفهان</affiliation_fa>
	 </author>


	<author>
	<first_name>Mohammad Hossein</first_name>
	<middle_name></middle_name>
	<last_name>Bateni</last_name>
	<suffix></suffix>
	<first_name_fa>محمد حسین</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>باطنی</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>mh.bateni@ec.iut.ac.ir</email>
	<code>10031947532846008249</code>
	<orcid>10031947532846008249</orcid>
	<coreauthor>No</coreauthor>
	<affiliation></affiliation>
	<affiliation_fa>پژوهشکده اویونیک، دانشگاه صنعتی اصفهان</affiliation_fa>
	 </author>


	<author>
	<first_name>Mohammad</first_name>
	<middle_name></middle_name>
	<last_name>Fardad</last_name>
	<suffix></suffix>
	<first_name_fa>محمد</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>فرداد</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>m.fardad@ec.iut.ac.ir</email>
	<code>10031947532846008250</code>
	<orcid>10031947532846008250</orcid>
	<coreauthor>No</coreauthor>
	<affiliation></affiliation>
	<affiliation_fa>پژوهشکده اویونیک، دانشگاه صنعتی اصفهان</affiliation_fa>
	 </author>


	<author>
	<first_name>Majdeddin</first_name>
	<middle_name></middle_name>
	<last_name>Najafi</last_name>
	<suffix></suffix>
	<first_name_fa>مجد‌الدین</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>نجفی</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>majd_najafi@cc.iut.ac.ir</email>
	<code>10031947532846008251</code>
	<orcid>10031947532846008251</orcid>
	<coreauthor>No</coreauthor>
	<affiliation>Isfahan University of Technology</affiliation>
	<affiliation_fa>پژوهشکده اویونیک، دانشگاه صنعتی اصفهان</affiliation_fa>
	 </author>


</author_list>


	</article>
</articleset>
</journal>
