<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Adaptive-additive_algorithm</id>
	<title>Adaptive-additive algorithm - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Adaptive-additive_algorithm"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Adaptive-additive_algorithm&amp;action=history"/>
	<updated>2026-10-25T03:22:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Adaptive-additive_algorithm&amp;diff=4590588&amp;oldid=prev</id>
		<title>imported&gt;Citation bot: Add: s2cid, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | #UCB_CommandLine 225/10111</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Adaptive-additive_algorithm&amp;diff=4590588&amp;oldid=prev"/>
		<updated>2023-07-23T03:49:24Z</updated>

		<summary type="html">&lt;p&gt;Add: s2cid, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | &lt;a href=&quot;/wiki143/index.php?title=En:WP:UCB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:UCB (page does not exist)&quot;&gt;Use this bot&lt;/a&gt;. &lt;a href=&quot;/wiki143/index.php?title=En:WP:DBUG&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:DBUG (page does not exist)&quot;&gt;Report bugs&lt;/a&gt;. | #UCB_CommandLine 225/10111&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In the studies of [[Fourier optics]], [[sound synthesis]], [[Stellar astronomy|stellar]] [[interferometry]], [[optical tweezers]], and diffractive optical elements (DOEs) it is often important to know the [[spatial frequency]] phase of an observed wave source. In order to reconstruct this [[phase (waves)|phase]] the &amp;#039;&amp;#039;&amp;#039;Adaptive-Additive Algorithm&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;AA algorithm&amp;#039;&amp;#039;&amp;#039;), which derives from a group of adaptive (input-output) algorithms, can be used. The AA algorithm is an [[iterative]] [[algorithm]] that utilizes the [[Fourier Transform]] to calculate an unknown part of a propagating wave, normally the [[spatial frequency]] [[phase (waves)|phase]] (k space). This can be done when given the phase’s known counterparts, usually an observed [[amplitude]] (position space) and an assumed starting [[amplitude]] (k space). To find the correct [[phase (waves)|phase]] the [[algorithm]] uses error conversion, or the error between the desired and the theoretical [[intensity (physics)|intensities]].&lt;br /&gt;
&lt;br /&gt;
==The algorithm==&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
The adaptive-additive algorithm was originally created to reconstruct the [[spatial frequency]] [[phase (waves)|phase]] of light intensity in the study of stellar [[interferometry]]. Since then, the AA algorithm has been adapted to work in the fields of [[Fourier Optics]] by Soifer and Dr. Hill, [[soft matter]] and [[optical tweezers]] by Dr. Grier, and [[sound synthesis]] by Röbel.&lt;br /&gt;
&lt;br /&gt;
===Algorithm===&lt;br /&gt;
# Define input amplitude and random phase&lt;br /&gt;
# Forward Fourier Transform&lt;br /&gt;
# Separate transformed amplitude and phase&lt;br /&gt;
# Compare transformed amplitude/intensity to desired output amplitude/intensity&lt;br /&gt;
# Check convergence conditions&lt;br /&gt;
# Mix transformed amplitude with desired output amplitude and combine with transformed phase&lt;br /&gt;
# Inverse Fourier Transform&lt;br /&gt;
# Separate new amplitude and new phase&lt;br /&gt;
# Combine new phase with original input amplitude&lt;br /&gt;
# Loop back to Forward Fourier Transform&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
For the problem of reconstructing the [[spatial frequency]] phase (&amp;#039;&amp;#039;k&amp;#039;&amp;#039;-space) for a desired [[intensity (physics)|intensity]] in the image plane (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;-space). Assume the [[amplitude]] and the starting phase of the wave in &amp;#039;&amp;#039;k&amp;#039;&amp;#039;-space is &amp;lt;math&amp;gt;A_0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\phi_n^{k}&amp;lt;/math&amp;gt; respectively. [[Fourier transform]] the wave in &amp;#039;&amp;#039;k&amp;#039;&amp;#039;-space to &amp;#039;&amp;#039;x&amp;#039;&amp;#039; space.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;A_0e^{i\phi_n^{k}} \xrightarrow{FFT} A_n^fe^{i\phi_n^{f}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then compare the transformed [[intensity (physics)|intensity]] &amp;lt;math&amp;gt;I_n^f&amp;lt;/math&amp;gt; with the desired intensity &amp;lt;math&amp;gt;I_0^f&amp;lt;/math&amp;gt;, where&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;&lt;br /&gt;
I_n^f = \left(A_n^f\right)^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;&lt;br /&gt;
\varepsilon = \sqrt{\left(I_n^f\right)^2 - \left(I_0\right)^2}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check &amp;lt;math&amp;gt;\varepsilon&amp;lt;/math&amp;gt; against the convergence requirements. If the requirements are not met then mix the transformed [[amplitude]] &amp;lt;math&amp;gt;A_n^f&amp;lt;/math&amp;gt; with desired amplitude &amp;lt;math&amp;gt;A^f&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\bar{A}^f_n = \left[a A^f + (1-a) A_n^f\right],&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;#039;&amp;#039;a&amp;#039;&amp;#039; is mixing ratio and&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;A^f = \sqrt{I_0}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;#039;&amp;#039;a&amp;#039;&amp;#039; is a percentage, defined on the interval 0 ≤ &amp;#039;&amp;#039;a&amp;#039;&amp;#039; ≤ 1.&lt;br /&gt;
&lt;br /&gt;
Combine mixed amplitude with the &amp;#039;&amp;#039;x&amp;#039;&amp;#039;-space phase and [[inverse Fourier transform]].&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\bar{A}^{f}e^{i\phi_n^f} \xrightarrow{iFFT} \bar{A}_n^ke^{i\phi_n^k}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Separate &amp;lt;math&amp;gt;\bar{A}_n^k&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\phi^k_n&amp;lt;/math&amp;gt; and combine &amp;lt;math&amp;gt;A_0&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;\phi^k_n&amp;lt;/math&amp;gt;. Increase loop by one &amp;lt;math&amp;gt; n \to n + 1&amp;lt;/math&amp;gt; and repeat.&lt;br /&gt;
&lt;br /&gt;
====Limits====&lt;br /&gt;
* If &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt; then the AA algorithm becomes the [[Gerchberg–Saxton algorithm]].&lt;br /&gt;
* If &amp;lt;math&amp;gt;a = 0&amp;lt;/math&amp;gt; then &amp;lt;math&amp;gt;\bar{A}^k_n = A_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Gerchberg–Saxton algorithm]]&lt;br /&gt;
* [[Fourier optics]]&lt;br /&gt;
* [[Holography]]&lt;br /&gt;
* [[Interferometry]]&lt;br /&gt;
* [[Synthesizer|Sound Synthesis]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* {{citation&lt;br /&gt;
| last1=Dufresne&lt;br /&gt;
| first1=Eric&lt;br /&gt;
| last2=Grier&lt;br /&gt;
| first2=David G&lt;br /&gt;
| last3=Spalding&lt;br /&gt;
| title=Computer-Generated Holographic Optical Tweezer Arrays&lt;br /&gt;
| journal=Review of Scientific Instruments&lt;br /&gt;
| volume=72 | issue=3&lt;br /&gt;
| pages=1810&lt;br /&gt;
| doi=10.1063/1.1344176 &lt;br /&gt;
|date=December 2000| arxiv=cond-mat/0008414| bibcode=2001RScI...72.1810D| s2cid=14064547&lt;br /&gt;
}}.&lt;br /&gt;
* {{citation&lt;br /&gt;
| last=Grier&lt;br /&gt;
| first=David G&lt;br /&gt;
| title=Adaptive-Additive Algorithm&lt;br /&gt;
| date=October 10, 2000&lt;br /&gt;
| url=http://www.physics.nyu.edu/~dg86/cgh2b/node6.html}}.&lt;br /&gt;
* {{citation&lt;br /&gt;
| last=Röbel&lt;br /&gt;
| first=Axel&lt;br /&gt;
| title=Adaptive Additive Modeling With Continuous Parameter Trajectories&lt;br /&gt;
| journal=IEEE Transactions on Audio, Speech, and Language Processing&lt;br /&gt;
| volume=14&lt;br /&gt;
| issue=4&lt;br /&gt;
| pages=1440–1453&lt;br /&gt;
| doi=10.1109/TSA.2005.858529&lt;br /&gt;
| year=2006&lt;br /&gt;
| s2cid=73476&lt;br /&gt;
}}.&lt;br /&gt;
* {{citation&lt;br /&gt;
| last=Röbel&lt;br /&gt;
| first=Axel&lt;br /&gt;
| title=Adaptive-Additive Synthesis of Sound&lt;br /&gt;
| place= ICMC 1999&lt;br /&gt;
| citeseerx=10.1.1.27.7602&lt;br /&gt;
}}&lt;br /&gt;
* {{Citation&lt;br /&gt;
| last1=Soifer&lt;br /&gt;
| first1=V. Kotlyar&lt;br /&gt;
| last2=Doskolovich&lt;br /&gt;
| first2=L.&lt;br /&gt;
| title=Iterative Methods for Diffractive Optical Elements Computation&lt;br /&gt;
| year=1997&lt;br /&gt;
| publisher=Taylor &amp;amp; Francis&lt;br /&gt;
| location=Bristol, PA&lt;br /&gt;
| isbn=978-0-7484-0634-0}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://physics.nyu.edu/grierlab/cgh2b/node6.html David Grier&amp;#039;s Lab] Presentation on optical tweezers and fabrication of AA algorithm.&lt;br /&gt;
* [https://web.archive.org/web/20070609193556/http://www-ccrma.stanford.edu/~roebel/addsyn/index.html Adaptive Additive Synthesis for Non Stationary Sound] Dr. Axel Röbel.&lt;br /&gt;
* [http://hillslab.umd.edu/ Hill Labs] &amp;#039;&amp;#039;University of Maryland College Park&amp;#039;&amp;#039;.]&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Adaptive-Additive Algorithm}}&lt;br /&gt;
[[Category:Digital signal processing]]&lt;br /&gt;
[[Category:Physical optics]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Citation bot</name></author>
	</entry>
</feed>