Lattice matching
First Claim
Patent Images
1. A lattice comparison method comprising:
- receiving first and second lattices of labels to be compared, each lattice defining alternative label sequences that represent a sequential signal and each lattice comprising a plurality of nodes each associated with one or more labels and representing a point in the sequential signal at which the associated label occurs; and
comparing the first lattice with the second lattice by propagating a plurality of paths, each path representing a comparison between labels in the first lattice and labels in the second lattice, and each path having an associated accumulative value representing the closeness of the comparison;
wherein during the path propagation, said comparing step defines, for each node in the first lattice, a plurality of associated storage areas, each storage area associated with a first lattice node also being associated with a respective node in the second lattice and being operable to store, during the path propagation, an accumulative value representing the closeness of the comparison between labels in the first lattice up to the associated first lattice node and labels in the second lattice up to the associated second lattice node; and
wherein said comparing step uses said storage areas during the propagation of said paths.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is described for matching lattices such as phoneme lattices generated by an automatic speech recognition unit. The system can be used to retrieve files from a database by comparing a query lattice with annotation lattices associated with the data files that can be retrieved, and by retrieving the data files having an annotation lattice most similar to the query lattice.
45 Citations
62 Claims
-
1. A lattice comparison method comprising:
-
receiving first and second lattices of labels to be compared, each lattice defining alternative label sequences that represent a sequential signal and each lattice comprising a plurality of nodes each associated with one or more labels and representing a point in the sequential signal at which the associated label occurs; and
comparing the first lattice with the second lattice by propagating a plurality of paths, each path representing a comparison between labels in the first lattice and labels in the second lattice, and each path having an associated accumulative value representing the closeness of the comparison;
wherein during the path propagation, said comparing step defines, for each node in the first lattice, a plurality of associated storage areas, each storage area associated with a first lattice node also being associated with a respective node in the second lattice and being operable to store, during the path propagation, an accumulative value representing the closeness of the comparison between labels in the first lattice up to the associated first lattice node and labels in the second lattice up to the associated second lattice node; and
wherein said comparing step uses said storage areas during the propagation of said paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33)
-
-
31. A lattice comparison apparatus comprising:
-
a receiver operable to receive first and second lattices of labels to be compared, each lattice defining alternative label sequences that represent a sequential signal and each lattice comprising a plurality nodes each associated with one or more labels and representing a point in the sequential signal at which the associated label occurs; and
a comparator operable to compare the first lattice with the second lattice by propagating a plurality of paths, each path representing a comparison between labels in the first lattice and labels in the second lattice, and each path having an associated accumulative value representing the closeness of the comparison;
wherein during the path propagation, said comparator is operable to define, for each node in the first lattice, a plurality of associated storage areas, each storage area associated with a first lattice node also being associated with a respective node in the second lattice and being operable to store, during the path propagation, an accumulative value representing the closeness of the comparison between labels in the first lattice up to the associated first lattice node and labels in the second lattice up to the associated second lattice node; and
wherein said comparator is operable to use said storage areas during the propagation of said paths. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification