📄 acf.t2
字号:
#! /bin/sh# Another test script for acf; this compares output with other programs# @(#)acf.t2 1.4 1/21/97 ERL#set -xcep_order=20fft_order=9range=-r1:630ESPS_VERBOSE=0export ESPS_VERBOSEecho "Running test to compare acf output with other ESPS programs."#run acfecho "running acf..."acf $range -P params.t3 test_speech.sd t2.acf# create pre-emphasis filterecho "creating preemphasis filter..."cat > preemp_data << ZAP21-.97ZAPatofilt -c "preemphasis filter" preemp_data preemp.filt#run various other programs# preemphasize and frame echo "computing preemphasis..."filter2 -F preemp.filt -d float test_speech.sd - | tee preemp.sd | frame -P params.t2 -f sd - sd.feacp sd.fea test.fea# do powerecho "computing power..."pwr $range -P params.t2 sd.fea - | mergefea -f power1 - test.fea# do zero corssings echo "computing zero crossings..."zcross $range -P params.t2 sd.fea - | mergefea -f zero_crossing - test.fea# do reflection coefficients + another power# do autocorrelations + another powerecho "computing reflection coefficients..."refcof $range -P params.t2 preemp.sd refcof.feasize=`hditem -i order_unvcd refcof.fea`pplain -f spec_param refcof.fea | addfea -c rc -f refcof -s $size -t float - test.feapplain -f raw_power refcof.fea | addfea -c pwr -f power2 -t float - test.feaecho "computing autocorrelations..."auto -P params.t2 preemp.sd auto.feapplain -f spec_param auto.fea | addfea -c autocorr -f auto_corr -s $size -t float - test.feapplain -f raw_power auto.fea | addfea -c pwr -f power3 -t float - test.fea # do LSFsecho "computing LSFs..."transpec -i spec_param -r rc -o line_spec_freq -m lsf refcof.fea - | mergefea -f line_spec_freq - test.fea# do LARsecho "computing LARs..."transpec -i spec_param -r rc -o log_area_ratio -m lar refcof.fea - | mergefea -f log_area_ratio - test.fea# do LPC-CEPecho "computing LPC-CEP..."#transpec -i spec_param -r rc -o lpc_cepstrum -m cep refcof.fea - | mergefea -f lpc_cepstrum - test.fearefcof -o $cep_order -P params.t2 preemp.sd - | transpec -i spec_param -r rc -m cep -o lpc_cepstrum - - | mergefea -f lpc_cepstrum - test.feaecho "computing fft..."fft $range -P params.t2 -o $fft_order preemp.sd - | mergefea -f re_spec_val - test.feaecho "computing fftcp..."fftcep $range -R -P params.t2 -o $fft_order preemp.sd - | mergefea -f cepstrum_0 - test.feaecho "You should now compare test.fea (ESPS results) with t2.acf (acf output)"echo " Look at the first record only."
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -