@ Sof v1.0 @ # This is the parameters file for the production system @ FrontEnd 0 @ name = "AudioFrontEnd"; audio_input = { byte_order = BIG_ENDIAN; file_type = BINARY; file_format = RAW; num_channels = 1; }; frame_duration = 0.01; target = "BASE&D&A"; @ Algorithm 0 @ #% 134 67 name = CoefficientLabel; variable = SAMPLED_DATA; type = INPUT; @ Algorithm 1 @ #% 69 138 name = "WINDOW"; algorithm = RECTANGULAR; duration = 0.025; alignment = LEFT; # normalize_energy = NONE; @ Algorithm 2 @ #% 206 137 name = "WINDOW"; algorithm = HAMMING; duration = 0.025; alignment = LEFT; # normalize_energy = NONE; @ Algorithm 3 @ #% 69 215 name = "ENERGY"; implementation = LOG; @ Algorithm 4 @ #% 206 219 name = "SPECTRUM"; algorithm = FOURIER; implementation = MAGNITUDE; ft = { order = 256;}; @ Algorithm 5 @ #% 222 288 name = "FilterBank"; algorithm = FREQUENCY; implementation = TRIANGULAR; order = 24; @ Algorithm 6 @ #% 220 357 name = "CEPSTRUM"; order = 12; @ Algorithm 19 @ name = Window; algorithm = LIFTER; duration = 0.001625; @ Algorithm 20 @ name = Mask; mask = 0; algorithm = remove; @ Algorithm 7 @ #% 120 400 name = "CONNECTION"; algorithm = CHANNEL; @ Algorithm 8 @ #% 120 450 name = CoefficientLabel; variable = BASE; @ Algorithm 9 @ name = CoefficientLabel; variable = MFCC; @ Algorithm 10 @ name = Calculus; delta_win = 2; compute_mode = CROSS_FRAME; @ Algorithm 11 @ name = Connection; algorithm = CHANNEL; @ Algorithm 12 @ name = CoefficientLabel; variable = "BASE&D"; @ Algorithm 13 @ name = Calculus; delta_win = 2; compute_mode = CROSS_FRAME; @ Algorithm 14 @ name = Connection; algorithm = CHANNEL; @ Algorithm 15 @ name = Connection; algorithm = CHANNEL; @ Algorithm 16 @ name = CoefficientLabel; variable = "BASE&D&A2"; @ Algorithm 17 @ name = CoefficientLabel; variable = "BASE&D&A"; @ Algorithm 18 @ name = CoefficientLabel; variable = "ENERGY"; @ DiGraph 0 @ weighted = true; vertices = {0, {0}}, {1, {1}}, {2, {2}}, {3, {3}}, {4, {4}}, {5, {5}}, {6, {6}}, {7, {7}}, {8, {8}}, {9, {9}}, {10, {10}}, {11, {11}}, {12, {12}}, {13, {13}}, {14, {14}}, {15, {15}}, {16, {16}}, {17, {17}}, {18, {18}}, {19, {19}}, {20, {20}}; arcs = {0, 1, 0}, {0, 2, 0}, {1, 3, 0}, {3, 18, 0}, {2, 4, 0}, {4, 5, 0}, {5, 6, 0}, {18, 7, 1}, {6, 19, 0}, {19, 20, 0}, {20, 9, 0}, {9, 7, 0}, {7, 8, 0}, {8, 10, 0}, {8, 11, 0}, {10, 11, 1}, {11, 12, 0}, {10, 13, 0}, {12, 14, 0}, {13, 14, 1}, {14, 16, 0}, {8, 15, 0}, {10, 15, 1}, {13, 15, 2}, {15, 17, 0}; @ HiddenMarkovModel 0 @ algorithm = "DECODE"; implementation = "VITERBI"; num_levels = 3; model_file = "$ISIP_DEVEL/doc/examples/data/models/tidigit_preview.sof"; output_mode = "FILE"; output_file = "hypothesis010101.out"; # beam width at the 2-nd level (for the models provided it is state level) @ beam_2 0 @ value = 100; # beam width at the 1-st level (for the models provided it is model level) @ beam_1 0 @ value = 100; # beam width at the 0-th level (for the models provided it is word level) @ beam_0 0 @ value = 100;