titre de mon image

PMPC

LAURENT, F., GOUDEY, F., GUILLEMINOT, C.

Translated by Loïc Corbel


Installation problems

Some versions of cmake have a bug which prevents MPTK from installing properly. Answer is given in PMPC documentation.

Perl should be installed on your computer prior to any installation.

Complearn has a Debian/Ubuntu package. We strongly advise you tu use it.

Dictionnary problems

For phoneticians use

Trouble : during short duration segments, atoms books are empty and that may lead to an error.

This error is documented on MPTK forum. It happens when the number of samples for FFT calculation is greater than the signal's number of samples.

How to solve it ?

The last block of the following dictionnary has a 8192 points window length. You simply have to desactivate the last definition in dico.xml, like this :


	<block>
       <param name="blockOffset" value="0" />
       <param name="fftSize" value="8192" />
       <param name="type" value="gabor" />
       <param name="windowLen" value="8192" />
       <param name="windowShift" value="4096" />
       <param name="windowopt" value="0" />
       <param name="windowtype" value="gauss" />
	</block>
	

To desactivate it please add <-- and --> markups as follows :


<--
    <block>
	   <param name="blockOffset" value="0" />
	   <param name="type" value="gabor" />
	   <param name="windowLen" value="8192" />
	   <param name="windowShift" value="4096" />
	   <param name="windowopt" value="0" />
	   <param name="windowtype" value="gauss" />
	</block>
 -->

 

This way allows you to bypass many blocks at the end of the dictionnary.

Augmenting the size of sound sequences

- One of the buttons allows you to regroup sequences with the same name in a single one : untested results.

- Oversampling could be a solution.

Using another dictionnary

To use another dictionnary, make sure the file has the name name, dico.xml, and place it in the same folder.

The dictionnary given with PMPC only contains Gabor atoms ( sinusoid modulated by a gaussian). More complete dictionnaries do exist, including Dirac functions, chirps, etc. Those remain untested as of now.

You can build your own dictionnary using MPTK documentation and related forums.

Other uses

Noise comparison, electromagnetic or seismic waves comparisons, shaped translated in waves, movement studies, etc : Please adapt and complete the dictionnary dico.xml according to the object of your studies.

You can use a designated dictionnary, with more atoms, change the type of atoms and adjust the number of points for the FFT in the blocks.

Running time

Calculation can be long, as Matching Pursuit and Complearn are greedy algorithms.

LZMA compressing is also quite long, but the results depend on compression quality.

Please wait or use the most powerful computer you can have access to.


/u/ and /i/ vowels and /s, sʕ, d, dʕ/ consonants ; ?-total is the group of{VCV + VCʕV} sorted by areas J, K, M, Y, and VCʕV, the group of productions for each type of C et Cʕ consonants.

exemple