Identity Vector Processing for Speaker Recognition Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identity vectors used in speaker recognition are prone to interference from channel variability and environment variability, leading to reduced accuracy in speaker identity verification.

Innovation Solution

A method and device that process identity vectors by selecting interclass and intraclass neighboring vectors, determining differences, and using basis vectors to maximize interclass difference while minimizing intraclass difference, thereby improving recognition accuracy through feature transformation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If identity vectors are used directly for speaker recognition, then the recognition process is simple, but the accuracy is reduced due to interference from channel and environment variability

Engineering Contradiction:
Improvespeaker identity recognition accuracyVSAvoididentity vector processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the identity vector processing into multiple distinct components: obtaining identity vectors from multiple speakers, selecting interclass neighboring identity vectors, selecting intraclass neighboring identity vectors, determining interclass difference, determining intraclass difference, and determining basis vectors. This segmentation transforms a single complex recognition task into manageable sub-tasks that collectively improve accuracy while controlling overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by selecting neighboring identity vectors from different classes (interclass) and same class (intraclass), then determining differences in these additional dimensions. This dimensional expansion allows the system to capture more discriminative features beyond the original identity vectors, improving recognition accuracy by considering relationships in multiple vector spaces.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If interclass and intraclass neighboring identity vectors are selected and processed, then recognition accuracy is improved, but the processing complexity increases

Engineering Contradiction:
Improvespeaker identity recognition accuracyVSAvoididentity vector processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-selecting interclass and intraclass neighboring identity vectors before the actual recognition decision. The basis vectors are determined in advance through the difference analysis, allowing the system to prepare discriminative features beforehand. This preliminary processing organizes the complex computations into structured steps that can be efficiently executed and reused.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential discriminative information by selecting specific neighboring identity vectors (interclass and intraclass) and determining their differences. Instead of processing all available identity vectors, the system extracts and utilizes only the most relevant neighboring vectors that contribute to distinguishing between different speakers, thereby reducing unnecessary computational overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10650830B2Identity vector processing method and computer device
Publication Date: 2020.05.12 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10650830B2 patent drawing
  • US10650830B2 patent drawing
  • US10650830B2 patent drawing

AI summary

Processing circuitry of an information processing apparatus obtains a set of identity vectors that are calculated according to voice samples from speakers. The identity vectors are classified into speaker classes respectively corresponding to the speakers. The processing circuitry selects, from the identity vectors, first subsets of interclass neighboring identity vectors respectively corresponding to the identity vectors and second subsets of intraclass neighboring identity vectors respectively corresponding to the identity vectors. The processing circuitry determines an interclass difference based on the first subsets of interclass neighboring identity vectors and the corresponding identity vectors; and determines an intraclass difference based on the second subsets of intraclass neighboring identify vectors and the corresponding identity vectors. Further, the processing circuitry determines a set of basis vectors to maximize a projection of the interclass difference on the basis vectors and to minimize a projection of the intraclass difference on the basis vectors.