Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/share/doc/libclam-doc/html/ |
Current File : //proc/self/root/usr/share/doc/libclam-doc/html/classCLAM_1_1SpectralDescriptors.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CLAM-Development: CLAM::SpectralDescriptors Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLAM-Development  <span id="projectnumber">1.4.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceCLAM.html">CLAM</a></li><li class="navelem"><a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> </div> <div class="headertitle"> <div class="title">CLAM::SpectralDescriptors Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="SpectralDescriptors_8hxx_source.html">SpectralDescriptors.hxx</a>></code></p> <p><a href="classCLAM_1_1SpectralDescriptors-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a92ed5159611bd37c539297e9a163a1d7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a92ed5159611bd37c539297e9a163a1d7">DYNAMIC_TYPE_USING_INTERFACE</a> (<a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a>, 21, <a class="el" href="namespaceCLAM.html#af0dc00d0586612d8d11e51c992039ef1">Descriptor</a>)</td></tr> <tr class="memitem:a6b6ad849ec2613b084eff711afdaba4d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a6b6ad849ec2613b084eff711afdaba4d">DYN_ATTRIBUTE</a> (0, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, <a class="el" href="namespaceCLAM.html#af09207e9969598911bab58f85a6aa844">Mean</a>)</td></tr> <tr class="memdesc:a6b6ad849ec2613b084eff711afdaba4d"><td class="mdescLeft"> </td><td class="mdescRight">The spectral power mean value. <a href="#a6b6ad849ec2613b084eff711afdaba4d"></a><br/></td></tr> <tr class="memitem:aba8560bdba2fab76e6886cafda6f4ddb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#aba8560bdba2fab76e6886cafda6f4ddb">DYN_ATTRIBUTE</a> (1, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, <a class="el" href="namespaceCLAM.html#af1e53f2e722cda98e661fd26be40a586">GeometricMean</a>)</td></tr> <tr class="memdesc:aba8560bdba2fab76e6886cafda6f4ddb"><td class="mdescLeft"> </td><td class="mdescRight">The geometric mean for the spectral power values sequence. <a href="#aba8560bdba2fab76e6886cafda6f4ddb"></a><br/></td></tr> <tr class="memitem:a1dd19037d90d51075f6d330d2b204abf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a1dd19037d90d51075f6d330d2b204abf">DYN_ATTRIBUTE</a> (2, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, <a class="el" href="namespaceCLAM.html#a39f5fac29278344a927bb5579d4250f6">Energy</a>)</td></tr> <tr class="memdesc:a1dd19037d90d51075f6d330d2b204abf"><td class="mdescLeft"> </td><td class="mdescRight">The squared sum of spectral power distribution values. <a href="#a1dd19037d90d51075f6d330d2b204abf"></a><br/></td></tr> <tr class="memitem:ac268f34eb7efc5f2da136dd5993f12f8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ac268f34eb7efc5f2da136dd5993f12f8">DYN_ATTRIBUTE</a> (3, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, <a class="el" href="namespaceCLAM.html#ae4b385987d020ddb87c021f4082724f7">Centroid</a>)</td></tr> <tr class="memdesc:ac268f34eb7efc5f2da136dd5993f12f8"><td class="mdescLeft"> </td><td class="mdescRight">The frequency where the center of mass of the spectral power distribution lies. <a href="#ac268f34eb7efc5f2da136dd5993f12f8"></a><br/></td></tr> <tr class="memitem:ab5a2882bf11a806226a0fc1d2d82724d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ab5a2882bf11a806226a0fc1d2d82724d">DYN_ATTRIBUTE</a> (4, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Moment2)</td></tr> <tr class="memitem:a234fe671fdfacf29194a5a127ee1eeec"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a234fe671fdfacf29194a5a127ee1eeec">DYN_ATTRIBUTE</a> (5, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Moment3)</td></tr> <tr class="memitem:a44d8781560d8bf3ef8c56f6df00ff663"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a44d8781560d8bf3ef8c56f6df00ff663">DYN_ATTRIBUTE</a> (6, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Moment4)</td></tr> <tr class="memitem:a24277f6c95a7a31816eac92893f0517b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a24277f6c95a7a31816eac92893f0517b">DYN_ATTRIBUTE</a> (7, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Moment5)</td></tr> <tr class="memitem:a26f39e6d564af881137f11f621531439"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26f39e6d564af881137f11f621531439">DYN_ATTRIBUTE</a> (8, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Moment6)</td></tr> <tr class="memitem:a840a421a3c0d027809f29bc408a1847d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a840a421a3c0d027809f29bc408a1847d">DYN_ATTRIBUTE</a> (9, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Flatness)</td></tr> <tr class="memitem:a6521e5ccbba10bea03840fa4f20d4e7c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a6521e5ccbba10bea03840fa4f20d4e7c">DYN_ATTRIBUTE</a> (10, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, MagnitudeKurtosis)</td></tr> <tr class="memitem:a59ec6592e0936e567f38874a15edc1fd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a59ec6592e0936e567f38874a15edc1fd">DYN_ATTRIBUTE</a> (11, public, <a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> >, MFCC)</td></tr> <tr class="memitem:ab7e643befdaf72ed7dd318dfb6f22558"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ab7e643befdaf72ed7dd318dfb6f22558">DYN_ATTRIBUTE</a> (12, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, MaxMagFreq)</td></tr> <tr class="memdesc:ab7e643befdaf72ed7dd318dfb6f22558"><td class="mdescLeft"> </td><td class="mdescRight">Frequency of the maximum magnitude of the spectrum normalized by the spectral range. <a href="#ab7e643befdaf72ed7dd318dfb6f22558"></a><br/></td></tr> <tr class="memitem:aaadc5ba8e4ab385dc9e95310089552de"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#aaadc5ba8e4ab385dc9e95310089552de">DYN_ATTRIBUTE</a> (13, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, LowFreqEnergyRelation)</td></tr> <tr class="memdesc:aaadc5ba8e4ab385dc9e95310089552de"><td class="mdescLeft"> </td><td class="mdescRight">The ratio between the energy over 0-100 Hz band and the whole spectrum energy. <a href="#aaadc5ba8e4ab385dc9e95310089552de"></a><br/></td></tr> <tr class="memitem:a94f20b7f7f4f4446cbaf2e1f9fbe0988"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a94f20b7f7f4f4446cbaf2e1f9fbe0988">DYN_ATTRIBUTE</a> (14, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Spread)</td></tr> <tr class="memdesc:a94f20b7f7f4f4446cbaf2e1f9fbe0988"><td class="mdescLeft"> </td><td class="mdescRight">The spectral spread is the variation of the spectrum around its mean value. <a href="#a94f20b7f7f4f4446cbaf2e1f9fbe0988"></a><br/></td></tr> <tr class="memitem:ad7693bedf808d6943e931ffc3335ff00"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ad7693bedf808d6943e931ffc3335ff00">DYN_ATTRIBUTE</a> (15, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, MagnitudeSkewness)</td></tr> <tr class="memitem:a3d6ca700b0c401340169a2ed1182a20b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a3d6ca700b0c401340169a2ed1182a20b">DYN_ATTRIBUTE</a> (16, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Rolloff)</td></tr> <tr class="memdesc:a3d6ca700b0c401340169a2ed1182a20b"><td class="mdescLeft"> </td><td class="mdescRight">The spectral roll-off point is the frequency value so that the 85% of the spectral energy is contained below it. <a href="#a3d6ca700b0c401340169a2ed1182a20b"></a><br/></td></tr> <tr class="memitem:aec207b714ef2721ecb33636ab32bb797"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#aec207b714ef2721ecb33636ab32bb797">DYN_ATTRIBUTE</a> (17, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, Slope)</td></tr> <tr class="memdesc:aec207b714ef2721ecb33636ab32bb797"><td class="mdescLeft"> </td><td class="mdescRight">The spectral slope represents the amount of decreasing of the spectral magnitude. <a href="#aec207b714ef2721ecb33636ab32bb797"></a><br/></td></tr> <tr class="memitem:a6a090ff4b445fc9dfa78adda630d2e8d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a6a090ff4b445fc9dfa78adda630d2e8d">DYN_ATTRIBUTE</a> (18, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, HighFrequencyContent)</td></tr> <tr class="memdesc:a6a090ff4b445fc9dfa78adda630d2e8d"><td class="mdescLeft"> </td><td class="mdescRight">Sum of the squared spectrum magnitude multiplied by the wave number of the bin. <a href="#a6a090ff4b445fc9dfa78adda630d2e8d"></a><br/></td></tr> <tr class="memitem:ad0f227264439daad8cb224bd8ece6b7f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ad0f227264439daad8cb224bd8ece6b7f">DYN_ATTRIBUTE</a> (19, public, <a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a> >, BandDescriptors)</td></tr> <tr class="memitem:acb0627c6fc9c35491900c67463915214"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#acb0627c6fc9c35491900c67463915214">DYN_ATTRIBUTE</a> (20, public, <a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> >, PCP)</td></tr> <tr class="memitem:a96b70bcf3481dc87d679eba60051a433"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a96b70bcf3481dc87d679eba60051a433">SpectralDescriptors</a> (<a class="el" href="classCLAM_1_1Spectrum.html">Spectrum</a> *pSpectrum)</td></tr> <tr class="memitem:a6e841b7a14e84aadaeac5634ef836370"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a6e841b7a14e84aadaeac5634ef836370">SpectralDescriptors</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> initVal)</td></tr> <tr class="memitem:add4c76429e183dbbda182372a3b326de"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCLAM_1_1Spectrum.html">Spectrum</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#add4c76429e183dbbda182372a3b326de">GetpSpectrum</a> () const </td></tr> <tr class="memitem:aa8a128f024c447044b8537ab3c17ec24"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#aa8a128f024c447044b8537ab3c17ec24">SetpSpectrum</a> (<a class="el" href="classCLAM_1_1Spectrum.html">Spectrum</a> *pSpectrum)</td></tr> <tr class="memitem:abdbea57ce0128f2da1a6a97183058234"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#abdbea57ce0128f2da1a6a97183058234">ConcreteCompute</a> ()</td></tr> <tr class="memitem:a26bae6b4b45a096f35fcc6f269817049"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26bae6b4b45a096f35fcc6f269817049">DefaultInit</a> ()</td></tr> <tr class="memdesc:a26bae6b4b45a096f35fcc6f269817049"><td class="mdescLeft"> </td><td class="mdescRight">The concrete dynamic type constructor calls <a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26bae6b4b45a096f35fcc6f269817049" title="The concrete dynamic type constructor calls DefaultInit().">DefaultInit()</a>. <a href="#a26bae6b4b45a096f35fcc6f269817049"></a><br/></td></tr> <tr class="memitem:ae8cf6064db757f692e62b97355c813cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ae8cf6064db757f692e62b97355c813cf">CopyInit</a> (const <a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a> &copied)</td></tr> <tr class="memitem:a9f831bad8ad8fb6f7619c1da016c3fe7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a9f831bad8ad8fb6f7619c1da016c3fe7">ComputeSpectralFlatness</a> ()</td></tr> <tr class="memitem:a290282d1840f4b0723f55bf3fdfb1ee9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a290282d1840f4b0723f55bf3fdfb1ee9">ComputeHighFrequencyContent</a> ()</td></tr> <tr class="memitem:a58199e4ea8d681257225856d56031f0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a58199e4ea8d681257225856d56031f0f">ComputeMaxMagFreq</a> ()</td></tr> <tr class="memdesc:a58199e4ea8d681257225856d56031f0f"><td class="mdescLeft"> </td><td class="mdescRight">It computes the frequency where the spectrum has its maximum value. <a href="#a58199e4ea8d681257225856d56031f0f"></a><br/></td></tr> <tr class="memitem:ad5380f65ba46fa06fa041ae1879e5de4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ad5380f65ba46fa06fa041ae1879e5de4">ComputeLowFreqEnergyRelation</a> ()</td></tr> <tr class="memitem:a1e6cfb1a7c86d6dd5c0309d8b1bce9b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a1e6cfb1a7c86d6dd5c0309d8b1bce9b3">ComputeRolloff</a> ()</td></tr> <tr class="memitem:ad1f1330912b5560f4e0a5b8cbd7354f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ad1f1330912b5560f4e0a5b8cbd7354f5">ComputeSpread</a> ()</td></tr> <tr class="memitem:a48b8f4efecda5ffb0a11abe1d7fadf1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralDescriptors.html#a48b8f4efecda5ffb0a11abe1d7fadf1f">ComputeSlope</a> ()</td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1DescriptorTmpl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1DescriptorTmpl')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1DescriptorTmpl.html">CLAM::DescriptorTmpl< abs ></a></td></tr> <tr class="memitem:a0792ac7931b5b8b5af67535df73aaef7 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a0792ac7931b5b8b5af67535df73aaef7">DescriptorTmpl</a> (<a class="el" href="classint.html">int</a> n)</td></tr> <tr class="memitem:a61d7614ed8ce2ef67e0783d27f0161d9 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a61d7614ed8ce2ef67e0783d27f0161d9">DescriptorTmpl</a> (const <a class="el" href="classCLAM_1_1DescriptorTmpl.html">DescriptorTmpl</a>< abs > &prototype, bool shareData=false, bool deep=true)</td></tr> <tr class="memitem:a5c41b625abe5e598bfda9dd27e71ccc9 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a5c41b625abe5e598bfda9dd27e71ccc9">~DescriptorTmpl</a> ()</td></tr> <tr class="memitem:a11eabda15681c5b55b8fc0abe75a1378 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a11eabda15681c5b55b8fc0abe75a1378">Compute</a> ()</td></tr> <tr class="memitem:a2bb73a5ec2348bfa86079d647084c872 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a2bb73a5ec2348bfa86079d647084c872">SetPrototype</a> (const <a class="el" href="classCLAM_1_1DescriptorTmpl.html">DescriptorTmpl</a>< abs > &proto)</td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1ProcessingData"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1ProcessingData')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1ProcessingData.html">CLAM::ProcessingData</a></td></tr> <tr class="memitem:a220281557ea12fdc9eb6000df3b6dec9 inherit pub_methods_classCLAM_1_1ProcessingData"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1ProcessingData.html#a220281557ea12fdc9eb6000df3b6dec9">ProcessingData</a> (const <a class="el" href="classint.html">int</a> n)</td></tr> <tr class="memdesc:a220281557ea12fdc9eb6000df3b6dec9 inherit pub_methods_classCLAM_1_1ProcessingData"><td class="mdescLeft"> </td><td class="mdescRight">Constructor of an object that will contain the number of attributes passed by parameter. <a href="#a220281557ea12fdc9eb6000df3b6dec9"></a><br/></td></tr> <tr class="memitem:a1962c97f353b4307d76f80871e36ca6b inherit pub_methods_classCLAM_1_1ProcessingData"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1ProcessingData.html#a1962c97f353b4307d76f80871e36ca6b">ProcessingData</a> (const <a class="el" href="classCLAM_1_1ProcessingData.html">ProcessingData</a> &prototype, bool shareData=false, bool deep=true)</td></tr> <tr class="memdesc:a1962c97f353b4307d76f80871e36ca6b inherit pub_methods_classCLAM_1_1ProcessingData"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor of a <a class="el" href="classCLAM_1_1ProcessingData.html" title="Interface classe for every concrete processing data (data that flows through the processing objs...">ProcessingData</a> object. <a href="#a1962c97f353b4307d76f80871e36ca6b"></a><br/></td></tr> <tr class="memitem:a10f9a9039ec52b8f181867a728bd955e inherit pub_methods_classCLAM_1_1ProcessingData"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1ProcessingData.html#a10f9a9039ec52b8f181867a728bd955e">~ProcessingData</a> ()</td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1DynamicType"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1DynamicType')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1DynamicType.html">CLAM::DynamicType</a></td></tr> <tr class="memitem:a3dcc14e72894d9ce5341bcce17c7d99d inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a3dcc14e72894d9ce5341bcce17c7d99d">DynamicType</a> (const <a class="el" href="classint.html">int</a> nAttr)</td></tr> <tr class="memdesc:a3dcc14e72894d9ce5341bcce17c7d99d inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classCLAM_1_1DynamicType.html" title="This class implements a type that is dynamic.">DynamicType</a> object that can hold. <a href="#a3dcc14e72894d9ce5341bcce17c7d99d"></a><br/></td></tr> <tr class="memitem:a95093054834d958544eb726a04c5ec65 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a95093054834d958544eb726a04c5ec65">DynamicType</a> (const <a class="el" href="classCLAM_1_1DynamicType.html">DynamicType</a> &prototype, const bool shareData, const bool deepCopy)</td></tr> <tr class="memdesc:a95093054834d958544eb726a04c5ec65 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor of a dynamic Type. <a href="#a95093054834d958544eb726a04c5ec65"></a><br/></td></tr> <tr class="memitem:afae7bbf9b47af469ce8c51d686e550ed inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#afae7bbf9b47af469ce8c51d686e550ed">DynamicType</a> (const <a class="el" href="classCLAM_1_1DynamicType.html">DynamicType</a> &prototype)</td></tr> <tr class="memitem:a30e46227ed9043bd4e0b9e8fc752a229 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a30e46227ed9043bd4e0b9e8fc752a229">~DynamicType</a> ()</td></tr> <tr class="memitem:a37cd4f22737004b081ec7b9b8458c865 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a37cd4f22737004b081ec7b9b8458c865">GetClassName</a> () const =0</td></tr> <tr class="memdesc:a37cd4f22737004b081ec7b9b8458c865 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Return the class name. <a href="#a37cd4f22737004b081ec7b9b8458c865"></a><br/></td></tr> <tr class="memitem:acc5e4c768d250b7dc86f24d2479c0da0 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#acc5e4c768d250b7dc86f24d2479c0da0">CopyInit</a> (const <a class="el" href="classCLAM_1_1DynamicType.html">DynamicType</a> &dt)</td></tr> <tr class="memdesc:acc5e4c768d250b7dc86f24d2479c0da0 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">This method allows custom code for the copy-constructor of a dynamic type, since the copy-constructor is macro expanded and can not be overwritted. <a href="#acc5e4c768d250b7dc86f24d2479c0da0"></a><br/></td></tr> <tr class="memitem:a74d1557beda060a62f39b09f0c477fad inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a74d1557beda060a62f39b09f0c477fad">UpdateData</a> ()</td></tr> <tr class="memdesc:a74d1557beda060a62f39b09f0c477fad inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Method used to resize the data space of the dynamic type, necessary when some AddXXX() / RemoveXXX() (where XXX is an attribute name) has been done. <a href="#a74d1557beda060a62f39b09f0c477fad"></a><br/></td></tr> <tr class="memitem:a39336a4ead757a8fd17a6da55efb32f4 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a39336a4ead757a8fd17a6da55efb32f4">GetNDynamicAttributes</a> () const </td></tr> <tr class="memitem:aa2e2544038149bda4b7f06bc538885cd inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#aa2e2544038149bda4b7f06bc538885cd">GetDynamicAttributeName</a> (<a class="el" href="classunsigned.html">unsigned</a> i)</td></tr> <tr class="memitem:a794f424736ef50f8b997e228b29bcb79 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual const std::type_info & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a794f424736ef50f8b997e228b29bcb79">GetTypeId</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const =0</td></tr> <tr class="memitem:a305307184efb36bd072a3c66190c8659 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a305307184efb36bd072a3c66190c8659">AttributeIsComponent</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a0b215b70fcf37f0354c3365aa4f13a1d inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a0b215b70fcf37f0354c3365aa4f13a1d">AttributeIsDynamictype</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:ab4d16bb16d7db33cc349bb20c9662424 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#ab4d16bb16d7db33cc349bb20c9662424">IsAttributeInstantiated</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a1913d11f5dab6dce7f87ddc282d46436 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a1913d11f5dab6dce7f87ddc282d46436">GetAttributeAsVoidPtr</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a8d7a6ecb0a107fa7325bb4f32d31279a inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCLAM_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a8d7a6ecb0a107fa7325bb4f32d31279a">GetAttributeAsComponent</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a4816c985478968f8bd2f252cf020e0a3 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a4816c985478968f8bd2f252cf020e0a3">GetAttributeAsComponent</a> (<a class="el" href="classunsigned.html">unsigned</a> i)</td></tr> <tr class="memitem:ae909f07fbe61f915baad9e555a8886a9 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#ae909f07fbe61f915baad9e555a8886a9">FullfilsInvariant</a> () const </td></tr> <tr class="memitem:a90d077d4818071db219b17ec0a5d3d54 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCLAM_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a90d077d4818071db219b17ec0a5d3d54">DeepCopy</a> () const </td></tr> <tr class="memitem:a4b2da077f744758ff62978b57ac0b42a inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a4b2da077f744758ff62978b57ac0b42a">Debug</a> () const </td></tr> <tr class="memitem:a47bf3454243147bb0c45457caf1bccb9 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a47bf3454243147bb0c45457caf1bccb9">StoreOn</a> (<a class="el" href="classCLAM_1_1Storage.html">CLAM::Storage</a> &storage) const </td></tr> <tr class="memdesc:a47bf3454243147bb0c45457caf1bccb9 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Stores component's subitems on the given <a class="el" href="classCLAM_1_1Storage.html" title="The abstract class for storages.">Storage</a>. <a href="#a47bf3454243147bb0c45457caf1bccb9"></a><br/></td></tr> <tr class="memitem:a1d2fcbd75a3476a9935caa09ada5bfd1 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a1d2fcbd75a3476a9935caa09ada5bfd1">LoadFrom</a> (<a class="el" href="classCLAM_1_1Storage.html">CLAM::Storage</a> &storage)</td></tr> <tr class="memdesc:a1d2fcbd75a3476a9935caa09ada5bfd1 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Loads component's subitems from the given <a class="el" href="classCLAM_1_1Storage.html" title="The abstract class for storages.">Storage</a>. <a href="#a1d2fcbd75a3476a9935caa09ada5bfd1"></a><br/></td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1Component"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1Component')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1Component.html">CLAM::Component</a></td></tr> <tr class="memitem:a229332eadae3fc9a50958c8d41f776e1 inherit pub_methods_classCLAM_1_1Component"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Component.html#a229332eadae3fc9a50958c8d41f776e1">~Component</a> ()</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pro_methods_classCLAM_1_1DescriptorTmpl"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classCLAM_1_1DescriptorTmpl')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classCLAM_1_1DescriptorTmpl.html">CLAM::DescriptorTmpl< abs ></a></td></tr> <tr class="memitem:ab8c9be135d92dc84f90778c6bf5f857d inherit pro_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#ab8c9be135d92dc84f90778c6bf5f857d">InitStats</a> (<a class="el" href="namespaceCLAM.html#a17d8ae0314065546f8cd8d2ce7764a56">DataArray</a> *pData)</td></tr> <tr class="inherit_header pro_attribs_classCLAM_1_1DescriptorTmpl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classCLAM_1_1DescriptorTmpl')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classCLAM_1_1DescriptorTmpl.html">CLAM::DescriptorTmpl< abs ></a></td></tr> <tr class="memitem:ad1699962f410bd060677e7baacf7efbf inherit pro_attribs_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1StatsTmpl.html">StatsTmpl</a>< abs > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#ad1699962f410bd060677e7baacf7efbf">mpStats</a></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"> <p>Definition at line <a class="el" href="SpectralDescriptors_8hxx_source.html#l00038">38</a> of file <a class="el" href="SpectralDescriptors_8hxx_source.html">SpectralDescriptors.hxx</a>.</p> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a96b70bcf3481dc87d679eba60051a433"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::SpectralDescriptors </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1Spectrum.html">Spectrum</a> * </td> <td class="paramname"><em>pSpectrum</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00101">101</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, and <a class="el" href="GlobalEnums_8hxx_source.html#l00087">CLAM::EScale::eLinear</a>.</p> </div> </div> <a class="anchor" id="a6e841b7a14e84aadaeac5634ef836370"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::SpectralDescriptors </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname"><em>initVal</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00109">109</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="DynamicType_8cxx_source.html#l00296">CLAM::DynamicType::UpdateData()</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a290282d1840f4b0723f55bf3fdfb1ee9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeHighFrequencyContent </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00220">220</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Spectrum_8cxx_source.html#l00732">CLAM::Spectrum::GetSize()</a>.</p> <p>Referenced by <a class="el" href="SpectralDescriptors_8cxx_source.html#l00165">ConcreteCompute()</a>.</p> </div> </div> <a class="anchor" id="ad5380f65ba46fa06fa041ae1879e5de4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeLowFreqEnergyRelation </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00262">262</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="DynamicType_8hxx_source.html#l00252">CLAM::DynamicType::data</a>, <a class="el" href="Stats_8hxx_source.html#l00411">CLAM::StatsTmpl< abs, T, U, initOrder >::GetEnergy()</a>, <a class="el" href="Array_8hxx_source.html#l00153">CLAM::Array< T >::GetPtr()</a>, <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>, and <a class="el" href="FastRounding_8hxx_source.html#l00188">Round()</a>.</p> <p>Referenced by <a class="el" href="SpectralDescriptors_8cxx_source.html#l00165">ConcreteCompute()</a>.</p> </div> </div> <a class="anchor" id="a58199e4ea8d681257225856d56031f0f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeMaxMagFreq </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>It computes the frequency where the spectrum has its maximum value. </p> <p>It there are more than one frequency with the same magnitude, it takes the lower one.</p> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000011">Todo:</a></b></dt><dd>Promote MaxPosition to Stats </dd></dl> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00241">241</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="DynamicType_8hxx_source.html#l00252">CLAM::DynamicType::data</a>, and <a class="el" href="Spectrum_8cxx_source.html#l00732">CLAM::Spectrum::GetSize()</a>.</p> <p>Referenced by <a class="el" href="SpectralDescriptors_8cxx_source.html#l00165">ConcreteCompute()</a>.</p> </div> </div> <a class="anchor" id="a1e6cfb1a7c86d6dd5c0309d8b1bce9b3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeRolloff </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00277">277</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Stats_8hxx_source.html#l00411">CLAM::StatsTmpl< abs, T, U, initOrder >::GetEnergy()</a>, <a class="el" href="Spectrum_8cxx_source.html#l00732">CLAM::Spectrum::GetSize()</a>, and <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>.</p> <p>Referenced by <a class="el" href="SpectralDescriptors_8cxx_source.html#l00165">ConcreteCompute()</a>.</p> </div> </div> <a class="anchor" id="a48b8f4efecda5ffb0a11abe1d7fadf1f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeSlope </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9f831bad8ad8fb6f7619c1da016c3fe7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeSpectralFlatness </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00213">213</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Stats_8hxx_source.html#l00552">CLAM::StatsTmpl< abs, T, U, initOrder >::GetFlatness()</a>, and <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>.</p> <p>Referenced by <a class="el" href="SpectralDescriptors_8cxx_source.html#l00165">ConcreteCompute()</a>.</p> </div> </div> <a class="anchor" id="ad1f1330912b5560f4e0a5b8cbd7354f5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> CLAM::SpectralDescriptors::ComputeSpread </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abdbea57ce0128f2da1a6a97183058234"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void CLAM::SpectralDescriptors::ConcreteCompute </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Implements <a class="el" href="classCLAM_1_1DescriptorTmpl.html#aa932361c6b0637ff1c1a44ed178f30bc">CLAM::DescriptorTmpl< abs ></a>.</p> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00165">165</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="SpectralDescriptors_8cxx_source.html#l00220">ComputeHighFrequencyContent()</a>, <a class="el" href="SpectralDescriptors_8cxx_source.html#l00262">ComputeLowFreqEnergyRelation()</a>, <a class="el" href="SpectralDescriptors_8cxx_source.html#l00241">ComputeMaxMagFreq()</a>, <a class="el" href="SpectralDescriptors_8cxx_source.html#l00277">ComputeRolloff()</a>, <a class="el" href="SpectralDescriptors_8cxx_source.html#l00213">ComputeSpectralFlatness()</a>, <a class="el" href="GlobalEnums_8hxx_source.html#l00087">CLAM::EScale::eLinear</a>, <a class="el" href="Order_8cxx_source.html#l00031">CLAM::FifthOrder</a>, <a class="el" href="Order_8cxx_source.html#l00030">CLAM::FourthOrder</a>, <a class="el" href="Stats_8hxx_source.html#l00241">CLAM::StatsTmpl< abs, T, U, initOrder >::GetCentroid()</a>, <a class="el" href="Stats_8hxx_source.html#l00411">CLAM::StatsTmpl< abs, T, U, initOrder >::GetEnergy()</a>, <a class="el" href="Stats_8hxx_source.html#l00433">CLAM::StatsTmpl< abs, T, U, initOrder >::GetGeometricMean()</a>, <a class="el" href="Stats_8hxx_source.html#l00383">CLAM::StatsTmpl< abs, T, U, initOrder >::GetKurtosis()</a>, <a class="el" href="Stats_8hxx_source.html#l00216">CLAM::StatsTmpl< abs, T, U, initOrder >::GetMean()</a>, <a class="el" href="Stats_8hxx_source.html#l00143">CLAM::StatsTmpl< abs, T, U, initOrder >::GetMoment()</a>, <a class="el" href="Stats_8hxx_source.html#l00355">CLAM::StatsTmpl< abs, T, U, initOrder >::GetSkew()</a>, <a class="el" href="Stats_8hxx_source.html#l00495">CLAM::StatsTmpl< abs, T, U, initOrder >::GetSlope()</a>, <a class="el" href="Stats_8hxx_source.html#l00298">CLAM::StatsTmpl< abs, T, U, initOrder >::GetSpread()</a>, <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>, <a class="el" href="Order_8cxx_source.html#l00028">CLAM::SecondOrder</a>, and <a class="el" href="Order_8cxx_source.html#l00029">CLAM::ThirdOrder</a>.</p> </div> </div> <a class="anchor" id="ae8cf6064db757f692e62b97355c813cf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::SpectralDescriptors::CopyInit </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a> & </td> <td class="paramname"><em>copied</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00140">140</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>.</p> </div> </div> <a class="anchor" id="a26bae6b4b45a096f35fcc6f269817049"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::SpectralDescriptors::DefaultInit </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>The concrete dynamic type constructor calls <a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26bae6b4b45a096f35fcc6f269817049" title="The concrete dynamic type constructor calls DefaultInit().">DefaultInit()</a>. </p> <p>This allows user to initialize his/her object. But we define <a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26bae6b4b45a096f35fcc6f269817049" title="The concrete dynamic type constructor calls DefaultInit().">DefaultInit()</a> here because we don't want to force writting one <a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26bae6b4b45a096f35fcc6f269817049" title="The concrete dynamic type constructor calls DefaultInit().">DefaultInit()</a> function for each concrete dynamic type. If a dynamic type concrete class defines some (not-default) constructors, this should also call the <a class="el" href="classCLAM_1_1SpectralDescriptors.html#a26bae6b4b45a096f35fcc6f269817049" title="The concrete dynamic type constructor calls DefaultInit().">DefaultInit()</a>. </p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classCLAM_1_1SpectralDescriptors.html#ae8cf6064db757f692e62b97355c813cf">CopyInit()</a> </dd></dl> <p>Reimplemented from <a class="el" href="classCLAM_1_1DynamicType.html#aaf262beb8d463376c096a2b2e868f361">CLAM::DynamicType</a>.</p> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00134">134</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>.</p> </div> </div> <a class="anchor" id="a6b6ad849ec2613b084eff711afdaba4d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">0 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#af09207e9969598911bab58f85a6aa844">Mean</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The spectral power mean value. </p> <p>The unit of this measure can be dB or none, depending on the scale set for the measured <a class="el" href="classCLAM_1_1Spectrum.html" title="Spectrum is a ProcessingData class that allows the following representations: Mag/Phase, Complex, Polar and Break Point Function (BPF).">Spectrum</a> object. </p> <dl class="section see"><dt>See also:</dt><dd>Spectrum::SetScale </dd> <dd> <a class="el" href="classCLAM_1_1EScale.html" title="Interpolation Enumeration to use for specifying the type of scale used (linear or log)...">EScale</a> </dd> <dd> <a class="el" href="classCLAM_1_1StatsTmpl.html#ad6fbea336d2c307720e32f8fe034b436" title="Get mean, compute it if necessary.">Stats::GetMean</a> </dd></dl> </div> </div> <a class="anchor" id="aba8560bdba2fab76e6886cafda6f4ddb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">1 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#af1e53f2e722cda98e661fd26be40a586">GeometricMean</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The geometric mean for the spectral power values sequence. </p> <p>See <a href="http://mathworld.wolfram.com/GeometricMean.html">this</a> for a definition of this pythagorean mean. <a class="el" href="classCLAM_1_1Note.html" title="Used to store note information.">Note</a> that computing this measurement over long sequences of small real numbers ( as the ones one usually founds in spectral power distributions derived of audio windowed with a normalized window function ) pose a numerical problem. To avoid this, computation of Geometric mean is restricted to Log scale Spectral <a class="el" href="classCLAM_1_1Power.html" title="Binary Operator for use with std::accumulate, for computing Sum(x(i)^n)">Power</a> Distributions since this allows to change the product for a summation.</p> <p>This measure is expressed in dBs. </p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classCLAM_1_1StatsTmpl.html#a819955509f92c8080d370ae2488324b4" title="Get the Geometric mean, and computes it if necessary.">Stats::GetGeometricMean</a> </dd></dl> </div> </div> <a class="anchor" id="a1dd19037d90d51075f6d330d2b204abf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">2 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#a39f5fac29278344a927bb5579d4250f6">Energy</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The squared sum of spectral power distribution values. </p> <p>This measure comes in the same units as the distribution values. </p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classCLAM_1_1StatsTmpl.html#a7ca338ec3c9119c3e2a3766bd656f4fe" title="Get energy, compute it if necessary.">Stats::GetEnergy</a> </dd></dl> </div> </div> <a class="anchor" id="ac268f34eb7efc5f2da136dd5993f12f8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">3 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ae4b385987d020ddb87c021f4082724f7">Centroid</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The frequency where the center of mass of the spectral power distribution lies. </p> <p>This measure is expressed in Hz.</p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classCLAM_1_1StatsTmpl.html#a8b64a45d05bb6c96f17ccc896a391a33" title="Get centroid, compute it if necessary.">Stats::GetCentroid</a> </dd></dl> </div> </div> <a class="anchor" id="ab5a2882bf11a806226a0fc1d2d82724d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">4 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Moment2 </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a234fe671fdfacf29194a5a127ee1eeec"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">5 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Moment3 </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a44d8781560d8bf3ef8c56f6df00ff663"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">6 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Moment4 </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a24277f6c95a7a31816eac92893f0517b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">7 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Moment5 </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a26f39e6d564af881137f11f621531439"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">8 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Moment6 </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a840a421a3c0d027809f29bc408a1847d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">9 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Flatness </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6521e5ccbba10bea03840fa4f20d4e7c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">10 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">MagnitudeKurtosis </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a59ec6592e0936e567f38874a15edc1fd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">11 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> > </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">MFCC </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab7e643befdaf72ed7dd318dfb6f22558"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">12 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">MaxMagFreq </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Frequency of the maximum magnitude of the spectrum normalized by the spectral range. </p> </div> </div> <a class="anchor" id="aaadc5ba8e4ab385dc9e95310089552de"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">13 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">LowFreqEnergyRelation </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The ratio between the energy over 0-100 Hz band and the whole spectrum energy. </p> <p>To avoid singularities while keeping descriptor continuity, when the whole spectrum energy drops bellow $10^{-4}$, such value is considered as whole spectrum energy. </p> </div> </div> <a class="anchor" id="a94f20b7f7f4f4446cbaf2e1f9fbe0988"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">14 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Spread </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The spectral spread is the variation of the spectrum around its mean value. </p> <p>It's computed from the second order moment. </p> </div> </div> <a class="anchor" id="ad7693bedf808d6943e931ffc3335ff00"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">15 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">MagnitudeSkewness </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3d6ca700b0c401340169a2ed1182a20b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">16 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Rolloff </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The spectral roll-off point is the frequency value so that the 85% of the spectral energy is contained below it. </p> <p>For silences this is 0Hz. Measured in Hz.</p> <p class="formulaDsp"> <img class="formulaDsp" alt="\[ Rolloff / \sum_{f=0}^{RollOff} {a_f^2} = 0.85 \times \sum_{f=0}^{SpectralRange} {a_f^2} \]" src="form_0.png"/> </p> </div> </div> <a class="anchor" id="aec207b714ef2721ecb33636ab32bb797"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">17 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Slope </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The spectral slope represents the amount of decreasing of the spectral magnitude. </p> <p>Measured in ??. </p> <dl class="section see"><dt>See also:</dt><dd>Stats::Slope </dd></dl> </div> </div> <a class="anchor" id="a6a090ff4b445fc9dfa78adda630d2e8d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">18 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HighFrequencyContent </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Sum of the squared spectrum magnitude multiplied by the wave number of the bin. </p> <p>It could be considered the energy derivative, a high pass filter, which gives higher values for high frequency content.</p> <p class="formulaDsp"> <img class="formulaDsp" alt="\[ HighFrequencyContent = \sum_{i=0}^{nBins} i magnitude_i^2 \]" src="form_1.png"/> </p> </div> </div> <a class="anchor" id="ad0f227264439daad8cb224bd8ece6b7f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">19 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a> > </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">BandDescriptors </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="acb0627c6fc9c35491900c67463915214"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">20 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> > </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">PCP </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a92ed5159611bd37c539297e9a163a1d7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralDescriptors::DYNAMIC_TYPE_USING_INTERFACE </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1SpectralDescriptors.html">SpectralDescriptors</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">21 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#af0dc00d0586612d8d11e51c992039ef1">Descriptor</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="add4c76429e183dbbda182372a3b326de"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classCLAM_1_1Spectrum.html">Spectrum</a> * CLAM::SpectralDescriptors::GetpSpectrum </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00146">146</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> </div> </div> <a class="anchor" id="aa8a128f024c447044b8537ab3c17ec24"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::SpectralDescriptors::SetpSpectrum </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1Spectrum.html">Spectrum</a> * </td> <td class="paramname"><em>pSpectrum</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralDescriptors_8cxx_source.html#l00151">151</a> of file <a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="GlobalEnums_8hxx_source.html#l00087">CLAM::EScale::eLinear</a>, and <a class="el" href="Descriptor_8hxx_source.html#l00073">CLAM::DescriptorTmpl< abs >::InitStats()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="SpectralDescriptors_8hxx_source.html">SpectralDescriptors.hxx</a></li> <li><a class="el" href="SpectralDescriptors_8cxx_source.html">SpectralDescriptors.cxx</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare