(57)【特許請求の範囲】
【請求項１】
送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、
受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別手段と、
受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別手段と、
上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェースに出力する通知情報出力手段と、
上記第１受信失敗パターンが複数種類あり、当該第１受信失敗パターンごとに予め定められた上記第１通知情報が対応付けられた第１通知情報テーブル、および、上記第２受信失敗パターンが複数種類あり、当該第２受信失敗パターンごとに予め定められた上記第２通知情報が対応付けられた第２通知情報テーブル、を記憶するテーブル記憶部と、
上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第１受信失敗パターンを特定し、上記第１通知情報テーブルから、特定した第１受信失敗パターンに対応する第１通知情報を読み出し、上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第２受信失敗パターンを特定し、上記第２通知情報テーブルから、特定した第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出手段とを備え、
上記通知情報出力手段は、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、
上記所定の第１受信失敗パターンとして、
コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、
コネクトパケットを受信したものの、誤り検出符号によりエラーが検出された場合、
の少なくとも２つの種類のパターンがあり、
上記所定の第２受信失敗パターンとして、
データパケットを受信したものの、誤り検出符号により誤り率が所定閾値以上であることが検出された場合、
始まりを示すシーケンスナンバー「０」に対応するデータパケットが欠落している場合、
始まりを示すシーケンスナンバーに対応するデータパケットおよび終わりか否かを示すフィールドが終わりであることを示しているデータパケットを受信しているものの、途中の１つのシーケンスナンバーまたは途中の連続したシーケンスナンバーに対応するデータパケットのみが欠落している場合、
の少なくとも３つの種類のパターンがあることを特徴とする受信機器。
【請求項２】
送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、
受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別手段と、
受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別手段と、
上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェースに出力する通知情報出力手段と、
上記第１受信失敗パターンが複数種類あり、当該第１受信失敗パターンごとに予め定められた上記第１通知情報が対応付けられた第１通知情報テーブル、および、上記第２受信失敗パターンが複数種類あり、当該第２受信失敗パターンごとに予め定められた上記第２通知情報が対応付けられた第２通知情報テーブル、を記憶するテーブル記憶部と、
上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第１受信失敗パターンを特定し、上記第１通知情報テーブルから、特定した第１受信失敗パターンに対応する第１通知情報を読み出し、上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第２受信失敗パターンを特定し、上記第２通知情報テーブルから、特定した第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出手段とを備え、
上記通知情報出力手段は、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、
上記所定の第１受信失敗パターンとして、
コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、
コネクトパケットを受信したものの、誤り検出符号によりエラーが検出された場合、
の少なくとも２つの種類のパターンがあり、
上記所定の第２受信失敗パターンは、少なくとも、
終わりか否かを示すフィールドが終わりであることを示しているデータパケットが欠落している場合、
を含むことを特徴とする受信機器。
【請求項３】
上記第２判別手段により受信状況が満たすと判断された第２受信失敗パターンに応じて、上記通知情報出力手段は、上記ユーザインターフェースに出力する通知情報を変えることを特徴とする請求項１に記載の受信機器。
【請求項４】
上記通知情報は、受信失敗の原因を示す原因情報であることを特徴とする請求項１〜３の何れか１項に記載の受信機器。
【請求項５】
上記通知情報は、受信失敗を解決するための対処法を示す対処法情報であることを特徴とする請求項１〜３の何れか１項に記載の受信機器。
【請求項６】
請求項１〜５のいずれか１項に記載の受信機器と、当該受信機器が備える通知情報出力手段によって通知情報が出力されるユーザインターフェースとを備えることを特徴とする電子装置。
【請求項７】
送信機器から受信したデータを表示する画像表示装置であることを特徴とする請求項６に記載の電子装置。
【請求項８】
送信機器から受信したデータを記録する記録装置であることを特徴とする請求項６に記載の電子装置。
【請求項９】
送信機器から受信したデータを印刷する印刷装置であることを特徴とする請求項６に記載の電子装置。
【請求項１０】
上記無線通信が赤外線通信であり、赤外線を受光する赤外線受光部と、
上記赤外線受光部の位置を通知する受光位置通知手段を備えることを特徴とする請求項６に記載の電子装置。
【請求項１１】
送信機器から受信したデータを表示する画像表示装置であり、
上記受光位置通知手段は、上記赤外線受光部の位置を表示画面に表示させることを特徴とする請求項１０に記載の電子装置。
【請求項１２】
上記インターフェースが表示部であることを特徴とする請求項６に記載の電子装置。
【請求項１３】
送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器における通信方法であって、
上記受信機器の第１判別手段が、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別ステップと、
上記受信機器の第２判別手段が、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別ステップと、
上記受信機器の通知情報出力手段が、（ａ）上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、（ｂ）上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェイスに出力する通知情報出力ステップと、
上記受信機器の通知情報読出手段が、（ａ）上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、複数種類ある上記第１受信失敗パターンごとに予め定められた上記第１通知情報が対応付けられた第１通知情報テーブルから、受信状況が満たす上記第１受信失敗パターンに対応する第１通知情報を読み出し、（ｂ）上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、複数種類ある上記第２受信失敗パターンごとに予め定められた上記第２通知情報が対応付けられた第２通知情報テーブルから、受信状況が満たす上記第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出ステップを含み、
上記通知情報出力ステップでは、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、
上記所定の第１受信失敗パターンとして、
コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、
コネクトパケットを受信したものの、誤り検出符合によりエラーが検出された場合、
の少なくとも２つの種類のパターンがあり、
上記所定の第２受信失敗パターンとして、
データパケットを受信したものの、誤り検出符号により誤り率が所定閾値以上であることが検出された場合、
始まりを示すシーケンスナンバー「０」に対応するデータパケットが欠落している場合、
始まりを示すシーケンスナンバーに対応するデータパケットおよび終わりか否かを示すフィールドが終わりであることを示しているデータパケットを受信しているものの、途中の１つのシーケンスナンバーまたは途中の連続したシーケンスナンバーに対応するデータパケットのみが欠落している場合、
の少なくとも３つの種類のパターンがあることを特徴とする通信方法。
【請求項１４】
送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器における通信方法であって、
上記受信機器の第１判別手段が、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別ステップと、
上記受信機器の第２判別手段が、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別ステップと、
上記受信機器の通知情報出力手段が、（ａ）上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、（ｂ）上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェイスに出力する通知情報出力ステップと、
上記受信機器の通知情報読出手段が、（ａ）上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、複数種類ある上記第１受信失敗パターンごとに予め定められた上記第１通知情報を記憶する第１通知情報テーブルから、受信状況が満たす上記第１受信失敗パターンに対応する第１通知情報を読み出し、（ｂ）上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、複数種類ある上記第２受信失敗パターンごとに予め定められた上記第２通知情報を記憶する第２通知情報テーブルから、受信状況が満たす上記第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出ステップを含み、
上記通知情報出力ステップでは、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、
上記所定の第１受信失敗パターンとして、
コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、
コネクトパケットを受信したものの、誤り検出符合によりエラーが検出された場合、
の少なくとも２つの種類のパターンがあり、
上記所定の第２受信失敗パターンは、少なくとも、
終わりか否かを示すフィールドが終わりであることを示しているデータパケットが欠落している場合、
を含むことを特徴とする通信方法。
【請求項１５】
請求項１〜５のいずれか１項に記載の受信機器を動作させる通信プログラムであって、コンピュータを上記の各手段として機能させるための通信プログラム。
【請求項１６】
請求項１５に記載の通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器および、その受信機器を用いた電子装置に関するものである。
【背景技術】
【０００２】
近年、携帯電話、デジタルカメラなどの普及により、当該機器が、撮影したデータをテレビ、プリンターなどの電子装置に転送する用途が広まってきている。
【０００３】
この転送手段としてＩｒＤＡ(Infrared Data Association)などの赤外線方式がある（非特許文献１参照）。ＩｒＤＡなどの赤外線方式は、指向性があるため、送信機器と受信機器との間に遮蔽物が存在する場合は、データの転送が不可能である。一方、送信機器と受信機器との間の見通しが良い場合は、高速のデータ転送が可能である。
【０００４】
ＩｒＤＡ規格には、最大転送速度が１６ＭｂｐｓのVery Fast IR（ＶＦＩＲ）と、４ＭｂｐｓのFast IR（ＦＩＲ）と、１１５．２ｋｂｐｓのＳＩＲとがあるが、現在市場に出回っているのは、最大転送速度が４Ｍｂｐｓまでのものである。
【０００５】
また、使用する送信機器および受信機器により、通信距離は、２０ｃｍもしくは１００ｃｍと定められている。
【０００６】
ＩｒＤＡではエラーレートを１０の−８乗と定めているため、見通しの良い環境では、１００ｃｍにわたり最大４Ｍｂｐｓまでの通信が可能である。また、通信エラーがある場合にも再送が規定されているため、ユーザーが認識することなく高速なデータ通信が可能となる。
【０００７】
なお、特許文献１には、伝送速度を可変とするデータ通信方法が開示されている。
【非特許文献１】Infrared Data Association Serial Infrared Physical Layer Specification Version1.3(October 15,1998)
【特許文献１】特開昭６０−２５４９４１（公開日：１９８５年１２月１６日）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
現在ＩｒＤＡは、ＰＤＡやパソコン、携帯電話間のデータ転送に用いられているが、これらを用いるのは限られたユーザーである。また、通信距離２０ｃｍのデバイスが用いられていることが多く、通信する機器を極めて近接させて用いている。
【０００９】
しかしながら、今後、１００ｃｍ（またはそれ以上）の通信距離をサポートしたデバイスが広く普及することが予想される。この場合、通信限界距離付近で通信が行われる可能性が高くなる。また、距離が長くなるため、指向角や、外乱光などによる影響を大きく受けるようになる。このような場合、データ転送にエラーが生じる場合が多くなるが、従来技術では、このようなデータ転送が生じた場合、通信システムを熟知していないユーザは、適切な対処を行うことができない。そのため、データ転送エラーが頻発してしまう。
【００１０】
本発明では、上記の問題点に鑑みてなされたものであり、その目的は、データ転送でエラーが生じたとしても、ユーザが容易に適切な解決策を認識することができる受信機器、当該受信機器を備えた電子装置、通信プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【００１１】
本発明の受信機器は、上記課題を解決するために、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別手段と、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別手段と、上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェースに出力する通知情報出力手段と、上記第１受信失敗パターンが複数種類あり、当該第１受信失敗パターンごとに予め定められた上記第１通知情報が対応付けられた第１通知情報テーブル、および、上記第２受信失敗パターンが複数種類あり、当該第２受信失敗パターンごとに予め定められた上記第２通知情報が対応付けられた第２通知情報テーブル、を記憶するテーブル記憶部と、上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第１受信失敗パターンを特定し、上記第１通知情報テーブルから、特定した第１受信失敗パターンに対応する第１通知情報を読み出し、上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第２受信失敗パターンを特定し、上記第２通知情報テーブルから、特定した第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出手段とを備え、上記通知情報出力手段は、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、上記所定の第１受信失敗パターンとして、コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、コネクトパケットを受信したものの、誤り検出符号によりエラーが検出された場合、の少なくとも２つの種類のパターンがあり、上記所定の第２受信失敗パターンとして、データパケットを受信したものの、誤り検出符号により誤り率が所定閾値以上であることが検出された場合、始まりを示すシーケンスナンバー「０」に対応するデータパケットが欠落している場合、始まりを示すシーケンスナンバーに対応するデータパケットおよび終わりか否かを示すフィールドが終わりであることを示しているデータパケットを受信しているものの、途中の１つのシーケンスナンバーまたは途中の連続したシーケンスナンバーに対応するデータパケットのみが欠落している場合、の少なくとも３つの種類のパターンがあることを特徴とする。
【００１２】
また、本発明の受信機器は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別手段と、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別手段と、上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェースに出力する通知情報出力手段と、上記第１受信失敗パターンが複数種類あり、当該第１受信失敗パターンごとに予め定められた上記第１通知情報が対応付けられた第１通知情報テーブル、および、上記第２受信失敗パターンが複数種類あり、当該第２受信失敗パターンごとに予め定められた上記第２通知情報が対応付けられた第２通知情報テーブル、を記憶するテーブル記憶部と、上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第１受信失敗パターンを特定し、上記第１通知情報テーブルから、特定した第１受信失敗パターンに対応する第１通知情報を読み出し、上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第２受信失敗パターンを特定し、上記第２通知情報テーブルから、特定した第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出手段とを備え、上記通知情報出力手段は、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、上記所定の第１受信失敗パターンとして、コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、コネクトパケットを受信したものの、誤り検出符号によりエラーが検出された場合、の少なくとも２つの種類のパターンがあり、上記所定の第２受信失敗パターンは、少なくとも、終わりか否かを示すフィールドが終わりであることを示しているデータパケットが欠落している場合、を含むことを特徴とする。
【００１３】
また、本発明の通信方法は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器における通信方法であって、上記受信機器の第１判別手段が、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別ステップと、上記受信機器の第２判別手段が、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別ステップと、上記受信機器の通知情報出力手段が、（ａ）上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、（ｂ）上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェイスに出力する通知情報出力ステップと、上記受信機器の通知情報読出手段が、（ａ）上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、複数種類ある上記第１受信失敗パターンごとに予め定められた上記第１通知情報が対応付けられた第１通知情報テーブルから、受信状況が満たす上記第１受信失敗パターンに対応する第１通知情報を読み出し、（ｂ）上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、複数種類ある上記第２受信失敗パターンごとに予め定められた上記第２通知情報が対応付けられた第２通知情報テーブルから、受信状況が満たす上記第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出ステップを含み、上記通知情報出力ステップでは、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、上記所定の第１受信失敗パターンとして、コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、コネクトパケットを受信したものの、誤り検出符合によりエラーが検出された場合、の少なくとも２つの種類のパターンがあり、上記所定の第２受信失敗パターンとして、データパケットを受信したものの、誤り検出符号により誤り率が所定閾値以上であることが検出された場合、始まりを示すシーケンスナンバー「０」に対応するデータパケットが欠落している場合、始まりを示すシーケンスナンバーに対応するデータパケットおよび終わりか否かを示すフィールドが終わりであることを示しているデータパケットを受信しているものの、途中の１つのシーケンスナンバーまたは途中の連続したシーケンスナンバーに対応するデータパケットのみが欠落している場合、の少なくとも３つの種類のパターンがあることを特徴とする。
【００１４】
また、本発明の通信方法は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器における通信方法であって、上記受信機器の第１判別手段が、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別ステップと、上記受信機器の第２判別手段が、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別ステップと、上記受信機器の通知情報出力手段が、（ａ）上記第１判別手段がコネクトパケットの受信が失敗したと判別した場合に、当該コネクトパケットの受信失敗の回避をユーザに促すための第１通知情報を、ユーザインターフェースに出力し、（ｂ）上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための第２通知情報を、ユーザインターフェイスに出力する通知情報出力ステップと、上記受信機器の通知情報読出手段が、（ａ）上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、複数種類ある上記第１受信失敗パターンごとに予め定められた上記第１通知情報を記憶する第１通知情報テーブルから、受信状況が満たす上記第１受信失敗パターンに対応する第１通知情報を読み出し、（ｂ）上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、複数種類ある上記第２受信失敗パターンごとに予め定められた上記第２通知情報を記憶する第２通知情報テーブルから、受信状況が満たす上記第２受信失敗パターンに対応する第２通知情報を読み出す通知情報読出ステップを含み、上記通知情報出力ステップでは、上記通知情報読出手段が読み出した第１通知情報または第２通知情報をユーザインターフェースに出力し、上記所定の第１受信失敗パターンとして、コネクトパケットを構成するＢＯＦ、データ部、ＣＲＣ、ＥＯＦのうち少なくとも１つを受信していない場合、コネクトパケットを受信したものの、誤り検出符合によりエラーが検出された場合、の少なくとも２つの種類のパターンがあり、上記所定の第２受信失敗パターンは、少なくとも、終わりか否かを示すフィールドが終わりであることを示しているデータパケットが欠落している場合、を含むことを特徴とする。
【発明の効果】
【００１５】
本発明の受信機器は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、受信状況が所定の第１受信失敗パターンを満たす場合に、上記コネクトパケットの受信が失敗したと判別する第１判別手段と、上記第１判別手段が受信失敗と判別した場合に、当該受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェースに出力する通知情報出力手段とを備える。
【００１６】
また、本発明の受信機器は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別手段と、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別手段と、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェイスに出力する通知情報出力手段とを備える。
【００１７】
それゆえ、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。すなわち、データ転送のエラーが頻発することを避けることができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態について説明すれば、以下の通りである。なお、以下の実施の形態では、赤外線によりデータを転送する転送方式（伝送方式）を例示して説明するが、本発明は、必ずしもこれに限らず、例えば、赤外線以外の光を用いる光伝送でもよく、また、他の無線通信方式にも適用できる。
【００１９】
〔実施の形態１〕
本発明の実施形態１について、図１から図２８に基づいて説明する。
【００２０】
本実施の形態のデータ転送システムは、図２に示すように、携帯電話などの第１機器としての携帯機器と表示装置（例えばＴＶ）などの第２機器としての電子装置とから構成され、携帯機器の記録媒体に記録されている任意の例えば映像ファイル、画像データ、番組情報および文書データ（以下、単に「データ」という）などのファイルを選択し、電子装置の赤外線インターフェースに向けて送信する一方、該電子装置はその受信したデータを受け取るものである。
【００２１】
なお、この電子装置は、表示装置に限らず、例えば、図３に示す印刷装置、図４に示す例えばＤＶＤ(Digital Video Disk)レコーダ、ＣＤ（Compact Disk）レコーダ、ＨＤＤ(Hard Disk Drive: ハードディスク)レコーダ、ビデオデッキなど記録装置、図５に示すパーソナルコンピュータ、および図６に示す他の記録媒体を有する携帯電話などの携帯機器にも適用が可能である。また、電子装置としては、表示装置、印刷装置、記録装置に接続される通信インタフェース装置（ドングル）も含まれる。
【００２２】
また、第１機器は、本実施の形態では、携帯電話などの携帯機器としているが、かならずしもこれに限らず、第１機器も表示装置、印刷装置、記録装置、パーソナルコンピュータなどの記録媒体を有する電子装置とすることが可能である。
【００２３】
次に、本実施形態における携帯機器と電子装置とにおけるデータ転送処理について、図７に示すシーケンス図を参照しながら説明する。
【００２４】
本実施形態では、図７に示すように、局発見コマンドであるＸＩＤコマンド／レスポンスのパケット交換の代わりに、受信する機器をユーザが認識し送信操作を行なうことにより、例えば、携帯機器と通信する相手機器である電子装置を決めることができる。すなわち、通信開始時に相手機器のサーチと、相手機器との接続に必要なコマンド（コネクションコマンド）のやりとりとを同一のコネクトパケット（接続パケット）（図中、ＳＮＲＭコマンド）で行なうことによって、局発見コマンドのパケット交換を省略し、ファイルの通信にかかる時間を短縮する。具体的には、ＩｒＤＡプロトコルによる局発見にかかる時間は、通常３〜４秒程度であるため、ファイルの通信にかかる全体の時間をその分短縮している。
【００２５】
このように、ファイルを送ることのみ行うような場合には、ファイルを送るために必要なパラメータを予め決めておくことができる。
【００２６】
具体的には、１フレーム当たりのデータサイズや最大／最小ターンアラウンドタイムなどを予め決めておく。これにより、携帯機器は予め決められた値から変更したいパラメータのみを記述した宣言したコネクトパケット（接続パケット）を出力し、電子装置では記述されていない場合には予め決められた値であると認識し、自機のパラメータと照合してネゴシエートしたパラメータを記述したレスポンスで返す。電子装置でも予め決められた値と同一であればレスポンスにそのパラメータを記述しなくてもよい。携帯機器はその受け取ったレスポンスで、記述されていない場合には、予め決められた値であると認識して、そのパラメータで通信を行うことが可能となる。
【００２７】
また、例えば、携帯機器は、電子装置のレスポンスを必要としないというパラメータを入れたコネクトパケットを出力してもよい。コネクションコマンドを受信した電子装置はコマンドレスポンスを返さずに、その宣言されたパラメータをもってデータを受け入れる準備を行う。
【００２８】
その後、携帯機器は、転送指示された映像データなどを含むデータパケット（Ｉフレーム）を電子装置に送信する。そして、電子装置は、コネクトパケットにより設定されたパラメータを用いて、データパケットを受信し、当該データパケットに対する所定の処理（例えば、表示処理など）を行う。
【００２９】
（送信機器の構成）
次に、上記携帯機器が備える、上記コネクトパケットおよびデータパケットの送信を行うための送信機器の構成について説明する。この送信機器１は、図８に示すように、ＣＰＵ１１と、メモリ１２と、コントローラ１３と、送信部１４とを備える。また、コントローラ１３は、制御部１３１と、コネクトパケット生成部１３２と、データパケット生成部１３３と、誤り検出訂正符号付加部１３４とを備える。
【００３０】
ＣＰＵ１１は、図示しない操作部に入力された利用者の指示に応じて、所定の演算処理を行うものである。所定の演算処理としては、転送データの転送処理がある。ＣＰＵ１１は、操作部から転送データの転送指示を受けると、転送すべき転送データをメモリ１２に格納するとともに、制御部１３１に対して転送要求を行う。また、ＣＰＵ１１は、制御部１３１から転送データの送信終了を表す送信終了通知を受けると、転送処理を完了する。
【００３１】
メモリ１２は、転送すべき転送データを１次記憶するものであり、ＣＰＵ１１により転送データが書き込まれるものである。
【００３２】
制御部１３１は、ＣＰＵ１１から転送要求を受けると、コネクトパケット生成部１３２に対してコネクトパケットを生成させる。さらに、制御部１３１は、メモリ１２から転送データを読み出し、読み出した転送データをデータパケット生成部１３３に送るとともに、データパケット生成部１３３に対してデータパケットを生成させる。このとき、制御部１３１は、データパケット生成部１３３が生成するパケット長やパケット間隔を制御する。なお、制御部１３１は、後述する誤り検出訂正符号付加部により検出できるデータ容量から求められる最大パケット長以下でパケット長を制御する。また、制御部１３１は、コネクトパケットおよびデータパケットの通信速度を制御する。
【００３３】
また、制御部１３１は、メモリ１２から読み出した転送データに対応する全てのデータパケットが送信部１４から送信されたことを検知して、転送データの送信が終了したことを表す送信終了通知をＣＰＵ１１に送る。
【００３４】
コネクトパケット生成部１３２は、データを送信する相手先である電子装置とのコネクション確立に必要なパラメータを含むコネクトパケットを生成するものである。ここで、コネクション確立に必要なパラメータとは、データ転送速度、パケットデータサイズ、ウィンドウサイズ（連続して送信可能なパケット数）、ターンアラウンドタイム（データを受信してから返信するまでの時間）の最大値および最小値、Additional BOFの数、リンクの切断までの時間である。なお、これらは、ＩｒＤＡの通信プロトコルで規定されている階層のうち、ＬＡＰ層で規定されているパラメータである。本実施形態のコネクトパケット生成部は、ＬＡＰ層以外にも、上位層（ＬＭＰ層、ＴＴＰ層、ＯＢＥＸ層）の接続確立のために必要なパラメータをも含むコネクトパケットを生成するものとする。コネクトパケット生成部１３２は、生成したコネクトパケットを誤り検出訂正符号付加部１３４に出力する。
【００３５】
なお、コネクトパケット生成部１３２が生成したコネクトパケットの転送速度は、制御部１３１により制御される。本実施形態では、制御部１３１は、コネクトパケットの転送速度を、９６００ｂｐｓに制御する。
【００３６】
ここで、各コネクトパケットは、図９に示されるように、ＢＯＦ（ビギンオブフレーム）４１、データ（ＤＡＴＡ）部４２、ＣＲＣ４３、ＥＯＦ（エンドオブフレーム）４４を含んでいる。コネクション確立に必要なパラメータはデータ部４２に含まれている。
【００３７】
ＢＯＦ４１は、パケットの開始を示す情報を含むものである。
【００３８】
データ（ＤＡＴＡ）部４２は、接続を確立するためのパラメータを含むものであり、図１０に示されるように、アドレスフィールド４２１、制御フィールド４２２およびデータフィールド４２３を含む。ＣＲＣ４３は、後述するように、誤り検出訂正付加部１３４によって付加された誤り検出符号（または訂正符号）（以下、冗長コードという場合がある）および訂正符号を含むものである。ＥＯＦ４４は、パケットの終了を示す情報を含むものである。
【００３９】
また、コネクトパケットは、図１１に示されるように、ＩｒＤＡのＳＮＲＭコマンドとともに、上位層の接続確立のために必要な上位層データも含んでいる。
【００４０】
データパケット生成部１３３は、制御部１３１から受けた転送データを分割して、複数のデータパケットを生成する。このとき、データパケット生成部１３３は、制御部１３１から受けたパケット長になるように、転送データを分割し、分割データ（１）…（Ｎ）を生成する。そして、データパケット生成部１３３は、各分割データを情報として含むデータパケットを生成する。すなわち、データパケット生成部１３３は、分割データ（１）を含むデータパケット（１）、…、分割データ（Ｎ）を含むデータパケット（Ｎ）を生成する。
【００４１】
なお、データパケット生成部１３３が生成したデータパケットの転送速度は、制御部１３１により制御される。本実施形態では、制御部１３１は、コネクトパケットの転送速度を、４Ｍｂｐｓに制御する。
【００４２】
データパケット生成部１３３は、生成した複数のデータパケットを誤り検出訂正符号付加部１３４に送る。このとき、データパケット生成部１３３は、各データパケット間の時間間隔を、制御部１３１から受けたパケット間隔になるようにする。
【００４３】
ここで、各データパケットは、図１２で示したように、プリアンブルフィールド（ＰＡ）５１と、スタートフラグ（ＳＴＡ）５２と、制御フィールド５３１およびデータフィールド５３２を含むデータ（ＤＡＴＡ）部５３と、ＣＲＣ５４と、ストップフラグ（ＳＴＯ）５５とを含んでいる。
【００４４】
また、データフィールド５３２ａには、上位層（ＩｒＤＡの場合には、ＬＭＰ層、ＴＴＰ層、ＯＢＥＸ層、ＩｒＳｉｍｐｌｅの場合には、ＬＭＰ層、ＳＭＰ層、ＯＢＥＸ層）のための上位層データ５３２ａが含まれている。なお、上位層データ５３２ａは、各通信層に対して階層構造となっている。
【００４５】
当該上位層データ５３２ａは、ある上位層において（例えば、ＩｒＳｉｍｐｌｅの場合にはＳＭＰ層）、図１３（ａ）または図１３（ｂ）のいずれかに示されるように、分割データの順番であるシーケンスナンバーが記載されたシーケンスナンバーフィールド５３２ｂと、さらに上の上位層用のデータフィールドとを有している。なお、１番目の分割データ（１）に対して、始まりを示すシーケンスナンバー「０」がつけられる。また、２〜Ｎ−１番目の分割データに対して、１〜Ｎ−２の連番のシーケンスナンバーがつけられる。
【００４６】
ここで、上位層データ５３２ａが図１３（ａ）で示されるようなフィールド構成を有している場合には、最後の分割データ（終わりの分割データ）に対して、終わりのデータパケットを示すシーケンスナンバー「Ｎ」が付けられる。
【００４７】
一方、上位層データ５３２ａが図１３（ｂ）で示されるようなフィールド構成を有している場合には、最後の分割データ（終わりの分割データ）に対して、終わりか否かを示すＬａｓｔフィールド５３２ｃのフラグを「１」とし、それ以外の分割データに対しては、Ｌａｓｔフィールド５３２ｃのフラグを「０」とする。
【００４８】
これにより、受信機器は、終わりの分割データの受信の有無を確認することができる。
【００４９】
誤り検出訂正符号付加部１３４は、コネクトパケット生成部１３２およびデータパケット生成部１３３で生成されたパケットに対して、エラーを検出するための誤り検出符号（または訂正符号）を付加して、後段の送信部１４に送る。誤り検出訂正符号付加部１３４は、誤り検出符号（または訂正符号）を、各パケット内の上記ＣＲＣ４３・５４に付加する。
【００５０】
なお、誤り検出符号は、例えば、ＣＲＣ（Cyclic Redundancy Check）符号などの巡回符号であり、訂正符号は、例えば、パリティ検査符号、ハミング符号、リードソロモン符号などのＢＣＨ符号などである。なお、ＣＲＣ符号は或る定められた長さを持っており、その長さによりエラーを検出できるデータ量が限られる。具体的には、ＣＲＣ符号は１６ビット、３２ビットなどの長さを持っており、その長さによって例えば１６ビットであれば２０４８バイトまでのデータの中にある１ビットのエラーを１００％検出することができる。
【００５１】
送信部１４は、赤外線通信路を介して、コントローラ１３から受信した複数のパケットを所定の時間間隔で外部に送信する。
【００５２】
なお、送信部１４は、上述したように、コネクトパケットを通信速度９６０００ｂｐｓで送信し、データパケットをコネクトパケットよりも速い通信速度４Ｍｂｐｓで送信する。
【００５３】
また、送信部１４は、コネクトパケットを送信する前に、Additional BOFを送信し、データパケットを送信する前に、同期をとるためのパルス列を送信する。なお、送信部１４は、当該Additional BOFについても、通信速度９６００ｂｐｓで送信する。
【００５４】
受信機器は、省電力モード移行時において、突然送信されたＢＯＦを受信できない場合がある。しかしながら、上記Additional BOFがＢＯＦの前に送信されるため、受信機器は、安定してＢＯＦを受信することができる。すなわち、Additional BOFは、受信機器を安定させるためのパルス列である。
【００５５】
（受信機器の構成）
コネクトパケットおよびデータパケットを受信する電子装置は、図１に示されるように、受信機器２とユーザインターフェース３とを備える。
【００５６】
ユーザインターフェース３は、例えば、液晶ディスプレイなどの表示部である。
【００５７】
受信機器２は、コネクトパケットおよびデータパケットの受信処理を行うものである。受信機器２は、図１に示されるように、受信部２１と、エラー状況判別部（第１判別手段、第２判別手段）２２と、パケット処理部２３と、制御部２４と、エラー原因判別部（通知情報読出手段）２５と、エラー原因テーブル記憶部（通知情報テーブル）２６と、エラー原因出力部（通知情報出力手段）２７とを備える。
【００５８】
受信部２１は、携帯機器から送信されたコネクトパケットおよびデータパケットを受信するものである。
【００５９】
エラー状況判別部２２は、コネクトパケットおよびデータパケットの各々について、受信状況が所定の受信失敗パターンを満足するか否かに応じて、受信に成功したか失敗したかを判別し、その旨を示す第１エラー信号および第２エラー信号を生成するものである。エラー状況判別部２２は、誤り検出符合（冗長コード）で誤りが検出されない（もしくは、エラーレートが所定閾値以下の）コネクトパケットおよびデータパケットを、パケット処理部２３に出力する。なお、エラー状況判別部２２の詳細な構成については後述する。
【００６０】
なお、エラー状況判別部２２は、受信状況が以下の第１受信失敗パターンを満足する場合に第１エラー信号を生成する。
【００６１】
（１）第１受信失敗パターンＣｏ１：コネクトパケットの通信速度のパルスを３個以上受信したものの、当該パルスを受信した後、所定時間内に、コネクトパケットが示すパラメータを上位層が認識していない場合。この場合に対応する第１エラー信号を＜Ｃｏ２＞とする。
なお、ここでパルスを３個以上としているのは、自然界において、偶然に同じ現象が起きる確立は３回以上になると急激に低下することに基づく。
【００６２】
（２）第１受信失敗パターンＣｏ２：コネクトパケットの前に送信されるAdditional BOFのパルス列を３個以上受信したものの、規定された数のAdditional BOFを受信していない、または、コネクトパケットを構成するＢＯＦ４１、データ部４２、ＣＲＣ４３、ＥＯＦ４４のうち少なくとも１つを受信していない場合。この場合に対応する第１エラー信号を＜Ｃｏ２＞とする。
【００６３】
（３）第１受信失敗パターンＣｏ３：コネクトパケットを受信したものの、冗長コードによりエラーが検出された受信状況である場合。この場合に対応する第１エラー信号を＜Ｃｏ３＞とする。
【００６４】
なお、エラー状況判別部２２は、コネクトパケットを正常に受信している場合には、第１エラー信号＜Ｃｏ０＞を生成するものとする。
【００６５】
また、エラー状況判別部２２は、受信状況が以下の第２受信失敗パターンを満足する場合に第２エラー信号を生成する。
【００６６】
（１）第２受信失敗パターンＤａ１：データパケットの通信速度のパルスを３個以上受信したものの、データパケットの同期をとるための特定パルス列、データパケットを構成する上記ＳＴＡ５２、データ部５３、ＣＲＣ５４、ＳＴＯ５５の少なくとも１つを受信していない場合。この場合に対応する第２エラー信号を＜Ｄａ１＞とする。
【００６７】
（２）第２受信失敗パターンＤａ２：データパケットを受信したものの、冗長コードによりエラーレートが所定閾値以上であることが検出された場合。この場合に対応する第２エラー信号を＜Ｄａ２＞とする。
【００６８】
（３）第２受信失敗パターンＤａ３：始まりを示すシーケンスナンバー「０」に対応する分割データが欠落している場合。この場合に対応する第２エラー信号を＜Ｄａ３＞とする。
【００６９】
（４）第２受信失敗パターンＤａ４：不連続のシーケンスナンバーに対応する途中の分割データ（途中の分割データとは、始まりおよび終わりの分割データ以外の分割データをいう）が欠落している場合。この場合に対応する第２エラー信号を＜Ｄａ４＞とする。
【００７０】
（５）第２受信失敗パターンＤａ５：１つの途中の分割データ、または、連続したシーケンスナンバーに対応する途中の分割データが欠落している場合。この場合に対応する第２エラー信号を＜Ｄａ５＞とする。
【００７１】
（６）第２受信失敗パターンＤａ６：終わりを示すシーケンスナンバー「Ｎ」に対応する分割データが欠落している場合、もしくは、終わりか否かを示すフィールドが終わりであることを示している分割データが欠落している場合。この場合に対応する第２エラー信号を＜Ｄａ６＞とする。
【００７２】
（７）第２受信失敗パターンＤａ７：上記Ｄａ３〜６のうちの少なくとも２つの状態が発生している場合。この場合に対応する第２エラー信号を＜Ｄａ７＞とする。
【００７３】
なお、エラー状況判別部２２は、一連のデータパケットの全てを正常に受信している場合には、第２エラー信号＜Ｄａ０＞を生成するものとする。
【００７４】
パケット処理部２３は、エラー状況判別部２２から受けたコネクトパケットおよびデータパケットに対する所定の処理を行うものである。すなわち、パケット処理部２３は、コネクトパケットのデータ部４２からコネクションコマンドを読み出し、読み出したコネクションコマンドを制御部２４に出力する。
【００７５】
また、パケット処理部２３は、データパケットからデータ部５３（図１２参照）を読み出し、制御部２４に出力するものである。
【００７６】
ここで、パケット処理部２３は、ＩｒＤＡのＰＨＹ層およびＬＡＰ層のデータ処理のみを行い、上位層のデータを制御部２４に送る。
【００７７】
制御部２４は、パケット処理部２３から受けたコネクションコマンドおよびデータに応じた所定の処理を行うものである。
【００７８】
すなわち、制御部２４は、パケット処理部２３から受けたコネクションコマンドに含まれる各通信層のパラメータを、対応する層に認識させる。このとき、制御部２４は、全ての通信層においてパラメータを認識できた場合、その旨を示す上位層正常認識通知をエラー状況判別部２２に出力する。
【００７９】
そして、制御部２４は、コネクションコマンドが示すパラメータに従って、データパケットに含まれるデータを受け入れる準備を行う。
【００８０】
また、制御部２４は、パケット処理部２３から受けたデータを、図示しないメモリに書き込み、図示しないＣＰＵに対して受信完了通知を行う。
【００８１】
制御部２４は、上位層（ＩｒＤＡの場合には、ＬＭＰ層、ＴＴＰ層、ＯＢＥＸ層、ＩｒＳｉｍｐｌｅの場合には、ＬＭＰ層、ＳＭＰ層、ＯＢＥＸ層）のデータ処理を行う。
【００８２】
このとき、制御部２４は、データパケットの上位層データ５３２ａ（図１２参照）から、各データに対応するシーケンスナンバーを読み出し、当該シーケンスナンバーを管理する。なお、上位層データ５３２ａが図１３（ｂ）に示すフィールド構成を有している場合には、制御部２４は、Ｌａｓｔフィールド５３２ｃに記述された、終わりか否かを示すフラグをチェックする。
【００８３】
そして、制御部２４は、（ａ）始まりを示すシーケンスナンバー「０」に対応するデータが欠落している場合には、その旨を示すシーケンスナンバー異常信号＜Ｓｅ１＞を、（ｂ）途中のシーケンスナンバーに対応するデータのうち、不連続のシーケンスナンバーのデータが欠落している場合には、その旨を示すシーケンスナンバー異常信号＜Ｓｅ２＞を、（ｃ）途中のシーケンスナンバーに対応するデータのうち、１または連続するシーケンスナンバーのデータが欠落している場合には、その旨を示すシーケンスナンバー異常信号＜Ｓｅ３＞を、（ｄ）終わりを示すシーケンスナンバー「Ｎ」に対応するデータが欠落している場合、もしくは、終わりを示すフラグ（すなわち、図１３（ｂ）に示したＬａｓｔフィールド５３２ｃのフラグ「１」）に対応するデータが欠落している場合には、その旨を示すシーケンスナンバー異常信号＜Ｓｅ４＞を、エラー状況判別部２２に出力する。
【００８４】
エラー原因テーブル記憶部２６は、＜Ｃｏ０＞を除く上記第１エラー信号と、当該第１エラー信号が示すエラー状況に対応する原因を示す原因情報とを対応付けた第１エラー原因テーブルと、第１エラー信号が＜Ｃｏ０＞における、各第２エラー信号と、当該第２エラー信号が示すエラー状況に対応する原因を示す原因情報とを対応付けた第２エラー原因テーブルとを記憶するものである。
【００８５】
図１４は、エラー原因テーブル記憶部２６が記憶する第１エラー原因テーブルの一例を示す図である。図１４に示されるように、第１エラー原因テーブルは、＜Ｃｏ１＞〜＜Ｃｏ３＞の各々と、原因情報とを対応付けている。ここでは、＜Ｃｏ１＞が最も受信状態がよくないものであるため、＜Ｃｏ１＞に対応して、原因情報「距離が遠い（レベル３）」が設定されている。
【００８６】
同様に、エラー原因テーブル記憶部２６は、図１５に示されるような第２エラー原因テーブルを記憶している。
【００８７】
エラー原因判別部２５は、エラー状況判別部２２から受けた第１エラー信号および第２エラー信号に対応する原因情報をエラー原因テーブル記憶部２６から読み出し、読み出した原因情報をエラー原因出力部２７に出力するものである。
【００８８】
具体的には、エラー原因判別部２５は、＜Ｃｏ０＞以外の第１エラー信号を受けた場合、エラー原因テーブル記憶部２６が記憶する第１エラー原因テーブルから、当該第１エラー信号に対応する原因情報を読み出す。また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞を受け、かつ、＜Ｄａ０＞以外の第２エラー信号を受けた場合、エラー原因テーブル記憶部２６が記憶する第２エラー原因テーブルから、当該第２エラー信号に対応する原因情報を読み出す。そして、エラー原因判別部２５は、読み出した原因情報をエラー原因出力部２７に出力する。
【００８９】
エラー原因出力部２７は、エラー原因判別部２５から受けた原因情報をユーザインターフェース３に出力し、ユーザに対して、エラー原因を通知するものである。例えば、エラー原因出力部２７は、ユーザインターフェイス３である表示部に原因情報を表示させる。
【００９０】
（エラー状況判別部の構成）
図１６は、エラー状況判別部２２の内部構成を示すブロック図である。エラー状況判別部２２は、コネクトパケットの受信エラー状況を判別するコネクトパケット判別部（第１判別手段）３１と、データパケットの受信エラー状況を判別するデータパケット判別部（第２判別手段）３２とを備えている。
【００９１】
（コネクトパケット判別部について）
コネクトパケット判別部３１は、パルス検出部（第１パルス検出手段）３１１と、特定パルス列・パケット異常検出部（特定パルス列検出手段）３１２と、誤り検出部３１３と、パケット出力部３１４と、第１エラー信号生成部３１５と、タイマ３１６・３１７とを備えている。
【００９２】
パルス検出部３１１は、コネクトパケットの通信速度である９６００ｂｐｓに対応するパルスを３個以上検出した場合に、その旨を示すパルス検出信号を第１エラー信号生成部３１５に出力するものである。
【００９３】
特定パルス列・パケット異常検出部３１２は、コネクトパケットの前に送信されるAdditional BOFに対応する特定パルス列を３個検出した場合に、当該検出後の所定時間内に、規定された数のAdditional BOF、および、コネクトパケットを構成するＢＯＦ４１、データ部４２、ＣＲＣ４３、ＥＯＦ４４（図９参照）の各々を受信したか否かを判断するものである。なお、特定パルス列・パケット異常検出部３１２は、タイマ３１７を用いて、上記所定時間を計測する。
【００９４】
特定パルス列・パケット異常検出部３１２は、所定時間内に、規定された数の特定パルス列、または、コネクトパケットを構成するＢＯＦ４１、データ部４２、ＣＲＣ４３、ＥＯＦ４４のいずれかを受信できない場合、その旨を示す特定パルス列・パケット異常検出信号を第１エラー信号生成部３１５に出力する。
【００９５】
特定パルス列・パケット異常検出部３１２は、所定時間内に、規定された数のAdditional BOF、および、コネクトパケットを構成する全てのフィールドを受信した場合、受信したコネクトパケットを誤り検出部３１３に出力する。
【００９６】
誤り検出部３１３は、コネクトパケットのＣＲＣ４３から誤り検出符号（冗長コード）を読み出し、読み出した冗長コードを用いて、コネクトパケットのデータ部４２における誤りを検出するものである。誤り検出部３１３は、冗長コードにより誤りを検出した場合、その旨を示す誤り検出信号を第１エラー信号生成部３１５に出力する。また、誤り検出部３１３は、特定パルス列・パケット異常検出部３１２から受けたコネクトパケットをパケット出力部３１４に出力する。
【００９７】
パケット出力部３１４は、誤り検出部３１３から受けたコネクトパケットについて、誤り検出部３１３にて誤りが検出されない場合、当該コネクトパケットをパケット処理部２３に出力する。一方、パケット出力部３１４は、誤り検出部３１３にて誤りが検出された場合、当該コネクトパケットを破棄する。
【００９８】
第１エラー信号生成部３１５は、コネクトパケットの受信エラー状況を示す第１エラー信号を生成するものである。上述したように、本実施形態において、第１エラー信号には、＜Ｃｏ０＞〜＜Ｃｏ３＞がある。
【００９９】
なお、第１エラー信号生成部３１５は、上述したように、パルス検出部３１１からパルス検出信号を、特定パルス列・パケット異常検出部３１２から特定パルス列・パケット異常検出信号を、誤り検出部３１３から誤り検出信号を、制御部２４から上位層正常認識通知を受けることができる。
【０１００】
第１エラー信号生成部３１５は、パルス検出部３１１からパルス検出信号を受けると、タイマ３１６をリセットし、所定時間内に、制御部２４から上位層正常認識通知を取得したか否かを判断する。上位層正常認識通知を受けた場合、第１エラー信号生成部３１５は、コネクトパケットを正常に受信し、上位層にてコネクトパケットが認識されたことを示す第１エラー信号＜Ｃｏ０＞を生成する。
【０１０１】
一方、上位層正常認識通知を所定時間内に受けない場合、第１エラー信号生成部３１５は、受信状況が上記第１受信失敗パターンＣｏ１を満足すると判断して、第１エラー信号＜Ｃｏ１＞を生成する。
【０１０２】
また、第１エラー信号生成部３１５は、特定パルス列・パケット異常検出部３１２から特定パルス列・パケット異常検出信号を受けた場合、受信状況が上記第１受信失敗パターンＣｏ２を満足すると判断して、第１エラー信号＜Ｃｏ２＞を生成する。
【０１０３】
さらに、第１エラー信号生成部３１５は、誤り検出部３１３から、誤り検出信号を受けた場合、受信状況が上記第１受信失敗パターンＣｏ３を満足すると判断して、第１エラー信号＜Ｃｏ３＞を生成する。
【０１０４】
そして、第１エラー信号生成部３１５は、生成した第１エラー信号をエラー原因判別部２５に出力する。ただし、第１エラー信号生成部３１５は、複数の第１エラー信号を生成した場合、＜Ｃｏ３＞，＜Ｃｏ２＞，＜Ｃｏ１＞の順に優先度を付け、優先度の高い第１エラー信号を出力する。例えば、第１エラー信号生成部３１５は、第１エラー信号＜Ｃｏ２＞，＜Ｃｏ１＞を生成した場合、優先度の高い＜Ｃｏ２＞を出力する。
【０１０５】
（データパケット判別部について）
次に、データパケット判別部３２について説明する。データパケット判別部３２は、パルス検出部（第２パルス検出手段）３２１、特定パルス列・パケット異常検出部３２２、誤り検出部３２３、パケット出力部３２４、第２エラー信号生成部３２５、およびタイマ３２６を備えている。
【０１０６】
パルス検出部３２１は、通信速度４Ｍｂｐｓに対応する周波数のパルスを検出するものであり、当該パルスを３個以上受信した場合、パルス検出信号を第２エラー信号生成部３２５および特定パルス列・パケット異常検出部３２２に出力する。
【０１０７】
特定パルス列・パケット異常検出部３２２は、データパケットに対応する同期を取るためのパルス列、およびデータパケットを構成するＳＴＡ５２、データ部５３、ＳＴＯ５５（図１２参照）の受信の有無を検出するものである。
【０１０８】
具体的には、特定パルス列・パケット異常検出部３２２は、パルス検出信号を受けると、タイマ２３６をリセットし、所定時間内に、同期を取るためのパルス列、およびデータパケットを構成するＳＴＡ５２、データ部５３、ＳＴＯ５５（図１２参照）を受信しているか否かを判断する。受信していない場合、特定パルス列・パケット異常検出部３２２は、その旨を示す特定パルス列・パケット異常検出信号を第２エラー信号生成部３２５に出力する。一方、受信している場合、特定パルス列・パケット異常検出部３２５は、受信したデータパケットを誤り検出部３２３に出力する。
【０１０９】
誤り検出部３２３は、データパケットのＣＲＣ５４に含まれる誤り検出符号と、受信したパケット数の関係から、送信されたデータのエラーレートを算出する（推測する）。
【０１１０】
例えば、誤り検出部３２３は、誤り検出符号を用いて、誤りが検出されたデータパケット数と、受信したデータのビット総数とからエラーレート（＝（誤りが検出されたデータパケット数）／（ビット総数））を算出する。
【０１１１】
そして、誤り検出部３２３は、算出したエラーレートが所定閾値より大きい場合に、その旨を示す誤り検出信号を第２エラー信号生成部３２５に出力する。また、誤り検出部３２３は、特定パルス列・パケット異常検出部３２２から受けたデータパケットをパケット出力部３２４に出力する。
【０１１２】
ここで、誤り検出部３２３は、エラーレートが１０の−８乗以上である場合に、誤り検出信号を出力することが好ましい。１０の−８乗は、ＩｒＤＡにおいて１００ｃｍまで最大４Ｍｂｐｓの通信が可能であると規定されているエラーレートである。これにより、データ転送の異常の発生の有無を正確に判断することができる。
【０１１３】
パケット出力部３２４は、誤り検出部３２３から受けたデータパケットについて、誤り検出部３２３にて算出されたエラーレートが上記所定閾値未満である場合、当該データパケットをパケット処理部２３に出力し、誤り検出部３２３にて算出されたエラーレートが上記所定閾値以上である場合、当該データパケットを破棄するものである。
【０１１４】
第２エラー信号生成部３２５は、一連のデータパケットの受信エラー状況を示す第２エラー信号を生成し、生成した第２エラー信号をエラー原因判別部２５に出力するものである。
【０１１５】
なお、第２エラー信号生成部３２５は、パルス検出部３２１からパルス検出信号を、特定パルス列・パケット異常検出部３２２から特定パルス・パケット異常検出信号を、誤り検出部３２３から誤り検出信号を受けることができるとともに、制御部２４からシーケンスナンバー異常信号を受けることができる。
【０１１６】
第２エラー信号生成部３２５は、パルス検出部３２１からパルス検出信号を取得すると、第２エラー信号の生成処理を開始する。
【０１１７】
すなわち、第２エラー信号生成部３２５は、パルス検出信号を受けた後、特定パルス列・パケット異常検出部３２２から特定パルス・パケット異常検出信号を受けた場合、受信状況が上記第２受信失敗パターンＤａ１を満足すると判断して、第２エラー信号＜Ｄａ１＞を生成する。
【０１１８】
また、第２エラー信号生成部３２５は、パルス検出信号を受けた後、誤り検出部３２３から誤り検出信号を受けた場合、受信状況が上記第２受信失敗パターンＤａ２を満足すると判断して、第２エラー信号＜Ｄａ２＞を生成する。
【０１１９】
また、第２エラー信号生成部３２５は、パルス検出信号を受けた後、制御部２４からシーケンスナンバー異常信号を受けた場合、当該シーケンスナンバー異常信号に応じた第２エラー信号を生成する。
【０１２０】
（受信機器におけるコネクトパケットおよびデータパケットの受信処理）
次に、受信機器２におけるコネクトパケットおよびデータパケットの受信処理全体の流れについて図１７のフローチャートを参照しながら説明する。
【０１２１】
まず、受信部２１は、送信機器１から送信される信号の受信の有無を判断する（Ｓ１）。受信信号がない場合（Ｓ１でＮｏ）、再度Ｓ１の処理に戻る。
【０１２２】
受信信号がある場合（Ｓ１でＹｅｓ）、コネクトパケット判別部３１のパルス検出部３１１は、受信信号に、コネクトパケットの通信速度に対応する周波数のパルスが３個以上含まれるか否かを判断する（Ｓ２）。
【０１２３】
コネクトパケットの通信速度に対応する周波数のパルスが３個以上受信信号に含まれない場合（Ｓ２でＮｏ）、Ｓ１の処理に戻る。
【０１２４】
一方、コネクトパケットの通信速度に対応する周波数のパルスが３個以上受信信号に含まれる場合（Ｓ２でＹｅｓ）、コネクトパケット判別部３１の特定パルス列・パケット異常検出部３１２および誤り検出部３１３は、コネクトパケットに関する受信エラーの検出処理を行う（Ｓ３）。なお、Ｓ３のコネクトパケットの受信エラーの検出処理の流れについては後述する。
【０１２５】
その後、第１エラー信号生成部３１５は、第１エラー信号の生成処理を行う（Ｓ４）。当該第１エラー信号の生成処理の詳細についても後述する。
【０１２６】
ここで、第１エラー信号がコネクトパケットに関して何らかの受信エラーが生じていることを示す場合（Ｓ５でＹｅｓ）、Ｓ１３の処理に移行する。一方、第１エラー信号がコネクトパケットに関して受信エラーが生じていないことを示す場合（Ｓ５でＮｏ）、制御部２４は、受信したコネクトパケットが示すパラメータに従って、データパケットの受信準備を行う（Ｓ６）。
【０１２７】
続いて、受信部２１は、送信機器１から送信される信号の受信の有無を判断する（Ｓ７）。受信信号がない場合（Ｓ７でＮｏ）、再度Ｓ７の処理に戻る。
【０１２８】
受信信号がある場合（Ｓ７でＹｅｓ）、データパケット判別部３２のパルス検出部３２１は、受信信号に、データパケットの通信速度に対応する周波数のパルスが３個以上含まれるか否かを判断する（Ｓ８）。
【０１２９】
データパケットの通信速度に対応する周波数のパルスが３個以上受信信号に含まれない場合（Ｓ８でＮｏ）、Ｓ２の処理に戻る。
【０１３０】
一方、データパケットの通信速度に対応する周波数のパルスが３個以上受信信号に含まれる場合（Ｓ８でＹｅｓ）、データパケット判別部３２の特定パルス列・パケット異常検出部３２２および誤り検出部３２３、ならびに、制御部２４は、データパケットに関する受信エラーの検出処理を行う（Ｓ９）。なお、Ｓ９のデータパケットの受信エラーの検出処理の流れについては後述する。
【０１３１】
その後、第２エラー信号生成部３２５は、第２エラー信号の生成処理を行う（Ｓ１０）。当該第２エラー信号の生成処理の詳細についても後述する。
【０１３２】
ここで、第２エラー信号がデータパケットに関して何らかの受信エラーが生じていることを示す場合（Ｓ１１でＹｅｓ）、Ｓ１３の処理に移行する。一方、第２エラー信号がデータパケットに関して受信エラーが生じていないことを示す場合（Ｓ１１でＮｏ）、制御部２４は、受信したデータパケットに含まれるデータを図示しないメモリに格納し、図示しないＣＰＵに受信完了通知を出力する。その後、ＣＰＵは、データパケットに含まれるデータに対して所定の処理を行う（Ｓ１２）。
【０１３３】
一方、Ｓ１３において、エラー原因判別部２５およびエラー原因出力部２７は、エラーの原因をユーザに通知する処理を行う。なお、Ｓ１３の詳細については後述する。
【０１３４】
（コネクトパケットの受信エラーの検出処理）
次に、上記Ｓ３で示したコネクトパケットにおける受信エラーの検出処理の流れについて、図１８に示すフローチャートを参照しながら説明する。
【０１３５】
まず、特定パルス列・パケット異常検出部３１２は、Additional BOFに対応するパルス列を３個以上受信したか否かを判断する（Ｓ２１）。Additional BOFに対応するパルス列を３個以上受信していない場合（Ｓ２１でＮｏ）、再度Ｓ２１の処理を繰り返す。
【０１３６】
一方、Additional BOFに対応するパルス列を３個以上受信したことを検出した場合（Ｓ２１でＹｅｓ）、特定パルス列・パケット異常検出部３１２は、規定された数のAdditional BOFの受信の有無を判断する（Ｓ２２）。続けて、特定パルス列・パケット異常検出部３１２は、コネクトパケットを構成するＢＯＦ４１、データ部４２、ＥＯＦ４３の受信の有無を判断する（Ｓ２３，Ｓ２４）。
【０１３７】
規定された数のAdditional BOFの受信が検出されない場合（Ｓ２２でＮｏ）、または、コネクトパケットを構成するＢＯＦ４１、データ部４２、ＥＯＦ４３のうち少なくとも１つの受信が検出されない場合（Ｓ２３，Ｓ２４のうちいずれかでＮｏ）、特定パルス列・パケット異常検出部３１２は、Additional BOF、ＢＯＦ４１、データ部４２、ＥＯＦ４３のうち少なくとも１つの受信失敗が生じたことを示す特定パルス列・パケット異常信号を生成し、第１エラー信号生成部３１５に出力する（Ｓ２５）。そして、処理を終了する。
【０１３８】
一方、規定された数のAdditional BOF、ＢＯＦ４１、データ部４２およびＥＯＦ４３の全てを受信した場合（Ｓ２４でＹｅｓ）、特定パルス列・パケット異常検出部３１２は、受信したコネクトパケットを誤り検出部３１３に出力する。そして、誤り検出部３１３は、コネクトパケットに含まれるＣＲＣ４３から冗長コードを読み取り、当該冗長コードを用いて、コネクトパケットのデータ部４２に誤りが発生しているか否かを判断する（Ｓ２６）。
【０１３９】
冗長コードにより誤りが検出された場合（Ｓ２６でＹｅｓ）、誤り検出部３１３は、その旨を示す誤り検出信号を第１エラー信号生成部３１５に出力する（Ｓ２７）。その後、パケット出力部３１４は、誤り検出部３１３から受けたコネクトパケットを破棄する（Ｓ２８）。そして、処理を終了する。
【０１４０】
一方、冗長コードにより誤りが検出されない場合（Ｓ２６でＮｏ）、パケット出力部３１４は、誤り検出部３１３から受けたコネクトパケットを、パケット処理部２３に出力する（Ｓ２９）。そして、処理を終了する。
【０１４１】
（第１エラー信号の生成処理）
次に、上記Ｓ４で示した第１エラー信号の生成処理の流れについて、図１９に示すフローチャートを参照しながら説明する。
【０１４２】
まず、第１エラー信号生成部３１５は、パルス検出部３１１からパルス検出信号を受けると、タイマ３１６をリセットする（Ｓ３１）。
【０１４３】
その後、第１エラー信号生成部３１５は、特定パルス列・パケット異常検出部３１２から特定パルス列・パケット異常検出信号を受けたか否かを判断する（Ｓ３２）。
【０１４４】
特定パルス列・パケット異常検出信号を受けた場合（Ｓ３２でＹｅｓ）、第１エラー信号生成部３１５は、受信状況が上記第１受信失敗パターンＣｏ２を満たすと判断して、第１エラー信号＜Ｃｏ２＞を生成する（Ｓ３３）。その後、Ｓ３４の処理に移行する。一方、特定パルス列・パケット異常検出信号を受けない場合にも（Ｓ３２でＮｏ）、Ｓ３４の処理に移行する。
【０１４５】
次に、Ｓ３４において、第１エラー信号生成部３１５は、誤り検出部３１３から誤り検出信号を受けたか否かを判断する。
【０１４６】
誤り検出信号を受けた場合（Ｓ３４でＹｅｓ）、第１エラー信号生成部３１５は、受信状況が上記第１受信失敗パターンＣｏ３を満たすと判断して、第１エラー信号＜Ｃｏ３＞を生成する（Ｓ３５）。その後、Ｓ３６の処理に移行する。一方、誤り検出信号を受けない場合にも（Ｓ３５でＮｏ）、Ｓ３６の処理に移行する。
【０１４７】
次に、Ｓ３６において、第１エラー信号生成部３１５は、パルス検出信号を受けてから所定時間内に、制御部２４から上位層正常認識通知を受けたか否かを判断する。
【０１４８】
上位層正常認識通知を受けない場合（Ｓ３６でＮｏ）、第１エラー信号生成部３１５は、受信状況が上記第１受信失敗パターンＣｏ１を満たすと判断して、第１エラー信号＜Ｃｏ１＞を生成する（Ｓ３７ａ）。一方、上位層正常認識通知を受けた場合（Ｓ３６でＹｅｓ）、第１エラー信号生成部３１５は、第１エラー信号＜Ｃｏ０＞を生成する（Ｓ３７ｂ）。
【０１４９】
その後、第１エラー信号生成部３１５は、生成した第１エラー信号の中から、後段に出力する第１エラー信号を決定する（Ｓ３８）。すなわち、第１エラー信号生成部３１５は、１つの第１エラー信号のみを生成した場合、当該第１エラー信号を後段に出力するものと決定する。また、第１エラー信号生成部３１５は、複数の第１エラー信号を生成した場合（本実施形態の場合、＜Ｃｏ１＞および＜Ｃｏ２＞、または、＜Ｃｏ１＞および＜Ｃｏ３＞を生成する場合がある）、生成した第１エラー信号について、＜Ｃｏ３＞，＜Ｃｏ２＞，＜Ｃｏ１＞の順に優先度をつけ、最も優先度の高い第１エラー信号を後段に出力するものと決定する。
【０１５０】
その後、第１エラー信号生成部３１５は、上記Ｓ３８で決定した第１エラー信号をエラー原因判別部２５に出力する（Ｓ３９）。
【０１５１】
（データパケットの受信エラーの検出処理）
次に、上記Ｓ９で示したデータパケットの受信エラー検出処理の流れについて、図２０のフローチャートを参照しながら説明する。
【０１５２】
まず、特定パルス列・パケット異常検出部３２２は、パルス検出部３２１からパルス検出信号を受けると、タイマ３２６をリセットし、パルス検出信号を受けてから所定時間内に、データパケットの同期をとるためのパルス列およびデータパケットを構成するＳＴＡ５２、データ部５３、ＳＴＯ５５を受信したか否かを判断する（Ｓ４１，Ｓ４２）。
【０１５３】
同期をとるためのパルス列およびデータパケットを構成するＳＴＡ５２、データ部５３、ＳＴＯ５５のうち少なくとも１つの受信が検出されない場合（Ｓ４１，Ｓ４２のいずれかでＮｏ）、特定パルス列・パケット異常検出部３２２は、同期をとるためのパルス列またはデータパケットの受信に失敗が生じたことを示す特定パルス列・パケット異常検出信号を、第２エラー信号生成部３２５に出力する（Ｓ４３）。
【０１５４】
一方、同期をとるためのパルス列およびデータパケットを構成するＳＴＡ５２、データ部５３、ＳＴＯ５５の全ての受信が検出された場合（Ｓ４２でＹｅｓ）、特定パルス列・パケット異常検出部３２２は、受信したデータパケットを誤り検出部３２３に出力する。そして、誤り検出部３２３は、データパケットのＣＲＣ５４に含まれる誤り検出符号と、受信したデータパケット数の関係から、送信されたデータのエラーレートを算出する。そして、誤り検出部３２３は、算出したエラーレートが所定閾値（ここでは、１×１０−８）以上であるか否かを判断する（Ｓ４４）。
【０１５５】
エラーレートが所定閾値以上である場合（Ｓ４４でＹｅｓ）、誤り検出部３２３は、その旨を示す誤り検出信号を第２エラー信号生成部３２５に出力する（Ｓ４５）。その後、誤り検出部３２３は、特定パルス列・パケット異常検出部３２２から受けたデータパケットをパケット出力部３２４に出力する。そして、パケット出力部３２４は、当該データパケットを破棄する（Ｓ４６）。そして、処理を終了する。
【０１５６】
一方、エラーレートが所定閾値未満である場合（Ｓ４４でＮｏ）、誤り検出部３２３は、特定パルス列・パケット異常検出部３２２から受けたデータパケットをパケット出力部３２４に出力する。そして、パケット出力部３２４は、誤り検出部３２３から受けたデータパケットをパケット処理部２３に出力する（Ｓ４７）。
【０１５７】
その後、パケット処理部２３は、データパケットからデータを抽出し、抽出したデータを制御部２４に送る。また、制御部２４は、データパケット処理部２３から受けたデータからシーケンスナンバーを読み出し、読み出したシーケンスナンバーを管理する。そして、制御部２４は、シーケンスナンバーに関して異常が生じているか否かを判断する（Ｓ４８）。
【０１５８】
シーケンスナンバーに関して異常が生じている場合（Ｓ４８でＹｅｓ）、制御部２４は、当該異常の内容に応じたシーケンスナンバー異常信号を生成し、生成したシーケンスナンバー異常信号を第２エラー信号生成部３２５に出力する（Ｓ４９）。そして、処理を終了する。一方、シーケンスナンバーに関して異常が生じていない場合も（Ｓ４８でＮｏ）、処理を終了する。
【０１５９】
なお、上述したように、シーケンスナンバー異常信号には、（ａ）始まりを示すシーケンスナンバー「０」に対応するデータが欠落していることを示す＜Ｓｅ１＞、（ｂ）途中のシーケンスナンバーに対応するデータのうち、不連続のシーケンスナンバーのデータが欠落していることを示す＜Ｓｅ２＞、（ｃ）途中のシーケンスナンバーに対応するデータのうち、１または連続するシーケンスナンバーのデータが欠落していることを示す＜Ｓｅ３＞、（ｄ）終わりを示すシーケンスナンバー「Ｎ」に対応するデータが欠落している、もしくは、終わりを示すフラグ（Ｌａｓｔフィールド５３２ｃのフラグ「１」）に対応するデータが欠落していることを示す＜Ｓｅ４＞、がある。
【０１６０】
（第２エラー信号の生成処理）
次に、上記Ｓ１０に示した第２エラー信号の生成処理の流れについて、図２１のフローチャートを参照しながら説明する。
【０１６１】
まず、パルス検出部３２１からパルス検出信号を受けた第２エラー信号生成部３２５は、特定パルス列・パケット異常検出部３２２からの特定パルス列・パケット異常信号の有無を判断する（Ｓ５１）。
【０１６２】
特定パルス列・パケット異常信号を受けた場合（Ｓ５１でＹｅｓ）、第２エラー信号生成部３２５は、受信状況が上記第２受信失敗パターンＤａ１を満たすと判断して、第２エラー信号＜Ｄａ１＞を生成する（Ｓ５２）。その後、Ｓ５８の処理に移行する。
【０１６３】
一方、特定パルス列・パケット異常信号を受けない場合（Ｓ５２でＮｏ）、第２エラー信号生成部３２５は、誤り検出部３２３から誤り検出信号を受けたか否かを判断する（Ｓ５３）。
【０１６４】
誤り検出信号を受けた場合（Ｓ５３でＹｅｓ）、第２エラー信号生成部３２５は、受信状況が上記第２受信失敗パターンＤａ２を満たすと判断して、第２エラー信号＜Ｄａ２＞を生成する（Ｓ５４）。その後、Ｓ５８の処理に移行する。
【０１６５】
一方、誤り検出信号を受けない場合（Ｓ５３でＮｏ）、第２エラー信号生成部３２５は、制御部２４からシーケンスナンバー異常信号を受けたか否かを判断する（Ｓ５５）。
【０１６６】
シーケンスナンバー異常信号を受けた場合（Ｓ５５でＹｅｓ）、第２エラー信号生成部３２５は、シーケンスナンバー異常信号に応じた第２エラー信号を生成する（Ｓ５６）。
【０１６７】
すなわち、第２エラー信号生成部３２５は、シーケンスナンバー異常信号として＜Ｓｅ１＞のみを受けた場合、受信状況が上記第２受信失敗パターンＤａ３を満たすと判断して、第２エラー信号＜Ｄａ３＞を生成する。
【０１６８】
また、第２エラー信号生成部３２５は、シーケンスナンバー異常信号として＜Ｓｅ２＞のみを受けた場合、受信状況が上記第２受信失敗パターンＤａ４を満たすと判断して、第２エラー信号＜Ｄａ４＞を生成する。
【０１６９】
また、第２エラー信号生成部３２５は、シーケンスナンバー異常信号として＜Ｓｅ３＞のみを受けた場合、受信状況が上記第２受信失敗パターンＤａ５を満たすと判断して、第２エラー信号＜Ｄａ５＞を生成する。
【０１７０】
また、第２エラー信号生成部３２５は、シーケンスナンバー異常信号として＜Ｓｅ４＞のみを受けた場合、受信状況が上記第２受信失敗パターンＤａ６を満たすと判断して、第２エラー信号＜Ｄａ６＞を生成する。
【０１７１】
さらに、第２エラー信号生成部３２５は、シーケンスナンバー異常信号として＜Ｓｅ１＞〜＜Ｓｅ４＞のうちの複数を受けた場合、受信状況が上記第２受信失敗パターンＤａ７を満たすと判断して、第２エラー信号＜Ｄａ７＞を生成する。
【０１７２】
一方、シーケンスナンバー異常信号を受けない場合（Ｓ５５でＮｏ）、第２エラー信号生成部３２５は、一連のデータパケットを全て正常に受信したことを示す第２エラー信号＜Ｄａ０＞を生成する（Ｓ５７）。
【０１７３】
そして、Ｓ６８において、第２エラー信号生成部３２５は、生成した第２エラー信号をエラー原因判別部２５に出力し（Ｓ５８）、処理を終了する。
【０１７４】
（エラー原因通知処理）
次に、上記Ｓ１３で示したエラー原因通知処理の流れについて、図２２のフローチャートを参照しながら説明する。
【０１７５】
まず、エラー原因判別部２５は、エラー状況判別部２２から第１エラー信号および第２エラー信号を受け取る（Ｓ６１）。
【０１７６】
次に、エラー原因判別部２５は、第１エラー信号および第２エラー信号に対応する原因情報をエラー原因テーブル記憶部２６から読み出す（Ｓ６２）。
【０１７７】
具体的には、エラー原因判別部２５は、第１エラー信号が＜Ｃｏ０＞以外である場合、当該第１エラー信号に対応する原因情報を、エラー原因テーブル記憶部２６が記憶する第１エラー原因テーブルから読み出す。また、エラー原因判別部２５は、第１エラー信号が＜Ｃｏ０＞であり、かつ、第２エラー信号が＜Ｄａ０＞以外の場合、当該第２エラー信号に対応する原因情報を、エラー原因テーブル記憶部２６が記憶する第２エラー原因テーブルから読み出す。
【０１７８】
そして、エラー原因判別部２５は、読み出した原因情報をエラー原因出力部２７に出力する。その後、エラー原因出力部２７は、エラー原因判別部２５から受けた原因情報をユーザインターフェイス３に出力し、エラー原因をユーザに通知する（Ｓ６３）。
【０１７９】
例えば、エラー原因判別部２５は、第１エラー信号＜Ｃｏ１＞を受けた場合、図１４に示す第１エラー原因テーブルから原因情報「距離が遠い（レベル３）」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、コネクトパケットの通信速度に対応するパルス列を３個以上受信したものの、コネクトパケットを上位層が正常に認識していない受信状況である場合、ユーザは、さらに受信機器２と送信機器１との距離を近くする必要があることを認識することができる。
【０１８０】
また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ２＞を受けた場合、図１４に示す第１エラー原因テーブルから原因情報「距離が遠い（レベル２）」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、Additional BOFに対応するパルス列を３個以上受信したものの、コネクトパケットを受信していない状況である場合、ユーザは、さらに受信機器２と送信機器１との距離を近くする必要があることを認識することができる。
【０１８１】
また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ３＞を受けた場合、図１４に示す第１エラー原因テーブルから原因情報「距離が遠い（レベル１）」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、冗長コードによりコネクトパケットの誤りが検出された受信状況である場合、ユーザは、受信機器２と送信機器１との距離を近くする必要があることを認識することができる。
【０１８２】
また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ１＞（または＜Ｄａ２＞、＜Ｄａ４＞、＜Ｄａ７＞）を受けた場合、図１５に示す第２エラー原因テーブルから原因情報「通信速度４Ｍｂｐｓのエリア外」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、ユーザは、受信機器２と送信機器１との距離を近くする必要があることを認識することができる。その結果、正常にデータ転送を行うことができる。
【０１８３】
また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ３＞を受けた場合、図１５に示す第２エラー原因テーブルから原因情報「開始時にエリア外」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、ユーザは、送信機器１からデータを送信する際に、送信開始時にのみエラーが生じていたことを認識でき、現在の位置から再送すれば、正常にデータ転送することができることを認識できる。
【０１８４】
また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ５＞を受けた場合、図１５に示す第２エラー原因テーブルから原因情報「通信妨害の発生」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、ユーザは、送信機器１からデータを送信する際に、何らかの通信妨害が発生したことを認識でき、通信妨害するものの存在を確認したうえで、再送することができる。その結果、正常にデータ転送を行うことができる。
【０１８５】
なお、ここで、通信妨害するものとは、例えば、送信機器１と受信機器２の通信に関係のない強力な電力の無線信号、障害物などである。
【０１８６】
また、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ６＞を受けた場合、図１５に示す第２エラー原因テーブルから原因情報「終了前にエリア外」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、ユーザは、送信機器１からデータを転送する際に、転送終了時にエリア外になったことを認識でき、受信完了するまで、送信機器１の位置を変更させずに再送することができる。その結果、正常にデータ転送を行うことができる。
【０１８７】
（変形例）
（コネクトパケットの受信エラーの検出処理および第１エラー信号の生成処理の変形例１）
上記説明では、特定パルス列・パケット異常検出部３１２は、コネクトパケットのデータ部４２の受信の有無のみを検出するものとした。しかしながら、特定パルス列・パケット異常検出部３１２は、通信速度の遅いコネクトパケットについて、受信したデータ部４２を即座に解析し、当該データ部４２にコネクション確立に必要なパラメータが含まれるか否かを判断してもよい。
【０１８８】
本変形例におけるコネクトパケットの受信エラーの検出処理の流れは、図２３に示されるようなフローチャートに従う。
【０１８９】
まず、特定パルス列・パケット異常検出部３１２は、Additional BOFに対応するパルス列を３個以上受信したか否かを判断する（Ｓ２１）。Additional BOFに対応するパルス列を３個以上受信していない場合（Ｓ２１でＮｏ）、再度Ｓ２１の処理を繰り返す。
【０１９０】
一方、Additional BOFに対応するパルス列を３個以上受信したことを検出した場合（Ｓ２１でＹｅｓ）、特定パルス列・パケット異常検出部３１２は、規定された数のAdditional BOF、コネクトパケットを構成するＢＯＦ４１、データ部４２の受信の有無を判断する（Ｓ２２，Ｓ２３）。さらに、特定パルス列・パケット異常検出部３１２は、受信したコネクトパケットのデータ部４２を解析して、コネクション確立に必要なパラメータが含まれているか否かを判断する（Ｓ２３ａ）。
【０１９１】
規定された数のAdditional BOF、ＢＯＦ４１およびデータ部４２のうち少なくとも１つの受信が検出されない場合（Ｓ２２，Ｓ２３のうちいずれかでＮｏ）、または、データ部４２にコネクション確立に必要なパラメータが含まれていない場合（Ｓ２３ａでＮｏ）、特定パルス列・パケット異常検出部３１２は、コネクトパケットの受信に失敗が生じたことを示す特定パルス列・パケット異常信号を生成し、第１エラー信号生成部３１５に出力する（Ｓ２６ａ）。そして、処理を終了する。
【０１９２】
一方、規定された数のAdditional BOF、ＢＯＦ４１およびデータ部４２を受信し、かつ、データ部４２にコネクション確立に必要なパラメータが含まれている場合（Ｓ２３ａでＹｅｓ）、特定パルス列・パケット異常検出部３１２は、続けて、ＥＯＦ４４の受信の有無を判断する（Ｓ２４）。
【０１９３】
ＥＯＦ４４の受信に失敗した場合（Ｓ２４でＮｏ）、特定パルス列・パケット異常検出部３１２は、コネクション確立に必要なパラメータを受信したものの、コネクトパケットを正常に受信できなかったことを示すＥＯＦ受信異常信号を第１エラー信号生成部３１５に出力する（Ｓ２６ｂ）。そして、処理を終了する。
【０１９４】
その後、図１８に示すＳ２６〜Ｓ２９の処理を行う。
【０１９５】
一方、第１エラー信号生成部３１５は、特定パルス列・パケット異常信号を受けた場合、Additional BOF、ＢＯＦ４１およびデータ部４２のうちいずれかで受信が失敗したことを示す第１受信失敗パターンＣｏ２ａを受信状況が満たすと判断し、第１エラー信号＜Ｃｏ２ａ＞を生成する。また、第１エラー信号生成部３１５は、ＥＯＦ受信異常信号を受けた場合、コネクション確立に必要なパラメータを受信したものの、コネクトパケットを正常に受信できなかった第１受信失敗パターンＣｏ２ｂを受信状況が満足すると判断し、第１エラー信号＜Ｃｏ２ｂ＞を生成する。
【０１９６】
本変形例における第１エラー信号の生成処理の流れは、図２４に示されるようなフローチャートに従う。
【０１９７】
まず、第１エラー信号生成部３１５は、パルス検出部３１１からパルス検出信号を受けると、タイマ３１６をリセットする（Ｓ３１）。
【０１９８】
その後、第１エラー信号生成部３１５は、特定パルス列・パケット異常検出部３１２から特定パルス列・パケット異常検出信号を受けたか否かを判断する（Ｓ３２ａ）。
【０１９９】
特定パルス列・パケット異常検出信号を受けた場合（Ｓ３２ａでＹｅｓ）、第１エラー信号生成部３１５は、第１エラー信号＜Ｃｏ２ａ＞を生成する（Ｓ３３ａ）。その後、Ｓ３２ｂの処理に移行する。一方、特定パルス列・パケット異常検出信号を受けない場合にも（Ｓ３２ａでＮｏ）、Ｓ３２ｂの処理に移行する。
【０２００】
次に、第１エラー信号生成部３１５は、特定パルス列・パケット異常検出部３１２からＥＯＦ異常信号を受けたか否かを判断する（Ｓ３２ｂ）。
【０２０１】
ＥＯＦ異常信号を受けた場合（Ｓ３２ｂでＹｅｓ）、第１エラー信号生成部３１５は、第１エラー信号＜Ｃｏ２ｂ＞を生成する（Ｓ３３ｂ）。その後、Ｓ３４の処理に移行する。一方、ＥＯＦ異常信号を受けない場合にも（Ｓ３２ｂでＮｏ）、Ｓ３４の処理に移行する。
【０２０２】
その後、図１９に示したＳ３４〜Ｓ３９の処理を行う。なお、Ｓ３８では、第１エラー信号生成部３１５は、複数の第１エラー信号を生成した場合、＜Ｃｏ３＞、＜Ｃｏ２ｂ＞、＜Ｃｏ２ａ＞、＜Ｃｏ１＞の順に優先度を付け、優先度に最も高い第１エラー信号を出力するものと決定すればよい。
【０２０３】
なお、本変形例の場合、エラー原因テーブル記憶部２６は、図２５に示されるような第１エラー原因テーブルを記憶している。
【０２０４】
これにより、エラー原因判別部２５は、第１エラー信号＜Ｃｏ２ｂ＞を受けた場合、図２５に示す第１エラー原因テーブルから原因情報「距離が遠い（レベル２）」を読み出す。そしてエラー原因出力部２７は、当該原因情報をユーザインターフェイス３に表示させる。これにより、ユーザは、受信機器２に近づいた状態で再送する必要があることを認識できる。その結果、正常にデータ転送を行うことができる。
【０２０５】
（コネクトパケットの受信エラーの検出処理および第１エラー信号の生成処理の変形例２）
上記説明では、第１エラー信号生成部３１５は、複数種類の第１エラー信号を生成可能とした。しかしながら、第１エラー信号生成部３１５は、コネクトパケットの受信エラーがないことを示す＜Ｃｏ０＞以外の第１エラー信号について、一つの第１エラー信号のみを生成可能としてもよい。すなわち、第１エラー信号生成部３１５は、上記＜Ｃｏ１＞、＜Ｃｏ２＞、＜Ｃｏ２ａ＞、＜Ｃｏ２ｂ＞、＜Ｃｏ３＞のうちの一つのみを生成可能とする。
【０２０６】
例えば、＜Ｃｏ１＞のみ生成可能な場合、第１エラー信号生成部３１５は、パルス検出部３１１からのパルス検出信号、および、制御部２４からの上位層正常認識通知のみ受けることができればよい。そして、第１エラー信号生成部３１５は、パルス検出信号を受けた後、所定時間内に上位層正常認識通知を受けない場合に第１エラー信号を生成し、エラー原因出力部２５に出力する。
【０２０７】
また、＜Ｃｏ２＞のみ生成可能な場合、第１エラー信号生成部３１５は、パルス検出部３１１からのパルス検出信号、および、特定パルス列・パケット異常検出部３２２からの特定パルス列・パケット異常検出信号のみ受けることができればよい。そして、第１エラー信号生成部３１５は、パルス検出信号を受けた後、特定パルス列・パケット異常検出信号を受けた場合に第１エラー信号を生成し、エラー原因出力部２５に出力する。
【０２０８】
また、＜Ｃｏ３＞のみ生成可能な場合、第１エラー信号生成部３１５は、パルス検出部３１１からのパルス検出信号、および、誤り検出部３２３からの誤り検出信号のみ受けることができればよい。そして、第１エラー信号生成部３１５は、パルス検出信号を受けた後、誤り検出信号を受けた場合に第１エラー信号を生成し、エラー原因出力部２５に出力する。
【０２０９】
また、この場合、エラー原因テーブル記憶部２６は、第１エラー原因テーブルの代わりに、所定の第１原因情報（例えば、「距離が遠い」）を記憶していればよい。そして、エラー原因判別部２５は、第１エラー信号を受けた場合、エラー原因テーブル記憶部２６から上記第１原因情報を読み出し、エラー原因出力部２７に出力すればよい。すなわち、エラー原因判別部２５およびエラー原因出力部２７は、第１エラー信号（ただし、＜Ｃｏ０＞以外のもの）を受けた場合、予め定められた第１原因情報（例えば、「距離が遠い」）をユーザインターフェース３に出力する。
【０２１０】
（データパケットの受信エラーの検出処理および第２エラー信号の生成処理の変形例１）
コネクトパケットを正常に受信した後、パルス検出部（通信速度検知手段）３２１は、データパケットの通信速度を検出してもよい。そして、パルス検出部３２１は、当該コネクトパケットで示されたデータパケットの通信速度よりも速い通信速度のパルスを検出した場合に、第２エラー信号生成部３２５に、通信速度エラー検出信号を出力する。この場合、パルス検出部３２１は、コネクトパケットに示された通信速度を制御部２４から伝達される。
【０２１１】
本変形例におけるデータパケットの受信エラーの検出処理は、図２６に示すフローチャートに従う。すなわち、図２０に示すフローチャートに加えて、Ｓ４０ａおよびＳ４０ｂの処理が加わる。
【０２１２】
まず、パルス検出部３２１は、コネクトパケットで示されたデータパケットの通信速度よりも速い通信速度のパルスであるか否かを判断する（Ｓ４０ａ）。
【０２１３】
コネクトパケットで示されたデータパケットの通信速度よりも速い通信速度のパルスである場合（Ｓ４０ａでＹｅｓ）、パルス検出部３２１は、その旨を示す通信速度エラー検出信号を第２エラー信号生成部３２５に出力する（Ｓ４０ｂ）。そして、処理を終了する。
【０２１４】
一方、コネクトパケットで示されたデータパケットの通信速度と同じまたはそれ以下の通信速度のパルスである場合（Ｓ４０ａでＮｏ）、図２０で示した上記Ｓ４１〜Ｓ４９の処理を行い、処理を終了する。
【０２１５】
また、第２エラー信号生成部３２５は、通信速度エラー検出信号を受けた場合、コネクトパケットに示された通信速度よりも速いデータパケットを受信した第２受信失敗パターンＤａ８を受信状況が満足すると判断し、第２エラー信号＜Ｄａ８＞を生成する。
【０２１６】
すなわち、本変形例の第２エラー信号生成部３２５は、図２７に示されるフローチャートに従って、第２エラー信号を生成すればよい。
【０２１７】
まず、第２エラー信号生成部３２５は、パルス検出部３２１から通信速度エラー検出信号を受けたか否かを判断する（Ｓ５０ａ）。
【０２１８】
通信速度エラー検出信号を受けた場合（Ｓ５０ａでＹｅｓ）、第２エラー信号生成部３２５は、通信速度が速いデータパケットを受信した状況を示す第２エラー信号＜Ｄａ８＞を生成する（Ｓ５０ｂ）。その後、Ｓ５８で、第２エラー信号生成部３２５は、生成した第２エラー信号をエラー原因判別部２５に出力する。
【０２１９】
一方、通信速度エラー検出信号を受けない場合（Ｓ５０ａでＮｏ）、第２エラー信号生成部３２５は、図２１に示したＳ５１〜Ｓ５８の処理を行い、処理を終了する。
【０２２０】
なお、本変形例の場合、エラー原因テーブル記憶部２６は、図２８に示されるような第２エラー原因テーブルを記憶していればよい。
【０２２１】
本変形例によれば、コネクトパケットで指定された通信速度よりも速い通信速度でデータパケットを送信した場合、第２エラー信号生成部３２５は、通信速度が速いデータパケットを受信した状況を示す第２エラー信号＜Ｄａ８＞を出力する。そして、エラー原因判別部２５は、第２エラー信号＜Ｄａ８＞に対応する原因情報「通信速度が速い」をエラー原因テーブル記憶部２６から読み出し、エラー原因出力部２７は、当該原因情報をユーザインターフェイス３に出力する。
【０２２２】
その結果、ユーザは、通信速度を下げた状態で再送することで、正常にデータ転送を行うことができる。
【０２２３】
（データパケットの受信エラーの検出処理および第２エラー信号の生成処理の変形例２）
上記説明では、第２エラー信号生成部３２５は、複数種類の第２エラー信号を生成可能とした。しかしながら、第２エラー信号生成部３２５は、一種類の第２エラー信号のみを生成可能としてもよい。すなわち、第２エラー信号生成部３１５は、上記＜Ｄａ１＞〜＜Ｄａ８＞のうちの一つのみを生成可能とする。
【０２２４】
例えば、＜Ｄａ１＞のみ生成可能な場合、第２エラー信号生成部３２５は、パルス検出部３２１からのパルス検出信号、および、特定パルス列・パケット異常検出部３２２からの特定パルス列・パケット異常検出信号のみ受けることができればよい。そして、第２エラー信号生成部３２５は、パルス検出信号を受けた後、特定パルス列・パケット異常検出信号を受けた場合に第２エラー信号を生成し、エラー原因出力部２５に出力する。
【０２２５】
この場合、エラー原因テーブル記憶部２６は、上記第２エラー原因テーブルの代わりに、第２原因情報「通信速度４Ｍｂｐｓのエリア外」を記憶していればよい。そして、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号を受けた場合、エラー原因テーブル記憶部２６から上記第２原因情報を読み出し、エラー原因出力部２７に出力すればよい。
【０２２６】
また、＜Ｄａ２＞のみ生成可能な場合、第２エラー信号生成部３２５は、パルス検出部３２１からのパルス検出信号、および、誤り検出部３２３からの誤り検出信号のみ受けることができればよい。そして、第２エラー信号生成部３２５は、パルス検出信号を受けた後、誤り検出信号を受けた場合に第２エラー信号を生成し、エラー原因出力部２５に出力する。
【０２２７】
この場合、エラー原因テーブル記憶部２６は、上記第２エラー原因テーブルの代わりに、第２原因情報「通信速度４Ｍｂｐｓのエリア外」を記憶していればよい。そして、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号を受けた場合、エラー原因テーブル記憶部２６から上記第２原因情報を読み出し、エラー原因出力部２７に出力すればよい。
【０２２８】
また、＜Ｄａ３＞のみ生成可能な場合、第２エラー信号生成部３２５は、パルス検出部３２１からのパルス検出信号、および、制御部２４からのシーケンスナンバー異常信号＜Ｓｅ１＞のみ受けることができればよい。そして、第２エラー信号生成部３２５は、パルス検出信号を受けた後、シーケンスナンバー異常信号を受けた場合に第２エラー信号を生成し、エラー原因出力部２５に出力する。
【０２２９】
この場合、エラー原因テーブル記憶部２６は、上記第２エラー原因テーブルの代わりに、第２原因情報「開始時にエリア外」を記憶していればよい。そして、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号を受けた場合、エラー原因テーブル記憶部２６から上記第２原因情報を読み出し、エラー原因出力部２７に出力すればよい。
【０２３０】
その他、＜Ｄａ４＞〜＜Ｄａ７＞のみ生成可能な場合も同様である。
【０２３１】
また、＜Ｄａ８＞のみ生成可能な場合、第２エラー信号生成部３２５は、パルス検出部３２１からの通信速度エラー検出信号のみ受けることができればよい。そして、第２エラー信号生成部３２５は、通信速度エラー検出信号を受けた場合に第２エラー信号を生成し、エラー原因出力部２５に出力する。
【０２３２】
この場合、エラー原因テーブル記憶部２６は、上記第２エラー原因テーブルの代わりに、第２原因情報「通信速度が速い」を記憶していればよい。そして、エラー原因判別部２５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号を受けた場合、エラー原因テーブル記憶部２６から上記第２原因情報を読み出し、エラー原因出力部２７に出力すればよい。
【０２３３】
（ユーザインターフェースの変形例）
上記説明では、ユーザインターフェース３が液晶ディスプレイなどの表示部（例えば、メッセージ表示装置）であるとした。これに限らず、ユーザインターフェース３は、ユーザに原因情報を通知するものであればよい。
【０２３４】
例えば、原因情報を音声データとし、当該原因情報をスピーカであるユーザインターフェース３に出力してもよい。
【０２３５】
また、ユーザインターフェース３は、ＬＥＤの発光素子であってもよい。原因情報ごとにＬＥＤを異なる形式で発光することによって、当該原因情報を通知することができる。
【０２３６】
また、電子装置は、ユーザーに指向角の広くない赤外線を正しく受信部２１に向けて送信してもらうために、赤外線受光部である受信部２１の位置を知らせるための受信部位置通知手段を持っていてもよい。受信部位置通知手段としては、受信部２１の通信に妨げにならないように、受信部２１付近にＬＥＤ発光素子を付加するものがある。
【０２３７】
また、特に電子装置が画像表示装置である場合には、表示画面に受信部２１を示す表示を行っても良い。例えば、受信部２１を示す矢印を表示しても良い。
【０２３８】
（原因情報の変形例）
上記説明では、エラー原因テーブル記憶部２６は、第１エラー信号＜Ｃｏ１＞〜＜Ｃｏ３＞と、原因情報「距離が遠い」とを対応付けて記憶するものとした。しかしながら、コネクトパケットの受信エラーが生じる原因として、受信機器２の通信可能角度範囲から送信機器１が外れていることが考えられる。そのため、エラー原因テーブル記憶部２６は、第１エラー信号＜Ｃｏ１＞〜＜Ｃｏ３＞に対応付けて、原因情報「通信可能な角度範囲外である」、または、「距離が遠い、または、通信可能な角度範囲外である」を記憶してもよい。
【０２３９】
同様に、エラー原因テーブル記憶部２６は、第２エラー信号＜Ｄａ１＞、＜Ｄａ２＞、＜Ｄａ４＞、＜Ｄａ７＞に対応付けて、原因情報「通信可能な角度範囲外」、または、原因情報「通信速度４Ｍｂｐｓのエリア外、または、通信可能な角度範囲外」を記憶してもよい。
【０２４０】
また、エラー原因テーブル記憶部２６は、第２エラー信号＜Ｄａ３＞に対応付けて、原因情報「開始時に通信可能な角度範囲外」または「開始時に通信速度４Ｍｂｐｓのエリア外、または、通信可能な角度範囲外」を記憶してもよい。
【０２４１】
さらに、エラー原因テーブル記憶部２６は、第２エラー信号＜Ｄａ６＞に対応付けて、原因情報「終了時に通信可能な角度範囲外」または「終了時に通信速度４Ｍｂｐｓのエリア外、または、通信可能な角度範囲外」を記憶してもよい。
【０２４２】
以上のように、本実施形態の受信機器２は、送信機器１から、通信接続の確立を行うためのコネクトパケット（９６００ｂｐｓ）と、転送データを含み、上記コネクトパケットよりも通信速度が速い（例えば、４Ｍｂｐｓ）データパケットとを無線通信を用いて受信する。
【０２４３】
そして、受信機器２は、受信状況が所定の第１受信失敗パターンを満たす場合に、コネクトパケットの受信が失敗したと判別するコネクトパケット判別部（第１判別手段）３１と、上記コネクトパケット判別部３１が受信失敗と判別した場合に、当該受信失敗の原因を示し、当該受信失敗の回避をユーザに促すことが可能な原因情報を、ユーザインターフェース３に出力するエラー原因出力部（通知情報出力手段）２７とを備える。
【０２４４】
これにより、ユーザは、コネクトパケットの受信失敗が生じた場合に、原因情報（例えば、受信機器と送信機器との距離が短いことを示す情報）を即座に認識することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。すなわち、データ転送のエラーが頻発することを避けることができる。
【０２４５】
なお、第１受信失敗パターンには、上述したように、Ｃｏ１〜３がある。
【０２４６】
また、受信機器２は、第１受信失敗パターンが複数種類あり、上記第１受信失敗パターンごとに予め定められた上記原因情報を記憶する第１エラー原因テーブル（通知情報テーブル）を記憶するエラー原因テーブル記憶部２６を備える。
【０２４７】
さらに、受信機器２は、コネクトパケット判別部３１においてコネクトパケットの受信が失敗したと判別された場合に、当該第１受信失敗パターンを特定し、第１エラー原因テーブルから、特定した第１受信失敗パターンに対応する原因情報を読み出すエラー原因判別部（通知情報読出手段）２５を備える。そして、エラー原因出力部２７は、エラー原因判別部２５が読み出した原因情報をユーザインターフェイス３に出力する。
【０２４８】
上記の構成によれば、ユーザは、第１受信失敗パターンに応じた通知情報を容易に認識することができる。その結果、ユーザは、受信状況に応じた適切な回避方法で、再度データ転送を行うことができる。
【０２４９】
また、受信機器２は、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、データパケットの受信が成功したか失敗したかを判別するデータパケット判別部（第２判別手段）３２を備える。
【０２５０】
そして、エラー原因出力部２７は、と、コネクトパケット判別部３１がコネクトパケットの受信が成功したと判別し、かつ、データパケット判別部３２がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の原因を示すとともに、当該受信失敗の回避をユーザに促すための原因情報を、ユーザインターフェイス３に出力する。
【０２５１】
これにより、ユーザは、コネクトパケットを受信成功したものの、データパケットに受信失敗が生じた場合に、当該受信失敗の原因情報（例えば、データパケットに対応する通信速度の通信可能エリア外であることを示す情報）を即座に認識することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。すなわち、データ転送のエラーが頻発することを避けることができる。
【０２５２】
なお、第２受信失敗パターンには、上述したように、Ｄａ１〜８がある。
【０２５３】
また、受信機器２は、上記第２受信失敗パターンが複数種類あり、第２受信失敗パターンごとに予め定められた原因情報を記憶する第２エラー原因テーブルを記憶している。
【０２５４】
そして、エラー原因判別部２５は、データパケット判別部３２においてデータパケットの受信が失敗したと判別された場合に、受信状況が満たす第２受信失敗パターンを特定し、第２エラー原因テーブルから、特定した第２受信失敗パターンに対応する原因情報を読み出す。その後、エラー原因出力部２７は、エラー原因判別部２５が読み出した原因情報をユーザインターフェイス３に出力する。
【０２５５】
上記の構成によれば、ユーザは、受信状況が満たす第２受信失敗パターンに応じた通知情報を容易に認識することができる。その結果、ユーザは、受信状況に応じた適切な回避方法で、再度データ転送を行うことができる。
【０２５６】
〔実施形態２〕
本発明の他の実施形態について、図２９ないし図３１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２５７】
本実施形態は、受信エラーの原因情報の代わりに、受信エラーに対する対処法を示す対処法情報をユーザインターフェイスに出力する形態である。これによれば、ユーザは、どのようにすれば、データ転送を正常に行うことができるかを容易に認識することができる。
【０２５８】
図２９は、本実施形態に係る電子装置の構成を示す図である。図２９に示されるように、本実施形態の電子装置は、受信機器１０２とユーザインターフェイス３とを備える。そして、受信機器１０２は、上記受信機器２と比較して、エラー原因出力部２７の代わりに対処法出力部２８を備え、さらに、対処法―原因記憶部２９を備える点で異なる。
【０２５９】
対処法―原因記憶部２９は、図３０に示されるように、エラー原因テーブル記憶部２６が記憶する各原因情報と、当該原因情報が示す原因に対する対処法を示す対処法情報とを対応付けた対処法―原因テーブルを記憶するものである。
【０２６０】
対処法出力部２８は、エラー原因判別部２５から受けた原因情報に対応する対処法情報を、対処法―原因記憶部２９から読み出し、読み出した対処法情報をユーザインターフェイス３に出力するものである。
【０２６１】
本実施形態の受信機器１０２におけるコネクトパケットおよびデータパケットの受信処理は、図１７に示したフローチャートとほぼ同様である。ただし、本実施形態の受信機器１０２は、上記Ｓ１３の処理（つまり、図２２に示すエラー原因通知処理）の代わりに、図３１に示す対処法通知処理を行う。
【０２６２】
まず、エラー原因判別部２５は、エラー状況判別部２２から第１エラー信号および第２エラー信号を受け取る（Ｓ６１）。次に、エラー原因判別部２５は、第１エラー信号および第２エラー信号に対応する原因情報をエラー原因テーブル記憶部２６から読み出す（Ｓ６２）。当該Ｓ６１およびＳ６２については、上述したとおりである。
【０２６３】
その後、エラー原因判別部２５は、読み出した原因情報を対処法出力部２８に出力する。そして、対処法出力部２８は、エラー原因判別部２５から受けた原因情報に対応する対処法情報を、対処法―原因記憶部２９から読み出す（Ｓ６４）。
【０２６４】
次に、対処法出力部２８は、読み出した対処法情報をユーザインターフェイス３に出力し、対処法をユーザに通知する（Ｓ６５）。
【０２６５】
なお、上記説明では、対処法―原因記憶部２９は、原因情報「距離が遠い」と、対処法情報「近づいて再送」とを対応付けて記憶するものとした。しかしながら、上記実施形態１の変形例で述べたように、原因情報として、「通信可能な角度範囲外」が考えられる。
【０２６６】
この場合、対処法―原因記憶部２９は、原因情報「通信可能な角度範囲外」と、対処法情報「送信機器と受信機器との角度を確認して再送」とを対応付けて記憶しておけばよい。
【０２６７】
〔実施形態３〕
本発明の他の実施形態について、図３２ないし図３５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２６８】
本実施形態も上記実施形態２と同様に、受信エラーに対する対処法を示す対処法情報をユーザインターフェイスに出力する形態である。これによれば、ユーザは、どのようにすれば、データ転送を正常に行うことができるかを容易に認識することができる。
【０２６９】
図３２は、本実施形態に係る電子装置の構成を示す図である。図３２に示されるように、本実施形態の電子装置は、受信機器２０２とユーザインターフェイス３とを備える。そして、受信機器２０２は、上記受信機器２と比較して、エラー原因出力部２７の代わりに対処法判別部３５を、エラー原因テーブル記憶部２６の代わりに対処法テーブル記憶部３６を、エラー原因出力部２７の代わりに対処法出力部３７を備える点で異なる。
【０２７０】
対処法テーブル記憶部３６は、＜Ｃｏ０＞を除く上記第１エラー信号と、当該第１エラー信号が示すエラー状況を解決するための対処法を示す対処法情報とを対応付けた第１対処法テーブルと、第１エラー信号が＜Ｃｏ０＞における、各第２エラー信号と、当該第２エラー信号が示すエラー状況を解決するための対処法を示す対処法情報とを対応付けた第２対処法テーブルとを記憶するものである。
【０２７１】
図３３は、対処法テーブル記憶部３６が記憶する第１対処法テーブルの一例を示す図である。また、図３４は、対処法テーブル記憶部３６が記憶する第２対処法テーブルの一例を示す図である。
【０２７２】
対処法判別部３５は、エラー状況判別部２２から受けた第１エラー信号および第２エラー信号に対応する対処法情報を対処法テーブル記憶部３６から読み出し、読み出した対処法情報を対処法出力部３７に出力するものである。
【０２７３】
具体的には、対処法判別部３５は、＜Ｃｏ０＞以外の第１エラー信号を受けた場合、対処法テーブル記憶部３６が記憶する第１対処法テーブルから、当該第１エラー信号に対応する対処法情報を読み出す。また、対処法判別部３５は、第１エラー信号＜Ｃｏ０＞を受け、かつ、＜Ｄａ０＞以外の第２エラー信号を受けた場合、対処法テーブル記憶部３６が記憶する第２対処法テーブルから、当該第２エラー信号に対応する対処法情報を読み出す。そして、対処法判別部３５は、読み出した対処法情報を対処法出力部３７に出力する。
【０２７４】
対処法出力部３７は、対処法判別部３５から受けた対処法情報をユーザインターフェース３に出力し、ユーザに対して、対処法を通知するものである。
【０２７５】
本実施形態の受信機器２０２におけるコネクトパケットおよびデータパケットの受信処理は、図１７に示したフローチャートとほぼ同様である。ただし、本実施形態の受信機器１０２は、上記Ｓ１３の処理（つまり、図２２に示すエラー原因通知処理）の代わりに、図３５に示す対処法通知処理を行う。
【０２７６】
まず、対処法判別部３５は、エラー状況判別部２２から第１エラー信号および第２エラー信号を受け取る（Ｓ７１）。次に、対処法判別部３５は、第１エラー信号および第２エラー信号に対応する対処法情報を対処法テーブル記憶部３６から読み出す（Ｓ７２）。
【０２７７】
その後、対処法判別部３５は、読み出した対処法情報を対処法出力部３７に出力する。そして、対処法出力部３７は、対処法判別部３５から受けた対処法情報をユーザインターフェイス３に出力し、対処法をユーザに通知する（Ｓ７３）。
【０２７８】
例えば、対処法判別部３５は、第１エラー信号＜Ｃｏ１＞を受けた場合、図３３に示す第１対処法テーブルから対処法情報「近づいて再送（レベル３）」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、コネクトパケットの通信速度に対応するパルス列を３個以上受信したものの、コネクトパケットを上位層が正常に認識していない受信状況である場合、ユーザは、さらに受信機器２と送信機器１との距離を近くする必要があることを認識することができる。
【０２７９】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ２＞を受けた場合、図３３に示す第１対処法テーブルから対処法情報「近づいて再送（レベル２）」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、Additional BOFに対応するパルス列を３個以上受信したものの、コネクトパケットを受信していない状況である場合、ユーザは、さらに受信機器２と送信機器１との距離を近くする必要があることを認識することができる。
【０２８０】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ３＞を受けた場合、図３３に示す第１対処法テーブルから対処法情報「近づいて再送（レベル１）」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、冗長コードによりコネクトパケットの誤りが検出された受信状況である場合、ユーザは、受信機器２と送信機器１との距離を近くする必要があることを認識することができる。
【０２８１】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ１＞（または＜Ｄａ２＞、＜Ｄａ４＞、＜Ｄａ７＞）を受けた場合、図３４に示す第２対処法テーブルから対処法情報「近づいて再送」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、ユーザは、受信機器２と送信機器１との距離を近くする必要があることを認識することができる。その結果、正常にデータ転送を行うことができる。
【０２８２】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ３＞を受けた場合、図３４に示す第２対処法テーブルから対処法情報「現在の位置から再送」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、ユーザは、現在の位置から再送すれば、正常にデータ転送することができることを認識できる。
【０２８３】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ５＞を受けた場合、図３４に示す第２対処法テーブルから対処法情報「周りに注意して再送」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、ユーザは、通信妨害するものの存在を確認したうえで、再送することにより、正常にデータ転送を行うことができる。
【０２８４】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ６＞を受けた場合、図３４に示す第２対処法テーブルから対処法情報「再送し、通信終了の確認まで状態維持」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、ユーザは、受信完了するまで、送信機器１の位置を変更させずに再送することにより、正常にデータ転送を行うことができる。
【０２８５】
また、対処法判別部３５は、第１エラー信号＜Ｃｏ０＞および第２エラー信号＜Ｄａ８＞を受けた場合、図３４に示す第２対処法テーブルから対処法情報「通信速度を下げて再送」を読み出す。そして、対処法出力部３７は、当該対処法情報をユーザインターフェイス３に表示させる。これにより、ユーザは、通信速度を下げて再送することで、正常にデータ転送を行うことができる。
【０２８６】
なお、図３３および３４は、上記第１対処法テーブルおよび第２対処法テーブルの一例にすぎない。対処法テーブル記憶部３６は、図３３、３４に示す対処法情報とは異なる対処法情報を記憶していもよい。
【０２８７】
例えば、対処法テーブル記憶部３６は、第１エラー信号＜Ｃｏ１＞〜＜Ｃｏ３＞に対応付けて、対処法情報「送信機器と受信機器との角度を確認して再送」を記憶していてもよい。
【０２８８】
同様に、対処法テーブル記憶部３６は、第２エラー信号＜Ｄａ１＞、＜Ｄａ２＞、＜Ｄａ４＞、＜Ｄａ７＞に対応付けて、対処法情報「送信機器と受信機器との角度を確認して再送」を記憶していてもよい。
【０２８９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２９０】
最後に、受信機器２の各ブロック、エラー状況判別部２２、制御部２４、エラー原因判別部２５、エラー原因出力部２７、対処法出力部２８・３７、対処法判別部３５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２９１】
すなわち、受信機器２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである受信機器２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記受信機器２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２９２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２９３】
また、受信機器２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２９４】
以上のように、本発明の実施形態に係る通信システムは、送信機器と受信機器との間において、複数の異なる通信速度を用いて無線通信を行う通信システムであって、低速な通信速度をコネクションの確立に用い、コネクション確立よりも速い速度をデータ転送に用いる。
【０２９５】
また、送信するデータに通信のための信号やエラー検出用の冗長コードを付加して作成されたデータのまとまりであるパケットである、コネクション確立のためのコネクトパケット、データ転送のためのデータパケットがある。
【０２９６】
そして、受信機器は、コネクトパケットおよびデータパケットのそれぞれが正常に受信できなかった場合に、正常に受信できなかったこと及びどのような状況で正常に受信できなかったかをそれぞれ検出する機能を持つエラー状況判別部２２を有する。
【０２９７】
さらに、受信機器は、エラー状況判別部２２の判別に基づき、通信失敗の原因を判別するエラー原因判別部２５を保持する。
【０２９８】
また、受信機器は、エラー原因判別部２５により判別された通信失敗原因をユーザーに通知するエラー原因出力部２７を保持する。
【０２９９】
もしくは、受信機器は、エラー原因判別部２５により判別された通信失敗原因を解決し、通信を成功させるための対処法をユーザーに通知する対処法出力部２８を保持する。
【０３００】
ここで、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、パケットの開始を示すパターンおよび終了を示すパターンを受信したものの、エラー検出用の冗長コードによりエラーが検出された場合とする。
【０３０１】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、所望の周波数帯域でのパルスを少なくとも３個以上受信したものの、コネクトパケットを受信できない場合とする。
【０３０２】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、受信アンプを安定させるためにパケットを送信する前に送信される特定のパルス列を少なくとも３個以上受信したものの、コネクトパケットを受信できない場合とする。
【０３０３】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、コネクションの確立に必要なデータを受信するものの、コネクトパケットを受信できない場合とする。
【０３０４】
また、エラー原因判別部２５は、コネクトパケットを正常に受信出来ない場合に、送信機器が通信可能範囲から外れていると判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに近づいて再度送信する旨のメッセージを通知する。
【０３０５】
もしくは、エラー原因判別部２５は、コネクトパケットを正常に受信出来ない場合に、送信機器が通信可能角度から外れていると判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに送信部と受信部の向きを正しくして再度送信する旨のメッセージを通知する。
【０３０６】
また、エラー状況判別部２２がデータパケットを正常に受信できなかったと判断するのは、所望する周波数帯域でのパルスを検知するものの、データパケットとして認識できるパケットが受信できない場合とする。
【０３０７】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、エラー冗長コードにより、あらかじめ定められたエラーレート（例えば１０のマイナス８乗）よりもエラーが多い場合とする。
【０３０８】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、始まりおよび終了と定められたシーケンスナンバーのパケットは受信したものの、途中のシーケンスナンバーのパケットを受信出来ない場合とする。
【０３０９】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、パケットを連続送信する際に、パケットが順番に並んでいることを表すフィールドに保持されたシーケンスナンバーによりパケットの順番を管理する通信方式で、始まりと定められたシーケンスナンバーから順に受信できず、途中の番号から受信する場合とする。
【０３１０】
この場合、エラー原因判別部２５は、送信機器が通信開始時に通信可能範囲から外れており、通信途中から通信可能範囲にやってきたと判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに現在の位置から再度送信する旨のメッセージを通知する。
【０３１１】
または、エラー原因判別部２５は、通信開始時に送信部が通信可能角度から外れており、途中から通信角度内に向いたと判断する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに送信部と受信部の向きを正しくして再度送信する旨のメッセージを通知する。
【０３１２】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、始まりおよび終了と定められたシーケンスナンバーのパケットは受信したものの、連続するシーケンスナンバーのパケット一組のみを受信できない場合とする。
【０３１３】
この場合、エラー原因判別部２５は、通信中に通信を妨げる現象が一時的に発生したと判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに周辺環境に気をつけて再度送信する旨のメッセージを通知する。
【０３１４】
もしくは、エラー状況判別部２２がコネクトパケットを正常に受信できなかったと判断するのは、終了と定められたシーケンスナンバーのパケットを受信出来ない場合とする。
【０３１５】
この場合、エラー原因判別部２５は、通信終了前に、送信回路が通信可能範囲から外れた、もしくは通信可能角度から外れたと判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに近づいて再度送信し、通信の終了を確認するまでその状態を維持する旨のメッセージもしくは送信部と受信部の向きを正しくして再度送信し、通信の終了を確認するまでその状態を維持する旨のメッセージを通知する。
【０３１６】
また、エラー原因判別部２５は、コネクション確立のためのパケットは受信したものの、データパケットが正常に受信出来ない場合、送信機器がコネクションの確立よりも速度の速いデータ転送を行うために必要な通信可能範囲から外れていると判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに近づいて再度送信する旨のメッセージを通知する。
【０３１７】
また、エラー原因判別部２５は、上記の複数のエラー状況の組合せにより、データパケットを正常に受信出来ない場合、送信機器がコネクションの確立よりも速度の速いデータ転送を行うために必要な通信可能範囲から外れていると判別する。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに近づいて再度送信する旨のメッセージを通知する。
【０３１８】
また、エラー原因判別部２５は、データパケットが正常に受信出来ない場合に、送信回路が通信開始時に通信可能角度から外れており、通信途中から通信可能角度内に向いたと判別してもよい。そして、エラー原因判別部２５の判別により、対処法出力部２８は、ユーザーに送信部と受信部の向きを正しくして再度送信する旨のメッセージを通知する。
【０３１９】
また、対処法出力部２８は、送信機器のデータ転送速度が変更可能であることが既知である場合に、エラー原因判別部２５の判別により、ユーザーにデータ送信速度を低下させ再度送信する旨のメッセージを通知してもよい。
【０３２０】
また、本発明の電子装置は、上記受信機器を保持する画像表示装置、または、記録装置、または、印刷装置である。
【０３２１】
そして、これらの装置は、エラー原因判別部２５による判別をユーザーに通知するための通知手段を持つ。もしくは、これらの装置は、対処法出力部２８・３７からのメッセージをユーザーに通知するための通知手段を持つ。
【０３２２】
電子装置が画像表示装置の場合、エラー原因判別部２５による判別を表示し、ユーザーに通知する。もしくは、対処法出力部２８・３７からのメッセージを表示し、ユーザーに通知する。
【０３２３】
なお、上記通信システムとして赤外線を通信媒体として用いており、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｓｉｃａｔｉｏｎ）や、各通信層のコネクション確立のためのデータを全て纏めて送信する通信システム（ＩｒＳｉｍｐｌｅ（Ｉｎｆｒａｒｅｄ  Ｓｉｍｐｌｅ））を用いる。
【０３２４】
また、コネクション確立のための通信速度として９６００ｂｐｓを用いる。さらに、データ転送のための通信速度として４Ｍｂｐｓを用いる。
【０３２５】
また、上記電子装置は、赤外線受光部をユーザーに示す通知手段を持つ。当該電子装置が画像表示装置の場合、表示画面に赤外線受光部の位置をユーザに知らせるための表示を行う。
【０３２６】
以上のように、本発明の受信機器は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、受信状況が所定の第１受信失敗パターンを満たす場合に、上記コネクトパケットの受信が失敗したと判別する第１判別手段と、上記第１判別手段が受信失敗と判別した場合に、当該受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェースに出力する通知情報出力手段とを備えることを特徴とする。
【０３２７】
また、本発明の通信方法は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器における通信方法であって、上記受信機器の第１判別手段が、受信状況が所定の第１受信失敗パターンを満たす場合に、上記コネクトパケットの受信が失敗したと判別する判別ステップと、上記受信機器の通知情報出力手段が、上記第１判別手段が受信失敗と判別した場合に、当該受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェースに出力する出力ステップとを含むことを特徴とする。
【０３２８】
上記の構成によれば、第１判別手段が、受信状況が所定の第１受信失敗パターンを満たす場合に、上記コネクトパケットの受信が失敗したと判別する。そして、通知情報出力手段が、上記第１判別手段が受信失敗と判別した場合に、当該受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェースに出力する。
【０３２９】
これにより、ユーザは、受信失敗が生じた場合に、受信失敗の回避をユーザに促すための通知情報（例えば、受信機器と送信機器との距離が短いことを示す情報）を即座に認識することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。すなわち、データ転送のエラーが頻発することを避けることができる。
【０３３０】
さらに、本発明の受信機器は、上記の構成に加えて、上記コネクトパケットの通信速度に対応する第１パルスを検出する第１パルス検出手段を備え、上記第１判別手段は、上記第１パルス検出手段が所定数の上記第１パルスを検出した後、所定時間内にコネクトパケットの受信がない場合に、コネクトパケットの受信が失敗したと判別する。
【０３３１】
上記の構成によれば、受信機器は、コネクトパケットの通信速度に対応する第１パルスを検出したものの、当該第１パルスで送信されるコネクトパケットを受信できない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３３２】
さらに、本発明の受信機器は、上記の構成に加えて、上記コネクトパケットには、誤り検出符号が付加されており、上記第１判別手段は、上記誤り検出符号を用いて、受信したコネクトパケットに誤りが検出された場合に、コネクトパケットの受信が失敗したと判別する。
【０３３３】
上記の構成によれば、受信機器は、コネクトパケットを受信したものの、当該コネクトパケットに誤りが検出された場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３３４】
さらに、本発明の受信機器は、上記の構成に加えて、上記コネクトパケットの前に送信される特定パルス列を検出する特定パルス列検出手段を備え、上記第１判別手段は、上記特定パルス列検出手段が所定数の特定パルス列を検出した後、所定時間内にコネクトパケットの受信が確認されない場合に、コネクトパケットの受信が失敗したと判別する。
【０３３５】
なお、上記特定パルス列とは、例えばAdditional BOFなどであり、受信アンプを安定させるために送信される。
【０３３６】
上記の構成によれば、受信機器は、コネクトパケットの前に送信される特定パルス列の一部を受信したものの、コネクトパケットを受信できない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３３７】
さらに、本発明の受信機器は、上記の構成に加えて、上記コネクトパケットは、通信接続の確立に必要なデータを含むデータ部と、それ以外の付加部とから構成されており、上記第１判別手段は、上記データ部の受信を検出したものの、上記付加部の受信が失敗した場合に、コネクトパケットの受信が失敗したと判別する。
【０３３８】
上記の構成によれば、受信機器は、コネクトパケットに含まれるコネクション確立に必要なパラメータを受信したものの、コネクトパケット全体を完全に受信できない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３３９】
さらに、本発明の受信機器は、上記の構成に加えて、上記第１受信失敗パターンが複数種類あり、上記第１受信失敗パターンごとに予め定められた上記通知情報を記憶する通知情報テーブルと、上記第１判別手段においてコネクトパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第１受信失敗パターンを特定し、上記通知情報テーブルから、特定した第１受信失敗パターンに対応する通知情報を読み出す通知情報読出手段とを備え、上記通知情報出力手段は、上記通知情報読出手段が読み出した通知情報をユーザインターフェイスに出力する。
【０３４０】
上記の構成によれば、ユーザは、受信状況が満たす第１受信失敗パターンに応じた通知情報を容易に認識することができる。その結果、ユーザは、受信状況に応じた適切な回避方法で、再度データ転送を行うことができる。
【０３４１】
また、本発明の受信機器は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器であって、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別手段と、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別手段と、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェイスに出力する通知情報出力手段とを備えることを特徴とする。
【０３４２】
また、本発明の通信方法は、送信機器から、通信接続の確立を行うためのコネクトパケットと、転送データを含み、上記コネクトパケットよりも通信速度が速いデータパケットとを無線通信を用いて受信する受信機器における通信方法であって、上記受信機器の第１判別手段が、受信状況が所定の第１受信失敗パターンを満たすか否かに応じて、上記コネクトパケットの受信が成功したか失敗したかを判別する第１判別ステップと、上記受信機器の第２判別手段が、受信状況が所定の第２受信失敗パターンを満たすか否かに応じて、上記データパケットの受信が成功したか失敗したかを判別する第２判別ステップと、上記受信機器の通知情報出力手段が、上記第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、上記第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェイスに出力する通知情報出力ステップとを含む。
【０３４３】
上記の構成によれば、通知情報出力手段が、第１判別手段がコネクトパケットの受信が成功したと判別し、かつ、第２判別手段がデータパケットの受信が失敗したと判別した場合に、当該データパケットの受信失敗の回避をユーザに促すための通知情報を、ユーザインターフェイスに出力する。
【０３４４】
これにより、ユーザは、コネクトパケットを受信成功したものの、データパケットに受信失敗が生じた場合に、受信失敗の回避をユーザに促すための通知情報（例えば、データパケットに対応する通信速度の通信可能エリア外であることを示す情報）を即座に認識することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。すなわち、データ転送のエラーが頻発することを避けることができる。
【０３４５】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットの通信速度に対応する第２パルスを検出する第２パルス検出手段を備え、上記第２判別手段は、上記第２パルス検出手段が所定数の上記第２パルスを検出した後にデータパケットの受信が確認されない場合に、データパケットの受信が失敗したと判別する。
【０３４６】
上記の構成によれば、受信機器は、データパケットの通信速度に対応する第２パルスを検出したものの、当該第２パルスで送信されるデータパケットを受信できない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３４７】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットの通信速度を検知する通信速度検知手段を備え、上記第２判別手段は、受信成功したコネクトパケットが示す通信速度よりも速い通信速度のデータパケットを上記通信速度検知手段が検知した場合に、データパケットの受信が失敗したと判別する。
【０３４８】
上記の構成によれば、受信機器は、コネクトパケットが示す通信速度よりも速いデータパケットを受信した場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報（例えば、通信速度が速いことを示す情報）を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３４９】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットには、誤り検出符号が付加されており、上記第２判別手段は、上記誤り検出符号を用いて、受信したデータの誤り率が所定閾値以上である場合に、データパケットの受信が失敗したと判別する。
【０３５０】
上記の構成によれば、受信機器は、データパケットを受信したものの、データの誤り率（エラーレート）が所定閾値以上である場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３５１】
さらに、本発明の受信機器は、上記の構成に加えて、上記無線通信が赤外線通信であり、上記閾値が１×１０−８である。
【０３５２】
上記の構成によれば、赤外線通信のＩｒＤＡにおいて、通信条件が悪く、データパケットの受信失敗が生じたことを判別することができる。
【０３５３】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットが複数であり、各データパケットには順番を示すシーケンスナンバーが付与されており、上記第２判別手段は、始まりを示すシーケンスナンバーに対応するデータパケットを受信していない場合に、データパケットの受信が失敗したと判別する。
【０３５４】
上記の構成によれば、受信機器は、始まりを示すシーケンスナンバーに対応するデータパケットを受信しておらず、途中のシーケンスナンバーに対応するデータパケットから受信している場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報（例えば、開始時に通信可能エリア外であることを示す情報）を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３５５】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットが複数であり、各データパケットには順番を示すシーケンスナンバーが付与されており、上記第２判別手段は、終わりを示すシーケンスナンバーに対応するデータパケットを受信していない場合、もしくは、終わりか否かを示すフィールドが終わりであることを示しているデータパケットを受信していない場合に、データパケットの受信が失敗したと判別する。
【０３５６】
上記の構成によれば、受信機器は、終わりを示すシーケンスナンバーに対応するデータパケットを受信していない場合、もしくは、終わりか否かを示すフィールドが終わりであることを示しているデータパケットを受信していない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報（例えば、終了時に通信可能エリア外であることを示す情報）を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３５７】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットが複数であり、各データパケットには順番を示すシーケンスナンバーが付与されており、上記第２判別手段は、始まりおよび終わりを示すシーケンスナンバーに対応するデータパケットを受信しているものの、途中のシーケンスナンバーに対応するデータパケットを受信していない場合に、データパケットの受信が失敗したと判別する。
【０３５８】
上記の構成によれば、受信機器は、始まりおよび終わりを示すシーケンスナンバーに対応するデータパケットを受信しているものの、途中のシーケンスナンバーに対応するデータパケットを受信していない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報（例えば、受信機器と送信機器との距離が遠いことを示す情報）を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３５９】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットが複数であり、各データパケットには順番を示すシーケンスナンバーが付与されており、上記第２判別手段は、始まりおよび終わりを示すシーケンスナンバーに対応するデータパケットを受信しているものの、途中の連続したシーケンスナンバーに対応するデータパケットのみを受信していない場合に、データパケットの受信が失敗したと判別する。
【０３６０】
上記の構成によれば、受信機器は、始始まりおよび終わりを示すシーケンスナンバーに対応するデータパケットを受信しているものの、途中の連続したシーケンスナンバーに対応するデータパケットのみを受信していない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報（例えば、データ転送の途中で通信妨害となる現象が生じたことを示す情報）を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３６１】
さらに、本発明の受信機器は、上記の構成に加えて、上記データパケットが複数であり、各データパケットには順番を示すシーケンスナンバーが付与されており、上記第２判別手段は、少なくとも１つのシーケンスナンバーに対応するデータパケットを受信していない場合に、データパケットの受信が失敗したと判別する。
【０３６２】
上記の構成によれば、受信機器は、全てのシーケンスナンバーに対応するデータパケットを受信していない場合に、受信失敗を判別することができる。そして、このような受信失敗が判別された場合に、ユーザは、当該受信失敗に適切な通知情報（例えば、受信機器と送信機器との距離が遠いことを示す情報）を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。
【０３６３】
さらに、本発明の受信機器は、上記の構成に加えて、上記第２受信失敗パターンが複数種類あり、上記第２受信失敗パターンごとに予め定められた上記通知情報を記憶する通知情報テーブルと、上記第２判別手段においてデータパケットの受信が失敗したと判別された場合に、受信状況が満たす上記第２受信失敗パターンを特定し、上記通知情報テーブルから、特定した第２受信失敗パターンに対応する通知情報を読み出す通知情報読出手段とを備え、上記通知情報出力手段は、上記通知情報読出手段が読み出した通知情報をユーザインターフェイスに出力する。
【０３６４】
上記の構成によれば、ユーザは、受信状況が満たす第２受信失敗パターンに応じた通知情報を容易に認識することができる。その結果、ユーザは、受信状況に応じた適切な回避方法で、再度データ転送を行うことができる。
【０３６５】
さらに、本発明の受信機器は、上記の構成に加えて、上記通知情報は、受信失敗の原因を示す原因情報である。
【０３６６】
上記の構成によれば、ユーザは、受信失敗が生じた原因を認識することができる。その結果、ユーザは、当該原因を解消したうえで、データ転送を再度行うことができ、受信失敗を回避することができる。
【０３６７】
さらに、本発明の受信機器は、上記の構成に加えて、上記通知情報は、受信失敗を解決するための対処法を示す対処法情報である。
【０３６８】
上記の構成によれば、ユーザは、受信失敗に対する対処法を認識することができる。その結果、ユーザは、当該対処法に従ってデータ転送を再度行うことにより、受信失敗を回避することができる。
【０３６９】
さらに、本発明の受信機器は、上記の構成に加えて、上記無線通信が赤外線通信である。
【０３７０】
上記の構成によれば、赤外線を用いたデータ転送として、前述したように、ＩｒＤＡ規格がある。したがって、例えばＩｒＤＡ規格に準拠した転送方式を採用している受信機器に対して、機器の間の角度がある一定以上の角度になったり、距離がある一定以上の距離になったりすることにより、通信が失敗してしまう確率を減らすことができる。
【０３７１】
さらに、本発明の受信機器は、上記の構成に加えて、上記コネクトパケットの通信速度が９６００ｂｐｓであり、上記データパケットの通信速度が４Ｍｂｐｓである。
【０３７２】
上記の構成によれば、ＩｒＤＡ規格で定められている無線通信のうち、広く用いられている通信速度を適用している。そのため、ＩｒＤＡ規格の多くの通信システムにおいて、ユーザが受信失敗を回避したうえでデータ転送を再度行うことができ、通信が失敗してしまう確率を減らすことができる。
【０３７３】
また、本発明の電子装置は、上記の受信機器と、当該受信機器が備える通知情報出力手段によって通知情報が出力されるユーザインターフェースとを備える。
【０３７４】
上記の構成によれば、ユーザは、上記ユーザインターフェースを介して、上記通知情報を確認することができる。その結果、ユーザは、受信失敗を回避する方法で、再度データ転送を行うことができる。すなわち、データ転送のエラーが頻発することを避けることができる。
【０３７５】
さらに、本発明の電子装置は、上記の構成に加えて、送信機器から受信したデータを表示する画像表示装置である。
【０３７６】
これによれば、ユーザは、画像表示装置に転送したデータを表示画面で確認することができる。そして、ユーザは、受信失敗が生じた際に、上記通知情報を確認することで、上記画像表示装置に対してデータ転送を繰り返し行うことがない。
【０３７７】
さらに、本発明の電子装置は、上記の構成に加えて、上記インターフェースが表示部である。
【０３７８】
これにより、ユーザは、視覚を通じて、通知情報を容易に確認することができる。
【０３７９】
さらに、本発明の電子装置は、上記の構成に加えて、送信機器から受信したデータを記録する記録装置である。
【０３８０】
これによれば、ユーザは、記録装置に転送したデータを記録媒体に記録させることができる。そして、ユーザは、受信失敗が生じた際に、上記通知情報を確認することで、上記記録装置に対してデータ転送を繰り返し行うことがない。
【０３８１】
さらに、本発明の電子装置は、上記の構成に加えて、送信機器から受信したデータを印刷する印刷装置である。
【０３８２】
これによれば、ユーザは、印刷装置に転送したデータを印刷させることができる。そして、ユーザは、受信失敗が生じた際に、上記通知情報を確認することで、上記印刷装置に対してデータ転送を繰り返し行うことがない。
【０３８３】
さらに、本発明の電子装置は、上記の構成に加えて、上記無線通信が赤外線通信であり、赤外線を受光する赤外線受光部と、上記赤外線受光部の位置を通知する受光位置通知手段を備える。
【０３８４】
上記の構成によれば、ユーザは、赤外線受光部の位置を容易に認識することができる。
【０３８５】
さらに、本発明の電子装置は、上記の構成に加えて、送信機器から受信したデータを表示する画像表示装置であり、上記受光位置通知手段は、上記赤外線受光部の位置を表示画面に表示させる。
【０３８６】
上記の構成によれば、ユーザは、視覚を用いて、容易に赤外線受光部の位置を認識することができる。
【０３８７】
なお、上記受信機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより受信機器をコンピュータにて実現させる通信プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【産業上の利用可能性】
【０３８８】
本発明の受信機、通信システム、受信方法、受信機制御プログラムによれば、ユーザが適切が対処を行うことができ、データ転送を確実に行うことができる。よって、例えば、携帯機器から携帯機器、携帯機器からプリンタ、携帯機器から表示装置、携帯機器からＤＶＤレコーダ等のＡＶ機器（記録装置）の通信等に好適に利用することができる。
【図面の簡単な説明】
【０３８９】
【図１】実施形態１に係る受信機器の構成を示すブロック図である。
【図２】携帯機器と電子装置である表示装置とからなるデータ転送システムを示す構成図である。
【図３】携帯機器と電子装置である印刷装置とからなるデータ転送システムを示す構成図である。
【図４】携帯機器と電子装置である記録装置とからなるデータ転送システムを示す構成図である。
【図５】携帯機器と電子装置であるパーソナルコンピュータとからなるデータ転送システムを示す構成図である。
【図６】携帯機器と電子装置である他の携帯機器とからなるデータ転送システムを示す構成図である。
【図７】データ転送方法を示すシーケンス図である。
【図８】本実施形態の送信機器の構成を示すブロック図である。
【図９】コネクトパケットのフレーム構成を示す図である。
【図１０】コネクトパケットのフレーム構成の詳細を示す図である。
【図１１】コネクトパケットのフレーム構成の更なる詳細を示す図である。
【図１２】データパケットのフレーム構成を示す図である。
【図１３】データパケット内のシーケンスナンバーフィールドを示す図である。
【図１４】エラー原因テーブル記憶部が記憶する第１エラー原因テーブルの一例を示す図である。
【図１５】エラー原因テーブル記憶部が記憶する第２エラー原因テーブルの一例を示す図である。
【図１６】受信機器が備えるエラー状況判別部の内部構成を示すブロック図である。
【図１７】受信機器におけるパケット受信処理の全体の流れを示すフローチャートである。
【図１８】コネクトパケットの受信エラー検出処理の流れを示すフローチャートである。
【図１９】第１エラー信号の生成処理の流れを示すフローチャートである。
【図２０】データパケットの受信エラー検出処理の流れを示すフローチャートである。
【図２１】第２エラー信号の生成処理の流れを示すフローチャートである。
【図２２】原因情報の出力処理の流れを示すフローチャートである。
【図２３】コネクトパケットの受信エラー検出処理の変形例を示すフローチャートである。
【図２４】第１エラー信号の生成処理の変形例を示すフローチャートである。
【図２５】第１エラー原因テーブルの変形例を示す図である。
【図２６】データパケットの受信エラー検出処理の変形例を示すフローチャートである。
【図２７】第２エラー信号の生成処理の変形例を示すフローチャートである。
【図２８】第２エラー原因テーブルの変形例を示す図である。
【図２９】実施形態２に係る受信機器の構成を示すブロック図である。
【図３０】実施形態２に係る受信機器が備える対処法―原因記憶部における一記憶例を示す図である。
【図３１】実施形態２における対処法情報の出力処理の流れを示すフローチャートである。
【図３２】実施形態３に係る受信機器の構成を示すブロック図である。
【図３３】実施形態３に係る受信機器が備える対処法テーブル記憶部が記憶する第１対処法テーブルの一例を示す図である。
【図３４】実施形態３に係る受信機器が備える対処法テーブル記憶部が記憶する第２対処法テーブルの一例を示す図である。
【図３５】実施形態３における対処法情報の出力処理の流れを示すフローチャートである。
【符号の説明】
【０３９０】
１  送信機器
２  受信機器
３  ユーザインターフェイス
４１  ＢＯＦ（付加部）
４２  データ部
４３  ＣＲＣ（付加部）
４４  ＥＯＦ（付加部）
５３２ｂ  シーケンスナンバーフィールド
５３２ｃ  Ｌａｓｔフィールド
２２  エラー状況判別部（第１判別手段、第２判別手段）
２４  制御部
２５  エラー原因判別部（通知情報読出手段）
２６  エラー原因テーブル記憶部（通知情報テーブル）
２７  エラー原因出力部（通知情報出力手段）
３１  コネクトパケット判別部（第１判別手段）
３１１  パルス検出部（第１パルス検出手段）
３１２  特定パルス列・パケット異常検出部（特定パルス列検出手段）
３２  データパケット判別部（第２判別手段）
３２１  パルス検出部（第２パルス検出手段、通信速度検知手段）
【図１】
0004642617.tif 000002
【図２】
0004642617.tif 000003
【図３】
0004642617.tif 000004
【図４】
0004642617.tif 000005
【図５】
0004642617.tif 000006
【図６】
0004642617.tif 000007
【図７】
0004642617.tif 000008
【図８】
0004642617.tif 000009
【図９】
0004642617.tif 000010
【図１０】
0004642617.tif 000011
【図１１】
0004642617.tif 000012
【図１２】
0004642617.tif 000013
【図１３】
0004642617.tif 000014
【図１４】
0004642617.tif 000015
【図１５】
0004642617.tif 000016
【図１６】
0004642617.tif 000017
【図１７】
0004642617.tif 000018
【図１８】
0004642617.tif 000019
【図１９】
0004642617.tif 000020
【図２０】
0004642617.tif 000021
【図２１】
0004642617.tif 000022
【図２２】
0004642617.tif 000023
【図２３】
0004642617.tif 000024
【図２４】
0004642617.tif 000025
【図２５】
0004642617.tif 000026
【図２６】
0004642617.tif 000027
【図２７】
0004642617.tif 000028
【図２８】
0004642617.tif 000029
【図２９】
0004642617.tif 000030
【図３０】
0004642617.tif 000031
【図３１】
0004642617.tif 000032
【図３２】
0004642617.tif 000033
【図３３】
0004642617.tif 000034
【図３４】
0004642617.tif 000035
【図３５】
0004642617.tif 000036