root/doc/html/lpcfunc_8h.html @ 353

Revision 353, 21.1 kB (checked in by smidl, 16 years ago)

doc

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mixpp: lpcfunc.h File Reference</title>
4<link href="tabs.css" rel="stylesheet" type="text/css">
5<link href="doxygen.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.8 -->
8<script type="text/javascript">
9<!--
10function changeDisplayState (e){
11  var num=this.id.replace(/[^[0-9]/g,'');
12  var button=this.firstChild;
13  var sectionDiv=document.getElementById('dynsection'+num);
14  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
15    sectionDiv.style.display='block';
16    button.src='open.gif';
17  }else{
18    sectionDiv.style.display='none';
19    button.src='closed.gif';
20  }
21}
22function initDynSections(){
23  var divs=document.getElementsByTagName('div');
24  var sectionCounter=1;
25  for(var i=0;i<divs.length-1;i++){
26    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
27      var header=divs[i];
28      var section=divs[i+1];
29      var button=header.firstChild;
30      if (button!='IMG'){
31        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
32        button=document.createElement('img');
33        divs[i].insertBefore(button,divs[i].firstChild);
34      }
35      header.style.cursor='pointer';
36      header.onclick=changeDisplayState;
37      header.id='dynheader'+sectionCounter;
38      button.src='closed.gif';
39      section.id='dynsection'+sectionCounter;
40      section.style.display='none';
41      section.style.marginLeft='14px';
42      sectionCounter++;
43    }
44  }
45}
46window.onload = initDynSections;
47-->
48</script>
49<div class="navigation" id="top">
50  <div class="tabs">
51    <ul>
52      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
53      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
54      <li><a href="modules.html"><span>Modules</span></a></li>
55      <li><a href="annotated.html"><span>Classes</span></a></li>
56      <li class="current"><a href="files.html"><span>Files</span></a></li>
57    </ul>
58  </div>
59  <div class="tabs">
60    <ul>
61      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
62      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
63    </ul>
64  </div>
65</div>
66<div class="contents">
67<h1>lpcfunc.h File Reference</h1>Implementation of linear prediction functions, and conversion between common representations of linear predictive parameters. 
68<a href="#_details">More...</a>
69<p>
70<code>#include &lt;<a class="el" href="vec_8h-source.html">itpp/base/vec.h</a>&gt;</code><br>
71
72<p>
73<a href="lpcfunc_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
74<tr><td></td></tr>
75<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
76<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g910710dbcba62fc369d5d38432472ef4"></a><!-- doxytag: member="lpcfunc.h::chirp" ref="g910710dbcba62fc369d5d38432472ef4" args="(const vec &amp;a, double factor)" -->
77<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g910710dbcba62fc369d5d38432472ef4">itpp::chirp</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;a, double factor)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a chirped version of the input vector. <br></td></tr>
80<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g99dfb8d6ebc19093f157089e65707911"></a><!-- doxytag: member="lpcfunc.h::sd" ref="g99dfb8d6ebc19093f157089e65707911" args="(const vec &amp;In1, const vec &amp;In2)" -->
81double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g99dfb8d6ebc19093f157089e65707911">itpp::sd</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;In1, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;In2)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Spectral distortion between two vectors, in dB. <br></td></tr>
84<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g093af26787d37630cd33fe28499be6a5"></a><!-- doxytag: member="lpcfunc.h::sd" ref="g093af26787d37630cd33fe28499be6a5" args="(const vec &amp;In1, const vec &amp;In2, double highestfreq)" -->
85double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g093af26787d37630cd33fe28499be6a5">itpp::sd</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;In1, const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;In2, double highestfreq)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Spectral distortion between two vectors, in dB, up to highest frequency highestfreq. <br></td></tr>
88<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5d4c25ec9fc806fef76234ae22b245a3"></a><!-- doxytag: member="lpcfunc.h::lerouxguegenrc" ref="g5d4c25ec9fc806fef76234ae22b245a3" args="(const vec &amp;R, int order)" -->
89<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g5d4c25ec9fc806fef76234ae22b245a3">itpp::lerouxguegenrc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;R, int order)</td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computes reflection coefficients from autocorrelation, using the Le-Roux-Guegen algorithm. <br></td></tr>
92<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb5126f657fd6d48ae69d95eb3644405c"></a><!-- doxytag: member="lpcfunc.h::levinson" ref="gb5126f657fd6d48ae69d95eb3644405c" args="(const vec &amp;R2, int order)" -->
93<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gb5126f657fd6d48ae69d95eb3644405c">itpp::levinson</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;R2, int order)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Levinson - Levinson-Durbin recursion. <br></td></tr>
96<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga24e9b9b779c34ce55177852822f34e3"></a><!-- doxytag: member="lpcfunc.h::autocorr" ref="ga24e9b9b779c34ce55177852822f34e3" args="(const vec &amp;x, int order)" -->
97<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#ga24e9b9b779c34ce55177852822f34e3">itpp::autocorr</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x, int order)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computes the autocorrelation function. <br></td></tr>
100<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9220c50ea37defac1c30b65809a15725"></a><!-- doxytag: member="lpcfunc.h::lpc" ref="g9220c50ea37defac1c30b65809a15725" args="(const vec &amp;x, int order)" -->
101<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g9220c50ea37defac1c30b65809a15725">itpp::lpc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;x, int order)</td></tr>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">lpc - Linear Predictive Coefficients using autocorrelation method. <br></td></tr>
104<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g85f17f0a5885b6429e9db147e1e75774"></a><!-- doxytag: member="lpcfunc.h::schurrc" ref="g85f17f0a5885b6429e9db147e1e75774" args="(const vec &amp;R, int order)" -->
105<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g85f17f0a5885b6429e9db147e1e75774">itpp::schurrc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;R, int order)</td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">schurrc - Schur algorithm. <br></td></tr>
108<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f04e86c31ac01dc5db6d0759bffa1ef"></a><!-- doxytag: member="lpcfunc.h::ac2rc" ref="g8f04e86c31ac01dc5db6d0759bffa1ef" args="(const vec &amp;ac)" -->
109<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g8f04e86c31ac01dc5db6d0759bffa1ef">itpp::ac2rc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;ac)</td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ac2rc - Autocorrelation sequence to reflection coefficients conversion. <br></td></tr>
112<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gec039aa896e5c0100b6d65e7436a1b37"></a><!-- doxytag: member="lpcfunc.h::ac2poly" ref="gec039aa896e5c0100b6d65e7436a1b37" args="(const vec &amp;ac)" -->
113<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gec039aa896e5c0100b6d65e7436a1b37">itpp::ac2poly</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;ac)</td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ac2poly - Autocorrelation sequence to prediction polynomial conversion. <br></td></tr>
116<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8be84802bfe9d4cf034e1604e7d56c0b"></a><!-- doxytag: member="lpcfunc.h::is2rc" ref="g8be84802bfe9d4cf034e1604e7d56c0b" args="(const vec &amp;is)" -->
117<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g8be84802bfe9d4cf034e1604e7d56c0b">itpp::is2rc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;is)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is2rc - Inverse sine parameters to reflection coefficients conversion. <br></td></tr>
120<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc038e7378bbd7b1a5692a2f5030ecf1d"></a><!-- doxytag: member="lpcfunc.h::lar2rc" ref="gc038e7378bbd7b1a5692a2f5030ecf1d" args="(const vec &amp;lar)" -->
121<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gc038e7378bbd7b1a5692a2f5030ecf1d">itpp::lar2rc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;lar)</td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">lar2rc - Log area ratios to reflection coefficients conversion. <br></td></tr>
124<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g976e9d53e97c2ca6d419405043f797dd"></a><!-- doxytag: member="lpcfunc.h::lsf2poly" ref="g976e9d53e97c2ca6d419405043f797dd" args="(const vec &amp;lsf)" -->
125<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g976e9d53e97c2ca6d419405043f797dd">itpp::lsf2poly</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;lsf)</td></tr>
126
127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">lsf2poly - Line spectral frequencies to prediction polynomial conversion. <br></td></tr>
128<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g93b987bcf4c0ff6234e66dee1084005e"></a><!-- doxytag: member="lpcfunc.h::poly2ac" ref="g93b987bcf4c0ff6234e66dee1084005e" args="(const vec &amp;poly)" -->
129<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g93b987bcf4c0ff6234e66dee1084005e">itpp::poly2ac</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;poly)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">poly2ac - Prediction polynomial to autocorrelation sequence conversion. <br></td></tr>
132<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1599b81d47e2940cc31bbcb7a9464fbd"></a><!-- doxytag: member="lpcfunc.h::poly2lsf" ref="g1599b81d47e2940cc31bbcb7a9464fbd" args="(const vec &amp;poly)" -->
133<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g1599b81d47e2940cc31bbcb7a9464fbd">itpp::poly2lsf</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;poly)</td></tr>
134
135<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">poly2lsf - Prediction polynomial to line spectral frequencies conversion. <br></td></tr>
136<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g21878ace7f58177550b2aa18ab2b2df8"></a><!-- doxytag: member="lpcfunc.h::poly2rc" ref="g21878ace7f58177550b2aa18ab2b2df8" args="(const vec &amp;poly)" -->
137<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g21878ace7f58177550b2aa18ab2b2df8">itpp::poly2rc</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;poly)</td></tr>
138
139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">poly2rc - Prediction polynomial to reflection coefficients conversion. <br></td></tr>
140<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga3405c533159b75743c0244008212a2b"></a><!-- doxytag: member="lpcfunc.h::poly2cepstrum" ref="ga3405c533159b75743c0244008212a2b" args="(const vec &amp;a)" -->
141<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#ga3405c533159b75743c0244008212a2b">itpp::poly2cepstrum</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;a)</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">poly2cepstrum - Prediction polynomial to cepstrum conversion. <br></td></tr>
144<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6d161cf15e75d589d83b76313a0f7298"></a><!-- doxytag: member="lpcfunc.h::poly2cepstrum" ref="g6d161cf15e75d589d83b76313a0f7298" args="(const vec &amp;a, int num)" -->
145<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g6d161cf15e75d589d83b76313a0f7298">itpp::poly2cepstrum</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;a, int num)</td></tr>
146
147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">poly2cepstrum - Prediction polynomial to cepstrum conversion, to the specified order. <br></td></tr>
148<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf3c9df0a6762c09a9e5d99d0edc25db8"></a><!-- doxytag: member="lpcfunc.h::cepstrum2poly" ref="gf3c9df0a6762c09a9e5d99d0edc25db8" args="(const vec &amp;c)" -->
149<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gf3c9df0a6762c09a9e5d99d0edc25db8">itpp::cepstrum2poly</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;c)</td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cepstrum2poly - Cepstrum to prediction polynomial conversion. <br></td></tr>
152<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd66680e00f70e2825fc58975a72de6ce"></a><!-- doxytag: member="lpcfunc.h::rc2ac" ref="gd66680e00f70e2825fc58975a72de6ce" args="(const vec &amp;rc)" -->
153<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gd66680e00f70e2825fc58975a72de6ce">itpp::rc2ac</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;rc)</td></tr>
154
155<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">rc2ac - Reflection coefficients to autocorrelation sequence conversion. <br></td></tr>
156<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g45d64f5f24c1560930cdc203b6e77560"></a><!-- doxytag: member="lpcfunc.h::rc2is" ref="g45d64f5f24c1560930cdc203b6e77560" args="(const vec &amp;rc)" -->
157<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#g45d64f5f24c1560930cdc203b6e77560">itpp::rc2is</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;rc)</td></tr>
158
159<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">rc2is - Reflection coefficients to inverse sine parameters conversion. <br></td></tr>
160<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf15334d67a542932703212c5240b850f"></a><!-- doxytag: member="lpcfunc.h::rc2lar" ref="gf15334d67a542932703212c5240b850f" args="(const vec &amp;rc)" -->
161<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gf15334d67a542932703212c5240b850f">itpp::rc2lar</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;rc)</td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">rc2lar - Reflection coefficients to log area ratios conversion. <br></td></tr>
164<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcb4739cd98af8363816a60d8a954fe30"></a><!-- doxytag: member="lpcfunc.h::rc2poly" ref="gcb4739cd98af8363816a60d8a954fe30" args="(const vec &amp;rc)" -->
165<a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lpc.html#gcb4739cd98af8363816a60d8a954fe30">itpp::rc2poly</a> (const <a class="el" href="classitpp_1_1Vec.html#02e1bb55f60f3c2eb7a020eb1c2cfcf4">vec</a> &amp;rc)</td></tr>
166
167<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">rc2poly - Reflection coefficients to prediction polynomial conversion. <br></td></tr>
168</table>
169<hr><a name="_details"></a><h2>Detailed Description</h2>
170Implementation of linear prediction functions, and conversion between common representations of linear predictive parameters.
171<p>
172<dl class="author" compact><dt><b>Author:</b></dt><dd>Thomas Eriksson</dd></dl>
173-------------------------------------------------------------------------<p>
174Copyright (C) 1995-2008 (see AUTHORS file for a list of contributors)<p>
175This file is part of IT++ - a C++ library of mathematical, signal processing, speech processing, and communications classes and functions.<p>
176IT++ is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.<p>
177IT++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<p>
178You should have received a copy of the GNU General Public License along with IT++. If not, see &lt;<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>&gt;.<p>
179------------------------------------------------------------------------- Here we define functions for linear predictive analysis and coding. Several functions for computation of lpc parameters are given, together with functions to convert between various common representations of the lpc polynomial coefficients. The functionality is the same as in the MATLAB functions with the same names.<p>
180The short term for the various parameter types are: poly - LPC polynomial coefficients ac - autocorrelation coefficients rc - reflection coefficients lar - log area ratios is - inverse sine parameters lsf - line spectral frequencies </div>
181<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:14 2009 for mixpp by&nbsp;
182<a href="http://www.doxygen.org/index.html">
183<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
184</body>
185</html>
Note: See TracBrowser for help on using the browser.