This document describes frequently occurring problems and their solutions. We call each pair, consisting of a problem and its solution, a “recipe”, analogous to a recipe for cooking.
This chapter includes recipes for those beginning HARK. These recipes describe methods of recording sounds, and localizing, separating, and recognizing. If this is the first time you are using HARK, we recommend that you read the recipes in this chapter.
This chapter describes troubleshooting common problems including installation and recording. It also includes debugging recipes. If you have trouble, check this chapter.
This chapter includes recipes for designing microphone arrays, including, for example, the number and kinds of microphone to use and how to install a microphone in a robot.
This chapter includes recipes for generating input data for HARK by recording and simulation. These include, for example, multichannel recording, impulse response measurements, and multichannel sound generation by simulation.
The speech recognizer Julius , which is supported by HARK, requires an acoustic model and a language model. This chapter describes how to build these models.
In HARK, you build a robot audition system using FlowDesigner middleware. FlowDesigner includes the placement and connection of nodes. This chapter includes tips for using FlowDesigner .
This chapter includes recipes for sound source localization including localization system building, debugging, and parameter tuning.
This chapter includes recipes for sound source separation including separation system building, debugging, and parameter tuning.
Speech recognition requires the extraction of features from separated sound. This chapter includes recipes for the introduction to features used for speech recognition and how to extract them. This chapter also includes the recipes of Missing Feature Theory used to select reliable features.
This chapter includes how to make a configuration file for Julius .
This chapter includes miscellaneous recipes, such as selecting a window function for frequency analysis.
This chapter includes advanced recipes, such as those for adding a new function to HARK and connecting HARK to other systems.
This chapter includes sample network files.