spec_subr.te
来自「speech signal process tools」· TE 代码 · 共 562 行
TE
562 行
# This material contains unpublished, proprietary software of # Entropic Research Laboratory, Inc. Any reproduction, distribution, # or publication of this work must be authorized in writing by Entropic # Research Laboratory, Inc., and must bear the notice: ## "Copyright (c) 1990-1993 Entropic Research Laboratory, Inc. # All rights reserved"## The copyright notice above does not evidence any actual or intended # publication of this source code. ## @(#)spec_subr.te 1.1 6/21/93 ERL# # Written by: # Checked by:# Revised by:## Brief description: test script for spec_subr## TEST ON SYM_EDGE FILEecho " "echo "TESTING spec_subr."echo "Generating test file."testsd -Tsine -p800 - | fft -z -o6 - test1.spececho "Running spec_subr."spec_subr -b1000:3000 test1.spec test2.spececho "Making Ascii comparison file."cat > test2.asc << aArDvArK1File: test2.spec---Universal Part of Header---File type: FEA (Feature File)Number of data records: 13Data is tagged.refer file: <stdin>comment text: spec_subr -b1000:3000 test1.spec test2.spec Source files: test1.specThere is no reference header.Record 1: tag: 1, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -3.063019e+021.125000e+03 -3.056142e+021.250000e+03 -3.032916e+021.375000e+03 -2.979587e+021.500000e+03 -1.204775e+021.625000e+03 -2.979587e+021.750000e+03 -3.032916e+021.875000e+03 -3.056142e+022.000000e+03 -3.063019e+022.125000e+03 -3.056142e+022.250000e+03 -3.032916e+022.375000e+03 -2.979587e+022.500000e+03 -1.345043e+022.625000e+03 -2.979587e+022.750000e+03 -3.032916e+022.875000e+03 -3.056142e+023.000000e+03 -3.063019e+02Record 2: tag: 65, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -3.063019e+021.125000e+03 -3.056142e+021.250000e+03 -2.767514e+021.375000e+03 -2.979587e+021.500000e+03 -1.204775e+021.625000e+03 -2.979587e+021.750000e+03 -2.767514e+021.875000e+03 -3.056142e+022.000000e+03 -3.063019e+022.125000e+03 -3.056142e+022.250000e+03 -2.767514e+022.375000e+03 -2.979587e+022.500000e+03 -1.345043e+022.625000e+03 -2.979587e+022.750000e+03 -2.767514e+022.875000e+03 -3.056142e+023.000000e+03 -3.063019e+02Record 3: tag: 129, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.737307e+021.125000e+03 -2.725071e+021.250000e+03 -2.824741e+021.375000e+03 -2.746658e+021.500000e+03 -1.204775e+021.625000e+03 -2.746658e+021.750000e+03 -2.824741e+021.875000e+03 -2.725071e+022.000000e+03 -2.737307e+022.125000e+03 -2.725071e+022.250000e+03 -2.824741e+022.375000e+03 -2.746658e+022.500000e+03 -1.345043e+022.625000e+03 -2.746658e+022.750000e+03 -2.824741e+022.875000e+03 -2.725071e+023.000000e+03 -2.737307e+02Record 4: tag: 193, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.773553e+021.125000e+03 -2.798073e+021.250000e+03 -2.708803e+021.375000e+03 -2.713043e+021.500000e+03 -1.204775e+021.625000e+03 -2.713043e+021.750000e+03 -2.708803e+021.875000e+03 -2.798073e+022.000000e+03 -2.773553e+022.125000e+03 -2.798073e+022.250000e+03 -2.708803e+022.375000e+03 -2.713043e+022.500000e+03 -1.345043e+022.625000e+03 -2.713043e+022.750000e+03 -2.708803e+022.875000e+03 -2.798073e+023.000000e+03 -2.773553e+02Record 5: tag: 257, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.708816e+021.125000e+03 -2.701705e+021.250000e+03 -2.767514e+021.375000e+03 -2.698308e+021.500000e+03 -1.204775e+021.625000e+03 -2.698308e+021.750000e+03 -2.767514e+021.875000e+03 -2.701705e+022.000000e+03 -2.708816e+022.125000e+03 -2.701705e+022.250000e+03 -2.767514e+022.375000e+03 -2.698308e+022.500000e+03 -1.345043e+022.625000e+03 -2.698308e+022.750000e+03 -2.767514e+022.875000e+03 -2.701705e+023.000000e+03 -2.708816e+02Record 6: tag: 321, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.767563e+021.125000e+03 -2.761513e+021.250000e+03 -2.671710e+021.375000e+03 -2.689190e+021.500000e+03 -1.204775e+021.625000e+03 -2.689190e+021.750000e+03 -2.671710e+021.875000e+03 -2.761513e+022.000000e+03 -2.767563e+022.125000e+03 -2.761513e+022.250000e+03 -2.671710e+022.375000e+03 -2.689190e+022.500000e+03 -1.345043e+022.625000e+03 -2.689190e+022.750000e+03 -2.671710e+022.875000e+03 -2.761513e+023.000000e+03 -2.767563e+02Record 7: tag: 385, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.674089e+021.125000e+03 -2.639774e+021.250000e+03 -2.743450e+021.375000e+03 -2.713477e+021.500000e+03 -1.204775e+021.625000e+03 -2.713477e+021.750000e+03 -2.743450e+021.875000e+03 -2.639774e+022.000000e+03 -2.674089e+022.125000e+03 -2.639774e+022.250000e+03 -2.743450e+022.375000e+03 -2.713477e+022.500000e+03 -1.345043e+022.625000e+03 -2.713477e+022.750000e+03 -2.743450e+022.875000e+03 -2.639774e+023.000000e+03 -2.674089e+02Record 8: tag: 449, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.676086e+021.125000e+03 -2.686197e+021.250000e+03 -2.671710e+021.375000e+03 -2.758529e+021.500000e+03 -1.204775e+021.625000e+03 -2.758529e+021.750000e+03 -2.671710e+021.875000e+03 -2.686197e+022.000000e+03 -2.676086e+022.125000e+03 -2.686197e+022.250000e+03 -2.671710e+022.375000e+03 -2.758529e+022.500000e+03 -1.345043e+022.625000e+03 -2.758529e+022.750000e+03 -2.671710e+022.875000e+03 -2.686197e+023.000000e+03 -2.676086e+02Record 9: tag: 513, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.674089e+021.125000e+03 -2.654207e+021.250000e+03 -2.669901e+021.375000e+03 -2.675548e+021.500000e+03 -1.204775e+021.625000e+03 -2.675548e+021.750000e+03 -2.669901e+021.875000e+03 -2.654207e+022.000000e+03 -2.674089e+022.125000e+03 -2.654207e+022.250000e+03 -2.669901e+022.375000e+03 -2.675548e+022.500000e+03 -1.345043e+022.625000e+03 -2.675548e+022.750000e+03 -2.669901e+022.875000e+03 -2.654207e+023.000000e+03 -2.674089e+02Record 10: tag: 577, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.767563e+021.125000e+03 -2.652990e+021.250000e+03 -2.740351e+021.375000e+03 -2.673576e+021.500000e+03 -1.204775e+021.625000e+03 -2.673576e+021.750000e+03 -2.740351e+021.875000e+03 -2.652990e+022.000000e+03 -2.767563e+022.125000e+03 -2.652990e+022.250000e+03 -2.740351e+022.375000e+03 -2.673576e+022.500000e+03 -1.345043e+022.625000e+03 -2.673576e+022.750000e+03 -2.740351e+022.875000e+03 -2.652990e+023.000000e+03 -2.767563e+02Record 11: tag: 641, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.676086e+021.125000e+03 -2.652990e+021.250000e+03 -2.669315e+021.375000e+03 -2.673576e+021.500000e+03 -1.204775e+021.625000e+03 -2.673576e+021.750000e+03 -2.669315e+021.875000e+03 -2.652990e+022.000000e+03 -2.676086e+022.125000e+03 -2.652990e+022.250000e+03 -2.669315e+022.375000e+03 -2.673576e+022.500000e+03 -1.345043e+022.625000e+03 -2.673576e+022.750000e+03 -2.669315e+022.875000e+03 -2.652990e+023.000000e+03 -2.676086e+02Record 12: tag: 705, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.000000e+03 -2.674089e+021.125000e+03 -2.588130e+021.250000e+03 -2.743450e+021.375000e+03 -2.702249e+021.500000e+03 -1.204775e+021.625000e+03 -2.702249e+021.750000e+03 -2.743450e+021.875000e+03 -2.588130e+022.000000e+03 -2.674089e+022.125000e+03 -2.588130e+022.250000e+03 -2.743450e+022.375000e+03 -2.702249e+022.500000e+03 -1.345043e+022.625000e+03 -2.702249e+022.750000e+03 -2.743450e+022.875000e+03 -2.588130e+023.000000e+03 -2.674089e+02Record 13: tag: 769, tot_power: 125000, frame_len: 32freq re_spec_val im_spec_val1.000000e+03 -2.661416e+021.125000e+03 5.331533e+001.250000e+03 -2.647635e+021.375000e+03 1.452049e+001.500000e+03 -1.234878e+021.625000e+03 -1.472136e+001.750000e+03 -2.647635e+021.875000e+03 -3.774060e+002.000000e+03 -2.661416e+022.125000e+03 -5.624051e+002.250000e+03 -2.647635e+022.375000e+03 -7.121449e+002.500000e+03 -1.375146e+022.625000e+03 -8.329107e+002.750000e+03 -2.647635e+022.875000e+03 -9.288778e+003.000000e+03 -2.661416e+02aArDvArK1echo "Comparing outputs. There should be as most small differences in"echo "spectral values and none in frequencies"psps test2.spec \ | egrep -v \ '^File header date:|^Produced by:|^Hostname:path:|^Machine type:' \ | diff test2.asc -# TEST ON ARB_FIXED FILEecho "Running spec_subr on output of previous test."spec_subr -b1500:2500 test2.spec test3.spececho "Making Ascii comparison file."cat > test3.asc << aArDvArK2File: test3.spec---Universal Part of Header---File type: FEA (Feature File)Number of data records: 13Data is tagged.refer file: <stdin>comment text: spec_subr -b1500:2500 test2.spec test3.spec Source files: test2.specThere is no reference header.Record 1: tag: 1, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.979587e+021.750000e+03 -3.032916e+021.875000e+03 -3.056142e+022.000000e+03 -3.063019e+022.125000e+03 -3.056142e+022.250000e+03 -3.032916e+022.375000e+03 -2.979587e+022.500000e+03 -1.345043e+02Record 2: tag: 65, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.979587e+021.750000e+03 -2.767514e+021.875000e+03 -3.056142e+022.000000e+03 -3.063019e+022.125000e+03 -3.056142e+022.250000e+03 -2.767514e+022.375000e+03 -2.979587e+022.500000e+03 -1.345043e+02Record 3: tag: 129, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.746658e+021.750000e+03 -2.824741e+021.875000e+03 -2.725071e+022.000000e+03 -2.737307e+022.125000e+03 -2.725071e+022.250000e+03 -2.824741e+022.375000e+03 -2.746658e+022.500000e+03 -1.345043e+02Record 4: tag: 193, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.713043e+021.750000e+03 -2.708803e+021.875000e+03 -2.798073e+022.000000e+03 -2.773553e+022.125000e+03 -2.798073e+022.250000e+03 -2.708803e+022.375000e+03 -2.713043e+022.500000e+03 -1.345043e+02Record 5: tag: 257, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.698308e+021.750000e+03 -2.767514e+021.875000e+03 -2.701705e+022.000000e+03 -2.708816e+022.125000e+03 -2.701705e+022.250000e+03 -2.767514e+022.375000e+03 -2.698308e+022.500000e+03 -1.345043e+02Record 6: tag: 321, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.689190e+021.750000e+03 -2.671710e+021.875000e+03 -2.761513e+022.000000e+03 -2.767563e+022.125000e+03 -2.761513e+022.250000e+03 -2.671710e+022.375000e+03 -2.689190e+022.500000e+03 -1.345043e+02Record 7: tag: 385, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.713477e+021.750000e+03 -2.743450e+021.875000e+03 -2.639774e+022.000000e+03 -2.674089e+022.125000e+03 -2.639774e+022.250000e+03 -2.743450e+022.375000e+03 -2.713477e+022.500000e+03 -1.345043e+02Record 8: tag: 449, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.758529e+021.750000e+03 -2.671710e+021.875000e+03 -2.686197e+022.000000e+03 -2.676086e+022.125000e+03 -2.686197e+022.250000e+03 -2.671710e+022.375000e+03 -2.758529e+022.500000e+03 -1.345043e+02Record 9: tag: 513, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.675548e+021.750000e+03 -2.669901e+021.875000e+03 -2.654207e+022.000000e+03 -2.674089e+022.125000e+03 -2.654207e+022.250000e+03 -2.669901e+022.375000e+03 -2.675548e+022.500000e+03 -1.345043e+02Record 10: tag: 577, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.673576e+021.750000e+03 -2.740351e+021.875000e+03 -2.652990e+022.000000e+03 -2.767563e+022.125000e+03 -2.652990e+022.250000e+03 -2.740351e+022.375000e+03 -2.673576e+022.500000e+03 -1.345043e+02Record 11: tag: 641, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.673576e+021.750000e+03 -2.669315e+021.875000e+03 -2.652990e+022.000000e+03 -2.676086e+022.125000e+03 -2.652990e+022.250000e+03 -2.669315e+022.375000e+03 -2.673576e+022.500000e+03 -1.345043e+02Record 12: tag: 705, tot_power: 125000, frame_len: 64freq re_spec_val im_spec_val1.500000e+03 -1.204775e+021.625000e+03 -2.702249e+021.750000e+03 -2.743450e+021.875000e+03 -2.588130e+022.000000e+03 -2.674089e+022.125000e+03 -2.588130e+022.250000e+03 -2.743450e+022.375000e+03 -2.702249e+022.500000e+03 -1.345043e+02Record 13: tag: 769, tot_power: 125000, frame_len: 32freq re_spec_val im_spec_val1.500000e+03 -1.234878e+021.625000e+03 -1.472136e+001.750000e+03 -2.647635e+021.875000e+03 -3.774060e+002.000000e+03 -2.661416e+022.125000e+03 -5.624051e+002.250000e+03 -2.647635e+022.375000e+03 -7.121449e+002.500000e+03 -1.375146e+02aArDvArK2echo "Comparing outputs. There should be as most small differences in"echo "spectral values and none in frequencies"psps test3.spec \ | egrep -v \ '^File header date:|^Produced by:|^Hostname:path:|^Machine type:' \ | diff test3.asc -echo "DONE testing spec_subr."echo " "# rm test1.spec test2.spec test2.asc test3.spec test3.asc
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?