Methods and apparatus for unknown speaker labeling using concurrent speech recognition, segmentation, classification and clustering
First Claim
1. A method for identifying a speaker in an audio source, said method comprising the steps of:
- transcribing said audio source to create a textual version of said audio information;
identifying potential segment boundaries in said audio source; and
assigning a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for identifying speakers participating in an audio-video source, whether or not such speakers have been previously registered or enrolled. The speaker identification system uses an enrolled speaker database that includes background models for unenrolled speakers, such as “unenrolled male” or “unenrolled female,” to assign a speaker label to each identified segment. Speaker labels are identified for each speech segment by comparing the segment utterances to the enrolled speaker database and finding the “closest” speaker, if any. A speech segment having an unknown speaker is initially assigned a general speaker label from the set of background models. The “unenrolled” segment is assigned a segment number and receives a cluster identifier assigned by the clustering system. If a given segment is assigned a temporary speaker label associated with an unenrolled speaker, the user can be prompted by the present invention to identify the speaker. Once the user assigns a speaker label to an audio segment having an unknown speaker, the same speaker name can be automatically assigned to any segments that are assigned to the same cluster and the enrolled speaker database can be automatically updated to enroll the previously unknown speaker.
-
Citations
25 Claims
-
1. A method for identifying a speaker in an audio source, said method comprising the steps of:
-
transcribing said audio source to create a textual version of said audio information;
identifying potential segment boundaries in said audio source; and
assigning a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for identifying a speaker in an audio source, said method comprising the steps of:
-
computing feature vectors from said audio source; and
applying said feature vectors to parallel processing branches to;
transcribe said audio source to create a textual version of said audio information;
identify potential segment boundaries in said audio source; and
assign a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker. - View Dependent Claims (9, 10)
-
-
11. A system for identifying a speaker in an audio source, comprising:
-
a memory that stores computer-readable code; and
a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to;
transcribe said audio source to create a textual version of said audio information;
identify potential segment boundaries in said audio source substantially concurrently with said transcribing step; and
assign a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker.
-
-
12. An article of manufacture, comprising:
-
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to transcribe said audio source to create a textual version of said audio information;
a step to identify potential segment boundaries in said audio source substantially concurrently with said transcribing step; and
a step to assign a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker.
-
-
13. A method for identifying a speaker in an audio source, said method comprising the steps of:
-
transcribing said audio source to create a textual version of said audio information;
identifying potential segment boundaries in said audio source;
assigning a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker; and
presenting said textual version together with said assigned speaker labels. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for identifying a speaker in an audio source, said method comprising the steps of:
-
assigning a speaker label to each segment in said audio source, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker;
presenting said user with said assigned speaker labels; and
prompting a user for an identity of an unenrolled speaker.
-
-
20. A system for identifying a speaker in an audio source, comprising:
-
a memory that stores computer-readable code; and
a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to;
assigning a speaker label to each segment in said audio source, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker;
presenting said user with said assigned speaker labels; and
prompting a user for the identity of an unenrolled speaker.
-
-
21. A method for identifying a speaker in an audio source, said method comprising the steps of:
-
transcribing said audio source to create a textual version of said audio information;
identifying potential segment boundaries in said audio source;
clustering homogeneous segments into a cluster; and
assigning a speaker label to each identified segment, said speaker label being selected from a speaker database that includes at least one model for an unenrolled speaker. - View Dependent Claims (22, 23, 24, 25)
-
Specification