<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="3.0" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher">ISPRS-Archives</journal-id>
<journal-title-group>
<journal-title>The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences</journal-title>
<abbrev-journal-title abbrev-type="publisher">ISPRS-Archives</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2194-9034</issn>
<publisher><publisher-name>Copernicus Publications</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.5194/isprsarchives-XL-8-1171-2014</article-id>
<title-group>
<article-title>XSTREAM: A Highly Efficient High Speed Real-time Satellite Data Acquisition and Processing System using Heterogeneous Computing</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Pramod Kumar</surname>
<given-names>K.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mahendra</surname>
<given-names>P.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ramakrishna rReddy</surname>
<given-names>V.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Tirupathi</surname>
<given-names>T.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Akilan</surname>
<given-names>A.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Usha Devi</surname>
<given-names>R.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Anuradha</surname>
<given-names>R.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ravi</surname>
<given-names>N.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Solanki</surname>
<given-names>S. S.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Achary</surname>
<given-names>K. K.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Satish</surname>
<given-names>A. L.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Anshu</surname>
<given-names>C.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group><aff id="aff1">
<label>1</label>
<addr-line>Advanced Data Processing Research Institute (ADRIN), Department Of Space, Govt. of India,203-Akbar Road, Manovikas Nagar Secunderabad 500009, India</addr-line>
</aff>
<aff id="aff2">
<label>2</label>
<addr-line>ISRO Satellite Center (ISAC), Indian Space Research Organization, Dept. of Space, Govt. of India, Old Airport Road,Bangalore 17, India</addr-line>
</aff>
<pub-date pub-type="epub">
<day>28</day>
<month>11</month>
<year>2014</year>
</pub-date>
<volume>XL-8</volume>
<fpage>1171</fpage>
<lpage>1176</lpage>
<permissions>
<copyright-statement>Copyright: &#x000a9; 2014 K. Pramod Kumar et al.</copyright-statement>
<copyright-year>2014</copyright-year>
<license license-type="open-access">
<license-p>This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this licence, visit <ext-link ext-link-type="uri"  xlink:href="https://creativecommons.org/licenses/by/3.0/">https://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions>
<self-uri xlink:href="https://isprs-archives.copernicus.org/articles/XL-8/1171/2014/isprs-archives-XL-8-1171-2014.html">This article is available from https://isprs-archives.copernicus.org/articles/XL-8/1171/2014/isprs-archives-XL-8-1171-2014.html</self-uri>
<self-uri xlink:href="https://isprs-archives.copernicus.org/articles/XL-8/1171/2014/isprs-archives-XL-8-1171-2014.pdf">The full text article is available as a PDF file from https://isprs-archives.copernicus.org/articles/XL-8/1171/2014/isprs-archives-XL-8-1171-2014.pdf</self-uri>
<abstract>
<p>In the last decade, the remote sensing community has observed a significant growth in number of satellites, sensors and their
resolutions, thereby increasing the volume of data to be processed each day. Satellite data processing is a complex and time
consuming activity. It consists of various tasks, such as decode, decrypt, decompress, radiometric normalization, stagger corrections,
ephemeris data processing for geometric corrections etc., and finally writing of the product in the form of an image file. Each task in
the processing chain is sequential in nature and has different computing needs. Conventionally the processes are cascaded in a well
organized workflow to produce the data products, which are executed on general purpose high-end servers / workstations in an
offline mode. Hence, these systems are considered to be ineffective for real-time applications that require quick response and just-intime
decision making such as disaster management, home land security and so on.
&lt;br&gt;&lt;br&gt;
This paper discusses anovel approach to processthe data online (as the data is being acquired) using a heterogeneous computing
platform namely XSTREAM which has COTS hardware of CPUs, GPUs and FPGA. This paper focuses on the process architecture,
re-engineering aspects and mapping of tasks to the right computing devicewithin the XSTREAM system, which makes it an ideal
cost-effective platform for acquiring, processing satellite payload data in real-time and displaying the products in original resolution
for quick response. The system has been tested for IRS CARTOSAT and RESOURCESAT series of satellites which have maximum
data downlink speed of 210 Mbps.</p>
</abstract>
<counts><page-count count="6"/></counts>
</article-meta>
</front>
<body/>
<back>
</back>
</article>