<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>Shahid Rajaee Teacher Training University</PublisherName>
				<JournalTitle>Journal of Electrical and Computer Engineering Innovations (JECEI)</JournalTitle>
				<Issn>2322-3952</Issn>
				<Volume>9</Volume>
				<Issue>1</Issue>
				<PubDate PubStatus="epublish">
					<Year>2020</Year>
					<Month>11</Month>
					<Day>18</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Fast and Efficient Hardware Implementation of 2D Gabor Filter for a Biologically-Inspired Visual Processing Algorithm</ArticleTitle>
<VernacularTitle></VernacularTitle>
			<FirstPage>93</FirstPage>
			<LastPage>102</LastPage>
			<ELocationID EIdType="pii">1490</ELocationID>
			
<ELocationID EIdType="doi">10.22061/jecei.2020.7548.404</ELocationID>
			
			<Language>EN</Language>
<AuthorList>
<Author>
					<FirstName>A.</FirstName>
					<LastName>Mohammadi Anbaran</LastName>
<Affiliation>Electrical Engineering Department, Faculty of Engineering, Islamic Azad University, Science and Research Branch, Tehran, Iran.</Affiliation>

</Author>
<Author>
					<FirstName>P.</FirstName>
					<LastName>Torkzadeh</LastName>
<Affiliation>Electrical Engineering Department, Faculty of Engineering, Islamic Azad University, Science and Research Branch, Tehran, Iran.</Affiliation>

</Author>
<Author>
					<FirstName>R.</FirstName>
					<LastName>Ebrahimpour</LastName>
<Affiliation>Artificial Intelligence Department, Faculty of Computer Engineering, Shahid Rajaee Teacher Training University; Tehran, Iran.

School of Cognitive Sciences, Institute for Research in Fundamental Sciences (IPM), Tehran, Iran.</Affiliation>

</Author>
<Author>
					<FirstName>N.</FirstName>
					<LastName>Bagheri</LastName>
<Affiliation>Communication Engineering Department,  Faculty of Electrical Engineering, Shahid Rajaee Teacher Training University, Tehran, Iran.


School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Tehran, Iran.</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2020</Year>
					<Month>05</Month>
					<Day>24</Day>
				</PubDate>
			</History>
		<Abstract>&lt;strong&gt;Background and Objectives:&lt;/strong&gt; Programmable logic devices, such as Field Programmable Gate Arrays, are well-suited for implementing biologically-inspired visual processing algorithms and among those algorithms is HMAX model. This model mimics the feedforward path of object recognition in the visual cortex. &lt;br /&gt;&lt;strong&gt;Methods:&lt;/strong&gt; HMAX includes several layers and its most computation intensive stage could be the S1 layer which applies 64 2D Gabor filters with various scales and orientations on the input image. A Gabor filter is the product of a Gaussian window and a sinusoid function. Using the separability property in the Gabor filter in the 0° and 90° directions and assuming the isotropic filter in the 45° and 135° directions, a 2D Gabor filter converts to two more efficient 1D filters.&lt;br /&gt;&lt;strong&gt;Results:&lt;/strong&gt; The current paper presents a novel hardware architecture for the S1 layer of the HMAX model, in which a 1D Gabor filter is utilized twice to create a 2D filter. Using the even or odd symmetry properties in the Gabor filter coefficients reduce the required number of multipliers by about 50%. The normalization value in every input image location is also calculated simultaneously. The implementation of this architecture on the Xilinx Virtex-6 family shows a 2.83ms delay for a 128×128 pixel input image that is a 1.86X-speedup relative to the last best implementation.&lt;br /&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; In this study, a hardware architecture is proposed to realize the S1 layer of the HMAX model. Using the property of separability and symmetry in filter coefficients saves significant resources, especially in DSP48 blocks.</Abstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Gabor Filter</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">FPGA</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Separable Filter</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Convolution</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">HMAX Model</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://jecei.sru.ac.ir/article_1490_0ae6cdc236e78f78edacd1d286bd19e1.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
