⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mergefea.tes

📁 speech signal process tools
💻 TES
📖 第 1 页 / 共 2 页
字号:
#! /bin/sh# @(#)mergefea.tes	1.5 6/1/93 ESI# test script for mergefeaESPS_VERBOSE=0export ESPS_VERBOSEegpat='File header date:|Produced by:|Hostname:path:|Machine type:'echo "Testing MERGEFEA"cat > want.psps << ZAPFile: merge.fea---Universal Part of Header---File type: FEA (Feature File)Number of data records: 3Data is  tagged.comment text: mergefea -f raw_power -f sd -t -u sd.fea merge.fea Source files: merge.fea              sd.feaThere is no reference header.---Type Specific Part of Header (FEA)---fea_type: NONE, segment_labeled: NO, field_count: 4---Generic Part of Header---frmlen:  100 frmlen1:  5 nan:  2147483647 record_freq:  1600 src_sf:  8000 start:  1 start_time:  0 step:  5 Record 1: Tag: 1test:  10 test2:  1 raw_power:  11 sd:    0:             1             2             3             4             5 Record 2: Tag: 6test:  20 test2:  2 raw_power:  66 sd:    0:             6             7             8             9            10 Record 3: Tag: 11test:  30 test2:  30 raw_power:  171 sd:    0:            11            12            13            14            15 ZAPrm -f frm.fea merge.fea asc.fea sd.feaecho " %echo \"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15\" | testsd -a-  - | frame -l5 - frm.fea"echo "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15" | testsd -a-  - | frame -l5 - frm.feaecho " %pwr frm.fea - | mergefea -t - frm.fea sd.fea"pwr frm.fea - | mergefea -t - frm.fea sd.feaecho " %echo \"10 20 30\" | addfea -ftest -c"test" - asc.fea"echo "10 20 30" | addfea -ftest -c"test" - asc.feaecho " %echo \"1 2 30\" | addfea -ftest2 -c"test" - asc.fea"echo "1 2 30" | addfea -ftest2 -c"test" - asc.feaecho " %mergefea -f test -f test2 asc.fea merge.fea"mergefea -f test -f test2 asc.fea merge.feaecho " %addgen -g frmlen -v 100 -t long merge.fea"addgen -g frmlen -v 100 -t long merge.feaecho " %mergefea -f raw_power -f sd -t -u sd.fea merge.fea"mergefea -f raw_power -f sd -t -u sd.fea merge.feaecho " Running a diff on the actual and desired psps output."echo " There should be no differences."echo " %psps -l merge.fea	| egrep -v '$egpat'	| diff - want.psps"psps -l merge.fea \	| egrep -v "$egpat" \	| diff - want.psps echo "Additional mergefea tests."echo "# Testing:  mergefea -T -t fea1 fea2 fea3"echo "# fea1 tagged; fea1 & fea2 have subtype codes"rm -f fea0 fea1 fea2 fea3 asc3echo "1 2 3 4 5 6 7 8 9 10 11 12" | testsd -a- - | frame -l3 -fone_a - fea1echo "101 102 103 104" | addfea -TFEA_SPEC -fone_b -c"test" - fea1addgen -F -gstart_time -tDOUBLE -v1.0 fea1addgen -gAA -tLONG -v170 fea1addgen -gAB -tLONG -v171 fea1echo "201 202 203 204" | addfea -ftwo_a -c"test" - fea2echo "211 212 213 214" | addfea -TFEA_ANA -ftwo_b -c"test" - fea2addgen -F -gstart_time -tDOUBLE -v2.0 fea2addgen -gAB -tFLOAT -v271 fea2addgen -gBB -tFLOAT -v287 fea2mergefea -TFEA_SD -t fea1 fea2 fea3cat > asc3 << aArDvArKFile: fea3---Universal Part of Header---File type: FEA (Feature File)Number of data records: 4Data is  tagged.Data format is 0 doubles, 6 floats, 0 longs,0 shorts, and 0 chars (bytes).comment text: mergefea -TFEA_SD -t fea1 fea2 fea3 Source files: fea2              fea1There is no reference header.---Type Specific Part of Header (FEA)---fea_type: FEA_SD, segment_labeled: NO, field_count: 4Item name: two_a, type: FLOAT, size: 1Item name: two_b, type: FLOAT, size: 1Item name: one_a, type: FLOAT, size: 3, rank: 1Item name: one_b, type: FLOAT, size: 1---Generic Part of Header---AA: (LONG) 170 AB: (FLOAT) 271 BB: (FLOAT) 287 frmlen: (LONG) 3 nan: (LONG) 2147483647 record_freq: (DOUBLE) 2666.67 src_sf: (FLOAT) 8000 start: (LONG) 1 start_time: (DOUBLE) 2 step: (LONG) 3 Record 1: Tag: 1two_a:  201 two_b:  211 one_a:    0:             1             2             3 one_b:  101 Record 2: Tag: 4two_a:  202 two_b:  212 one_a:    0:             4             5             6 one_b:  102 Record 3: Tag: 7two_a:  203 two_b:  213 one_a:    0:             7             8             9 one_b:  103 Record 4: Tag: 10two_a:  204 two_b:  214 one_a:    0:            10            11            12 one_b:  104 aArDvArKif epsps -v fea3 | egrep -v "$egpat" | diff asc3 -then echo "  OK"fiecho "# Testing:  cat fea2 | mergefea -f -t -u fea1 - fea3"echo "# fea2 shorter than fea1; fea1 & fea2 tagged"rm -f fea0 fea1 fea2 fea3 asc3echo "1 2 3 4 5 6 7 8 9 10 11 12" | testsd -a- - | frame -l3 -fonetwo_a - fea1echo "101 102 103 104" | addfea -fone_a -c"test" - fea1echo "111 112 113 114" | addfea -fone_b -c"test" - fea1echo "121 122 123 124" | addfea -fone_c -c"test" - fea1addgen -F -gstart_time -tDOUBLE -v1.0 fea1addgen -gAA -tLONG -v170 fea1addgen -gAB -tLONG -v171 fea1echo "17 18 19 20 21 22 23 24 25" | testsd -a- - | frame -l3 -fonetwo_a - fea0copysps -r2:3 fea0 fea2echo "212 213" | addfea -ftwo_b -c"test" - fea2addgen -F -gstart_time -tDOUBLE -v2.0 fea2addgen -gAB -tFLOAT -v271 fea2addgen -gBB -tFLOAT -v287 fea2cat fea2 | mergefea -fone_a -fone_c -t -u fea1 - fea3cat > asc3 << aArDvArKFile: fea3---Universal Part of Header---File type: FEA (Feature File)Number of data records: 2Data is  tagged.Data format is 0 doubles, 6 floats, 0 longs,0 shorts, and 0 chars (bytes).comment text: mergefea -fone_a -fone_c -t -u fea1 - fea3 Source files: <stdin>              fea1There is no reference header.---Type Specific Part of Header (FEA)---fea_type: NONE, segment_labeled: NO, field_count: 4Item name: onetwo_a, type: FLOAT, size: 3, rank: 1Item name: two_b, type: FLOAT, size: 1Item name: one_a, type: FLOAT, size: 1Item name: one_c, type: FLOAT, size: 1---Generic Part of Header---AA: (LONG) 170 AB: (FLOAT) 271 AB1: (LONG) 171 BB: (FLOAT) 287 frmlen: (LONG) 3 frmlen1: (LONG) 3 nan: (LONG) 2147483647 nan1: (LONG) 2147483647 record_freq: (DOUBLE) 2666.67 record_freq1: (DOUBLE) 2666.67 src_sf: (FLOAT) 8000 src_sf1: (FLOAT) 8000 start: (LONG) 1 start1: (LONG) 1 start_time: (DOUBLE) 2 start_time1: (DOUBLE) 1 step: (LONG) 3 step1: (LONG) 3 Record 1: Tag: 1onetwo_a:    0:            20            21            22 two_b:  212 one_a:  101 one_c:  121 Record 2: Tag: 4onetwo_a:    0:            23            24            25 two_b:  213 one_a:  102 one_c:  122 aArDvArKif epsps -v fea3 | egrep -v "$egpat" | diff asc3 -then echo "  OK"fiecho "# Testing:  cat fea1 | mergefea -f - fea2 fea3"echo "# fea1 & fea2 tagged"rm -f fea0 fea1 fea2 fea3 asc3echo "1 2 3 4 5 6 7 8 9 10 11 12" | testsd -a- - | frame -l3 -fonetwo_a - fea0copysps -r2:4 fea0 fea1echo "102 103 104" | addfea -fone_a -c"test" - fea1echo "112 113 114" | addfea -fone_b -c"test" - fea1echo "122 123 124" | addfea -fone_c -c"test" - fea1addgen -F -gstart_time -tDOUBLE -v1.0 fea1addgen -gAA -tLONG -v170 fea1addgen -gAB -tLONG -v171 fea1echo "17 18 19 20 21 22 23 24 25" | testsd -a- - | frame -l3 -fonetwo_a - fea2echo "211 212 213" | addfea -ftwo_b -c"test" - fea2addgen -F -gstart_time -tDOUBLE -v2.0 fea2addgen -gAB -tFLOAT -v271 fea2addgen -gBB -tFLOAT -v287 fea2cat fea1 | mergefea -fone_a -fone_b - fea2 fea3cat > asc3 << aArDvArKFile: fea3---Universal Part of Header---File type: FEA (Feature File)Number of data records: 3Data is  tagged.Data format is 0 doubles, 6 floats, 0 longs,0 shorts, and 0 chars (bytes).comment text: mergefea -fone_a -fone_b - fea2 fea3 Source files: fea2              <stdin>There is no reference header.---Type Specific Part of Header (FEA)---fea_type: NONE, segment_labeled: NO, field_count: 4Item name: onetwo_a, type: FLOAT, size: 3, rank: 1Item name: two_b, type: FLOAT, size: 1Item name: one_a, type: FLOAT, size: 1Item name: one_b, type: FLOAT, size: 1---Generic Part of Header---AA: (LONG) 170 AB: (FLOAT) 271 BB: (FLOAT) 287 frmlen: (LONG) 3 nan: (LONG) 2147483647 record_freq: (DOUBLE) 2666.67 src_sf: (FLOAT) 8000 start: (LONG) 1 start_time: (DOUBLE) 2 step: (LONG) 3 Record 1: Tag: 1onetwo_a:    0:            17            18            19 two_b:  211 one_a:  102 one_b:  112 Record 2: Tag: 4onetwo_a:    0:            20            21            22 two_b:  212 one_a:  103 one_b:  113 Record 3: Tag: 7onetwo_a:    0:            23            24            25 two_b:  213 one_a:  104 one_b:  114 aArDvArKif epsps -v fea3 | egrep -v "$egpat" | diff asc3 -then echo "  OK"fiecho "# Testing:  mergefea -u fea1 fea2 - | cat >fea3"echo "# fea1 tagged; fea1 & fea2 have subtype codes"rm -f fea0 fea1 fea2 fea3 asc3echo "1 2 3 4 5 6 7 8 9 10 11 12" | testsd -a- - | frame -l3 -fone_a - fea1echo "101 102 103 104" | addfea -TFEA_FILT -fone_b -c"test" - fea1addgen -F -gstart_time -tDOUBLE -v1.0 fea1addgen -gAA -tLONG -v170 fea1addgen -gAB -tLONG -v171 fea1echo "201 202 203 204" | addfea -ftwo_a -c"test" - fea2echo "211 212 213 214" | addfea -TFEA_SD -ftwo_b -c"test" - fea2addgen -F -gstart_time -tDOUBLE -v2.0 fea2addgen -gAB -tFLOAT -v271 fea2addgen -gBB -tFLOAT -v287 fea2mergefea -u fea1 fea2 - | cat >fea3cat > asc3 << aArDvArKFile: fea3---Universal Part of Header---File type: FEA (Feature File)Number of data records: 4Data is not tagged.Data format is 0 doubles, 6 floats, 0 longs,0 shorts, and 0 chars (bytes).comment text: mergefea -u fea1 fea2 - Source files: fea2              fea1There is no reference header.---Type Specific Part of Header (FEA)---fea_type: FEA_SD, segment_labeled: NO, field_count: 4Item name: two_a, type: FLOAT, size: 1Item name: two_b, type: FLOAT, size: 1Item name: one_a, type: FLOAT, size: 3, rank: 1Item name: one_b, type: FLOAT, size: 1---Generic Part of Header---AA: (LONG) 170 AB: (FLOAT) 271 AB1: (LONG) 171 BB: (FLOAT) 287 frmlen: (LONG) 3 nan: (LONG) 2147483647 record_freq: (DOUBLE) 2666.67 src_sf: (FLOAT) 8000 start: (LONG) 1 start_time: (DOUBLE) 2 start_time1: (DOUBLE) 1 step: (LONG) 3 Record 1: two_a:  201 two_b:  211 one_a:    0:             1             2             3 one_b:  101 Record 2: two_a:  202 two_b:  212 one_a:    0:             4             5             6 one_b:  102 Record 3: two_a:  203 two_b:  213 one_a:    0:             7             8             9 one_b:  103 Record 4: two_a:  204 two_b:  214 one_a:    0:            10            11            12 one_b:  104 aArDvArKif epsps -v fea3 | egrep -v "$egpat" | diff asc3 -then echo "  OK"fiecho "# Testing:  cat fea2 | mergefea -u fea1 - - | cat >fea3"echo "# fea2 tagged"rm -f fea0 fea1 fea2 fea3 asc3echo "101 102 103 104" | addfea -fone_a -c"test" - fea1echo "111 112 113 114" | addfea -fone_b -c"test" - fea1echo "121 122 123 124" | addfea -fone_c -c"test" - fea1addgen -F -gstart_time -tDOUBLE -v1.0 fea1addgen -gAA -tLONG -v170 fea1addgen -gAB -tLONG -v171 fea1echo "17 18 19 20 21 22 23 24 25 26 27 28" \	| testsd -a- - | frame -l3 -ftwo_a - fea2echo "211 212 213 214" | addfea -ftwo_b -c"test" - fea2addgen -F -gstart_time -tDOUBLE -v2.0 fea2addgen -gAB -tFLOAT -v271 fea2addgen -gBB -tFLOAT -v287 fea2cat fea2 | mergefea -u fea1 - - | cat >fea3cat > asc3 << aArDvArKFile: fea3---Universal Part of Header---File type: FEA (Feature File)Number of data records: 4Data is  tagged.Data format is 0 doubles, 7 floats, 0 longs,0 shorts, and 0 chars (bytes).comment text: mergefea -u fea1 - - Source files: <stdin>              fea1There is no reference header.---Type Specific Part of Header (FEA)---fea_type: NONE, segment_labeled: NO, field_count: 5Item name: two_a, type: FLOAT, size: 3, rank: 1Item name: two_b, type: FLOAT, size: 1Item name: one_a, type: FLOAT, size: 1Item name: one_b, type: FLOAT, size: 1Item name: one_c, type: FLOAT, size: 1---Generic Part of Header---AA: (LONG) 170 AB: (FLOAT) 271 AB1: (LONG) 171 BB: (FLOAT) 287 frmlen: (LONG) 3 nan: (LONG) 2147483647 record_freq: (DOUBLE) 2666.67 src_sf: (FLOAT) 8000 start: (LONG) 1 start_time: (DOUBLE) 2 start_time1: (DOUBLE) 1 step: (LONG) 3 Record 1: Tag: 1two_a:    0:            17            18            19 two_b:  211 one_a:  101 one_b:  111 one_c:  121 Record 2: Tag: 4two_a:    0:            20            21            22 two_b:  212 one_a:  102 one_b:  112 one_c:  122 Record 3: Tag: 7two_a:    0:            23            24            25 two_b:  213 one_a:  103 one_b:  113 one_c:  123 Record 4: Tag: 10two_a:    0:            26            27            28 two_b:  214 one_a:  104 one_b:  114 one_c:  124 aArDvArKif epsps -v fea3 | egrep -v "$egpat" | diff asc3 -then echo "  OK"fiecho "# Testing:  cat fea1 | mergefea -f - fea2 - | cat >fea3"echo "# no tags"rm -f fea0 fea1 fea2 fea3 asc3echo "101 102 103 104" | addfea -fone_a -c"test" - fea1echo "111 112 113 114" | addfea -fonetwo_b -c"test" - fea1echo "121 122 123 124" | addfea -fone_c -c"test" - fea1addgen -F -gstart_time -tDOUBLE -v1.0 fea1addgen -gAA -tLONG -v170 fea1addgen -gAB -tLONG -v171 fea1echo "201 202 203 204" | addfea -ftwo_a -c"test" - fea2echo "211 212 213 214" | addfea -fonetwo_b -c"test" - fea2echo "221 222 223 224" | addfea -ftwo_c -c"test" - fea2addgen -F -gstart_time -tDOUBLE -v2.0 fea2addgen -gAB -tFLOAT -v271 fea2addgen -gBB -tFLOAT -v287 fea2cat fea1 | mergefea -fone_c - fea2 - | cat >fea3cat > asc3 << aArDvArKFile: fea3---Universal Part of Header---File type: FEA (Feature File)Number of data records: 4Data is not tagged.Data format is 0 doubles, 4 floats, 0 longs,0 shorts, and 0 chars (bytes).comment text: mergefea -fone_c - fea2 - Source files: fea2              <stdin>There is no reference header.---Type Specific Part of Header (FEA)---fea_type: NONE, segment_labeled: NO, field_count: 4Item name: two_a, type: FLOAT, size: 1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -