<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mitov.com/wiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mitov.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Class_SLNoiseStats.TSLNoiseStats</id>
		<title>Class SLNoiseStats.TSLNoiseStats - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://mitov.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Class_SLNoiseStats.TSLNoiseStats"/>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;action=history"/>
		<updated>2026-04-16T23:52:19Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=49762&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=49762&amp;oldid=prev"/>
				<updated>2013-06-26T00:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:31, 26 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== C# (.NET): ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== C# (.NET): ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''public ref class''' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TSLNoiseStats &lt;/del&gt;: [[Class SLFourier.TSLFourierBase|Mitov.SignalLab.FourierBase]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''public ref class''' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;NoiseStats &lt;/ins&gt;: [[Class SLFourier.TSLFourierBase|Mitov.SignalLab.FourierBase]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Summary ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Summary ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=47220&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=47220&amp;oldid=prev"/>
				<updated>2013-06-26T00:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:11, 26 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=44324&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=44324&amp;oldid=prev"/>
				<updated>2013-06-25T23:53:54Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:53, 25 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=41426&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=41426&amp;oldid=prev"/>
				<updated>2013-06-11T02:45:49Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 02:45, 11 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=38530&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=38530&amp;oldid=prev"/>
				<updated>2013-06-11T00:17:29Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:17, 11 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=35634&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=35634&amp;oldid=prev"/>
				<updated>2013-06-11T00:07:17Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:07, 11 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=32738&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=32738&amp;oldid=prev"/>
				<updated>2013-06-10T20:30:15Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:30, 10 June 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;exclude a single bin adjacent left and adjacent right of the&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;exclude a single bin adjacent left and adjacent right of the&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;first harmonic, inside the event handler use code such as:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;first harmonic, inside the event handler use code such as:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;b&amp;gt;Diagram:&amp;lt;/b&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Image:SLNoiseStats_Preview.png]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in the FFT output spectrum by setting them to the average&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in the FFT output spectrum by setting them to the average&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;amplitude of the signal.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;amplitude of the signal.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This change has effect only for statistic calculations that&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This change has effect only for statistic calculations that&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 113:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 121:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Published ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Published ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*[[Property SLNoiseStats.TSLNoiseStats.Normalization|Normalization]] - The normalization type for the FFT operation. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]] - Array of Count integers holding the values of bins to be masked from statistic calculations. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]] - Array of Count integers holding the values of bins to be masked from statistic calculations. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[Property SLNoiseStats.TSLNoiseStats.MinDataVal|MinDataVal]] - The minimal value expected in the data stream. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[Property SLNoiseStats.TSLNoiseStats.MinDataVal|MinDataVal]] - The minimal value expected in the data stream. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	<entry>
		<id>https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=7497&amp;oldid=prev</id>
		<title>David Alm: Automated Syncronization with Documentation</title>
		<link rel="alternate" type="text/html" href="https://mitov.com/wiki/index.php?title=Class_SLNoiseStats.TSLNoiseStats&amp;diff=7497&amp;oldid=prev"/>
				<updated>2011-11-22T00:24:31Z</updated>
		
		<summary type="html">&lt;p&gt;Automated Syncronization with Documentation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
This is a Beta Read Only version of this page. &lt;br /&gt;
Please review and send recommendations to [mailto:mitov@mitov.com mitov@mitov.com]. &lt;br /&gt;
We will enable the editing as soon as we are happy with the overall Wiki site.&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:BIGSLNoiseStats.gif]] [[Image:SLNoiseStats.gif]] [[Image:NETSLNoiseStats.gif]]&lt;br /&gt;
&lt;br /&gt;
'''Package:''' [[Package SignalLabPkg|SignalLabPkg]]&lt;br /&gt;
&lt;br /&gt;
'''Unit:''' [[Unit SLNoiseStats|SLNoiseStats]]&lt;br /&gt;
&lt;br /&gt;
'''Inherits:''' [[Class SLFourier.TSLFourierBase|TSLFourierBase]]&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
=== Delphi: ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''type''' TSLNoiseStats = '''class'''( [[Class SLFourier.TSLFourierBase|TSLFourierBase]] )&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
=== C++ Builder: ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''class''' TSLNoiseStats : '''public''' [[Class SLFourier.TSLFourierBase|TSLFourierBase]]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Visual C++ (MFC): ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''class''' CTSLNoiseStats : '''public''' [[Class SLFourier.TSLFourierBase|CTSLFourierBase]]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
=== C# (.NET): ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''public ref class''' TSLNoiseStats : [[Class SLFourier.TSLFourierBase|Mitov.SignalLab.FourierBase]]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
Calculates the noise stats of a signal. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
[[Class SLNoiseStats.TSLNoiseStats|TSLNoiseStats]] is a component that accepts either a real or&lt;br /&gt;
complex input data stream containing a single fundamental&lt;br /&gt;
frequency within a noisy signal, and analyzes the stream in&lt;br /&gt;
order to calculate a number of useful statistics, including&lt;br /&gt;
Signal-to-Noise ratio (SNR), Total Harmonic Distortion (THD),&lt;br /&gt;
and Signal-to-Noise-and-Distortion (SINAD). The component&lt;br /&gt;
achieves these calculations with the following sequential&lt;br /&gt;
steps: 1) The input signal is normalized and an initial FFT&lt;br /&gt;
is performed, 2) the fundamental frequency and its harmonics&lt;br /&gt;
are located within the FFT output spectrum, 3) the various&lt;br /&gt;
statistics are calculated, 4) a [[Type SLNoiseStats.TSLNoiseStatsNotifyEvent|TSLNoiseStatsNotifyEvent]] is&lt;br /&gt;
generated to supply the calculated statistics (in the form of&lt;br /&gt;
a [[Class SLNoiseStats.TSLNoiseStatResults|TSLNoiseStatResults]] object) to the client, and finally 5)&lt;br /&gt;
the results of the initial FFT are made available on the&lt;br /&gt;
OutpuPin and SpectrumOutputPin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to the above 5-step process, an event is provided&lt;br /&gt;
to allow clients to mask (exclude) certain bins from the&lt;br /&gt;
statistic calculations. For example, clients sometimes need&lt;br /&gt;
to exclude skirt bins near the fundamental or harmonics.&lt;br /&gt;
And because harmonic location occurs in step (2) above, and&lt;br /&gt;
statistic calculations occur in step (3) above, bin exclusion&lt;br /&gt;
needs to be specified midway through the algorithm. To allow&lt;br /&gt;
this, a [[Type SLNoiseStats.TSLBinMaskOpportunityEvent|TSLBinMaskOpportunityEvent]] is generated just after&lt;br /&gt;
step (2). To utilize this event, assign property&lt;br /&gt;
[[Event SLNoiseStats.TSLNoiseStats.OnBinMaskOpportunity|OnBinMaskOpportunity]] to an event handler. Within the handler,&lt;br /&gt;
clients have access to the fundamental and harmonic bin&lt;br /&gt;
locations, and can call the [[Class SLNoiseStats.TSLNoiseStats|TSLNoiseStats]].[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add()&lt;br /&gt;
method to add a bin number to exclude. For example, to&lt;br /&gt;
exclude a single bin adjacent left and adjacent right of the&lt;br /&gt;
first harmonic, inside the event handler use code such as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Delphi Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Clear(); // remove all existing masks&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add(  Harmonics.HarmonicBin[ 0 ]  1 );&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add(  Harmonics.HarmonicBin[ 0 ] + 1 );&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C++ Builder Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 SLNoiseStats1-&amp;gt;[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]]-&amp;gt;Clear(); // remove all existing masks&lt;br /&gt;
 SLNoiseStats1-&amp;gt;[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]]-&amp;gt;Add(  Harmonics-&amp;gt;HarmonicBin[ 0 ]  1 );&lt;br /&gt;
 SLNoiseStats1-&amp;gt;[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]]-&amp;gt;Add(  Harmonics-&amp;gt;HarmonicBin[ 0 ] + 1 );&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Visual C++/MFC Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Clear(); // remove all existing masks&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add( Harmonics.HarmonicBin[ 0 ]  1 );&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add( Harmonics.HarmonicBin[ 0 ] + 1 );&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Visual C# Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Clear(); // remove all existing masks&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add( Harmonics.HarmonicBin[ 0 ]  1 );&lt;br /&gt;
 SLNoiseStats1.[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]].Add( Harmonics.HarmonicBin[ 0 ] + 1 );&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This code will change the amplitudes of these adjacent bins&lt;br /&gt;
in the FFT output spectrum by setting them to the average&lt;br /&gt;
amplitude of the signal.&lt;br /&gt;
Note&lt;br /&gt;
This change has effect only for statistic calculations that&lt;br /&gt;
follow the FFT  there is no change in the actual FFT output&lt;br /&gt;
stream available on the OutputPin or SpectrumOutputPin.&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.BinMask|BinMask]] - Array of Count integers holding the values of bins to be masked from statistic calculations. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.MinDataVal|MinDataVal]] - The minimal value expected in the data stream. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.MaxDataVal|MaxDataVal]] - The maximal value expected in the data stream. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.WindowThreshold|WindowThreshold]] - Threshold for bins with (frequency-domain) window magnitudes. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.NumHarmonics|NumHarmonics]] - The NumHarmonics harmonic frequencies used in the calculation of SINAD and THD &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.DCBinWidth|DCBinWidth]] - Size of a bin window (number of bins) to be treated as a single bin for the DC component of the signal. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.HarmonicBinWidth|HarmonicBinWidth]] - Size of a bin window (number of bins) to be treated as a single bin for determining the fundamental and harmonic contributions. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.SynchronizeType|SynchronizeType]] - Type of thread buffer synchronization. &lt;br /&gt;
&lt;br /&gt;
=== Public ===&lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.Masked|Masked]] - Array of Boolean, with each element corresponding to the initial FFT output bin. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.CompexData|CompexData]] - Returns pointer to the processed FFT data. &lt;br /&gt;
*[[Property SLNoiseStats.TSLNoiseStats.DataSize|DataSize]] - Returns the size of the processed FFT data. &lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
*[[Event SLNoiseStats.TSLNoiseStats.OnBinMaskOpportunity|OnBinMaskOpportunity]] - Occurs after the initial FFT and location of the fundamental frequency and harmonics. &lt;br /&gt;
*[[Event SLNoiseStats.TSLNoiseStats.OnStatsAvailable|OnStatsAvailable]] - Occurs after all [[Class SLNoiseStats.TSLNoiseStats|TSLNoiseStats]] calculations are performed. &lt;br /&gt;
&lt;br /&gt;
== From [[Class SLFourier.TSLFourierBase|TSLFourierBase]] ==&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
*[[Property SLFourier.TSLFourierBase.WindowType|WindowType]] - Windowing function to be applied on the signal prior performing FFT. &lt;br /&gt;
*[[Property SLFourier.TSLFourierBase.NumberTerms|NumberTerms]] - Specifies the number of Cosine sum window function terms. &lt;br /&gt;
*[[Property SLFourier.TSLFourierBase.Order|Order]] - The order of the FFT. &lt;br /&gt;
*[[Property SLFourier.TSLFourierBase.SamplingWindowStep|SamplingWindowStep]] - Step in samples when the next FFT will be applied. &lt;br /&gt;
*[[Property SLFourier.TSLFourierBase.Synchronize|Synchronize]] - Specifies if the [[Event SLFourier.TSLFourierBase.OnFrequencyResult|OnFrequencyResult]] event will be synchronized with the main thread. &lt;br /&gt;
&lt;br /&gt;
== Pins ==&lt;br /&gt;
*[[Pin SLFourier.TSLFourierBase.FrequencyOutputPin|FrequencyOutputPin]] - Single Sample Real(double) data Highest Frequency Output Pin. &lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
*[[Event SLFourier.TSLFourierBase.OnFrequencyResult|OnFrequencyResult]] - Occurs when highest amplitude frequency is detected. &lt;br /&gt;
&lt;br /&gt;
== From [[Class SLFourier.TSLFourierBaseComponent|TSLFourierBaseComponent]] ==&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
*[[Property SLFourier.TSLFourierBaseComponent.Alpha|Alpha]] - Adjustable parameter associated with some of the windowing equations. &lt;br /&gt;
*[[Property SLFourier.TSLFourierBaseComponent.IgnoreDC|IgnoreDC]] - Ignores the DC component. &lt;br /&gt;
&lt;br /&gt;
== Pins ==&lt;br /&gt;
*[[Pin SLFourier.TSLFourierBaseComponent.InputPin|InputPin]] - The Real(double) or Complex input pin of the FFT. &lt;br /&gt;
*[[Pin SLFourier.TSLFourierBaseComponent.OutputPin|OutputPin]] - The Complex output pin of the FFT. &lt;br /&gt;
*[[Pin SLFourier.TSLFourierBaseComponent.SpectrumOutputPin|SpectrumOutputPin]] - The Real(double) spectrum output pin. &lt;br /&gt;
&lt;br /&gt;
== From [[Class SLCommonFilter.TSLBasicThreadedFilter|TSLBasicThreadedFilter]] ==&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
*[[Property SLCommonFilter.TSLBasicThreadedFilter.Threading|Threading]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]][[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>David Alm</name></author>	</entry>

	</feed>