<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">POS</journal-id><journal-title-group><journal-title>Positioning</journal-title></journal-title-group><issn pub-type="epub">2150-850X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/pos.2013.41006</article-id><article-id pub-id-type="publisher-id">POS-28383</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A New Factorized Backprojection Algorithm for Stripmap Synthetic Aperture Radar
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>yra</surname><given-names>Moon</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>David</surname><given-names>G. Long</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Microwave Earth Remote Sensing Laboratory, Brigham Young University, Provo, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>moon@mers.byu.edu(YM)</email>;<email>long@ee.byu.edu(DGL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>27</day><month>02</month><year>2013</year></pub-date><volume>04</volume><issue>01</issue><fpage>42</fpage><lpage>56</lpage><history><date date-type="received"><day>November</day>	<month>24th,</month>	<year>2012</year></date><date date-type="rev-recd"><day>December</day>	<month>25th,</month>	<year>2012</year>	</date><date date-type="accepted"><day>January</day>	<month>8th,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Factorized backprojection is a processing algorithm for reconstructing images from data collected by synthetic aperture radar (SAR) systems. Factorized backprojection requires less computation than conventional time-domain backprojec
  tion with minimal loss in accuracy for straight-line motion. However, its implementation is not as straightforward as direct backprojection. This paper provides a new, easily parallelizable formulation of factorized backprojection de
  signed for stripmap SAR data that includes a method of implementing an azimuth window as part of the factorized backprojection algorithm. We compare the performance of windowed factorized backprojection to direct backprojection for simulated and actual SAR data
  .
 
</p></abstract><kwd-group><kwd>Backprojection; Windows; Synthetic Aperture Radar (SAR)</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Synthetic aperture radar (SAR) can generate high-resolution images from low-resolution data [1,2]. In stripmap SAR, a single antenna moving along a line is used to synthesize a linear array antenna, thus providing higher azimuth resolution than a single antenna position. Several algorithms have been proposed for image reconstruction of SAR data in both the time domain and frequency domain [<xref ref-type="bibr" rid="scirp.28383-ref3">3</xref>]. A particular time-domain algorithm known as backprojection is able to reconstruct well-focused images, even with non-ideal motion. Unfortunately, the computational complexity of backprojection is<img src="6-8501045\a21c6140-c6be-4dd5-bcd8-87fdce1fa96d.jpg" />, which can quickly become computationally expensive.</p><p>Because of this computational cost, factorized backprojection was developed. This algorithm divides the process of backprojection into recursive steps to achieve complexity of<img src="6-8501045\061eefe2-69d7-40fd-951a-489641f04ed7.jpg" />. Factorized backprojection was first introduced by Rofheart and McCorkle [<xref ref-type="bibr" rid="scirp.28383-ref4">4</xref>] in the context of the quadtree, a data structure borrowed from computer science. The algorithm is designed so that the resolution improves by a factor of four each step.</p><p>Since then, multiple variations on factorized backprojection have been developed [2,5-11]. In particular, Ulander et al. [<xref ref-type="bibr" rid="scirp.28383-ref2">2</xref>] proposed a method called fast factorized backprojection, which uses the polar representation of an image to greatly reduce the number of operations. The factorized backprojection approaches assume constraints on the flight path, trading reduction computation for accuracy.</p><p>In this paper, we present a new formulation of factorized backprojection on a linear grid that does not use the polar representation and allows for easy parallelization of the algorithm. The method includes an azimuth window to reduce sidelobes and aliasing at a tradeoff in some loss in azimuth resolution. We compare performance of the windowed factorized backprojection algorithm with factorized and conventional time-domain backprojection.</p><p>The paper is organized as follows. Section 2 briefly reviews the time-domain backprojection. Section 3 provides an alternative derivation of factorized backprojection. Section 4 provides an error analysis of factorizedbackprojection. Section 5 introduces an azimuth window to the factorized backprojection algorithm. The results comparing the various algorithms are shown in Section 6.</p></sec><sec id="s2"><title>2. Backprojection</title><p>Backprojection is a time-domain algorithm that generates an image from SAR data. This process coherently integrates the radar data over each antenna position to form the image. Using the start-stop approximation, given a pixel at location p, the backprojected image <img src="6-8501045\8a46bd8e-469a-488d-b9d1-158cc82dc439.jpg" /> is given by [5,12]</p><disp-formula id="scirp.28383-formula128389"><label>(1)</label><graphic position="anchor" xlink:href="6-8501045\29a6550c-99e2-4886-bfa3-8a2396f36afb.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="6-8501045\4f4c2696-f445-4017-a654-96cf0aba0fb1.jpg" /> is the complex pixel value, <img src="6-8501045\49330eb5-2231-4425-b45b-973e76c54ada.jpg" />is the wavelength of the transmit frequency, <img src="6-8501045\f27a14bd-5ba0-44eb-862b-5a041b93697f.jpg" />is the distance between the pixel p and the along-track position x, and <img src="6-8501045\24faf459-d7ea-4d6d-9ccf-ea43cad5d313.jpg" /> is the baseband range-compressed echo data interpolated to the distance<img src="6-8501045\9f4576a0-831f-4560-8d56-cd222b51f4a3.jpg" />. In practice, the echo data is digitized and a range window is applied. If we replace x with the discrete-time variable n representing the <img src="6-8501045\076c84c9-3619-48f3-bb67-30e3c4059f28.jpg" /> pulse, then this equation can be represented as</p><disp-formula id="scirp.28383-formula128390"><label>(2)</label><graphic position="anchor" xlink:href="6-8501045\8cd4e9e4-7b0a-4c73-9b9c-b48c28d590a6.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="6-8501045\07808280-9ed4-413a-87af-2691e7231a45.jpg" /> is the distance between the antenna phase center of the <img src="6-8501045\d70c71ae-21c1-4175-aed9-754534fbb892.jpg" /> pulse and the center of pixel p and <img src="6-8501045\6c28bf52-156c-459c-af7b-846b574c8116.jpg" /> is the range-compressed SAR data interpolated to slant range<img src="6-8501045\7af2afc1-731b-4c82-b34e-095adc11ac17.jpg" />.</p><p>Although backprojection is straightforward to implement and can handle a variety of flight tracks, it can be computationally expensive. To obtain an image with M &#215; N pixels from L equally spaced antenna pulse positions, a total of L &#215; M &#215; N square root calculations and transcendental computations must be performed. This can become costly as L, M, and N become large.</p></sec><sec id="s3"><title>3. Factorized Backprojection Algorithm</title><p>An alternative to direct backprojection is factorized backprojection. In factorized backprojection, the image reconstruction is divided into a series of steps in which the resolution of the image becomes finer as the length of a synthetic subaperture increases. The geometry of the SAR array allows the interpolated radar data associated with the subapertures of the previous step to be used in subsequent steps, reducing the required computation at a tradeoff of some loss of accuracy.</p><p>Although the formulation of factorized backprojection presented here uses recursive principles similar to the previous algorithms, there are some notable differences. First, this particular implementation is designed only for stripmap SAR. Like many previous implementations it uses the the start-stop approximation and assumes that the flight track is straight [<xref ref-type="bibr" rid="scirp.28383-ref2">2</xref>]. (For an explanation of the algorithm without the start-stop approximation, see [<xref ref-type="bibr" rid="scirp.28383-ref13">13</xref>]. The application of factorized backprojection to non-inear tracks is considered in [11,14]). Second, rather than divide the image into square subimages or use polar coordinates, the image is split into columns which are separately processed. In this paper, a column is defined as a one pixel wide region of the image in the range direction (see <xref ref-type="fig" rid="fig1">Figure 1</xref>). By splitting the image into columns, both the explanation and the implementation of the algorithm can be simplified. Additionally, the algorithm can be easily parallelized since each column can be formed independent of the others.</p><p>We now describe this factorized backprojection algorithm in detail. Suppose there are L collected pulses with which we wish to image an area comprised of M &#215; N</p><p>pixels. Then, the number of stages is min{log<sub>2</sub>L, log<sub>2</sub>M}, in addition to a preliminary stage. For this explanation, we assume L = M = N = 4 and that the pulses and pixels are equally spaced. In practice, however, L, M, and N do not need to be equal, nor do the pulses and pixels need to be equally spaced. We note that a pixel must lie in the beamwidth of the real aperture to be fully reconstructed. For pixels on the edge of an image, reconstruction requires antenna positions that extend beyond the imaging grid.</p><p>Initially, each subaperture corresponds to the actual antenna positions for each collected pulse, but in later steps it corresponds to the combination of two or more adjacent antenna positions. We divide the image into subimages, or sections of columns. Initially, a subimage consists of a single large area covering the entire column, but by the final stage, each of the multiple subimages is a single pixel of the column. (To reduce error, a subimage may initially consist of a portion of a column rather than the entire column, but this increases the total number of computations despite decreasing the number of steps). Because the same algorithm is applied for each column independent of the other columns, we concentrate on a single column in this explanation.</p><p>Since the central positions of both subimages and pulses change for each step of the factorization, we introduce some notation to aid in the explanation. Let <img src="6-8501045\6dbcbdf9-529c-4f5f-9ce7-3dc09e4a3127.jpg" /> index the center of the <img src="6-8501045\31c8d522-8aab-4d5f-badb-5b8e90436db7.jpg" /> pulse on the <img src="6-8501045\f635dabc-5cb2-46f7-bf45-eeb042474829.jpg" /> step. Let <img src="6-8501045\6cd5b545-3bd4-47c1-a5af-2da2d62b147f.jpg" /> index the center of the <img src="6-8501045\14fe7b86-06af-42ba-8b6f-1a8b8a562f02.jpg" /> subimage on the <img src="6-8501045\50bc7a3d-4d25-4b02-a652-4769b2c7bbbf.jpg" /> step in the along track direction. The distance from the <img src="6-8501045\192c087b-a631-4ae9-99ae-ba2613816471.jpg" /> subaperture center to the <img src="6-8501045\9d4aa897-7750-4af8-bbe3-bd47980751b0.jpg" /> subimage is denoted <img src="6-8501045\25fd0c4a-8781-477b-b856-59d4ea2325d0.jpg" /> and the interpolated range-compressed complex SAR data set associated with this subaperturesubimage pair is denoted<img src="6-8501045\5beb54f8-48f9-48d0-b573-e5443ffa7995.jpg" />. In the preliminary step, the data set is the range-compressed SAR data interpolated to slant range, but in subsequent steps the data set is formed from combinations of elements from the parent data set.</p><p>In the preliminary step of the algorithm, the distance from each subaperture center (pulse) to a subimage center is calculated. Since our example involves four pulses and one initial subimage, this step requires four distance calculations. In <xref ref-type="fig" rid="fig1">Figure 1</xref>, which shows the preliminary step of the algorithm, the central pixel is denoted<img src="6-8501045\ff8fa1c7-f216-47eb-a945-fa64846266f9.jpg" />, and each pulse is denoted as<img src="6-8501045\1e72077e-59ea-49d9-9385-bffd896e2184.jpg" />,<img src="6-8501045\7945282e-0664-4337-bc13-035178124034.jpg" />. Once each distance <img src="6-8501045\e2ec8ba9-976d-4310-9617-b29686d1808a.jpg" /> has been calculated, the radar echo data <img src="6-8501045\0f1e7f6c-e906-4a77-b532-18f0cc984824.jpg" /> is found from the rangecompressed SAR data.</p><p>For the first factorization step, the number of subapertures is decreased by a factor of two by combining the parent subapertures into longer child subapertures. Because the resulting subapertures are longer than the parent subapertures, the corresponding beamwidth is narrower. In addition, the subimage is divided in half so that there are two pixels per column rather than one (see <xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>The distance from each subaperture center <img src="6-8501045\af6aa685-4c9d-4474-8f8b-1e691ff10526.jpg" /> to each subimage center <img src="6-8501045\ab933ef7-cec0-4163-8cfe-81e9050eab27.jpg" /> is calculated, where <img src="6-8501045\27307fee-6470-48c9-b34e-99e5b5426af6.jpg" /> has coordinates <img src="6-8501045\48d33d34-6453-4493-8b9b-ee5889708ea3.jpg" /> and <img src="6-8501045\06e395fb-8de9-45c9-a6b2-25800550b57a.jpg" /> has coordinates<img src="6-8501045\c5713f33-a094-439b-b2be-7c7d915ae133.jpg" />. Then, the distance from each parent subaperture center <img src="6-8501045\33736331-ddfa-4d68-a1d2-df93c0999cf7.jpg" /> to each subimage center <img src="6-8501045\887fd976-059f-47f7-86f1-6b156bbeef30.jpg" /> is calculated or approximated. Given a parent subaperture <img src="6-8501045\54704fb9-a232-48a4-9def-48a8458801ec.jpg" /> with coordinates<img src="6-8501045\4b0f0cfe-0156-4554-abfe-4a8ebd2ee474.jpg" />, the distance from <img src="6-8501045\de389699-7167-4d03-bfa0-0b8eb33985af.jpg" /> to the <img src="6-8501045\99364e79-a944-4d09-bd82-345bf50723f7.jpg" /> subimage center is given by</p><disp-formula id="scirp.28383-formula128391"><label>(3)</label><graphic position="anchor" xlink:href="6-8501045\3ee144af-7721-4efa-b3fb-c2458521fb74.jpg"  xlink:type="simple"/></disp-formula><p>If the flight track is parallel to the image column and the imaging area is flat, then the distance can be approximated using a Taylor series approximation:</p><disp-formula id="scirp.28383-formula128392"><label>(4)</label><graphic position="anchor" xlink:href="6-8501045\53fe13bc-df48-4d4f-b7f5-e8c01d94ada1.jpg"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.28383-formula128393"><label>(5)</label><graphic position="anchor" xlink:href="6-8501045\2a8a5d82-f291-429f-b1e9-c5ba25dd62fc.jpg"  xlink:type="simple"/></disp-formula><p>(see <xref ref-type="fig" rid="fig1">Figure 1</xref>). Note that for our column-based algorithm with a flat surface, <img src="6-8501045\b5ec6bb3-94ff-4e02-bd51-a07d339bb62e.jpg" />and<img src="6-8501045\fc0b6ea8-65db-4db7-bd81-55ce77560ce2.jpg" />.</p><p>Because the child subapertures are longer than the original subapertures, there is no previously interpolated radar data corresponding exactly to these new subapertures. However, we can construct data sets <img src="6-8501045\b0b69daa-1613-48a0-b520-2c20dbfdad48.jpg" /> corresponding to these longer subapertures by combining the data sets from parent subapertures and multiplying by a phase factor to compensate for the difference in distances:</p><disp-formula id="scirp.28383-formula128394"><label>(6)</label><graphic position="anchor" xlink:href="6-8501045\95069219-d23f-4483-9f82-1d50c1aca0b6.jpg"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.28383-formula128395"><label>(7)</label><graphic position="anchor" xlink:href="6-8501045\9412b515-9576-40f8-a3fb-e283fa1344b7.jpg"  xlink:type="simple"/></disp-formula><p>or if the prior distances are calculated with a Taylor series approximation,</p><disp-formula id="scirp.28383-formula128396"><label>(8)</label><graphic position="anchor" xlink:href="6-8501045\83d515f3-48ba-4ef6-9fa1-80fd9f520f13.jpg"  xlink:type="simple"/></disp-formula><p>Rather than directly calculating<img src="6-8501045\b5cc4c7e-1474-4de9-ab65-dc91645a6754.jpg" />, to save computation we approximate it from values computed in the previous step, i.e.,</p><disp-formula id="scirp.28383-formula128397"><label>(9)</label><graphic position="anchor" xlink:href="6-8501045\c5eda278-fef9-41cd-b6f8-c365137c7738.jpg"  xlink:type="simple"/></disp-formula><p>If<img src="6-8501045\d0fd6e83-4aea-4cce-8fd2-f30487946e99.jpg" />, there is no error in the approximation. However, if the distances are not equal, the approximation may not correspond to the same range bin as the correct data value. This adversely impacts the image focusing since the incorrect phase may be computed in Equation (6). We discuss these errors more in Section 4.</p><p>For the remaining iterations, the process of lengthening subapertures and decreasing subimage size continues until a subimage is a single pixel and there is only one subaperture covering the full synthetic aperture with center <img src="6-8501045\9eec6326-9be2-4bfd-914a-23af78e4e269.jpg" /> (see Figures 2(d) and (e)). The reconstructed pixel <img src="6-8501045\3a4e0bcf-7dc8-4a5a-94f7-0c9070263b38.jpg" /> at the final subaperture level is given by</p><disp-formula id="scirp.28383-formula128398"><label>(10)</label><graphic position="anchor" xlink:href="6-8501045\9b1d8ee6-7ac1-4047-a4b8-390344168cd7.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s4"><title>4. Errors in the Factorized Backprojection Algorithm</title><p>Two types of errors are associated with factorized backprojection in the scenario considered: those caused by errors in the creation of data sets from the range interpolated data, and those caused by using incorrect distances for phase calculations due to the factorization. Note that in a realistic scenario, deviations of the platform from its ideal path introduce variations in the desired phase for image formation.</p><p>Recall that in the creation of the data set <img src="6-8501045\9ab0b09c-e908-4d11-8716-9237c1b84279.jpg" />, we make the approximation</p><disp-formula id="scirp.28383-formula128399"><label>(11)</label><graphic position="anchor" xlink:href="6-8501045\bbaf79c2-56c4-4585-bf52-1a504f82638e.jpg"  xlink:type="simple"/></disp-formula><p>That is, we assume that the radar data associated with a given subaperture and subimage is the same as the radar data associated with the subaperture and the parent subimage. Since data is considered constant over a range bin, this assumption is true so long as both subimages lie within the same range bin. However, if both subimages do not lie in the same range bin, then the data corresponding to the child subimage is from the wrong range</p><p>bin, causing errors. We can avoid these errors by requiring that the range migration be limited to a range bin. Although an image can be reconstructed with some error when the range-cell migration spans multiple range bins, we do not address this case here.</p><p>The other type of error in factorized backprojection is the phase error caused by not directly calculating <img src="6-8501045\aba57e51-d99a-4f9f-8b01-2cd8f0f64e3d.jpg" /> for each pulse <img src="6-8501045\81183788-67a7-49ba-b60d-7a8c79899d32.jpg" /> and pixel <img src="6-8501045\b328e4cd-7780-4210-aff4-96c8dfa3a344.jpg" /> and instead using an approximation formed over a series of steps. The effective phase term for a given pulse <img src="6-8501045\6219fbf9-546a-4799-94ec-3b28a69e6396.jpg" /> and pixel <img src="6-8501045\e19d5bbd-08ba-410c-b36c-2723b0b0ac6e.jpg" /> is of the form <img src="6-8501045\4560bded-5863-4547-ba18-935ecf6c6391.jpg" /> where</p><disp-formula id="scirp.28383-formula128400"><label>(12)</label><graphic position="anchor" xlink:href="6-8501045\b33dd35b-217b-4a31-a3a1-7a51e91c743b.jpg"  xlink:type="simple"/></disp-formula><p>For convenience we refer to <img src="6-8501045\3ed853ef-19e5-4d4a-a1e4-2a44a2f8ede9.jpg" /> as the factorized distance as the distance used by the factorized backprojection to discriminate it from the actual distance. Ideally, the actual distance <img src="6-8501045\1e4d5d14-86f2-4773-a098-5c74aaec7b46.jpg" /> equals the factorized distance. However, in practice, this is not generally true. We can obtain an upper bound on the error by setting a single pixel and pulse as reference points and then defining the coordinates of the parent subimages and child subapertures in terms of these reference points.</p><p>Let a pixel <img src="6-8501045\f556c5e2-b0d3-4f91-b53a-a86717c93962.jpg" /> have coordinates <img src="6-8501045\a1114c1e-7168-4a93-906d-3975719a9cc9.jpg" /> and let a pulse <img src="6-8501045\73da84c7-d2d7-45ec-8f84-b71e6b8e70d5.jpg" /> have coordinates<img src="6-8501045\19950cfb-9792-40c3-9f6e-f29440bfcc2d.jpg" />, where the azimuth direction is in<img src="6-8501045\87034ba2-bfca-42d5-96da-e1ba22ce1199.jpg" />. Let <img src="6-8501045\d3bcb668-eb50-4665-b0bb-36a6ce2fb0df.jpg" /> be the length of the imaging grid, <img src="6-8501045\2b9e64da-1782-4255-8403-3f2fa1687a35.jpg" />be the number of pixels in the imaging grid, <img src="6-8501045\b44d616b-a53b-418c-b06f-4e79d339da05.jpg" />be the length of the antenna array, and <img src="6-8501045\c53ed304-5d0b-4197-b882-ec76dd308103.jpg" /> be the number of pulses. Let <img src="6-8501045\05298042-1242-4381-8cd8-50b2d88ecb76.jpg" /> be the minimum distance from the SAR array to the column. Let<img src="6-8501045\7725a26c-daaa-46b5-b4c8-387c86108b57.jpg" />, <img src="6-8501045\4d8e16a6-2fa8-4a0e-befb-39ca838681e8.jpg" />, and<img src="6-8501045\3110a864-3a50-4805-866b-d23f483fc959.jpg" />. Then, a parent subimage center <img src="6-8501045\159aa56f-59d2-4a6e-898e-f6bd07ca2a08.jpg" /> has coordinates</p><p><img src="6-8501045\2ca0f8ff-4de4-4f9e-8299-a0bb43a8285f.jpg" />, where</p><disp-formula id="scirp.28383-formula128401"><label>(13)</label><graphic position="anchor" xlink:href="6-8501045\d656ec50-52e0-401b-955a-6bf0e2d7b666.jpg"  xlink:type="simple"/></disp-formula><p>Similarly, a child subaperture center <img src="6-8501045\da6b633a-a279-4eb0-b56c-6e6456c6c115.jpg" /> has coordinates<img src="6-8501045\0b161026-0cf2-4554-94e8-8ba7cf54b4a8.jpg" />, where</p><disp-formula id="scirp.28383-formula128402"><label>(14)</label><graphic position="anchor" xlink:href="6-8501045\3a481b74-099e-4037-adae-dfb8a3736208.jpg"  xlink:type="simple"/></disp-formula><p>Let <img src="6-8501045\14972b23-3b81-4742-8711-7badb0524faa.jpg" /> and<img src="6-8501045\12274fad-a737-424e-9d8a-cfd9af9dc2b3.jpg" />. Using these relationships, the error <img src="6-8501045\2cf84150-74b6-44e3-b5a8-87bf1d89c558.jpg" /> between the actual distance and the factorized distance from a pulse <img src="6-8501045\6ae589bb-f1db-4049-884b-3060817f2399.jpg" /> and a pixel <img src="6-8501045\c79d99a9-98cd-4246-8bef-f3440778b096.jpg" /> can be written as</p><disp-formula id="scirp.28383-formula128403"><label>(15)</label><graphic position="anchor" xlink:href="6-8501045\f768269b-b765-4b23-a591-7865e949e6a6.jpg"  xlink:type="simple"/></disp-formula><p>We can approximate <img src="6-8501045\2d21e535-323e-42cd-b7ea-3b3b323cb703.jpg" /> by<img src="6-8501045\520bb2fe-8bd9-4a85-8720-4c88722dd079.jpg" />, where <img src="6-8501045\1c4f5c89-939c-4303-85c5-eb6b43320290.jpg" /> is the Taylor series approximation given by</p><disp-formula id="scirp.28383-formula128404"><label>(16)</label><graphic position="anchor" xlink:href="6-8501045\5ec00ee7-9e2a-43e6-8369-005a4523308b.jpg"  xlink:type="simple"/></disp-formula><p>By canceling and rearranging terms, this equation can be further simplified as</p><disp-formula id="scirp.28383-formula128405"><label>(17)</label><graphic position="anchor" xlink:href="6-8501045\8041013c-f7bb-44cd-8897-db9c7ad82bd7.jpg"  xlink:type="simple"/></disp-formula><p>We note that</p><disp-formula id="scirp.28383-formula128406"><label>(18)</label><graphic position="anchor" xlink:href="6-8501045\d0762d75-8b41-4ca5-8057-64cb7f19007b.jpg"  xlink:type="simple"/></disp-formula><p>Thus,</p><disp-formula id="scirp.28383-formula128407"><label>(19)</label><graphic position="anchor" xlink:href="6-8501045\f7b43eca-d1d9-4b11-bd55-bcf289ce509b.jpg"  xlink:type="simple"/></disp-formula><p>Using the triangle inequality, we can further bound Equation (17) by</p><disp-formula id="scirp.28383-formula128408"><label>(20)</label><graphic position="anchor" xlink:href="6-8501045\4b746a81-136f-484f-a218-ab1da00cc91e.jpg"  xlink:type="simple"/></disp-formula><p>Since for any given pulse<img src="6-8501045\0f26f7d8-4f63-480b-9eeb-475e575b652f.jpg" />,</p><p><img src="6-8501045\7753acd1-883b-42ce-8b17-c2267ce1e574.jpg" /></p><p>and for any given pixel<img src="6-8501045\dcc9b98b-fd0a-4921-9ede-3315aa3b6e40.jpg" />,</p><p><img src="6-8501045\80f894e7-c533-4209-a086-556a9b213e9c.jpg" /></p><p>we can further simplify the bound in Equation (20) as</p><disp-formula id="scirp.28383-formula128409"><label>(21)</label><graphic position="anchor" xlink:href="6-8501045\8bb62899-de04-4c20-8638-5248c860475e.jpg"  xlink:type="simple"/></disp-formula><p>Note the similarity of this error bound to that given by [<xref ref-type="bibr" rid="scirp.28383-ref2">2</xref>]. From this equation, we see that the distance error can be reduced by decreasing the length of the image to be reconstructed. Similarly, by initially dividing a column into several subimages rather than performing factorized backprojection for the entire column, the error is reduced because each subimage is shorter, reducing<img src="6-8501045\c13c2c34-3f39-45d1-9b45-5c7bb08720d1.jpg" />. However, this requires more computation. <xref ref-type="table" rid="table1">Table 1</xref> shows the distance error for simulated data for a given pixel and varying numbers of initial subimages for a 64 by 64 grid of pixels. As the number of initial subimages increases, the error is reduced. Note that for the initial subimages, the phase error is zero because each distance is calculated correctly in the algorithm.</p><p>Recall that <img src="6-8501045\fa0e52f8-aae6-4188-97a4-69caf5558ac7.jpg" /> is the difference between the actual distance and factorized distance for a given pulse and pixel. A commonly assumed value for the acceptable phase error is <img src="6-8501045\2abcb012-d5b9-4b0c-8511-5111d2bc5ca4.jpg" /> [<xref ref-type="bibr" rid="scirp.28383-ref1">1</xref>], though the precise value is not critical for our analysis. Using this value, there is negligible error in the image if</p><disp-formula id="scirp.28383-formula128410"><label>(22)</label><graphic position="anchor" xlink:href="6-8501045\7b6cd9f0-27f1-40ad-97a7-5cc15eafbdb3.jpg"  xlink:type="simple"/></disp-formula><p>which implies</p><disp-formula id="scirp.28383-formula128411"><label>(23)</label><graphic position="anchor" xlink:href="6-8501045\df224d94-03b0-4c5d-a180-7de9fb8307be.jpg"  xlink:type="simple"/></disp-formula><p>For the simulation described in Section 6 with average and maximum error ishown in <xref ref-type="table" rid="table1">Table 1</xref>, the wavelength of the transmit frequency is 0.0292 m, so λ/32 = 9.1250 &#215; 10<sup>−4</sup>. In <xref ref-type="table" rid="table1">Table 1</xref>, the bound on the distance error is less than this when more than one initial subimage is used.</p></sec><sec id="s5"><title>5. Windowed Factorized Backprojection</title><p>In SAR image processing, an azimuth window is often applied to minimize azimuth aliasing and suppress sidelobes at a cost of some loss in azimuth resolution. In this section, we show that an azimuth window can also be incorporated into our factorized backprojection with little additional computation.</p><p><xref ref-type="table" rid="table1">Table 1</xref>. Error between actual and factorized distances for each pixel within a column and each pulse in the antenna array for the parameters in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p><img src="6-8501045\714b8b34-45c0-468c-8a53-d720588ef229.jpg" /></p><p>For direct backprojection, if an azimuth window is desired for some pixel<img src="6-8501045\565fa846-98b5-488d-8b8c-842e42dc4958.jpg" />, one approach is to apply a weighting function to the backprojection equation:</p><disp-formula id="scirp.28383-formula128412"><label>(24)</label><graphic position="anchor" xlink:href="6-8501045\46763b3c-1ef3-4b87-adfa-29de0890b17b.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="6-8501045\6c52b148-364f-4f8b-8703-61efc80fe052.jpg" /> is a weighting function expressed in terms of the pulse number <img src="6-8501045\77f97406-eede-4711-a10a-a1295c1315f4.jpg" /> and specified pixel<img src="6-8501045\431e1c1f-14ad-4114-a530-3dfdcc1e818b.jpg" />. In this paper we consider weighting functions of the form</p><disp-formula id="scirp.28383-formula128413"><label>(25)</label><graphic position="anchor" xlink:href="6-8501045\7874966b-77a6-46ef-9857-4c08eee3022d.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="6-8501045\9bf621fa-90de-408c-97b0-a40ed3dbf6ac.jpg" /> is the y-coordinate of<img src="6-8501045\6d43bfe8-ca55-4068-b09b-27014a6891f8.jpg" />, <img src="6-8501045\87ddbd4c-8523-4d11-afd6-19c20162f4fd.jpg" />is the y-coordinate of<img src="6-8501045\4c35a335-50f0-4ddb-9937-3583fd0fc105.jpg" />, a is some constant, and the azimuth direction is in y. The output of the weighting function for a given pixel p is a Gaussian curve, thus creating a window for the given pixel. We call this the direct window.</p><p>In factorized backprojection, implementing an azimuth window is more complex because the algorithm is divided into a series of steps. Since there is no single equation that depends on both an individual pulse <img src="6-8501045\ecc67b8a-4fa8-490d-b8b1-1a676d91ccf9.jpg" /> and an individual pixel<img src="6-8501045\2475622d-4346-41cd-a870-0c0a48a662cc.jpg" />, there is no place where the weighting term <img src="6-8501045\f759f3f7-0980-40ca-b8dc-0e0c0ae9dbb5.jpg" /> used in direct backprojection can be logically inserted. However, an alternative approach is to include intermediate weighting functions in the formation of the data sets for each step to create windowed data sets<img src="6-8501045\1c69e370-ab0c-43a8-91e9-0bae4ee87ed8.jpg" />. Then, in the final step of windowed factorized backprojection, the equation for a pixel <img src="6-8501045\dc80f378-6493-4b53-80a9-8d9a39943f64.jpg" /> takes the form</p><disp-formula id="scirp.28383-formula128414"><label>(26)</label><graphic position="anchor" xlink:href="6-8501045\09901e66-b262-4be2-8135-f81ce8daeefe.jpg"  xlink:type="simple"/></disp-formula><p>If <img src="6-8501045\dd576d63-7a01-4efd-b41c-cd2bea4c76bf.jpg" /> is written in terms of its parent data sets, then</p><disp-formula id="scirp.28383-formula128415"><label>(27)</label><graphic position="anchor" xlink:href="6-8501045\fb73b534-06d6-4a46-9be8-8732fcd0a9df.jpg"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.28383-formula128416"><label>(28)</label><graphic position="anchor" xlink:href="6-8501045\3917699c-831c-4c66-9c8c-09b810d81bd6.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="6-8501045\cbcfeedc-0f6f-4d57-abc0-4b44e1986542.jpg" /> is the effective weighting function formed in the steps of the algorithm corresponding to a pulse <img src="6-8501045\3c11dd9d-4d69-448d-b78c-09f59c4a294b.jpg" /> and a pixel<img src="6-8501045\63499dd3-0b49-4ba5-a60e-1f0a946599f4.jpg" />. We call the output of this weighting function the factorized window. Due to the factorization, the factorized window is not identical to the direct window. However, by the proper choice of intermediate weighting functions, the factorized window can be similar to the direct window.</p><p>We now discuss an intermediate weighting function that is easy to implement and which creates a factorized window that is similar to the direct window. Consider an intermediate subaperture center <img src="6-8501045\9839fd83-bad0-46b6-ac5e-da339857ec5e.jpg" /> with parent subaperture center <img src="6-8501045\cc6b10de-53cc-4aae-b929-b3435fde0f37.jpg" /> with coordinates <img src="6-8501045\9f018592-4ccc-46d3-bb33-bd0f205efb2f.jpg" /> and an intermediate subimage center <img src="6-8501045\d7659ba5-2c5c-4ec9-a135-92bdfe222150.jpg" /> with coordinates<img src="6-8501045\79b9cdc6-a1d6-430c-ad8c-6f6b0adf994d.jpg" />. We define an intermediate weighting function</p><p><img src="6-8501045\037c032c-0196-4d91-bfa0-b75ea7aea998.jpg" />to weight the corresponding data set as</p><disp-formula id="scirp.28383-formula128417"><label>(29)</label><graphic position="anchor" xlink:href="6-8501045\216264ee-a7b2-4f64-a465-c9ca1faab1cf.jpg"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.28383-formula128418"><label>(30)</label><graphic position="anchor" xlink:href="6-8501045\b69dd24c-fecc-49b9-81ab-24fa27d50262.jpg"  xlink:type="simple"/></disp-formula><p>with a determined as a function of the beamwidth. Given a pulse <img src="6-8501045\1b66c490-6b3d-42b6-8155-ced6216e7892.jpg" /> and a pixel<img src="6-8501045\ac2730e3-1872-43dc-9cdc-b99283822e10.jpg" />, the resulting effective weighting function corresponding to <img src="6-8501045\cedbfe36-b186-436a-ad61-83d92b186c0e.jpg" /> and <img src="6-8501045\a35de3f1-aa54-4670-8f14-19ad80ac6771.jpg" /> is</p><disp-formula id="scirp.28383-formula128419"><label>(31)</label><graphic position="anchor" xlink:href="6-8501045\6fad8ae1-b13e-413c-af6f-071d969759f1.jpg"  xlink:type="simple"/></disp-formula><p><xref ref-type="fig" rid="fig3">Figure 3</xref> plots the factorized window and direct window for given pixels located in various locations of an imaging grid. Note that the shape of the factorized window is similar to the shape of the direct window for each pixel. However, while the direct window has the same shape regardless of the pixel, the factorized window changes shape slightly for different pixels. This discrepancy is expected due to the creation of the window over a</p><p>series of steps.</p></sec><sec id="s6"><title>6. Performance Evaluation</title><p>In this section we display images formed by factorized and windowed factorized backprojection and compare them to images formed with direct backprojection. We consider both simulated and actual data. Note that because factorized backprojection is not exact, we expect some performance degradation compared to backprojection, particularly for non-ideal motion. Also note that we did not attempt to optimize the impulse response function, though techniques to accomplish this are given in [<xref ref-type="bibr" rid="scirp.28383-ref15">15</xref>].</p><sec id="s6_1"><title>6.1. Results for an Ideal Track</title><p>We first assume that the flight track is ideal, that is, straight and level, with uniform spacing. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the impulse response (IPR) of a point target created with noise-free simulated data acquired from an L-band pulsed SAR (parameters given in <xref ref-type="table" rid="table2">Table 2</xref>) which was reconstructed with direct backprojection. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the IPR of the same point target reconstructed with factorized backprojection. Note that both images have notable azimuth sidelobes.</p><p>When a window is added to the direct backprojection image, the image quality improves, although the resolution is slightly degraded as evidenced by the wider target main lobe (see <xref ref-type="fig" rid="fig6">Figure 6</xref>). When the window is applied to the factorized backprojection image, the image improves, although with similar resolution loss. <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the windowed factorized backprojection image where each pixel has been normalized by the area of the effective window on the pixel. Note that the width of the main lobe in the azimuth direction for both windowed images is slightly wider, resulting in slightly coarser resolution. However, the sidelobes have been reduced considerably</p><p>in Figures 5-7.</p></sec><sec id="s6_2"><title>6.2. Results on a Non-Ideal Track</title><p>If the flight track is non-ideal, then factorized backprojection becomes less accurate because the range bins corresponding to a child subaperture may differ from the range bins corresponding to a parent subaperture (see [<xref ref-type="bibr" rid="scirp.28383-ref2">2</xref>] for a more complete analysis). To illustrate this, we simulated a non-ideal flight track with a sinusoidal movement at an amplitude of 1 m (which spans more than one range bin). In Figures 8-11, the IPR is shown when the flight track is non-ideal for an image reconstructed with direct, windowed direct, factorized, and windowed factorized backprojection, respectively. As expected, the performance of the factorized backprojection is degraded compared to full backprojection for a non-ideal track. However, including the window improves the image. Further research is needed to quantify the level of improvement provided by the window for factorized backprojection on a non-ideal track.</p></sec><sec id="s6_3"><title>6.3. Results with Real Data</title><p>Figures 12 and 13 shows various images generated from real SAR data of a uniform scene with a trihedral corner reflector (parameters given in <xref ref-type="table" rid="table3">Table 3</xref>). There are 4096 aperture positions and an image grid of 1024 &#215; 1024 pixels, with each pixel 0.5 m by 0.3 m. <xref ref-type="fig" rid="fig1">Figure 1</xref>2(a) shows the results of direct backprojection, and <xref ref-type="fig" rid="fig1">Figure 1</xref>3(a) shows the results with windowed direct backprojection. <xref ref-type="fig" rid="fig1">Figure 1</xref>2(b) shows the same image reconstructed using</p><p><xref ref-type="table" rid="table2">Table 2</xref>. Summary of simulation processing parameters for Figures 4-11.</p><p><img src="6-8501045\d5d8175e-77a9-47e7-a83c-fe0df1da54e9.jpg" /></p><p><xref ref-type="table" rid="table3">Table 3</xref>. Summary of processing parameters for <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p><p><img src="6-8501045\26f5910b-5926-44df-8268-dbd618766459.jpg" /></p><p>factorized backprojection. Note that the corner reflector appears more smeared in the factorized backprojection image than in the direct backprojection image, mostly due to non-ideal motion. <xref ref-type="fig" rid="fig1">Figure 1</xref>3(b) shows the image reconstructed with windowed factorized backprojection. Note the improvement of the IPR response when a window is added to factorized backprojection.</p></sec></sec><sec id="s7"><title>7. Conclusions</title><p>In this paper, a new formulation of factorized backprojection is introduced. A new algorithm to incorporate an azimuth window is described, termed windowed factorized backprojection. Unlike previous formulations of factorized backprojection, this algorithm divides an image into columns parallel to the flight track rather than into quadtrees. This feature of the algorithm aids in the parallelization of the algorithm and enables the easy addition of a factorized azimuth window by introducing intermediate windows in each step. Errors are introduced into the image due to a combination of range errors and range-cell migration but can be minimized by dividing an image into subimages of shorter length and backprojecting each independently.</p><p>The performance of windowed factorized backprojection is verified with simulated and real SAR data. The performance of windowed factorized backprojection on non-ideal flight tracks is briefly examined, and it is shown that windowed factorized backprojection can handle some non-ideal tracks. As expected, compared to direct backprojection, the performance is not as good but requires less computation. No attempt was made to optimize the windowing, but rather a basic window was introduced which was independent of the data. However, such optimization could further improve the algorithm.</p></sec><sec id="s8"><title>REFERENCES</title></sec><sec id="s9"><title>Appendix</title>SAR Parameters<p>This section contains tables with the processing parameters for both the simulated and real SAR data used in Section 6. The parameters for simulated data are shown in <xref ref-type="table" rid="table2">Table 2</xref>, and the parameters for real data are shown in <xref ref-type="table" rid="table3">Table 3</xref>.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.28383-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">C. Elachi, “Spaceborne Radar Remote Sensing: Applications and Techniques,” IEEE Press, New York, 1988, pp. 72–77.</mixed-citation></ref><ref id="scirp.28383-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">L. Ulander, H. Hellsen and G. Stenstrom, “Synthetic Aperture Radar Processing Using Fast Factorized Back-Projection,” IEEE Transactions on Aerospace and Electronic Systems, Vol. 39, No. 3, 2003, pp. 760-776. 
doi:10.1109/TAES.2003.1238734</mixed-citation></ref><ref id="scirp.28383-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">I. Cumming and F. Wong, “Digital Processing of Synthetic Aperture Radar Data,” Artech House, Norwood, 2005.</mixed-citation></ref><ref id="scirp.28383-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">M. Rofheart and J. McCorkle, “An Order N2 log N Backprojection Algorithm for Focusing Wide Angle Wide Bandwidth Arbitrary-Motion Synthetic Aperture Radar,” SPIE Radar Sensor Technology Conference Proceedings, Orlando, 8 April 1996, pp. 25-36.</mixed-citation></ref><ref id="scirp.28383-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">A. Hunter, M. Hayes and P. Gough, “A Comparison of Fast Factorised Back-Projection and Wavenumber Algorithms,” Fifth World Congress on Ultrasonics, Paris, 7-10 September 2003, pp. 527-530.</mixed-citation></ref><ref id="scirp.28383-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">S. Oh and J. McClellan, “Multiresolution Imaging with Quadtree Backprojection,” 35th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, 4-7 January 2001, pp. 105-109.</mixed-citation></ref><ref id="scirp.28383-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">S. Basu and Y. Bresler, “  Filtered Backprojection Reconstruction Algorithm for Tomography,” IEEE Transactions on Image Processing, Vol. 9, No. 10, 2000, pp. 1760-1773. doi:10.1109/83.869187</mixed-citation></ref><ref id="scirp.28383-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">H. Callow and R. Hansen, “Fast Factorized Back Projection for Synthetic Aperture Imaging and Wide-Beam Motion Compensation,” Proceedings of the Institute of Acoustics, Vol. 28, 2006, pp. 191-200.</mixed-citation></ref><ref id="scirp.28383-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">J. Xiong, J. Chen, Y. Huang, J. Yang, Y. Fan and Y. Pi, “Analysis and Improvement of a Fast Backprojection Algorithm for Stripmap Bistatic SAR Imaging,” 7th European Conference on Synthetic Aperture Radar (EUSAR), June 2008, pp. 1-4.</mixed-citation></ref><ref id="scirp.28383-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">S. Xiao, D. C. Munson, S. Basu and Y. Bresler, “An N2logN Back-Projection Algorithm for SAR Image Formation,” Proceedings of the 34th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, 29 October-1 November 2000, pp. 3-7.</mixed-citation></ref><ref id="scirp.28383-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">M. Rodriguez-Cassola, P. Prats, G. Krieger and A. Moreira, “Efficient Time-Domain Image Formation with Precise Topography Accommodation for General Bistatic Sar Configurations,” IEEE Transactions on Aerospace and Electronic Systems, Vol. 47, No. 4, 2011, pp. 2949-2966. doi:10.1109/TAES.2011.6034676</mixed-citation></ref><ref id="scirp.28383-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">A. Ribalta, “Time-Domain Reconstruction Algorithms for FMCW-SAR,” IEEE Geoscience and Remote Sensing Letters, Vol. 8, No. 3, 2011, pp. 396-400. 
doi:10.1109/LGRS.2010.2078486</mixed-citation></ref><ref id="scirp.28383-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">K. M. Moon, “Windowed Factorized Backprojection for Pulsed and LFM-CW SAR,” Master’s Thesis, Brigham Young University, Provo, 2012.</mixed-citation></ref><ref id="scirp.28383-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">M. Brandfass and L. Lobianco, “Modified Fast Factorized Backprojection as Applied to X-Band Data for Curved Flight Paths,” 7th European Conference on Synthetic Aperture Radar (EUSAR), June 2008.</mixed-citation></ref><ref id="scirp.28383-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">L. Ulander and P. Frolind, “Evaluation of Angular Interpolation Kernels in Fast Back-Projection SAR Processing,” IEE Proceedings on Radar, Sonar, and Navigation, Vol. 153, No. 3, 2006, pp. 243-249.</mixed-citation></ref></ref-list></back></article>