name: Connection : public AlgorithmBase

synopsis:

g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_algo.a

#include <Connection.h>

Connection();
Connection(const Connection& arg);
boolean eq(const Connection& arg);
boolean setAlgorithm(ALGORITHM algorithm);
quick start:

Connection conn;
conn.setAlgorithm(Connection::INPUTS);
conn.setImplementation(Connection::CONCATENATION);

AlgorithmData in;
in.makeCombination().setLength(2);
in.getCombination()(0).makeVector().assign(L"0, 1, 2, 3");
in.getCombination()(1).makeVector().assign(L"5, 6, 7, 8");
VectorFloat out;
conn.computeInputs(out, in);
description:

The Connection class is used by the front-end to combine several inputs into a single feature stream. This is a very important operation since most speech recognition front ends combine different measurements (e.g., energy and spectrum) into a single feature vector.

This class is one of a number of classes that are mainly used by isip_transform to facilitate signal flow graph-based processing of signals. Programmers using the function-level interfaces in this class can perform similar operations using standard IFC operators and functions (such as the concatenate method in the Vector class). The table below summarizes the operations available in this class:


The input to this class can be one multichannel signal or multiple multichannel signals. In the case of one signal, the CHANNEL mode is provided to allow a means to convert the multichannel signal to a single channel. For multiple signals, this class provides a way to operate on individual channels of these signals.

dependencies:

public constants:

error codes:

protected data:

required public methods:

class-specific public methods:

private methods:

examples:

notes: