Browse
 
Tools
Rss Categories

How to Configure Next Gen Voice Biometric Engine

Reference Number: AA-02389 Views: 894 0 Rating/ Voters

 

This document guides you through the configuration of Passive Authentication on the Voice Biometric Engine.


Prerequisites


  • MAP & NextGen Voice Biometric Engine should be installed on the system.

  • The user should have access to MAP.

  • The user should have administrator rights to restart MAP on the server


How to Configure NextGen Voice Biometric Engine


NextGen Voice Biometric Engine is a ready-to-use Passive engine which has its parameter optimized at default.

These configuration is generally ideal for most setups. But if desired, further optimizations can be made.

There are 3 different ways to optimize NextGen Voice Biometric Engine:

  1. Verifier

  2. Profile

  3. Configuration

Verifier

Verifier contains the parameter which will define general properties\settings of the engine.

  • Navigate to the Verifier configuration screen by first logging into MAP as an administrator.

  • Navigate to ? Management ? Verifier.

  • Under Verifier are two options: “Verifiers“ and “Parameters.”

  • The “Verifiers” page displays the engine\component available in MAP. (i.e. KBA, etc…)

  • The “Parameters” page displays parameters for all verifiers. Here you can only add, define and setup rules. You cannot assign values to them. The parameters are usually added while installing any component in MAP. Therefore, simply check the paramters' value in verifiers.

  • Select “Selene Passive Verifier” under “Verifiers.”

  • Click “Parameters“ tab.

Click any of the parameters and modify as desired. The parameters are provided with corresponding descriptions.

Name

Default Value

Description

VTRootPath

Path to the engine resource base directory.

StreamingInterface

The IPAddress(es) that the engine will listen to for receiving streams. Different IPs should be seperated by semi-colon(;)

StreamingMinPort

16000

The minimum port to assign. Should be less than the corresponding StreamingMaxPort. Streaming min and max port will define the port range on which MAP may listen.

StreamingMaxPort

18000

The maximum port to assign. Should be greater than the corresponding StreamingMinPort. Streaming min and max port will define the port range on which MAP may open ports.

StreamTimeoutInMinutes

10

How long a stream will remain open at mostPort.Currently not used.

RedisConnectionString

127.0.0.1:6379,abortConnect=false

The Redis endpoint to store X-Factor and active calls lists.

StreamSamplingInterval

1500

The number of milliseconds the the event loop will read data from the stream.

StreamTimeoutInSeconds

15

The number of of seconds when no data is placed on the stream that it will wait and throw an exception otherwise.

Profile

In Profile we set up the parameter which will help enrollment of audio. Navigate to the profiles page by clicking “Profile” under “Management.”.

Similar to Verifier, “Profile“ also consists of two sub-menu items.

  • Profiles

  • Parameters

  • Profiles page displays all the engine\component available for enrollment in MAP. (i.e. KBA, etc…)

  • Parameters Page displays parameter for all Profiles. (We only add and define and setup the rules for parameters here we can not assign vale to them.)

  • The Profile parameters are usually added while installing any component in MAP thus we only need to check the parameters value in verifiers.

  • Select the “Selene Enrollment Profile“ option in the Profiles screen.

Now click “Parameters“ tab.

We can click on any of the parameters and modify as desired.The parameters are provided with self explanatory description.

Name

Default Value

Description

SampleType

PCM16

Can be selected from (PCM16, aLaw, or uLaw)

This parameter describes the type of Audio coming into MAP.
If WAV data is coming in the format will be read from header.
MAP will convert this data to PCM for for consumption by the Engine.

RequiredSpeechLength

20

The length of audio ( without silence) that needs to be processed before MAP considers the enrollment complete.

StoreBiometricArtifact

Never

Stores Biometrics if Rejected, Always or Never.

Configuration

In Configurations we set up the parameter which will help in verification of an Audio.

We can navigate to “Configuration” page by clicking on the “Configuration” sub menu under “Management“.

Similar to Verifier, “Configuration“ also consist of two sub menu.

  • Configurations

  • Parameters

Configurations page displays all the engine\component available for Verification in MAP. (i.e. KBA, etc…)

Parameters Page displays parameter for all Profiles. (We only add and define and setup the rules for parameters here we can not assign vale to them.)

The Configurations parameters are usually added while installing any component in MAP thus we only need to check the parameters value in Configurations.

Select the “Passive Verification for Selene“ option in the Profiles screen.

Now click on “Parameters“ tab.

We can click on any of the parameters and modify as desired.The parameters are provided with self explanatory description.

Name

Default Value

Description

AcceptThresholdVector

{"5.0":0.9,"10.0":0.8,"15.0":0.75,"20.0":0.7}

Accept score vector.

CompletionThreshold

0.65

The completion threshold.

RejectThresholdVector

{"5.0":0.1,"10.0":0.2,"15.0":0.3,"20.0":0.45}

Reject score vector

SampleType

PCM16

Sample Type coming into MAP.

BestNResults

10

For identification: the maximum number of enrollmentTags returned that exceed the SuccessThreshold.

StoreBiometricArtifact

Never

Stores Biometrics if Rejected, Always or Never.

This completes the Next Gen Voice Biometric Engine configuration setup.