(57)【要約】【課題】ベースバンド信号の１ビット分に相当する信号周期の途中でレベルを変化させる変調方式で変調された搬送波のベースバンド信号への復調においてロバスト性の高い復調が可能な技術を提供する。【解決手段】ベースバンド信号の１ビット分に相当する信号周期の途中でレベルを変化させる変調方式で変調された搬送波をベースバンド信号に復調する復調回路である。この変調回路は、搬送波の信号周期分に含まれる所定数のパルスを検出するための検出タイミングを搬送波の周期に基づいて決定する検出タイミング決定部と、所定数のパルスのうち信号周期の前半部に検出されたパルスの数である前半パルス数をカウントするとともに所定数のパルスのうち信号周期の後半部に検出されたパルスの数である後半パルス数をカウントするパルスカウンタと、前半パルス数と後半パルス数とに応じて搬送波をベースバンド信号に復調する判定回路とを備えることを特徴とする。【選択図】  図７
2004320203.tif 000002
【特許請求の範囲】
【請求項１】
ベースバンド信号の１ビット分に相当する信号周期の途中でレベルを変化させる変調方式で変調された搬送波を前記ベースバンド信号に復調する復調回路であって、
前記搬送波の前記信号周期分に含まれる所定数のパルスを検出するための検出タイミングを前記搬送波の周期に基づいて決定する検出タイミング決定部と、
前記所定数のパルスのうち前記信号周期の前半部に検出されたパルスの数である前半パルス数をカウントするとともに、前記所定数のパルスのうち前記信号周期の後半部に検出されたパルスの数である後半パルス数をカウントするパルスカウンタと、
前記前半パルス数と前記後半パルス数とに応じて前記搬送波を前記ベースバンド信号に復調する判定回路と、
を備えることを特徴とする、復調回路。
【請求項２】
請求項１記載の復調回路であって、
前記判定回路は、前記前半パルス数と前記後半パルス数の比較に応じて前記搬送波を前記ベースバンド信号に復調する比較回路である、復調回路。
【請求項３】
消耗品を収納した消耗品容器を搭載可能な装置であって、
前記消耗品容器を装着可能な消耗品容器装着部と、
前記消耗品容器と非接触通信を行うことが可能な送受信部と、
を備え、
前記送受信部は、請求項１または２に記載の復調回路を備えることを特徴とする、装置。
【請求項４】
請求項３記載の装置であって、
前記搬送波は、前記消耗品容器において負荷をオンオフすることにより生成されたものである、装置。
【請求項５】
請求項３または４に記載の装置であって、
前記検出タイミング決定部は、所定の命令の受信の後における前記搬送波の最初の立ち下がりに応じて、前記検出タイミングを決定する、装置。
【請求項６】
請求項３ないし５のいずれかに記載の装置であって、
前記判定回路は、前記前半パルス数と前記後半パルス数のいずれか一方がＮ個（Ｎは２以上の整数）以上の場合にのみ復調を行う、装置。
【請求項７】
請求項６記載の装置であって、
前記判定回路は、前記前半パルス数と前記後半パルス数のうちパルス数が多い側の最後の検出タイミングでパルスが検出された場合にのみ復調を行う、装置。
【請求項８】
請求項３ないし７のいずれかに記載の装置であって、
前記判定回路は、復調の対象となる信号周期の１つ前の信号周期において前記後半パルス数が前記前半パルス数よりも多く、かつ、前記復調の対象となる信号周期において前記前半パルス数が前記後半パルス数よりも多い場合には、前記復調の対象となる信号周期の前半部に連続してＭ個（Ｍは２以上の整数）以上のパルスが検出された場合にのみ復調を行う、装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１ビットの信号周期の途中でレベルを変化させる変調方式で変調された搬送波をベースバンド信号に復調するデータ復調技術に関する。
【０００２】
【従来の技術】
近年、データキャリアとして非接触タグを装備することが提案されている。このような構成では、装置本体側は電磁誘導による通信でプリンタ本体に装着された非接触タグから、これらの情報を取得することができる。このような電磁誘導通信では、たとえば特許文献１、２に開示されているようにノイズを除去して耐ノイズ性の高い通信技術を採用することも提案されている。
【０００３】
【特許文献１】
特開昭５６−１５７１５９号公報
【特許文献２】
特開平０５−０１４１４４号公報
【０００４】
【発明が解決しようとする課題】
しかし、たとえばＩＣカードに利用されている非接触通信といった受信レベルの変動が大きな通信環境では、信号として含まれるパルスそのものが欠落することもある。このような通信環境では、耐ノイズ性が高いだけでなくパルスの欠落にも耐えるロバスト性の高い通信技術が望まれていた。また、このような問題は、非接触通信に限られず、接点を有する接触型の通信においても共通する問題であった。
【０００５】
本発明は、従来技術における上述の課題を解決するためになされたものであり、ベースバンド信号の１ビット分に相当する信号周期の途中でレベルを変化させる変調方式で変調された搬送波のベースバンド信号への復調において、ロバスト性の高い復調が可能な技術を提供することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の第１の態様は、ベースバンド信号の１ビット分に相当する信号周期の途中でレベルを変化させる変調方式で変調された搬送波を前記ベースバンド信号に復調する復調回路であって、
前記搬送波の前記信号周期分に含まれる所定数のパルスを検出するための検出タイミングを前記搬送波の周期に基づいて決定する検出タイミング決定部と、
前記所定数のパルスのうち前記信号周期の前半部に検出されたパルスの数である前半パルス数をカウントするとともに、前記所定数のパルスのうち前記信号周期の後半部に検出されたパルスの数である後半パルス数をカウントするパルスカウンタと、
前記前半パルス数と前記後半パルス数とに応じて前記搬送波を前記ベースバンド信号に復調する判定回路と、
を備えることを特徴とする。
【０００７】
本発明の復調回路では、１ビットの信号周期の途中でレベルを変化させる変調方式で変調された搬送波において、この信号周期の前半部に検出されたパルスの数と後半部に検出されたパルスの数をそれぞれカウントするとともに、カウントされたそれぞれのパルス数に応じて搬送波がベースバンド信号に復調される。この結果、ノイズその他の要因で発生あるいは消滅するパルスによる復調の誤りを抑制することができる。
【０００８】
なお、信号周期の前半部と後半部は、１ビットの信号周期のうちで、それぞれレベルが変化する時刻よりも前の部分と後の部分を意味する。
【０００９】
上記復調回路において、前記判定回路は、前記前半パルス数と前記後半パルス数の比較に応じて前記搬送波を前記ベースバンド信号に復調する比較回路であるように構成しても良い。こうすれば、簡易に本発明を適用することができるからである。
【００１０】
本発明の第２の態様は、消耗品を収納した消耗品容器を搭載可能な装置であって、
前記消耗品容器を装着可能な消耗品容器装着部と、
前記消耗品容器と非接触通信を行うことが可能な送受信部と、
を備え、
前記送受信部は、請求項１記載の復調回路を備えることを特徴とする。
【００１１】
このように本発明は、非接触通信にも適用することができる。なお、本明細書では、非接触通信とは、たとえば電磁結合や静電結合、電磁誘導といった電気的に接続することなく行われる通信を意味する。
【００１２】
上記の装置において、前記搬送波は、前記消耗品容器において負荷をオンオフすることにより生成されたものであっても良い。このように本発明は、負荷変調方式にも適用することができる。
【００１３】
上記の装置において、前記検出タイミング決定部は、所定の命令の受信の後における前記搬送波の最初の立ち下がりに応じて、前記検出タイミングを決定するようにしてもよい。
【００１４】
こうすれば、さらに簡易に本発明を適用することができる。なお、検出タイミングの周期は、搬送信号の周期に応じて決定しても良いし、予め設定された周期に応じて決定しても良い。
【００１５】
上記の装置において、前記判定回路は、前記前半パルス数と前記後半パルス数のいずれか一方がＮ個（Ｎは２以上の整数）以上の場合にのみ復調を行うようにしても良いし、
前記判定回路は、さらに、前記前半パルス数と前記後半パルス数のうちパルス数が多い側の最後の検出タイミングでパルスが検出された場合にのみ復調を行うようにしても良い。
【００１６】
あるいは、上記の装置において、前記判定回路は、復調の対象となる信号周期の１つ前の信号周期において前記後半パルス数が前記前半パルス数よりも多く、かつ、前記復調の対象となる信号周期において前記前半パルス数が前記後半パルス数よりも多い場合には、前記復調の対象となる信号周期の前半部に連続してＭ個（Ｍは２以上の整数）以上のパルスが検出された場合にのみ復調を行うようにしても良い。こうすればノイズを誤って復調する可能性をさらに抑制することができる。
【００１７】
なお、本発明は、種々の形態で実現することが可能であり、例えば、消耗容器、消耗品容器用の記憶素子またはメモリ回路、印刷装置（プリンタ）、消耗品容器を搭載可能な装置を備えたコンピュータシステム、これらの各種の装置やシステムや記憶素子の動作のための方法、これらの各種の装置やシステムや記憶素子の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【００１８】
【発明の実施の形態】
次に、本発明の実施の形態を以下の順序で説明する。
Ａ．カラープリンタの構成：
Ｂ．カラープリンタと非接触タグの間の通信処理：
Ｃ．変形例：
【００１９】
Ａ．カラープリンタの構成：
図１は、本発明の実施例におけるカラープリンタ１０の概略的な外観を示す斜視図である。カラープリンタ１０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のカラーインクと、シアンインクより濃度が低い淡シアン（ＬＣ）、マゼンタインクより濃度が低い淡マゼンタ（ＬＭ）の２色の淡インクを印刷媒体上にと出して画像を形成するインクジェット方式のプリンタである。
【００２０】
図２は、カラープリンタ１０の内部構成を示す斜視図である。キャリッジ２０には、ブラックインクを収容したインクカートリッジＩＮＣ１と、５色のカラーインクを収容した５つのインクユニットＩＮＣ２〜ＩＮＣ６と装着されている。キャリッジ２０は、キャリッジモータ２３と駆動ベルト２１とによって、プラテン２５に平行に移動することが可能なように構成されている。キャリッジモータ２３は、図示しないエンコーダを備えており、フィードバック制御によってキャリッジ２０の位置を、カラープリンタ１０に固定された後述する送受信部３０に対して任意の位置に配置することが可能である。
【００２１】
図３は、各インクカートリッジＩＮＣ１〜ＩＮＣ６に備えられた６つの非接触タグ３１１〜３１６とプリンタ１０の送受信部３０に設けられたアンテナ３０１との間の位置関係を示す説明図である。図３（ｂ）から分かるように、アンテナ３０１は、非接触タグ３１１〜３１６のほぼ２つ分に対向する大きさを有している。送受信部３０の出力は、対向する２つの非接触タグのみと交信可能な電磁誘導を生ずるように調整されている。具体的には、図３（ｂ）の例では、非接触タグ３１１、３１２のみと交信することが可能となるようにアンテナ３０１の出力が調整されている。
【００２２】
図４は、メモリ３１１７に格納されている情報の内容を示す表である。メモリ３１１７は、カラープリンタ１０によるデータの読み取りや書き込みが可能な書き換え可能領域ＲＡＡと、カラープリンタ１０によるデータの読み取りが可能であり書き換えが不可能な書き換え不可能領域ＲＯＡとを有している（図４（ａ））。
【００２３】
書き換え可能領域ＲＡＡは、さらに、ユーザメモリと分類コード記憶領域とに分割されている。このうちユーザメモリには、インクユニットＩＮＣ１のインク残量情報などを書き込むために使用される。インク残量情報をプリンタ１０本体側で読み取り、残量が僅かになったときにユーザに対して警告を出すことなども可能である。分類コード記憶領域では、インクユニットの種類などを区別するための様々なコードが記憶されており、ユーザが独自にこれらのコードを使用することができる。
【００２４】
書き換え不可能領域ＲＯＡは、非接触タグ３１１が取り付けられたインクユニットＩＮＣ１に関する製造情報を格納している。この情報には、インクユニットＩＮＣ１の識別のための固有のＩＤ情報やインクユニットＩＮＣ１が製造された年、月、日、時、分、秒、場所についての情報が含まれている（図４（ｂ））。
【００２５】
図５は、制御回路５０を中心としたカラープリンタ１０の内部構成を示すブロック図である。制御回路５０は、ＣＰＵ５１と、ＥＥＰＲＯＭ５２と、ＲＡＭ５３と、周辺機器入出力部（ＰＩＯ）５４と、タイマ５５と、駆動バッファ５６と、発振器５８と、分配出力器５９とを備えている。
【００２６】
ＰＩＯ５４には、操作パネル１１と、パーソナルコンピュータＰＣと、キャリッジモータ２３と、送受信部３０とが接続されている。駆動バッファ５６は、印字ヘッドＩＨ１〜ＩＨ６にドット形成のためのオン・オフ信号を供給するバッファとして使用される。なお、印字ヘッドＩＨ１〜ＩＨ６には、発振器５８からの駆動波形が分配出力器５９を経て供給されている。
【００２７】
図６は、非接触タグ３１１と送受信部３０の構成を示す説明図である。図６（ａ）は、非接触タグ３１１の構成を示す平面透視図である。本実施例で利用される非接触タグ３１１は、ＩＳＯ／ＩＥＣ１４４４３に規定された近接型（通信距離が２ｍｍ〜１０ｃｍ）の非接触タグである。非接触タグ３１１は、ＩＣチップ３１１１と、金属皮膜をエッチングして形成された共振用コンデンサ３１１２と、平面状のコイルであるアンテナ３１１３とがプラスチックフィルム上に実装されている。
【００２８】
図６（ｂ）は非接触タグ３１１と送受信部３０の内部構成を示すブロック図である。非接触タグ３１１のＩＣチップ３１１１は、整流回路３１１４と、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部３１１５と、制御部３１１６と、不揮発性メモリであるメモリ３１１７とを備えている。送受信部３０は、アンテナ３０１と、後述するプリンタ本体制御回路の周辺機器入出力部（ＰＩＯ）５４に接続された送受信回路３０２とを備えている。
【００２９】
整流回路３１１４は、送受信部３０が発生させる交流磁場によってアンテナ３１１３に励起された交流電力を全波整流し、直流電力に変換する回路である。この直流電力は、ＲＦ部３１１５と、制御部３１１６とに供給される。制御部３１１６は、ＲＦ部３１１５の制御とメモリ３１１７へのデータの読み書きとを行う。
【００３０】
ＲＦ部３１１５は以下の機能を有する。
（１）アンテナ３１１３に励起された交流電力から基準クロック信号を抽出してＲＦ部３１１５の制御クロックとして利用するとともに、この基準クロック信号を制御部３１１６に供給する。
（２）送受信部３０から受信したＲＦ信号を復調するとともに、送受信部３０に送信するベースバンド信号を変調する。
【００３１】
図７は、非接触タグ３１１から送受信部３０へデータを送信するための要素を示す機能ブロック図である。送受信部３０は、後述する副搬送波を含むＲＦ電圧を整流する整流回路３１２と、整流された電圧を増幅する増幅回路３１４と、増幅された電圧波形から副搬送波を抽出するバンドパスフィルタ３１６と、抽出された副搬送波を復調する復調回路３２０と、これらの回路を制御する制御回路３１０とを備えている。なお、バンドパスフィルタ３１６の中心周波数は、副搬送波を抽出するために副搬送波の中心周波数に一致させてある。
【００３２】
復調回路３２０は、タイマ３２２と、サンプラ３２４と、カウンタ３２８と、比較器３２６とを内蔵している。これらの機能については後述する。復調回路３２０は、さらに、バンドパスフィルタ３１６で抽出された副搬送を増幅するための増幅器（図示せず）や波形成型回路（図示せず）といった検出精度を高めるための回路を有している。
【００３３】
図８は、負荷変調方式によるデータ送信の様子を示す説明図である。負荷変調方式とは、搬送波を副搬送波の周波数で負荷変調することにより、磁気結合の間隙を介して通信する方式である。なお、本実施例では、副搬送波の周期Ｔｓは、ＲＦ信号の周期Ｔｃの３２倍とされている。ただし、図８では、図が煩雑とならないように副搬送波の周期ＴｓがＲＦ信号の周期Ｔｃの１６倍として示されている。なお、本実施例では、副搬送波が特許請求の範囲の「搬送波」に相当する。
【００３４】
非接触タグ３１１は、以下のようにして送受信部３０にデータを送信するための副搬送波を送信することができる。
（１）送受信部３０は、アンテナ３０１にＲＦ電圧（図８（ａ））を印可することにより、周期ＴｃでＲＦ信号を非接触タグ３１１に送信している。これにより、非接触タグ３１１は、前述のように周期Ｔｃのクロックで作動することができる。
（２）非接触タグ３１１は、ＲＦ部３１１５が有する負荷スイッチ３１１９（図７）を副搬送波の周期Ｔｓでオンオフする（図８（ｂ））。これにより、非接触タグ３１１が有するアンテナ３１１３の負荷が副搬送波の周期Ｔｓで変動することになる。
（３）送受信部３０が有するアンテナ３０１のＲＦ電圧は、アンテナ間の相互誘導によりアンテナ３１１３の負荷の変動に応じて変動する（図８（ｃ））。
【００３５】
送受信部３０は、図８（ｃ）に示される電圧波形を整流回路２４０で全波整流した後に増幅回路３１４で増幅する。送受信部３０は、さらに、中心周期が周期Ｔｓに設定されたバンドパスフィルタ３１６で非接触タグ３１１から送信された副搬送波を抽出する。送受信部３０は、このようにして非接触タグ３１１から送信された副搬送波を受信することができる。この副搬送波は、データの読み取りのために復調回路３２０（図７）に送られる。なお、副搬送波は、マンチェスタ変調方式で変調されているものとしている。
【００３６】
図９は、本実施例の副搬送波で送信されるデータのフレーム構成を示す説明図である。この構成では、データは、図９（ａ）に示されるようにスタートオブフレームＳＯＦと、キャラクタと、エンドオブフレームＥＯＦとから構成されている。スタートオブフレームＳＯＦは、キャラクタの送信が始まることを受信側に知らせるための部分である。キャラクタは、送信すべきデータの本体である。エンドオブフレームＥＯＦは、キャラクタの送信が終了したことを受信側に知らせるための部分である。ここで、スタートオブフレームＳＯＦは、１０個の「０」と２個の「１」とで構成されており（図９（ｂ））、エンドオブフレームＥＯＦは、１０個の「０」で構成されている（図９（ｃ））。
【００３７】
図１０は、スタートオブフレームＳＯＦを含む副搬送波が処理されて、バンドパスフィルタ３１６から復調回路３２０に入力された信号波形を示す説明図である。復調回路３２０は、制御回路３１０（図７）からのコマンドの入力に応じて復調処理を開始する。復調回路３２０は、ＲＦ信号の周期Ｔｃの制御クロックで作動することができる。なお、図面を分かりやすくするため、スタートオブフレームＳＯＦは、３個の「０」と１個の「１」で構成されているものとして図示されている。また、バンドパスフィルタ３１６から復調回路３２０に入力される信号波形は、現実にはゼロクロスする信号波形を有するが、説明を分かりやすくするために「ゼロ電圧」と「負電圧」で構成されたパルス状の信号としている。
【００３８】
復調回路３２０は、具体的には以下に示すように作動する。なお、この例では、パルスの欠落やノイズは信号波形に含まれていないものとしている。
（１）復調回路３２０は、時刻ｔ０に入力されたコマンド信号の立ち下がりに応じて、バンドパスフィルタ３１６から入力された信号波形の最初の立ち下がりを待つ。
（２）復調回路３２０は、この信号波形の最初の立ち下がりに応じて、タイマ３２２をスタートさせる。タイマ３２２は、基本時間単位ＥＴＵ（Ｅｌｅｍｅｎｔａｒｙ  Ｔｉｍｅ  Ｕｎｉｔ）の半分の時間を計測することができる。
【００３９】
ここで、基本時間単位ＥＴＵとは、マンチェスタ符号の１ビットの時間に相当する。マンチェスタ符号とは、マンチェスタ変調方式で符号化された信号である。マンチェスタ変調方式による符号化は、１ビットの信号周期の途中で反転する方式であり、具体的には、以下のように符号化される。
（１）「０」は、１ビットの時間の前半部分が「ゼロ電圧」となり、後半部分が「負電圧」となる。
（２）「１」は、１ビットの時間の前半部分が「負電圧」となり、後半部分が「ゼロ電圧」となる。
なお、本実施例では、バンドパスフィルタの中心周期が１ビットの信号周期でなく副搬送波の周期Ｔｓであるため、「負電圧」は、副搬送波の周期Ｔｓで発生するパルスに相当することになる。
【００４０】
復調回路３２０は、時刻ｔ１から１／２ＥＴＵだけ時間が経過した時刻ｔ２から復調処理を開始する。ここで、１／２ＥＴＵとは、基本時間単位の半分の時間であり、１２８ＣＬＫ（制御クロック）に相当する。復調処理は、基本時間単位ＥＴＵの前半部分と後半部分で検出されたパルスに応じて行われる。具体的には、基本時間単位ＥＴＵの前半部分でパルスが検出されず、後半部分でパルスが検出された場合には、データ「０」が取得され、一方、基本時間単位ＥＴＵの前半部分でパルスが検出され、後半部分でパルスが検出されなかった場合には、データ「１」が取得される。
【００４１】
パルスの検出（サンプリング）は、副搬送波の周期Ｔｓで行われ、ジッタを考慮して位相がＴｄ（８ＣＬＫ）だけずらされている。ここで、ジッタとは、時間または位相における伝送信号（搬送波）のわずかなズレを意味する。このような検出タイミングの決定は、サンプラ３２４（図７）で行われる。なお、サンプラ３２４は、特許請求の範囲における「検出タイミング決定部」に相当する。
【００４２】
図１１は、本実施例で想定されている信号波形のエラーモードを示す説明図である。エラーモードとしては以下のモードが想定されているが、ノイズによって不必要なパルスも生じ得ることも想定している。なお、図１１（ａ）は、エラーのない信号波形を比較のために示している。
（１）第１のエラーモード：１番目から３番目のパルスのうち１つが欠落する（図１１（ｂ）〜（ｄ））。
（２）第２のエラーモード：１番目から３番目のパルスのうち２つが欠落する（図１１（ｅ）〜（ｆ））。
（３）第３のエラーモード：４番目のパルスの後で余分に１つパルスが発生する（図１１（ｇ））。
（４）第４のエラーモード：第１のエラーモードと第３のエラーモードの組合せ、第２のエラーモードと第３のエラーモードの組合せ。
【００４３】
Ｂ．本発明の実施例における非接触通信処理の内容：
図１２は、復調回路３２０が行う復調処理の内容を示すフローチャートである。ステップＳ１００では、復調回路３２０は、自己同期処理を行う。自己同期処理とは、マンチェスタ符号の１ビットの時間に相当する基本時間単位ＥＴＵの位相に対して、タイマ３２２（図７）の作動を同期させる処理である。
【００４４】
ステップＳ２００では、復調回路３２０は、データ取得処理を行う。データ取得処理とは、マンチェスタ変調方式で符号化された信号波形から「０」あるいは「１」から構成されるデータを取得する処理である。
【００４５】
図１３は、復調回路３２０が行う自己同期処理の内容を示すフローチャートである。図１４は、自己同期処理が行われる様子を示す説明図である。図１４では、入力信号中の最初の１ビットのパルスにおいて図１１（ｂ）に示されるエラーモードでエラーが発生している。すなわち、１番目のパルスが信号波形から欠落している。なお、入力信号は、１番目のパルスが信号波形から欠落している点を除いて、図１０に示されている入力信号と同一である。
【００４６】
ステップＳ１１０では、復調回路３２０は、立ち下がり検出処理を行う。立ち下がり検出処理とは、バンドパスフィルタ３１６（図７）から入力された入力信号の最初の立ち下がりを検出する処理である。最初の立ち下がりとは、制御回路３１０（図７）からのコマンドの入力後の最初の立ち下がりを意味する。ステップＳ１２０では、タイマ３２２（図７）は、入力信号の最初の立ち下がりの検出に応じて起動する。ただし、この例では、前述のように１番目のパルスが信号波形から欠落しているため、タイマ３２２（図７）は、時刻ｔ１（図１０）から副搬送波の周期Ｔｓ１つ分だけ副搬送波の位相から遅れた時刻ｔ１’から起動することになる。
【００４７】
ステップＳ１３０では、タイマ３２２は、位相調整処理を行う。位相調整処理とは、基本時間単位ＥＴＵの位相に対してタイマ３２２の作動が同期するようにタイマ３２２を調整する処理である。
【００４８】
この調整は、スタートオブフレームＳＯＦとして送られてくる信号の内容が既知であるので、たとえば以下のようにして行うことが可能である。
（１）スタートオブフレームＳＯＦは連続する「０」から始まることが分かっている。このため、入力信号にエラーが含まれていなければ、最初の立ち下がりから１／２ＥＴＵ（８Ｔｓ）の後に次のビットの最初の立ち下がりが検出されるはずである。
（２）ところが、図１４に示されるように８Ｔｓでなく７Ｔｓの時間の経過後に２番目の立ち下がりが検出された場合には、タイマ３２２が少なくとも１Ｔｓだけ遅れて作動していることが推定できる。
（３）タイマ３２２は、この推定に基づいて時刻Ｔ２’から改めて起動することができる。これにより、基本時間単位ＥＴＵの位相に対してタイマ３２２の作動が同期されたことになる。このようにして、１０個の連続する「０」の信号の入力の間にタイマ３２２の自己同期処理が行われる。
【００４９】
図１５は、復調回路３２０が行うデータ取得処理の内容を示すフローチャートである。ステップＳ２１０では、カウンタ３２８（図７）は、前半パルス数をカウントする。前半パルス数とは、マンチェスタ符号の１ビットの時間内の前半部（図１４のＥＴＵ前半部）に検出されたパルスの数である。ステップＳ２２０では、後半パルス数をカウントする。後半パルス数とは、マンチェスタ符号の１ビットの時間内の後半部（図１４のＥＴＵ後半部）に検出されたパルスの数である。
【００５０】
ステップＳ２３０では、比較器３２６（図７）は、各ビット毎に前半パルス数と後半パルス数を比較する。この比較の結果、前半パルス数が後半パルス数よりも多い場合には、ステップＳ２４０に処理を進め、一方、前半パルス数が後半パルス数よりも少ない場合には、ステップＳ２５０に処理を進める。
【００５１】
ここで、比較器３２６は、さらに以下のような処理を行うようにしても良い。すなわち、比較器３２６は、前半パルス数と後半パルス数のいずれか一方が２個以上の場合であって、かつ、前半パルス数と後半パルス数のうちパルス数が多い側の最後の検出タイミングでパルスが検出された場合にのみ復調を行う。こうすれば、ノイズを誤って復調するといったエラーを抑制することができるからである。
【００５２】
さらに、比較器３２６は、復調の対象となる信号周期の１つ前の信号周期において後半パルス数が前半パルス数よりも多く、かつ、復調の対象となる信号周期において前半パルス数が後半パルス数よりも多い場合には、信号周期の前半部に連続して２個以上のパルスが検出された場合にのみ復調を行うようにしても良い。こうすれば、データ「０」の後にデータ「１」が送られてくる場合にのみ生じ得る誤認識を抑制することができるからである。この誤認識は、データ「０」の後にデータ「１」が送られてくると、信号周期を超えてパルスが連続するため、たとえば前の信号周期で図１１（ｇ）に示されるエラーモードが発生した場合において、余分に発生したパルスを信号と誤って認識することによって生ずる。
【００５３】
ステップＳ２４０では、復調回路３２０は、データ「０」を取得するとともに、このデータをＰＩＯ５４に送信する。一方、ステップＳ２５０では、復調回路３２０は、データ「１」を取得するとともに、このデータをＰＩＯ５４に送信する。このような処理は、復調回路３２０でエンドオブフレームＥＯＦが検出されるまで行われる（ステップＳ２６０）。
【００５４】
このように、本実施例では、マンチェスタ変調方式で変調された搬送波において、マンチェスタ符号の１ビットの信号周期の前半部に検出されたパルスの数と後半部に検出されたパルスの数をそれぞれカウントするとともに、カウントされたそれぞれのパルス数の比較に応じて搬送波がベースバンド信号に復調される。
【００５５】
このように、パルス数の比較に応じて復調が行われるので、たとえば図１１に示されるようなエラーモードでエラーが発生しても、すなわち、１ビット周期において１〜２発のパルスの消滅や余分なパルスの発生があっても正確に復調する可能性が高くなる。この結果、ノイズその他の要因で発生あるいは消滅するパルスによる復調の誤りを抑制することができる。
【００５６】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５７】
Ｃ−１．上記実施例における信号変調では、マンチェスタ方式が採用されているが、たとえば差動マンチェスタ変調方式やバイポーラ変調方式で変調された信号の復調にも本発明は適用することができる。ここで、差動マンチェスタ変調方式とは、マンチェスタ変調方式において、「１」が発生した直後に極性を反転させる方式である。バイポーラ変調方式とは、「０」をパルスあり、「１」をパルスなしで表現し、「０」のパルスありの極性を＋と−に交互に変化させて送出する方式である。
【００５８】
本発明は、一般に、１ビットの信号周期の途中でレベルを変化させる変調方式で変調された搬送波をベースバンド信号に復調する回路に適用することができる。なお、信号周期の前半部と後半部は、１ビットの信号周期のうちで、それぞれレベルが変化する時刻よりも前の部分と後の部分を意味する。
【００５９】
Ｃ−２．上記実施例では、インクカートリッジを搭載可能なプリンタについて説明したが、本発明は一般に、消耗品容器を搭載可能な種々の装置に適用可能である。
【００６０】
Ｃ−３．上記実施例では、非接触型ＩＤタグとリーダライタとして機能するプリンタの間で行われる非接触通信に本発明は適用されているが、たとえば接点を有する接触型の通信にも本発明は適用可能である。この場合、前者は、たとえば電磁環境が悪い場合に本発明は顕著な効果を奏し、後者では、たとえば接点が劣化した場合に顕著な効果を奏する。
【００６１】
Ｃ−４．上記実施例では、ベースバンド信号の１ビット分の信号周期で４発のパルス（特許請求の範囲における「所定数のパルス」に相当する。）を発生させているが、たとえば２発や３発でも５発以上でも良く複数であれば良い。
【００６２】
一般に、１ビットの信号周期で多くのパルスを発生させるようにすると、通信のロバスト性が高くなるが通信速度が遅くなる傾向にある。逆に、１ビット分の信号周期で少ないパルスを発生させるようにすると、通信のロバスト性が低くなるが通信速度が遅くなる傾向にある。このように、１ビット分の信号周期で何発のパルスを発生させるかは、想定されるエラーモードを考慮しつつ通信のロバスト性と通信速度のトレードオフによって定めることが好ましい。
【００６３】
Ｃ−５．上記実施例では、前半パルス数と後半パルス数の比較に応じて搬送波をベースバンド信号に復調しているが、たとえば前半パルス数と後半パルス数のそれぞれを所定の閾値と比較して復調するようにしても良い。
【００６４】
具体的には、たとえば前半パルス数と後半パルス数のいずれか一方のみが閾値よりも大きく、他方が閾値よりも小さい場合にのみ信号と判断して復調し、双方が閾値よりも大きいあるいは小さいときにはノイズと判断するようにしても良い。本発明で使用する判定回路は、一般に、前半パルス数と後半パルス数とに応じて搬送波をベースバンド信号に復調するものであればよい。
【図面の簡単な説明】
【図１】本発明の実施例におけるカラープリンタの概略的な外観を示す斜視図。
【図２】カラープリンタの内部構成を示す斜視図。
【図３】各インクカートリッジに備えられた６つの非接触タグとプリンタの送受信部に設けられたアンテナとの間の位置関係を示す説明図。
【図４】メモリ３１１７に格納されている情報の内容を示す表。
【図５】制御回路５０を中心としたカラープリンタ１０の内部構成を示すブロック図。
【図６】非接触タグ３１１と送受信部３０の構成を示す説明図。
【図７】非接触タグ３１１から送受信部３０へデータを送信するための要素を示す機能ブロック図。
【図８】負荷変調方式によるデータ送信の様子を示す説明図。
【図９】本実施例の副搬送波で送信されるデータのフレーム構成を示す説明図。
【図１０】バンドパスフィルタから復調回路に入力された信号波形を示す説明図。
【図１１】本実施例で想定されている信号波形のエラーモードを示す説明図。
【図１２】復調回路３２０が行う復調処理の内容を示すフローチャート。
【図１３】復調回路３２０が行う自己同期処理の内容を示すフローチャート。
【図１４】自己同期処理が行われる様子を示す説明図。
【図１５】復調回路３２０が行うデータ取得処理の内容を示すフローチャート。
【符号の説明】
１０…カラープリンタ
１１…操作パネル
２０…キャリッジ
２１…駆動ベルト
２３…キャリッジモータ
２５…プラテン
３０…送受信部
５０…制御回路
５１…ＣＰＵ
５２…ＥＥＰＲＯＭ
５３…ＲＡＭ
５４…ＰＩＯ
５５…タイマ
５６…駆動バッファ
５８…発振器
５９…分配出力器
２１０…制御回路
２４０…整流回路
３０１…アンテナ
３０２…送受信回路
３１０…制御回路
３１１〜３１６…非接触タグ
３１１１…ＩＣチップ
３１１２…共振用コンデンサ
３１１３…アンテナ
３１１４…整流回路
３１１５…ＲＦ部
３１１６…制御部
３１１７…メモリ
３１１９…負荷スイッチ
３１２…整流回路
３１４…増幅回路
３１６…バンドパスフィルタ
３２０…復調回路
３２２…タイマ
３２４…サンプラ
３２６…比較器
３２８…カウンタ
【図１】
2004320203.tif 000003
【図２】
2004320203.tif 000004
【図３】
2004320203.tif 000005
【図４】
2004320203.tif 000006
【図５】
2004320203.tif 000007
【図６】
2004320203.tif 000008
【図７】
2004320203.tif 000009
【図８】
2004320203.tif 000010
【図９】
2004320203.tif 000011
【図１０】
2004320203.tif 000012
【図１１】
2004320203.tif 000013
【図１２】
2004320203.tif 000014
【図１３】
2004320203.tif 000015
【図１４】
2004320203.tif 000016
【図１５】
2004320203.tif 000017