<?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">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2017.84034</article-id><article-id pub-id-type="publisher-id">AM-75374</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Linear Prolate Functions for Signal Extrapolation with Time Shift
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Daniela</surname><given-names>Valente</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>Michael</surname><given-names>Cada</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>Jacek</surname><given-names>Ilow</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical and Computer Engineering, Dalhousie University, Halifax, Canada</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>daniela.valente@dal.ca(DV)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>13</day><month>04</month><year>2017</year></pub-date><volume>08</volume><issue>04</issue><fpage>417</fpage><lpage>427</lpage><history><date date-type="received"><day>10,</day>	<month>February</month>	<year>2017</year></date><date date-type="rev-recd"><day>10,</day>	<month>April</month>	<year>2017</year>	</date><date date-type="accepted"><day>13,</day>	<month>April</month>	<year>2017</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>
 
 
  We propose a low complexity iterative algorithm for band limited signal extrapolation. The extrapolation method is based on the decomposition of finite segments of the signal via truncated series of real-valued linear prolate functions. Our theoretical derivation shows that given a truncated series (up to a selectable value) of prolate functions, it is possible to extrapolate the band limited function elsewhere if each extrapolated portion of the function is subject only to moderate truncation errors that we quantify in this paper. The effects of different sources of errors have been analyzed via extensive simulations. We have investigated a property of the signal decomposition formula based on linear prolate functions whereby the integration interval does not need to be symmetric with respect to the origin while time-shifted prolate functions are used in the series.
 
</p></abstract><kwd-group><kwd>Real-Valued Band Limited Eigenvectors</kwd><kwd> Signal Decomposition</kwd><kwd> Signal Extrapolation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In the early 60’s David Slepian and his colleagues discovered the bandlimited function that is maximally concentrated, in the mean-square sense, within a given time interval; this function is the prolate spheroidal wave function (PSWF) of zero-order.</p><p>The linear prolate functions (LPFs) are the one-dimensional version of the prolate spheroidal functions and they form sets of bandlimited functions which are orthogonal and complete over a finite interval. Moreover, unlike other functions, they are also complete and orthogonal over the infinite interval. An additional property is that the finite Fourier transform (FT) of a linear prolate function is proportional to the same prolate function. Although there are other functions which are their own infinite Fourier transform, only the prolate functions enjoy the property for the finite transform: this property uniquely defines the prolate functions [<xref ref-type="bibr" rid="scirp.75374-ref1">1</xref>] . Associated with each function, there is an eigenvalue λ n ( c ) and a free parameter c which is a useful descriptor of sys- tem performance [<xref ref-type="bibr" rid="scirp.75374-ref2">2</xref>] . Some of the mentioned mathematical properties make the prolate functions easily applicable to optics [<xref ref-type="bibr" rid="scirp.75374-ref3">3</xref>] . In particular, we are interested in the problem of determining a bandlimited function from the knowledge of a finite segment of the function, since it is relevant in many practical situations from application to filters in communication systems [<xref ref-type="bibr" rid="scirp.75374-ref4">4</xref>] to optical systems when, for example, due to intrinsic instrumental limits, only limited observation data are available.</p><p>Specifically, in the research area of bandlimited signal extrapolation, there have been contributions with iterative and non-iterative algorithms for extrapolation of signals in the LCT (linear canonical transform) domain that is a generalization of the Fourier transform. The challenges of convergence of algorithms based on the Gerchberg-Papoulis (GP) algorithm [<xref ref-type="bibr" rid="scirp.75374-ref5">5</xref>] and an applica- tion to high frequencies have been extensively investigated [<xref ref-type="bibr" rid="scirp.75374-ref6">6</xref>] . However, appro- aches based on the use of the prolate spheroidal wave functions [<xref ref-type="bibr" rid="scirp.75374-ref7">7</xref>] need to provide efficient ways to compute the prolate functions.</p><p>In this paper, we benefit from a proprietary algorithm developed theoretically and implemented numerically by Cada [<xref ref-type="bibr" rid="scirp.75374-ref8">8</xref>] , for accurate generation of linear prolate functions with desired high precision to use LPFs for signal extrapolation. In what follows, we introduces the basics of signal expansion using the linear prolate functions in Section 2; Section 3 presents our approach to signal extrapolation based on LPFs. In Section 4 and Section 5 simulation results, error analysis and numerical examples are presented and discussed. Finally conclu- sions are drawn in Section 6.</p></sec><sec id="s2"><title>2. Signal Expansion</title><p>As sets of bandlimited functions, orthogonal on the finite interval and orthonormal on the infinite interval, the linear prolate functions ψ n ( c , t ) can be successfully used for the expansion of a generally complex, bandlimited function f ( t ) :</p><p>f ( t ) = ∑ n = 0 ∞ a n ψ n ( c , t ) (1)</p><p>the representation is valid for all t , the bandwidth parameter is c = t 0 Ω 0 where Ω 0 represents the finite bandwidth or a cutoff frequency, and t 0 is the time interval. The function f ( t ) is supposed to be Ω 0 -bandlimited. Adopting the criterion of a minimized mean-square error, the expansion coefficients a n in (1) are given by:</p><p>a n = ∫ − ∞ ∞ f ( t ) ψ n ( c , t ) d t (2)</p><p>There is an alternative way to derive the coefficients a n using only the values of f ( t ) within the finite observation interval [ − t 0 , t 0 ] and introducing the eigenvalues λ n ( c ) . After multiplying (1) by ψ m ( c , t ) , integrating as reported in [<xref ref-type="bibr" rid="scirp.75374-ref1">1</xref>] and from the orthogonality properties of the LPFs which are valid on both the finite and infinite interval, one can obtain:</p><p>a n = [ λ n ( c ) ] − 1 ∫ − t 0 t 0 f ( t ) ψ n ( c , t ) d t (3)</p><p>The latest expression for { a n } together with (1) states that when the bandlimited function f ( t ) is known over a finite interval of extend 2 t 0 then f ( t ) is theoretically known everywhere if one can accurately calculate the coefficients a n for n → ∞ , the functions ψ n ( c , t ) and the eigenvalues λ n ( c ) . λ n ( c ) can be regarded as the index of energy concentration of each function ψ n in [ − t 0 , t 0 ] . Therefore:</p><p>f ( t ) ≃ ∑ n = 0 N [ λ n ( c ) ] − 1 ψ n ( c , t ) ∫ − t 0 t 0 f ( t ′ ) ψ n ( c , t ′ ) d t ′ (4)</p><p>Accurate computing of ψ n , λ n and a n for n &gt; 2 c / π (where N c r i t = 2 c / π is known as the critical value) turns the orthogonal expansion expression presented in (1) into a signal extrapolation problem. Indeed, for any LPFs set with a fixed c , the energy concentration of the functions within [ − t 0 , t 0 ] decreases as the order n increases and for n = N c r i t , the signal’s maximum concentration reaches the boundary of the observation interval. Hence the summation of { λ n ( c ) } is mostly determined by the first N c r i t terms whose</p><p>individual value is very close to 1, and the series ∑ n = 0 ∞ λ n ( c ) converges to a finite value ( 2 c / π ) , as extensively analyzed in [<xref ref-type="bibr" rid="scirp.75374-ref9">9</xref>] . Accurate estimation of the overlap integral ∫ − t 0 t 0 f ( t ) ψ n ( c , t ) d t for high orders of n becomes then a</p><p>challenging problem of high-precision numerical integration with an absolute necessity of having ψ n ( c , t ) with a high precision as well [<xref ref-type="bibr" rid="scirp.75374-ref8">8</xref>] .</p></sec><sec id="s3"><title>3. Signal Extrapolation</title><p>Our main objective in signal extrapolation using linear prolate functions aims to take advantage of a generalized expression stated in [<xref ref-type="bibr" rid="scirp.75374-ref3">3</xref>] , never exploited so far, for the coefficients in (3) which enables the finite interval 2 t 0 to not be nece- ssarily symmetric with respect to the origin. Hence, for a general interval T − t 0 ≤ t ≤ T + t 0 , relation (4) becomes:</p><p>f ( t ) ≃ ∑ n = 0 N [ λ n ( c ) ] − 1 ψ n ( c , t − T ) ∫ T − t 0 T + t 0 f ( t ′ ) ψ n ( c , t ′ − T ) d t ′ (5)</p><p>Substituting y = t ′ − T , the following expression for f ( t ) is obtained:</p><p>f ( t ) ≃ ∑ n = 0 N [ λ n ( c ) ] − 1 ψ n ( c , t − T ) ∫ − t 0 t 0 f ( y + T ) ψ n ( c , y ) d y (6)</p><p>with</p><p>a n ( T ) = 1 λ n ( c ) ∫ − t 0 t 0 f ( y + T ) ψ n ( c , y ) d y (7)</p><p>Thanks to the significant generalization for the calculation of coefficients { a n } , one can use (6) to perform the signal extrapolation on f ( t ) beyond the observation interval [ − t 0 , t 0 ] using an iterative approach.</p><p>Specifically, we start from the assumption that the function f ( t ) is perfectly known in the interval [ − t 0 , t 0 ] . We use (6) with T = 0 to extrapolate the signal by an interval Δ t ( 0 ) using already proposed algorithms to obtain accurate calculations of a n ( 0 ) till N = N ( 0 ) &gt; 2 c / π . Instead of pursuing the more challenging computing for N ≫ 2 c / π , Formula (6) is re-applied for T = Δ t ( 0 ) to extrapolate the signal by an additional interval Δ t ( T ) via accurate calcula- tions of a n ( T ) to N ( T ) &gt; 2 c / π . The procedure is then repeated for the i -th iteration and up to the number of iterations that has been set. Specifically, at each iteration i , we form the function which becomes the input for iteration i + 1 :</p><p>f i ( t ) = f ˜ i ( t ) + [ f i − 1 ( t ) − f ˜ i ( t ) ] p Δ t ( t ) = { f i − 1 ( t ) ,   − t 0 + i Δ t ≤ t ≤ t 0 + ( i − 1 ) Δ t f ˜ i ( t ) ,   t 0 + ( i − 1 ) Δ t &lt; t ≤ t 0 + i Δ t (8)</p><p>with f ˜ i ( t ) being defined in (6). For the sake of simplicity Δ t is chosen to be the same at every iteration. Also,</p><p>p Δ t ( t ) = { 1,     − t 0 + i Δ t ≤ t ≤ t 0 + ( i − 1 ) Δ t 0,     otherwise</p></sec><sec id="s4"><title>4. Numerical Results</title><p>A LPFs set with bandwidth parameter c = 20 π and t 0 = 1 is used as the orthogonal basis for the proposed extrapolation method. The functions are discretized in time at a sampling rate of 0.001 for numerical implementation and each discrete sample has a high numerical precision greater than 100 digits. The software Mathematica characterized by high precision computing has been used for the simulations. Extrapolation is carried out on the Ω 0 -bandlimited test function shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>f ( t ) = c o s ( 2 π t − ( π 11 ) ) + c o s ( 2 π t 7 ) − c o s ( 3 π t 2 )</p><sec id="s4_1"><title>4.1. Perfect Knowledge of f ( t ) in the Integration Interval</title><p>In order to test the proposed approach for signal extrapolation as described in Section 3, we consider the ideal case first. This assumption means that at each iteration of the extrapolation, the function f ( t + T ) in the integral in (6) is known in Mathematica user-defined precision. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows reconstruction/ extrapolation after the first iteration when the time shift is T = 0 , the truncation value is N = 97 and the Mathematica built-in interpolation and integration functions are used to calculate the overlap integral. In <xref ref-type="fig" rid="fig3">Figure 3</xref>, we show results for signal reconstruction/extrapolation after the second iteration with an actual application of our time shift approach; specifically T = − t 0 / 2 = − 0.5 and N = 97 . In both cases, the extrapolation succeeds to extrapolate the signal over an addi-</p><p>tional interval which is up to the 60 % of half of the time range where the function is known. The presence of the truncation error is discussed in Section 5.</p></sec><sec id="s4_2"><title>4.2. Estimate of f ( t ) in the Integration Interval</title><p>We consider a more realistic case when the function f ( t + T ) in the integral in (6) is known in Mathematica user-defined precision only for T = 0 . <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) shows signal reconstruction/extrapolation after 16 iterations with a total time shift | T | = ( i − 1 ) ⋅ Δ t = 0.3 and N = 97 .</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>(c) shows results after 36 iterations with a total time shift | T | = 0.7 and N = 97 . Each progressive shift is equal to Δ t = 0.02 . At every iteration i + 1 , we use the function f ˜ i ( t ) as the new input to (6) to make the integral calculation successful. The piecewise polynomial interpolation method present- ed in [<xref ref-type="bibr" rid="scirp.75374-ref10">10</xref>] has been applied for the accurate computing of the overlap integral and the LPFs set with bandwidth parameter c = 20 π has been used. Indeed, in terms of the normalized mean-squared error (NMSE), the method in [<xref ref-type="bibr" rid="scirp.75374-ref10">10</xref>] performs superiorly when compared to the iterative approach proposed in [<xref ref-type="bibr" rid="scirp.75374-ref6">6</xref>] and the generalized PSWFs (prolate spheroidal wave functions) expansion method proposed in [<xref ref-type="bibr" rid="scirp.75374-ref7">7</xref>] . Specifically, for comparison purposes, <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) is</p><p>obtained by setting i = 1 and hence T = 0 , and reproduces results presented in [<xref ref-type="bibr" rid="scirp.75374-ref10">10</xref>] .</p><p>In <xref ref-type="fig" rid="fig5">Figure 5</xref>, details are shown for the extrapolation of the portion of the function in the time interval [ 1.65,1.9 ] . Despite the effect of accumulated errors, it verifies that given the same truncation value N , the shift-approach ( i = 36 ) outperforms the reference approach ( i = 1 ) when the extrapolation capability of the reference approach vanishes.</p><p>The difference quotients in <xref ref-type="table" rid="table1">Table 1</xref> calculated between time instant 1.73 and time instant 1.78 are indices of the curves slope and show that the shift-approach follows better the slope of the exact function. In <xref ref-type="fig" rid="fig6">Figure 6</xref>, extrapolation details are shown for the portion of the function in the time interval [ 1.85,2.2 ] . Despite the effect of accumulated errors, the shift-approach for i = 36 outper- forms the shift-approach for i = 16 . The difference quotients in <xref ref-type="table" rid="table2">Table 2</xref> calcu- lated between time instants 1.90 and 2.00 show that the shift-approach for i = 36 follows better the slope of the exact function.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Difference quotient</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x128.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >exact</th><th align="center" valign="middle" >36 iterations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x129.png" xlink:type="simple"/></inline-formula>)</th><th align="center" valign="middle" >16 iterations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x130.png" xlink:type="simple"/></inline-formula>)</th><th align="center" valign="middle" >1 iteration (no shift)</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x131.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x132.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >6.83248</td><td align="center" valign="middle" >6.83238</td><td align="center" valign="middle" >6.36935</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x133.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x134.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >6.49618</td><td align="center" valign="middle" >6.49601</td><td align="center" valign="middle" >5.82323</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x135.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x136.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >6.11953</td><td align="center" valign="middle" >6.11922</td><td align="center" valign="middle" >5.18117</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x137.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x138.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >5.71649</td><td align="center" valign="middle" >5.71596</td><td align="center" valign="middle" >4.45234</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x139.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x140.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >5.30341</td><td align="center" valign="middle" >5.30248</td><td align="center" valign="middle" >3.651</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Difference quotient</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x143.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >exact</th><th align="center" valign="middle" >36 iterations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x144.png" xlink:type="simple"/></inline-formula>)</th><th align="center" valign="middle" >16 iterations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x145.png" xlink:type="simple"/></inline-formula>)</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x146.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x147.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3.8751</td><td align="center" valign="middle" >3.61211</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x148.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x149.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3.8203</td><td align="center" valign="middle" >3.45436</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x150.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x151.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3.67135</td><td align="center" valign="middle" >3.16975</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x152.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x153.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3.41957</td><td align="center" valign="middle" >2.74234</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x154.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x155.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.532228</td><td align="center" valign="middle" >−2.40967</td></tr></tbody></table></table-wrap></sec></sec><sec id="s5"><title>5. Error Analysis</title><p>The proposed method is subject to an inherent series truncation error. Its mean squared error expression is the following, after an extrapolation interval T e :</p><p>E T = ∫ − t 0 + t 0 + T e | f ( t ) − f N ( t ) | 2 d t = ∫ − t 0 + t 0 | f ( t ) − f N ( t ) | 2 d t + ∫ + t 0 + t 0 + T e | f ( t ) − f N ( t ) | 2 d t (9)</p><p>= ∑ n = N + 1 ∞ a n 2 λ n ( c ) + ∫ + t 0 + t 0 + T e | f ( t ) − f N ( t ) | 2 d t (10)</p><p>The first term in the summation in (9) represents the error in the fit of f N ( t ) (defined in (6)) to f ( t ) within the interval [ − t 0 , t 0 ] . Specifically, as reported in [<xref ref-type="bibr" rid="scirp.75374-ref1">1</xref>] , the calculation of ∫ − t 0 + t 0 | f ( t ) − f N ( t ) | 2 d t = ∫ − t 0 + t 0 ( ∑ n = N + 1 ∞ a n ψ n ( c , t ) ) 2 d t into the sum form in (10) follows from the fact that ψ n ( c , t ) are orthogonal on the interval [ − t 0 , t 0 ] . The term ∫ + t 0 + t 0 + T e | f ( t ) − f N ( t ) | 2 d t is the truncation error in</p><p>the extrapolation interval and then depends on the quantity T e . It is reasonable to consider the first term not critical for truncation values N above 2 c / π , when the energy factor λ n ( c ) rapidly approaches zero (an example is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> for c = 20 π ). The last statement has to satisfy the condition that for a</p><p>sufficiently large n , the integral ( ∫ − t 0 t 0 f ( t ) ψ n ( c , t ) d t ) 2 tends to zero faster than</p><p>the corresponding λ n ( c ) at the denominator of the products a n 2 λ n ( c ) . This consideration motivated our work and indirectly highlights again that calculating accurate coefficients a n for large n is critical since both overlap integrals and eigenvalues become very small quantities. This has been a known problem since the 60’s of the last century. The critical aspect is an accurate calculation of ψ n ( c , t ) , which is now possible [<xref ref-type="bibr" rid="scirp.75374-ref8">8</xref>] . Under the assumption that the function f ( t ) is initially known in [ − t 0 , t 0 ] , the sum of truncation errors, computer roundoff and analog to digital conversion errors makes the practical implementation of the proposed iterative approach subject to a total error that has been measured as normalized mean-square error (NMSE) between the original function and the extrapolated signal f e as:</p><p>NMSE = ‖ f e − f ‖ 2 ‖ f ‖ 2 = ∫ − t 0 + T e t 0 + T e | f i ( t ) − f ( t ) | 2 d t ∫ − t 0 + T e t 0 + T e | f ( t ) | 2 d t (11)</p><p>It is clear from <xref ref-type="table" rid="table3">Table 3</xref> that the zero-shift still gives the best results up to the point it is capable to extrapolate correctly (e.g., T e = 0.65 ); increasing N will extend T e and it will still be the best extrapolation up to that point. However, if N is a limit, as in practice always is, our shifting method performs better. This can be interpreted as a consequence of the multiplication by the quantity ψ n ( c , t − T ) in (6) which means moving the energy of the LPFs accordingly to the shift of the function. Hence results confirm that our approach works in principle and, as pointed out in [<xref ref-type="bibr" rid="scirp.75374-ref10">10</xref>] , the chosen algorithm for computing the overlap integral shows its sensitivity to reduced accuracy and noise when applied to an already extrapolated portion of the function. It is also important observing that the reported NMSE values have been calculated for f i ( t ) = f ˜ i ( t ) following</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Normalized mean-square error (NMSE)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x193.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >NMSE-36 iterations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x194.png" xlink:type="simple"/></inline-formula>)</th><th align="center" valign="middle" >NMSE-16 iterations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x195.png" xlink:type="simple"/></inline-formula>)</th><th align="center" valign="middle" >NMSE-1 iteration (no shift)</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x196.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x197.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x198.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x199.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x200.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x201.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x202.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-7403519x203.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>notation in (8). The extrapolation can be optimized by reconstructing the extra- polated function f i ( t ) as concatenation of the known function with segments of optimum estimates. However, we still observe numerical inaccuracies oc- curring at the points of concatenations, which is presently under investigation.</p></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper, we have proposed and implemented a low complexity iterative algorithm for bandlimited signal extrapolation based on orthogonal projections over real-valued eigenvectors: the linear prolate functions. The method is valid for an arbitrary large range of frequencies with immediate applications in signal processing. The main contribution of our work is a theoretical derivation such that given a truncated series (up to a selectable value) of prolate functions, it is possible to extrapolate the bandlimited function (initially known in a limited time interval) elsewhere if each extrapolated portion of the function is subject only to moderate series truncation errors. These errors are controllable by the depth of extrapolation at each iteration. By doing so and with the aim of finding an alternative solution to the initial problem of implementing an accurate summation of infinite terms, we have investigated a property of the signal de- composition formula based on LPFs according to which the integration interval does not need to be symmetric with respect to the origin while time-shifted prolate functions are used in the summation. Also, we have investigated the effects of different sources of errors by implementing and analyzing the iterative algorithm as a generalization of the special case presented in [<xref ref-type="bibr" rid="scirp.75374-ref10">10</xref>] . Our method has shown to outperform concurrent approaches in terms of the normalized mean-square error of the extrapolated signal.</p></sec><sec id="s7"><title>Cite this paper</title><p>Valente, D., Cada, M. and Ilow, J. (2017) Linear Prolate Functions for Signal Extrapolation with Time Shift. Applied Mathematics, 8, 417-427. https://doi.org/10.4236/am.2017.84034</p></sec></body><back><ref-list><title>References</title><ref id="scirp.75374-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Slepian, D. and Pollak, H.O. (1961) Prolate Spheroidal Wave Functions, Fourier Analysis, and Uncertainty—I. The Bell System Technical Journal, 40, 43-63.  
https://doi.org/10.1002/j.1538-7305.1961.tb03976.x</mixed-citation></ref><ref id="scirp.75374-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Moore, I.C. and Cada, M. (2004) Prolate Spheroidal Wave Functions, an Introduction to the Slepian Series and Its Properties. Applied and Computational Harmonic Analysis, 16, 208-230.</mixed-citation></ref><ref id="scirp.75374-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Frieden</surname><given-names> B.R. </given-names></name>,<etal>et al</etal>. (<year>1971</year>)<article-title>Evaluation, Design and Extrapolation Methods for Optical Signals Based on Use of the Prolate Functions</article-title><source> Progress in Optics</source><volume> 9</volume>,<fpage> 311</fpage>-<lpage>407</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.75374-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Soman, S. and Cada, M. (2017) Design and Simulation of a Linear Prolate Filter for a Baseband Receiver. Journal of Information Technology and Software Engineering, 7, 197.  
https://www.omicsgroup.org/journals/design-and-simulation-of-a-linear-prolate-filter-for-a-baseband-receiver-2165-7866-1000197.pdf</mixed-citation></ref><ref id="scirp.75374-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Papoulis, A. (1975) A New Algorithm in Spectral Analysis and Band-Limited Extrapolation. IEEE Transactions on Circuits and Systems, 22, 735-742.  
https://doi.org/10.1109/TCS.1975.1084118</mixed-citation></ref><ref id="scirp.75374-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Shi, J., Sha, X., Zhang, Q. and Zhang, N. (2012) Extrapolation of Bandlimited Signals in Linear Canonical Transform Domain. IEEE Transactions on Signal Processing, 60, 1502-1508. https://doi.org/10.1109/TSP.2011.2176338</mixed-citation></ref><ref id="scirp.75374-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, H., Ran, Q.W., Ma, J. and Tan, L.Y. (2010) Generalized Prolate Spheroidal Wave Functions Associated with Linear Canonical Transform. IEEE Transactions on Signal Processing, 58, 3032-3041. https://doi.org/10.1109/TSP.2010.2044609</mixed-citation></ref><ref id="scirp.75374-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Cada, M. (2012) Private Communication. Department of Electrical and Computer Engineering, Dalhousie University, Halifax, Canada.</mixed-citation></ref><ref id="scirp.75374-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Xiao, H. (2001) Prolate Spheroidal Wave Functions, Quadrature, Interpolation, and Asymptotic Formulae. Ph.D. Dissertation, Department of Computer Science, Yale University, New Haven.</mixed-citation></ref><ref id="scirp.75374-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Devasia, A. and Cada, M. (2013) Bandlimited Signal Extrapolation Using Prolate Spheroidal Wave Functions. IAENG International Journal of Computer Science, 40, 291-300.</mixed-citation></ref></ref-list></back></article>