title: How to generate MFCC Algorithm's triangular windows and how to use them?
body: <p>I am implementing MFCC algorithm in Java. </p>
  
  <p>There is a sample code here: <a href="http://www.ee.columbia.edu/~dpwe/muscontent/practical/mfcc.m" rel="nofollow noreferrer">http://www.ee.columbia.edu/~dpwe/muscontent/practical/mfcc.m</a> at Matlab. However I have some problems with mel filter banking process. How to generate triangular windows and <em>how to use</em> them?</p>
  
  <p><strong>PS1:</strong> An article which has a part that describes MFCC: <a href="http://arxiv.org/pdf/1003.4083" rel="nofollow noreferrer">http://arxiv.org/pdf/1003.4083</a></p>
  
  <p><strong>PS2:</strong> If there is a document about MFCC algorithms steps basically, it will be good.</p>
  
  <p><strong>PS3:</strong>  <strong>My main question is</strong> related to that: <a href="https://stackoverflow.com/questions/6212923/mfcc-with-java-linear-and-logarithmic-filters">MFCC with Java Linear and Logarithmic Filters</a> some implementations use both linear and logarithmic filter and some of them not. What is that filters and what is the center frequent concept. I follow that code:<a href="http://webcache.googleusercontent.com/search?q=cache:bLs8E-GgsSEJ:collaborate.d2labs.org/plugins/scmsvn/viewcvs.php/*checkout*/Source%2520Code/Trunk/Software/Brailletutor/dsp/featureExtraction.java?root=brallie062bex%20param%20inputSignal%20Speech%20Waveform%20%2816%20bit%20integer%20data%29%20filetype:java&amp;cd=1&amp;hl=tr&amp;ct=clnk&amp;gl=tr&amp;source=www.google.com.tr" rel="nofollow noreferrer">MFCC Java</a> , what is the difference of it between that code: <a href="http://www.ee.columbia.edu/~dpwe/muscontent/practical/mfcc.m" rel="nofollow noreferrer">MFCC Matlab</a></p>