JPH07271977A - Fingerprint collation processor - Google Patents

Fingerprint collation processor

Info

Publication number
JPH07271977A
JPH07271977A JP6081145A JP8114594A JPH07271977A JP H07271977 A JPH07271977 A JP H07271977A JP 6081145 A JP6081145 A JP 6081145A JP 8114594 A JP8114594 A JP 8114594A JP H07271977 A JPH07271977 A JP H07271977A
Authority
JP
Japan
Prior art keywords
fingerprint
collation
data
file
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP6081145A
Other languages
Japanese (ja)
Other versions
JP2734373B2 (en
Inventor
Akihiro Nomura
明弘 野村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP6081145A priority Critical patent/JP2734373B2/en
Publication of JPH07271977A publication Critical patent/JPH07271977A/en
Application granted granted Critical
Publication of JP2734373B2 publication Critical patent/JP2734373B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Collating Specific Patterns (AREA)

Abstract

PURPOSE:To comprehensively shorten processing time by collating plural of collation side fingerprint data with the same file side fingerprint data in parallel to reduce the number of times reading the file side fingerprint data from a data base as much as possible. CONSTITUTION:In order to reduce the number of times reading file side fingerprint data from a file side fingerprint data base 112, each fingerprint data of the same range information group is inputted as the collation fingerprint side data of each collation mechanism 106 to 109, the same data Fi as the file side fingerprint data of each collation mechanism 106 to 109 is inputted in all the collation mechanisms 106 to 109 in parallel and collations are performed. Thus, processing time can be comprehensively shortened.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、指紋照合処理装置に関
し、特に複数の処理機構を用いて並列処理を行う場合の
指紋照合処理装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fingerprint collation processing device, and more particularly to a fingerprint collation processing device for performing parallel processing using a plurality of processing mechanisms.

【0002】[0002]

【従来の技術】図2は、従来のこの種の処理装置を示す
ブロック図であって、照合の対象となる複数個の指紋に
ついて、各指紋の情報は照合指紋ファイル103に記憶
され、複数個の既知の指紋について各指紋の情報はファ
イル側指紋データベース112に記憶され、照合指紋フ
ァイル103中の1個の指紋の情報とファイル側指紋デ
ータベース112中の1個の指紋の情報とを比較し、そ
の類似度を決定する照合機構106,107,・・・1
08,109が所定数設けられて指紋照合装置204が
構成されている。そして照合機構による照合結果は、照
合結果制御部111を介し候補指紋ファイル113に格
納される。
2. Description of the Related Art FIG. 2 is a block diagram showing a conventional processing apparatus of this type. Information about a plurality of fingerprints to be collated is stored in a collated fingerprint file 103 and a plurality of fingerprints are stored. For each known fingerprint, the information of each fingerprint is stored in the file side fingerprint database 112, and the information of one fingerprint in the collation fingerprint file 103 is compared with the information of one fingerprint in the file side fingerprint database 112. Matching mechanisms 106, 107, ... 1 that determine the degree of similarity
The fingerprint collation device 204 is configured by providing a predetermined number of 08 and 109. Then, the matching result by the matching mechanism is stored in the candidate fingerprint file 113 via the matching result control unit 111.

【0003】照合指紋ファイル103中の各指紋の情報
について当該情報を比較すべきファイル側データベース
112中の指紋の情報の範囲は、照合範囲設定手段10
2によって設定される。照合側データ制御部205は、
照合範囲設定手段102からの指示により照合指紋ファ
イル103からのデータを逐次読み出して、各照合機構
106,107,・・・108,109の照合指紋側デ
ータとして入力する。同様にファイル側データ制御部2
10は、照合側データ制御部205の指示によりファイ
ル側指紋データベース112からのデータを逐次読み出
して、各照合機構106,107,・・・108,10
9のファイル側指紋データとして入力する。
The range of fingerprint information in the file side database 112 to be compared with each fingerprint information in the collation fingerprint file 103 is the collation range setting means 10.
It is set by 2. The collation side data control unit 205
Data from the collation fingerprint file 103 is sequentially read out according to an instruction from the collation range setting means 102, and is input as collation fingerprint side data of each collation mechanism 106, 107, ... 108, 109. Similarly, the file side data control unit 2
10 sequentially reads the data from the file-side fingerprint database 112 according to an instruction from the collation-side data control unit 205, and each collation mechanism 106, 107, ... 108, 10
Input as file side fingerprint data of No. 9.

【0004】照合は複数の照合機構により並列に行われ
るが、照合の対象となる指紋データがM個、照合範囲
(照合範囲は照合の対象となる指紋データによって異な
るが、説明を簡単にするため各対象データに対して同一
であると仮定する)の指紋データ数をNとすれば、M×
N回の照合が必要である。従来の装置では、図2に示す
ように、1個の対象指紋データSi に対し照合範囲Nに
対する照合を行い、これをM個の対象指紋データに対し
て繰り返し行っている。
The collation is carried out in parallel by a plurality of collating mechanisms, but there are M pieces of fingerprint data to be collated and a collation range (the collation range varies depending on the fingerprint data to be collated, but for simplicity of explanation. If the number of fingerprint data (assuming the same for each target data) is N, then M ×
Matching N times is required. In the conventional apparatus, as shown in FIG. 2, one target fingerprint data S i is collated with a collation range N, and this is repeatedly performed for M target fingerprint data.

【0005】[0005]

【発明が解決しようとする課題】図2に示す従来の指紋
照合処理装置では、照合の対象になる指紋データの総数
(M)が小さい場合には効率の良い照合装置となり、特
にM=1の場合の並列処理においては効率良く照合が行
えるが、Mが大きくなると照合効率が悪くなる。すなわ
ち、ファイル側指紋データベース112から所望のファ
イル側データを読み出して、これを所望の照合機構に入
力するためには、比較的多くの時間を必要とするが、図
2に示す装置では対象指紋データ1個について照合範囲
内のすべてのファイル側指紋データの読み込みを行う必
要があるからである。
The conventional fingerprint collation processing apparatus shown in FIG. 2 is an efficient collation apparatus when the total number (M) of fingerprint data to be collated is small, and particularly when M = 1. In the parallel processing in this case, the collation can be efficiently performed, but the collation efficiency becomes worse as M increases. That is, it takes a relatively long time to read out the desired file-side data from the file-side fingerprint database 112 and input this to the desired collation mechanism, but in the device shown in FIG. This is because it is necessary to read all file-side fingerprint data within the collation range for one item.

【0006】また、従来の装置ではデータベースからの
読み出しと、データの照合という2種類の作業がパイプ
ライン方式で実行されておらず、そのため総合的な処理
効率が悪い等の問題点があった。
Further, in the conventional apparatus, the two kinds of operations of reading from the database and collating the data are not executed by the pipeline system, so that there is a problem that the overall processing efficiency is poor.

【0007】本発明は従来のものにおけるこれらの問題
点を解決し、総合的に処理効率の良い照合処理装置を供
給することを目的としている。
An object of the present invention is to solve these problems in the conventional one and to provide a collation processing device having a high processing efficiency as a whole.

【0008】[0008]

【課題を解決するための手段】本発明に係わる指紋照合
処理装置は、データベースからファイル側指紋データを
読み出す回数をなるべく少なくするため、同一のファイ
ル側指紋データに対し複数個の照合側指紋データを並列
に照合することとした。また、データベースからの読み
出しと照合とを、パイプライン方式で並列に処理するこ
ととした。
The fingerprint collation processing apparatus according to the present invention uses a plurality of collation side fingerprint data for the same file side fingerprint data in order to reduce the number of times of reading the file side fingerprint data from the database as much as possible. We decided to collate in parallel. In addition, reading from the database and collation are processed in parallel by the pipeline method.

【0009】すなわち、本発明の一実施例では、照合の
対象となる複数個の指紋について各指紋の情報を記憶す
る照合指紋ファイル、複数個の既知の指紋について各指
紋の情報を記憶するファイル側指紋データベース、照合
指紋ファイル中の1個の指紋の情報とファイル側指紋デ
ータベース中の1個の指紋の情報とを比較しその類似度
を決定する照合機構が所定数設けられた指紋照合装置、
照合指紋ファイル中の各指紋の情報について当該情報を
比較すべきファイル側データベース中の指紋の情報の範
囲(以下照合範囲という)を設定する照合範囲設定手
段、指紋照合装置内に設けられ、照合指紋ファイル中の
指紋情報のうち同一の照合範囲に属する指紋情報(同一
範囲情報群という)を複数の照合機構の照合指紋側デー
タとして同一データが同時に複数の照合機構に入力され
ないように逐次入力する照合側データ制御部、指紋照合
装置内に設けられ、ファイル側指紋データベース中の指
紋情報のうち照合範囲内のデータを複数の照合機構のフ
ァイル側指紋データとして同一データが同時に複数の照
合機構に入力されることを許容しながら逐次入力するフ
ァイル側データ制御部、複数の照合機構のうち照合側指
紋データとファイル側指紋データとの照合作業が終了し
たものに対しては、他の照合機構における照合作業の進
行に平行して照合側指紋データ又はファイル側指紋デー
タを更新し、同一範囲情報群中の各指紋データが照合範
囲内のすべての指紋データに対して照合されるよう照合
側データ制御部とファイル側データ制御部とを制御する
パイプライン方式制御手段、を備えたことを特徴とす
る。
That is, in one embodiment of the present invention, a collation fingerprint file that stores information of each fingerprint for a plurality of fingerprints to be collated, and a file side that stores information of each fingerprint of a plurality of known fingerprints. A fingerprint database, a fingerprint collation device provided with a predetermined number of collation mechanisms for comparing the information of one fingerprint in the collation fingerprint file with the information of one fingerprint in the file side fingerprint database, and determining the degree of similarity;
Collating fingerprint setting means for setting a range of fingerprint information in the file side database (hereinafter referred to as collating range) to be compared with each fingerprint information in the collating fingerprint file, provided in the fingerprint collating device, and collating fingerprints Among the fingerprint information in the file, fingerprint information that belongs to the same collation range (referred to as the same range information group) is collated by a plurality of collation mechanisms Collation that sequentially inputs the same data as fingerprint side data so that the same data is not simultaneously input to a plurality of collation mechanisms The side data control unit is provided in the fingerprint collation device, and the data within the collation range of the fingerprint information in the file side fingerprint database is input to the plural collation mechanisms at the same time as the file side fingerprint data of the plural collation mechanisms. File side data control unit that sequentially inputs while allowing When the collation work with the fingerprint data is completed, the collation side fingerprint data or the file side fingerprint data is updated in parallel with the progress of the collation work in other collation mechanism, and each fingerprint data in the same range information group is updated. Is provided with pipeline type control means for controlling the collation side data control section and the file side data control section so that all the fingerprint data within the collation range are collated.

【0010】また、前記パイプライン方式制御手段で
は、初期状態において各照合機構の照合指紋側データと
して同一範囲情報群の各指紋データをそれぞれ入力し、
各照合機構のファイル側指紋データとして同一のデータ
(仮にFi とする)を全ての照合機構に並列に入力し、
同一範囲内情報群のすべての情報が照合機構に入力され
終わるまでは照合作業の終了した情報機構の照合指紋側
データだけを更新し、同一範囲内情報群のすべての情報
が照合機構に入力され終わった後照合作業の終了した情
報機構については照合指紋側データをそのままとし、フ
ァイル側指紋データをFi からFi+1 に更新することを
特徴とする。
In the pipeline type control means, in the initial state, each fingerprint data of the same range information group is input as the collation fingerprint side data of each collation mechanism,
The same data (provisionally F i ) is input in parallel to all the collation mechanisms as the file side fingerprint data of each collation mechanism,
Until all the information in the same range information group is input to the matching mechanism, only the matching fingerprint side data of the information mechanism for which the matching work has been completed is updated, and all the information in the same range information group is input to the matching mechanism. the termination information mechanism collation work after the end is left as it collation fingerprint side data, and updates the file side fingerprint data from the F i to F i + 1.

【0011】また、前記ファイル側データ制御部は、フ
ァイル側指紋データの少なくとも1指紋分を格納するバ
ッファメモリを備え、ファイル側指紋データとしてFi
をすべての照合機構に入力した後、次に入力すべきファ
イル側指紋データFi+1 をファイル側データベースから
読み出して保持することを特徴とする。
Further, the file-side data control section includes a buffer memory for storing at least one fingerprint of the file-side fingerprint data, and F i is used as the file-side fingerprint data.
After inputting to all the collation mechanisms, the file side fingerprint data F i + 1 to be input next is read from the file side database and held.

【0012】また、前記パイプライン方式制御手段で
は、同一範囲情報群の各指紋データを複数の照合機構の
総数とその端数の各区分に分割し、分割した1区分ごと
にパイプライン方式制御手段を実行することを特徴とす
る。
Further, in the pipeline system control means, each fingerprint data of the same range information group is divided into each division of the total number of plural collation mechanisms and their fractions, and the pipeline system control means is provided for each divided division. It is characterized by executing.

【0013】さらに、前記ファイル側データ制御部は、
ファイル側指紋データの少なくとも1指紋分を格納する
バッファメモリを備え、ファイル側指紋データとしてF
i をすべての照合機構に入力した後、次に入力すべきフ
ァイル側指紋データFi+1 をファイル側データベースか
ら読み出して保持することを特徴とする。
Further, the file side data control unit is
A buffer memory for storing at least one fingerprint of the file side fingerprint data is provided, and the F side is used as the file side fingerprint data.
After inputting i to all the collation mechanisms, the file side fingerprint data F i + 1 to be input next is read out from the file side database and held.

【0014】[0014]

【実施例】以下、本発明の実施例を図面について説明す
る。図1は本発明の一実施例を示すブロック図であっ
て、図2と同一符号は同一又は相当部分を示し、本発明
の指紋照合装置104が、図2に示す従来の装置と異な
る点は、本発明の照合データ制御部105とファイル側
データ制御部110とが、従来の照合側データ制御部2
05、従来のファイル側データ制御部210と異なり、
照合機構106,107,・・108,109へのデー
タ読み出し制御が異なることと、ファイル側データ制御
部110には少なくとも1データ分の容量を有するバッ
ファメモリを備えていて、パイプライン方式による制御
の効率を向上させている点である。
Embodiments of the present invention will now be described with reference to the drawings. 1 is a block diagram showing an embodiment of the present invention, in which the same reference numerals as those in FIG. 2 indicate the same or corresponding parts, and the fingerprint collation device 104 of the present invention is different from the conventional device shown in FIG. The collation data control unit 105 and the file side data control unit 110 of the present invention are the same as the conventional collation side data control unit 2
05, unlike the conventional file side data control unit 210,
The data read control to the collation mechanisms 106, 107, ..., 108, 109 is different, and the file side data control unit 110 is provided with a buffer memory having a capacity of at least one data, and the control by the pipeline method is performed. The point is that it improves efficiency.

【0015】図3は、本発明における照合の経過を示す
経過図であって、図1と同一符号は同一部分を示し、ア
ルファベットSは照合指紋ファイル103内の同一範囲
情報群中のデータ、アルファベットFはファイル側指紋
データベース112中の照合範囲内のデータであり、デ
ータに付けたサフィックスでデータ種類を区別してい
る。図3に示す例ではデータSはS1 〜S18の18個で
あり、データFはF1 〜Fk のk個である場合について
説明する。
FIG. 3 is a flow chart showing the process of matching in the present invention. The same reference numerals as those in FIG. 1 indicate the same parts, and the alphabet S is the data in the same range information group in the matching fingerprint file 103, the alphabet. F is data within the collation range in the file side fingerprint database 112, and the data type is distinguished by the suffix attached to the data. In the example shown in FIG. 3, the case where the data S is 18 pieces of S 1 to S 18 and the data F is k pieces of F 1 to F k will be described.

【0016】この場合、初期状態が図3の301に示す
状態から照合を開始する。すなわち、複数の照合機構の
照合指紋側データとして、S1 〜S16のそれぞれ異なる
データが入力され、ファイル側指紋データとしては全部
同一のデータF1 が入力される。全部の照合機構にデー
タF1 が入力され終わると、ファイル側データ制御部1
10はファイル側指紋データベース112からF2 を読
み出してバッファメモリに入力する。このバッファメモ
リには、F1 が保持されていたのであるが、すべての照
合機構にF1 が入力された後はF1 の必要がなくなり、
2 に置き換えておく。このような読み出しと並列に照
合が行われ、S3 とF1 との照合が終了したとする。こ
の時点ではデータSの全部の照合機構への入力は未だ済
んでおらず、F1 は変更しないでS3 をS17に変更して
図3の302の状態になる。
In this case, the collation is started from an initial state indicated by 301 in FIG. That is, different data S 1 to S 16 are input as the collation fingerprint side data of a plurality of collation mechanisms, and the same data F 1 are all input as the file side fingerprint data. When the data F 1 is input to all the collating mechanisms, the file side data control unit 1
10 reads F 2 from the file side fingerprint database 112 and inputs it to the buffer memory. Although F 1 was held in this buffer memory, after F 1 was input to all the collation mechanisms, it became unnecessary to use F 1 ,
Replace with F 2 . It is assumed that collation is performed in parallel with such reading and collation of S 3 and F 1 is completed. At this point, the input of the data S to all the collating mechanisms has not been completed yet, and S 3 is changed to S 17 without changing F 1 and the state of 302 in FIG. 3 is obtained.

【0017】次に、S5 とF1 との照合が終了すると、
5 をS18に変更して、図3の303の状態になる。3
03の状態のときS2 とF1 の照合が終了したとする
と、F1 に対応するすべてのSデータが、照合機構に入
力済みであるので、S2 をそのままにしておいてその相
手のFデータをF2 に変更する。この時には既にバッフ
ァメモリにF2 が入っているので、この変更は短時間で
行われ状態304のようになる。このようにしてS1
18の全部に対するF1との照合が終了すると、状態3
05のようになる。この時点でデータベース112から
3 を読み出して、ファイル側データ制御部110のバ
ッファメモリに入力しておく。
Next, when the comparison between S 5 and F 1 is completed,
S 5 is changed to S 18 , and the state of 303 in FIG. 3 is obtained. Three
If the collation of S 2 and F 1 is completed in the state of 03, all the S data corresponding to F 1 has already been input to the collating mechanism, so S 2 is left as it is and the F of the other party is left. Change the data to F 2 . At this time, since F 2 has already been stored in the buffer memory, this change is made in a short time and becomes state 304. In this way S 1 ~
When the matching with F 1 for all of S 18 is completed, the state 3
It looks like 05. At this point, F 3 is read from the database 112 and is input to the buffer memory of the file side data control unit 110.

【0018】このあと、状態306,307,308,
・・・のように制御を進め、Sの全データとFの全デー
タの照合を行う。以上の説明から理解できるように、照
合とデータベース112からの読み出しは、パイプライ
ン方式の制御で行われるので、データベース112から
の読み出し時間が全体の処理時間に影響を与えることは
極めて少なくなる。
After this, the states 306, 307, 308,
The control is advanced as in ..., and all the S data and the F data are collated. As can be understood from the above description, the collation and the reading from the database 112 are performed by the pipeline control, so that the reading time from the database 112 hardly affects the entire processing time.

【0019】図3に示す実施例は、出来るたけ有効にパ
イプライン方式を利用する場合を示したが、もう少し簡
単な制御によっても従来の装置より大幅に総合処理時間
を短縮することができる。例えば、Sデータの総数が2
8の場合、これを16データの1区分と12データの1
区分に区分し、分割した1区分ごとにパイプライン方式
制御を行うようにしてもよい。16データの第1区分を
照合する場合の状態経過を図4に示す。
The embodiment shown in FIG. 3 shows the case where the pipeline method is used as effectively as possible, but the total processing time can be greatly shortened as compared with the conventional apparatus by a slightly simpler control. For example, the total number of S data is 2
In case of 8, this is 1 division of 16 data and 1 of 12 data
It may be divided into sections and the pipeline system control may be performed for each of the divided sections. FIG. 4 shows a state progress in the case of collating the first division of 16 data.

【0020】状態401は図3の状態301と見掛け上
は同一であるが、照合のため待機している照合指紋
17,S18が存在しない点が異なる。したがって、状態
401の入力が終了した時点でファイル側指紋データベ
ース112からデータF2 をファイル側データ制御部1
10のバッファメモリへ読み出しておくことができる。
そして、例えばS3 とF1 との照合が終了した時点で状
態402とし、直ちにS3 とF2 の照合を開始すること
ができる。このようにして、F1 との照合が終了する照
合指紋データが漸次増加し、状態403を経て状態40
4に至り、すべての照合機構にデータF2 が入力され終
わった時点で、ファイル側データ制御部110のバッフ
ァメモリへ、ファイル側指紋データベース112からデ
ータF3を読み込んでおけばよい。
The state 401 is apparently the same as the state 301 of FIG. 3, but is different in that the collation fingerprints S 17 , S 18 waiting for collation do not exist. Therefore, when the input of the state 401 is completed, the data F 2 is transferred from the file side fingerprint database 112 to the file side data control unit 1.
It can be read out to 10 buffer memories.
Then, for example, when the comparison between S 3 and F 1 is completed, the state 402 is set, and the comparison between S 3 and F 2 can be started immediately. In this way, the collated fingerprint data for which collation with F 1 is completed is gradually increased, and the state 40 and the state 40 are passed.
4, the data F 3 may be read from the file side fingerprint database 112 into the buffer memory of the file side data control unit 110 when the data F 2 has been input to all the collation mechanisms.

【0021】このようにして、16データの1区分に対
する照合が終了すると、つぎは12データの1区分に対
する照合を実行する。この場合には、照合機構の16個
のうち12個だけが使用されることになる。図3と図4
とを比較すれば明らかなように、図4に示す実施例で
は、図3に示す実施例よりパイプライン方式制御の効果
は低下するが、制御はより簡単になる。また、図2に示
す従来の装置と図4に示す本発明の装置とを比較すれば
明らかなように、同一照合範囲に属する照合対象指紋デ
ータが比較的多い場合は、従来の装置よりも本発明の装
置の方が処理時間を短縮することができる。
In this way, when the collation for one section of 16 data is completed, the collation for one section of 12 data is executed next. In this case, only 12 of the 16 matching mechanisms would be used. 3 and 4
As is clear from a comparison of the above, in the embodiment shown in FIG. 4, the effect of the pipeline type control is lower than in the embodiment shown in FIG. 3, but the control becomes simpler. Further, as is clear from a comparison between the conventional apparatus shown in FIG. 2 and the apparatus of the present invention shown in FIG. The device of the invention can reduce the processing time.

【0022】[0022]

【発明の効果】以上説明したように本発明の指紋照合処
理装置は、総合的な処理時間を短縮することができる。
特に、照合対象となるファイル側指紋データが多数存在
する場合、照合指紋データに同一照合範囲を持つデータ
が比較的多数存在する場合に総合的な処理時間を短縮す
ることができる。このような場合、従来の装置では照合
対象指紋データ1個ごとにデータベース1回の読み出し
を必要としたが、本発明の装置では照合対象指紋データ
16個ごとにデータベースの1回の読み出しで足り、デ
ータベースの読み出し時間より照合時間の方が小さく、
且つ、この読み出しをパイプライン方式で実行すること
ができ、総合的な処理時間を短縮することができる。
As described above, the fingerprint collation processing device of the present invention can shorten the total processing time.
In particular, when there are many file-side fingerprint data to be collated, and when there are relatively many data having the same collation range in the collated fingerprint data, the overall processing time can be shortened. In such a case, in the conventional apparatus, it was necessary to read the database once for each piece of fingerprint data to be collated, but in the apparatus of the present invention, it is sufficient to read the database once for every 16 pieces of fingerprint data to be collated. Collation time is shorter than database read time,
Moreover, this reading can be executed in a pipeline manner, and the overall processing time can be shortened.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】従来の装置を示すブロック図である。FIG. 2 is a block diagram showing a conventional device.

【図3】図1の装置の動作の一実施例を示す経過図であ
る。
FIG. 3 is a flow chart showing an embodiment of the operation of the apparatus of FIG.

【図4】図1の装置の動作の他の実施例を示す経過図で
ある。
4 is a flow chart showing another embodiment of the operation of the apparatus of FIG.

【符号の説明】[Explanation of symbols]

102 照合範囲設定手段 103 照合指紋ファイル 104 指紋照合装置 105 照合側データ制御部 106 照合機構 107 照合機構 108 照合機構 109 照合機構 110 ファイル側データ制御部 111 照合結果制御部 112 ファイル側指紋データベース 113 候補指紋ファイル 102 collation range setting means 103 collation fingerprint file 104 fingerprint collation device 105 collation side data control unit 106 collation mechanism 107 collation mechanism 108 collation mechanism 109 collation mechanism 110 file side data control unit 111 collation result control unit 112 file side fingerprint database 113 candidate fingerprint File

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 照合の対象となる複数個の指紋について
各指紋の情報を記憶する照合指紋ファイル、 複数個の既知の指紋について各指紋の情報を記憶するフ
ァイル側指紋データベース、 前記照合指紋ファイル中の1個の指紋の情報と前記ファ
イル側指紋データベース中の1個の指紋の情報とを比較
しその類似度を決定する照合機構が所定数設けられた指
紋照合装置、 前記照合指紋ファイル中の各指紋の情報について当該情
報を比較すべき前記ファイル側データベース中の指紋の
情報の範囲(以下照合範囲という)を設定する照合範囲
設定手段、 前記指紋照合装置内に設けられ、前記照合指紋ファイル
中の指紋情報のうち同一の照合範囲に属する指紋情報
(以下同一範囲情報群という)を前記複数の照合機構の
照合指紋側データとして同一データが同時に複数の照合
機構に入力されないように逐次入力する照合側データ制
御部、 前記指紋照合装置内に設けられ、前記ファイル側指紋デ
ータベース中の指紋情報のうち前記照合範囲内のデータ
を前記複数の照合機構のファイル側指紋データとして同
一データが同時に複数の照合機構に入力されることを許
容しながら逐次入力するファイル側データ制御部、 前記複数の照合機構のうち前記照合側指紋データと前記
ファイル側指紋データとの照合作業が終了したものに対
しては、他の照合機構における照合作業の進行に平行し
て前記照合側指紋データ又は前記ファイル側指紋データ
を更新し、前記同一範囲情報群中の各指紋データが前記
照合範囲内のすべての指紋データに対して照合されるよ
う前記照合側データ制御部と前記ファイル側データ制御
部とを制御するパイプライン方式制御手段、 を備えたことを特徴とする指紋照合処理装置。
1. A collation fingerprint file that stores information of each fingerprint for a plurality of fingerprints to be collated, a file-side fingerprint database that stores information of each fingerprint of a plurality of known fingerprints, among the collation fingerprint files. A fingerprint collation device provided with a predetermined number of collation mechanisms for comparing the information of one fingerprint of the above and the information of one fingerprint in the file side fingerprint database to determine the degree of similarity, Collation range setting means for setting a range of fingerprint information in the file-side database (hereinafter referred to as collation range) to be compared with respect to fingerprint information, provided in the fingerprint collation device, and included in the collated fingerprint file. Of the fingerprint information, fingerprint information belonging to the same matching range (hereinafter referred to as the same range information group) is used as the same fingerprint side data of the plurality of matching mechanisms as the same fingerprint side data. Data control unit for sequentially inputting data so as not to be input to a plurality of matching mechanisms at the same time, the fingerprint matching device being provided in the fingerprint matching device, and the plurality of data within the matching range among the fingerprint information in the file fingerprint database. A file-side data control unit that sequentially inputs the same data as file-side fingerprint data of the matching mechanism while allowing the same data to be simultaneously input to a plurality of matching mechanisms; and the matching-side fingerprint data and the file among the plurality of matching mechanisms. When the collation work with the side fingerprint data is completed, the collation side fingerprint data or the file side fingerprint data is updated in parallel with the progress of the collation work in the other collation mechanism, and in the same range information group. Of each fingerprint data in the collation range is collated with all the fingerprint data in the collation range. Fingerprint verification processing apparatus characterized by comprising pipeline system control means for controlling the motor control unit.
【請求項2】 前記パイプライン方式制御手段では、 初期状態において各照合機構の照合指紋側データとして
前記同一範囲情報群の各指紋データをそれぞれ入力し、
前記各照合機構のファイル側指紋データとして同一のデ
ータ(仮にFi とする)を全ての照合機構に並列に入力
し、 前記同一範囲内情報群のすべての情報が前記照合機構に
入力され終わるまでは照合作業の終了した情報機構の照
合指紋側データだけを更新し、前記同一範囲内情報群の
すべての情報が前記照合機構に入力され終わった後照合
作業の終了した情報機構については照合指紋側データを
そのままとし、ファイル側指紋データをFi からFi+1
に更新することを特徴とする請求項第1項記載の指紋照
合処理装置。
2. The pipeline type control means inputs each fingerprint data of the same range information group as collation fingerprint side data of each collation mechanism in an initial state,
The same data (provisionally F i ) is input in parallel to all the collation mechanisms as the file side fingerprint data of each of the collation mechanisms until all the information in the same range information group is input to the collation mechanisms. Update only the collation fingerprint side data of the information mechanism for which the collation work has been completed, and the collation fingerprint side for the information mechanism for which the collation work has been completed after all the information within the same range information group has been input to the collation mechanism. the data kept unchanged, F i + 1 file side fingerprint data from the F i
The fingerprint collation processing device according to claim 1, wherein the fingerprint collation processing device is updated.
【請求項3】 前記ファイル側データ制御部は、 前記ファイル側指紋データの少なくとも1指紋分を格納
するバッファメモリを備え、前記ファイル側指紋データ
としてFi をすべての照合機構に入力した後、次に入力
すべきファイル側指紋データFi+1 を前記ファイル側デ
ータベースから読み出して保持することを特徴とする請
求項第2項記載の指紋照合処理装置。
3. The file-side data control section comprises a buffer memory for storing at least one fingerprint of the file-side fingerprint data, and after inputting F i as the file-side fingerprint data to all the collation mechanisms, 3. The fingerprint collation processing apparatus according to claim 2, wherein the file side fingerprint data F i + 1 to be input to is read out from the file side database and held.
【請求項4】 前記パイプライン方式制御手段では、 前記同一範囲情報群の各指紋データを前記複数の照合機
構の総数とその端数の各区分に分割し、この分割した1
区分ごとに前記パイプライン方式制御手段を実行するこ
とを特徴とする請求項第1項記載の指紋照合処理装置。
4. The pipeline type control means divides each fingerprint data of the same range information group into respective divisions of the total number of the plurality of collation mechanisms and their fractions, and the divided 1
The fingerprint collation processing apparatus according to claim 1, wherein the pipeline system control means is executed for each section.
【請求項5】 前記ファイル側データ制御部は、 前記ファイル側指紋データの少なくとも1指紋分を格納
するバッファメモリを備え、前記ファイル側指紋データ
としてFi をすべての照合機構に入力した後、次に入力
すべきファイル側指紋データFi+1 を前記ファイル側デ
ータベースから読み出して保持することを特徴とする請
求項第4項記載の指紋照合処理装置。
5. The file-side data control unit includes a buffer memory for storing at least one fingerprint of the file-side fingerprint data, and after inputting F i as the file-side fingerprint data to all the matching mechanisms, 5. The fingerprint collation processing apparatus according to claim 4, wherein the file side fingerprint data F i + 1 to be input to is read out from the file side database and held.
JP6081145A 1994-03-29 1994-03-29 Fingerprint collation processor Expired - Lifetime JP2734373B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6081145A JP2734373B2 (en) 1994-03-29 1994-03-29 Fingerprint collation processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6081145A JP2734373B2 (en) 1994-03-29 1994-03-29 Fingerprint collation processor

Publications (2)

Publication Number Publication Date
JPH07271977A true JPH07271977A (en) 1995-10-20
JP2734373B2 JP2734373B2 (en) 1998-03-30

Family

ID=13738260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6081145A Expired - Lifetime JP2734373B2 (en) 1994-03-29 1994-03-29 Fingerprint collation processor

Country Status (1)

Country Link
JP (1) JP2734373B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671392B1 (en) 1998-12-25 2003-12-30 Nippon Telegraph And Telephone Corporation Fingerprint recognition apparatus and data processing method
US7412083B2 (en) 2004-04-13 2008-08-12 Nec Infrontia Corporation Fingerprint reading method and fingerprint reading system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671392B1 (en) 1998-12-25 2003-12-30 Nippon Telegraph And Telephone Corporation Fingerprint recognition apparatus and data processing method
US7412083B2 (en) 2004-04-13 2008-08-12 Nec Infrontia Corporation Fingerprint reading method and fingerprint reading system

Also Published As

Publication number Publication date
JP2734373B2 (en) 1998-03-30

Similar Documents

Publication Publication Date Title
CN108985008B (en) Method and system for rapidly comparing gene data
JPH09231053A (en) Parallel sort device
CN114064982B (en) Large-scale time-varying graph storage method and system based on snapshot similarity
JP2734373B2 (en) Fingerprint collation processor
JPS61210478A (en) Vector processing device
JPS63142431A (en) Pipeline control system
US7096462B2 (en) System and method for using data address sequences of a program in a software development tool
JPH07191827A (en) Method and apparatus for stable sorting or merging of sequential list by means of space adaptive system
JP2000194556A (en) Instruction look-ahead system and hardware
CN120072049B (en) Transcription factor analysis method, apparatus, electronic device and storage medium
JPS6266326A (en) Array processing system for japanese data
JPS61278933A (en) Data sorting out system
EP1251431A2 (en) Reduction of bank switching instructions in main memory of data processing apparatus having main memory and plural memory banks
JPH0581339A (en) Data processing device
JPH02257349A (en) Network address setting system
JPH0338745A (en) Data batch processing system
JPH08235044A (en) Journal search method
JPH06274391A (en) Master file quick update processing system
JPH05313963A (en) Deciding system for storing block to data file
JPH0232438A (en) Input/output controller with cache
JPH01147720A (en) Classification processing system
JPH05158760A (en) Migration processing system
JPH05204728A (en) Intelligent fetch system for data base retrieval
JPH09114769A (en) System configuration definition information Dynamic batch switching system
JPH01297722A (en) Memory device with sort function

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080109

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 15

EXPY Cancellation because of completion of term