Programmer Guide/Command Reference/EVAL/hz2mel: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 5: Line 5:
:;<var>x</var>: a scalar, vector or matrix
:;<var>x</var>: a scalar, vector or matrix
;Result: The result ''r'' has the same type as ''x'' and contains the converted elements of ''x''.  
;Result: The result ''r'' has the same type as ''x'' and contains the converted elements of ''x''.  
:;'''hz2mel''': ''r''<sub>i,j</sub> = 2595 * log''x''<sub>10</sub>(1 + ''x''<sub>i,j</sub> / 700)
:;'''hz2mel''': ''r''<sub>i,j</sub> = 2595 * log<sub>10</sub>(1 + ''x''<sub>i,j</sub> / 700)
::''x''<sub>i,j</sub> is the frequency in Hz and must be greater than 0
::''x''<sub>i,j</sub> is the frequency in Hz and must be greater than 0
:;'''mel2hz''': ''r''<sub>i,j</sub> = 700 * (10 ^ (''x''<sub>i,j</sub> / 2595) - 1.)
:;'''mel2hz''': ''r''<sub>i,j</sub> = 700 * (10 ^ (''x''<sub>i,j</sub> / 2595) - 1)
::''x''<sub>i,j</sub> is the frequency in Mel and must be greater than 0
::''x''<sub>i,j</sub> is the frequency in Mel and must be greater than 0



Revision as of 16:17, 6 April 2011

Convert all elements of x from Hertz to Mel and vice versa.

Usage
hz2mel(x)
mel2hz(x)
x
a scalar, vector or matrix
Result
The result r has the same type as x and contains the converted elements of x.
hz2mel
ri,j = 2595 * log10(1 + xi,j / 700)
xi,j is the frequency in Hz and must be greater than 0
mel2hz
ri,j = 700 * (10 ^ (xi,j / 2595) - 1)
xi,j is the frequency in Mel and must be greater than 0
See also
hz2bark, bark2hz, hz2erb, erb2hz, hz2cent, cent2hz, hth, lin2log, log2lin

<function list>

Navigation menu

Personal tools