"心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出し部と、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別部とを含む信号処理装置。前記選別部は、計算した相関係数が第1の閾値以上となる連続回数が第2の閾値以上である場合、対応する連続した複数の前記心臓鼓動パターンを平均化した平均心臓鼓動パターンを出力する請求項1に記載の信号処理装置。前記選別部は、計算した相関係数が第1の閾値よりも小さくなる連続回数が第3の閾値以上である場合、前記第1の閾値を所定の値だけ下げる請求項2に記載の信号処理装置。計算した相関係数が第1の閾値よりも小さくなる連続回数が第3の閾値以上である場合、被測定者に測定不良を通知する通知手段をさらに含む請求項2に記載の信号処理装置。信号処理装置の信号処理方法において、前記信号処理装置による、心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出しステップと、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別ステップとを含む信号処理方法。コンピュータに、心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出しステップと、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別ステップとを含む処理を実行させるプログラム。心臓の動きに対応する心電図信号を入力する入力部と、前記心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出し部と、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別部と、選別された前記心臓鼓動パターンを用いて所定の処理を行う情報処理部とを含む情報処理装置。前記情報処理部は、選別された前記心臓鼓動パターンを用いて個人認証処理を行う請求項7に記載の情報処理装置。上述したように、心臓鼓動パターンは個人認証に利用できる程特徴的なものである。しかしながら、登録者や被認証者以下、被測定者とも称するが安静な状態で測定した心電図信号であっても、個人特有の特徴を示す良質な心臓鼓動パターンが常に抽出できるとは限らない。すなわち、心電図信号には、心臓の動き以外の例えば被測定者と電極の接触不良や被測定者の筋電位などに起因するノイズ成分が含まれ得るからである。図2は、被測定者が安静な状態で測定した心電図信号の一例を示している。同図の横軸はサンプリング番号が付与された時間軸であり、縦軸は心電図信号の電位である。同図の場合、サンプリング番号0乃至7000に対応する電図信号が示されている。図3は、図2の心電図信号を横方向に拡大したものであり、図3Aはサンプリング番号5000乃至6000に対応し、図3Bはサンプリング番号4000乃至5000に対応し、図3Cはサンプリング番号1000乃至2000に対応する。図2および図3から明らかなように、図3Aに示すサンプリング番号5000乃至6000の期間は、心電図信号の波形が安定しており、良質な心臓鼓動パターンの抽出が期待できる。これに対して、図3Bに示すサンプリング番号4000乃至4300の期間は、心電図信号の波形が大きく乱れており、良質な心臓鼓動パターンの抽出が期待できない。図3Cに示すサンプリング番号1000乃至2000の期間についても、心電図信号の波形に乱れが生じており、良質な心臓鼓動パターンの抽出が期待できない。仮に、図3Bまたは図3Cに示される心電図信号を個人認証に使用した場合、被測定者の特徴を示す正確な心臓鼓動パターンではない可能性があるので、結果として個人認証の精度を低下させてしまうことになる。本開示はこのような状況に鑑みてなされたものであり、心電図信号から良質な心臓鼓動パターンを得られるようにするものである。本開示の第1の側面である信号処理装置は、心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出し部と、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別部とを含む。前記選別部は、計算した相関係数が第1の閾値以上となる連続回数が第2の閾値以上である場合、対応する連続した複数の前記心臓鼓動パターンを平均化した平均心臓鼓動パターンを出力することができる。前記選別部は、計算した相関係数が第1の閾値よりも小さくなる連続回数が第3の閾値以上である場合、前記第1の閾値を所定の値だけ下げることができる。本開示の第1の側面である信号処理装置は、計算した相関係数が第1の閾値よりも小さくなる連続回数が第3の閾値以上である場合、被測定者に測定不良を通知する通知手段をさらに含むことができる。本開示の第1の側面である信号処理方法は、信号処理装置の信号処理方法において、前記信号処理装置による、心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出しステップと、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別ステップとを含む。本開示の第1の側面であるプログラムは、コンピュータに、心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出しステップと、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別ステップとを含む処理を実行させる。本開示の第1の側面においては、心臓の周期的な動きに対応する心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンが切り出され、前後して切り出された心臓鼓動パターンの相関を示す相関係数が計算され、計算された相関係数に基づいて、切り出された心臓鼓動パターンが選別される。本開示の第2の側面である情報処理装置は、心臓の動きに対応する心電図信号を入力する入力部と、前記心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンを切り出す切り出し部と、前後して切り出された前記心臓鼓動パターンの相関を示す相関係数を計算し、計算した前記相関係数に基づいて、切り出された前記心臓鼓動パターンを選別する選別部と、選別された前記心臓鼓動パターンを用いて所定の処理を行う情報処理部とを含む。前記情報処理部は、選別された前記心臓鼓動パターンを用いて個人認証処理を行うことができる。本開示の第2の側面においては、心臓の動きに対応する心電図信号が入力され、心電図信号から心臓の1周期分の動きを示す心臓鼓動パターンが切り出され、前後して切り出された心臓鼓動パターンの相関を示す相関係数が計算され、計算された相関係数に基づいて、切り出された心臓鼓動パターンが選別され、選別された心臓鼓動パターンを用いて所定の処理が行われる。本開示の第1の側面によれば、心電図信号から良質な心臓鼓動パターンを得ることができる。本発明の第2の側面によれば、心臓鼓動パターンを用いる所定の処理の精度を上げることができる。以下、本開示を実施するための最良の形態以下、実施の形態と称するについて、図面を参照しながら詳細に説明する。<1.実施の形態>[認証装置の構成例]図4は、実施の形態である認証装置の上面の外観を示している。この認識装置10は、人の心臓鼓動パターンを利用して個人認証を行うものである。同図Aに示すように、認証装置10の上面には、電極11Lおよび電極11Rが設けられている。認証装置10は、同図Bに示されるように、被測定者登録者および被認証者は、左手を電極11Lに、右手を電極11Rに接触させて状態で心電図信号を測定する。図5は、認識装置10の構成例を示している。認識装置10は、電極11L,11R、増幅部21、フィルタ部22、およびADC部23から成るアナログ処理部20と、前処理部31、特徴抽出部32、登録部33、および認証部34から成るデジタル処理部30とから構成される。増幅部21は、電極11L,11Rから得られる、被測定者の心臓の周期的な動きに起因する微弱な電気信号を増幅してフィルタ部22に出力する。フィルタ部22は、増幅された電気信号に対して、後段のADC部23におけるエイリアシングの発生を防止するためのアンチエイリアシングフィルタ処理を行ってADC部23に出力する。ADC部23は、所定のサンプリング周波数に同期してアンチエイリアシングフィルタ処理後の電気信号の電位を検出することにより心電図信号を生成し、デジタル処理部30に出力する。サンプリング周波数は、例えば1MHzとされる。前処理部31は、バンドパスフィルタからなり、入力された心電図信号から外乱を除去して特徴抽出部32に出力する。特徴抽出部32は、心電図信号から心臓鼓動パターンを抽出し、その特徴量を算出する。なお、特徴量の算出方法は任意である。心臓鼓動パターン自体を特徴量とみなしてもよい。登録部33は、登録時において、算出された心臓鼓動パターンの特徴量を登録者に対応付けて登録する記憶する。認証部34は、認証時において、被認証者の心臓鼓動パターンの特徴量と、登録部33に登録済みの登録者の特徴量とを比較し、その比較結果に基づいて、被認証者の個人認証を行う。図6は、図5の特徴抽出部32の構成例を示している。特徴抽出部32は、心拍検出部41、心臓鼓動パターン切り出し部42、選別部43、平均化部44、および算出部45から構成される。心拍検出部41は、前処理部31から入力される心電図信号の特徴点として、例えばR波のピークを検出する。具体的には、例えば、心電図信号の電位が所定の閾値以上である期間の最大値をR波のピークとして検出する。心臓鼓動パターン切り出し部42は、検出された特徴点を基準とする所定の範囲を心臓鼓動パターンとして心電図信号から切り出して選別部43に出力する。なお、心臓鼓動パターンとして、心電図信号の1周期分全体を切り出すのではなく、例えば、その一部P波の始点からT波の終点まで、Q波の始点からS波の終点までなどを切り出すようにしてもよい。選別部43は、心電図信号から切り出された心臓鼓動パターンが、ノイズ成分などを含まない良質なものであるか否かを選別し、良質な心臓鼓動パターンのみを平均化部44に出力する。なお、選別部43では、相関の高い心臓鼓動パターンが連続して抽出された場合、それらを良質な心臓鼓動パターンと判断している。平均化部44は、選別部43から入力される複数の良質な心臓鼓動パターンを平均化して算出部45に出力する。算出部45は、平均化された心臓鼓動パターンの特徴量を算出して後段に出力する。[選別部43の構成例]図7は、選別部43の構成例を示している。選別部43は、レジスタ51,52、相関係数計算部53、カウント部54、平均化部55、およびレジスタ56から構成される。選別部41においては、前段の心臓鼓動パターン切り出し部42から順次入力される心臓鼓動パターンxが、レジスタ51、相関係数計算部53、および平均化部55に入力される。レジスタ51は、心臓鼓動パターン切り出し部42が順次出力する心臓鼓動パターンxを1周期分だけ保持し、心臓鼓動パターン切り出し部42の出力タイミングに対して1周期分だけ先行する心臓鼓動パターンyとして、後段のレジスタ52、相関係数計算部53、および平均化部55に出力する。レジスタ52は、レジスタ51が順次出力する心臓鼓動パターンyを1周期分だけ保持し、心臓鼓動パターン切り出し部42の出力タイミングに対して2周期分だけ先行する心臓鼓動パターンzとして平均化部55に出力する。したがって、平均化部55に入力される心臓鼓動パターンx,y,zは、それぞれ1周期分ずつずれたものとなる。なお、レジスタ52の後段にさらにレジスタを追加し、平均化部55に4周期分以上の心臓鼓動パターンが入力されるようにしてもよい。相関係数計算部53は、心臓鼓動パターン切り出し部42とレジスタ51から同時に入力される心臓鼓動パターンxと心臓鼓動パターンyとの相関の程度を示す相関係数rを次式に従って計算する。なお、iは所定のサンプル幅Nからなる心臓鼓動パターンにおけるサンプル番号であり、オーバーラインx,yは、N個のサンプルからなる心臓鼓動パターンx={xi},y={yi}それぞれの相加平均である。ただし、オーバーラインx,yは、ともに0としてもよい。上式に従って計算される相関係数rは、-1≦r≦1となり、相関の程度が高いほど1に近い値となる。相関係数計算部53は、さらに、計算した相関係数rが第1の閾値例えば0.8以上であるか否かを判定し、その判定結果をカウント部54に通知する。カウント部54は、相関係数計算部53からの判定結果に従い、相関係数rが第1の閾値以上である場合、自己がカウントする第1のカウント値を1だけ加算する。反対に、相関係数rが第1の閾値より小さい場合、自己がカウントする第1のカウント値を0にリセットする。さらに、カウント部54は、第1のカウント値が第2の閾値以上であるか否かを判定し、判定結果をレジスタ56に通知する。なお、第2の閾値は、平均化部55に心臓鼓動パターンを出力するレジスタいまの場合、レジスタ51,52の数と同数に設定する。したがって、図7の構成例の場合、第2の閾値は2とする。ただし、レジスタの数および第2の閾値は、大きすぎると選別部43が心臓鼓動パターンを選別するまでに時間を要するので、10以下とすることが望ましい。平均化部55は、心臓鼓動パターン切り出し部42、レジスタ51、およびレジスタ52から入力される連続した3周期分の心臓鼓動パターンx,y,zを平均し、その結果得られる平均心臓鼓動パターンをレジスタ56に出力する。レジスタ56は、カウント部54からの判定結果に従い、第1のカウント値が第2の閾値以上である場合、平均化部55からの平均心臓鼓動パターンを後段の平均化部44に出力する。ここで、第1のカウント値が第2の閾値以上であるということは、レジスタ56の平均心臓鼓動パターンが、相関の高い連続した心臓鼓動パターンx,y,zの平均であることを意味する。反対に、第1のカウント値が第2の閾値より小さい場合、レジスタ56は、平均化部55からの平均心臓鼓動パターンを破棄する。なお、相関係数計算部53における第1の閾値については、固定とすることもできるし、カウント部54からフィードバックされる第2のカウント値に基づいて変更するようにすることもできる。ここで、第2のカウント値は、カウント部54にて、相関係数rが第1の閾値よりも小さい場合に1ずつ加算されるものとする。具体的には、フィードバックされる第2のカウント値が第3の閾値以上である場合、第1の閾値を所定の値だけ下げる方向に変更する。この変更した第1の閾値は、フィードバックされる第2のカウント値が第3の閾値よりも小さい状態が所定の期間継続した場合、初期値に戻るようにする。[選別部43による第1の動作説明]次に、選別部43による第1の動作以下、第1の選別処理と称するについて説明する。図8は、第1の選別処理を説明するフローチャートである。この第1の選別処理は、心臓鼓動パターン切り出し部42から選別部43に心臓鼓動パターンが入力される毎に繰り返し実行される。ステップS1において、相関係数計算部53は、同時に入力される心臓鼓動パターン切り出し部42からの心臓鼓動パターンxと、レジスタ51からの心臓鼓動パターンyとの相関の程度を示す相関係数rを計算する。ステップS2において、相関係数計算部53は、計算した相関係数rが第1の閾値以上であるか否かを判定し、その判定結果をカウント部54に通知する。相関係数rが第1の閾値以上である場合、処理はステップS3に進められる。ステップS3において、カウント部54は、自己がカウントする第1のカウント値を1だけ加算する。ステップS4において、カウント部54は、第1のカウント値が第2の閾値以上であるか否かを判定し、判定結果をレジスタ56に通知する。第1のカウント値が第2の閾値以上である場合、処理はステップS5に進められる。ステップS5において、レジスタ56は、平均化部55からの平均心臓鼓動パターンを後段の平均化部44に出力する。そして、次に入力される心臓鼓動パターンに応じて、再び第1の選別処理のステップS1の処理が開始される。ステップS4において、第1のカウント値が第2の閾値よりも小さいと判定された場合、ステップS5はスキップされて第1の選別処理は終了される。そして、次に入力される心臓鼓動パターンに応じて、再び第1の選別処理のステップS1の処理が開始される。なお、ステップS2において、計算した相関係数rが第1の閾値よりも小さいと判定された場合、処理はステップS6に進められる。ステップS6において、カウント部54は、自己がカウントする第1のカウント値を0にリセットする。以上で、第1の選別処理は終了される。そして、次に入力される心臓鼓動パターンに応じて、再び第1の選別処理のステップS1の処理が開始される。以上に説明した第1の選別処理によれば、相関の高い心臓鼓動パターンが3つ以上連続した場合、イズ成分を含まない高い品質のものとみなし、それらに基づく平均心臓鼓動パターンも高い品質を有するとみなして後段に出力するようになされている。したがって、後段において、高い精度で個人認証を行うことが可能となる。[選別部43による第2の動作説明]次に、選別部43による第2の動作以下、第2の選別処理と称するについて説明する。図9は、第2の選別処理を説明するフローチャートである。この第2の選別処理は、前段の心臓鼓動パターン切り出し部42から選別部43に心臓鼓動パターンが入力される毎に繰り返し実行される。ステップS21において、相関係数計算部53は、同時に入力される心臓鼓動パターン切り出し部42からの心臓鼓動パターンxと、レジスタ51からの心臓鼓動パターンyとの相関の程度を示す相関係数rを計算する。ステップS22において、相関係数計算部53は、計算した相関係数rが第1の閾値以上であるか否かを判定し、その判定結果をカウント部54に通知する。相関係数rが第1の閾値以上である場合、処理はステップS23に進められる。ステップS23において、カウント部54は、自己がカウントする第1のカウント値を1だけ加算するとともに、自己がカウントする第2のカウント値を0にリセットする。ステップS24において、カウント部54は、第1のカウント値が第2の閾値以上であるか否かを判定し、判定結果をレジスタ56に通知する。第1のカウント値が第2の閾値以上である場合、処理はステップS25に進められる。ステップS25において、レジスタ56は、平均化部55からの平均心臓鼓動パターンを後段の平均化部44に出力する。以上で、第2の選別処理は終了される。そして、次に入力される心臓鼓動パターンに応じて、再び第2の選別処理のステップS21の処理が開始される。ステップS24において、第1のカウント値が第2の閾値よりも小さいと判定された場合、ステップS25はスキップされて第2の選別処理は終了される。そして、次に入力される心臓鼓動パターンに応じて、再び第2の選別処理のステップS21の処理が開始される。なお、ステップS22において、計算した相関係数rが第1の閾値よりも小さいと判定された場合、処理はステップS26に進められる。ステップS26において、カウント部54は、自己がカウントする第1のカウント値を0にリセットするとともに、自己がカウントする第2のカウント値を0にリセットする。ステップS27において、カウント部54は、第2のカウント値が第3の閾値例えば、10以上であるか否かを判定し、判定結果を相関係数計算部53に通知する。第2のカウント値が第3の閾値以上である場合、処理はステップS28に進められる。ステップS28において、心電図信号の測定結果が不良である旨が通知手段不図示により被測定者に通知される。この通知に従い、測定者は、電極と接触し直すなどの対処行動を行うことになる。ステップS29において、相関係数計算部53は、第1の閾値を所定の値例えば、0.1だけ下げる。これにより、第1のカウント値が加算されやすくなる。ステップS30において、カウント部54は、第2のカウント値を0にリセットする。以上で、第2の選別処理は終了される。そして、次に入力される心臓鼓動パターンに応じて、再び第2の選別処理のステップS21の処理が開始される。なお、ステップS27において、第2のカウント値が第3の閾値よりも小さいと判定された場合、ステップS28,S29,S30はスキップされて第2の選別処理は終了される。そして、次に入力される心臓鼓動パターンに応じて、再び第2の選別処理のステップS21の処理が開始される。以上に説明した第2の選別処理によっても、第1の選別処理と同様、高い品質の心臓鼓動パターンに基づく平均心臓鼓動パターンを出力できる。したがって、後段において、高い精度で個人認証を行うことが可能となる。また、第2の選別処理によれば、れば、第1の閾値をカウント部54からのフィードバックに基づいて変更するようにしたので、第1の選別処理に比較して、より早く平均心臓鼓動パターンを出力できる。なお、カウント部54からのフィードバックに基づいて、第1の閾値を段階的に下げたり、第1の閾値を初期値に戻すようにしたりしてもよい。次に、選別部43の出力について、図10乃至図12を参照して説明する。図10は、図2の心電図信号に基づいて心臓鼓動切り出し部42から選別部43に入力される心臓鼓動パターンを重ねて表示したものである。図11は、選別部43が第1の選別処理により出力した心臓鼓動パターン良質な心臓鼓動パターンを平均した平均心臓鼓動パターンを重ねて表示したものである。図12は、図2の心電図信号に基づいて心臓鼓動切り出し部42から選別部43に順次入力される心臓鼓動パターンに基づいて計算される相関係数rの推移を示している。図10および図11を比較して明らかなように、選別部43においては、誤って切り出された心臓鼓動パターン、ノイズ成分を含む心臓鼓動パターンが除外され、良質な心臓鼓動パターンのみが選出されていることがわかる。また、図12から、第1の閾値を0.8に設定すると、計算される相関係数rの約半数が第1の閾値を越えていることがわかる。したがって、第2の選別処理のように、第1の閾値を下げることによって選別部43からより早く、より多くの心臓鼓動パターンを後段に出力できる。ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。図13は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。このコンピュータ100において、CPUCentralProcessingUnit101,ROMReadOnlyMemory102,RAMRandomAccessMemory103は、バス104により相互に接続されている。バス104には、さらに、入出力インタフェース105が接続されている。入出力インタフェース105には、キーボード、マウス、マイクロホンなどよりなる入力部106、ディスプレイ、スピーカなどよりなる出力部107、ハードディスクや不揮発性のメモリなどよりなる記憶部108、ネットワークインタフェースなどよりなる通信部109、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111を駆動するドライブ110が接続されている。以上のように構成されるコンピュータ100では、CPU101が、例えば、記憶部108に記憶されているプログラムを、入出力インタフェース105およびバス104を介して、RAM103にロードして実行することにより、上述した一連の処理が行われる。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。また、プログラムは、1台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。"