Lattice encoding
First Claim
1. A method of generating recognition data, comprising:
- receiving lattice data defining a lattice structure comprising a plurality of nodes connected by links, said links being associated with data identifying units;
determining for at least part of the lattice structure defined by said lattice data a plurality of areas having edges and vertices defined by the nodes and links of at least part of said lattice structure;
generating for said areas, data identifying the number of links bounding each area and data identifying the location of said areas within at least part of said lattice structure; and
outputting as recognition data;
data identifying said units associated with links and said data defining areas.
1 Assignment
0 Petitions
Accused Products
Abstract
Initially an embedding module (22) determines an embedding of a lattice in a two-dimensional plane. The embedding module (22) then processes the initial embedding to generate a planar graph in which no links cross. The planar graph is then simplified by a link encoding module (24) and data representing the lattice structure is generated by a shape encoding module (26)—in which the simplified planar graph is represented by a shape encoding (42) identifying the numbers of links bounding areas defined by the planar graph and data identifying the locations of those areas within the planar graph; and a link list (43) identifying the modifications made to the lattice structure by the link encoding module (24). These encodings are such that the same substructures within a lattice are represented using the same data and hence are suitable for compression using conventional techniques.
30 Citations
127 Claims
-
1. A method of generating recognition data, comprising:
-
receiving lattice data defining a lattice structure comprising a plurality of nodes connected by links, said links being associated with data identifying units;
determining for at least part of the lattice structure defined by said lattice data a plurality of areas having edges and vertices defined by the nodes and links of at least part of said lattice structure;
generating for said areas, data identifying the number of links bounding each area and data identifying the location of said areas within at least part of said lattice structure; and
outputting as recognition data;
data identifying said units associated with links and said data defining areas. - View Dependent Claims (33, 126)
-
-
2. A method of generating data defining a speech lattice comprising:
-
receiving data defining a first speech lattice comprising a plurality of nodes interconnected by links, said links being associated with data identifying speech units;
processing said received data to determine a second speech lattice comprising a planar graph having a number of nodes interconnected by links where none of the links cross, said links being associated with data identifying speech units, the nodes and links of said planar graph defining vertices and edges of areas in a two dimensional plane;
generating as data defining said planar graph, identifying data identifying the number of links bounding each said area defined by said planar graph and the location of said areas within said planar graph; and
outputting as data defining said second speech lattice said identifying data and data identifying speech units associated with links of the planar graph defined by said identifying data. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of generating a lattice comprising:
-
receiving shape data defining a number of areas in a two dimensional plane having vertices and edges corresponding the nodes and links in a planar graph where none of said links cross;
receiving items of hypothesis data associating links of the planar graph defined by shape data with data identifying units; and
generating a lattice comprising a plurality of nodes connected via links by;
determining the planar graph defined by said shape data; and
associating the links of said determined planar graph with units utilising said hypothesis data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
34. A method of generating data defining a lattice structure comprising:
-
receiving data defining a lattice structure comprising a plurality of nodes interconnected by links;
processing the received data to determine the differences between an embedding of said lattice structure in a two dimensional plane and a planar graph comprising a number of nodes interconnected by links where none of the links cross, the nodes and links of said planar graph defining edges and vertices of areas in a two dimensional plane;
generating difference data identifying said determined differences;
generating for said areas of said two dimensional plane defined by said planar graph, identifying data identifying the number of links bounding each said area and data identifying of the location of the said area within said planar graph; and
outputting as data defining said lattice structure, said generated identifying data and said generated difference data. - View Dependent Claims (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. Apparatus for generating recognition data, comprising:
-
a receiver operable to receive lattice data defining a lattice structure comprising a plurality of nodes connected by links, said links being associated with data identifying units;
a determinator operable to determine for at least part of the lattice structure defined by lattice data received by said receiver a plurality of areas having edges and vertices defined by the nodes and links of at least part of said lattice structure;
a generator operable to generate for said areas determined by said determinator, data identifying the number of links bounding each area and data identifying the location of said areas within at least part of said lattice structure; and
an output unit operable to output as recognition data;
data identifying said units associated with links and said data defining areas. - View Dependent Claims (97, 127)
-
-
63. Apparatus for generating data defining a speech lattice comprising:
-
a receiver operable to receive data defining a first speech lattice comprising a plurality of nodes interconnected by links, said links being associated with data identifying speech units;
a processing unit operable to process data received by said receiver to determine a second speech lattice comprising a planar graph having a number of nodes interconnected by links where none of the links cross, said links being associated with data identifying speech units, the nodes and links of said planar graph defining vertices and edges of areas in a two dimensional plane;
a generator operable to generate as data defining a planar graph determined by said processing unit, identifying data identifying the number of links bounding each said area defined by said planar graph and the location of said areas within said planar graph; and
an output unit operable to output as data defining said second speech lattice said identifying data generated by said generator and data identifying speech units associated with links of the planar graph defined by said identifying data received by said receiver. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. Apparatus for generating a lattice comprising:
-
a receiver operable to receive shape data defining a number of areas in a two dimensional plane having vertices and edges corresponding the nodes and links in a planar graph where none of said links cross; and
items of hypothesis data associating links of the planar graph defined by shape data with data identifying units;
a generator operable to generate a lattice comprising a plurality of nodes connected via links by;
determining the planar graph defined by said shape data received by said receiver; and
associating the links of said determined planar graph with units utilising said hypothesis data received by said receiver. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
-
98. Apparatus for generating data defining a lattice structure comprising:
-
a receiver operable to receive data defining a lattice structure comprising a plurality of nodes interconnected by links;
a processing unit operable to process data received by said receiver to determine the differences between an embedding of said lattice structure in a two dimensional plane and a planar graph comprising a number of nodes interconnected by links where none of the links cross, the nodes and links of said planar graph defining edges and vertices of areas in a two dimensional plane;
a difference generator operable to generate difference data identifying differences;
a shape encoder operable to generate for said areas of a two dimensional plane defined by a planar graph, identifying data identifying the number of links bounding each said area and data identifying of the location of the said area within said planar graph; and
an output unit operable to output as data defining said lattice structure, said identifying data generated by said shape encoder and said difference data generated by said difference generator. - View Dependent Claims (99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125)
-
Specification