Data processing apparatus and method
First Claim
1. A method of providing process information for a number generation process which is operable to generate a number representative of an analogue data source, the method comprising the steps of:
- receiving analogue data representative of the analogue data source;
processing the received analogue data to form a first data set and a second data set;
generating error correction data associated with said first data set;
generating transform data for transforming said second data set into the error correction data; and
storing said transform data.
3 Assignments
0 Petitions
Accused Products
Abstract
There is described a process for generating a number representative of an analogue data source in which during enrolment a distinctive characteristic of the analogue data source is measured to obtain physical data. Part of the physical data is used to generate a physical value which is representative of the analogue source. An error correction algorithm is applied to the physical value to generate error correction data, which is then transformed, using another part of the physical data, to generate transform data. During subsequent regeneration of the physical value, the distinctive characteristic is re-measured to generate a new set of physical data, and a physical value is generated using the same part of the physical data as was used during enrolment. Error correction data is then generated by transforming the transform data, using an inverse transform to that used during enrolment, using the same part of the physical data as was used to transform the error correction data during enrolment. The regenerated error correction data is then used by the error correction algorithm to correct errors in the physical value representative of the analogue source. By using part of the physical data set to transform the error correction data and then storing the resulting transform data, the security of the original physical data is improved.
95 Citations
60 Claims
-
1. A method of providing process information for a number generation process which is operable to generate a number representative of an analogue data source, the method comprising the steps of:
-
receiving analogue data representative of the analogue data source;
processing the received analogue data to form a first data set and a second data set;
generating error correction data associated with said first data set;
generating transform data for transforming said second data set into the error correction data; and
storing said transform data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 29, 30)
-
-
14. A method of generating a number representative of an analogue data source, the method comprising the steps of:
-
receiving analogue data representative of the analogue data source;
processing the received analogue data to form a first data set and a second data set;
retrieving transform data from a data store;
generating an intermediate number using the first data set;
transforming the second data set into error correction data using the retrieved transform data; and
processing said intermediate number and said error correction data using an error correction algorithm to generate the number representative of the analogue source. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of generating a number representative of an analogue data source together with error correction data for said number, the method comprising the steps of:
-
receiving analogue data representative of the analogue data source, said analogue data comprising a plurality of data elements each having a multi-digit value;
processing the received analogue data to form a plurality of groups of digits, each group of digits being formed by extracting from each data element of the analogue data the value of the digit in a respective different digit position of the multi-digit value;
forming a plurality of intermediate numbers, each intermediate number being formed by processing one or more of the groups of digits;
for each of the intermediate numbers, applying a respective error correction algorithm to form associated error correction data; and
generating said number representative of the analogue source by combining the plurality of intermediate numbers. - View Dependent Claims (25, 28)
-
-
26. A method of generating a number representative of an analogue data source, the method comprising the steps of:
-
receiving analogue data representative of the analogue data source, said analogue data comprising a plurality of data elements each having a multi-digit value;
processing the received analogue data to form a plurality of groups of digits, each group of digits being formed by extracting from each data element of the analogue data the value of the digit in a respective different digit position of the multi-digit value;
forming a plurality of intermediate numbers, each intermediate number being formed by processing one or more of the groups of digits;
for each intermediate number, recovering corresponding error correction data, and applying an error correction algorithm to the intermediate number and the corresponding error correction data to form a corrected intermediate number; and
combining said corrected intermediate numbers to form the number representative of the analogue source. - View Dependent Claims (27, 59)
-
-
31. An apparatus for providing process information for a number generation process which is operable to generate a number representative of an analogue data source, the apparatus comprising:
-
a receiver operable to receive analogue data representative of the analogue data source;
a processor operable to process the received analogue data to form a first data set and a second data set;
an error correction data generator operable to generate error correction data associated with said first data set;
a transform data generator operable to generate transform data for transforming said second data set into the error correction data; and
an outputter operable to output the transform data to a storage device - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus for of generating a number representative of an analogue data source, the apparatus comprising:
-
a receiver operable to receive analogue data representative of the analogue data source;
a processor operable to process the received analogue data to form a first data set and a second data set;
a data retriever operable to retrieve transform data from a data store;
a number generator operable to generate an intermediate number using the first data set;
a data transformer operable to transform the second data set into error correction data using the retrieved transform data; and
an error corrector operable to process said intermediate number and said error correction data using an error correction algorithm to generate the number representative of the analogue source. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An apparatus for generating a number representative of an analogue data source together with error correction data for said number, the apparatus comprising:
-
means for receiving analogue data representative of the analogue data source, said analogue data comprising a plurality of data elements each having a multi-digit value;
means for processing the received analogue data to form a plurality of groups of digits, each group of digits being formed by extracting from each data element of the analogue data the value of the digit in a respective different digit position of the multi-digit value;
means for forming a plurality of intermediate numbers, each intermediate number being formed by processing one or more of the groups of digits;
means for applying, for each of the intermediate numbers, a respective error correction algorithm to form associated error correction data; and
means for generating said number representative of the analogue source by combining the plurality of intermediate numbers. - View Dependent Claims (55, 58)
-
-
56. An apparatus for of generating a number representative of an analogue data source, the method comprising the steps of:
-
means for receiving analogue data representative of the analogue data source, said analogue data comprising a plurality of data elements each having a multi-digit value;
means for processing the received analogue data to form a plurality of groups of digits, each group of digits being formed by extracting from each data element of the analogue data the value of the digit in a respective different digit position of the multi-digit value;
means for forming a plurality of intermediate numbers, each intermediate number being formed by processing one or more of the groups of digits;
means for recovering, for each intermediate number, recovering corresponding error correction data;
means for correcting each intermediate number using the corresponding error correction data and an error correction algorithm to form a corrected intermediate number; and
means for combining said corrected intermediate numbers to form the number representative of the analogue source. - View Dependent Claims (57, 60)
-
Specification