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

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