The linkon hardware was not specifically designed with speech data
collection in mind, but rather to be a general purpose
telecommunications board. The code developed for the system is built
as a multi-level hierarchal C++ framework, which can be accessed from
many different levels.
The Data_collect, Item, and Item_list classes are highly parameter
dependent; a safe design option is to leave these classes driven by
the GUI and parameter file interface and avoid any hard-coded
The Tele_interf class is an appropriate level to interface with the
hardware, allowing coding of a wide variety of applications without
dealing directly with the device drivers. There is little advantage to
going below the Tele_interf class for telephony board operations since
most applications will use the functionality already built into this
Additionally, all platforms supported by ISIP in the future will use
the Tele_interf class as a common entry point, thus providing support
for multiple platforms and compatibility with other systems.
This project was sponsored by the
Linguistic Data Consortium.