Skip to main content
Skip table of contents

Voice Biometrics ‎

Introduction

Voice biometrics is a technology that uses the unique characteristics of a person’s voice to identify or authenticate them.

Use cases

  • Authentication: Verifies if the speaker matches a specific enrolled identity.

  • Identification: Determines which enrolled user is speaking.

Providers

Feature

TSSV

IDVoice

Accuracy & Performance

Faster, but less accurate

Slower, but more accurate

Result Behavior

Returns results only if confidence ≥ threshold

Returns all results, regardless of confidence

Language Dependency

Language-agnostic

Language-agnostic

Enrollment Flow

Identical for both providers

Identical for both providers

Supported Modes

Text-dependent and text-independent

Text-dependent and text-independent

Different SDKs will give you different results, for example vsdk-idvoice reports varying results as it analyzes the audio, while vsdk-tssv only sends you result if the engine thinks it is acceptable (depending of the confidence level you set).

We recommend that you try it out the application in real situation to select your custom minimum score required to satisfy your need in false rejection and false acceptation. But by default you can just check if the score is above 0.

Audio Format

The input audio data for enrollment and recognition is a 16-bit signed PCM buffer in Little-Endian format. It is always mono (1 channel), and the sample rate 16KHz.

Sample project

A sample project is available for Voice Biometrics usage with VDK Service (in C# or Python).

Python
  • Download and extract the zip below

  • Head inside the project

  • Create and activate a virtual environment (Python Venv documentation)

  • Install the project : pip install -e .

  • Run the script : vdk-biometrics --help

If you see the list of options, you can start your configured VDK Service and interact with it using the options available. For example vdk-biometrics --list-models will list registered models.

VdkServiceSample-VoiceBiometrics (python).zip

C#
  • Download and extract the zip below

  • Open the project solution (.sln)

  • Set VoiceBiometrics as startup project

  • Build and run project with the argument “--help”

If you see the list of options, you can start your configured VDK Service and interact with it using the options available. For example --list-models will list registered models.

VdkServiceSample-VoiceBiometrics (C#).zip

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.