Anthony Minessale efd3744a21 FS-7122: Working with william to find a better way il y a 9 ans
..
Makefile.am efd3744a21 FS-7122: Working with william to find a better way il y a 9 ans
README 68913681a4 git status -u, learn something new every day. il y a 12 ans
create_interleaver.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
de.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
dvdongle2.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
extract.c d67b96af8a i've tested, now you can too il y a 12 ans
ge_train.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
genampdata.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
genlsp.c d67b96af8a i've tested, now you can too il y a 12 ans
genphdata.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
genres.c d67b96af8a i've tested, now you can too il y a 12 ans
lsp1.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp10.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp2.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp3.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp4.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp45678910.txt 17294cb608 grr more il y a 12 ans
lsp5.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp6.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp7.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp8.txt 62b55523c2 Working codec2 support il y a 14 ans
lsp9.txt 62b55523c2 Working codec2 support il y a 14 ans
lspd123.txt 62b55523c2 Working codec2 support il y a 14 ans
lspd456.txt 62b55523c2 Working codec2 support il y a 14 ans
lspd678910.txt 17294cb608 grr more il y a 12 ans
lspd78.txt 62b55523c2 Working codec2 support il y a 14 ans
lspd910.txt 62b55523c2 Working codec2 support il y a 14 ans
lspjnd5-10.txt 17294cb608 grr more il y a 12 ans
lspsync.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
lsptest.c 62b55523c2 Working codec2 support il y a 14 ans
mksine.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
polar2rect.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
pre.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
run_tests.sh 68913681a4 git status -u, learn something new every day. il y a 12 ans
scalarlsptest.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
sd.c d67b96af8a i've tested, now you can too il y a 12 ans
sd.h d67b96af8a i've tested, now you can too il y a 12 ans
speexlsptest.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
t48_8.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
tcodec2.c d67b96af8a i've tested, now you can too il y a 12 ans
tcontphase.c d67b96af8a i've tested, now you can too il y a 12 ans
tfdmdv.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
tfifo.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
tinterp.c d67b96af8a i've tested, now you can too il y a 12 ans
tlspsens.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
tnlp.c d67b96af8a i've tested, now you can too il y a 12 ans
tprede.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
tquant.c d67b96af8a i've tested, now you can too il y a 12 ans
tsrc.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
vq_train_jvm.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
vqtrain.c d67b96af8a i've tested, now you can too il y a 12 ans
vqtrainjnd.c 59205c7678 sigh... git you failed il y a 12 ans
vqtrainph.c 68913681a4 git status -u, learn something new every day. il y a 12 ans
vqtrainsp.c 68913681a4 git status -u, learn something new every day. il y a 12 ans

README

README
for codec2/unittest
Created David Rowe 31 July 2012

Training (experimental) sparse phase VQs:

1/ In ../src/phase.c phase_experiment() enable:

print_sparse_pred_error()

and 'make' c2sim (in src)

2/ Run over a training database:

$ ./c2sim /xhome1/codec2/samples/train.spc --phaseexp > train_phtrain.txt

a) check stats in Octave:
octave> load ../src/train_phtrain.txt
octave> std(nonzeros(train_phtrain(:,1:20)))
octave> hist(nonzeros(train_phtrain(:,1:20)),20)
3/ Extract and convert to floats vector you wish to train for example
first 20 (out of MAX_AMP == 80):

$ ./extract ../src/train_phtrain.txt train_phtrain.flt 1 20

4/ Convert to rectangular:

$ ./polar2rect train_phtrain.flt train_phtrainr.flt

5/ Run this program:

$ ./vqtrainph train_phtrainr.flt 20 1024 vq.txt

Ouput is vq.txt

Tests
-----

+ build up insmallest possible stesp
+ impl errors v alg errors
+ use actual phase data as codebook
+ test vq with rand phases first or known data