<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//EN" "http://cnx.rice.edu/technology/cnxml/schema/dtd/0.5/cnxml_plain.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="id11754608">
<name>The detecting process of FFT matrix approach</name>
<metadata>
  <md:version>1.1</md:version>
  <md:created>2006/12/23 07:28:41.888 US/Central</md:created>
  <md:revised>2007/09/25 10:12:35.067 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="yw4630">
      <md:firstname>Yiming</md:firstname>
      
      <md:surname>Wang</md:surname>
      <md:email>yw4630@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="yw4630">
      <md:firstname>Yiming</md:firstname>
      
      <md:surname>Wang</md:surname>
      <md:email>yw4630@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="RiceELEC301">
      <md:firstname/>
      
      <md:surname>Rice University ELEC 301</md:surname>
      <md:email>md@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  

  <md:abstract>Describe the detailed information about the detecing process of the FFT matrix approach.</md:abstract>
</metadata>
<content>
<section id="id11798781">
<name>The Detecting Process:</name>
<para id="id11864277">So we load the song we want to detect into
Matlab. The use would just type Genre (‘song’). After that, our
program would do the same process of windowing; it did to the songs
in the database (FFT of windows of 15ms length). This will leave us
with another, smaller matrix that represents the song we want to
test. We basically perform an operation of dot production for each
column of the tested song with our data base. ( The operation of
Dot Product gives a bigger value for a vector that is similar, and
a small value for one that is different ). So we basically check
for the max. value of each dot product operation. And this means
that this column (frequencies) of the tested song is really close
to this column that represent a certain genre. We then ask Matlab
about the genre this column represented. And save this value. After
doing this for all the columns of the tested song, we’ll end up
with a bunch of numbers going from (1-5). Finally we check which
number is the most frequent in the group, and this will tell us
what genre the tested song is most likely to be.</para>
</section>
</content>
</document>
