(57)【特許請求の範囲】
【請求項１】
非接触通信により受信した受信データの通信方式を判別可能なＩＣカードであって、
複数の通信方式の各々について、当該通信方式で規定された符号化形式に基づいて前記受信データのエラー検出を実行するエラー検出部と、
前記複数の通信方式の中で、前記エラー検出部によりエラー情報が非検出の通信方式を前記受信データの通信方式であると判別する方式判別部と、
互いに異なる前記符号化形式に対応し、各々が対応する前記符号化形式の符号化データを復号可能な複数の復号部と、
前記エラー情報が検出された符号化形式に対応する前記復号部の電力供給を低減又は停止させる省電力制御部と、
を備える、ＩＣカード。
【請求項２】
前記エラー検出部は、前記エラー情報として前記受信データの符号エラー及びフレームエラーを検出する、請求項１に記載のＩＣカード。
【請求項３】
前記エラー検出部は、所定の符号数に達するまで符号単位で前記受信データのエラー情報を検出する、請求項１に記載のＩＣカード。
【請求項４】
前記エラー検出部は、前記受信データのヘッダ情報に達するまで符号単位で当該受信データのエラー情報を検出する、請求項１に記載のＩＣカード。
【請求項５】
請求項１に記載のＩＣカードの機能を搭載する、情報処理装置。
【請求項６】
前記情報処理装置は、通話機能を搭載した携帯電話である、請求項５に記載の情報処理装置。
【請求項７】
非接触通信により受信された受信データの通信方式を判別する方法であって、
複数の通信方式の各々について、当該通信方式で規定された符号化形式に基づいて前記受信データのエラー検出が実行されるエラー検出ステップと、
前記複数の通信方式の中で、前記エラー検出ステップにおいてエラー情報が非検出の通信方式が前記受信データの通信方式であると判別される方式判別ステップと、
互いに異なる前記符号化形式に対応し、各々が対応する前記符号化形式の符号化データを復号する復号ステップと、
前記エラー情報が検出された符号化形式に対応する前記復号ステップの電力供給を低減又は停止させる省電力制御ステップと、
を含む、通信方式の判別方法。
【請求項８】
非接触通信により受信された受信データの通信方式を判別する機能をコンピュータに実現させるためのプログラムであって、
複数の通信方式の各々について、当該通信方式で規定された符号化形式に基づいて前記受信データのエラー検出を実行するエラー検出機能と、
前記複数の通信方式の中で、前記エラー検出機能によりエラー情報が非検出の通信方式を前記受信データの通信方式であると判別する方式判別機能と、
互いに異なる前記符号化形式に対応し、各々が対応する前記符号化形式の符号化データを復号可能な複数の復号機能と、
前記エラー情報が検出された符号化形式に対応する前記復号機能の電力供給を低減又は停止させる省電力制御部と、
をコンピュータに実現させるためのプログラム。

【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード、情報処理装置、通信方式の判別方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、非接触式ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードや非接触式ＩＣチップを搭載した携帯電話や携帯情報端末、或いは、非接触ＩＣカードとの間で非接触通信するためのリーダ／ライタ機能を搭載した通信装置や情報処理装置等が普及してきている。以下、これらの装置又は機器を非接触通信装置と呼ぶことがある。リーダ／ライタと非接触ＩＣカードとは、互いに特定周波数（例えば、１３．５６ＭＨｚ）の搬送波を利用して近接通信を行うことができる。例えば、リーダ／ライタにより所定の処理を非接触ＩＣカードに実行させるためのコマンドが送信されると、非接触ＩＣカードは、受信したコマンドに応じた処理を実行し、その実行結果を応答信号として返送する。
【０００３】
このとき、リーダ／ライタ、及び非接触ＩＣカードは、送信データに応じてアンテナの負荷を変化させることで搬送波に変調を施す負荷変調と呼ばれる変調技術を利用して信号を送信することができる。通常、この信号は、ＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）と呼ばれる振幅変調方式で送信される。さらに、この信号は、リーダ／ライタ、及び非接触ＩＣカードが互いに対応する通信方式に基づいて送信される。例えば、この信号は、所定の通信方式で規定された符号化形式で符号化され、さらに、当該所定の通信方式で規定された変調度で変調されて送信される。
【０００４】
これに関し、最近、複数の通信方式に対応する非接触ＩＣカードに関する技術に注目が集まっている。特に、通信を確立するに際してリーダ／ライタから受信した信号に基づき、そのリーダ／ライタに対応する通信方式を正確かつ高速に判別することが可能な非接触ＩＣカードの開発が切に求められている。
【０００５】
これに関連する技術として、例えば、下記の特許文献１には、非接触ＩＣカードとリーダ／ライタとの間で通信方式を確立するための技術が記載されている。当該技術は、非接触ＩＣカード、又はリーダ／ライタから受信した変調信号に対し、変調方式と符号化方式とに関する複数の組み合わせを順次切り替えながら、その変調信号に整合する組み合わせを探索する技術に主な特徴を有する。
【０００６】
他の例として、下記の特許文献２には、非接触ＩＣカードに関する技術が記載されている。当該技術は、リーダ／ライタから受信した受信信号の通信プロトコルを判別する技術に関する。特に、当該技術は、国際規格ＩＳＯ−１４４４３のタイプＡ及びタイプＢ（以下、ＩＳＯ１４４４３−Ａ、ＩＳＯ１４４４３ーＢ）と呼ばれる通信プロトコルの利用を想定しており、受信信号のヘッダ情報に基づいて通信プロトコルを判別する技術に主な特徴を有する。
【０００７】
さらに他の例として、下記の特許文献３には、非接触ＩＣカードに関する技術が記載されている。当該技術は、リーダ／ライタとの通信を確立する際に、当該リーダ／ライタから受信した受信信号の通信方式を判別する技術に関する。特に、当該技術は、ＩＳＯ１４４４３−Ａ及びＩＳＯ１４４４３−Ｂ、或いは、日本ＩＣカード利用促進協議会（ＪＩＣＳＡＰ）で規定された高速処理用ＩＣカード規格の利用を想定しており、受信信号のヘッダ情報に基づいて通信プロトコルを判別する技術に主な特徴を有する。

【０００８】
【特許文献１】特開２００３−２３３７８７号公報
【特許文献２】特開２００５−  ９４７６０号公報
【特許文献３】特開２００６−  ６０３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の特許文献１に記載の技術を用いると、所定の通信方式に対応する変調方式及び符号化形式に関して全ての整合を確かめるため、非常に判別速度が遅いという問題がある。同様に、上記の特許文献２及び３に記載の技術を用いると、信号のヘッダ情報までを読み込んでから通信方式を判別するため、依然として判別速度が遅いという問題がある。さらに、通信が不安定な状況等において信号を誤って読み込んだ場合に通信方式を誤判定する可能性が高いという問題もある。このように、通信方式の判定技術においては、判定速度の問題、及び判定精度の問題が依然として大きな課題となっている。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、エラー情報を判別に利用することで非接触通信により受信した受信データの通信方式をより高速かつ正確に判別することが可能な、新規かつ改良されたＩＣカード、情報処理装置、通信方式の判別方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、非接触通信により受信した受信データの通信方式を判別可能なＩＣカードが提供される。当該ＩＣカードは、複数の通信方式の各々について、当該通信方式で規定された符号化形式に基づいて前記受信データのエラー検出を実行するエラー検出部と、前記複数の通信方式の中で、前記エラー検出部によりエラー情報が非検出の通信方式を前記受信データの通信方式であると判別する方式判別部とを備えることを特徴とする。かかる構成により、通信方式の判別速度、及び判別精度をより向上させることが可能になる。
【００１２】
また、前記エラー検出部は、前記エラー情報として前記受信データの符号エラー及びフレームエラーを検出するものであってもよい。かかる構成により、通信方式の判別精度をより向上させることが可能になる。
【００１３】
また、前記エラー検出部は、所定の符号数に達するまで符号単位で前記受信データのエラー情報を検出するものであってもよい。かかる構成により、通信方式の判別精度をより向上させることが可能になる。
【００１４】
また、前記エラー検出部は、前記受信データのヘッダ情報に達するまで符号単位で当該受信データのエラー情報を検出するものであってもよい。かかる構成により、通信方式の判別精度をより向上させることが可能になる。
【００１５】
また、前記ＩＣカードは、互いに異なる前記符号化形式に対応し、各々対応する前記符号化形式の符号化データを復号することが可能な複数の復号部と、前記エラー情報が検出された符号化形式に対応する前記復号部の電力供給を低減又は停止させる省電力制御部とをさらに備えていてもよい。かかる構成により、省電力化された復号部を復帰させる際、復帰させる復号部をより高速に判別できるようになるため、ＩＣカード自体が受信可能状態になるまでの時間を短縮することが可能になる。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、上記のＩＣカードの機能を搭載することを特徴とする、情報処理装置が提供される。また、前記情報処理装置は、通話機能を搭載した携帯電話であってもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、非接触通信により受信された受信データの通信方式を判別する方法が提供される。この方法は、複数の通信方式の各々について、当該通信方式で規定された符号化形式に基づいて前記受信データのエラー検出が実行されるエラー検出ステップと、前記複数の通信方式の中で、前記エラー検出ステップにおいてエラー情報が非検出の通信方式が前記受信データの通信方式であると判別される方式判別ステップとを含むことを特徴とする、通信方式の判別方法である。かかる構成により、通信方式の判別速度、及び判別精度をより向上させることが可能になる。  
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、非接触通信により受信された受信データの通信方式を判別する機能をコンピュータに実現させるためのプログラムが提供される。当該プログラムは、複数の通信方式の各々について、当該通信方式で規定された符号化形式に基づいて前記受信データのエラー検出を実行するエラー検出機能と、前記複数の通信方式の中で、前記エラー検出機能によりエラー情報が非検出の通信方式を前記受信データの通信方式であると判別する方式判別機能とをコンピュータに実現させるためのプログラムである。また、当該プログラムが記録された記録媒体も提供されうる。かかる構成により、通信方式の判別速度、及び判別精度をより向上させることが可能になる。
【発明の効果】
【００１９】
以上説明したように本発明によれば、エラー情報を判別に利用することで非接触通信により受信した受信データの通信方式をより高速かつ正確に判別することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
＜第１実施形態＞
以下、本発明の第１実施形態について説明する。本実施形態は、リーダ／ライタから受信した信号のエラー情報に基づいて当該信号の通信方式を判別する点に１つの特徴がある。また、エラー情報として符号エラーを検出する点に１つの特徴がある。以下では、これらの特徴点を中心に本実施形態に係る装置及び方法について説明する。
【００２２】
［システムの全体構成］
まず、図１を参照しながら、本実施形態に係る非接触通信システム１の全体構成について説明する。図１は、本実施形態に係るシステム構成の一例を示す説明図である。尚、このシステム構成は、説明の都合上、本実施形態が適用されうるシステム構成の一例として概略的に記載したものであり、これに限定されるものではない。
【００２３】
図１に示すように、非接触通信システム１は、例えば、複数のリーダ／ライタ１０、２０、３０と、非接触ＩＣカード１００とにより構成される。
【００２４】
リーダ／ライタ１０は、例えば、ＩＳＯ１４４４３−Ｂで規定された通信方式に対応するリーダ／ライタである。同様に、リーダ／ライタ２０は、例えば、ＩＳＯ１４４４３−Ａで規定された通信方式に対応するリーダ／ライタである。さらに、リーダ／ライタ３０は、例えば、日本ＩＣカード利用促進協議会（ＪＩＣＳＡＰ）で規定された高速処理用ＩＣカード規格の通信方式に対応するリーダ／ライタである。

【００２５】
一方、非接触ＩＣカード１００は、例えば、ＩＳＯ１４４４３−Ａ、ＩＳＯ１４４４３−Ｂ、及び高速処理用ＩＣカード規格の一部又は全部に対応した複数通信方式対応の非接触ＩＣカードである。尚、非接触ＩＣカード１００に代えて、非接触ＩＣカード１００の機能を搭載した携帯電話、情報処理装置、又は他の電子機器等であってもよい。
【００２６】
非接触ＩＣカード１００は、主に、アンテナ１０２と、受信回路ブロック１０４と、送信回路ブロック１０６とにより構成される。受信回路ブロック１０４は、上記の複数通信方式の信号を受信可能であり、受信した信号の通信方式を判別する機能を有する。受信回路ブロック１０４により通信方式が判別されると、判別された通信方式に従い、通信経路が確立したリーダ／ライタとの間で通信することが可能になる。
【００２７】
例えば、リーダ／ライタ２０から信号を受信した場合、非接触ＩＣカード１００は、受信回路ブロック１０４により、その信号が属する通信方式がＩＳＯ１４４４３−Ａであることを判別する。そして、非接触ＩＣカード１００は、ＩＳＯ１４４４３−Ａの規定に基づき、送信回路ブロック１０６により信号を送信し、或いは、受信回路ブロック１０４により信号を受信する。より具体的には、送信回路ブロック１０６は、ＩＳＯ１４４４３−Ａの方式に従い、その方式で規定された符号化形式でデータを符号化し、そして、その方式で規定された変調度で符号化されたデータを変調して送信する。逆に、受信回路ブロック１０４は、ＩＳＯ１４４４３−Ａの方式に従い、その方式で規定された変調度で受信信号を復調し、その方式で規定された符号化形式で復調されたデータを復号する。
【００２８】
上記のように、非接触ＩＣカード１００は、受信した信号の通信方式が判別されると、その通信方式でリーダ／ライタと相互に通信することが可能になる。以下、非接触ＩＣカード１００が有する通信方式の判別機能に係る機能構成について説明する。
【００２９】
［非接触ＩＣカード１００の機能構成］
次に、図２を参照しながら、本実施形態に係る非接触ＩＣカード１００の機能構成について説明する。図２は、本実施形態に係る非接触ＩＣカード１００の機能構成を示す説明図である。
【００３０】
図２に示すように、非接触ＩＣカード１００は、主に、アンテナ１０２と、受信部１０８と、第１方式判別前段回路１２０と、第２方式判別前段回路１４０と、第３方式判別前段回路１６０と、通信方式判定回路１８０とにより構成される。
【００３１】
（第１方式判別前段回路１２０）
まず、第１方式判別前段回路１２０について説明する。第１方式判別前段回路１２０は、主に、復調回路１２２と、復号回路１２４と、符号エラー検出器１２６と、符号カウンタ１２８と、フレームエラー検出器１３０とにより構成される。尚、説明の便宜上、第１方式は、ＩＳＯ１４４４３−Ａ方式に相当し、変調方式がＡＳＫ１００％に、及び符号化形式が変形ミラー符号に規定されているものと仮定する。もちろん、本実施形態はこれに限定されない。
【００３２】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路１２２に入力される。復調回路１２２は、入力された変調信号を２値化した上で所定の変調度で復調する。例えば、復調回路１２２は、１００％の振幅変調を利用したＡＳＫ方式の変調信号を復調することができる。そして、復調回路１２２により復調されたデータは、復号回路１２４、及び符号エラー検出器１２６に入力される。
【００３３】
符号エラー検出器１２６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器１２６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。例えば、符号エラー検出器１２６は、入力されたデータの各符号が変形ミラー符号として正しいか否かを判別し、正しくない（異常）と判別された場合に符号エラーを出力することができる。そして、符号エラー検出器１２６から出力された符号エラーは、符号カウンタ１２８、及び通信方式判定回路１８０に入力される。
【００３４】
復号回路１２４は、入力されたデータを所定の符号化形式に基づいて復号する。例えば、復号回路１２４は、変形ミラー符号で符号化されたデータを復号することができる。そして、復号回路１２４により復号されたデータは、フレームエラー検出器１３０、及び符号カウンタ１２８に入力される。フレームエラー検出器１３０は、所定の通信方式（第１方式）で規定されたデータフレームに関するエラー（以下、フレームエラー）を検出する手段である。例えば、フレームエラー検出器１３０は、入力されたデータのパリティ検査、及びＣＲＣ検査を施し、パリティエラー、及びＣＲＣエラーを検出することができる。そして、フレームエラー検出器１３０により検出されたフレームエラーは、通信方式判定回路１８０に入力される。
【００３５】
符号カウンタ１２８は、所定の通信方式（第１方式）の符号サンプリングクロックで所定期間の符号数をカウントする手段である。但し、符号カウンタ１２８は、入力されたデータの先頭からビット単位で符号数をカウントし、符号エラー検出器１２６により符号エラーが検出された際にカウントされた符号数を０にリセットする。符号カウンタ１２８は、所定期間の符号数をカウントし終えた場合に完了通知を通信方式判定回路１８０に入力する。尚、符号数のカウント方法については後述する。
【００３６】
（第２方式判別前段回路１４０）
次に、第２方式判別前段回路１４０について説明する。第２方式判別前段回路１４０は、主に、復調回路１４２と、復号回路１４４と、符号エラー検出器１４６と、符号カウンタ１４８と、フレームエラー検出器１５０とにより構成される。尚、説明の便宜上、第２方式は、ＩＳＯ１４４４３−Ｂ方式に相当し、変調方式がＡＳＫ１０％に、そして、符号化形式がＮＲＺ符号に規定されているものと仮定する。もちろん、本実施形態はこれに限定されない。
【００３７】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路１４２に入力される。復調回路１４２は、入力された変調信号を２値化した上で所定の変調度で復調する。例えば、復調回路１４２は、１０％の振幅変調を利用したＡＳＫ方式の変調信号を復調することができる。そして、復調回路１４２により復調されたデータは、復号回路１４４、及び符号エラー検出器１４６に入力される。
【００３８】
符号エラー検出器１４６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器１４６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。例えば、符号エラー検出器１４６は、入力されたデータの各符号がＮＲＺ符号として正しいか否かを判別し、正しくない（異常）と判別された場合に符号エラーを出力することができる。そして、符号エラー検出器１４６から出力された符号エラーは、符号カウンタ１４８、及び通信方式判定回路１８０に入力される。
【００３９】
復号回路１４４は、入力されたデータを所定の符号化形式に基づいて復号する。例えば、復号回路１４４は、ＮＲＺ符号で符号化されたデータを復号することができる。そして、復号回路１４４により復号されたデータは、フレームエラー検出器１５０、及び符号カウンタ１４８に入力される。フレームエラー検出器１５０は、所定の通信方式（第２方式）で規定されたフレームエラーを検出する手段である。例えば、フレームエラー検出器１５０は、入力されたデータのキャラクタエラー、ガードタイムエラー、ＳＯＦエラー、ＥＯＦエラー、及びＣＲＣエラーを検出することができる。そして、フレームエラー検出器１５０により検出されたフレームエラーは、通信方式判定回路１８０に入力される。
【００４０】
符号カウンタ１４８は、所定の通信方式（第２方式）の符号サンプリングクロックで所定期間の符号数をカウントする手段である。但し、符号カウンタ１４８は、入力されたデータの先頭からビット単位で符号数をカウントし、符号エラー検出器１４６により符号エラーが検出された際にカウントされた符号数を０にリセットする。符号カウンタ１４８は、所定期間の符号数をカウントし終えた場合に完了通知を通信方式判定回路１８０に入力する。尚、符号数のカウント方法については後述する。
【００４１】
（第３方式判別前段回路１６０）
次に、第３方式判別前段回路１６０について説明する。第３方式判別前段回路１６０は、主に、復調回路１６２と、復号回路１６４と、符号エラー検出器１６６と、符号カウンタ１６８と、フレームエラー検出器１７０とにより構成される。尚、説明の便宜上、第３方式は、高速処理用ＩＣカード方式に相当し、変調方式がＡＳＫ１０％に、そして、符号化形式がマンチェスタ符号に規定されているものと仮定する。もちろん、本実施形態はこれに限定されない。
【００４２】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路１６２に入力される。復調回路１６２は、入力された変調信号を２値化した上で所定の変調度で復調する。例えば、復調回路１６２は、１０％の振幅変調を利用したＡＳＫ方式の変調信号を復調することができる。そして、復調回路１６２により復調されたデータは、復号回路１６４、及び符号エラー検出器１６６に入力される。
【００４３】
符号エラー検出器１６６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器１６６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。例えば、符号エラー検出器１６６は、入力されたデータの各符号がマンチェスタ符号として正しいか否かを判別し、正しくない（異常）と判別された場合に符号エラーを出力することができる。そして、符号エラー検出器１６６から出力された符号エラーは、符号カウンタ１６８、及び通信方式判定回路１８０に入力される。
【００４４】
復号回路１６４は、入力されたデータを所定の符号化形式に基づいて復号する。例えば、復号回路１６４は、マンチェスタ符号で符号化されたデータを復号することができる。そして、復号回路１６４により復号されたデータは、フレームエラー検出器１７０、及び符号カウンタ１６８に入力される。フレームエラー検出器１７０は、所定の通信方式（第３方式）で規定されたフレームエラーを検出する手段である。例えば、フレームエラー検出器１７０は、入力されたデータのＳＹＮＣコードエラー、及びＣＲＣエラーを検出することができる。そして、フレームエラー検出器１７０により検出されたフレームエラーは、通信方式判定回路１８０に入力される。
【００４５】
符号カウンタ１６８は、所定の通信方式（第３方式）の符号サンプリングクロックで所定期間の符号数をカウントする手段である。但し、符号カウンタ１６８は、入力されたデータの先頭からビット単位で符号数をカウントし、符号エラー検出器１６６により符号エラーが検出された際にカウントされた符号数を０にリセットする。符号カウンタ１６８は、所定期間の符号数をカウントし終えた場合に完了通知を通信方式判定回路１８０に入力する。尚、符号数のカウント方法については後述する。
【００４６】
（通信方式判定回路１８０）
通信方式判定回路１８０は、第１方式判別前段回路１２０、第２方式判別前段回路１４０、及び第３方式判別前段回路１６０から入力された符号エラー、フレームエラー、及び符号カウンタの完了通知に基づいて受信信号の通信方式を判別する手段である。通信方式判定回路１８０は、第１方式判別前段回路１２０、第２方式判別前段回路１４０、又は第３方式判別前段回路１６０のうち、エラー情報が検出されない回路に対応する通信方式を選択する。そして、通信方式判定回路１８０は、信号を送出したリーダ／ライタの通信方式が各回路から出力されたエラー情報に基づいて選択された通信方式であると判別する。さらに、通信方式判定回路１８０は、エラー情報が検出された回路の電力供給量を低減するか、或いは、電力供給を停止してもよい。
【００４７】
尚、通信方式判定回路１８０は、通信方式を選択する際に、各回路から出力されたエラー情報として符号エラーのみを参照してもよいし、或いは、符号エラー及びフレームエラーを共に参照してもよい。符号エラーのみを参照する場合、通信方式判定回路１８０は、より高速に通信方式を判定することが可能になる。一方、符号エラー及びフレームエラーを共に参照する場合、通信方式判定回路１８０は、より精度良く通信方式を判定することが可能になる。
【００４８】
（通信方式の判別処理について）
ここで、図３を参照しながら、非接触ＩＣカード１００による通信方式の判別処理Ｓ１００について説明する。図３は、非接触ＩＣカード１００による通信方式の判別処理Ｓ１００の流れを示す説明図である。
【００４９】
図３に示すように、非接触ＩＣカード１００は信号を受信したか否かを判定する（Ｓ１０２）。信号を受信していない場合、非接触ＩＣカード１００は信号受信を確認しつつ、受信待ち受け状態を維持する。一方、信号を受信した場合、非接触ＩＣカード１００は、ステップＳ１０４、Ｓ１０６、Ｓ１０８の処理に進行する。このとき、非接触ＩＣカード１００は、例えば、ステップＳ１０４、Ｓ１０６、Ｓ１０８の処理を並列に実行する。
【００５０】
ステップＳ１０４において、非接触ＩＣカード１００は、第１方式のカウント処理を実行する（Ｓ１０４）。同様に、ステップＳ１０６において、非接触ＩＣカード１００は、第２方式のカウント処理を実行する（Ｓ１０６）。さらに、ステップＳ１０８において、非接触ＩＣカード１００は、第３方式のカウント処理を実行する（Ｓ１０８）。そこで、これらのカウント処理について、図４を参照しながら、より詳細に説明する。
【００５１】
（カウント処理について）
一例として、第１方式のカウント処理Ｓ１０４について説明する。但し、第２方式及び第３方式のカウント処理Ｓ１０６、Ｓ１０８も同様に実行される。
【００５２】
図４に示すように、まず、非接触ＩＣカード１００は、カウント数を０にリセットする（Ｓ１３２）。次いで、非接触ＩＣカード１００は、符号エラー検出器１２６によりエラーチェックを実行すると共に、符号カウンタ１２８によりチェックした符号数を示すカウント数を１増加する（Ｓ１３４）。次いで、非接触ＩＣカード１００は、符号エラー検出器１２６によりエラーが発生したか否かを判定する（Ｓ１３６）。符号エラーが発生しなかった場合、非接触ＩＣカード１００は、ステップＳ１３８の処理に進行する。符号エラーが発生した場合、非接触ＩＣカード１００は、ステップＳ１３２の処理に進行し、受信待ちの状態に遷移する。
【００５３】
ステップＳ１３８において、非接触ＩＣカード１００は、現在のカウント数が所定数に達したか否かに応じてカウント処理を終了するか否かを判断する（Ｓ１３８）。カウント数が所定数に達してカウント処理を終了する場合、非接触ＩＣカード１００は、ステップＳ１４０の処理に進行する。一方、カウント数が所定数未満であり、カウント所定を継続する場合、非接触ＩＣカード１００は、ステップＳ１３４の処理に進行する。ステップＳ１４０において、非接触ＩＣカード１００は、符号カウンタ１２８によりカウント終了信号を有効に設定して通信方式判定回路１８０に通知し（Ｓ１４０）、カウント処理を終了する。以上説明したカウント処理は、第２方式及び第３方式についても実行される。
【００５４】
再び図３を参照する。ステップＳ１０４、Ｓ１０６、Ｓ１０８において、第１方式、第２方式、及び第３方式のカウント処理が実行され、カウント終了信号が通信方式判定回路１８０に入力される。すると、非接触ＩＣカード１００は、ステップＳ１１０の処理に進行する。
【００５５】
ステップＳ１１０において、非接触ＩＣカード１００は、どの方式のカウント終了信号を受信したかを判断する（Ｓ１１０）。このとき、複数のカウント終了信号が通信方式判定回路１８０に入力された場合、非接触ＩＣカード１００は、最初に入力されたカウント終了信号に対応する方式を選択する。
【００５６】
第１方式のカウント終了信号を受信した場合、非接触ＩＣカード１００は、ステップＳ１１２に進行する。第２方式のカウント終了信号を受信した場合、非接触ＩＣカード１００は、ステップＳ１１４に進行する。第３方式のカウント終了信号を受信した場合、非接触ＩＣカード１００は、ステップＳ１１６に進行する。尚、通信方式判定回路１８０には、フレームエラー検出器１３０、１５０、１７０からフレームエラーが入力される。
【００５７】
ステップＳ１１２において、非接触ＩＣカード１００は、第１方式の通信方式を選択し（Ｓ１１２）、ステップＳ１１８の処理に進行する。同様に、ステップＳ１１４において、非接触ＩＣカード１００は、第２方式の通信方式を選択し（Ｓ１１４）、ステップＳ１１８の処理に進行する。同様に、ステップＳ１１６において、非接触ＩＣカード１００は、第３方式の通信方式を選択し（Ｓ１１６）、ステップＳ１１８の処理に進行する。このように、非接触ＩＣカード１００は、符号エラーに応じて通信方式を選択する。
【００５８】
ステップＳ１１８において、非接触ＩＣカード１００は、選択された通信方式に対応するフレームエラー検出器においてフレームエラーが検出されたか否かを判定する（Ｓ１１８）。フレームエラーが検出された場合、非接触ＩＣカード１００は、ステップＳ１０２の処理に進行し、受信待ち状態に遷移する。フレームエラーが検出されなかった場合、非接触ＩＣカード１００は、ステップＳ１１２、Ｓ１１４、Ｓ１１６のいずれかで選択された通信方式を選択し、方式判別処理Ｓ１００を終了する。
【００５９】
（カウント処理の具体例）
ここで、図５を参照しながら、上記のカウント処理中における非接触ＩＣカード１００の状態遷移について簡単に説明する。図５は、符号カウント中に符号エラーが発生した場合における非接触ＩＣカード１００の状態遷移を示す説明図である。図５には、上から順に、第１方式の符号エラー検出状態（Ｈ：検出、L：非検出）、第１方式の符号カウンタ、第２方式の符号エラー検出状態、第２方式の符号カウンタ、第３方式の符号エラー検出状態、第３方式の符号カウンタ、非接触ＩＣカード１００の状態が表現されている。
【００６０】
まず、第１方式の符号エラー検出状態、及び第１方式の符号カウンタに注目する。非接触ＩＣカード１００は、信号を受信すると、符号カウンタ１２８により符号のカウントを開始する。図５に示すように、第１方式の符号エラー検出状態が非検出状態（Ｌ）にある場合、符号カウンタ１２８は符号数を継続的にカウントする。図５に示す例の場合、Ｂ点に到達するまで第１方式の符号カウントが継続される。
【００６１】
次に、第２方式の符号エラー検出状態、及び第２方式の符号カウンタに注目する。非接触ＩＣカード１００は、信号を受信すると、符号カウンタ１４８により符号のカウントを開始する。図５に示すように、第２方式の符号エラー検出状態がすぐに符号エラーの検出状態（Ｈ）になり、しばらく検出状態（Ｈ）が継続しているため、符号カウンタ１４８のカウント数は０のままである。尚、カウント数が０の状態にある間は、第２方式判別前段回路１４０の受信待ち状態が維持される。

【００６２】
次に、第３方式の符号エラー検出状態、及び第３方式の符号カウンタに注目する。非接触ＩＣカード１００は、信号を受信すると、符号カウンタ１６８により符号のカウントを開始する。図５に示すように、第３方式の符号エラー検出状態は、カウント数が０から３までの間だけ非検出状態（Ｌ）にある。しかし、カウント数３の次の時点で第３方式の符号エラー検出状態が検出状態（Ｈ）となったため、符号カウンタ１６８は符号数のカウントを０にリセットする。このとき、第３方式判別前段回路１６０の状態は受信待ち状態に遷移される。
【００６３】
例えば、通信方式が判定されるタイミングを示す所定のカウント数（所定期間）が６（Ａ点）と設定されていた場合、非接触ＩＣカード１００は、通信方式判定回路１８０により、その所定のカウント数に最初に到達した第１方式を受信信号に対応する通信方式であると判定する。つまり、非接触ＩＣカード１００は、所定期間、エラーが検出されなかった通信方式を選択する。
【００６４】
以上、本発明の第１実施形態に係る非接触ＩＣカード１００の機能構成、及びその機能により実現される通信方式の判別方法等について詳細に説明した。上記のように、非接触ＩＣカード１００は、受信信号に対して符号エラー及びフレームエラーの一方又は両方の検出処理を実行し、これらのエラー情報の検出／非検出の状態に応じて通信方式を選択することができる。その結果、非接触ＩＣカード１００は、ヘッダ情報までを読み込んで通信方式を判別する装置又は方法に比べて、より高速かつ正確に通信方式を判別することが可能になる。
【００６５】
また、エラーが検出された通信方式に対応する回路を省電力化することで、非接触ＩＣカード１００の消費電力を低減することが可能になる。この省電力機能に関しても、通信方式の判別が高速であることにより、省電力状態への遷移、及び省電力状態からの復帰が高速に実行されるため、電力消費量をより大きく低減可能になると共に、応答可能状態への復帰時間が短縮される。
【００６６】
尚、上記の復号回路１２４は、復号部の一例である。上記の符号エラー検出器１２６は、エラー検出部の一例である。上記のフレームエラー検出器１３０は、エラー検出部の一例である。上記の通信方式判定回路１８０は、方式判別部、及び省電力制御部の一例である。上記の符号エラーは、エラー情報の一例である。上記のフレームエラーは、エラー情報の一例である。
【００６７】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。本実施形態と上記の第１実施形態との主な相違点は、通信方式の判定タイミングを決定する方法の違いにある。上記の第１実施形態では、符号カウンタにより通信方式の判定タイミングが決定されていた。これに対して、第２実施形態では、受信信号に含まれるヘッダ情報が確定した段階で通信方式が判定される。尚、以下において、上記の第１実施形態と実質的に同一の機能構成を有する構成要素については同一の符号を付して説明する。
【００６８】
［非接触ＩＣカード２００の機能構成］
次に、図６を参照しながら、本実施形態に係る非接触ＩＣカード２００の機能構成について説明する。図６は、本実施形態に係る非接触ＩＣカード２００の機能構成を示す説明図である。
【００６９】
図６に示すように、非接触ＩＣカード２００は、主に、アンテナ１０２と、受信部１０８と、第１方式判別前段回路１２０と、第２方式判別前段回路１４０と、第３方式判別前段回路１６０と、通信方式判定回路２８０とにより構成される。
【００７０】
（第１方式判別前段回路１２０）
まず、第１方式判別前段回路１２０について説明する。第１方式判別前段回路１２０は、主に、復調回路１２２と、復号回路１２４と、符号エラー検出器１２６と、ヘッダ検出器２２８と、フレームエラー検出器１３０とにより構成される。尚、説明の便宜上、第１方式は、ＩＳＯ１４４４３−Ａ方式に相当し、変調方式がＡＳＫ１００％に、及び符号化形式が変形ミラー符号に規定されているものと仮定する。もちろん、本実施形態はこれに限定されない。
【００７１】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路１２２に入力される。復調回路１２２は、入力された変調信号を２値化した上で所定の変調度で復調する。例えば、復調回路１２２は、１００％の振幅変調を利用したＡＳＫ方式の変調信号を復調することができる。そして、復調回路１２２により復調されたデータは、復号回路１２４、及び符号エラー検出器１２６に入力される。
【００７２】
符号エラー検出器１２６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器１２６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。例えば、符号エラー検出器１２６は、入力されたデータの各符号が変形ミラー符号として正しいか否かを判別し、正しくない（異常）と判別された場合に符号エラーを出力することができる。そして、符号エラー検出器１２６から出力された符号エラーは、通信方式判定回路２８０に入力される。
【００７３】
復号回路１２４は、入力されたデータを所定の符号化形式に基づいて復号する。例えば、復号回路１２４は、変形ミラー符号で符号化されたデータを復号することができる。そして、復号回路１２４により復号されたデータは、フレームエラー検出器１３０、及びヘッダ検出器２２８に入力される。フレームエラー検出器１３０は、所定の通信方式（第１方式）で規定されたデータフレームに関するエラー（以下、フレームエラー）を検出する手段である。例えば、フレームエラー検出器１３０は、入力されたデータのパリティ検査、及びＣＲＣ検査を施し、パリティエラー、及びＣＲＣエラーを検出することができる。そして、フレームエラー検出器１３０により検出されたフレームエラーは、通信方式判定回路２８０に入力される。
【００７４】
ヘッダ検出器２２８は、入力されたデータのヘッダ情報を検出する手段である。ヘッダ検出器２２８によりヘッダ情報が検出されると、その検出通知（ヘッダ確定信号）が通信方式判定回路２８０に入力される。つまり、このヘッダ検出器２２８は、通信方式を判別するタイミングとなるヘッダ情報の検出時点を通信方式判定回路２８０に通知する手段である。例えば、ヘッダ検出器２２８は、入力されたデータのＳＯＣが検出されるまで入力されたデータの符号を確認し、ＳＯＣが検出された段階で通信方式判定回路２８０にヘッダ確定信号を入力する。尚、このヘッダ確定処理については後述する。
【００７５】
（第２方式判別前段回路１４０）
次に、第２方式判別前段回路１４０について説明する。第２方式判別前段回路１４０は、主に、復調回路１４２と、復号回路１４４と、符号エラー検出器１４６と、ヘッダ検出器２４８と、フレームエラー検出器１５０とにより構成される。尚、説明の便宜上、第２方式は、ＩＳＯ１４４４３−Ｂ方式に相当し、変調方式がＡＳＫ１０％に、そして、符号化形式がＮＲＺ符号に規定されているものと仮定する。もちろん、本実施形態はこれに限定されない。
【００７６】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路１４２に入力される。復調回路１４２は、入力された変調信号を２値化した上で所定の変調度で復調する。例えば、復調回路１４２は、１０％の振幅変調を利用したＡＳＫ方式の変調信号を復調することができる。そして、復調回路１４２により復調されたデータは、復号回路１４４、及び符号エラー検出器１４６に入力される。
【００７７】
符号エラー検出器１４６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器１４６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。例えば、符号エラー検出器１４６は、入力されたデータの各符号がＮＲＺ符号として正しいか否かを判別し、正しくない（異常）と判別された場合に符号エラーを出力することができる。そして、符号エラー検出器１４６から出力された符号エラーは、通信方式判定回路２８０に入力される。
【００７８】
復号回路１４４は、入力されたデータを所定の符号化形式に基づいて復号する。例えば、復号回路１４４は、ＮＲＺ符号で符号化されたデータを復号することができる。そして、復号回路１４４により復号されたデータは、フレームエラー検出器１５０、及び符号カウンタ１４８に入力される。フレームエラー検出器１５０は、所定の通信方式（第２方式）で規定されたフレームエラーを検出する手段である。例えば、フレームエラー検出器１５０は、入力されたデータのキャラクタエラー、ガードタイムエラー、ＳＯＦエラー、ＥＯＦエラー、及びＣＲＣエラーを検出することができる。そして、フレームエラー検出器１５０により検出されたフレームエラーは、通信方式判定回路２８０に入力される。
【００７９】
ヘッダ検出器２４８は、入力されたデータのヘッダ情報を検出する手段である。ヘッダ検出器２４８によりヘッダ情報が検出されると、その検出通知（ヘッダ確定信号）が通信方式判定回路２８０に入力される。つまり、このヘッダ検出器２４８は、通信方式を判別するタイミングとなるヘッダ情報の検出時点を通信方式判定回路２８０に通知する手段である。例えば、ヘッダ検出器２４８は、入力されたデータのＳＯＦ（Ｓｔａｒｔ  Ｏｆ  Ｆｒａｍｅ）が検出されるまで入力されたデータの符号を確認し、ＳＯＦが検出された段階で通信方式判定回路２８０にヘッダ確定信号を入力する。尚、このヘッダ確定処理については後述する。
【００８０】
（第３方式判別前段回路１６０）
次に、第３方式判別前段回路１６０について説明する。第３方式判別前段回路１６０は、主に、復調回路１６２と、復号回路１６４と、符号エラー検出器１６６と、ヘッダ検出器２６８と、フレームエラー検出器１７０とにより構成される。尚、説明の便宜上、第３方式は、高速処理用ＩＣカード方式に相当し、変調方式がＡＳＫ１０％に、そして、符号化形式がマンチェスタ符号に規定されているものと仮定する。もちろん、本実施形態はこれに限定されない。
【００８１】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路１６２に入力される。復調回路１６２は、入力された変調信号を２値化した上で所定の変調度で復調する。例えば、復調回路１６２は、１０％の振幅変調を利用したＡＳＫ方式の変調信号を復調することができる。そして、復調回路１６２により復調されたデータは、復号回路１６４、及び符号エラー検出器１６６に入力される。
【００８２】
符号エラー検出器１６６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器１６６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。例えば、符号エラー検出器１６６は、入力されたデータの各符号がマンチェスタ符号として正しいか否かを判別し、正しくない（異常）と判別された場合に符号エラーを出力することができる。そして、符号エラー検出器１６６から出力された符号エラーは、通信方式判定回路２８０に入力される。
【００８３】
復号回路１６４は、入力されたデータを所定の符号化形式に基づいて復号する。例えば、復号回路１６４は、マンチェスタ符号で符号化されたデータを復号することができる。そして、復号回路１６４により復号されたデータは、フレームエラー検出器１７０、及び符号カウンタ１６８に入力される。フレームエラー検出器１７０は、所定の通信方式（第３方式）で規定されたフレームエラーを検出する手段である。例えば、フレームエラー検出器１７０は、入力されたデータのＳＹＮＣコードエラー、及びＣＲＣエラーを検出することができる。そして、フレームエラー検出器１７０により検出されたフレームエラーは、通信方式判定回路２８０に入力される。
【００８４】
ヘッダ検出器２６８は、入力されたデータのヘッダ情報を検出する手段である。ヘッダ検出器２６８によりヘッダ情報が検出されると、その検出通知（ヘッダ確定信号）が通信方式判定回路２８０に入力される。つまり、このヘッダ検出器２６８は、通信方式を判別するタイミングとなるヘッダ情報の検出時点を通信方式判定回路２８０に通知する手段である。例えば、ヘッダ検出器２６８は、入力されたデータのプリアンブル及びＳＹＮＣコードが検出されるまで入力されたデータの符号を確認し、プリアンブル及びＳＹＮＣコードが検出された段階で通信方式判定回路２８０にヘッダ確定信号を入力する。尚、このヘッダ確定処理については後述する。
【００８５】
（通信方式判定回路２８０）
通信方式判定回路２８０は、第１方式判別前段回路１２０、第２方式判別前段回路１４０、及び第３方式判別前段回路１６０から入力された符号エラー、フレームエラー、及びヘッダ確定信号に基づいて受信信号の通信方式を判別する手段である。通信方式判定回路２８０は、第１方式判別前段回路１２０、第２方式判別前段回路１４０、又は第３方式判別前段回路１６０のうち、エラー情報が検出されなかった回路に対応する通信方式を選択する。そして、通信方式判定回路２８０は、各回路から出力されたエラー情報に基づいて選択された通信方式をリーダ／ライタの通信方式であると判別する。さらに、通信方式判定回路２８０は、エラー情報が検出された回路の電力供給量を低減するか、或いは、電力供給を停止してもよい。
【００８６】
尚、通信方式判定回路２８０は、通信方式を選択する際に、各回路から出力されたエラー情報として符号エラーのみを参照してもよいし、或いは、符号エラー及びフレームエラーを共に参照してもよい。符号エラーのみを参照する場合、通信方式判定回路２８０は、より高速に通信方式を判定することが可能になる。一方、符号エラー及びフレームエラーを共に参照する場合、通信方式判定回路２８０は、より精度良く通信方式を判定することが可能になる。
【００８７】
（通信方式の判別処理について）
ここで、図７を参照しながら、非接触ＩＣカード２００による通信方式の判別処理Ｓ２００について説明する。図７は、非接触ＩＣカード２００による通信方式の判別処理Ｓ２００の流れを示す説明図である。
【００８８】
図７に示すように、非接触ＩＣカード２００は信号を受信したか否かを判定する（Ｓ２０２）。信号を受信していない場合、非接触ＩＣカード２００は信号受信を確認しつつ、受信待ち受け状態を維持する。一方、信号を受信した場合、非接触ＩＣカード２００は、ステップＳ２０４、Ｓ２０６、Ｓ２０８の処理に進行する。このとき、非接触ＩＣカード２００は、例えば、ステップＳ２０４、Ｓ２０６、Ｓ２０８の処理を並列に実行する。
【００８９】
ステップＳ２０４において、非接触ＩＣカード２００は、第１方式のヘッダ確定処理を実行する（Ｓ２０４）。同様に、ステップＳ２０６において、非接触ＩＣカード２００は、第２方式のヘッダ確定処理を実行する（Ｓ２０６）。さらに、ステップＳ２０８において、非接触ＩＣカード２００は、第３方式のヘッダ確定処理を実行する（Ｓ２０８）。ここで、これらのヘッダ確定処理について、図８を参照しながら、より詳細に説明する。
【００９０】
（ヘッダ確定処理について）
一例として、第１方式のヘッダ確定処理Ｓ２０４について説明する。但し、第２方式及び第３方式のヘッダ確定処理Ｓ２０６、Ｓ２０８も同様に実行される。


【００９１】
図８に示すように、まず、非接触ＩＣカード２００はヘッダ情報をクリアする（Ｓ２３２）。次いで、非接触ＩＣカード２００は、ヘッダ検出器２２８に入力されたデータのヘッダ情報（ＳＯＣ）を確認する（Ｓ２３４）。次いで、非接触ＩＣカード２００は、ヘッダ情報が検出される前の時点で符号エラー検出器１２６により符号エラーが検出されたか否かを判断する（Ｓ２３６）。符号エラーが検出された場合、非接触ＩＣカード２００は、ステップＳ２３２の処理に進行する。一方、符号エラーが検出されなかった場合、非接触ＩＣカード２００は、ステップＳ２４０の処理に進行する。
【００９２】
ステップＳ２４０において、非接触ＩＣカード２００は、ヘッダ検出器２２８によりヘッダ確定信号を通信方式判定回路２８０に入力し（Ｓ２４０）、ヘッダ確定処理を終了する。以上説明したヘッダ確定処理は、第２方式及び第３方式についても実行される。
【００９３】
再び図７を参照する。ステップＳ２０４、Ｓ２０６、Ｓ２０８において、第１方式、第２方式、及び第３方式のヘッダ確定処理が実行され、ヘッダ確定信号が通信方式判定回路２８０に入力される。すると、非接触ＩＣカード２００は、ステップＳ２１０の処理に進行する。
【００９４】
ステップＳ２１０において、非接触ＩＣカード２００は、どの方式のヘッダ確定信号を受信したかを判断する（Ｓ２１０）。このとき、複数のヘッダ確定信号が通信方式判定回路２８０に入力された場合、非接触ＩＣカード２００は、最初に入力されたヘッダ確定信号に対応する通信方式を選択する。
【００９５】
第１方式のヘッダ確定信号を受信した場合、非接触ＩＣカード２００は、ステップＳ２１２に進行する。第２方式のヘッダ確定信号を受信した場合、非接触ＩＣカード２００は、ステップＳ２１４に進行する。第３方式のヘッダ確定信号を受信した場合、非接触ＩＣカード２００は、ステップＳ２１６に進行する。尚、通信方式判定回路２８０には、フレームエラー検出器１３０、１５０、１７０からフレームエラーも入力される。
【００９６】
ステップＳ２１２において、非接触ＩＣカード２００は、第１方式の通信方式を選択し（Ｓ２１２）、ステップＳ２１８の処理に進行する。同様に、ステップＳ２１４において、非接触ＩＣカード２００は、第２方式の通信方式を選択し（Ｓ２１４）、ステップＳ２１８の処理に進行する。同様に、ステップＳ２１６において、非接触ＩＣカード２００は、第３方式の通信方式を選択し（Ｓ２１６）、ステップＳ２１８の処理に進行する。このように、非接触ＩＣカード２００は、符号エラーに応じて通信方式を選択する。
【００９７】
ステップＳ２１８において、非接触ＩＣカード２００は、選択された通信方式に対応するフレームエラー検出器においてフレームエラーが検出されたか否かを判定する（Ｓ２１８）。フレームエラーが検出された場合、非接触ＩＣカード２００は、ステップＳ２０２の処理に進行し、受信待ち状態に遷移する。フレームエラーが検出されなかった場合、非接触ＩＣカード２００は、ステップＳ２１２、Ｓ２１４、Ｓ２１６のいずれかで選択された通信方式を選択し、方式判別処理Ｓ２００を終了する。
【００９８】
（ヘッダ確定処理の具体例）
ここで、図９を参照しながら、上記のヘッダ確定処理中における非接触ＩＣカード２００の状態遷移について簡単に説明する。図９は、ヘッダ確定処理中に符号エラーが発生した場合における非接触ＩＣカード２００の状態遷移を示す説明図である。図９には、上から順に、第１方式の符号エラー検出状態（Ｈ：検出、L：非検出）、第１方式のヘッダ検出状態、第２方式の符号エラー検出状態、第２方式のヘッダ検出状態、第３方式の符号エラー検出状態、第３方式のヘッダ検出状態、非接触ＩＣカード２００の状態が表現されている。
【００９９】
まず、第１方式の符号エラー検出状態、及び第１方式のヘッダ検出状態に注目する。非接触ＩＣカード２００は、信号を受信すると、ヘッダ検出器２２８によりヘッダ情報の検出を開始する。図９の例では、第１方式のヘッダ情報が検出された時点（Ａ点）まで第１方式の符号エラーが非検出状態（Ｌ）である。
【０１００】
次に、第２方式の符号エラー検出状態、及び第２方式のヘッダ検出状態に注目する。非接触ＩＣカード２００は、信号を受信すると、ヘッダ検出器２４８によりヘッダ情報の検出を開始する。図９の例では、第２方式のヘッダ情報が検出される前に第２方式の符号エラーが検出されている。
【０１０１】
次に、第３方式の符号エラー検出状態、及び第３方式のヘッダ検出状態に注目する。非接触ＩＣカード２００は、信号を受信すると、ヘッダ検出器２６８によりヘッダ情報の検出を開始する。図９の例では、第３方式のヘッダ情報が検出される前に第３方式の符号エラーが検出されている。
【０１０２】
図９の例において、通信方式判定回路２８０は、第１方式のヘッダ確定信号を最初に取得する（Ａ点）。そこで、通信方式判定回路２８０は、符号エラー検出器１２６の出力に基づいて第１方式の符号エラーが検出されたか否かを判断する。図９の例ではＡ点まで第１方式の符号エラーが非検出の状態であるため、通信方式判定回路２８０は、第１方式の通信方式を選択する。また、通信方式判定回路２８０は、第１方式の符号エラーが検出された場合（Ｂ点）に、第１方式のヘッダ情報をクリアする。すると、非接触ＩＣカード２００は、再び信号の受信待ち受け状態に遷移する。
【０１０３】
以上、本発明の第２実施形態に係る非接触ＩＣカード２００の機能構成、及びその機能により実現される通信方式の判別方法等について詳細に説明した。上記のように、非接触ＩＣカード２００は、受信信号に対して符号エラー及びフレームエラーの一方又は両方の検出処理を実行し、これらのエラー情報の検出／非検出の状態に応じて通信方式を選択することができる。但し、非接触ＩＣカード２００は、ヘッダ情報に達する時点まで符号エラーを検出し、その検出結果に基づいて方式判別を実行するため、上記の第１実施形態よりも高精度の方式判別が可能になる。
【０１０４】
また、エラーが検出された通信方式に対応する回路を省電力化することで、非接触ＩＣカード２００の消費電力を低減することが可能になる。例えば、この省電力処理を符号エラーの検出時点で即座に実行することにより、省電力状態への遷移、及び省電力状態からの復帰が高速に実行されるため、電力消費量をより大きく低減可能になると共に、応答可能状態への復帰時間が短縮される。
【０１０５】
＜応用例１＞
ここで、図１０及び図１１を参照しながら、上記の第１実施形態、及び第２実施形態の構成を組み合わせて利用する１つの応用例（以下、応用例１）について説明する。この応用例１は、符号エラーのみに基づいて通信方式を判別する方法に関する。
【０１０６】
（方式判別処理Ｓ３００について）
図１０を参照しながら、本応用例に係る方式判別処理Ｓ３００について説明する。図１０は、符号エラーのみに基づいて通信方式を判別する場合の方式判別処理Ｓ３００の流れを示す説明図である。
【０１０７】
図１０に示すように、非接触ＩＣカードは、信号を受信したか否かを判断しつつ（Ｓ３０２）、受信待ち状態を維持する。次いで、非接触ＩＣカードは、各方式に対応する符号カウント処理、及びヘッダ確定処理を実行する（Ｓ３０４）。次いで、非接触ＩＣカードは、どの方式のカウント終了信号、又はヘッダ確定信号が最初に出力されたかを判断する（Ｓ３１０）。第１方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ３１２の処理に進行する。第２方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ３１４の処理に進行する。第３方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ３１６の処理に進行する。
【０１０８】
ステップＳ３１２において、非接触ＩＣカードは、第１方式の通信方式を選択し（Ｓ３１２）、方式判別処理を終了する。ステップＳ３１４において、非接触ＩＣカードは、第２方式の通信方式を選択し（Ｓ３１４）、方式判別処理を終了する。ステップＳ３１６において、非接触ＩＣカードは、第３方式の通信方式を選択し（Ｓ３１６）、方式判別処理を終了する。このように、本応用例では、フレームエラーの検出結果を通信方式の判別に利用しない。そのため、フレームエラー検出器が不要になると共に、通信方式の判別処理が高速化される。
【０１０９】
（方式判別処理の具体例）
図１１を参照しながら、本応用例に係る方式判別処理の具体例について述べる。図１１は、本応用例に係る方式判別処理の具体例を示す説明図である。図１１には、上から順に、第１方式の符号エラー検出状態（Ｈ：検出、L：非検出）、第２方式の符号エラー検出状態、第３方式の符号エラー検出状態、及び方式判別結果が表現されている。また、図１１のＡ点まで、及び、Ｂ点からＣ点までの期間を方式判別期間であると仮定する。
【０１１０】
図１１の例では、Ａ点において、第１方式の符号エラーが非検出、第２方式の符号エラーが既検出、第３方式の符号エラーが既検出の状態にある。このように、Ａ点では、第１方式のみが符号エラーの非検出状態であるため、第１方式が選択される。第１方式が選択されると、第１方式の符号エラーが検出されるまで、他の方式の符号エラーが非検出状態に遷移しても、その選択状態が維持される。
【０１１１】
さらに、Ｂ点において第１方式の符号エラーが検出されると、非接触ＩＣカードが受信待ち状態に遷移し、再び各方式について符号エラーの検出状態が参照される。Ｃ点において再び各方式の符号エラーの検出状態が参照されると、第１方式の符号エラーが既検出状態、第２方式の符号エラーが非検出状態、第３方式の符号エラーが既検出状態にあるため、第２方式が選択される。
【０１１２】
＜応用例２＞
次に、他の応用例（以下、応用例２）として、図１２を参照しながら、複数の判別前段回路を備えた非接触ＩＣカード４００の構成について述べる。図１２は、応用例２に係る非接触ＩＣカード４００の機能構成を示す説明図である。尚、本応用例は、上記の第１実施形態を拡張したものである。
【０１１３】
［非接触ＩＣカード４００の機能構成］
図１２に示すように、非接触ＩＣカード４００は、主に、アンテナ１０２と、受信部１０８と、第１方式判別前段回路４２０と、第２方式判別前段回路４４０と、第Ｎ方式判別前段回路４６０と、通信方式判定回路４８０とにより構成される。図中には明示していないが、第３方式〜第Ｎ−１方式に対応する複数の前段回路も有している。尚、各方式判別前段回路の違いは、どの方式に対応するかという点にある。そのため、代表して第１方式判別前段回路４２０についてのみ説明する。他の方式判別前段回路については、適宜、その方式を読み替えることで理解されたい。
【０１１４】
（第１方式判別前段回路４２０）
まず、第１方式判別前段回路４２０について説明する。第１方式判別前段回路４２０は、主に、復調回路４２２と、復号回路４２４と、符号エラー検出器４２６と、符号カウンタ４２８と、フレームエラー検出器４３０とにより構成される。
【０１１５】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路４２２に入力される。復調回路４２２は、入力された変調信号を２値化した上で所定の変調度で復調する。そして、復調回路４２２により復調されたデータは、復号回路４２４、及び符号エラー検出器４２６に入力される。
【０１１６】
符号エラー検出器４２６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器４２６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。そして、符号エラー検出器４２６から出力された符号エラーは、符号カウンタ４２８、及び通信方式判定回路４８０に入力される。
【０１１７】
復号回路４２４は、入力されたデータを所定の符号化形式に基づいて復号する。そして、復号回路４２４により復号されたデータは、フレームエラー検出器４３０、及び符号カウンタ４２８に入力される。フレームエラー検出器４３０は、所定の通信方式（第１方式）で規定されたデータフレームに関するエラー（以下、フレームエラー）を検出する手段である。そして、フレームエラー検出器４３０により検出されたフレームエラーは、通信方式判定回路４８０に入力される。
【０１１８】
符号カウンタ４２８は、所定の通信方式（第１方式）の符号サンプリングクロックで所定期間の符号数をカウントする手段である。但し、符号カウンタ４２８は、入力されたデータの先頭からビット単位で符号数をカウントし、符号エラー検出器４２６により符号エラーが検出された際にカウントされた符号数を０にリセットする。符号カウンタ４２８は、所定期間の符号数をカウントし終えた場合に完了通知を通信方式判定回路４８０に入力する。
（通信方式判定回路４８０）
通信方式判定回路４８０は、第１方式判別前段回路４２０、第２方式判別前段回路４４０、…、第Ｎ方式判別前段回路４６０から入力された符号エラー、フレームエラー、及び符号カウンタの完了通知に基づいて受信信号の通信方式を判別する手段である。通信方式判定回路４８０は、第１方式判別前段回路４２０、第２方式判別前段回路４４０、…、第Ｎ方式判別前段回路４６０のうち、エラー情報が検出されない回路に対応する通信方式を選択する。そして、通信方式判定回路４８０は、信号を送出したリーダ／ライタの通信方式が、各回路から出力されたエラー情報に基づいて選択された通信方式であると判別する。さらに、通信方式判定回路４８０は、エラー情報が検出された回路の電力供給量を低減するか、或いは、電力供給を停止してもよい。
【０１１９】
尚、通信方式判定回路４８０は、通信方式を選択する際に、各回路から出力されたエラー情報として符号エラーのみを参照してもよいし、或いは、符号エラー及びフレームエラーを共に参照してもよい。符号エラーのみを参照する場合、通信方式判定回路４８０は、より高速に通信方式を判定することが可能になる。一方、符号エラー及びフレームエラーを共に参照する場合、通信方式判定回路４８０は、より精度良く通信方式を判定することが可能になる。以上説明したように、前段回路を複数設けることで多数の通信方式の信号に応答することが可能になる。
【０１２０】
＜応用例３＞
次に、他の応用例（以下、応用例３）として、図１３を参照しながら、複数の判別前段回路を備えた非接触ＩＣカード５００の構成について述べる。図１３は、応用例３に係る非接触ＩＣカード５００の機能構成を示す説明図である。尚、本応用例は、上記の第２実施形態を拡張したものである。
［非接触ＩＣカード４００の機能構成］
図１３に示すように、非接触ＩＣカード５００は、主に、アンテナ１０２と、受信部１０８と、第１方式判別前段回路５２０と、第２方式判別前段回路５４０と、第Ｎ方式判別前段回路５６０と、通信方式判定回路５８０とにより構成される。図中には明示していないが、第３方式〜第Ｎ−１方式に対応する複数の前段回路も有している。尚、各方式判別前段回路の違いは、どの方式に対応するかという点にある。そのため、代表して第１方式判別前段回路５２０についてのみ説明する。他の方式判別前段回路については、適宜、その方式を読み替えることで理解されたい。
【０１２１】
（第１方式判別前段回路５２０）
まず、第１方式判別前段回路５２０について説明する。第１方式判別前段回路５２０は、主に、復調回路５２２と、復号回路５２４と、符号エラー検出器５２６と、ヘッダ検出器５２８と、フレームエラー検出器５３０とにより構成される。
【０１２２】
まず、受信部１０８によりアンテナ１０２を介して受信した変調信号は、復調回路５２２に入力される。復調回路５２２は、入力された変調信号を２値化した上で所定の変調度で復調する。そして、復調回路５２２により復調されたデータは、復号回路５２４、及び符号エラー検出器５２６に入力される。
【０１２３】
符号エラー検出器５２６は、入力されたデータの各符号について、所定の符号化形式の符号として正しいか否かを判別する。そして、符号エラー検出器５２６は、所定の符号化形式の符号として正しくない（異常）と判別された場合に符号エラーを出力する。そして、符号エラー検出器５２６から出力された符号エラーは、通信方式判定回路５８０に入力される。
【０１２４】
復号回路５２４は、入力されたデータを所定の符号化形式に基づいて復号する。そして、復号回路５２４により復号されたデータは、フレームエラー検出器５３０、及びヘッダ検出器５２８に入力される。フレームエラー検出器５３０は、所定の通信方式（第１方式）で規定されたデータフレームに関するエラー（以下、フレームエラー）を検出する手段である。そして、フレームエラー検出器５３０により検出されたフレームエラーは、通信方式判定回路５８０に入力される。
【０１２５】
ヘッダ検出器５２８は、入力されたデータのヘッダ情報を検出する手段である。ヘッダ検出器５２８によりヘッダ情報が検出されると、その検出通知（ヘッダ確定信号）が通信方式判定回路５８０に入力される。つまり、このヘッダ検出器５２８は、通信方式を判別するタイミングとなるヘッダ情報の検出時点を通信方式判定回路５８０に通知する手段である。
【０１２６】
（通信方式判定回路５８０）
通信方式判定回路５８０は、第１方式判別前段回路５２０、第２方式判別前段回路５４０、…、第Ｎ方式判別前段回路５６０から入力された符号エラー、フレームエラー、及びヘッダ確定信号に基づいて受信信号の通信方式を判別する手段である。通信方式判定回路５８０は、第１方式判別前段回路５２０、第２方式判別前段回路５４０、…、第Ｎ方式判別前段回路５６０のうち、エラー情報が検出されなかった回路に対応する通信方式を選択する。そして、通信方式判定回路５８０は、各回路から出力されたエラー情報に基づいて選択された通信方式をリーダ／ライタの通信方式であると判別する。さらに、通信方式判定回路５８０は、エラー情報が検出された回路の電力供給量を低減するか、或いは、電力供給を停止してもよい。
【０１２７】
尚、通信方式判定回路５８０は、通信方式を選択する際に、各回路から出力されたエラー情報として符号エラーのみを参照してもよいし、或いは、符号エラー及びフレームエラーを共に参照してもよい。符号エラーのみを参照する場合、通信方式判定回路５８０は、より高速に通信方式を判定することが可能になる。一方、符号エラー及びフレームエラーを共に参照する場合、通信方式判定回路５８０は、より精度良く通信方式を判定することが可能になる。以上説明したように、前段回路を複数設けることで多数の通信方式の信号に応答することが可能になる。
【０１２８】
＜応用例４＞
ここで、図１４を参照しながら、上記の応用例１の構成を多数の通信方式に対応した構成に拡張した１つの応用例（以下、応用例４）について説明する。図１４は、本応用例に係る方式判別処理Ｓ５００の流れを示す説明図である。
【０１２９】
（方式判別処理Ｓ５００について）
図１４に示すように、非接触ＩＣカードは、信号を受信したか否かを判断しつつ（Ｓ５０２）、受信待ち状態を維持する。次いで、非接触ＩＣカードは、各方式に対応する符号カウント処理、及びヘッダ確定処理を実行する（Ｓ５０４）。次いで、非接触ＩＣカードは、どの方式のカウント終了信号、又はヘッダ確定信号が最初に出力されたかを判断する（Ｓ５１０）。第１方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ５１２の処理に進行する。第２方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ５１４の処理に進行する。第３方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ５１６の処理に進行する。第Ｎ方式のカウント終了信号、又はヘッダ確定信号が出力された場合、非接触ＩＣカードは、ステップＳ５１８の処理に進行する。同様の処理が第４方式〜第Ｎ−１方式についても実行される。
【０１３０】
ステップＳ５１２において、非接触ＩＣカードは、第１方式の通信方式を選択し（Ｓ５１２）、ステップＳ５２０の処理に進行する。ステップＳ５１４において、非接触ＩＣカードは、第２方式の通信方式を選択し（Ｓ５１４）、ステップＳ５２０の処理に進行する。ステップＳ５１６において、非接触ＩＣカードは、第３方式の通信方式を選択し（Ｓ５１６）、ステップＳ５２０の処理に進行する。ステップＳ５１８において、非接触ＩＣカードは、第Ｎ方式の通信方式を選択し（Ｓ５１８）、ステップＳ５２０の処理に進行する。同様の処理が第４方式〜第Ｎ−１方式についても実行される。
【０１３１】
ステップＳ５２０において、非接触ＩＣカードは、選択された通信方式に対応するフレームエラー検出器においてフレームエラーが検出されたか否かを判定する（Ｓ５２０）。フレームエラーが検出された場合、非接触ＩＣカードは、ステップＳ５０２の処理に進行し、受信待ち状態に遷移する。フレームエラーが検出されなかった場合、非接触ＩＣカードは、ステップＳ５１２、Ｓ５１４、Ｓ５１６、…、Ｓ５１８のいずれかで選択された通信方式を選択し、方式判別処理Ｓ５００を終了する。この例のように、上記の第１実施形態、第２実施形態、或いは、応用例１の技術を多数の通信方式に拡張することができる。  
【０１３２】
（具体的な効用）
以上、本発明に係る実施形態、及びその応用例、又は変形例等について説明した。上記説明した構成によると、複数の通信方式から受信データに適合する通信方式を選択する際に、受信データに関するエラー情報のみ、或いは、エラー情報を含めて選択／判定することで通信方式の誤判定を少なくすることができる。また、通信方式を判定する回路により選択された通信方式以外の方式に対応する回路の動作を省電力化することで、動作時の消費電力を抑えることができる。さらに、省電力状態から受信可能な状態に復帰するまでの時間を短縮し、受信データの取り逃しを低減できる。そして、エラー情報のみを使用して通信方式を判別した場合、ヘッダ情報より前に通信方式を判別できるため、より早いタイミングで通信方式を判別することが可能になる。その結果、より高度なアプリケーションが実行可能になる。
【０１３３】
［非接触通信装置の装置構成例］
ここで、図１５を参照しながら、上記の装置が有する機能を実現することが可能な非接触通信装置の装置構成例について簡単に説明する。図１５は、非接触通信装置の装置構成例を示す説明図である。尚、上記の装置が有する機能は、この非接触通信装置が有する構成要素の一部のみを利用して実現してもよい。また、重複する符号が付された構成要素は、一体のハードウェア資源により構成されていてもよい。
【０１３４】
図１５に示すように、この非接触通信装置は、主に、ＩＣカード機能提供モジュールと、リーダ／ライタ機能提供モジュールと、コントローラ９２２とにより構成される。
【０１３５】
（ＩＣカード機能提供モジュール）
ＩＣカード機能提供モジュールは、例えば、アンテナ９０２と、フロントエンド回路９０４と、変調器９０６と、コマンド再生器９０８と、クロック再生器９１０と、制御回路９１２と、暗号化回路９１４と、メモリ９１６と、有線インターフェース回路９１８とにより構成される。
【０１３６】
アンテナ９０２は、ループ・アンテナにより構成され、リーダ／ライタが有するループ・アンテナと磁気的に結合してコマンドや電力を受け取る。フロントエンド回路９０４は、リーダ／ライタから送出された搬送波を整流して直流電源を再生する。また、フロントエンド回路９０４は、取得した１３．５６ＭＨｚの搬送波を分周してコマンド再生器９０８、及びクロック再生器９１０に入力する。コマンド再生器９０８は、入力された搬送波からコマンドを再生して制御回路９１２に入力する。クロック再生器９１０は、入力された搬送波からロジック回路を駆動するためのクロックを再生して制御回路９１２に入力する。また、フロントエンド回路９０４は、再生した電源を制御回路９１２（ＣＰＵ）に供給する。
【０１３７】
全ての回路に電源が供給されると、制御回路９１２は、再生されたコマンドに応じて各回路を駆動する。尚、制御回路９１２から出力されたデータは、暗号化回路９１４により暗号化されてメモリ９１６に格納される。尚、メモリ９１６は、例えば、磁気的、光学的、又は光磁気的に情報を記録する記憶装置であってもよいし、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等に利用される半導体記憶装置であってもよい。
【０１３８】
一方、メモリ９１６内に格納された暗号化データを送信する場合、フロントエンド回路９０４は、変調器９０６により変調された暗号化データに基づいてアンテナ９０２の給電点にある負荷インピーダンスを変化させ、その変化によりアンテナ９０２によって誘起される磁界を変化させる。この磁界変化により、磁気的に結合したリーダ／ライタのアンテナを流れる電流変化が誘起されて暗号化データが伝送される。
【０１３９】
また、制御回路９１２は、有線インターフェース回路９１８を介してコントローラ９２２により制御されてもよい。また、ＩＣカード機能提供モジュールは、インターフェースＩ／Ｆ（未図示）を介して、後述のリーダ／ライタ機能提供モジュールとの間で情報を送受信し、相互に又は一方から他方を制御することが可能であってもよい。
【０１４０】
（リーダ／ライタ機能提供モジュール）
リーダ／ライタ機能提供モジュールは、例えば、アンテナ９０２と、フィルタ９３２と、受信アンプ９３４と、周波数変換器９３６と、識別器９３８と、ロジック回路９４０と、制御回路９１２と、メモリ９１６と、有線インターフェース回路９４２と、変調器９４６と、局部発振器９５０と、送信アンプ９４８とにより構成される。
【０１４１】
リーダ／ライタ機能提供モジュールは、非接触ＩＣカード等との磁気的な結合を利用してコマンドや電力を供給する。このリーダ／ライタ機能提供モジュールは、制御部９１２（ＣＰＵ）の制御により、非接触ＩＣカード等に電力を供給して活性化させてから、所定の伝送プロトコルに従って通信を開始する。このとき、リーダ／ライタ機能提供モジュールは、通信接続の確立、アンチコリジョン処理、及び認証処理等を行う。
【０１４２】
リーダ／ライタ機能提供モジュールは、局部発振器９５０を利用して搬送波を生成する。情報を送信する場合、まず、制御回路９１２は、メモリ９１６からデータを読み出してロジック回路９４０に伝送する。そして、変調器９４６は、ロジック回路９４０から出力された信号に基づいて局部発振器９５０により生成された搬送波を変調する。さらに、送信アンプ９４８は、変調器９４６から出力された変調波を増幅し、アンテナ９０２を介して送信する。
【０１４３】
一方、情報を受信する場合、まず、アンテナ９０２を介して受信された変調波は、フィルタ９３２を通した上で受信アンプ９３４に入力される。そして、受信アンプ９３４により増幅された信号は、周波数変換器９３６により周波数変換されてロジック回路９４０に入力される。さらに、ロジック回路９４０から出力された信号は、制御回路９１２によりメモリ９１６に記録される。或いは、当該信号は、有線インターフェース回路９４２を介して外部のコントローラ９２２に伝送される。
【０１４４】
以上、非接触通信装置の装置構成例について説明した。当該非接触通信装置は、例えば、携帯電話、携帯情報端末、各種の通信機器、パーソナルコンピュータ等の情報処理装置、或いは、ゲーム機や情報家電等であってもよい。また、上記の非接触通信装置が有する機能又は構成要素の一部又は全部を内蔵した各種の機器についても、上記実施形態の技術的範囲に含まれる。もちろん、上記の各構成要素が有する機能をコンピュータに実現させるためのプログラムや当該プログラムが記録された記録媒体についても上記実施形態の技術的範囲に含まれることは言うまでもない。
【０１４５】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４６】
例えば、上記の説明では、通信方式に関して並列に設けられた前段回路からの出力に基づいて方式を判断していたが、これに限定されない。一例として、同一の通信規格でサンプリングレートの異なる複数の方式を判別するように構成することもできる。また、この構成と、上記説明の他の構成とを組み合わせて方式判別することも可能である。
【図面の簡単な説明】
【０１４７】
【図１】本発明の第１実施形態に係るシステム構成の一例を示す説明図である。
【図２】同実施形態に係る非接触ＩＣカードの機能構成を示す説明図である。
【図３】同実施形態に係る方式判別処理の流れを示す説明図である。
【図４】同実施形態に係るカウント処理の流れを示す説明図である。
【図５】同実施形態に係る非接触ＩＣカードの状態遷移を示す説明図である。
【図６】本発明の第２実施形態に係る非接触ＩＣカードの機能構成を示す説明図である。
【図７】同実施形態に係る方式判別処理の流れを示す説明図である。
【図８】同実施形態に係るヘッダ確定処理の流れを示す説明図である。
【図９】同実施形態に係る非接触ＩＣカードの状態遷移を示す説明図である。
【図１０】本発明の一応用例に係る方式判別処理の流れを示す説明図である。
【図１１】同応用例に係る非接触ＩＣカードの状態遷移を示す説明図である。
【図１２】本発明の一応用例に係る非接触ＩＣカードの機能構成を示す説明図である。
【図１３】本発明の一応用例に係る非接触ＩＣカードの機能構成を示す説明図である。
【図１４】本発明の一応用例に係る方式判別処理の流れを示す説明図である。
【図１５】非接触通信装置の装置構成の一例を示す説明図である。
【符号の説明】
【０１４８】
１    非接触通信システム
１０、２０、３０    リーダ／ライタ
１００    非接触ＩＣカード
１０４    受信回路ブロック
１０６    送信回路ブロック
１２０    第１方式判別前段回路
１４０    第２方式判別前段回路
１６０    第３方式判別前段回路
１２２、１４２、１６２    復調回路
１２４、１４４、１６４    復号回路
１２６、１４６、１６６    符号エラー検出器
１２８、１４８、１６８    符号カウンタ
１３０、１５０、１７０    フレームエラー検出器
１８０    通信方式判定回路
２００    非接触ＩＣカード
２２８、２４８、２６８    ヘッダ検出器
２８０    通信方式判定回路
４００    非接触ＩＣカード
４２０    第１方式判別前段回路
４４０    第２方式判別前段回路
４６０    第Ｎ方式判別前段回路
４２２、４４２、４６２    復調回路
４２４、４４４、４６４    復号回路
４２６、４４６、４６６    符号エラー検出器
４２８、４４８、４６８    符号カウンタ
４３０、４５０、４７０    フレームエラー検出器
４８０    通信方式判定回路
５００    非接触ＩＣカード
５２０    第１方式判別前段回路
５４０    第２方式判別前段回路
５６０    第Ｎ方式判別前段回路
５２２、５４２、５６２    復調回路
５２４、５４４、５６４    復号回路
５２６、５４６、５６６    符号エラー検出器
５２８、５４８、５６８    ヘッダ検出器
５３０、５５０、５７０    フレームエラー検出器
５８０    通信方式判定回路
【図１】
0005148251.tif 000002
【図２】
0005148251.tif 000003
【図３】
0005148251.tif 000004
【図４】
0005148251.tif 000005
【図５】
0005148251.tif 000006
【図６】
0005148251.tif 000007
【図７】
0005148251.tif 000008
【図８】
0005148251.tif 000009
【図９】
0005148251.tif 000010
【図１０】
0005148251.tif 000011
【図１１】
0005148251.tif 000012
【図１２】
0005148251.tif 000013
【図１３】
0005148251.tif 000014
【図１４】
0005148251.tif 000015
【図１５】
0005148251.tif 000016