SMulticoreVoicePrintExtractorI Class Reference

This class extract voice-print from speech asynchronously in several threads. More...

#include <bsapi.h>

Inheritance diagram for SMulticoreVoicePrintExtractorI:

SVoicePrintExtractorBaseI SMulticoreI SUnknownI SAsyncProcessingCallbackI List of all members.

Public Member Functions

virtual bool BSAPI_METHOD Init (const char *pConfigFile, int nCores)=0
virtual SVoicePrintExtractorI
**BSAPI_METHOD 
GetVPExtractors ()=0
 Returns a pointer to the array of VoicePrintExtractors.

Detailed Description

This class extract voice-print from speech asynchronously in several threads.

This class allows for calculating voice print better utilizing multi-core processors. MulticoreVoicePrintExtractor executes several instance VoicePrintExtractor asynchronously in separate threads (number of these instances is set by method SetNCores). Processed recordings are automatically distributed to the threads. MulticoreVoicePrintExtractor can be controlled (set) just as VoicePrintExtractor, only blockset can not be obtained directly, must first be obtain individually VoicePrintExtractors by method GetVPExtractors().


Member Function Documentation

virtual SVoicePrintExtractorI** BSAPI_METHOD SMulticoreVoicePrintExtractorI::GetVPExtractors (  )  [pure virtual]

Returns a pointer to the array of VoicePrintExtractors.

Can be used if we need get the bloksets of VoicePrintExtractors

Returns:
pointer to the array of VoicePrintExtractor


The documentation for this class was generated from the following file:
Generated on Wed Apr 11 10:00:43 2012 for BSAPI by  doxygen 1.4.7