(57)【要約】【課題】  データ転送における信頼性が高く、データ転送に要する時間の短い送信装置を実現する。【解決手段】  送信機器１は、所定の容量を有する転送データを受信機器に送信するものである。そして、転送データを複数の分割データに分割するデータパケット生成部１３２と、各分割データに対して、該分割データの誤りを検出するための誤り検出符号（誤り検出情報）を付加する誤り検出訂正符号付加部１３３と、誤り検出符号が付加された複数の分割データを一括して送信する送信部１４とを備える。【選択図】  図１
2005354652.tif 000002
【特許請求の範囲】
【請求項１】
所定の容量を有する転送データを受信装置に送信する送信装置において、
前記転送データを複数の分割データに分割する分割手段と、
前記分割手段が分割した各分割データに対して、該分割データの誤りを検出するための誤り検出情報を付加する誤り検出情報付加手段と、
前記誤り検出情報付加手段により誤り検出情報が付加された前記複数の分割データを一括して送信する第１送信手段とを備えることを特徴とする送信装置。
【請求項２】
トーン信号を生成するトーン信号生成手段を備え、
前記第１送信手段は、前記トーン信号生成手段が生成したトーン信号を送信し、その後、前記受信装置からのトーン信号を受信してから前記複数の分割データを送信することを特徴とする請求項１に記載の送信装置。
【請求項３】
前記第１送信手段は、前記トーン信号生成手段が生成したトーン信号を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信することを特徴とする請求項２に記載の送信装置。
【請求項４】
前記第１送信手段は、トーン信号を１回だけ送信することを特徴とする請求項２に記載の送信装置。
【請求項５】
前記第１送信手段は、赤外線を用いて前記複数の分割データを送信するものであり、前記トーン信号生成手段が生成したトーン信号を送信したときから所定時間が経過した場合、最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信することを特徴とする請求項２に記載の送信装置。
【請求項６】
所定の情報を生成する情報生成手段と、
前記情報生成手段が生成した情報に対する応答情報を前記受信装置から受信する第１受信手段とを備え、
前記第１送信手段は、前記情報生成手段が生成した情報を送信し、その後、前記第１受信手段が受信装置から応答情報を受信してから、前記複数の分割データを送信することを特徴とする請求項１に記載の送信装置。
【請求項７】
前記第１送信手段は、前記情報生成手段が生成した情報を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信することを特徴とする請求項６に記載の送信装置。
【請求項８】
前記第１送信手段は、赤外線を用いて前記情報生成手段が生成した情報および前記複数の分割データを送信し、
前記情報生成手段が生成した情報の転送速度と、前記複数の分割データの転送速度とが略同じであることを特徴とする請求項６に記載の送信装置。
【請求項９】
前記第１送信手段は、赤外線を用いて前記情報生成手段が生成した情報および前記複数の分割データを送信し、前記情報生成手段が生成した情報を最大転送速度４Ｍｂｐｓで送信することを特徴とする請求項６に記載の送信装置。
【請求項１０】
前記第１送信手段は、前記情報生成手段が生成した情報を送信したときから所定時間が経過した場合、赤外線を用いて最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信することを特徴とする請求項９に記載の送信装置。
【請求項１１】
前記第１送信手段は、前記情報生成手段が生成した情報を１回だけ送信することを特徴とする請求項６に記載の送信装置。
【請求項１２】
前記情報生成手段が生成する所定の情報は、受信装置の存在の有無を検知するための受信装置検知情報であり、
前記第１受信手段が受信する応答情報は、前記受信装置検知情報に応答する受信装置検知応答情報であることを特徴とする請求項６に記載の送信装置。
【請求項１３】
前記情報生成手段が生成する所定の情報は、受信装置が受信可能な最大転送速度の通知を要求する最大転送速度要求情報であり、
前記第１受信手段が受信する応答情報は、前記受信装置における受信可能な最大転送速度を通知する最大転送速度通知情報であることを特徴とする請求項６に記載の送信装置。
【請求項１４】
前記第１送信手段は、前記最大転送速度通知情報を基にした転送速度により、前記複数の分割データを送信することを特徴とする請求項１３に記載の送信装置。
【請求項１５】
前記転送データを特定するためのデータ特定情報を生成するデータ特定情報生成手段を備え、
前記第１送信手段は、さらに前記データ特定情報生成手段が生成したデータ特定情報を送信することを特徴とする請求項１に記載の送信装置。
【請求項１６】
前記受信装置から前記データ特定情報を正常に受信したことを示すデータ特定情報受信通知情報を受信する第１受信手段を備え、
前記第１送信手段は、前記第１受信手段がデータ特定情報受信通知情報を受信してから、前記複数の分割データを送信することを特徴とする請求項１５に記載の送信装置。
【請求項１７】
前記第１送信手段は、前記データ特定情報生成手段が生成したデータ特定情報を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信することを特徴とする請求項１５に記載の送信装置。
【請求項１８】
前記第１送信手段は、赤外線を用いて前記複数の分割データを送信するものであり、前記データ特定情報生成手段が生成したデータ特定情報を送信したときから所定時間が経過した場合、最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信することを特徴とする請求項１７に記載の送信装置。
【請求項１９】
前記受信装置から、前記複数の分割データの受信処理が間に合わなかったことを示す受信処理エラー通知情報を受信する第１受信手段を備え、
前記分割手段は、前記第１受信手段が受信処理エラー通知情報を受信した場合、次に分割する転送データについて、前回分割した転送データと比べて、各分割データの容量を小さくすることを特徴とする請求項１に記載の送信装置。
【請求項２０】
前記受信装置から、前記複数の分割データの受信処理が間に合わなかったことを示す受信処理エラー通知情報を受信する第１受信手段を備え、
前記第１送信手段は、前記第１受信手段が受信処理エラー通知情報を受信した場合、次に送信する転送データについて、前回送信した転送データと比べて各分割データ間の送信時間間隔を長くすることを特徴とする請求項１に記載の送信装置。
【請求項２１】
前記転送データを識別するためのデータ識別子を含むデータ識別子情報を生成するデータ識別子情報生成手段を備え、
前記第１送信手段は、前記複数の分割データとともに、前記データ識別子情報生成手段が生成したデータ識別子情報を送信することを特徴とする請求項１に記載の送信装置。
【請求項２２】
前記受信装置から、誤りが検出された分割データを識別する誤り分割データ識別情報を受信する第１受信手段を備え、
前記第１送信手段は、前記第１受信手段が誤り分割データ識別情報を受信した場合、前回送信した転送データについて、第１受信手段が受信した誤り分割データ識別情報に対応する分割データ以降の分割データを再度送信することを特徴とする請求項１に記載の送信装置。
【請求項２３】
前記第１送信手段は、前記分割データを、先頭にクロック同期のためのプリアンブル部を備えるパケットに含めて送信し、
２番目以降の分割データを含むパケットのプリアンブル部の長さは、１番目の分割データを含むパケットのプリアンブル部より短いことを特徴とする請求項１に記載の送信装置。
【請求項２４】
前記第１送信手段は、赤外線を用いて、前記複数の分割データを送信することを特徴とする請求項１に記載の送信装置。
【請求項２５】
所定の容量を有する転送データを送信装置から受信する受信装置において、
前記送信装置から、前記転送データを分割した複数の分割データと、各分割データの誤りを検出するための誤り検出情報とを一括に受信する第２受信手段と、
前記第２受信手段が受信した誤り検出情報を基に、各分割データに誤りがあるか否かを検出する誤り検出手段とを備え、
前記誤り検出手段が前記複数の分割データすべてに対して誤りがないことを検出した場合、該分割データを基にして、所定の処理を行うことを特徴とする受信装置。
【請求項２６】
トーン信号を生成するトーン信号生成手段と、
前記第２受信手段がトーン信号を受信した場合、前記トーン信号生成手段が生成したトーン信号を前記送信装置に送信する第２送信手段とを備えることを特徴とする請求項２５に記載の受信装置。
【請求項２７】
前記第２受信手段は、前記分割データおよび誤り検出情報に対する受信クロックを生成するための受信クロック生成手段を備えており、
前記受信クロック生成手段は、前記第２受信手段がトーン信号を受信したことにより動作を開始することを特徴とする請求項２６に記載の受信装置。
【請求項２８】
前記第２受信手段は、さらに前記分割データとは異なる所定の情報を前記送信装置から受信し、
前記第２受信手段が受信した所定の情報に対する応答情報を生成する応答情報生成手段と、
前記第２受信手段が前記所定の情報を正常に受信した場合、前記応答情報生成手段が生成した応答情報を前記送信装置に送信する第２送信手段とを備えることを特徴とする請求項２５に記載の受信装置。
【請求項２９】
前記第２受信手段および第２送信手段は、赤外線を用いて通信を行い、
前記第２送信手段は、前記応答情報生成手段が生成した応答情報を最大転送速度４Ｍｂｐｓで送信することを特徴とする請求項２８に記載の受信装置。
【請求項３０】
前記第２受信手段が受信する所定の情報は、自身の存在を検知するための受信装置検知情報であり、
前記応答情報生成手段が生成する応答情報は、自身が存在することを通知する受信装置検知応答情報であることを特徴とする請求項２８に記載の受信装置。
【請求項３１】
前記第２受信手段が受信する所定の情報は、受信可能な最大転送速度の通知を要求する最大転送速度要求情報であり、
前記応答情報生成手段が生成する応答情報は、受信可能な最大転送速度を含む最大転送速度通知情報であることを特徴とする請求項２８に記載の受信装置。
【請求項３２】
前記第２受信手段が受信する所定の情報は、転送データを特定するためのデータ特定情報であり、
前記応答情報生成手段が生成する応答情報は、前記データ特定情報を受信したことを通知するデータ特定情報受信通知情報であることを特徴とする請求項２８に記載の受信装置。
【請求項３３】
前記第２受信手段が受信する所定の情報は、転送データを特定するためのデータ特定情報であり、
前記第２受信手段は、該データ特定情報と該データ特定情報に対応する複数の分割データとをこの順で受信し、前記データ特定情報を正常に受信できない場合、その後の分割データを受信しないことを特徴とする請求項２８に記載の受信装置。
【請求項３４】
前記第２受信手段が受信した分割データに対して、前記誤り検出手段が誤りを検出した場合、前記第２受信手段は、前記誤り検出手段が誤りを検出した分割データを含む転送データについて、誤り検出手段が誤りを検出した分割データ以降の分割データを受信しないことを特徴とする請求項２５に記載の受信装置。
【請求項３５】
前記第２受信手段における分割データおよび誤り検出情報の受信処理が間に合わず、前記第２受信手段が分割データおよび誤り検出情報の少なくとも一部を正常に受信できなかった場合、その旨を通知する受信処理エラー通知情報を生成する受信処理エラー通知情報生成手段と、
前記受信処理エラー通知情報生成手段が生成した受信処理エラー通知情報を前記送信装置に送信する第２送信手段とを備えることを特徴とする請求項２５に記載の受信装置。
【請求項３６】
前記第２送信手段は、前記第２受信手段がすべての分割データおよび誤り検出情報を受信した後で、受信処理エラー通知情報を送信することを特徴とする請求項３５に記載の受信装置。
【請求項３７】
前記第２受信手段が、前記送信装置から分割データとともに、該分割データからなる転送データを識別するためのデータ識別子を受信し、
前記第２受信手段が前回受信したデータ識別子を保持するデータ識別子保持手段と、
前記第２受信手段が前回受信した複数の分割データについて、前記誤り検出手段により誤りがあることが検出された分割データを識別する誤り分割データ識別情報を保持する誤り分割データ識別情報保持手段とを備え、
前記第２受信手段が受信したデータ識別子と前記データ識別子保持手段が保持するデータ識別子とが同じである場合、前記第２受信手段は、前記誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報に対応する分割データを受信することを特徴とする請求項２５に記載の受信装置。
【請求項３８】
前記誤り分割データ識別情報保持手段は、前記誤り検出手段が最初に誤りがあると検出した分割データを識別する誤り分割データ識別情報のみを保持しており、
前記第２受信手段が受信したデータ識別子と前記データ識別子保持手段が保持するデータ識別子とが同じである場合、前記第２受信手段は、前記誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報に対応する分割データ以降の分割データを受信することを特徴とする請求項３７に記載の受信装置。
【請求項３９】
前記誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報を、前記送信装置に送信する第２送信手段を備えることを特徴とする請求項３７または３８に記載の受信装置。
【請求項４０】
前記第２受信手段が一括に受信した分割データについて、前記誤り検出手段が誤りを検出したか否かを示す受信結果情報を生成する受信結果情報生成手段と、
前記受信結果情報生成手段が生成した受信結果情報を送信する第２送信手段とを備えることを特徴とする請求項２５に記載の受信装置。
【請求項４１】
前記第２受信手段は、赤外線を用いて、分割データおよび誤り検出情報を受信することを特徴とする請求項２５に記載の受信装置。
【請求項４２】
請求項１から２４の何れか１項に記載の送信装置と、請求項２５から４１の何れか１項に記載の受信装置とを備え、該送信装置から該受信装置に転送データを転送することを特徴とするデータ転送システム。
【請求項４３】
所定の容量を有する転送データを送信装置に送信する送信方法であって、
前記転送データを複数の分割データに分割し、
各分割データに対して、該分割データの誤りを検出するための誤り検出情報を付加し、
誤り検出情報が付加された前記複数の分割データを一括して送信することを特徴とする送信方法。
【請求項４４】
所定の容量を有する転送データを送信装置から受信する受信方法であって、
前記送信装置から、前記転送データを複数個に分割した複数の分割データと、各分割データの誤りを検出するための誤り検出情報とを一括に受信し、
受信した誤り検出情報を基に、各分割データに誤りがあるか否かを検出し、
すべての分割データに対して誤りがないことを検出した場合、該複数の分割データを基にした処理を行うことを特徴とする受信方法。
【請求項４５】
請求項１から２４の何れか１項に記載の送信装置を動作させる送信プログラムであって、コンピュータを上記の各手段として機能させるための送信プログラム。
【請求項４６】
請求項２５から４１の何れか１項に記載の受信装置を動作させる受信プログラムであって、コンピュータを上記の各手段として機能させるための受信プログラム。
【請求項４７】
請求項４５に記載の送信プログラム、または、請求項４６に記載の受信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４８】
前記第１送信手段は、赤外線を用いて前記情報生成手段が生成した情報および前記複数の分割データを送信し、前記情報生成手段が生成した情報を最大転送速度１１５．２ｋｂｐｓで送信することを特徴とする請求項６に記載の送信装置。
【請求項４９】
経過時間を計測する第１のタイマと、
前記受信装置からの受信信号の有無を判断する受信信号有無判断手段と、
前記受信信号有無判断手段による受信信号無しの判断に基づいて第１のタイマをスタートし、前記受信信号有無判断手段による受信信号有りの判断に基づいてタイマをリセットするタイマスタート・リセット手段とを備え、
送信要求が発生した場合に、
前記第１送信手段は、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していた場合は直ちに前記トーン信号を送信する一方、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していない場合には予め定められた値に達した後、前記トーン信号を送信することを特徴とする請求項２に記載の送信装置。
【請求項５０】
経過時間を計測する第１のタイマと、
前記受信装置からの受信信号の有無を判断する受信信号有無判断手段と、
前記受信信号有無判断手段による受信信号無しの判断に基づいて第１のタイマをスタートし、前記受信信号有無判断手段による受信信号有りの判断に基づいて第１のタイマをリセットするタイマスタート・リセット手段とを備え、
送信要求が発生した場合に、
前記第１送信手段は、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していた場合は直ちに前記情報生成手段が生成した情報を送信する一方、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していない場合には予め定められた値に達した後、前記前記情報生成手段が生成した情報を送信することを特徴とする請求項６に記載の送信装置。
【請求項５１】
請求項１から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴とする携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置。
【請求項５２】
請求項２から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、
前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴とする携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置。
【請求項５３】
請求項１から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴とするパーソナルコンピュータ。
【請求項５４】
請求項２から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、
前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴とするパーソナルコンピュータ。
【請求項５５】
請求項１から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴とするデジタルカメラ。
【請求項５６】
請求項２から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、
前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴とするデジタルカメラ。
【請求項５７】
請求項１から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴とするデジタルビデオカメラ。
【請求項５８】
請求項２から２４の何れか１項に記載の送信装置、または請求項４５に記載の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、
前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴とするデジタルビデオカメラ。
【請求項５９】
請求項１から２４の何れか１項に記載の送信装置を内蔵し、または請求項４５に記載の送信プログラムをコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体に記録し、もしくは請求項４５に記載の送信プログラムが記録されたコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体を接続可能であるとともに、データを送信することを特徴とする携帯型記録装置。
【請求項６０】
請求項２から２４の何れか１項に記載の送信装置を内蔵し、または請求項４５に記載の送信プログラムをコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体に記録し、もしくは請求項４５に記載の送信プログラムが記録されたコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体を接続可能であるとともに、データを送信し、
さらに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴とする携帯型記録装置。
【請求項６１】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信することを特徴とする携帯電話またはパーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置。
【請求項６２】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項６１に記載の移動端末装置。
【請求項６３】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項６２に記載の移動端末装置。
【請求項６４】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項６２に記載の移動端末装置。
【請求項６５】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項６４に記載の移動端末装置。
【請求項６６】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを受信することを特徴とするパーソナルコンピュータ。
【請求項６７】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項６６に記載のパーソナルコンピュータ。
【請求項６８】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項６７に記載のパーソナルコンピュータ。
【請求項６９】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項６７に記載のパーソナルコンピュータ。
【請求項７０】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項６９に記載のパーソナルコンピュータ。
【請求項７１】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信することを特徴とするデジタルカメラ。
【請求項７２】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項７１に記載のデジタルカメラ。
【請求項７３】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項７２に記載のデジタルカメラ。
【請求項７４】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項７２に記載のデジタルカメラ。
【請求項７５】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項７４に記載のデジタルカメラ。
【請求項７６】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信することを特徴とするデジタルビデオカメラ。
【請求項７７】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項７６に記載のデジタルビデオカメラ。
【請求項７８】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項７７に記載のデジタルビデオカメラ。
【請求項７９】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項７７に記載のデジタルビデオカメラ。
【請求項８０】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項７９に記載のデジタルビデオカメラ。
【請求項８１】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、画面出力することを特徴とするテレビ、モニタなどの映像出力装置。
【請求項８２】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項８１に記載の映像出力装置。
【請求項８３】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項８２に記載の映像出力装置。
【請求項８４】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項８２に記載の映像出力装置。
【請求項８５】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項８４に記載の映像出力装置。
【請求項８６】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、印刷出力することを特徴とするプリンタ。
【請求項８７】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項８６に記載のプリンタ。
【請求項８８】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項８７に記載のプリンタ。
【請求項８９】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項８７に記載のプリンタ。
【請求項９０】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項８９に記載のプリンタ。
【請求項９１】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、記録することを特徴とするＤＶＤレコーダ、ハードディスクレコーダ、ビデオデッキなどの記録装置。
【請求項９２】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項９１に記載の記録装置。
【請求項９３】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項９２に記載の記録装置。
【請求項９４】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項９２に記載の記録装置。
【請求項９５】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項９４に記載の記録装置。
【請求項９６】
請求項２５から４１の何れか１項に記載の受信装置、または請求項４６に記載の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、記録することを特徴とするプロジェクタなどの投影装置。
【請求項９７】
ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴とする請求項９６に記載の投影装置。
【請求項９８】
経過時間を計測する第２のタイマと、
受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、
前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項９７に記載の投影装置。
【請求項９９】
ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、
前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、
前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴とする請求項９７に記載の投影装置。
【請求項１００】
経過時間を計測する第３のタイマと、
先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、
信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、
前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴とする請求項９９に記載の投影装置。
【請求項１０１】
請求項５１から請求項６１のいずれかに１項に記載のデータ送信系装置と、請求項６２から請求項１００のいずれかに１項に記載のデータ受信系装置とを備え、少なくとも画像データを送受信することを特徴とする画像送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの送受信を行う送信装置、受信装置、データ転送システム、送信方法、受信方法、送信プログラム、受信プログラムおよび記録媒体などに関する。
【背景技術】
【０００２】
近年、携帯電話にカメラ機能が付加されることにより、カメラによって撮影された画像データをテレビ、プリンタなどの機器に転送し、該機器が画像表示処理などの所定の処理を行うといった用途が広まっている。
【０００３】
携帯電話とテレビ、プリンタ、ＰＣ（Personal Computer）をつなぐインタフェースとしてＩｒＤＡ（Infrared Data Association）などの赤外線方式がある（非特許文献１・２参照）。
【０００４】
ＩｒＤＡなどの赤外線方式は、指向性があるため、通信機器間に遮蔽物が存在する場合は、データの転送が不可能であるが、通信機器間の見通しが良い場合は、高速のデータ転送が可能である。ＩｒＤＡ規格には、最大転送速度が１６ＭｂｐｓのＶｅｒｙ  ＦａｓｔＩＲ（ＶＦＩＲ）と、４ＭｂｐｓのＦａｓｔＩＲ（ＦＩＲ）と、１１５．２ｋｂｐｓのＳＩＲ（Serial Infra Red)とがあるが、現在市場に出回っているのは、最大転送速度が４Ｍｂｐｓまでのものである。
【０００５】
図４４に、赤外線通信の規格の一つであるＩｒＤＡ規格において、データ転送状態が確立するまでの手順の概略を示す。ここで、データ転送状態の確立とは、転送を所望する画像や文書等のデータを転送できる状態になることを表す。
【０００６】
１次局とは、最初に通信相手を探す側の局、すなわち、データ転送状態の確立を要求する局であり、局発見コマンド（ＸＩＤコマンド）を送出する側の局である。また、２次局とは、該要求を受け入れる局であり、局発見コマンドに対して局発見レスポンス（ＸＩＤレスポンス）を送出する側の局である。１次局から２次局への要求（命令）をコマンドと呼び、逆に、そのコマンドに対する、２次局から１次局への応答をレスポンスと呼ぶ。
【０００７】
ＸＩＤコマンドとは、１次局から通信可能距離内に２次局となり得る局が存在するかを探すコマンドである。SlotNumberは、何個目のコマンドを送出しているかを表す。
【０００８】
ＸＩＤコマンドを受け取った２次局は、局発見レスポンスであるＸＩＤレスポンスを返し、自局の存在を１次局に知らせる処理を行う。１次局は、規定の数にＸＩＤコマンドを送出し、最後のＸＩＤコマンドのSlotNumberを２５６とする。SlotNumber２５６は、これが最後のコマンドであることを示している。
【０００９】
続いて、１次局は、通信速度、データのサイズ等の通信に必要となる設定値を、ＳＮＲＭコマンドを用いて２次局に知らせる。そのコマンドを受け取った２次局は、自局の設定値と比較し、受け入れることが可能な設定値を、ＵＡレスポンスを用いて１次局に知らせる。
【００１０】
さらに詳細に述べれば以下の通りである。
すなわち、ＩｒＤＡ規格では、１次局からのＸＩＤコマンドのパケットの送信個数は、１、６、８、１５個から選択できるようになっている。そして、例えば図４４のようにＸＩＤコマンドのパケットを８個ずつ送信する場合には、１個目から７個目まではSlotNumberをそれぞれ１から７とし、最後の８個目はSlotNumberを２５６として、これが最後のパケットであることを相手局である２次局に通知する。そして、最後のパケットを送信後、約５００ｍ秒の時間が経ってから、再び１個目から８個目までを送信することを繰り返し行う。なお、パケット同士の送信間隔は７０ｍ秒である。
【００１１】
２次局は、ＸＩＤコマンドを受信するとすぐにＸＩＤレスポンスを返すと決まっているわけではなく、任意（ランダムな値）のSlotNumberを持つパケットを受信した後に、ＸＩＤレスポンスを返す。例えば、８個ずつパケットが送られてくる場合に、１個目を受信した後にＸＩＤレスポンスを返すか、８個目を受信した後にＸＩＤレスポンスを返すかを、２次局が任意に決めることができる。例として、図４４では、３個目のパケットを受信した後にＸＩＤレスポンスを返す場合を表している。
【００１２】
なお、該ＸＩＤコマンドおよびＸＩＤレスポンスは、ＳＩＲに準拠して９６００ｂｐｓという転送速度で行われることがＩｒＤＡ規格で定められている。該転送速度は、後述するデータフレームの転送速度である４Ｍｂｐｓと比べて非常に遅い。そのため、該ＸＩＤコマンドおよびＸＩＤレスポンスの送受信に要する時間が長くなる。
以上の手順を経て、１次局と２次局との間にデータ転送状態が確立する。
【００１３】
従来、ＩｒＤＡ高速通信モードにおいて速度４Ｍｂｐｓで通信が可能であるが、送受信波形については、４値ＰＰＭ方式で行われることが規格で定められている。図４５は４値ＰＰＭ方式についてのデータパルスとデータの相関を示す図である。５００ｎｓが１２５ｎｓ毎の４つの時間に区切られており、データパルスは、その時間位置によって２ビットの情報を表している。図に示すように、（１），（２），（３）および（４）は、それぞれ００、０１、１０および１１の情報を示している。
【００１４】
また、ＩｒＤＡの規格では、フレーム単位で通信することが定められている。図４６はＩｒＤＡ規格のフレームを示す図である。ＩｒＤＡ規格のフレームは、プリアンブルフィールド、スタートフラグ、アドレスフィールド、制御フィールド、データフィールド、ＦＣＳ、ストップフラグから構成されている。上記フィールドの内、プリアンブルフィールドは、受信側が受信回路内で使用する受信用クロックを生成するために用いられる。また、ＦＣＳには、エラー検出のための誤り検出符号や誤り訂正符号が含まれている。
【００１５】
またフレームには、情報転送用に用いられるＩ(Information)フレーム、通信の監視制御のためのＳ(Supervisory)フレーム、および通信における接続や切断等のために用いるＵ(Unnumbered)フレームがある。これらＩ、Ｓ、Ｕフレームを識別するための情報は、上記制御フィールドに含まれている。
【００１６】
通常、伝送されるデータは１フレームで送信できない場合が多いため、複数のＩフレームに分割して送信される。Ｉフレームは、伝送するデータをデータフィールドに持ち、データ抜けのチェックに用いる通し番号を有することで信頼性の高い通信の実現を図る。Ｓフレームはデータを保持するデータフィールドを有しない構成となっていて、受信準備完了、ビジー状態、再送要求等を伝送するのに用いられる。Ｕフレームは、Ｉフレームのような番号を有しないので、非番号フレームと呼ばれ、通信モードの設定、応答や異常状態の報告、データリンクの確立や切断に用いられる。
【００１７】
図４７は、上記通信方式における一般的な手順を説明するためのシーケンス図である。Ａ局がＢ局に対して、データ転送状態の確立を求めて、ＳＮＲＭフレームを送信する。これを受信したＢ局は通信不可能である場合にはＤＭフレームを返信し、通信可能である場合には承諾を意味するＵＡフレームを返信する。ＳＮＲＭフレーム、ＤＭフレーム、ＵＡフレームは、いずれもＵフレームである。Ｂ局がＵＡフレームを返信すると両局はデータ転送状態が確立され、データ転送が可能となる。
【００１８】
ここでは、Ａ局からＢ局に複数のＩフレームに分割されたデータを送信する場合を示している。先ずＡ局は最初のデータフレームを番号「０」を付与したＩフレームを送信する。これを受信したＢ局は、「０」の次の「１」の番号を付与した応答フレーム（データ転送要求フレーム）を返信し、「１番目のデータを送信せよ」の意を伝達する。該応答フレームは、ＲＲフレームというＳフレームである。Ａ局はＢ局の応答フレームを確認して１番目の分割されたデータを含むＩフレームを送信する。この手順を必要なだけ繰り返すことによって、複数のＩフレーム通信における通信精度の向上を図ることができる。
【００１９】
また、Ａ局が複数のＩフレームを連続して送信するといった転送方式も可能である。この場合、すべてのＩフレームの送信が終了すると、Ａ局は通信接続を終了しようとし、Ｂ局に対して、Ｕフレームであって切断要求を示すＤＩＳＣフレームを送信する。そして、Ｂ局が承諾を示すＵフレームのＵＡフレームを返信すると切断が行われて通信接続が切断される。また、いずれかの局において通信異常等の不都合があった場合にもその局が切断要求を発することにより通信接続が切断される。
【００２０】
一方、赤外線を通信媒体として用いた通信機器として、リモコンがある。従来のリモコンは、図４８に示すように、送信開始を知らせるリーダコード１０１が伝送され、続いて混信防止を得るために各メーカー独自のカスタムコード１０２、２バイトペアを１ブロックとする制御データ１０３が順次送信される。このように従来のリモコンによる赤外線伝送フォーマットは、転送サイクルの１回につき２バイトのデータしか転送できない。そのため、転送効率が悪い。
【００２１】
１回の転送サイクルでのデータ転送量をふやす方法として、例えば特許文献１に開示されているように、データ配列エリアのデータ長を自在に割り当てる方式がある。ただし、この方法においても、データの誤り検出のために、データと該データを反転したものとをペアとしている。
【特許文献１】特開平６−７０３８３号公報（公開日１９９４年３月１１日）
【非特許文献１】Infrared Data Association Serial Infrared Link Access Protocol(IrLAP) Version1.1(June 16,1996)
【非特許文献２】Infrared Data Association Serial Infrared Physical Layer Specification Version1.4(May 30,2003)
【発明の開示】
【発明が解決しようとする課題】
【００２２】
しかしながら、赤外線を用いて、データ転送を効率よく行おうとする場合、前述のとおり、ＩｒＤＡ方式によると、データ転送中において送信機と受信機との間でデータの送受信が行われていることの確認が頻繁に行われているため、転送効率が低下する。この結果、転送時間が長くなるという問題がある。さらに、データ転送状態の確立に要する時間のために、全体としての転送効率が低下する。
【００２３】
一方、リモコン方式によると、１回の転送サイクルでデータ全体を送信する必要がある。そのため、画像データなどの大容量のデータを送信する場合、１回の転送サイクルが長時間となる。その間一瞬でもデータ転送処理が途切れてしまうと、受信装置は、該データを受信することができなくなる。すなわち、転送における信頼性が低い。画像データなどの大容量のデータは、リモコン方式にむかない。また、前述のとおり、データ反転したものを含ませているため、データ転送効率が低く、転送時間が大きくなる。
【００２４】
本発明は、上記の問題点に鑑みてなされたものであり、データ転送における信頼性が高く、データ転送に要する時間の短い送信装置、受信装置、データ転送システム、送信方法、受信方法、送信プログラム、受信プログラムおよび記録媒体などを提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明の送信装置は、上記の課題を解決するために、所定の容量を有する転送データを受信装置に送信する送信装置において、前記転送データを複数の分割データに分割する分割手段と、前記分割手段が分割した各分割データに対して、該分割データの誤りを検出するための誤り検出情報を付加する誤り検出情報付加手段と、前記誤り検出情報付加手段により誤り検出情報が付加された前記複数の分割データを一括して送信する第１送信手段とを備えることを特徴としている。
【００２６】
また、本発明の送信方法は、上記の課題を解決するために、所定の容量を有する転送データを送信装置に送信する送信方法であって、前記転送データを複数の分割データに分割し、各分割データに対して、該分割データの誤りを検出するための誤り検出情報を付加し、誤り検出情報が付加された前記複数の分割データを一括して送信することを特徴としている。
【００２７】
上記の構成または方法によれば、各分割データには誤り検出情報が付加されているため、受信装置は、分割データに誤りがあるか否かを判断することができ、分割データを基にした所定の処理を行うことができる。
【００２８】
また、転送データを複数の分割データに分割し、該複数の分割データを送信する。したがって、転送データの容量が大きくても、分割数を増やすことで、転送データを送信することができる。よって、上述したリモコンに比べて、大容量の転送データの転送における信頼性が向上する。
【００２９】
また、該複数の分割データを一括して送信するため、分割データごとに（または、所定の分割データごとに）、該分割データに対する受信確認を受信装置に対して行う必要がなく、転送効率が向上するという効果を奏する。
【００３０】
さらに、本発明の送信装置は、上記の構成に加えて、トーン信号を生成するトーン信号生成手段を備え、前記第１送信手段は、前記トーン信号生成手段が生成したトーン信号を送信し、その後、前記受信装置からのトーン信号を受信してから前記複数の分割データを送信することを特徴としている。
【００３１】
上記の構成によれば、受信装置との間でトーン信号を送受信するだけで、受信装置が存在し、かつ、受信装置が正常に動作していることを判断できる。トーン信号は、“1”，“0”の２値からなるデジタル信号において、任意のパターンで“１”と“0”とが並んでいるだけであり、かつ、該パターンに何ら意味がない信号である。したがって、該トーン信号生成手段の回路規模を小さくすることができる。また、受信装置からのトーン信号を受信してから、第１送信手段が分割データを送信するため、送信装置は、受信装置からトーン信号を受信するまでの間に、分割データの送信準備や他の処理を行うことができる。その結果、受信装置からのトーン信号を受信すると直ぐに、分割データを送信することができるという効果を奏する。
【００３２】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記トーン信号生成手段が生成したトーン信号を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信することを特徴としている。
【００３３】
上記の構成によれば、トーン信号の送受信を行うことができない受信装置に対しても、上記複数の分割データを送信することができるという効果を奏する。
【００３４】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、トーン信号を１回だけ送信することを特徴としている。
【００３５】
上記の構成によれば、第１送信手段がトーン信号を１回だけ送信するため、トーン信号の送信時間を短縮するとともに、該送信に伴う消費電力を低減することができるという効果を奏する。
【００３６】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、赤外線を用いて前記複数の分割データを送信するものであり、前記トーン信号生成手段が生成したトーン信号を送信したときから所定時間が経過した場合、最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信することを特徴としている。
【００３７】
赤外線を用いたデータ転送として、上述したように、ＩｒＤＡ規格がある。該ＩｒＤＡ規格のＳＩＲに準拠した転送方式は、最大転送速度１１５．２ｋｂｐｓが規定されている。したがって、上記の構成によれば、ＩｒＤＡ規格のＳＩＲに準拠した転送方式を採用している受信装置に対しても、上記複数の分割データを送信することができるという効果を奏する。
【００３８】
さらに、本発明の送信装置は、上記の構成に加えて、所定の情報を生成する情報生成手段と、前記情報生成手段が生成した情報に対する応答情報を前記受信装置から受信する第１受信手段とを備え、前記第１送信手段は、前記情報生成手段が生成した情報を送信し、その後、前記第１受信手段が受信装置から応答情報を受信してから、前記複数の分割データを送信することを特徴としている。
【００３９】
上記の構成によれば、情報生成手段が生成する所定の情報および該情報に対する応答情報を受信装置との間で送受信するだけで、受信装置が存在し、かつ、受信装置が正常に動作していることを判断することができる。また、受信装置からの応答情報を受信してから、第１送信手段は分割データを送信するため、受信装置から応答情報を受信するまでの間に、分割データの送信準備や他の処理を行うことができる。その結果、受信装置から応答情報を受信すると直ぐに分割データを送信することができるという効果を奏する。
【００４０】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記情報生成手段が生成した情報を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信することを特徴としている。
【００４１】
上記の構成によれば、情報生成手段が生成した情報を受信できない受信装置に対しても、上記複数の分割データを送信することができるという効果を奏する。
【００４２】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、赤外線を用いて前記情報生成手段が生成した情報および前記複数の分割データを送信し、前記情報生成手段が生成した情報の転送速度と、前記複数の分割データの転送速度とが略同じであることを特徴としている。
【００４３】
赤外線を用いた転送方式として規格化されている従来のＩｒＤＡでは、上述したように、転送データの転送速度よりも遅い速度（９６００ｂｐｓ）で、ＸＩＤパケットやＳＮＲＭパケットを送信するため、転送データを送信する前の段階に要する時間が長い。しかしながら、上記の構成によれば、第１送信手段が分割データの転送速度で、情報生成手段が生成した情報を送信するため、従来よりも早く転送データの送信処理を開始することができる。また、第１送信手段は、分割データと情報生成手段が生成する情報とを略同じ転送速度で送信するため、回路規模を比較的簡略化することができるという効果を奏する。
【００４４】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、赤外線を用いて前記情報生成手段が生成した情報および前記複数の分割データを送信し、前記情報生成手段が生成した情報を最大転送速度４Ｍｂｐｓで送信することを特徴としている。
【００４５】
上述したように、ＩｒＤＡ規格のＦＩＲに準拠した転送方式は、最大転送速度４Ｍｂｐｓが規定されている。したがって、上記の構成によれば、第１送信手段は、赤外線を用いて情報生成手段が生成した情報を最大転送速度４Ｍｂｐｓで送信する。それゆえ、第１送信手段は、情報生成手段が生成した情報を、ＦＩＲに準拠した転送方式で送信することができる。よって、例えば、携帯電話機のようにＦＩＲのコントローラを既に備えている場合、該ＦＩＲのコントローラを利用することができる。
【００４６】
また、従来のＩｒＤＡでは、上述したように、転送データの転送速度よりも遅い速度である９６００ｂｐｓで、ＸＩＤパケットやＳＮＲＭパケットを送信するため、転送データを送信する前の段階に要する時間が長い。しかしながら、上記の構成によれば、情報生成手段が生成した情報を最大転送速度４Ｍｂｐｓで送信するため、従来よりも早く転送データの送信処理を開始することができるという効果を奏する。
【００４７】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記情報生成手段が生成した情報を送信したときから所定時間が経過した場合、赤外線を用いて最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信することを特徴としている。
【００４８】
上述したように、ＩｒＤＡ規格のＳＩＲに準拠した転送方式は、最大転送速度１１５．２ｋｂｐｓが規定されている。したがって、上記の構成によれば、ＩｒＤＡ規格のＳＩＲに準拠した転送方式を採用している受信装置に対しても、転送データを送信することができるという効果を奏する。
【００４９】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記情報生成手段が生成した情報を１回だけ送信することを特徴としている。
【００５０】
上記の構成によれば、情報生成手段が生成した情報の送信時間を短縮するとともに、該送信に伴う消費電力を低減することができる。また、情報生成手段の回路規模を簡略化することができるという効果を奏する。
【００５１】
さらに、本発明の送信装置は、上記の構成に加えて、前記情報生成手段が生成する所定の情報は、受信装置の存在の有無を検知するための受信装置検知情報であり、前記第１受信手段が受信する応答情報は、前記受信装置検知情報に応答する受信装置検知応答情報であることを特徴としている。
【００５２】
上記の構成によれば、容易に受信装置が存在しているか否かを判断することができるという効果を奏する。
【００５３】
さらに、本発明の送信装置は、上記の構成に加えて、前記情報生成手段が生成する所定の情報は、受信装置が受信可能な最大転送速度の通知を要求する最大転送速度要求情報であり、前記第１受信手段が受信する応答情報は、前記受信装置における受信可能な最大転送速度を通知する最大転送速度通知情報であることを特徴としている。
【００５４】
上記の構成によれば、受信装置が存在しているか否かを判断するとともに、受信装置における受信可能な最大転送速度を知ることができるという効果を奏する。
【００５５】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記最大転送速度通知情報を基にした転送速度により、前記複数の分割データを送信することを特徴としている。
【００５６】
上記の構成によれば、受信装置が受信可能な範囲で分割データを送信するため、受信装置は、より確実に分割データを受信することができるという効果を奏する。
【００５７】
さらに、本発明の送信装置は、上記の構成に加えて、前記転送データを特定するためのデータ特定情報を生成するデータ特定情報生成手段を備え、前記第１送信手段は、さらに前記データ特定情報生成手段が生成したデータ特定情報を送信することを特徴としている。
【００５８】
ここで、データ特定情報とは、例えば、転送データのデータ形式、作成日、作成者などの情報である。上記の構成によれば、受信装置は、受信する分割データから構成される転送データを特定することができる。
【００５９】
例えば、データ特定情報がデータ形式である場合、受信装置は、受信したデータ形式を基に、受信した分割データに対する実行プログラムを容易に選択することができる。また、データ特定情報がデータ作成者である場合、受信装置は、受信したデータ作成者を基に、受信した分割データからなる転送データを作成者ごとに分類することができる。
【００６０】
さらに、本発明の送信装置は、上記の構成に加えて、前記受信装置から前記データ特定情報を正常に受信したことを示すデータ特定情報受信通知情報を受信する第１受信手段を備え、前記第１送信手段は、前記第１受信手段がデータ特定情報受信通知情報を受信してから、前記複数の分割データを送信することを特徴としている。
【００６１】
上記の構成によれば、データ特定情報およびデータ特定情報受信通知情報の送受信により、受信装置が存在するか否かを判断することができる。また、受信装置からのデータ特定情報受信通知情報を受信してから、第１送信手段が分割データを送信するため、送信装置は、受信装置からデータ特定情報受信通知情報を受信するまでの間に、分割データの送信準備や他の処理を行うことができる。その結果、受信装置からデータ特定情報受信通知情報を受信すると直ぐに分割データを送信することができる。
【００６２】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記データ特定情報生成手段が生成したデータ特定情報を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信することを特徴としている。
【００６３】
上記の構成によれば、データ特定情報およびデータ特定情報受信通知情報の送受信を行うことができない受信装置に対しても、分割データを送信することができるという効果を奏する。
【００６４】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、赤外線を用いて前記複数の分割データを送信するものであり、前記データ特定情報生成手段が生成したデータ特定情報を送信したときから所定時間が経過した場合、最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信することを特徴としている。
【００６５】
上述したように、ＩｒＤＡ規格のＳＩＲに準拠した転送方式は、最大転送速度１１５．２ｋｂｐｓが規定されている。したがって、上記の構成によれば、ＩｒＤＡ規格のＳＩＲに準拠した転送方式を採用している受信装置に対しても、転送データを送信することができるという効果を奏する。
【００６６】
さらに、本発明の送信装置は、上記の構成に加えて、前記受信装置から、前記複数の分割データの受信処理が間に合わなかったことを示す受信処理エラー通知情報を受信する第１受信手段を備え、前記分割手段は、前記第１受信手段が受信処理エラー通知情報を受信した場合、次に分割する転送データについて、前回分割した転送データと比べて、各分割データの容量を小さくすることを特徴としている。
【００６７】
ここで、前記複数の分割データの受信処理が間に合わない状態とは、例えば、何らかのエラーにより、先の分割データのメモリへの書き込み処理が終了していないのに、次の分割データの書き込み処理が開始され、先の分割データが次の分割データにより上書きされてしまうような状態を意味する。
【００６８】
上記の構成によれば、分割手段は、前記第１受信手段が受信処理エラー通知情報を受信した場合、次に分割する転送データについて、前回分割した転送データと比べて分割データの容量を小さくする。そのため、受信装置は、受信処理が間に合わなかった前回に比べて容量の小さい分割データを受信するため、上記のように受信処理が間に合わなくなる可能性が低くなる。これにより、受信装置は、分割データの受信における信頼性を向上させることができる。
【００６９】
さらに、本発明の送信装置は、上記の構成に加えて、前記受信装置から、前記複数の分割データの受信処理が間に合わなかったことを示す受信処理エラー通知情報を受信する第１受信手段を備え、前記第１送信手段は、前記第１受信手段が受信処理エラー通知情報を受信した場合、次に送信する転送データについて、前回送信した転送データと比べて、各分割データ間の送信時間間隔を長くすることを特徴としている。
【００７０】
上記の構成によれば、第１送信手段は、前記第１受信手段が受信処理エラー通知情報を受信した場合、次に送信する転送データについて、前回送信した転送データと比べて各分割データ間の送信時間間隔を長くする。そのため、受信装置は、受信処理が間に合わなかった前回に比べて時間間隔が長い複数の分割データを受信するため、上記のように受信処理が間に合わなくなる可能性が低くなる。これにより、受信装置は、分割データの受信における信頼性を向上させることができる。
【００７１】
さらに、本発明の送信装置は、上記の構成に加えて、前記転送データを識別するためのデータ識別子を含むデータ識別子情報を生成するデータ識別子情報生成手段を備え、前記第１送信手段は、前記複数の分割データとともに、前記データ識別子情報生成手段が生成したデータ識別子情報を送信することを特徴としている。
【００７２】
上記の構成によれば、受信装置は、転送データを識別するデータ識別子を取得することができる。そのため、受信装置は、受信した分割データにより構成される転送データが、前回と同じものか否かを判断することができるという効果を奏する。
【００７３】
さらに、本発明の送信装置は、上記の構成に加えて、前記受信装置から、誤りが検出された分割データを識別する誤り分割データ識別情報を受信する第１受信手段を備え、前記第１送信手段は、前記第１受信手段が誤り分割データ識別情報を受信した場合、前回送信した転送データについて、第１受信手段が受信した誤り分割データ識別情報に対応する分割データ以降の分割データを再度送信することを特徴としている。
【００７４】
上記の構成によれば、受信装置は、誤りが検出された分割データについて再度受信することができるという効果を奏する。
【００７５】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、前記分割データを、先頭にクロック同期のためのプリアンブル部を備えるパケットに含めて送信し、２番目以降の分割データを含むパケットのプリアンブル部の長さは、１番目の分割データを含むパケットのプリアンブル部より短いことを特徴としている。
【００７６】
上記の構成によれば、複数の分割データ全体の容量を小さくすることができる。そのため、該複数の分割データの送信に要する時間を短縮することができるという効果を奏する。
【００７７】
さらに、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、赤外線を用いて、前記複数の分割データを送信することを特徴としている。
【００７８】
従来、赤外線を用いた従来の転送方式としては、上述したように、リモコンやＩｒＤＡがある。ただし、リモコン方式は、１回の信号で転送データ全体を、途切れることなく（つまり、無信号状態なしに）送信する必要があり、画像データなどの大容量の転送データを送信するには信頼性が低い。しかしながら、上記の構成によれば、転送データの容量が大きくても、該転送データを複数の分割データに分割し、分割データを送信する。よって、画像データ等の大容量の転送データを信頼性高く送信することができる。
【００７９】
また、ＩｒＤＡでは、複数の分割データを送信している間、頻繁に受信装置から分割データの受信確認を受信する必要がある。そのため、すべての分割データの送信に要する時間が必然と長くなる。しかしながら、上記の構成によれば、転送データを構成する複数の分割データを一括して送信するため、すべての分割データの送信に要する時間を短縮することができる。
【００８０】
また、本発明の受信装置は、上記の課題を解決するために、所定の容量を有する転送データを送信装置から受信する受信装置において、前記送信装置から、前記転送データを分割した複数の分割データと、各分割データの誤りを検出するための誤り検出情報とを一括に受信する第２受信手段と、前記第２受信手段が受信した誤り検出情報を基に、各分割データに誤りがあるか否かを検出する誤り検出手段とを備え、前記誤り検出手段が前記複数の分割データすべてに対して誤りがないことを検出した場合、該分割データを基にして、所定の処理を行うことを特徴としている。
【００８１】
また、本発明の受信方法は、上記の課題を解決するために、所定の容量を有する転送データを送信装置から受信する受信方法であって、前記送信装置から、前記転送データを分割した複数の分割データと、各分割データの誤りを検出するための誤り検出情報とを一括に受信し、受信した誤り検出情報を基に、各分割データに誤りがあるか否かを検出し、前記複数の分割データすべてに対して誤りがないことを検出した場合、該複数の分割データを基にした処理を行うことを特徴としている。
【００８２】
上記の構成または方法によれば、複数の分割データおよび誤り検出情報を一括に受信し、誤り検出手段がすべての分割データに対して誤りがないことを検出した場合、該分割データを基にして所定の処理を行う。すなわち、１あるいは２以上の分割データごとに受信したことを確認する通知を送信する必要がなく、すべての分割データを受信するのに要する時間を短縮することができる。
【００８３】
また、転送データを複数に分割した分割データを受信するため、転送データの容量が大きくても、分割データの数を増やすことで対応できる。そのため、上述したリモコンに比べて、大容量の転送データの転送における信頼性が向上するという効果を奏する。
【００８４】
さらに、本発明の受信装置は、上記の構成に加えて、トーン信号を生成するトーン信号生成手段と、前記第２受信手段がトーン信号を受信した場合、前記トーン信号生成手段が生成したトーン信号を送信装置に送信する第２送信手段とを備えることを特徴としている。
【００８５】
上記の構成によれば、トーン信号との送受信により、送信装置に対して、自身が存在することを認識させることができる。また、トーン信号生成手段はトーン信号を生成するものであるため、その回路規模は小さくてすむ。
【００８６】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段は、前記分割データおよび誤り検出情報に対する受信クロックを生成するための受信クロック生成手段を備えており、前記受信クロック生成手段は、前記第２受信手段がトーン信号を受信したことにより動作を開始することを特徴としている。
【００８７】
上記の構成によれば、第２受信手段がトーン信号を受信するまでの間、受信クロック生成手段の動作を停止させることができ、消費電力を低減することができるという効果を奏する。
【００８８】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段は、さらに前記分割データとは異なる所定の情報を前記送信装置から受信し、前記第２受信手段が受信した所定の情報に対する応答情報を生成する応答情報生成手段と、前記第２受信手段が前記所定の情報を正常に受信した場合、前記応答情報生成手段が生成した応答情報を前記送信装置に送信する第２送信手段とを備えることを特徴としている。
【００８９】
上記の構成によれば、上記所定の情報および応答情報との送受信により、送信装置に対して、自身が存在することを認識させることができるという効果を奏する。
【００９０】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段および第２送信手段は、赤外線を用いて通信を行い、前記第２送信手段は、前記応答情報生成手段が生成した応答情報を最大転送速度４Ｍｂｐｓで送信することを特徴としている。
【００９１】
上述したように、ＩｒＤＡ規格のＦＩＲに準拠した転送方式は、最大転送速度４Ｍｂｐｓが規定されている。したがって、上記の構成によれば、第２送信手段は、赤外線を用いて、応答情報生成手段が生成した応答情報を最大転送速度４Ｍｂｐｓで送信する。それゆえ、第２送信手段は、応答情報生成手段が生成した応答情報を、ＦＩＲに準拠した転送方式で送信することができる。よって、例えば、携帯電話機のようにＦＩＲのコントローラを既に備えている場合、該ＦＩＲのコントローラを利用することができる。
【００９２】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が受信する所定の情報は、自身の存在を検知するための受信装置検知情報であり、前記応答情報生成手段が生成する応答情報は、自身が存在することを通知する受信装置検知応答情報であることを特徴としている。
【００９３】
上記の構成によれば、送信装置は、容易に受信装置が存在しているか否かを判断することができるという効果を奏する。
【００９４】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が受信する所定の情報は、受信可能な最大転送速度の通知を要求する最大転送速度要求情報であり、前記応答情報生成手段が生成する応答情報は、受信可能な最大転送速度を含む最大転送速度通知情報であることを特徴としている。
【００９５】
上記の構成によれば、送信装置は、受信装置が存在しているか否かを判断するとともに、受信装置における受信可能な最大転送速度を知ることができるという効果を奏する。
【００９６】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が受信する所定の情報は、転送データを特定するためのデータ特定情報であり、前記応答情報生成手段が生成する応答情報は、前記データ特定情報を受信したことを通知するデータ特定情報受信通知情報であることを特徴としている。
【００９７】
上記の構成によれば、受信する分割データから構成される転送データを特定することができる。例えば、データ特定情報がデータ形式である場合、受信したデータ形式を基に、受信した分割データに対する実行プログラムを容易に選択することができる。また、データ特定情報がデータ作成者である場合、受信したデータ作成者を基に、受信した分割データを作成者ごとに分類することができる。
【００９８】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が受信する所定の情報は、転送データを特定するためのデータ特定情報であり、前記第２受信手段は、該データ特定情報と該データ特定情報に対応する複数の分割データとをこの順で受信し、前記データ特定情報を正常に受信できない場合、その後の分割データを受信しないことを特徴としている。
【００９９】
データ特定情報がない分割データを受信した場合、該分割データから構成される転送データを特定するデータ特定情報を再度送信装置に確認するか、自身で調査する必要がある。この場合、新たな回路構成を備える必要がある。上記の構成によれば、第２受信手段は、データ特定情報を正常に受信できない場合、その後の分割データを受信しない。すなわち、正常に受信できなかったデータ特定情報に対応する分割データを受信しない。それゆえ、上記新たな回路構成を備える必要がない。
【０１００】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が受信した分割データに対して、前記誤り検出手段が誤りを検出した場合、前記第２受信手段は、前記誤り検出手段が誤りを検出した分割データを含む転送データについて、誤り検出手段が誤りを検出した分割データ以降の分割データを受信しないことを特徴としている。
【０１０１】
上記の構成によれば、第２受信手段は、前記誤り検出手段が誤りを検出した分割データを含む転送データについて、誤り検出手段が誤りを検出した分割データ以降の分割データを受信しない。一つの分割データに誤りがある場合、該分割データからなる転送データは、本来の意味を持たなくなる。そのため、誤り検出手段が誤りを検出した分割データ以降の分割データを受信しないことにより、無駄な分割データの受信を行わなくてよく、消費電力の低減を図ることができる。
【０１０２】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段における分割データおよび誤り検出情報の受信処理が間に合わず、前記第２受信手段が分割データおよび誤り検出情報の少なくとも一部を正常に受信できなかった場合、その旨を通知する受信処理エラー通知情報を生成する受信処理エラー通知情報生成手段と、前記受信処理エラー通知情報生成手段が生成した受信処理エラー通知情報を前記送信装置に送信する第２送信手段とを備えることを特徴としている。
【０１０３】
ここで、第２受信手段における分割データおよび誤り検出情報の受信処理が間に合わない状態とは、例えば、何らかのエラーにより、先の分割データのメモリへの書き込み処理が終了していないのに、次の分割データの書き込み処理が開始され、先の分割データが次の分割データにより上書きされてしまうような状態を意味する。
【０１０４】
上記の構成によれば、第２受信手段が分割データおよび誤り検出情報の少なくとも一部を正常に受信できなかった場合、受信処理エラー通知情報生成手段がその旨を通知する受信処理エラー通知情報を生成し、第２送信手段が生成した受信処理エラー通知情報を前記送信装置に送信する。これにより、送信装置は、受信処理が間に合わなかったことを認識することができる。その結果、ユーザは、再度転送データを送信装置から送信させることができる。
【０１０５】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２送信手段は、前記第２受信手段がすべての分割データおよび誤り検出情報を受信した後で、受信処理エラー通知情報を送信することを特徴としている。
【０１０６】
上記の構成によれば、送信装置は、すべての分割データを送信した後で、受信処理エラー通知情報を受信することができる。よって、送信装置は、分割データの送信処理と、受信処理エラー通知情報の受信処理を同時に行わなくてすむ。
【０１０７】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が、前記送信装置から分割データとともに、該分割データからなる転送データを識別するためのデータ識別子を受信し、前記第２受信手段が前回受信したデータ識別子を保持するデータ識別子保持手段と、前記第２受信手段が前回受信した複数の分割データについて、前記誤り検出手段により誤りがあることが検出された分割データを識別する誤り分割データ識別情報を保持する誤り分割データ識別情報保持手段とを備え、前記第２受信手段が受信したデータ識別子と前記データ識別子保持手段が保持するデータ識別子とが同じである場合、前記第２受信手段は、前記誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報に対応する分割データを受信することを特徴としている。
【０１０８】
上記の構成によれば、前回誤りが検出された分割データを認識することができ、該誤りが検出された分割データのみを受信することができるという効果を奏する。
【０１０９】
さらに、本発明の受信装置は、上記の構成に加えて、前記誤り分割データ識別情報保持手段は、前記誤り検出手段が最初に誤りがあると検出した分割データを識別する誤り分割データ識別情報のみを保持しており、前記第２受信手段が受信したデータ識別子と前記データ識別子保持手段が保持するデータ識別子とが同じである場合、前記第２受信手段は、前記誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報に対応する分割データ以降の分割データを受信することを特徴としている。
【０１１０】
上記の構成によれば、誤り分割データ識別情報保持手段は、前記誤り検出手段が最初に誤りがあると検出した分割データを識別する誤り分割データ識別情報のみを保持するため、必要な保持容量を低減することができる。
【０１１１】
また、第２受信手段は、誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報に対応する分割データ以降の分割データを受信する。よって、前回誤りが検出された分割データが２以上ある場合でも、１回だけ誤り分割データ識別情報に対応する分割データを選択するだけで、受信処理を行うことができ、受信処理が簡略化される。
【０１１２】
さらに、本発明の受信装置は、上記の構成に加えて、前記誤り分割データ識別情報保持手段が保持する誤り分割データ識別情報を、前記送信装置に送信する第２送信手段を備えることを特徴としている。
【０１１３】
上記の構成によれば、送信装置は、受信装置において誤りが検出された分割データを認識することができる。それゆえ、送信装置は、該分割データのみを送信するなどの処理を行うことができる。
【０１１４】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段が一括に受信した前記複数の分割データについて、前記誤り検出手段が誤りを検出したか否かを示す受信結果情報を生成する受信結果情報生成手段と、前記受信結果情報生成手段が生成した受信結果情報を送信する第２送信手段とを備えることを特徴としている。
【０１１５】
上記の構成によれば、送信装置は、受信装置が受信した分割データに誤りがあるか否かを認識することができる。そして、送信装置において受信した上記受信結果情報をユーザに表示することで、ユーザは、再度、転送データを送信装置から送信すべきか否かを判断することができる。
【０１１６】
さらに、本発明の受信装置は、上記の構成に加えて、前記第２受信手段は、赤外線を用いて、分割データおよび誤り検出情報を受信することを特徴としている。
【０１１７】
従来、赤外線を用いた従来の転送方式としては、上述したように、リモコンやＩｒＤＡがある。リモコンの場合、１回の信号で転送データ全体を途切れることなく受信する必要があり、画像データなどの大容量の転送データを受信するには信頼性が低い。しかしながら、上記の構成によれば、転送データの容量が大きくても、該転送データを複数の分割データに分割し、分割データを受信する。よって、画像データ等の大容量の転送データを信頼性高く受信することができる。
【０１１８】
また、ＩｒＤＡでは、複数の分割データを受信している間、頻繁に送信装置に分割データの受信確認を送信する必要がある。そのため、すべての分割データの受信に要する時間が必然と長くなる。しかしながら、上記の構成によれば、転送データを構成する複数の分割データを一括して受信するため、すべての分割データの受信に要する時間を短縮することができる。
【０１１９】
また、本発明のデータ転送システムは、上記送信装置と、上記受信装置とを備え、該送信装置から該受信装置に転送データを転送することを特徴としている。
【０１２０】
上記の構成によれば、データ転送における信頼性が高く、データ転送に要する時間を短縮することができる。
【０１２１】
また、本発明の送信プログラムは、コンピュータを上記送信装置の各手段として機能させるコンピュータ・プログラムである。
【０１２２】
上記の構成により、コンピュータで上記送信装置の各手段を実現することによって、上記送信装置を実現することができる。
【０１２３】
また、本発明の受信プログラムは、コンピュータを上記受信装置の各手段として機能させるコンピュータ・プログラムである。
【０１２４】
上記の構成により、コンピュータで上記受信装置の各手段を実現することによって、上記受信装置を実現することができる。
【０１２５】
また、本発明の記録媒体は、上記の各手段をコンピュータに実現させて、上記送信装置を動作させる送信プログラム、あるいは、上記受信装置を動作させる受信プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０１２６】
上記の構成により、上記記録媒体から読み出された送信プログラムあるいは受信プログラムによって、上記送信装置あるいは受信装置をコンピュータ上に実現することができる。
【０１２７】
また、本発明の送信装置は、上記の構成に加えて、前記第１送信手段は、赤外線を用いて前記情報生成手段が生成した情報および前記複数の分割データを送信し、前記情報生成手段が生成した情報を最大転送速度１１５．２ｋｂｐｓで送信することを特徴としている。
【０１２８】
ＩｒＤＡ規格のＦＩＲに準拠した転送方式は、最大転送速度１１５．２ｋｂｐｓも規定されている。したがって、上記の構成によれば、第１送信手段は、赤外線を用いて情報生成手段が生成した情報を最大転送速度１１５．２ｋｂｐｓで送信する。それゆえ、第１送信手段は、情報生成手段が生成した情報を、ＦＩＲに準拠した転送方式で送信することができる。したがって、携帯電話等に既に内蔵されている既存のコントローラを流用することが可能となり、かつプロトコルの変更により、既存ＩｒＤＡ方式の９６００ｂｐｓでの接続確立と比較し、接続までの時間が短縮され、実効転送速度の向上へと繋がる。
【０１２９】
また、本発明の送信装置は、上記の構成に加えて、経過時間を計測する第１のタイマと、前記受信装置からの受信信号の有無を判断する受信信号有無判断手段と、前記受信信号有無判断手段による受信信号無しの判断に基づいて第１のタイマをスタートし、前記受信信号有無判断手段による受信信号有りの判断に基づいてタイマをリセットするタイマスタート・リセット手段とを備え、例えば、回路部内または回路部外にて送信要求が発生した場合に、前記第１送信手段は、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していた場合は直ちに前記トーン信号を送信する一方、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していない場合には予め定められた値に達した後、前記トーン信号を送信することを特徴としている。
【０１３０】
また、本発明の送信装置は、上記の構成に加えて、経過時間を計測する第１のタイマと、前記受信装置からの受信信号の有無を判断する受信信号有無判断手段と、前記受信信号有無判断手段による受信信号無しの判断に基づいて第１のタイマをスタートし、前記受信信号有無判断手段による受信信号有りの判断に基づいて第１のタイマをリセットするタイマスタート・リセット手段とを備え、送信要求が発生した場合に、前記第１送信手段は、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していた場合は直ちに前記情報生成手段が生成した情報を送信する一方、第１のタイマのスタート時またはリセット時からの経過時間が予め定められた値に達していない場合には予め定められた値に達した後、前記前記情報生成手段が生成した情報を送信することを特徴としている。
【０１３１】
上記の構成によれば、既存の通信方式が、回路内部または外部の送信要求開始後に、受信信号をモニタリングするのに比べ、送信開始のタイミングを早くすることが可能となり、接続にかかるまでの時間が短縮される。
【０１３２】
また、本発明の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置は、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴としている。
【０１３３】
また、本発明の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置は、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴としている。
【０１３４】
また、本発明のパーソナルコンピュータは、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴としている。
【０１３５】
また、本発明のパーソナルコンピュータは、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴としている。
【０１３６】
また、本発明のデジタルカメラは、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴としている。
【０１３７】
また、本発明のデジタルカメラは、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴としている。
【０１３８】
また、本発明のデジタルビデオカメラは、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信することを特徴としている。
【０１３９】
また、本発明のデジタルビデオカメラは、上記構成の送信装置、または上記構成の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴としている。
【０１４０】
また、本発明の携帯型記録装置は、上記構成の送信装置を内蔵し、または上記構成の送信プログラムをコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体に記録し、もしくは上記構成の送信プログラムが記録されたコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体を接続可能であるとともに、データを送信することを特徴としている。
【０１４１】
また、本発明の携帯型記録装置は、上記構成の送信装置を内蔵し、または上記構成の送信プログラムをコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体に記録し、もしくは上記構成の送信プログラムが記録されたコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体を接続可能であるとともに、データを送信し、さらに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、前記トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合に前記ＩｒＤＡのプロトコルによりデータ転送を行うことを特徴としている。
【０１４２】
また、本発明の携帯電話またはパーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置は、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信することを特徴としている。
【０１４３】
また、本発明の移動端末装置は、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１４４】
また、本発明の移動端末装置は、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１４５】
また、本発明の移動端末装置は、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１４６】
また、本発明の移動端末装置は、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１４７】
また、本発明のパーソナルコンピュータは、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを受信することを特徴としている。
【０１４８】
また、本発明のパーソナルコンピュータは、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１４９】
また、本発明のパーソナルコンピュータは、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１５０】
また、本発明のパーソナルコンピュータは、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１５１】
また、本発明のパーソナルコンピュータは、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１５２】
また、本発明のデジタルカメラは、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信することを特徴としている。
【０１５３】
また、本発明のデジタルカメラは、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１５４】
また、本発明のデジタルカメラは、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１５５】
また、本発明のデジタルカメラは、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１５６】
また、本発明のデジタルカメラは、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１５７】
また、本発明のデジタルビデオカメラは、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信することを特徴としている。
【０１５８】
また、本発明のデジタルビデオカメラは、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１５９】
また、本発明のデジタルビデオカメラは、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１６０】
また、本発明のデジタルビデオカメラは、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１６１】
また、本発明のデジタルビデオカメラは、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１６２】
また、本発明のテレビ、モニタなどの映像出力装置は、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、画面出力することを特徴としている。
【０１６３】
また、本発明の映像出力装置は、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１６４】
また、本発明の映像出力装置は、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１６５】
また、本発明の映像出力装置は、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、
通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１６６】
また、本発明の映像出力装置は、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、
前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１６７】
また、本発明のプリンタは、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、印刷出力することを特徴としている。
【０１６８】
また、本発明のプリンタは、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１６９】
また、本発明のプリンタは、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１７０】
また、本発明のプリンタは、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１７１】
また、本発明のプリンタは、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１７２】
また、本発明のＤＶＤレコーダ、ハードディスクレコーダ、ビデオデッキなどの記録装置は、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、記録することを特徴としている。
【０１７３】
また、本発明の記録装置は、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１７４】
また、本発明の記録装置は、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１７５】
また、本発明の記録装置は、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１７６】
また、本発明の記録装置は、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１７７】
また、本発明のプロジェクタなどの投影装置は、上記構成の受信装置、または上記構成の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信し、受信データを圧縮、伸長、加工し、記録することを特徴としている。
【０１７８】
また、本発明の投影装置は、上記の構成に加えて、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行うことを特徴としている。
【０１７９】
また、本発明の投影装置は、上記の構成に加えて、経過時間を計測する第２のタイマと、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、前記エッジ検出手段のエッジ検出による前記受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または前記受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔を前記第２のタイマにて計測し、前記受信判別手段は、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判別し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１８０】
また、本発明の投影装置は、上記の構成に加えて、ＩｒＤＡのＳＩＲ復調回路と、通信プロトコルを切り替えるプロトコル切り替え手段と、前記９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段とを備え、
前記受信判別手段は、前記ＳＩＲ復調回路が動作している状態で、前記９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、前記９６００ｂｐｓのＸＩＤパケットの一部であると判断し、前記プロトコル切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替えることを特徴としている。
【０１８１】
また、本発明の投影装置は、上記の構成に加えて、経過時間を計測する第３のタイマと、先に書き込まれたものから先に読み出されるＦＩＦＯメモリと、信号受信用周波数を切り替える信号受信用周波数切り替え手段とを備え、前記受信判別手段は、前記復調データがＦＩＦＯメモリに書き込まれる時間、ＦＩＦＯメモリ内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ内のデータが空でないことを通知する割り込み間隔を前記第３のタイマにて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、前記９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断し、前記信号受信用周波数切り替え手段は、該ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替えることを特徴としている。
【０１８２】
また、本発明の画像送受信システムは、上記構成のデータ送信系装置と、上記構成のデータ受信系装置とを備え、少なくとも画像データを送受信することを特徴としている。
【０１８３】
上記の構成によれば、相手機器との接続時間が短縮されることにより、ユーザーのストレスが軽減されるとともに、確実なデータ転送を行うことが可能となる。
【０１８４】
また、接続に失敗した場合は、ＩｒＤＡプロトコルに切り替え、データの送受信を試みることにより、受信側がＩｒＤＡプロトコルに対応していれば、データの送受信を行うことが可能となる。
【発明の効果】
【０１８５】
本発明に係る送信装置は、以上のように、前記転送データを複数の分割データに分割する分割手段と、前記分割手段が分割した各分割データに対して、該分割データの誤りを検出するための誤り検出情報を付加する誤り検出情報付加手段と、前記誤り検出情報付加手段により誤り検出情報が付加された前記複数の分割データを一括して送信する第１送信手段とを備える。
【０１８６】
また、本発明に係る受信装置は、以上のように、前記送信装置から、前記転送データを複数個に分割した複数の分割データと、各分割データの誤りを検出するための誤り検出情報とを一括に受信する第２受信手段と、前記第２受信手段が受信した誤り検出情報を基に、各分割データに誤りがあるか否かを検出する誤り検出手段とを備え、前記誤り検出手段がすべての分割データに対して誤りがないことを検出した場合、該分割データを基にして、所定の処理を行う。
【０１８７】
それゆえ、データ転送における信頼性が高く、データ転送に要する時間を短縮することができるという効果を奏する。
【発明を実施するための最良の形態】
【０１８８】
本発明は、画像データや文書データなどのような、所定の容量を一塊として一定の情報を表し、かつ、転送すべき転送データを送受信する送信機器および受信機器に適用できる。ここで、所定のデータ容量は、転送データによって可変である。転送データの転送を行うための通信方式は、有線または無線を問わない。有線通信方式としては、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、イーサネット（登録商標）などが挙げられる。また、無線通信方式としては、ＩＥＥＥ８０２．１１、Ｂｌｕｅ−Ｔｏｏｔｈ（登録商標）規格、ワイヤレス１３９４、ＵＷＢ、赤外線通信などが挙げられる。
【０１８９】
以下の実施形態では、赤外線により転送データを転送する転送方式（伝送方式）を例にとり本発明を説明するが、これに限られるものではない。赤外線以外の光を用いる光伝送でもよく、上記有線通信方式や無線通信方式にも適用できる。
【０１９０】
〔実施形態１〕
本発明の一実施形態についての転送データの転送システムについて、図１から図３に基づいて説明すると以下の通りである。図１は、本実施形態の送信機器（送信装置）１の構成を示すブロック図である。図１に示すように、送信機器１は、ＣＰＵ１１と、メモリ１２と、コントローラ１３と、送信部（第１送信手段）１４とを備えている。
【０１９１】
ＣＰＵ１１は、図示しない操作部に入力された利用者の指示に応じて、所定の演算処理を行うものである。所定の演算処理としては、転送データの転送処理がある。ＣＰＵ１１は、操作部から転送データの転送指示を受けると、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３に対して転送要求を行う。また、ＣＰＵ１１は、コントローラ１３から転送データの送信終了を表す送信終了通知を受けると、転送処理を完了する。
【０１９２】
メモリ１２は、転送すべき転送データを一時記憶するものであり、ＣＰＵ１１により転送データが書き込まれる。
【０１９３】
コントローラ１３は、ＣＰＵ１１からの転送要求に応じて、転送データの転送を制御するものであり、制御部１３１、データパケット生成部（分割手段）１３２および誤り検出訂正符号付加部（誤り検出情報付加手段）１３３を備えている。
【０１９４】
制御部１３１は、ＣＰＵ１１から転送要求を受けると、メモリ１２から転送データを読み出し、読み出した転送データをデータパケット生成部１３２に送るとともに、データパケット生成部１３２に対して複数のデータパケットを生成させる。このとき、制御部１３１は、データパケット生成部１３２が生成するパケット長やパケット間隔を制御する。なお、制御部１３１は、後述する誤り検出訂正符号付加部１３３により検出できるデータ容量から求められる最大パケット長以下でパケット長を制御する。
【０１９５】
また、制御部１３１は、メモリ１２から読み出した転送データに対応する全てのデータパケットが送信部１４から送信されたことを検知して、転送データの送信が終了したことを表す送信終了通知をＣＰＵ１１に送る。
【０１９６】
データパケット生成部１３２は、制御部１３１から受けた転送データを分割して、複数のデータパケットを生成する。このとき、データパケット生成部１３２は、制御部１３１から受けたパケット長になるように、転送データを分割し、分割データ（１）…（Ｎ）を生成する。そして、データパケット生成部１３２は、各分割データを情報として含むデータパケットを生成する。すなわち、データパケット生成部１３２は、分割データ（１）を含むデータパケット（１）、…、分割データ（Ｎ）を含むデータパケット（Ｎ）を生成する。なお、データパケット生成部１３２が生成したデータパケットの転送速度は、制御部１３１により制御される。
【０１９７】
データパケット生成部１３２は、生成した複数のパケットを誤り検出訂正符号付加部１３３に送る。このとき、データパケット生成部１３２は、各データパケット間の時間間隔を、制御部１３１から受けたパケット間隔になるようにする。
【０１９８】
ここで、各データパケットは、図４６で示したように、プリアンブルフィールド、スタートフラグ、アドレスフィールド、制御フィールド、データフィールド、ＦＣＳおよびストップフラグを含んでいる。分割データは、データフィールドに含まれる。
【０１９９】
誤り検出訂正符号付加部１３３は、データパケット生成部１３２で生成されたデータパケットに対して、誤り検出符号（または訂正符号）を付加して、後段の送信部１４に送る。誤り検出訂正符号付加部１３３は、誤り検出符号（または訂正符号）をデータパケット内の上記ＦＣＳに含ませる。
【０２００】
なお、誤り検出符号（非特許文献２を参照）は、例えば、ＣＲＣ（Cyclic Redundancy Check）符号などの巡回符号であり、訂正符号は、例えば、パリティ検査符号、ハミング符号、リードソロモン符号などのＢＣＨ符号などである。なお、ＣＲＣ符号は４バイトであり、該４バイトで検出できるデータ容量が限られる。
【０２０１】
送信部１４は、赤外線通信路を介して、コントローラ１３から受信した複数のパケットを所定の時間間隔で外部に送信する。
【０２０２】
次に、本実施形態の受信機器２について、図２を参照しながら説明する。図２は、受信機器２の構成を示すブロック図である。図２に示されるように、受信機器（受信装置）２は、ＣＰＵ２１と、メモリ２２と、コントローラ２３と、ＣＤＲ（クロックデータリカバリ）２４と、受信部（第２受信手段）２５とを備えている。
【０２０３】
受信部２５は、赤外線通信路を介して、送信機器１から送信されたパケットを受信し、受信したパケットをＣＤＲ２４に送る。
【０２０４】
ＣＤＲ２４は、受信したパケットを基に、受信信号からクロック信号とデータ信号とを抽出する（リカバリする）ものである。ＣＤＲ２４は、リカバリしたクロック信号とデータ信号とをコントローラ２３に送る。
【０２０５】
コントローラ２３は、ＣＤＲ２４から受けたパケットを基に、所定の制御処理を行うものである。コントローラ２３は、制御部２３１、パケット処理部２３２および誤り検出訂正回路（誤り検出手段）２３３を備えている。
【０２０６】
パケット処理部２３２は、ＣＤＲ２４によりリカバリされたパケットを受け、受けたパケットからスタートフラグおよびストップフラグを検出する。そして、パケット処理部２３２は、データフィールドおよびＦＣＳ部分を抽出する。すなわち、パケット処理部２３２は、受信部２５が受信したパケットのデータフィールドに含まれる情報と、該情報に対する誤り検出符号（または訂正符号）とを抽出する。パケット処理部２３２は、抽出した情報および誤り検出符号（または訂正符号）を、制御部２３１および誤り検出訂正回路２３３に送る。
【０２０７】
例えば、パケット処理部２３２は、データパケットを受けると、該データパケットに含まれる分割データおよび誤り検出符号（または訂正符号）とを抽出し、抽出した分割データおよび誤り検出符号（または訂正符号）を、制御部２３１および誤り検出訂正回路２３３に送る。
【０２０８】
誤り検出訂正回路２３３は、受けた情報に対して誤り検出（または訂正）を行い、その結果を制御部２３１に送る。
【０２０９】
制御部２３１は、誤り検出訂正回路２３３から送られる結果に応じて、所定の処理を行う。すなわち、誤り検出訂正回路２３３からの結果が分割データに誤り（エラー）がないことを示している場合、制御部２３１は、該分割データをメモリ２２に書き込み、ＣＰＵ２１に対して受信完了通知を行う。一方、誤り検出訂正回路２３３からの結果が分割データにエラーがあることを示している場合、制御部２３１は、該分割データを破棄して、ＣＰＵ２１に対して受信エラーがある旨の通知を行う。
【０２１０】
メモリ２２は、受信部２５が受信した分割データを記憶するものであり、制御部２３１により分割データが書き込まれる。
【０２１１】
ＣＰＵ２１は、制御部２３１からの通知に応じた処理を行う。すなわち、制御部２３１からすべての分割データについて受信完了通知を受けると、メモリ２２に格納されたすべての分割データを基に、所定の受信データ後処理を行う。
【０２１２】
所定の受信データ後処理とは、受信した分割データを基に、ＣＰＵ２１が行う処理である。例えば、受信機器２がテレビであり、転送データが画像データである場合、ＣＰＵ２１は、メモリ２２に書き込まれた分割データを合成して画像データを生成し、図示しない表示部に生成した画像データに対応する画像を表示させる。また、他の例として、受信機器２がプリンタであり、転送データが文書データである場合、ＣＰＵ２１は、メモリ２２に書き込まれた分割データを合成して文書データを生成し、図示しない印字部において、生成した文書データに対応する文書を媒体に印字させる。
【０２１３】
次に、送信機器１および受信機器２におけるデータ転送処理の手順について図３のシーケンスを参照しながら説明する。なお、図３は、すべての分割データについてエラーが生じなかった場合を示している。
【０２１４】
まず、送信機器１において、操作部からの転送指示を受けたＣＰＵ１１は、転送すべき転送データをメモリ１２に格納し、コントローラ１３に対して、転送要求を出力する。
【０２１５】
上記転送要求を受けたコントローラ１３では、制御部１３１がメモリ１２から転送データを読み出し、データパケット生成部１３２に出力する。このとき、制御部１３１は、データパケット生成部１３２に対して、所定のパケット長とパケット間隔とを指定する。
【０２１６】
データパケット生成部１３２は、受けた転送データを複数の分割データ（１）（２）…（Ｎ）に分割し、各分割データを情報として含むデータパケット（１）（２）…（Ｎ）を生成する。ここで、データパケット（１）には分割データ（１）が、データパケット（２）には分割データ（２）が、データパケット（Ｎ）には分割データ（Ｎ）が含まれている。なお、データパケット生成部１３２は、各データパケット（１）（２）…（Ｎ）のパケット長が、制御部１３１から指定されたパケット長になるように、各分割データの容量を決定する。
【０２１７】
そして、誤り検出訂正符号付加部１３３は、データパケット生成部１３２が生成したデータパケット（１）（２）…（Ｎ）のそれぞれに誤り検出符号（または訂正符号）を付加し、制御部１３１から指定されたパケット間隔で後段の送信部１４に出力する。
【０２１８】
その後、送信部１４は、誤り検出訂正符号付加部１３６から出力されるデータパケット（１）（２）…（Ｎ）を、赤外線通信路を介して受信機器２に送信する。送信部１４がすべてのデータパケットを送信すると、制御部１３１は、ＣＰＵ１１に対して送信終了通知を出力する。
【０２１９】
受信機器２では、送信機器１が送信したデータパケット（１）（２）…（Ｎ）を順に受信する。まず、データパケット（１）を受信すると、パケット処理部２３２は、データパケット（１）から分割データ（１）および誤り検出符号（または訂正符号）を抽出し、抽出した分割データ（１）および誤り検出符号を制御部２３１および誤り検出訂正回路２３３に出力する。
【０２２０】
誤り検出訂正回路２３３は、受けた誤り検出符号（または訂正符号）を基に、受信した分割データ（１）にエラーがあるか否かを判断し、その判断結果を制御部２３１に出力する。制御部２３１は、エラーがない旨の結果を受けると、メモリ２２に分割データ（１）を格納するとともに、ＣＰＵ２１に対して分割データ（１）に対する受信完了通知を送る。
【０２２１】
コントローラ２３は、パケット（１）に対する上記処理と同様の処理を、受信したパケット（２）〜（Ｎ）に対して続けて行う。これにより、受信機器２のメモリ２２には、すべての分割データが格納される。その後、すべての分割データにエラーがなく受信完了通知を受けたＣＰＵ２１は、該分割データを基に、所定の受信データ後処理を行う。
【０２２２】
以上のように、本実施形態の送信機器１は、所定の容量を有する転送データを受信機器２に送信するものであり、転送データを複数の分割データに分割するデータパケット生成部１３２と、各分割データに対して、該分割データの誤りを検出するための誤り検出符号（誤り検出情報）を付加する誤り検出訂正符号付加部１３３と、誤り検出符号が付加された複数の分割データを一括して送信する送信部１４とを備える。
【０２２３】
また、本実施形態の受信機器２は、所定の容量を有する転送データを送信機器１から受信するものであり、送信機器１から、前記転送データを分割した複数の分割データと、各分割データの誤りを検出するための誤り検出情報とを一括に受信する受信部２５と、受信した誤り検出情報を基に、各分割データに誤りがあるか否かを検出する誤り検出訂正回路（誤り検出手段）２３３とを備え、前記複数の分割データすべてに対して誤りがないことを検出した場合、該分割データを基にして、所定の受信データ後処理を行う。
【０２２４】
各分割データには誤り検出符号が付加されているため、受信機器２は、分割データに誤りがあるか否かを判断することができ、分割データを基にした所定の受信データ後処理を行うことができる。
【０２２５】
また、送信機器１は、転送データを複数の分割データに分割し、該複数の分割データを送信する。したがって、転送データの容量が大きくても、分割数を増やすことで、転送データを送信することができる。よって、上述したリモコンに比べて、大容量の転送データの転送における信頼性が向上する。
【０２２６】
〔実施形態２〕
上記実施形態１では、送信機器１が受信機器２の存在の有無を判断することなしに、データパケットを送信する構成とした。これにより、データ転送に要する時間を大幅に短縮することができる。しかしながら、受信機器２が存在しない場合にもデータパケットの送信を行うと、送信機器１における消費電力が増大する。一方、上述したＩｒＤＡ方式のようにＸＩＤコマンドおよびＳＮＲＭコマンドとその応答との送受信を行うとデータ転送に要する時間が長くなる。本実施形態は、これらの問題を解決するものであり、消費電力を低減できるとともに、上述したＩｒＤＡ方式よりもデータ転送に要する時間を短くすることができる構成である。
【０２２７】
図４〜７を参照しながら、本実施形態におけるデータ転送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２２８】
図４は、本実施形態の送信機器（送信装置）１ａの構成を示すブロック図である。図４に示されるように、送信機器１ａは、上記送信機器１と比較して、ＣＰＵ１１の代わりにＣＰＵ１１ａを、コントローラ１３の代わりにコントローラ１３ａを、送信部１４の代わりに送信部（第１送信手段）１４ａを備え、さらに、受信部（第１受信手段）１５ａを備えている点で異なる。
【０２２９】
ＣＰＵ１１ａは、図示しない操作部に入力された利用者の指示に応じて、画像データや文書データ（以下、単にデータという）の転送処理を行うものである。ＣＰＵ１１ａは、操作部から転送指示を受けると、コントローラ１３ａに対して、受信機器がデータ転送可能範囲に存在するか否かを検知するためのトーン信号の送信を要求する受信機器検知トーン送信要求を送る。
【０２３０】
上記受信機器検知トーン送信要求に対する応答トーン信号を受信したことを示す受信機器検知応答トーン受信完了通知をコントローラ１３ａから受けると、ＣＰＵ１１ａは、上記ＣＰＵ１１と同様の処理を行う。すなわち、ＣＰＵ１１ａは、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３ａに対して転送要求を行う。
【０２３１】
受信部１５ａは、赤外線通信路を介して外部から送信されるトーン信号を検出し、トーン信号検出信号をコントローラ１３ａに出力する。
【０２３２】
コントローラ１３ａは、制御部１３１ａと、データパケット生成部１３２と、誤り検出訂正符号付加部１３３と、トーン信号生成部（トーン信号生成手段）１３４と、マルチプレクサ１３５とを備えている。
【０２３３】
マルチプレクサ１３５は、制御部１３１ａからの切り替え信号に応じて複数の入力端子の中から一つを選択し、選択した入力端子に入力された信号を出力する。なお、本実施形態のマルチプレクサ１３５の入力端子には、誤り検出訂正符号付加部１３３とトーン信号生成部１３４とが接続されている。
【０２３４】
制御部１３１ａは、ＣＰＵ１１ａからの要求に応じて、コントローラ１３ａを制御する。上述したように、ＣＰＵ１１ａからの要求には、受信機器検知トーン送信要求と、転送要求とがある。
【０２３５】
受信機器検知トーン送信要求を受けると、制御部１３１ａは、トーン信号生成部１３４に対してトーン信号を生成することを要求するトーン信号生成要求を出力するとともに、トーン信号生成部１３４が生成したトーン信号を出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。また、制御部１３１ａは、受信部１５ａからトーン信号検出信号を受けると、ＣＰＵ１１ａに対して、受信機器検知応答トーン受信完了通知を送る。
【０２３６】
転送要求を受けると、制御部１３１ａは、上記制御部１３１と同様に、メモリ１２から転送データを読み出し、読み出した転送データをデータパケット生成部１３２に送る。このとき、制御部１３１ａは、データパケット生成部１３２が生成したデータパケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。また、制御部１３１ａは、メモリ１２から読み出した転送データに対応する全てのデータパケットを送信部１４が送信したことを検知して、データ送信が終了したことを表す送信終了通知をＣＰＵ１１ａに送る。
【０２３７】
トーン信号生成部１３４は、制御部１３１ａからのトーン信号生成要求を受けて、トーン信号を生成し、マルチプレクサ１３５を介して、生成したトーン信号を送信部１４ａに送る。ここで、トーン信号とは、“1”および“0”で表されるデジタル信号のうち、任意のパターンで“1”“０”が並んでいるだけであり、かつ、該パターンに何ら意味がない信号のことをいう。
【０２３８】
送信部１４ａは、上記送信部１４の機能に加えて、トーン信号を送信する機能を有している。
【０２３９】
次に、本実施形態の受信機器（受信装置）２ａについて、図５のブロック図を参照しながら説明する。図５に示されるように、受信機器２ａは、上記受信機器１と比較して、コントローラ２３の代わりにコントローラ２３ａを、受信部２５の代わりに受信部（第２受信手段）２５ａを備え、さらに、送信部（第２送信手段）２６ａを備えている点で異なる。
【０２４０】
受信部２５ａは、外部からパケットまたはトーン信号を受信するものである。パケットを受信した場合、受信部２５ａは、受信したパケットをＣＤＲ２４に送る。一方、トーン信号を受信した場合、受信部２５ａは、トーン信号を受信したことを表すトーン信号検出信号をコントローラ２３ａに出力する。
【０２４１】
コントローラ２３ａは、制御部２３１ａと、パケット処理部２３２と、誤り検出訂正回路２３３と、トーン信号生成部（トーン信号生成手段）２３４とを備えている。
【０２４２】
制御部２３１ａは、誤り検出訂正回路２３３から送られる結果または受信部２５ａからのトーン信号検出信号に応じて、所定の処理を行う。すなわち、上記制御部２３１と同様に、誤り検出訂正回路２３３からの結果が分割データにエラーがないことを示している場合、制御部２３１ａは、分割データをメモリ２２に書き込み、ＣＰＵ２１に対して受信完了通知を行う。一方、誤り検出訂正回路２３３からの結果が分割データにエラーがあることを示している場合、制御部２３１ａは、分割データを破棄して、ＣＰＵ２１に対して受信エラーがある旨の通知を行う。
【０２４３】
また、制御部２３１ａは、受信部２５ａからトーン信号検出信号を受けると、トーン信号生成部２３４に対してトーン信号の生成を要求するトーン信号生成要求を送る。なお、制御部２３１ａは、トーン信号検出信号を受けた場合、送信機器１ａから受信機器検知用のトーン信号を受信した旨を通知する受信機器検知トーン受信通知をＣＰＵ２１に送る。さらに、トーン信号生成部２３４が生成したトーン信号を送信部２６ａが送信したことを検知して、受信機器検知用のトーン信号に対する応答トーン信号を送信した旨を通知する受信機器検知応答トーン送信終了通知をＣＰＵ２１に送る。これにより、ＣＰＵ２１は、送信機器１ａからデータが送信されることを知ることができる。
【０２４４】
トーン信号生成部２３４は、制御部２３１ａからのトーン信号生成要求を受けて、トーン信号を生成し、生成したトーン信号を送信部２６ａに送る。
【０２４５】
送信部２６ａは、トーン信号生成部２３４が生成したトーン信号を外部に送信するものである。
【０２４６】
次に、本実施形態における送信機器１ａと受信機器２ａとのデータの送受信の手順について図７を参照しながら説明する。
【０２４７】
まず、送信機器１ａにおいて、操作部からの転送指示を受けたＣＰＵ１１ａは、制御部１３１ａに対して受信機器検知トーン送信要求を送る。制御部１３１ａは、該要求に応じて、トーン信号生成部１３４にトーン信号生成要求を送るとともに、トーン信号生成部１３４が生成したトーン信号を出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。これにより、送信部１４は、トーン信号生成部１３４が生成したトーン信号を外部に送信する。なお、トーン信号生成部１３４が生成するトーン信号の周波数および周期は予め設定されており、該周波数や周期は限定されるものではない。つまり、トーン信号のパターンや回数は限定されない。図７では、例えば、トーン信号を２回送信している。
【０２４８】
送信機器１ａが送信したトーン信号を受信した受信機器２ａでは、受信部２５ａがトーン信号を検出したことを表すトーン信号検出信号を制御部２３１ａに送る。トーン信号検出信号を受けた制御部２３１ａは、トーン信号生成部２３４に対してトーン信号生成要求を送るとともに、ＣＰＵ２１に対して受信機器検知トーン受信通知を送る。
【０２４９】
トーン信号生成要求を受けたトーン信号生成部２３４は、トーン信号を生成し、送信部２６を介して、生成したトーン信号を送信する。トーン信号生成部２３４が生成したトーン信号が送信されたことを検知すると、制御部２３１ａは、その旨を通知する受信機器検知応答トーン送信終了通知をＣＰＵ２１に送る。
【０２５０】
受信機器２ａが送信したトーン信号を受信した送信機器１ａでは、受信部１５ａがトーン信号を検出したことを表すトーン信号検出信号を制御部１３１ａに送る。制御部１３１ａは、トーン信号検出信号を受けると、受信機器検知トーン信号に対する応答を受けたものと判断し、その旨を通知する受信機器検知応答トーン受信完了通知をＣＰＵ１１ａに送る。
【０２５１】
ＣＰＵ１１ａは、受信機器検知応答トーン受信完了通知を受けると、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３ａに対して転送要求を行う。その後の手順は、図３に示した上記実施形態と同様である。
【０２５２】
このように、送信機器１ａは、受信機器２ａとの間でトーン信号の送受信を行い、受信機器２ａが通信可能な範囲に存在することを検知した後、転送データの送信を行う。すなわち、図６に示すように、送信機器１ａからトーン信号が受信機器２ａに対して送信され、送信機器１ａからのトーン信号を受信した受信機器２ａは、その応答としてトーン信号を送信する。ここで、送信機器１ａのトーン信号生成部１３４および受信機器２ａのトーン信号生成部２３４が生成するトーン信号の周波数および周期は、同じでも異なっていてもよく、特定のものに限定されない。また、トーン信号を送信する回数は、１回でも複数回でもよい。１回の場合、受信機器検知に要する時間を一層短くできるとともに、消費電力を低減できる。複数回の場合、受信機器検知の精度を向上させることができる。
【０２５３】
以上のように、本実施形態の送信装置１ａは、トーン信号を生成するトーン信号生成部１３４を備え、送信部１４ａは、トーン信号を送信し、その後、受信機器２ａからのトーン信号を受信してから複数の分割データを送信する。また、受信機器２ａは、トーン信号を生成するトーン信号生成部２３４と、受信部２５ａがトーン信号を受信した場合、前記トーン信号生成部２３４が生成したトーン信号を送信機器１ａに送信する送信部２６ａとを備える
よって、送信機器１ａは、受信機器２ａとの間でトーン信号を送受信するだけで、受信機器２ａが存在することを判断することができる。また、受信機器２ａからのトーン信号を受信してから、分割データを送信するため、送信機器１ａは、受信機器２ａからトーン信号を受信するまでの間に、分割データの送信準備や他の処理を行うことができる。その結果、受信機器２ａからトーン信号を受信すると直ぐに、分割データを送信することができる。
【０２５４】
なお、本実施形態において、制御部２３１ａが、受信クロック生成手段であるＣＤＲ２４、または、ＣＤＲ２４の中の受信クロック生成回路（例えば、ＰＬＬ（phase locked loop）回路）の電源のオン／オフを制御する機能を有していてもよい。この場合、制御部２３１aは、受信部２５ａからトーン信号検出信号を受信したときに、ＣＤＲ２４またはＣＤＲ２４内のＰＬＬ回路をオンにする。そして、制御部２３１ａは、該ＰＬＬ回路からロック信号が出力されたとき（つまり、ＰＬＬ回路が安定動作しているとき）に、トーン信号生成部２３４に対して、トーン信号生成要求を送る。さらに、制御部２３１ａは、ＣＰＵ２１に対して全てのデータパケットの受信完了通知を行った後、該ＰＬＬ回路をオフにすることが好ましい。これにより、データパケットを受信しない間、ＰＬＬ回路をオフにすることができ、省電力化が図れる。
【０２５５】
〔実施形態３〕
本実施形態は、上記実施形態２と同様に、消費電力を低減できるとともに、上述したＩｒＤＡ方式よりもデータ転送に要する時間を短くすることができる構成である。
【０２５６】
図８〜１０を参照しながら、本実施形態における伝送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２５７】
図８は、本実施形態の送信機器（送信装置）１ｂの構成を示すブロック図である。図８に示されるように、送信機器１ｂは、上記送信機器１と比較して、ＣＰＵ１１の代わりにＣＰＵ１１ｂを、コントローラ１３の代わりにコントローラ１３ｂを備え、さらに、受信部（第１受信手段）１５およびＣＤＲ１６を備えている点で異なる。
【０２５８】
ＣＰＵ１１ｂは、操作部から転送指示を受けると、コントローラ１３ｂに対して、受信機器が存在するか否かを検知するための受信機器検知パケットの送信を要求する受信機器検知パケット送信要求を送る。
【０２５９】
また、ＣＰＵ１１ｂは、受信機器検知パケットに対する応答パケットを受信したことを示す受信機器検知応答パケットの受信完了通知をコントローラ１３ｂから受けると、上記ＣＰＵ１１と同様の処理を行う。すなわち、受信完了通知を受けたＣＰＵ１１ｂは、転送すべきデータをメモリ１２に格納するとともに、コントローラ１３ｂに対して転送要求を行う。
【０２６０】
さらに、ＣＰＵ１１ｂは、コントローラ１３ｂからデータの送信の終了を表す送信終了通知を受けると、転送処理を完了する。
【０２６１】
受信部１５は、赤外線通信路を介して外部からパケットを受信し、受信したパケットをＣＤＲ１６に送る。
【０２６２】
ＣＤＲ１６は、受信部１５が受信したパケットを基に、受信信号からクロック信号およびデータ信号を抽出する（リカバリする）ものである。ＣＤＲ１６は、リカバリしたクロック信号およびデータ信号をコントローラ１３ｂに送る。
【０２６３】
コントローラ１３ｂは、制御部１３１ｂと、データパケット生成部１３２と、誤り検出訂正符号付加部１３３と、マルチプレクサ１３５と、受信機器検知パケット生成部（情報生成手段）１３６とを備えている。なお、本実施形態におけるマルチプレクサ１３５の入力端子には、データパケット生成部１３２と受信機器検知パケット生成部１３６とが接続されており、出力端子には誤り検出訂正符号付加部１３３が接続されている。
【０２６４】
制御部１３１ｂは、ＣＰＵ１１ｂからの要求に応じて、コントローラ１３ｂを制御する。上述したように、ＣＰＵ１１ｂからの要求には、受信機器検知パケット送信要求と、転送要求とがある。
【０２６５】
受信機器検知パケット送信要求を受けると、制御部１３１ｂは、受信機器検知パケット生成部１３６に対して、受信機器検知パケットを生成することを要求する受信機器検知パケット生成要求を出力する。このとき、制御部１３１ｂは、受信機器検知パケット生成部１３６が生成した受信機器検知パケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。また、制御部１３１ｂは、ＣＤＲ１６から受信機器検知パケットに対する応答パケット（受信機器検知応答パケット）を受けると、ＣＰＵ１１ｂに対して、受信機器検知応答パケット受信完了通知を送る。
【０２６６】
転送要求を受けると、制御部１３１ｂは、メモリ１２から転送データを読み出し、読み出した転送データをデータパケット生成部１３２に送る。このとき、制御部１３１ｂは、データパケット生成部１３２が生成したパケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。また、制御部１３１ｂは、メモリ１２から読み出した転送データに対応する全てのデータパケットを送信部１４が送信したことを検知して、データ送信が終了したことを表す送信終了通知をＣＰＵ１１ｂに送る。
【０２６７】
受信機器検知パケット生成部１３６は、制御部１３１ｂからの受信機器検知パケット生成要求を受けて、受信機器の存在を検知するための受信機器検知情報を情報として含むパケット（受信機器検知パケット）を生成する。
【０２６８】
このとき、受信機器検知パケット生成部１３６は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）で受信機器検知パケットを生成する。また、受信機器検知パケット生成部１３６は、生成した受信機器検知パケットの転送速度をＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）の転送速度（４Ｍｂｐｓ）とする。
【０２６９】
また、受信機器検知パケット生成部１３６は、マルチプレクサ１３５を介して、生成した受信機器検知パケットを誤り検出訂正符号付加部１３３に送る。受信機器検知パケットは、誤り検出訂正符号付加部１３３により誤り検出符号（または訂正符号）が付加され、送信部１４から送信される。
【０２７０】
次に、本実施形態の受信機器（受信装置）２ｂについて、図９のブロック図を参照しながら説明する。図９に示されるように、受信機器２ｂは、上記受信機器２と比較して、コントローラ２３の代わりにコントローラ２３ｂを備え、さらに、送信部（第２送信手段）２６を備えている点で異なる。
【０２７１】
コントローラ２３ｂは、制御部２３１ｂと、パケット処理部２３２と、誤り検出訂正回路２３３と、受信機器検知応答パケット生成部（応答情報生成手段）２３５と、誤り検出訂正符号付加部２３６とを備えている。
【０２７２】
制御部２３１ｂは、パケット処理部２３３から送られるパケットの内容に応じて、所定の処理を行う。すなわち、パケット処理部２３３から送られるパケットが分割データを含むデータパケットである場合、上記制御部２３１と同様に、制御部２３１ｂは、誤り検出訂正回路２３３からの結果に応じて、分割データの破棄、あるいは、分割データのメモリ２２への書き込みを行う。
【０２７３】
一方、パケット処理部２３３から送られる情報が受信機器検知情報である場合、制御部２３１ｂは、受信機器検知応答パケット生成部２３５に対して、受けた受信機器検知情報に対する応答パケットの生成を要求する応答パケット生成要求を送る。なお、制御部２３１ｂは、受信機器検知情報を受けた場合、その旨を通知する受信機器検知パケット受信完了通知をＣＰＵ２１に送る。さらに、受信機器検知応答パケット生成部２３５が生成した受信機器検知応答パケットを送信部２６が送信したことを検知して、その旨を通知する受信機器検知応答パケット送信終了通知をＣＰＵ２１に送る。これにより、ＣＰＵ２１は、送信機器１ｂからデータが送信されることを知ることができる。
【０２７４】
受信機器検知応答パケット生成部２３５は、制御部２３１ｂからの応答パケット生成要求を受けて、受信機器検知パケットに対する応答パケットである受信機器検知応答パケットを生成し、生成した受信機器検知応答パケットを誤り検出訂正符号付加部２３６に送る。
【０２７５】
このとき、受信機器検知応答パケット生成部２３５は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）で受信機器検知応答パケットを生成する。また、受信機器検知応答パケット生成部２３５は、生成した受信機器検知応答パケットの転送速度をＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）の転送速度（４Ｍｂｐｓ）とする。
【０２７６】
誤り検出訂正符号付加部２３６は、入力されたパケットに対して、誤り検出符号（または訂正符号）を付加して、送信部２６に送るものである。
【０２７７】
送信部２６は、誤り検出訂正符号付加部２３６から出力されたパケットを外部に送信するものである。
【０２７８】
次に、本実施形態における送信機器１ｂと受信機器２ｂとのデータの送受信の手順について図１０を参照しながら説明する。
【０２７９】
まず、送信機器１ｂにおいて、ユーザからの転送指示を受けたＣＰＵ１１ｂは、制御部１３１ｂに対して受信機器検知パケット送信要求を送る。制御部１３１ｂは、該要求に応じて、受信機器検知パケット生成部１３６にパケット生成要求を送るとともに、受信機器検知パケット生成部１３６が生成したパケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。
【０２８０】
受信機器検知パケット生成部１３６は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）に従って、受信機器の存在を検知するための受信機器検知パケットを生成し、生成した受信機器検知パケットを、マルチプレクサ１３５を介して、誤り検出訂正符号付加部１３３に送る。誤り検出訂正符号付加部１３３は、受信機器検知パケットに対して誤り検出符号（または訂正符号）を付加して、送信部１４に送る。送信部１４は、赤外線通信路を介して、受信機器検知パケットを外部に送信する。なお、このときの転送速度は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した転送速度（４Ｍｂｐｓ）に従って送信される。
【０２８１】
これにより、従来のＸＩＤコマンドよりも速い速度で送信機器１ｂは、受信機器検知パケットを送信することができる。
【０２８２】
また、受信機器検知パケットは、ＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）で送信されるため、コントローラ１３ｂは、従来のＦＩＲに従ったコントローラの回路を用いて容易に製造することができる。
【０２８３】
なお、制御部１３１ｂは、送信部１４が受信機器検知パケットを送信したことを検知して、受信機器検知パケット送信終了通知をＣＰＵ１１ｂに送る。
【０２８４】
送信機器１ｂが送信した受信機器検知パケットを受信した受信機器２ｂでは、該受信機器検知パケットが、受信部２５およびＣＤＲ２４を介して、パケット処理部２３２に送られる。パケット処理部２３２は、受信機器検知パケットのデータフィールドから受信機器検知情報および誤り検出符号（または訂正符号）を抽出し、抽出した受信機器検知情報および誤り検出符号を、制御部２３１ｂおよび誤り検出訂正回路２３３に送る。
【０２８５】
誤り検出訂正回路２３３からエラーがない旨の通知を受けると、制御部２３１ｂは、受信機器検知応答パケット生成部２３５に対して、受けた受信機器検知情報に対する応答パケットの生成を要求する応答パケット生成要求を送るとともに、ＣＰＵ２１に対して受信機器検知パケット受信完了通知を送る。
【０２８６】
応答パケット生成要求を受けた受信機器検知応答パケット生成部２３５は、受信機器検知応答パケットを生成し、送信部２６を介して、生成した受信機器検知応答パケットを送信する。
【０２８７】
なお、受信機器検知応答パケット生成部２３５は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）に従って、受信機器検知応答パケットを生成する。そして、送信部２６は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した転送速度（４Ｍｂｐｓ）に従って、受信機器検知応答パケットを外部に送信する。
【０２８８】
これにより、従来のＸＩＤレスポンスよりも速い速度で受信機器２ｂは、受信機器検知応答パケットを送信することができる。
【０２８９】
また、受信機器検知応答パケットは、ＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）で送信されるため、コントローラ２３ｂは、従来のＦＩＲに従ったコントローラの回路を用いて容易に製造することができる。
【０２９０】
また、受信機器検知応答パケットが送信されたことを検知すると、制御部２３１ｂは、その旨を通知する受信機器検知応答パケット送信終了通知をＣＰＵ２１に送る。
【０２９１】
受信機器２ｂからの受信機器検知応答パケットを受信した送信機器１ｂでは、該受信機器検知応答パケットが、受信部１５およびＣＤＲ１６を介して、制御部１３１ｂに送られる。受信機器検知応答パケットを受けた制御部１３１ｂは、ＣＰＵ１１ｂに対して、受信機器検知応答パケットの受信完了通知を送る。
【０２９２】
ＣＰＵ１１ｂは、受信完了通知を受けると、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３ｂに対して転送要求を行う。その後の手順は、図３に示した上記実施形態と同様である。
【０２９３】
以上のように、本実施形態の送信機器１ｂは、受信機器検知パケット生成部１３６と、受信機器検知パケットに対する応答情報である受信機器検知応答パケットを受信機器２ｂから受信する受信部１５とを備え、送信部１４は、受信機器検知パケットを送信し、その後、受信部１５が受信機器検知応答パケットを受信してから、複数の分割データを送信する。また、受信機器２ｂにおける受信部２５は、前記分割データおよび受信機器検知パケットを受信する。そして、受信機器２ｂは、受信機器検知応答パケットを生成する受信機器検知応答パケット生成部２３５と、受信部２５が受信機器検知パケットを正常に受信した場合、受信機器検知応答パケットを送信する送信部２６とを備える
それゆえ、受信機器検知パケットおよび受信機器検知応答パケットを受信機器２ｂとの間で送受信するだけで、送信機器１ｂは、受信機器２ｂが存在することを判断することができる。従来のＩｒＤＡでは、転送データの転送前に、ＸＩＤコマンド、ＸＩＤレスポンス、ＳＮＲＭコマンド、ＵＡレスポンスの少なくとも４個のパケットの送受信が必要であった。これに比べ、本実施形態は、少なくとも２個のパケットの送受信だけですむ。よって、データ転送に要する時間を従来よりも短縮できる。
【０２９４】
また、受信機器検知応答パケットを受信してから分割データを送信するため、受信機器検知応答パケットを受信するまでの間に、分割データの送信準備や他の処理を行うことができる。その結果、受信機器検知応答パケットを受信すると直ぐに分割データを送信することができる。
【０２９５】
さらに、送信部１４および送信部２６は、受信機器検知パケットおよび受信機器検知応答パケットを最大転送速度４Ｍｂｐｓで送信する。上述したように、ＩｒＤＡ規格のＦＩＲに準拠した転送方式は、最大転送速度４Ｍｂｐｓが規定されている。したがって、送信機器１ｂまたは受信機器２ｂがＦＩＲのコントローラを既に備えている場合、該ＦＩＲのコントローラを利用することができる。
【０２９６】
また、従来のＩｒＤＡでは、上述したように、転送データの転送速度よりも遅い速度である９６００ｂｐｓで、ＸＩＤパケットやＳＮＲＭパケットを送信するため、転送データを送信する前の段階に要する時間が長い。しかしながら、受信機器検知パケットおよび受信機器検知応答パケットを最大転送速度４Ｍｂｐｓで送信するため、従来よりも早く転送データの転送処理を開始することができる。
【０２９７】
なお、本実施の形態では、送信部１４および送信部２６は、受信機器検知パケットおよび受信機器検知応答パケットを最大転送速度４Ｍｂｐｓで送信しているが、必ずしもこれに限らず、最大転送速度１１５．２ｂｐｓとすることも可能である。
【０２９８】
したがって、携帯電話等に既に内蔵されている既存のＳＩＲのコントローラを流用することが可能となり、かつプロトコルの変更により、既存ＩｒＤＡ方式の９６００ｂｐｓでの接続確立と比較し、接続までの時間が短縮され、実効転送速度の向上へと繋がる。
【０２９９】
なお、送信部１４は、受信機器検知パケットを１回だけ送信することが好ましい。これにより、受信機器検知パケットの送信時間を短縮するとともに、該送信に伴う消費電力を低減することができる。また、受信機器検知パケット生成部１３６および送信部１４の回路規模を簡略化することができる。
【０３００】
なお、上記説明では、データパケット生成部１３２が生成したデータパケットの変調方式および転送速度について述べていないが、該データパケットは、ＩｒＤＡのＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）であることが好ましい。この場合、データパケット生成部１３２および受信機器検知パケット生成部１３６が生成するパケットは、どちらも略同じ転送速度である、ＩｒＤＡのＦＩＲに準拠する。これにより、データパケット生成部１３２および受信機器検知パケット生成部１３６の回路構成をほぼ同じものとすることができる。また、送信部１４は、データパケットと受信機器検知パケットとで転送速度を変える必要がなく、回路規模を比較的簡略化できる。
【０３０１】
〔実施形態４〕
本実施形態は、上記実施形態３と同様に、消費電力を低減できるとともに、上述したＩｒＤＡ方式よりもデータ転送に要する時間を短くすることができる構成である。
【０３０２】
図１１〜１３を参照しながら、本実施形態における伝送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０３０３】
図１１は、本実施形態の送信機器（送信装置）１ｃの構成を示すブロック図である。図１１に示されるように、送信機器１ｃは、上記送信機器１ｂと比較して、ＣＰＵ１１ｂの代わりにＣＰＵ１１ｃを、コントローラ１３ｂの代わりにコントローラ１３ｃを備えている点で異なる。
【０３０４】
ＣＰＵ１１ｃは、上記ＣＰＵ１１ｂと比較して、受信機器検知パケット送信要求の代わりに、最大転送速度の通知を求めるパケットの送信要求である最大転送速度要求パケット送信要求をコントローラ１３ｃに送る点、および、受信機器検知応答パケットの代わりに最大転送速度通知パケットの受信完了通知を受けて、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３ｃに対して転送要求を行う点で異なる。その他については、上記ＣＰＵ１１ｂと同様である。
【０３０５】
コントローラ１３ｃは、上記コントローラ１３ｂと比較して、制御部１３１ｂの代わりに制御部１３１ｃを、受信機器検知パケット生成部１３６の代わりに最大転送速度要求パケット生成部（情報生成手段）１３７を備える点で異なる。
【０３０６】
制御部１３１ｃは、ＣＰＵ１１ｃから最大転送速度要求パケット送信要求と、転送要求とを受ける。なお、転送要求を受けた制御部１３１ｃにおける制御は、転送要求を受けた上記制御部１３１ｂの制御と同様である。
【０３０７】
最大転送速度要求パケット送信要求を受けると、制御部１３１ｃは、最大転送速度要求パケット生成部１３７に対して、最大転送速度要求パケットの生成を要求するパケット生成要求を出力する。このとき、制御部１３１ｃは、最大転送速度要求パケット生成部１３７が生成した最大転送速度要求パケットを出力する旨を表す出力切り替え信号をマルチプレクサ１３５に対して出力する。
【０３０８】
また、制御部１３１ｃは、ＣＤＲ１６から最大転送速度要求パケットに対する応答パケット（最大転送速度通知パケット）を受ける。この場合、制御部１３１ｃは、受けた最大転送速度通知パケットに含まれる最大転送速度を基に、次に送信するデータパケットの転送速度を決定する。すなわち、制御部１３１ｃは、受けた受信機器２ｃの最大転送速度と、送信機器１ｃにおける最大転送速度とを比較する。そして、受信機器２ｃの最大転送速度が、送信機器１ｃの最大転送速度と同じである場合、もしくは、、送信機器１ｃの最大転送速度よりも小さい場合、制御部１３１ｃは、次に送信するデータパケットの転送速度を、受信機器２ｃにおける最大転送速度とする。一方、受信機器２ｃの最大転送速度が送信機器１ｃの最大転送速度よりも大きい場合、制御部１３１ｃは、次に送信するデータパケットの転送速度を、送信機器１ｃにおける最大転送速度とする。
【０３０９】
さらに、制御部１３１ｃは、ＣＰＵ１１ｃに対して、最大転送速度通知パケットの受信完了通知を送る。
【０３１０】
最大転送速度要求パケット生成部１３７は、制御部１３１ｃからのパケット生成要求を受けて、受信機器における最大転送速度の通知を要求する最大転送速度要求を情報として含む最大転送速度要求パケットを生成する。最大転送速度要求パケット生成部１３７は、マルチプレクサ１３５を介して、生成した最大転送速度要求パケットを誤り検出訂正符号付加部１３３に送る。最大転送速度要求パケットは、誤り検出訂正符号付加部１３３により誤り検出符号（または訂正符号）が付加され、送信部１４から送信される。
【０３１１】
なお、最大転送速度要求パケット生成部１３７は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）で最大転送速度要求パケットを生成する。また、最大転送速度要求パケット生成部１３７は、生成した最大転送速度要求パケットの転送速度をＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）の転送速度（４Ｍｂｐｓ）とする。
【０３１２】
次に、本実施形態の受信機器（受信装置）２ｃについて、図１２のブロック図を参照しながら説明する。図１２に示されるように、受信機器２ｃは、上記受信機器２ｂと比較して、コントローラ２３ｂの代わりにコントローラ２３ｃを備えている点で異なる。さらに、コントローラ２３ｃは、上記コントローラ２３ｂと比較して、制御部２３１ｂの代わりに制御部２３１ｃを、受信機器検知応答パケット生成部２３５の代わりに最大転送速度通知パケット生成部（応答情報生成手段）２３７を備える点で異なる。
【０３１３】
制御部２３１ｃは、パケット処理部２３３から送られるパケットの情報に応じて、所定の処理を行う。パケット処理部２３３から送られる情報が分割データである場合、制御部２３１ｃは、上記制御部２３１ｂと同様の処理を行う。
【０３１４】
一方、パケット処理部２３３から送られる情報が最大転送速度要求である場合、制御部２３１ｃは、最大転送速度通知パケット生成部２３７に対して、受信機器２ｃにおける最大の受信速度を情報として含む最大転送速度通知パケットの生成を要求する応答パケット生成要求を送る。なお、制御部２３１ｃは、最大転送速度要求を受けた場合、その旨を通知する最大転送速度要求パケット受信完了通知をＣＰＵ２１に送る。さらに、最大転送速度通知パケット生成部２３７が生成した最大転送速度通知パケットを送信部２６が送信したことを検知して、その旨を通知する最大転送速度通知パケット送信終了通知をＣＰＵ２１に送る。これにより、ＣＰＵ２１は、送信機器１ｃからデータパケットが送信されることを知ることができる。
【０３１５】
最大転送速度通知パケット生成部２３７は、制御部２３１ｃからの応答パケット生成要求を受けて、受信機器２ｃにおける最大の転送速度（ここでは、受信速度）を含む最大転送速度通知パケットを生成し、生成した最大転送速度通知パケットを誤り検出訂正符号付加部２３６に送る。これにより、最大転送速度通知パケットは、誤り検出訂正符号付加部２３６および送信部２６を介して、送信機器１ｃに送信される。
【０３１６】
なお、最大転送速度通知パケット生成部２３７は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）で最大転送速度通知パケットを生成する。また、最大転送速度通知パケット生成部２３７は、生成した最大転送速度通知パケットの転送速度をＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）の転送速度（４Ｍｂｐｓ）とする。
【０３１７】
次に、本実施形態における送信機器１ｃと受信機器２ｃとのデータの送受信の手順について図１３を参照しながら説明する。
【０３１８】
まず、送信機器１ｃにおいて、ユーザからの転送指示を受けたＣＰＵ１１ｃは、制御部１３１ｃに対して最大転送速度要求パケット送信要求を送る。制御部１３１ｃは、該要求に応じて、最大転送速度要求パケット生成部１３７にパケット生成要求を送るとともに、最大転送速度要求パケット生成部１３７が生成したパケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。
【０３１９】
このとき、上記実施形態３の受信機器検知パケットと同様に、最大転送速度要求パケット生成部１３７は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）に従って、最大転送速度要求パケットを生成し、生成した最大転送速度要求パケットを、マルチプレクサ１３５を介して、誤り検出訂正符号付加部１３３に送る。誤り検出訂正符号付加部１３３は、最大転送速度要求パケットに対して誤り検出符号（または訂正符号）を付加して、送信部１４に送る。送信部１４は、赤外線通信路を介して、最大転送速度要求パケットを１回だけ外部に送信する。なお、このときの転送速度は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した転送速度（４Ｍｂｐｓ）に従って送信される。
【０３２０】
これにより、従来のＸＩＤコマンドよりも速い速度で送信機器１ｃは、最大転送速度要求パケットを送信することができる。
【０３２１】
また、最大転送速度要求パケットは、ＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）で送信されるため、コントローラ１３ｃは、従来のＦＩＲに従ったコントローラの回路を用いて容易に製造することができる。
【０３２２】
なお、制御部１３１ｃは、送信部１４が最大転送速度要求パケットを送信したことを検知して、最大転送速度要求パケットの送信終了通知をＣＰＵ１１ｃに送る。
【０３２３】
一方、受信機器２ｃでは、該最大転送速度要求パケットが、受信部２５およびＣＤＲ２４を介して、パケット処理部２３２に送られる。パケット処理部２３２は、受けた最大転送速度要求パケットから最大転送速度要求および誤り検出符号（または訂正符号）を抽出し、抽出した最大転送速度要求および誤り検出符号を、制御部２３１ｃおよび誤り検出訂正回路２３３に送る。
【０３２４】
最大転送速度要求を受けた制御部２３１ｃは、最大転送速度通知パケット生成部２３７に対して、最大転送速度通知パケットの生成を要求するパケット生成要求を送るとともに、ＣＰＵ２１に対して最大転送速度要求パケット受信完了通知を送る。
【０３２５】
パケット生成要求を受けた最大転送速度通知パケット生成部２３７は、受信機器２ｃにおける最大の受信速度を表す最大転送速度を通知する最大転送速度通知パケットを生成し、送信部２６を介して、生成した最大転送速度通知パケットを送信する。
【０３２６】
なお、最大転送速度通知パケット生成部２３７は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）に従って、最大転送速度通知パケットを生成する。そして、送信部２６は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した転送速度（４Ｍｂｐｓ）に従って、最大転送速度通知パケットを外部に送信する。
【０３２７】
これにより、従来のＸＩＤレスポンスよりも速い速度で受信機器２ｃは、最大転送速度通知パケットを送信することができる。
【０３２８】
また、最大転送速度通知パケットは、ＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）で送信されるため、コントローラ２３ｃは、従来のＦＩＲに従ったコントローラの回路を用いて容易に製造することができる。
【０３２９】
また、最大転送速度通知パケットが送信されたことを検知すると、制御部２３１ｃは、その旨を通知する最大転送速度通知パケット送信終了通知をＣＰＵ２１に送る。
【０３３０】
受信機器２ｃからの最大転送速度通知パケットを受信した送信機器１ｃでは、該最大転送速度通知パケットが、受信部１５およびＣＤＲ１６を介して、制御部１３１ｃに送られる。最大転送速度通知パケットを受けた制御部１３１ｃは、ＣＰＵ１１ｃに対して、最大転送速度通知パケットの受信完了通知を送る。
【０３３１】
ＣＰＵ１１ｃは、受信完了通知を受けると、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３ｃに対して転送要求を行う。その後の手順は、図３に示した上記実施形態と同様である。ただし、制御部１３１ｃは、受けた最大転送速度通知パケットに含まれる最大転送速度（すなわち、受信機器２ｃにおける最大転送速度）を基に、次に送信するデータパケットの転送速度を決定する。つまり、受信機器２ｃの最大転送速度が、送信機器１ｃの最大転送速度と同じである場合、もしくは、送信機器１ｃの最大転送速度よりも小さい場合、制御部１３１ｃは、次に送信するデータパケットの転送速度を、受信機器２ｃにおける最大転送速度とする。一方、受信機器２ｃの最大転送速度が送信機器１ｃの最大転送速度よりも大きい場合、制御部１３１ｃは、次に送信するデータパケットの転送速度を、送信機器１ｃにおける最大転送速度とする。
【０３３２】
本実施形態によれば、上記実施形態３と同様の効果を生ずるとともに、次のような効果がある。すなわち、送信機器１ｃは、受信機器２ｃにおける受信可能な最大転送速度を知ることができる。そして、送信機器１ｃは、受信機器２ｃが受信可能な範囲で分割データを送信する。そのため、受信機器２ｃは、より確実に分割データを受信することができる。
【０３３３】
〔実施形態５〕
受信機器において、複数のアプリケーションプログラムを実行できる場合がある。例えば、受信機器がプリンタであり、文書データに対して白黒印刷プログラムを実行し、画像データに対してカラー印刷プログラムを実行する場合である。しかしながら、上記実施形態１では、送信機器１からすべての分割データを受信し、該分割データからなる転送データの種類を分析した後でなければ、いずれのプログラムを実行するべきか判断することができず、受信データ後処理の開始が遅くなるという問題がある。
【０３３４】
本実施形態は、このような問題を解決する好ましい構成である。さらに、本実施形態は、上記実施形態３と同様に、消費電力を低減できるとともに、上述したＩｒＤＡ方式よりもデータ転送に要する時間を短くすることができる構成である。
【０３３５】
図１４〜１６を参照しながら、本実施形態における転送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０３３６】
図１４は、本実施形態の送信機器（送信機器）１ｄの構成を示すブロック図である。図１４に示されるように、送信機器１ｄは、上記送信機器１ｂと比較して、ＣＰＵ１１ｂの代わりにＣＰＵ１１ｄを、コントローラ１３ｂの代わりにコントローラ１３ｄを備えている点で異なる。
【０３３７】
ＣＰＵ１１ｄは、上記ＣＰＵ１１ｂと比較して、受信機器検知パケット送信要求の代わりに、転送すべき転送データを特定するファイル情報（データ特定情報、例えば、データの種類、データ名、作成日、作成者など）を付加したファイル情報パケット送信要求をコントローラ１３ｄに送る点、および、受信機器検知応答パケットの代わりにファイル情報受信成功パケットの受信完了通知を受けて、転送すべき転送データをメモリ１２に格納するとともに、コントローラ１３ｄに対して転送要求を行う点で異なる。その他については、上記ＣＰＵ１１ｂと同様である。
【０３３８】
コントローラ１３ｄは、上記コントローラ１３ｂと比較して、制御部１３１ｂの代わりに制御部１３１ｄを、受信機器検知パケット生成部１３６の代わりにファイル情報パケット生成部（データ特定情報生成手段）１３８を備える点で異なる。
【０３３９】
制御部１３１ｄは、ＣＰＵ１１ｄからファイル情報が付加されたファイル情報パケット送信要求と、転送要求とを受ける。なお、転送要求を受けた制御部１３１ｄにおける制御は、転送要求を受けた上記制御部１３１ｂの制御と同様である。
【０３４０】
ファイル情報パケット送信要求を受けると、制御部１３１ｄは、該送信要求に付加されたファイル情報をファイル情報パケット生成部１３８に送り、該ファイル情報パケット生成部１３８に対して、ファイル情報パケットの生成を要求するパケット生成要求を出力する。このとき、制御部１３１ｄは、ファイル情報パケット生成部１３８が生成したファイル情報パケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。
【０３４１】
また、制御部１３１ｄは、ＣＤＲ１６からファイル情報パケットに対する応答パケット（ファイル情報受信成功パケット）を受ける。このとき、制御部１３１ｄは、ＣＰＵ１１ｄに対して、ファイル情報受信成功パケットの受信完了通知を送る。
【０３４２】
ファイル情報パケット生成部１３８は、制御部１３１ｄからのパケット生成要求およびファイル情報を受けて、該ファイル情報を含むファイル情報パケットを生成する。ファイル情報パケット生成部１３８は、マルチプレクサ１３５を介して、生成したファイル情報パケットを誤り検出訂正符号付加部１３３に送る。ファイル情報パケットは、誤り検出訂正符号付加部１３３により誤り検出符号（または訂正符号）が付加され、送信部１４から送信される。
【０３４３】
なお、ファイル情報パケット生成部１３８は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）でファイル情報パケットを生成する。また、ファイル情報パケット生成部１３８は、生成したファイル情報パケットの転送速度をＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）の転送速度（４Ｍｂｐｓ）とする。
【０３４４】
次に、本実施形態の受信機器（受信装置）２ｄについて、図１５のブロック図を参照しながら説明する。図１５に示されるように、受信機器２ｄは、上記受信機器２ｂと比較して、コントローラ２３ｂの代わりにコントローラ２３ｄを備えている点で異なる。さらに、コントローラ２３ｄは、上記コントローラ２３ｂと比較して、制御部２３１ｂの代わりに制御部２３１ｄを、受信機器検知応答パケット生成部２３５の代わりにファイル情報受信成功パケット生成部（応答情報生成手段）２３８を備える点で異なる。
【０３４５】
制御部２３１ｄは、パケット処理部２３３から送られるパケットの情報に応じて、所定の処理を行う。パケット処理部２３３から送られる情報が分割データである場合、制御部２３１ｄは、上記制御部２３１と同様の処理を行う。
【０３４６】
一方、パケット処理部２３３から送られる情報がファイル情報である場合、制御部２３１ｄは、該ファイル情報に対する誤り検出訂正回路２３３からのエラー結果に応じて処理を行う。
【０３４７】
ファイル情報にエラーがある旨を誤り検出訂正回路２３３から受けた場合、制御部２３１ｄは、その旨をＣＰＵ２１に通知し、他の処理を行わない。
【０３４８】
一方、ファイル情報にエラーがない旨を誤り検出訂正回路２３３から受けた場合、制御部２３１ｄは、ファイル情報受信成功パケット生成部２３８に対して、ファイル情報パケットを受信したことを表すファイル情報受信成功パケットの生成を要求するパケット生成要求を送るとともに、受信したファイル情報をメモリ２２に格納する。さらに、制御部２３１ｄは、続いて受信する分割データについて、上記制御部２３１と同様の処理を行う。
【０３４９】
なお、制御部２３１ｄは、ファイル情報にエラーがない場合、ファイル情報パケットを受信した旨を通知するファイル情報パケット受信完了通知をＣＰＵ２１に送る。さらに、ファイル情報受信成功パケット生成部２３８が生成したファイル情報受信成功パケットを送信部２６が送信したことを検知して、その旨を通知するファイル情報受信成功パケット送信終了通知をＣＰＵ２１に送る。
【０３５０】
これにより、ＣＰＵ２１は、送信機器１ｄから転送データが転送されることを知ることができるとともに、転送される転送データに関するファイル情報をメモリ２２から読み出すことができる。よって、ＣＰＵ２１は、該ファイル情報を基に、次に行う受信データ後処理のためのアプリケーションプログラムを予め決定しておくことができ、受信データ後処理を即座に実行することができる。
【０３５１】
ファイル情報受信成功パケット生成部２３８は、制御部２３１ｄからのパケット生成要求を受けて、ファイル情報パケットの受信に成功した旨を表すファイル情報受信成功パケットを生成し、生成したファイル情報受信成功パケットを誤り検出訂正符号付加部２３６に送る。これにより、ファイル情報受信成功パケットは、誤り検出訂正符号付加部２３６および送信部２６を介して、送信機器１ｄに送信される。
【０３５２】
なお、ファイル情報受信成功パケット生成部２３８は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）でファイル情報受信成功パケットを生成する。また、ファイル情報受信成功パケット生成部２３８は、生成したファイル情報受信成功パケットの転送速度をＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）の転送速度（４Ｍｂｐｓ）とする。
【０３５３】
次に、本実施形態における送信機器１ｄと受信機器２ｄとのデータの送受信の手順について図１６を参照しながら説明する。
【０３５４】
まず、送信機器１ｄにおいて、ユーザからの転送指示を受けたＣＰＵ１１ｄは、制御部１３１ｄに対して、転送すべき転送データに関するファイル情報を付加したファイル情報パケット送信要求を送る。制御部１３１ｄは、該要求に応じて、ファイル情報パケット生成部１３８にパケット生成要求およびファイル情報を送るとともに、ファイル情報パケット生成部１３８が生成したパケットを出力するようにマルチプレクサ１３５に対して切り替え信号を出力する。
【０３５５】
ファイル情報パケット生成部１３８は、受けたファイル情報を基に、ファイル情報パケットを生成し、生成したファイル情報パケットを、マルチプレクサ１３５を介して、誤り検出訂正符号付加部１３３に送る。誤り検出訂正符号付加部１３３は、ファイル情報パケットに対して誤り検出符号（または訂正符号）を付加して、送信部１４に送る。送信部１４は、赤外線通信路を介して、ファイル情報パケットを１回だけ外部に送信する。
【０３５６】
このとき、上記実施形態３の受信機器検知パケットと同様に、ファイル情報パケット生成部１３８は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）に従って、ファイル情報パケットを生成し、生成したファイル情報パケットを、マルチプレクサ１３５を介して、誤り検出訂正符号付加部１３３に送る。誤り検出訂正符号付加部１３３は、ファイル情報パケットに対して誤り検出符号（または訂正符号）を付加して、送信部１４に送る。送信部１４は、赤外線通信路を介して、ファイル情報パケットを外部に送信する。なお、このときの転送速度は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した転送速度（４Ｍｂｐｓ）に従って送信される。
【０３５７】
これにより、従来のＸＩＤコマンドよりも速い速度で送信機器１ｄは、ファイル情報パケットを送信することができる。
【０３５８】
また、ファイル情報パケットは、ＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）で送信されるため、コントローラ１３ｄは、従来のＦＩＲに従ったコントローラの回路を用いて容易に製造することができる。
【０３５９】
なお、制御部１３１ｄは、送信部１４がファイル情報パケットを送信したことを検知して、ファイル情報パケットの送信終了通知をＣＰＵ１１ｄに送る。
【０３６０】
一方、受信機器２ｄでは、該ファイル情報パケットが、受信部２５、ＣＤＲ２４およびパケット処理部２３２を介して、制御部２３１ｄに送られる。ファイル情報パケットを受けた制御部２３１ｄは、ファイル情報受信成功パケット生成部２３８に対して、ファイル情報受信成功パケットの生成を要求するパケット生成要求を送るとともに、ＣＰＵ２１に対してファイル情報パケット受信完了通知を送る。
【０３６１】
パケット生成要求を受けたファイル情報受信成功パケット生成部２３８は、ファイル情報パケットの受信が成功したことを表すファイル情報受信成功パケットを生成し、送信部２６を介して、生成したファイル情報受信成功パケットを送信する。このとき、制御部２３１ｄは、ファイル情報受信成功パケット送信終了通知をＣＰＵ２１に送るとともに、メモリ２２に受信したファイル情報を格納する。
【０３６２】
受信機器２ｄからのファイル情報受信成功パケットを受信した送信機器１ｄでは、該ファイル情報受信成功パケットが、受信部１５およびＣＤＲ１６を介して、制御部１３１ｄに送られる。
【０３６３】
なお、ファイル情報受信成功パケット生成部２３８は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した変調方式（４値ＰＰＭ）に従って、ファイル情報受信成功パケットを生成する。そして、送信部２６は、ＩｒＤＡのＦａｓｔＩＲ（ＦＩＲ）に準拠した転送速度（４Ｍｂｐｓ）に従って、ファイル情報受信成功パケットを外部に送信する。
【０３６４】
これにより、従来のＸＩＤレスポンスよりも速い速度で受信機器２ｄは、ファイル情報受信成功パケットを送信することができる。
【０３６５】
また、ファイル情報受信成功パケットは、ＦＩＲに準拠した転送速度（４Ｍｂｐｓ）および変調方式（４値ＰＰＭ）で送信されるため、コントローラ２３ｄは、従来のＦＩＲに従ったコントローラの回路を用いて容易に製造することができる。
【０３６６】
ファイル情報受信成功パケットを受けた制御部１３１ｄは、ＣＰＵ１１ｄに対して、ファイル情報受信成功パケット受信完了通知を送る。
【０３６７】
ＣＰＵ１１ｄは、受信機器検知応答パケット受信完了通知を受けると、転送すべきデータをメモリ１２に格納するとともに、コントローラ１３ｄに対して転送要求を行う。その後の手順は、図３に示した上記実施形態と同様である。
【０３６８】
以上のように、本実施形態の送信機器１ｄは、転送データを特定するためのファイル情報を含むファイル情報パケット（データ特定情報）を生成するファイル情報パケット生成部１３８を備え、送信部１４は、ファイル情報パケットを送信する。
【０３６９】
ここで、データ特定情報とは、例えば、転送データのデータ形式、作成日、作成者などの情報である。これにより、受信機器２ｄは、受信する分割データから構成される転送データを特定することができる。
【０３７０】
例えば、データ特定情報がデータ形式である場合、受信機器２ｄは、受信したデータ形式を基に、受信した分割データに対する実行プログラムを容易に選択することができる。また、データ特定情報がデータ作成者である場合、受信機器２ｄは、受信したデータ作成者を基に、受信した分割データからなる転送データを作成者ごとに分類することができる。
【０３７１】
また、送信機器１ｄの受信部１５は、受信機器２ｄからファイル情報パケットを正常に受信したことを示すファイル情報受信成功パケットを受信する。そして、送信部１４は、受信部１５がファイル情報受信成功パケットを受信してから、複数の分割データを送信する。
【０３７２】
それゆえ、ファイル情報パケットおよびファイル情報受信成功パケットの送受信により、送信機器１ｄは、受信機器２ｄが存在するか否かを判断することができる。また、送信機器１ｄは、ファイル情報受信成功パケットを受信するまでの間に、分割データの送信準備や他の処理を行うことができる。その結果、ファイル情報受信成功パケットを受信すると直ぐに分割データを送信することができる。
【０３７３】
〔実施形態６〕
上記実施形態１において、受信機器１は、一つの転送データから生成された複数のデータパケットから分割データを抽出し、エラーのない分割データのみをメモリ２２に格納する構成とした。しかしながら、これら複数の分割データを合成することで一つの転送データとなる。よって、一部の分割データにエラーがあれば、全体としての転送データに欠陥があることとなる。このような場合、通常、利用者は再度データ転送を行う。
【０３７４】
したがって、一部の分割データにエラーが検出された場合、他の分割データを受信するための電力が無駄となる。
【０３７５】
本実施形態は、このような問題を解決する好ましい構成を有している。
図１７および図１８を参照しながら、本実施形態における受信機器について説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０３７６】
図１７は、本実施形態に係る受信機器（受信装置）２ｅの構成を示すブロック図である。図１７に示されるように、受信機器２ｅは、上記受信機器２と比較して、コントローラ２３の代わりにコントローラ２３ｅを備えている点で異なる。また、コントローラ２３ｅは、コントローラ２３と比較して、制御部２３１の代わりに制御部２３１ｅを備え、さらに、タイマー２３９を備える点で異なる。
【０３７７】
制御部２３１ｅは、上記制御部２３１の機能に加えて、次のような機能を有する。つまり、制御部２３１ｅは、誤り検出訂正回路２３３からエラーがある旨の通知を受けた場合、その分割データを破棄するとともに、パケット処理部２３２から分割データを受けない無信号である時間を、タイマー２３９を用いて計測する。制御部２３１ｅは、タイマー２３９による計測時間が所定の時間を経過するまで、パケット処理部２３２から受けた分割データを全て破棄する。ここで、所定の時間は、一つ転送データから生成される各分割データ間の通常予想される合計時間よりも長い時間であり、かつ、異なる転送データ間の通常予想される時間よりも短い時間に設定されている。
【０３７８】
これにより、制御部２３１ｅは、誤り検出訂正回路２３３からエラーを受けたあとにパケット処理部２３２から送られ、かつ、該エラーのあった分割データと同じ転送データを構成する分割データを破棄する。その後、別の転送データが送信されるときにはタイマーが所定時間を経過しているため、制御部２３１ｅは、新たに送信機器から送信される転送データを構成する分割データをメモリ２２に格納することができる。
【０３７９】
次に、本実施形態における分割データの送受信の手順について図１８を参照しながら説明する。
【０３８０】
送信機器１は、転送データを分割した分割データ（１）（２）…（Ｎ）を含むデータパケット（１）（２）…（Ｎ）を順に送信する。受信機器２ｅでは、データパケット（１）（２）…（Ｎ）が、この順で、受信部２５およびＣＤＲ２４を介して、パケット処理部２３２に送られる。
【０３８１】
パケット処理部２３２は、各データパケットから分割データおよび誤り検出符号（訂正符号）を抽出し、抽出した分割データおよび誤り検出符号を、制御部２３１および誤り検出訂正回路２３３に出力する。
【０３８２】
ここで、誤り検出訂正回路２３３は、分割データ（１）についてエラーがなく、分割データ（２）についてエラーがあることを検出したとする。
【０３８３】
この場合、受信機器２ｅでは、図１８に示すように、制御部２３１ｅが分割データ（１）をメモリ２２に格納するとともに、分割データ（１）について受信完了したことを通知する受信完了通知をＣＰＵ２１に送る。
【０３８４】
次に、制御部２３１ｅは、分割データ（２）についてエラーがある旨の通知を誤り検出訂正回路２３３から受け、分割データ（２）を破棄するとともに、分割データ（２）についてエラーが発生したことを通知するエラー発生通知をＣＰＵ２１に送る。
【０３８５】
その後、制御部２３１ｅは、パケット処理部２３２からの無信号時間を、タイマー２３９で計測し始め、所定の時間が経過するまで、パケット処理部２３２から分割データを受信しない。
【０３８６】
その後、タイマー２３９における計測時間が所定の時間を経過すると、制御部２３１ｅは、タイマー２３９をリセットし、パケット処理部２３２からパケットを受信する。すなわち、送信機器１が新たに送信した転送データ（前回と同じ転送データ、または、異なる転送データ）を構成するデータパケットを受信する。
【０３８７】
以上のように、本実施形態の受信機器２ｅにおいて、受信部２５が受信した分割データに対して、誤り検出訂正回路２３３が誤りを検出した場合、制御部２３１ｅは、誤りを検出した分割データを含む転送データについて、誤りを検出した分割データ以降の分割データの受信処理を行わない。なお、受信部２５が受信した分割データに対して、誤り検出訂正回路２３３が誤りを検出した場合、制御部２３１ｅは、誤りを検出した分割データを含む転送データについて、誤りを検出した分割データ以降の分割データを受信しないように受信部２５を制御してもよい。
【０３８８】
これによれば、誤りを検出した分割データを含む転送データについて、誤りを検出した分割データ以降の分割データを受信しない。一つの分割データに誤りがある場合、該分割データからなる転送データは、本来の意味を持たなくなる。そのため、誤りを検出した分割データ以降の無駄な分割データの受信処理を行わない（または、受信しない）ことにより、消費電力の低減を図ることができる。
【０３８９】
〔実施形態７〕
上記実施形態において、コントローラ２３が受信した分割データをメモリ２２に格納している最中に、ＣＰＵ２１が他の演算処理（割り込み処理）を行う場合がある。このような場合、コントローラ２３における分割データの書き込み処理が間に合わないことがある。具体的には、制御部２３１が分割データ（ｎ）のすべてをメモリ２２に書き込む前に、次の分割データ（ｎ＋１）を受け、分割データ（ｎ＋１）により分割データ（ｎ）を上書きしてしまうというような状態である。
【０３９０】
本実施形態は、上記問題を解決する好ましい構成を有している。図１９〜２２を参照しながら、本実施形態における伝送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０３９１】
図２０は、本実施形態の受信機器（受信装置）２ｆの構成を示すブロック図である。図２０に示されるように、受信機器２ｆは、上記受信機器２と比較して、ＣＰＵ２１の代わりにＣＰＵ２１ｆを、コントローラ２３の代わりにコントローラ２３ｆを備え、さらに、送信部２６を備えている点で異なる。
【０３９２】
ＣＰＵ２１ｆは、上述したような割り込み処理のために、制御部２３１が分割データのメモリ２２への書き込み処理が間に合わない状態が生じた場合、再度転送データの送信を要求する受信処理エラー通知パケット送信要求をコントローラ２３ｆに送る。なお、ＣＰＵ２１ｆは、該受信処理エラー通知パケット送信要求をすべてのデータパケット受信完了後に送る。
【０３９３】
コントローラ２３ｆは、上記コントローラ２３と比較して、制御部２３１の代わりに制御部２３１ｆを備え、さらに、受信処理エラー通知パケット生成部（受信処理エラー通知情報生成手段）２４０および誤り検出訂正符号付加部２３６を備える点で異なる。
【０３９４】
制御部２３１ｆは、上記制御部２３１の機能に加えて、以下の機能を備えている。すなわち、制御部２３１ｆは、ＣＰＵ２１ｆから受信処理エラー通知パケット送信要求を受けた場合、受信処理エラー通知パケット生成部２４０に対して、受信処理エラー通知パケットの生成を要求するパケット生成要求を出力する。また、制御部２３１ｆは、送信部２６が受信処理エラー通知パケットを送信したことを検出すると、ＣＰＵ２１ｆに対して、受信処理エラー通知パケットの送信終了通知を送る。
【０３９５】
受信処理エラー通知パケット生成部２４０は、制御部２３１ｆからのパケット生成要求を受けて、転送データの書き込み処理が間に合わなかったことを通知する受信処理エラー通知パケットを生成するものである。受信処理エラー通知パケット生成部２４０は、生成した受信処理エラー通知パケットを誤り検出訂正符号付加部２３６に送る。
【０３９６】
誤り検出訂正符号付加部２３６および送信部２６については、上記実施形態３において説明したとおりである。
【０３９７】
次に、本実施形態に係る送信機器（送信装置）１ｆについて図１９のブロック図を参照しながら説明する。図１９に示されるように、送信機器１ｆは、上記送信機器１と比較して、ＣＰＵ１１の代わりにＣＰＵ１１ｆを、コントローラ１３の代わりにコントローラ１３ｆを備え、さらに、受信機１５およびＣＤＲ１６を備える。なお、受信機１５およびＣＤＲ１６については、実施形態３において説明したとおりである。
【０３９８】
コントローラ１３ｆは、コントローラ１３と比較して、制御部１３１の代わりに制御部１３１ｆを備える点で異なる。
【０３９９】
制御部１３１ｆは、制御部１３１の機能に加えて、次のような機能を有する。すなわち、制御部１３１ｆは、ＣＤＲ１６から受信処理エラー通知パケットを受けると、ＣＰＵ１１ｆに対して、受信機器２ｆにおいて書き込み処理エラーが生じたことを通知する受信処理エラー通知を行う。そして、ＣＰＵ１１ｆからの指示に応じて、制御部１３１ｆは、再度データパケットの送信処理を行う。
【０４００】
ＣＰＵ１１ｆは、上記ＣＰＵ１１の機能に加えて、制御部１３１ｆから受信処理エラー通知を受けた場合、制御部１３１ｆに対して、パケット長を前回よりも短くして、再度データパケットの送信を指示する機能を有する。
【０４０１】
次に、本実施形態における送信機器１ｆと受信機器２ｆとのデータの送受信の手順について図２１を参照しながら説明する。
【０４０２】
まず、送信機器１ｆにおいて、制御部１３１ｆは、データパケット生成部１３２に対して、初期設定のパケット長になるように、転送データを複数個（ここでは、Ｎ個）の分割データに分割させ、該分割データを基にデータパケット（１）（２）…（Ｎ）を生成させる。そして、送信部１４は、データパケット（１）（２）…（Ｎ）を送信する。
【０４０３】
受信機器２ｆにおいて、受信部２５がデータパケット（１）（２）…（Ｎ）を順に受信し、制御部２３１ｆは、各分割データ（１）（２）…（Ｎ）をメモリ２２に格納するとともに、ＣＰＵ２１ｆに対して受信完了通知を送る。
【０４０４】
ここで、ＣＰＵ２１ｆは、メモリ２２に格納されている各分割データ（１）（２）…（Ｎ）の状態を確認し、ある分割データが他の分割データにより上書きされていないかどうかを判断する。具体的には、ＣＰＵ２１ｆは、各分割データが存在するか否かを確認する。ある分割データが存在しない場合、ＣＰＵ２１ｆは、制御部２３１ｆにおける分割データの書き込み処理が間に合わなかったと判断する。そして、ＣＰＵ２１ｆは、コントローラ２３ｆにおけるすべての分割データの書き込み処理が終了した後、受信処理エラー通知パケット送信要求をコントローラ２３ｆに送る。
【０４０５】
コントローラ２３ｆの制御部２３１ｆは、該要求に応じて、受信処理エラー通知パケット生成部２４０に対して、受信処理エラー通知パケットの生成を要求するパケット生成要求を出力する。そして、受信処理エラー通知パケット生成部２４０は、分割データの書き込み処理でエラーが生じたことを通知する受信処理エラー通知パケットを生成し、誤り検出訂正符号付加部２３６および送信部２６を介して、生成した受信処理エラー通知パケットを送信する。このとき、制御部２３１ｆは、ＣＰＵ２１ｆに対して、受信処理エラー通知パケットの送信終了通知を送る。
【０４０６】
受信機器２ｆから受信処理エラー通知パケットを受けた送信機器１ｆでは、ＣＤＲ１６がリカバリした受信処理エラー通知パケットを制御部１３１ｆに送り、制御部１３１ｆは、ＣＰＵ１１ｆに対して、受信機器２ｆにおいて書き込み処理エラーが生じたことを通知する受信処理エラー通知を行う。
【０４０７】
そして、ＣＰＵ１１ｆは、制御部１３１ｆに対して、パケット長を前回よりも短くして、再度データパケットの送信を指示する。該指示を受けた制御部１３１ｆは、メモリ１２から読み出した転送データをデータパケット生成部１３２に送り、データパケットを生成させる。
【０４０８】
このとき、制御部１３１ｆは、パケット長を初期設定より短くなるように（例えば、初期設定の８０％）、転送データを複数個（ここでは、Ｎ＋α個）の分割データに分割させ、該分割データを基にデータパケット（１）（２）…（Ｎ＋α）を生成させる。そして、送信部１４は、データパケット（１）（２）…（Ｎ＋α）を送信する。
【０４０９】
そして、受信機器２ｆは、前回の８０％のパケット長であるデータパケット（１）（２）…（Ｎ＋α）を受信する。前回よりもパケット長が短いため、制御部２３１ｆは、各分割データをメモリ２２に書き込む時間が短くてすむため、ある分割データ（ｎ）を次の分割データ（ｎ＋１）で上書きしてしまうような書き込み処理エラーが生じにくくなる。
【０４１０】
上記説明では、ＣＰＵ１１ｆが、制御部１３１ｆから受信処理エラー通知を受けた場合、制御部１３１ｆに対して、パケット長を前回よりも短くして、再度データパケットの送信を指示するとした。
【０４１１】
しかしながら、ＣＰＵ１１ｆは、受信機器２ｆにおいて受信データ後処理においてエラーが生じないように、各データパケット間の時間間隔を長くするような指示をしてもよい。
【０４１２】
図２２は、ＣＰＵ１１ｆが各データパケット間の時間間隔を長くするような指示をする場合のデータ転送処理の手順を示す図である。
【０４１３】
ＣＰＵ１１ｆは、制御部１３１ｆに対して、データパケット間の時間間隔を長くなるようにして（例えば、前回の１．２倍）、再度データパケットの送信を指示する。該指示を受けた制御部１３１ｆは、メモリ１２に格納されている転送データをデータパケット生成部１３２に出力する際、データパケット生成部１３２における各データパケットの出力時間間隔を、初期設定の１．２倍になるようにデータパケット生成部１３２を制御する。これにより、送信部１４が各データパケット（１）（２）…（Ｎ）を送信する間隔が前回の１．２倍となる。その結果、受信機器２ｆは、前回よりも長い間隔で、データパケットを受信する。つまり、制御部２３１ｆは、ある分割データ（ｎ）を受けてから、次に分割データ（ｎ＋１）を受けるまでの時間が長くなる。これにより、分割データ（ｎ）を分割データ（ｎ＋１）で上書きするような書き込み処理エラーが生じにくくなる。
【０４１４】
また、上記説明では、ＣＰＵ２１ｆは、コントローラ２３ｆにおいて全ての分割データの書き込み処理が終了した後、受信処理エラー通知パケット送信要求をコントローラ２３ｆに送る。そのため、送信機器１ｆは、全てのデータパケットを送信した後で、受信処理エラー通知パケットを受信する。よって、送信機器１ｆにおいて、データパケットの送信処理と受信処理エラー通知パケットの受信処理とを同時に行わなくてよく、送信機器１ｆのコントローラ２３ｆの回路構成が簡略化できる。
【０４１５】
しかしながら、ＣＰＵ２１ｆは、コントローラ２３ｆにおいて全ての分割データの書き込み処理が終了する前であっても、受信処理エラー通知パケット送信要求をコントローラ２３ｆに送ってもよい。この場合、コントローラ２３ｆは、データパケットの受信処理と、受信処理エラー通知パケットの送信処理とを行う。一方、送信機器１ｆのコントローラ１３ｆも、データパケットの送信処理と、受信処理エラー通知パケットの受信処理とを行うこととなる。そのため、コントローラ１３ｆ・２３ｆの負担が増大するが、送信機器１ｆは、より早く受信機器２ｆで書き込み処理エラーが生じたことを認識できるので、２回目のデータパケット送信処理を早く開始することができる。
【０４１６】
〔実施形態８〕
上記実施形態では、受信機器２において、誤り検出訂正回路２３３が分割データにエラーがあることを検出すると、制御部２３１は、該分割データを破棄し、その旨をＣＰＵ２１に通知する。この場合、受信機器２で正常に受信データ後処理が行われないため、ユーザは、送信機器１に対して、再度データの転送指示を入力することが多い。しかしながら、受信機器２は、次に受信する転送データが、前回受信した転送データと同じものであるか否かを判断することができないため、前回エラーなしに受信完了した分割データについても再度受信処理を行う。その結果、受信機器２において無駄が多くなる。
【０４１７】
本実施形態は、このような問題を解決する好ましい構成を有している。
図２３〜２７を参照しながら、本実施形態におけるデータ転送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０４１８】
図２３は、本実施形態の送信機器（送信装置）１ｇの構成を示すブロック図である。図２３に示されるように、送信機器１ｇは、上記送信機器１と比較して、コントローラ１３の代わりにコントローラ１３ｇを備えている点で異なる。
【０４１９】
コントローラ１３ｇは、制御部１３１ｇと、データパケット生成部１３２と、誤り検出訂正符号付加部１３３と、マルチプレクサ１３５と、ファイル識別子パケット生成部（データ識別子情報生成手段）１３９と、ファイル識別子記憶部１４５とを備えている。なお、本実施形態におけるマルチプレクサ１３５の入力端子には、データパケット生成部１３２とファイル識別子パケット生成部１３９とが接続されており、出力端子には誤り検出訂正符号付加部１３３が接続されている。
【０４２０】
ファイル識別子記憶部１４５は、ＣＰＵ１１から転送要求のあった転送データと該転送データを識別するためのファイル識別子（データ識別子）との対応関係を記憶するものである。
【０４２１】
制御部１３１ｇは、ＣＰＵ１１から転送データの転送要求に応じて、ファイル識別子パケットをファイル識別子パケット生成部１３９に生成させ、続いて、データパケットをデータパケット生成部１３２に生成させるものである。
【０４２２】
制御部１３１ｇは、転送要求を受けると、まず、メモリ１２に格納されている転送データと、ファイル識別子記憶部１４５が記憶する転送データとを比較する。
【０４２３】
同じ転送データである場合、制御部１３１ｇは、該転送データに対応するファイル識別子をファイル識別子記憶部１４５から読み出し、読み出したファイル識別子をファイル識別子パケット生成部１３９に出力し、ファイル識別子パケットを生成させる。
【０４２４】
一方、異なる転送データである場合、制御部１３１ｇは、メモリ１２に格納されている転送データを識別するユニークなファイル識別子を生成し、該転送データと生成したファイル識別子とを対応付けて、ファイル識別子記憶部１４５に格納する。そして、制御部１３１ｇは、生成したファイル識別子をファイル識別子パケット生成部１３９に出力し、ファイル識別子パケットを生成させる。
【０４２５】
なお、制御部１３１ｇは、ファイル識別子をファイル識別子パケット生成部１３９に出力するとき、ファイル識別子パケット生成部１３９からの信号を出力するように、マルチプレクサ１３５を制御する。
【０４２６】
また、制御部１３１ｇは、ファイル識別子パケット生成部１３９が生成したファイル識別子パケットを送信部１４が送信したことを検知すると、メモリ１２から転送データを読み出し、読み出したデータをデータパケット生成部１３２に送る。このとき、制御部１３１ｇは、データパケット生成部１３２が生成したパケットを出力するようにマルチプレクサ１３５を制御する。
【０４２７】
ファイル識別子パケット生成部１３９は、制御部１３１ｇからファイル識別子を受けると、受けたファイル識別子を情報として含むファイル識別子パケットを生成する。ファイル識別子パケット生成部１３９は、マルチプレクサ１３５を介して、生成したファイル識別子パケットを誤り検出訂正符号付加部１３３に送る。ファイル識別子パケットは、誤り検出訂正符号付加部１３３により誤り検出符号（または訂正符号）が付加され、送信部１４から送信される。
【０４２８】
次に、本実施形態の受信機器（受信装置）２ｇについて、図２４のブロック図を参照しながら説明する。図２４に示されるように、受信機器２ｇは、上記受信機器２と比較して、コントローラ２３の代わりにコントローラ２３ｇを備える点で異なる。
【０４２９】
コントローラ２３ｇは、制御部２３１ｇと、パケット処理部２３２と、誤り検出訂正回路２３３と、ファイル識別子保持部（データ識別子保持手段）２４１と、エラーパケット番号保持部（誤り分割データ識別情報保持手段）２４２とを備えている。
【０４３０】
ファイル識別子保持部２４１は、送信機器１ｇから送信されるファイル識別子を記憶するものであり、制御部２３１ｇにより、記憶するファイル識別子が更新される。
【０４３１】
エラーパケット番号保持部２４２は、送信機器１ｇから送信されるデータパケットのうち、誤り検出訂正回路２３３がエラーを検出した分割データを含むデータパケットの番号（エラーパケット番号）を記憶するものであり、制御部２３１ｇにより、記憶するエラーパケット番号が更新される。
【０４３２】
制御部２３１ｇは、パケット処理部２３２から送られる分割データのメモリ２２への格納を制御するものである。制御部２３１ｇは、パケット処理部２３２からファイル識別子と分割データとをこの順に受ける。ファイル識別子を受けると、制御部２３２は、ファイル識別子保持部２４１に記憶されているファイル識別子と受けたファイル識別子とを比較する。ファイル識別子保持部２４１に記憶されているファイル識別子と受けたファイル識別子とが異なる場合、制御部２３２は、受けたファイル識別子によりファイル識別子保持部２４１を更新するとともに、エラーパケット番号保持部２４２とメモリ２２をクリアする。一方、ファイル識別子保持部２４１に記憶されているファイル識別子と受けたファイル識別子とが同じ場合、制御部２３１ｇは、エラーパケット番号保持部２４２が記憶するエラーパケット番号を読み出す。
【０４３３】
次に、分割データを受けたときの制御部２３１ｇの制御について説明する。エラーパケット番号保持部２４２から番号を読み出していない場合（すなわち、ファイル識別子保持部２４１に記憶されているファイル識別子と異なるファイル識別子を受けた後の場合）、制御部２３１ｇは、すべての分割データについてメモリ２２へ格納する。ただし、誤り検出訂正回路２３３からエラー検出された分割データについて、制御部２３１ｇは、該分割データを破棄するとともに、該分割データの番号の中で最も小さい番号（つまり、最初にエラーが検出された分割データのパケット番号）をエラーパケット番号として、エラーパケット番号保持部２４２に記憶させる。
【０４３４】
一方、エラーパケット番号保持部２４２から番号を読み出している場合（すなわち、ファイル識別子保持部２４１に記憶されているファイル識別子と同じファイル識別子を受けた後の場合）、制御部２３１ｇは、読み出したエラーパケット番号に対応する分割データ以降の分割データをメモリ２２へ格納する。ただし、誤り検出訂正回路２３３からエラー検出された分割データについて、制御部２３１ｇは、メモリ２２から該分割データを破棄するとともに、該分割データの番号の中で最も小さい番号（つまり、最初にエラーが検出された分割データのパケット番号）をエラーパケット番号としてエラーパケット番号保持部２４２に記憶させる。
【０４３５】
次に、本実施形態における送信機器１ｇと受信機器２ｇとのデータ転送処理の手順について図２６および２７を参照しながら説明する。
【０４３６】
図２６は、異なる転送データが連続して送信されたときを示している。
図２６に示されるように、送信機器１ｇと受信機器２ｇとの間で、ファイル識別子「ファイルＩＤ０」の転送データＡの送受信が行われたとする。このとき、送信機器１ｇでは、ファイル識別子記憶部１４５は、「ファイルＩＤ０」と、送受信された転送データＡとを対応付けて記憶している。また、受信機器２ｇにおいて、ファイル識別子保持部２４１は、「ファイルＩＤ０」を記憶している。また、メモリ２２は、転送データＡを構成する分割データを記憶している。
【０４３７】
その後、送信機器１ｇにおいて、ＣＰＵ１１は、前回送信した転送データＡと異なる転送データＢの転送要求をコントローラ１３ｇに送る。このとき、ＣＰＵ１１は、転送要求した転送データＢをメモリ１２に格納している。
【０４３８】
ＣＰＵ１１から転送要求を受けた制御部１３１ｇは、メモリ１２に格納されている転送データＢと、ファイル識別子記憶部１４５が記憶する転送データＡとを比較し、互いの転送データが異なることを認識する。そして、制御部１３１ｇは、新たに転送要求のあった転送データＢを識別するための識別子（ここでは、「ファイルＩＤ１」とする）を生成し、生成した「ファイルＩＤ１」と転送データＢとを対応づけた情報により、ファイル識別子記憶部１４５を更新する。
【０４３９】
その後、制御部１３１ｇは、ファイル識別子記憶部１４５が記憶するファイル識別子「ファイルＩＤ１」をファイル識別子パケット生成部１３９に出力する。ファイル識別子パケット生成部１３９は、ファイル識別子「ファイルＩＤ１」を受けると、該「ファイルＩＤ１」を情報として含むパケット（ファイル識別子パケット）を生成し、生成したファイル識別子パケットを後段のマルチプレクサ１３５に出力する。そして、ファイル識別子パケットは、誤り検出訂正符号付加部１３３により誤り検出符号（または訂正符号）が付加され、送信部１４により受信機器２ｇに送信される。
【０４４０】
送信部１４がファイル識別子パケットを送信したことを検知して、制御部１３１ｇは、メモリ１２から転送データＢを読み出し、読み出した転送データＢをデータパケット生成部１３２に出力する。データパケット生成部１３２は、受けた転送データＢを所定のデータ容量ごとに分割し、各分割データを情報として含む複数（例えば、Ｎ個）のデータパケット（１）…（Ｎ）を生成する。生成されたデータパケット（１）…（Ｎ）は、マルチプレクサ１３５を介して、誤り検出訂正符号付加部１３３に送られる。誤り検出訂正符号付加部１３３は、各データパケット（１）…（Ｎ）に誤り検出符号（または訂正符号）を付加する。そして、送信部１４は、誤り検出符号（または訂正符号）が付加されたデータパケット（１）…（Ｎ）を所定の時間間隔で順に送信する。
【０４４１】
一方、受信機器２ｇは、ファイル識別子「ファイルＩＤ１」を含むファイル識別子パケット、転送データＢを構成するデータパケット（１）…（Ｎ）を、順に受信する。
【０４４２】
「ファイルＩＤ１」を含むファイル識別子パケットを受信したパケット処理部２３２は、ファイル識別子「ファイルＩＤ１」を制御部２３１ｇに出力する。制御部２３１ｇは、該ファイル識別子「ファイルＩＤ１」にエラーがないことを誤り検出訂正回路２３３から受けると、ファイル識別子「ファイルＩＤ１」によりファイル識別子保持部２４１を更新するとともに、エラーパケット番号保持部２４２とメモリ２２をクリアする。つまり、ファイル識別子保持部２４１は、「ファイルＩＤ０」の代わりに「ファイルＩＤ１」を記憶する。このとき、制御部２３１ｇは、ＣＰＵ２１に対して、ファイル識別子を受信した旨の通知（ファイル識別子受信通知）を行う。
【０４４３】
そして、パケット処理部２３２は、ファイル識別子パケットに続いてデータパケット（１）…（Ｎ）を順に受信し、各データパケット（１）…（Ｎ）から分割データ（１）…（Ｎ）および誤り検出符号を抽出する。パケット処理部２３２は、抽出した分割データ（１）…（Ｎ）および誤り検出符号を制御部２３１ｇおよび誤り検出訂正回路２３３に出力する。
【０４４４】
制御部２３１ｇは、すべての分割データ（１）…（Ｎ）についてメモリ２２へ格納する。ただし、誤り検出訂正回路２３３からエラー検出された分割データについて、制御部２３１ｇは、メモリ２２から該分割データを破棄するとともに、エラー検出された分割データの番号の中で最も小さい番号をエラーパケット番号としてエラーパケット番号保持部２４２に記憶させる。そして、制御部２３１ｇは処理を終了する。
【０４４５】
次に、同じ転送データが連続して送信されたときの送信機器１ｇおよび受信機器２ｇの手順について、図２７を参照しながら説明する。
図２７に示されるように、送信機器１ｇと受信機器２ｇとの間で、ファイル識別子「ファイルＩＤ０」の転送データＡ（分割データ（１）…（４）で構成される）の送受信が行われ、受信機器２ｇにおいて、誤り検出訂正回路２３３が、分割データ（３）にエラーがあることを検出したものとする。このとき、送信機器１ｇでは、ファイル識別子記憶部１４５が、ファイルＩＤ０と転送データＡとを対応付けて記憶している。また、受信機器２ｇにおいて、ファイル識別子保持部２４１は、ファイルＩＤ０を記憶し、エラーパケット番号保持部２４２は、エラーパケット番号として（３）を記憶している。また。メモリ２２は、分割データ（３）を除く転送データＡを記憶している。
【０４４６】
その後、送信機器１ｇにおいて、ＣＰＵ１１は、ユーザからの指示により、前回送信した転送データＡと同じものを再度転送する転送要求をコントローラ１３ｇに送る。このとき、ＣＰＵ１１は、転送要求した転送データＡをメモリ１２に格納する。
【０４４７】
ＣＰＵ１１から転送要求を受けた制御部１３１ｇは、メモリ１２に格納されている転送データＡと、ファイル識別子記憶部１４５が記憶する転送データＡとを比較し、互いの転送データが同じであることを認識する。そして、制御部１３１ｇは、ファイル識別子記憶部１４５が記憶するファイル識別子「ファイルＩＤ０」をファイル識別子パケット生成部１３９に出力する。ファイル識別子パケット生成部１３９は、ファイル識別子「ファイルＩＤ０」を受けると、該「ファイルＩＤ０」を情報として含むパケット（ファイル識別子パケット）を生成し、生成したファイル識別子パケットを後段のマルチプレクサ１３５に出力する。そして、ファイル識別子パケットは、誤り検出訂正符号付加部１３３により誤り検出符号（または訂正符号）が付加され、送信部１４により受信機器２ｇに送信される。
【０４４８】
送信部１４がファイル識別子パケットを送信したことを検知して、制御部１３１ｇは、メモリ１２から転送データＡを読み出し、読み出した転送データＡをデータパケット生成部１３２に出力する。データパケット生成部１３２は、受けた転送データＡを所定のデータ容量ごとに分割し、各分割データを情報として含む複数（例えば、４個）のデータパケット（１）…（４）を生成する。生成されたデータパケット（１）…（４）は、前回と同じように、所定の時間間隔で順に送信される。
【０４４９】
一方、受信機器２ｇは、ファイル識別子「ファイルＩＤ０」を含むファイル識別子パケット、転送データＡを構成するデータパケット（１）…（Ｎ）を、順に再度受信する。
【０４５０】
「ファイルＩＤ０」を含むファイル識別子パケットを受信したパケット処理部２３２は、ファイル識別子「ファイルＩＤ０」を制御部２３１ｇに出力する。制御部２３１ｇは、該ファイル識別子「ファイルＩＤ０」にエラーがないことを誤り検出訂正２３３から受けると、受けたファイル識別子とファイル識別子保持部２４１が記憶するファイル識別子とを比較し、両者が同じであることを認識する。そして、制御部２３１ｇは、エラーパケット番号保持部２４２が記憶するエラーパケット番号（ここでは、（３））を読み出す。このとき、制御部２３１ｇは、ＣＰＵ２１に対して、ファイル識別子を受信した旨の通知（ファイル識別子受信通知）を行う。
【０４５１】
そして、パケット処理部２３２は、ファイル識別子パケットに続いてデータパケット（１）…（４）を順に受信し、各データパケット（１）…（４）から分割データ（１）…（４）および誤り検出符号を抽出する。パケット処理部２３２は、抽出した分割データ（１）…（４）および誤り検出符号を制御部２３１ｇおよび誤り検出訂正回路２３３に出力する。
【０４５２】
制御部２３１ｇは、エラーパケット番号保持部２４２からエラーパケット番号（３）を読み出しているため、該番号（３）以降の分割データ（ここでは、分割データ（３）・（４））についてメモリ２２へ格納する。そして、制御部２３１ｇは処理を終了する。
【０４５３】
図２５は、受信機器２ｇにおいて受信するデータパケットと、メモリ２２に格納される分割データとの関係を示す図である。
【０４５４】
図２５（ａ）に示すように、同じ転送データを続けて送信する場合、ファイル識別子が同じであるため、受信機器２ｇは、転送データが同じであることを認識することができる。したがって、二回目では、一回目においてエラーが検出された番号（ここでは、（４））以降の分割データをメモリ２２に格納する。その結果、一回目にメモリ２２に格納した分割データ（ここでは（１）〜（３））を上書きする必要がなく、二回目で分割データ（２）にエラーが検出されたとしても問題ない。
【０４５５】
一方、図２５（ｂ）に示すように、異なる転送データを続けて送信する場合、ファイル識別子が異なるため、受信機器２ｇは、転送データが異なることを認識できる。したがって、前回メモリ２２に格納した分割データを消去して、新たに別の転送データを構成する分割データをメモリ２２に格納することができる。
【０４５６】
なお、上記説明では、エラーパケット番号保持部２４２は、最初にエラーが検出された分割データのパケット番号を保持する構成とした。これにより、エラーパケット番号保持部２４２は、一つのパケット番号のみを保持すればよく、小さい容量ですむ。さらに、エラーパケット番号通知パケットに含まれる情報も一つの番号だけですむため、パケット長が短くなり、該パケットの送受信に要する時間が短くなる。
【０４５７】
しかしながら、制御部２３１ｇは、エラーが検出されたすべての分割データのパケット番号をエラーパケット番号保持部２４２に記憶させてもよい。この場合、エラーパケット番号通知パケットは、エラーが検出されたすべてのパケット番号を情報として含むこととなる。よって、送信機器１ｇは、該エラーパケット番号に対応するデータパケットのみを送信するだけでよく、２回目のデータパケットの送受信に要する時間を短縮することができる。
【０４５８】
〔実施形態９〕
本実施形態は、上記実施形態８と比較して、同じ転送データを続けて送信する場合、二回目の送受信に要する時間を短縮できる好ましい構成を有している。
【０４５９】
図２８〜図３０を参照しながら、本実施形態における転送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０４６０】
本実施形態の受信機器（受信装置）２ｈについて、図２８のブロック図を参照しながら説明する。図２８に示されるように、受信機器２ｈは、上記受信機器２ｇと比較して、コントローラ２３ｇの代わりに、制御部２３１ｈとエラーパケット番号通知パケット生成部２４３と誤り検出訂正符号付加部２３６とを含むコントローラ２３ｈを備え、また、送信部２６を備える点で異なる。
【０４６１】
制御部２３１ｈは、上記制御部２３１ｇの機能に加えて、エラーパケット番号保持部２４２にエラーパケット番号を記憶する際、記憶させたエラーパケット番号をエラーパケット番号通知パケット生成部２４３に出力する。
【０４６２】
エラーパケット番号通知パケット生成部２４３は、制御部２３１ｈからエラーパケット番号を受けると、該エラーパケット番号を情報として含むパケット、つまり、エラーが生じたパケットに対応する番号を通知するエラーパケット番号通知パケットを生成する。エラーパケット番号通知パケット生成部２４３は、生成したエラーパケット番号通知パケットを誤り検出訂正符号付加部２３６に出力する。
【０４６３】
なお、送信部２６および誤り検出訂正符号付加部２３６は、上記実施形態３で説明したとおりである。
【０４６４】
図２９は、本実施形態の送信機器１ｈの構成を示すブロック図である。図２９に示されるように、送信機器１ｈは、上記送信機器１ｇと比較して、コントローラ１３ｇの代わりにコントローラ１３ｈを備え、さらに、受信部１５およびＣＤＲ１６を備えている点で異なる。
【０４６５】
コントローラ１３ｈは、制御部１３１ｈと、データパケット生成部１３２と、誤り検出訂正符号付加部１３３と、マルチプレクサ１３５と、ファイル識別子パケット生成部１３９と、ファイル識別子記憶部１４５と、エラーパケット番号検出部１４０とを備えている。
【０４６６】
エラーパケット番号検出部１４０は、ＣＤＲ１６から送られるエラーパケット番号通知パケットを基に、エラーパケット番号を検出し、検出したエラーパケット番号を制御部１３１ｈに出力する。
【０４６７】
制御部１３１ｈは、上記制御部１３１ｇの機能に加えて、次のような機能を有している。すなわち、ＣＰＵ１１からファイル識別子記憶部１４５が記憶する転送データと同じ転送データの転送要求を受け、かつ、エラーパケット番号検出部１４０からエラーパケット番号を受けた場合、制御部１３１ｈは、メモリ１２から読み出した転送データをデータパケット生成部１３２に出力する際、データパケット生成部１３２に対して、エラーパケット番号以降の分割データを含むデータパケットのみを後段に出力するように制御する。
【０４６８】
次に、本実施形態における送信機器１ｈと受信機器２ｈとのデータの送受信の手順について図３０を参照しながら説明する。
図３０に示されるように、送信機器１ｈと受信機器２ｈとの間で、ファイル識別子「ファイルＩＤ０」の転送データＡの送受信が２回行われたとする。
【０４６９】
１回目の送受信が終了したとき、送信機器１ｈにおいて、ファイル識別子記憶部１４５は、「ファイルＩＤ０」と転送データＡとを対応付けて記憶している。また、受信機器２ｈにおいて、ファイル識別子保持部２４１は、「ファイルＩＤ０」を記憶している。また、メモリ２２は、転送データＡを記憶している。
【０４７０】
また、１回目の送受信の際、受信機器２ｈの誤り検出訂正回路２３３が分割データ（３）についてエラーを検出したとする。この場合、制御部２３１ｈは、エラーパケット番号保持部２４２にエラーパケット番号（３）を更新するとともに、エラーパケット番号通知パケット生成部２４３に該エラーパケット番号（３）を出力する。そして、エラーパケット番号通知パケット生成部２４３は、受けたエラーパケット番号（３）を情報として含むエラーパケット番号通知パケットを生成し、誤り検出訂正符号付加部２３６および送信部２６を介して、生成したエラーパケット番号通知パケットを送信する。
【０４７１】
上記エラーパケット番号通知パケットを受信した送信機器１ｈでは、エラーパケット番号検出部１４０がエラーパケット番号（３）を検出し、該番号を制御部１３１ｈに出力する。
【０４７２】
次に、ユーザからの指示を受け、ＣＰＵ１１は、１回目と同じ転送データＡの転送要求をコントローラ１３ｈに送るとともに、該転送データＡをメモリ１２に格納する。
【０４７３】
転送要求を受けた制御部１３１ｈは、メモリ１２内とファイル識別子記憶部１４５内とを比較し、同じ転送データＡであることを認識する。そして、制御部１３１ｈは、転送データＡに対応するファイル識別子「ファイルＩＤ０」を、ファイル識別子パケット生成部１３９に出力する。ファイル識別子パケット生成部１３９は、「ファイルＩＤ０」を含むファイル識別子パケットを生成し、誤り検出訂正符号付加部１３３および送信部１４を介して、生成したファイル識別子パケットを送信する。
【０４７４】
その後、制御部１３１ｈは、データパケット生成部１３２に対して、メモリ１２から読み出した転送データＡを出力する。この際、制御部１３１ｈは、エラー番号検出部１４０が検出した番号（ここでは、（３））以降の分割データを含むデータパケットを生成するように、データパケット生成部１３２を制御する。これにより、データパケット生成部１３２は、データパケット（３）以降を生成し、誤り検出訂正符号付加部１３３および送信部１４を介して、生成したデータパケット（３）…を送信する。
【０４７５】
受信機器２ｈは、ファイル識別子「ファイルＩＤ０」を含むファイル識別子パケット、転送データＡを構成するデータパケット（３）…を、順に受信する。
【０４７６】
「ファイルＩＤ０」を含むファイル識別子パケットを受信したパケット処理部２３２は、ファイル識別子「ファイルＩＤ０」を制御部２３１ｈに出力する。制御部２３１ｈは、該ファイル識別子「ファイルＩＤ０」にエラーがないことを誤り検出訂正２３３から受けると、受けたファイル識別子とファイル識別子保持部２４１が記憶するファイル識別子とを比較し、両者が同じであることを認識する。そして、制御部２３１ｈは、エラーパケット番号保持部２４２が記憶するエラーパケット番号（３）を読み出す。このとき、制御部２３１ｈは、ＣＰＵ２１に対して、ファイル識別子を受信した旨の通知（ファイル識別子受信通知）を行う。
【０４７７】
そして、パケット処理部２３２は、ファイル識別子パケットに続いてデータパケット（３）…を順に受信し、各データパケット（３）…から分割データ（３）…および誤り検出符号を抽出する。パケット処理部２３２は、抽出した分割データ（３）…および誤り検出符号を制御部２３１ｈおよび誤り検出訂正回路２３３に出力する。
【０４７８】
制御部２３１ｈは、エラーパケット番号保持部２４２からエラーパケット番号（３）を読み出しているため、該番号（３）以降の分割データ（ここでは、分割データ（３）・（４））についてメモリ２２へ格納する。そして、制御部２３１ｈは処理を終了する。
【０４７９】
以上のように、本実施形態の受信機器２ｈにおける送信部２６は、エラーパケット番号保持部２４２が保持するエラーパケット番号（誤り分割データ識別情報）を、送信機器１ｈに送信する。それゆえ、送信機器１ｈは、受信機器２ｈにおいて誤りが検出された分割データを認識することができ、送信部１４は、該分割データ以降の分割データのみを送信することができる。
【０４８０】
なお、エラーパケット番号保持部２４２が、一番目に誤りを検出した分割データに対応するパケット番号のみではなく、誤りを検出したすべての分割データに対応するパケット番号を保持してもよい。この場合、送信部１４は、受信機器２ｈにおいて誤りが検出されたすべての分割データを送信する。これにより、送信部１４が２回目に送信する分割データの数がより小さくなり、送信時間を短縮することができる。
【０４８１】
〔実施形態１０〕
上記実施形態２では、送信機器１ａがトーン信号を送信し、該トーン信号に対する応答トーン信号を受信することで、受信機器２ａが存在することを判断していた。また、実施形態３〜５においても同様に、受信機器検知パケット、最大転送速度要求パケットあるいはファイル情報パケットおよびその応答パケットを基に、送信機器は、受信機器が存在することを判断していた。
【０４８２】
しかしながら、上記実施形態２〜５では、受信機器がトーン信号、受信機器検知応答パケット、最大転送速度通知パケットあるいはファイル情報受信成功パケットを送信する機能を有していなければ、送信機器は、データパケットを送信することができない。例えば、送信機器１ａは、トーン信号を送信する機能のない受信機器２にデータパケットを送信できない。
【０４８３】
本実施形態は、上記問題点を考慮して、受信機器がトーン信号、受信機器検知応答パケット、最大転送速度通知パケットあるいはファイル情報受信成功パケットを送信する機能を有していない場合でも、送信機器がデータパケットを送信することができる好ましい構成を有している。
【０４８４】
図３１〜図３４を参照しながら、本実施形態における転送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０４８５】
図３１〜図３４は、それぞれ本実施形態の一実施例である送信機器１ｉ，１ｊ，１ｋ，１ｍの構成を示すブロック図である。
図３１に示されるように、送信機器１ｉは、上記実施形態２の送信機器１ａと比較して、制御部１３１ａの代わりに制御部１３１ｉを、ＣＰＵ１１ａの代わりにＣＰＵ１１ｉを備え、さらに、タイマー１４１を備える。
同様に、図３２〜３４に示されるように、送信機器１ｊ，１ｋ，１ｍは、それぞれ上記実施形態３〜５の送信機器１ｂ，１ｃ，１ｄと比較して、制御部１３１ｂ，１３１ｃ，１３１ｄの代わりに制御部１３１ｊ，１３１ｋ，１３１ｍを、ＣＰＵ１１ｂ，１１ｃ，１１ｄの代わりにＣＰＵ１１ｊ，１１ｋ，１１ｍを備え、さらに、タイマー１４１を備える。
【０４８６】
制御部１３１ｉは、上記制御部１３１ａの機能に加えて、次のような機能を有する。すなわち、制御部１３１ｉは、送信部１４ａがトーン信号を送信したことを検知すると、タイマー１４１をスタートさせ、経過時間を計測する。そして、受信部１５ａからトーン信号検出信号を受けずにタイマー１４１での計測時間が所定時間（例えば、５０ｍ秒）経過すると、制御部１３１ｉは、ＣＰＵ１１ｉに対して、その旨を通知する所定時間経過通知を送る。
【０４８７】
ＣＰＵ１１ｉは、上記ＣＰＵ１１ａの機能に加えて、制御部１３１ｉから所定時間経過通知を受けた場合にも、転送データの転送要求をコントローラ１３ｉに出力する機能を有する。
【０４８８】
制御部１３１ｊ，１３１ｋ，１３１ｍも、制御部１３１ｉと同様の機能を有する。すなわち、制御部１３１ｊは、受信機器検知応答パケットを受けずに所定の時間が経過すると、ＣＰＵ１１ｊに対して所定時間経過通知を送る。制御部１３１ｋは、最大転送速度通知パケットを受けずに所定の時間が経過すると、ＣＰＵ１１ｋに対して所定時間経過通知を送る。制御部１３１ｍは、ファイル情報受信成功パケットを受けずに所定の時間が経過すると、ＣＰＵ１１ｍに対して所定時間経過通知を送る。また、ＣＰＵ１１ｊ，１１ｋ，１１ｍも、ＣＰＵ１１ｉと同様の機能を有する。
【０４８９】
以上のように、本実施形態の送信機器１ｉ（または、送信機器１ｊ・１ｋ・１ｍ）において、送信部１４ａ（または、送信部１４）は、トーン信号（または、受信機器検知パケット、最大転送速度要求パケット、ファイル情報パケット）を送信したときから所定時間が経過した場合にも、前記複数の分割データを送信する。
【０４９０】
これにより、トーン信号の送受信を行うことができない受信機器（または、受信機器検知パケット、最大転送速度要求パケット、ファイル情報パケットを受信できない、または、それに対する応答を送信できない受信機器）に対しても、上記複数の分割データを送信することができる。
【０４９１】
なお、送信機器１１ｍからファイル情報パケットを受けた受信機器２ｄは、上述したように、ファイル情報に対して誤り検出訂正回路２３３がエラーを検出した場合、ファイル情報受信成功パケットを送信しない。この場合であっても、送信機器１ｍは、タイマー２４１が所定時間経過すると、データパケットを送信する。
【０４９２】
しかしながら、受信機器２ｄにおいて、ファイル情報が不明の転送データに対して所定の受信データ後処理を行っても意味がない可能性が高い。例えば、転送データの形式が受信機器２ｄで処理できない形式である場合などである。そこで、ファイル情報にエラーがある場合、制御部２３１ｄは、次にパケット処理部２３２から受ける転送データを構成する全ての分割データをメモリ２２に格納しないことが好ましい。これにより、無駄な受信データ後処理を行う必要がなく、消費電力を削減することができる。
【０４９３】
〔実施形態１１〕
上記実施形態１０では、送信機器が、トーン信号（または、受信機器検知パケット、最大転送速度要求パケット、ファイル情報パケット）を送信してから、その応答を受けずに所定時間が経過すると、データパケットを送信する構成である。
【０４９４】
しかしながら、トーン信号（または、受信機器検知パケット、最大転送速度要求パケット、ファイル情報パケット）に対する応答がない場合、受信機器は、ＩｒＤＡ規格に準拠してデータを受信するものである可能性がある。
【０４９５】
そこで、本実施形態の送信機器は、ＩｒＤＡ規格に準拠してデータを受信する受信機器にも対応できる好ましい構成を有している。
【０４９６】
図３５〜図４０を参照しながら、本実施形態における伝送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０４９７】
（実施例ａ）
図３５は、本実施形態の一実施例である送信機器１ｎの構成を示すブロック図である。
送信機器１ｎは、上記実施形態１０の送信機器１ｉと比較して、制御部１３１ｉの代わりに制御部１３１ｎを備え、さらに、ＳＩＲパケット生成部１４２、マルチプレクサ１４３およびＣＤＲ１７を備える。
【０４９８】
ＣＤＲ１７は、受信部１５ａが受信したパケットを基に、受信信号からクロック信号とデータ信号とを抽出する（リカバリする）ものである。ＣＤＲ１７は、リカバリしたクロック信号とデータ信号とを制御部１３１ｎに出力する。
【０４９９】
制御部１３１ｎは、上記制御部１３１ｉの機能に加えて、次のような機能を有する。すなわち、制御部１３１ｎは、所定時間経過通知をＣＰＵ１１ｉに出力した後にＣＰＵ１１ｉから受ける転送要求に対して、ＩｒＤＡのＳＩＲに準拠した方式で転送データを送信することを決定する。このとき、制御部１３１ｎは、マルチプレクサ１４３に対して、ＳＩＲパケット生成部１４２からの信号を出力するように出力切り替え信号を出力する。
【０５００】
該決定を行うと、制御部１３１ｎは、ＳＩＲパケット生成部１４２にＸＩＤコマンド、ＳＮＲＭコマンドを生成させ、ＣＤＲ１７からＸＩＤレスポンス、ＵＡレスポンスを受ける。そして、データ転送状態が確立されると、制御部１３１ｎは、メモリ１２から読み出した転送データを基に、ＳＩＲパケット生成部１４２にＳＩＲに準拠したパケットを生成させる。
【０５０１】
また、制御部１３１ｎは、データパケット生成部１３２またはトーン信号生成部１３４にパケットまたはトーン信号を生成させる場合、マルチプレクサ１４３に対して、マルチプレクサ１３５からの信号を出力するように出力切り替え制御を行う。
【０５０２】
次に、図３６を参照しながら、本実施例におけるデータ転送処理の手順について説明する。
【０５０３】
送信機器１ｎにおいて、制御部１３１ｎは、ＣＰＵ１１ｉからの受信機器検知トーン信号送信要求を受けて、トーン信号生成部１３４にトーン信号を生成させる。そして、送信部１４ａは、トーン信号生成部１３４が生成したトーン信号を送信する。このとき、制御部１３１ｎは、タイマー１４１をスタートさせ、経過時間を計測する。
【０５０４】
ここで、受信機器が従来のＩｒＤＡのＳＩＲに準拠したデータ受信機能のみを有しているとする。したがって、受信機器は、送信機器１ｎと赤外線通信路を介して通信可能な範囲に存在するとしても、トーン信号を送信することができない。
【０５０５】
この場合、制御部１３１ｎは、トーン信号検出信号を受けることなく、タイマー１４１が所定時間経過したことを認識する。そして、制御部１３１ｎは、ＣＰＵ１１ｉに対して所定時間経過通知を送り、ＣＰＵ１１ｉから転送データの転送要求を受ける。
【０５０６】
転送要求を受けた制御部１３１ｎは、該転送要求が所定時間経過通知後のものであるため、ＩｒＤＡのＳＩＲに準拠した方式でデータ送信を行うことを決定する。そして、制御部１３１ｎは、ＳＩＲパケット生成部１４２に対してＸＩＤコマンドの生成を要求する。そして、送信部１４ａは、ＳＩＲパケット生成部１４２が生成したＸＩＤコマンドを送信し、受信機器は、該ＸＩＤコマンドに対して、ＸＩＤレスポンスを送る。
【０５０７】
ＣＤＲ１７から該ＸＩＤレスポンスを受けた制御部１３１ｎは、ＳＩＲパケット生成部１４２に対してＳＮＲＭコマンドの生成を要求する。そして、送信部１４ａは、ＳＩＲパケット生成部１４２が生成したＳＮＲＭコマンドを送信し、受信機器は、該ＳＮＲＭコマンドに対して、ＵＡレスポンスを送る。
【０５０８】
ＣＤＲ１７からＵＡレスポンスを受けた制御部１３１ｎは、データ転送状態が確立されたことを検知して、メモリ１２から転送データを読み出し、ＳＩＲパケット生成部１４２にＳＩＲに準拠したＳＩＲデータパケットを生成させる。そして、送信部１４ａは、ＳＩＲパケット生成部１４２が生成しＳＩＲデータパケットを送信する。
【０５０９】
（実施例ｂ）
図３７は、本実施形態の他の実施例である送信機器１ｐの構成を示すブロック図である。
送信機器１ｐは、上記実施形態１０の送信機器１ｊと比較して、制御部１３１ｊの代わりに制御部１３１ｐを備え、さらに、ＳＩＲパケット生成部１４２およびマルチプレクサ１４４を備える。
【０５１０】
制御部１３１ｐは、上記制御部１３１ｊの機能に加えて、上記制御部１３１ｎと同様の機能を有する。すなわち、制御部１３１ｐは、所定時間経過通知をＣＰＵ１１ｊに出力した後にＣＰＵ１１ｊから受ける転送要求に対して、ＩｒＤＡのＳＩＲに準拠した方式で転送データを送信することを決定する。このとき、制御部１３１ｐは、マルチプレクサ１４４に対して、ＳＩＲパケット生成部１４２からの信号を出力するように出力切り替え制御を行う。
【０５１１】
次に、図４０を参照しながら、本実施例におけるデータ転送処理の手順について説明する。
【０５１２】
送信機器１ｐにおいて、制御部１３１ｐは、ＣＰＵ１１ｊからの受信機器検知パケット送信要求を受けて、受信機器検知パケット生成部１３６に受信機器検知パケットを生成させる。そして、送信部１４は、受信機器検知パケット生成部１３６が生成した受信機器検知パケットを送信する。このとき、制御部１３１ｐは、タイマー１４１をスタートさせ、経過時間を計測する。
【０５１３】
ここで、受信機器が従来のＩｒＤＡのＳＩＲに準拠したデータ受信機能のみを有しているとする。
【０５１４】
この場合、制御部１３１ｐは、受信機器検知応答パケットを受けることなく、タイマー１４１が所定時間経過したことを認識する。そして、制御部１３１ｐは、ＣＰＵ１１ｊに対して所定時間経過通知を送り、ＣＰＵ１１ｊから転送データの転送要求を受ける。
【０５１５】
転送要求を受けた制御部１３１ｐは、該転送要求が所定時間経過通知後のものであるため、ＩｒＤＡのＳＩＲに準拠した方式でデータ送信を行うことを決定する。そして、制御部１３１ｐは、ＳＩＲパケット生成部１４２に対してＸＩＤコマンドの生成を要求する。そして、送信部１４は、ＳＩＲパケット生成部１４２が生成したＸＩＤコマンドを送信し、受信機器は、該ＸＩＤコマンドに対して、ＸＩＤレスポンスを送る。
【０５１６】
ＣＤＲ１６から該ＸＩＤレスポンスを受けた制御部１３１ｐは、ＳＩＲパケット生成部１４２に対してＳＮＲＭコマンドの生成を要求する。そして、送信部１４は、ＳＩＲパケット生成部１４２が生成したＳＮＲＭコマンドを送信し、受信機器は、該ＳＮＲＭコマンドに対して、ＵＡレスポンスを送る。
【０５１７】
ＣＤＲ１６からＵＡレスポンスを受けた制御部１３１ｐは、データ転送状態が確立されたことを検知して、メモリ１２から転送データを読み出し、ＳＩＲパケット生成部１４２にＳＩＲに準拠したＳＩＲデータパケットを生成させる。そして、送信部１４は、ＳＩＲパケット生成部１４２が生成しＳＩＲデータパケットを送信する。
【０５１８】
（実施例ｃ）
図３８および図３９は、本実施形態の他の実施例である送信機器１ｑ・１ｒの構成を示すブロック図である。
送信機器１ｑは、上記実施形態１０の送信機器１ｋと比較して、制御部１３１ｋの代わりに制御部１３１ｑを備え、さらに、ＳＩＲパケット生成部１４２およびマルチプレクサ１４４を備える。同様に、送信機器１ｒは、上記実施形態１０の送信機器１ｍと比較して、制御部１３１ｍの代わりに制御部１３１ｒを備え、さらに、ＳＩＲパケット生成部１４２およびマルチプレクサ１４４を備える。
【０５１９】
制御部１３１ｑ（１３１ｒ）は、上記制御部１３１ｋ（１３１ｍ）の機能に加えて、上記制御部１３１ｐと同様の機能を有する。すなわち、制御部１３１ｑ（１３１ｒ）は、所定時間経過通知をＣＰＵ１１ｋ（１１ｍ）に出力した後にＣＰＵ１１ｋ（１１ｍ）から受ける転送要求に対して、ＩｒＤＡのＳＩＲに準拠した方式で転送データを送信することを決定する。
【０５２０】
以上のように、本実施形態の送信機器（送信装置）１ｎ（または、送信機器（送信装置）１ｐ・１ｑ・１ｒ）における送信部１４ａ（または、送信部１４）は、トーン信号（または、受信機器検知パケット、最大転送速度要求パケット、ファイル情報パケット）を送信したときから所定時間が経過した場合、最大転送速度１１５．２ｋｂｐｓで前記複数の分割データを送信する。
【０５２１】
赤外線を用いたデータ転送として、上述したように、ＩｒＤＡ規格がある。該ＩｒＤＡ規格のＳＩＲに準拠した転送方式は、最大転送速度１１５．２ｋｂｐｓが規定されている。したがって、上記の構成によれば、ＩｒＤＡ規格のＳＩＲに準拠した転送方式を採用している受信機器に対しても、上記複数の分割データを送信することができる。
【０５２２】
〔実施形態１２〕
上記実施形態１では、送信機器１が受信機器２に対して一方的にデータパケットを送信する。そのため、送信機器１は、受信機器２においてデータパケットが正常に受信されたか否かを判断することができない。そのため、送信機器１のユーザは、再度データパケットを送信するべきか否かを判断できない。
【０５２３】
本実施形態は、このような問題を解決することができる好ましい構成を有している。
図４１および図４２を参照しながら、本実施形態における伝送システムについて説明する。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０５２４】
図４１は、本実施形態の受信機器２ｓの構成を示すブロック図である。図４１に示されるように、受信機器２ｓは、上記受信機器２と比較して、コントローラ２３の代わりにコントローラ２３ｓを備え、さらに、送信部２６を備えている点で異なる。
【０５２５】
また、コントローラ２３ｓは、コントローラ２３と比較して、制御部２３１の代わりに制御部２３１ｓを備え、さらに、誤り検出訂正符号付加部２３６および受信結果通知パケット生成部２４１を備える。
【０５２６】
制御部２３１ｓは、上記制御部２３１の機能に加えて、一つの転送データに対する全ての分割データを受信した後、その受信結果を通知する受信結果通知パケットを受信結果通知パケット生成部２４１に生成させる。
【０５２７】
具体的には、制御部２３１ｓは、全ての分割データについて誤り検出訂正回路２３３からエラーがない旨を受けた場合、受信が成功したことを表す受信結果通知パケットを受信結果通知パケット生成部２４１に生成させる。
【０５２８】
一方、制御部２３１ｓは、少なくとも一つの分割データについて誤り検出訂正回路２３３からエラーがある旨を受けた場合、受信が失敗したことを表す受信結果通知パケットを受信結果通知パケット生成部２４１に生成させる。
【０５２９】
受信結果通知パケット生成部２４１は、制御部２３１ｓからの指示を受けて、受信結果通知パケットを生成するためのものである。受信結果通知パケット生成部２４１は、生成した受信結果通知パケットを後段の誤り検出訂正符号付加部２３６に出力する。
【０５３０】
なお、誤り検出訂正符号付加部２３６および送信部２６については、上記実施形態３において説明したとおりである。
【０５３１】
また、本実施形態における送信機器は、上記実施形態３と同様に、受信部１５およびＣＤＲ１６を備えている。
【０５３２】
上記受信結果通知パケットの送受信の手順を図４２に示す。図４２に示されるように、受信機器２ｓは、一つの転送データに関する全ての分割データを受信すると、該受信が成功したか否かを示す受信結果通知パケットを送信する。そして、送信機器は、該受信結果通知パケットを受信し、その内容を基に受信が成功したか否かを知ることができる。
【０５３３】
なお、上記各実施形態において、データパケット生成部１３２は、一つの転送データに対して、該データファイルを複数の分割データ（１）…（Ｎ）に分割し、各分割データを含むデータパケット（１）…（Ｎ）を生成する。データパケット生成部１３２が生成するデータパケットは、図４６に示されるように、プリアンブルフィールドを持っている。該プリアンブルフィールドは、パケットの先頭に位置し、クロック同期のためのトレーラ部分であり、例えば、“1”と“0”との交互繰り返しパターンが続くものである。
【０５３４】
しかしながら、上記説明のように、データパケット（１）…（Ｎ）が比較的短い時間間隔で連続的に送信される場合、受信機器においてクロック同期がはずれることがない。したがって、図４３に示されるように、パケット番号（２）以降のプリアンブルフィールドの長さを０（図４３（ｂ）参照）、または、パケット番号（１）のプリアンブルフィールド長よりも短くしても（図４３（ａ）参照）、受信機器は、正常にパケットを受信することができる。これにより、パケット番号（２）以降のパケット送信に要する時間を短縮することができる。
【０５３５】
なお、上記各実施形態では、送信機器１および受信機器２がＣＰＵ１１またはＣＰＵ２１を備える構成としたが、ＣＰＵに限らず、マイコンなどの演算処理機能を有するものであればよい。
【０５３６】
また、上記各実施形態では、ＣＰＵ１１からの指示を受けて、コントローラ１３が転送データの転送を行うものとした。しかしながら、ＣＰＵ１１を介さずに、ＤＭＡ（ダイレクトメモリアクセス）によって、コントローラ１３が転送データの転送を行ってもよい。この場合、ＣＰＵ１１からの指示を受けることなく、メモリ１２から転送データの転送を行うことができる。これにより、ＣＰＵ１１の負担を低減することができる。
【０５３７】
なお、上記各実施形態における送信機器は、例えば、携帯電話機、ＰＤＡ（Personal  Digital Assistants）などの移動端末装置、デジタルカメラ、デジタルビデオカメラ、パーソナルコンピュータなどである。また、後述するように、各実施形態における送信プログラムをコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体に記録し、もしくは送信プログラムが記録されたコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体を接続可能である、データを送信する携帯型記録装置にも適用できる。さらに、受信機器は、例えば、携帯電話機、ＰＤＡ（Personal  Digital Assistants）などの移動端末装置、デジタルカメラ、デジタルビデオカメラ、テレビおよびモニタなどの映像出力装置、ＤＶＤレコーダおよびハードディスクレコーダおよびビデオデッキなどのＡＶ機器である記録装置、プリンタ、パーソナルコンピュータ、プロジェクタなどの投影装置などの電子機器である。また、各送信機器と各受信機器とを組み合わせた画像送受信システムの適用も可能である。
【０５３８】
最後に、送信機器１・１ａ〜１ｒまたは受信機器２・２ａ〜２ｓの各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵなどの演算処理装置を用いてソフトウェアによって実現してもよい。
【０５３９】
すなわち、送信機器１・１ａ〜１ｒまたは受信機器２・２ａ〜２ｓは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit ）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである送信機器１・１ａ〜１ｒまたは受信機器２・２ａ〜２ｓの送信プログラムまたは受信プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記送信機器１・１ａ〜１ｒまたは受信機器２・２ａ〜２ｓに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０５４０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０５４１】
また、送信機器１・１ａ〜１ｒまたは受信機器２・２ａ〜２ｓを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【０５４２】
〔実施形態１３〕
本発明の他の実施の形態について図４９ないし図５３に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１〜１２と同じである。また、説明の便宜上、前記の実施の形態１〜１２の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０５４３】
本実施の形態の送信装置としての送信機器１ａは、図４９に示すように、前記実施の形態２における送信機器１ａのコントローラ１３ａにおいて、第１のタイマとしてのタイマＴＭ１を備えている点が異なっている。
【０５４４】
本実施の形態では、上記送信機器１ａにおけるコントローラ１３ａは、図４９に示すように、制御部１３１ａに経過時間を計測するタイマＴＭ１を備えている。上記制御部１３１ａは、受信装置としての受信機器２ａからの受信信号の有無を判断する受信信号有無判断手段としての機能を有するとともに、タイマＴＭ１をスタートさせ、または、タイマをリセットするタイマスタート・リセット手段としての機能も有している。この制御部１３１ａは、受信部１５ａからのトーン信号検出信号等がある場合には受信信号が有ると判断する。
【０５４５】
ところで、既存ＩｒＤＡ方式では、図５０（ａ）に示すように、送信要求が発生してから、受信信号をモニタリングし、例えば一定時間Ｔｗａｉｔ＝５００ｍｓの無信号を確認するので、送信開始までに少なくとも５００ｍｓ以上必要とする。
【０５４６】
そこで、本実施の形態では、図５０（ｂ）に示すように、一定時間Ｔｗａｉｔの受信信号がないことを予め確認しておき、送信要求が発生すれば直ちに送信できるようにしている。
【０５４７】
上記構成の送信機器１ａのコントローラ１３ａにおける動作について、図５１に示すフローチャートに基づいて説明する。
【０５４８】
先ず、制御部１３１ａは、或る時点で受信機器２ａからの受信信号の有無を判断し、受信信号が無いと判断したときに、タイマＴＭ１をスタートさせる（Ｓ１）。
【０５４９】
次いで、制御部１３１ａは、一定時間経た後、再度、受信信号の有無を判断する（Ｓ２）。このとき、受信信号が有ると判断したときには、Ｓ１に戻ってタイマＴＭ１をリスタートさせる。
【０５５０】
Ｓ２において受信信号が無いと判断したときには、制御部１３１ａは、さらに、タイマＴＭ１が予め定められた値に達しているかどうかを判断する（Ｓ３）。タイマＴＭ１が予め定められた一定値に達していないと判断したときには、Ｓ２に戻って、タイマＴＭ１が一定値に達するまで続ける。
【０５５１】
Ｓ３においてタイマＴＭ１が予め定められた一定値に達したときには、この状態で、送信待機し（Ｓ４）、送信要求があるか、または受信信号がないかを判断する（Ｓ５）。
【０５５２】
そして、送信要求がある場合は、従来における一定時間Ｔｗａｉｔの受信信号がないことの確認が既にとれているので、送信部１４は、直ちにトーン信号を送信する（Ｓ６）。一方、Ｓ５において、受信信号があった場合には、再度、Ｓ１に戻る。
【０５５３】
上記の動作を実行するステートマシンを実装することによって、送信要求前に受信信号の有無を判別し、受信信号がない状態が一定時間以上たった状態で、送信要求が発生した場合は、直ちに所定のフォーマットにより送信を開始することが可能となる。
【０５５４】
このように、本実施の形態の送信機器１ａでは、回路部内または回路部外にて送信要求が発生した場合に、送信部１４ａは、タイマＴＭ１のスタート時またはリセット時からの経過時間が予め定められた値に達していた場合は直ちにトーン信号を送信する。一方、タイマＴＭ１のスタート時またはリセット時からの経過時間が予め定められた値に達していない場合には予め定められた値に達した後、トーン信号を送信する。
【０５５５】
したがって、既存の通信方式が、回路内部または外部の送信要求開始後に、受信信号をモニタリングするのに比べ、送信開始のタイミングを早くすることが可能となり、接続にかかるまでの時間が短縮される。
【０５５６】
なお、本実施の形態においては、送信機器１ａにおけるコントローラ１３ａの制御部１３１ａにタイマＴＭ１を設けていたが、必ずしもこれに限らない。例えば、図５２および図５３に示すように、送信機器１ｂ・１ｃにおいても、経過時間を計測する第１のタイマとしてのタイマＴＭ１と、受信装置としての受信機器２ｂ・２ｃからの受信信号の有無を判断する受信信号有無判断手段としての制御部１３１ｂ・１３１ｃと、この制御部１３１ｂ・１３１ｃによる受信信号無しの判断に基づいてタイマＴＭ１をスタートし、制御部１３１ｂ・１３１ｃによるによる受信信号有りの判断に基づいてタイマＴＭ１をリセットするタイマスタート・リセット手段としての制御部１３１ｂ・１３１ｃとを備えつすることができる。
【０５５７】
これら、送信機器１ｂ・１ｃでは、送信要求が発生した場合に、第１送信手段としての送信部１４は、タイマＴＭ１のスタート時またはリセット時からの経過時間が予め定められた値に達していた場合は直ちに情報生成手段としての受信機器検知パケット生成部１３６または最大転送速度要求パケット生成部１３７が生成した情報を送信する一方、タイマＴＭ１のスタート時またはリセット時からの経過時間が予め定められた値に達していない場合には予め定められた値に達した後、受信機器検知パケット生成部１３６または最大転送速度要求パケット生成部１３７が生成した情報を送信する。
【０５５８】
これにより、既存の通信方式が、回路内部または外部の送信要求開始後に、受信信号をモニタリングするのに比べ、送信開始のタイミングを早くすることが可能となり、接続にかかるまでの時間が短縮される。
【０５５９】
〔実施形態１４〕
本発明のさらに他の実施の形態について図５４ないし図５９に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１〜１３と同じである。また、説明の便宜上、前記の実施の形態１〜１３の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０５６０】
本実施の形態では、接続に失敗した場合に、ＩｒＤＡに切り替えてデータ送信を行う場合について説明する。
【０５６１】
以下、携帯電話から映像記録装置、記録装置、プリンタ、携帯電話、プロジェクタへの通信について順に説明する。
〔携帯電話から映像出力装置への画像転送と画像表示〕
例えば、図５４に示すように、携帯電話などの移動端末装置は、ＴＶやモニタなどの映像出力装置に対して、以下のデータを、赤外線などのワイヤレス通信で転送する。
（１）デジタルカメラ、デジタルビデオカメラ内に保存されている画像データ
（２）携帯電話やＰＤＡ（(Personal Digital Assistants)などの移動端末装置に内蔵されたカメラにより撮影された静止画像、動画像などの画像データ
（３）移動端末装置内に保存されている静止画像、動画像などの画像データ
（４）移動端末装置内に保存されている電子名刺、メールアドレス、ＵＲＬなどの文字データ
（５）移動端末装置に接続されたＳＤカードやコンパクトフラッシュ（登録商標）などのメモリカードやハードディスクなどの記録媒体内の静止画像、動画像などの画像データ、および電子名刺、メールアドレス、ＵＲＬなどの文字データ
（６）ハードディスクやフラッシュメモリなどの記録媒体を内蔵した携帯型記録媒体内部に保存されている画像データ、文字データ
ＴＶやモニタなどの映像出力装置は、前記データを受信すると、受信データに対して、必要なら圧縮、伸長、加工を行い、表示する。したがって、本実施の形態１〜１３の送信機器１ａ・１ｂ・１ｃ及び受信機器２ａ・２ｂ・２ｃを用いることにより、移動端末装置などのデータ送信側機器と映像出力装置である受信側機器とは、トーン信号、または転送可能速度を含む情報を含んだパケットにより接続を行った後、データの送受信を高速に行うことが可能となる。このとき、受信側では、データの誤りチェックを行っているため、信頼性の高いシステムを構築することが可能となる。
【０５６２】
ところで、送信側機器に実施の形態１〜１３のプロトコルとＩｒＤＡプロトコルと実装されている場合に、受信側機器に前記実施の形態１〜１３のプロトコルが実装されておらず、ＩｒＤＡプロトコルのみが実装されている場合がある。
【０５６３】
本実施の形態では、このような場合には、図５５に示すように、送信側機器が実施の形態１〜１３のプロトコルにより接続に失敗した場合に、ＩｒＤＡプロトコルに切り替えて、再度データ転送を試みることにより、ＩｒＤＡプロトコルにてデータ転送可能とするようになっている。
〔携帯電話から映像記録装置への画像転送と画像記録〕
例えば、図５６に示すように、携帯電話などの移動端末装置は、ＤＶＤレコーダ、ハードディスクレコーダ、ビデオデッキなどの記録装置に対して、以下のデータを、赤外線などのワイヤレス通信で転送する。
（１）デジタルカメラ、デジタルビデオカメラ内に保存されている画像データ
（２）携帯電話やＰＤＡなどの移動端末装置に内蔵されたカメラにより撮影された静止画像、動画像などの画像データ
（３）移動端末装置内に保存されている静止画像、動画像などの画像データ
（４）移動端末装置内に保存されている電子名刺、メールアドレス、ＵＲＬなどの文字データ
（５）移動端末装置に接続されたＳＤカードやコンパクトフラッシュなどのメモリカードやハードディスクなどの記録媒体内の静止画像、動画像などの画像データ、および電子名刺、メールアドレス、ＵＲＬなどの文字データ
（６）ハードディスクやフラッシュメモリなどの記録媒体を内蔵した携帯型記録媒体内部に保存されている画像データ、文字データ
記録装置は、前記データを受信すると、受信データに対して、必要なら圧縮、伸長、加工を行い、内部のＤＶＤ、ハードディスク、ビデオテープなどの記録媒体に記録する。したがって、本実施の形態１〜１３の送信機器１ａ・１ｂ・１ｃ及び受信機器２ａ・２ｂ・２ｃを用いることにより、移動端末装置などのデータ送信側機器と記録装置である受信側機器とは、トーン信号、もしくは転送可能速度を含む情報を含んだパケットにより、接続を行った後、データの送受信を高速に行うことが可能となる。このとき、受信側では、データの誤りチェックを行っているため、信頼性の高いシステムを構築することが可能となる。
【０５６４】
ところで、送信側機器に実施の形態１〜１３のプロトコルとＩｒＤＡプロトコルと実装されている場合に、受信側機器に実施の形態１〜１３のプロトコルが実装されておらず、ＩｒＤＡプロトコルのみが実装されている場合がある。
【０５６５】
本実施の形態では、このような場合には、図５５に示すように、送信側機器が実施の形態１〜１３のプロトコルにより接続に失敗した場合に、ＩｒＤＡプロトコルに切り替えて、再度データ転送を試みることにより、ＩｒＤＡプロトコルにてデータ転送可能とするようになっている。
〔携帯電話からプリンタへの画像転送と画像印刷〕
例えば、図５７に示すように、携帯電話などの移動端末装置は、プリンタなどの出力装置に対して、以下のデータを、赤外線などのワイヤレス通信で転送する。
（１）デジタルカメラ、デジタルビデオカメラ内に保存されている画像データ
（２）携帯電話やＰＤＡなどの移動端末装置に内蔵されたカメラにより撮影された静止画像、動画像などの画像データ
（３）移動端末装置内に保存されている静止画像、動画像などの画像データ
（４）移動端末装置内に保存されている電子名刺、メールアドレス、ＵＲＬなどの文字データ
（５）移動端末装置に接続されたＳＤカードやコンパクトフラッシュなどのメモリカードやハードディスクなどの記録媒体内の静止画像、動画像などの画像データ、および電子名刺、メールアドレス、ＵＲＬなどの文字データ
（６）ハードディスクやフラッシュメモリなどの記録媒体を内蔵した携帯型記録媒体内部に保存されている画像データ、文字データ
プリンタなどの出力装置は、前記データを受信すると、受信データに対して、必要なら圧縮、伸長、加工を行い、印刷する。したがって、本実施の形態１〜１３の送信機器１ａ・１ｂ・１ｃ及び受信機器２ａ・２ｂ・２ｃを用いることにより、移動端末装置などのデータ送信側機器とプリンタなどの印刷装置である受信側機器とは、トーン信号、もしくは転送可能速度を含む情報を含んだパケットにより、接続を行った後、データの送受信を高速に行うことが可能となる。このとき、受信側では、データの誤りチェックを行っているため、信頼性の高いシステムを構築することが可能となる。
【０５６６】
ところで、送信側機器に実施の形態１〜１３のプロトコルとＩｒＤＡプロトコルと実装されている場合に、受信側機器に実施の形態１〜１３のプロトコルが実装されておらず、ＩｒＤＡプロトコルのみが実装されている場合がある。
【０５６７】
本実施の形態では、このような場合には、図５５に示すように、送信側機器が実施の形態１〜１３のプロトコルにより接続に失敗した場合に、ＩｒＤＡプロトコルに切り替えて、再度データ転送を試みることにより、ＩｒＤＡプロトコルにてデータ転送可能とするようになっている。
〔携帯電話から携帯電話等への画像転送と画像保存〕
例えば、図５８に示すように、携帯電話などの移動端末装置は、他の携帯電話やＰＤＡなどの移動端末装置やパーソナルコンピュータなどの情報処理端末装置に対して、以下のデータを、赤外線などのワイヤレス通信で転送する。
（１）デジタルカメラ、デジタルビデオカメラ内に保存されている画像データ
（２）携帯電話やＰＤＡなどの移動端末装置に内蔵されたカメラにより撮影された静止画像、動画像などの画像データ
（３）移動端末装置内に保存されている静止画像、動画像などの画像データ
（４）移動端末装置内に保存されている電子名刺、メールアドレス、ＵＲＬなどの文字データ
（５）移動端末装置に接続されたＳＤカードやコンパクトフラッシュなどのメモリカードやハードディスクなどの記録媒体内の静止画像、動画像などの画像データ、および電子名刺、メールアドレス、ＵＲＬなどの文字データ
受信側である移動端末装置または情報処理端末装置は、前記データを受信すると、受信データに対して、必要なら圧縮、伸長、加工を行い、保存する。したがって、本実施の形態１〜１３の送信機器１ａ・１ｂ・１ｃ及び受信機器２ａ・２ｂ・２ｃを用いることにより、移動端末装置などのデータ送信側機器と移動端末装置または情報処理端末装置などの受信側機器とは、トーン信号、もしくは転送可能速度を含む情報を含んだパケットにより、接続を行った後、データの送受信を高速に行うことが可能となる。このとき、受信側では、データの誤りチェックを行っているため、信頼性の高いシステムを構築することが可能となる。
【０５６８】
ところで、送信側機器に実施の形態１〜１３のプロトコルとＩｒＤＡプロトコルと実装されている場合に、受信側機器に実施の形態１〜１３のプロトコルが実装されておらず、ＩｒＤＡプロトコルのみが実装されている場合がある。
【０５６９】
本実施の形態では、このような場合には、図５５に示すように、送信側機器が実施の形態１〜１３のプロトコルにより接続に失敗した場合に、ＩｒＤＡプロトコルに切り替えて、再度データ転送を試みることにより、ＩｒＤＡプロトコルにてデータ転送可能とするようになっている。
〔携帯電話、パーソナルコンピュータからプロジェクタへの画像転送と画像表示〕
例えば、図５９に示すように、携帯電話などの移動端末装置およびパーソナルコンピュータは、プロジェクタなどの投影装置に対して、以下のデータを、赤外線などのワイヤレス通信で転送する。
（１）デジタルカメラ、デジタルビデオカメラ内に保存されている画像データ
（２）携帯電話やＰＤＡなどの移動端末装置に内蔵されたカメラにより撮影された静止画像、動画像などの画像データ
（３）移動端末装置内に保存されている静止画像、動画像などの画像データ
（４）移動端末装置内に保存されている電子名刺、メールアドレス、ＵＲＬなどの文字データ
（５）移動端末装置に接続されたＳＤカードやコンパクトフラッシュなどのメモリカードやハードディスクなどの記録媒体内の静止画像、動画像などの画像データ、および電子名刺、メールアドレス、ＵＲＬなどの文字データ
（６）パーソナルコンピュータ内に保存されている画像データ、文字データ
受信側である前記投影装置は、前記データを受信すると、受信データに対して、必要なら圧縮、伸長、加工を行い、出力する。したがって、本実施の形態１〜１３の送信機器１ａ・１ｂ・１ｃ及び受信機器２ａ・２ｂ・２ｃを用いることにより、移動端末装置やパーソナルコンピュータなどのデータ送信側機器とプロジェクタなどの投影装置である受信側機器とは、トーン信号、もしくは転送可能速度を含む情報を含んだパケットにより、接続を行った後、データの送受信を高速に行うことが可能となる。このとき、受信側では、データの誤りチェックを行っているため、信頼性の高いシステムを構築することが可能となる。
【０５７０】
ところで、送信側機器に実施の形態１〜１３のプロトコルとＩｒＤＡプロトコルと実装されている場合に、受信側機器に実施の形態１〜１３のプロトコルが実装されておらず、ＩｒＤＡプロトコルのみが実装されている場合がある。
【０５７１】
本実施の形態では、このような場合には、図５５に示すように、送信側機器が実施の形態１〜１３のプロトコルにより接続に失敗した場合に、ＩｒＤＡプロトコルに切り替えて、再度データ転送を試みることにより、ＩｒＤＡプロトコルにてデータ転送可能とするようになっている。
【０５７２】
なお、上記の説明では、受信機器側が、映像記録装置、記録装置、プリンタ、携帯電話、プロジェクタなどになっていたが、必ずしもこれに限らず、送信機側が映像記録装置、記録装置、プリンタ、携帯電話、プロジェクタなどにすることも可能である。
【０５７３】
このように、本実施の形態の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置、パーソナルコンピュータ、デジタルカメラ、デジタルビデオカメラ、携帯型記録装置は、各実施の形態の送信装置、または実施の形態の送信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、転送データを送信するとともに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合にＩｒＤＡのプロトコルによりデータ転送を行う。
【０５７４】
また、本実施の形態の携帯型記録装置は、各実施の形態の送信装置を内蔵し、または各実施の形態の送信プログラムをコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体に記録し、もしくは各実施の形態の送信プログラムが記録されたコンピュータ読み取り可能なハードディスクドライブやフラッシュメモリなどの記録媒体を接続可能であるとともに、データを送信し、さらに、ＩｒＤＡのプロトコルをハードウェアまたはソフトウェアの形で内蔵し、トーン信号または情報生成手段が生成した情報を含むパケットの送信による相手機器の認識に失敗した場合にＩｒＤＡのプロトコルによりデータ転送を行う。
【０５７５】
したがって、接続に失敗した場合は、ＩｒＤＡプロトコルに切り替え、データの送受信を試みることにより、受信側がＩｒＤＡプロトコルに対応していれば、データの送受信を行うことが可能となる。
【０５７６】
〔実施形態１５〕
本発明のさらに他の実施の形態について図６０ないし図６３に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１〜１４と同じである。また、説明の便宜上、前記の実施の形態１〜１４の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０５７７】
本実施の形態においても、実施の形態１４と同様に、接続に失敗した場合に、ＩｒＤＡに切り替えてデータ送信を行う場合について説明する。また、本実施の形態では、ＩｒＤＡの９６００ｂｐｓにおけるＸＩＤパケットの判別の仕方について説明する。
【０５７８】
ＩｒＤＡの９６００ｂｐｓのＸＩＤパケットは、図６０（ａ）に示すように、１０バイトのAdditional  ＢＯＦ（Beginning Of Frame）フィールド、１バイトのＢＯＦフィールド、１バイトのAddressフィールド、１バイトのＸＩＤコマンドフィールド、１バイトのFormat Identifierフィールド、ｎバイトのFormat Specificフィールド、および１バイトのＥＯＦ（End Of Frame）フィールドによって構成される。
【０５７９】
ＢＯＦフィールドは、フレームの先頭を表すフィールドであり、ＩｒＤＡ規格内ＩｒＬＡＰ規格では、ｘＣ０を設定することが定められている。Addressフィールドはアドレスが設定されるが、送信側が送信するＸＩＤパケットのAddressフィールドには、ｘＦＦが設定される。また、Additional  ＢＯＦフィールドは、フレームの先頭に付加されるフィールドであり、９６００ｂｐｓのＸＩＤパケットの場合、１０バイトが付加されることがＩｒＤＡ規格内ＩｒＬＡＰ規格によって定められている。ＥＯＦフィールドは、フレームの終了を表すフィールドであり、ＩｒＤＡ規格内ＩｒＬＡＰ規格でｘＣ１を設定することが定められている。ＸＩＤコマンドフィールド、Format Identifierフィールド、およびFormat Specificフィールドに関しては、本発明と直接は関係ないため、説明は省略する。
【０５８０】
ここで、Additional  ＢＯＦフィールド２バイト分が、ＳＩＲ変調方式により変調されると、図６０（ｂ）に示すようになる。ＳＩＲ変調方式では、１バイトの送信データに対して、シリアル化される段階で、１ビットのスタートビット０と、１ビットのストップビット１とが付加される。また、変調前のビットが０の場合は１に変調され、ビットが１の場合は０に変調される。つまり、ｘＦＦの１バイトの送信データは、変調されると“１０００００００００”のビット列に変調されることとなる。
【０５８１】
受信側においては、受信信号の立ち上がりまたは立ち下がりのエッジでスタートビットを検出し、自動的に８ビットまたはストップビットを含む９ビット分の時間的なスロットを作成する。前記各スロット内で立ち上がりまたは立ち下がりエッジが検出されれば、そのスロット番号に対応したビットは０であり、エッジが検出されなければ、そのビットは１であることがわかる。
【０５８２】
９６００ｂｐｓにおいて、１ビットの送信に必要な時間は約０．１ｍｓであるため、１バイトAdditional  ＢＯＦの送信に必要な時間は約１ｍｓ程度である。前述のとおり、Additional  ＢＯＦは、１０バイト連続で送信されるため、受信側では、正常に１０バイトすべてのAdditional  ＢＯＦを受信できた場合は、１ｍｓ間隔でパルスが１０回検出できることとなる。
【０５８３】
この原理を利用することにより、受信側において、ＩｒＤＡプロトコルを用いなくても、９６００ｂｐｓのＸＩＤパケットのAdditional  ＢＯＦを受信している段階で、ＸＩＤパケットの一部を受信していることを判断することが可能となる。したがって、ＩｒＤＡプロトコル以外のプロトコルで動作している状態でも、ＩｒＤＡプロトコルに切り替えて、動作することが可能となる。
【０５８４】
上記原理を利用してＩｒＤＡ切り替えを可能とするために、本実施の形態の前記受信機器２・２ａ〜２ｓは、コントローラ２３・２３ａ〜２３ｓ内に、図６１に示すように、ＩｒＤＡ切り替え部６０を有している。
【０５８５】
上記ＩｒＤＡ切り替え部６０は、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出手段としてのエッジ検出回路６１と、経過時間を計測する第２のタイマとしてのタイマＴＭ２と、通信プロトコルを切り替えるプロトコル切り替え手段としてのプロトコル切り替えステートマシンＳＭと、９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段としての前記制御部２３１・２３１ａ〜２３１ｓとから構成されている。
【０５８６】
上記構成のＩｒＤＡ切り替え部６０では、受信信号はエッジ検出回路６１に入力される。エッジ検出回路６１は、立ち上がりまたは立ち下がりエッジが検出されるプロトコル切り替えステートマシンＳＭに通知する。プロトコル切り替えステートマシンＳＭは、前記エッジ検出タイミングでのタイマＴＭ２の値から、エッジの間隔を計測する。そして、プロトコル切り替えステートマシンＳＭにて、エッジの間隔の上限値および下限値を例えば１．２ｍｓおよび０．８ｍｓ程度（上限値、下限値の例であり、これに限るものではない）と定め、検出されたエッジの間隔が前述の上限値と下限値との間であれば、９６００ｂｐｓのＸＩＤパケットの一部であると判断し、ＩｒＤＡプロトコル６３に切り替えることが可能である。
【０５８７】
上記の方法を用いることにより、ＩｒＤＡプロトコル６３で動作していない状態から、９６００ｂｐｓのＸＩＤパケットの一部を検出することにより、ＩｒＤＡプロトコル６３を動作させることが可能となり、ＩｒＤＡ以外のプロトコル６４の動作状態および何もプロトコルが動作していない状態から、ＩｒＤＡプロトコル６３に動的に切り替えることが可能となる。
【０５８８】
なお、上記の説明では、ＩｒＤＡの９６００ｂｐｓにおけるＸＩＤパケットの判別の仕方について１方法を説明したが、必ずしもこれに限らず、他の判別の仕方を採用することが可能である。
【０５８９】
例えば、図６２（ａ）（ｂ）に示すように、９６００ｂｐｓのＸＩＤパケットのAdditional  ＢＯＦフィールドの先頭２ビット分のビット列およびＳＩＲ１１５ｋｂｐｓ信号を復調するモードで動作しているＳＩＲ復調回路に上記９６００ｂｐｓのＸＩＤパケットのAdditional  ＢＯＦフィールドの先頭２ビットが入力されたとする。
【０５９０】
この場合、ＳＩＲ１１５ｋｂｐｓ受信モードでは、立ち上がりまたは立ち下がりエッジを検出すると、約８．７μｓの時間スロットを最小単位として、各スロットにビットが割り当てられる。例えば、９６００ｂｐｓのAdditional  ＢＯＦが入力されると、１つ目の立ち上がりエッジ（または立ち下がりエッジ）で、以降の各スロットが決定されるが、図６２（ｂ）に示すように、１バイト分の時間である８７μｓの間にエッジが存在しないため、受信データは、“１１１１１１１１”と復調される。
【０５９１】
次のエッジは、約１ｍｓ後に訪れ、その場合もやはり“１１１１１１１１”と復調される。つまり、９６００ｂｐｓのＸＩＤパケットのAdditional  ＢＯＦは、ＳＩＲ復調回路が１１５ｋｂｐｓモードで復調を行っている場合は、“１１１１１１１１”の復調データが、約１ｍｓの間隔でＦＩＦＯメモリに書き込まれることとなる。前述では、１バイトを基準としているため約１ｍｓの間隔でＦＩＦＯメモリに書き込まれるが、例えば２バイトを基準とした場合は２倍の約２ｍｓの間隔でＦＩＦＯメモリに書き込まれることとなる。
【０５９２】
したがって、上記の原理を利用することにより、受信側において、ＩｒＤＡプロトコルを用いなくても、９６００ｂｐｓのＸＩＤパケットのAdditional  ＢＯＦを受信している段階で、ＸＩＤパケットの一部を受信していることを判断することが可能となる。したがって、ＩｒＤＡプロトコル以外のプロトコルで動作している状態でも、ＩｒＤＡプロトコルに切り替えて、動作することが可能となる。
【０５９３】
上記原理を利用してＩｒＤＡ切り替えを可能とするために、本実施の形態の前記受信機器２・２ａ〜２ｓは、コントローラ２３・２３ａ〜２３ｓ内に、図６３に示すように、ＩｒＤＡ切り替え部７０を有することが可能である。
【０５９４】
上記ＩｒＤＡ切り替え部７０は、同図に示すように、ＩｒＤＡのＳＩＲ復調回路７１と、通信プロトコルを切り替えるプロトコル切り替え手段としてのプロトコル切り替えステートマシンＳＭと、９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する受信判別手段としての前記制御部２３１・２３１ａ〜２３１ｓと、先に書き込まれたものから順に先に読み出されるＦＩＦＯメモリ７２と、経過時間を計測する第３のタイマとしてのタイマＴＭ３と、信号受信用周波数を切り替える信号受信用周波数切り替え手段としての前記制御部２３１・２３１ａ〜２３１ｓとから構成される。
【０５９５】
上記ＩｒＤＡ切り替え部７０では、９６００ｂｐｓのＸＩＤパケットはＳＩＲ復調回路７１に入力される。このとき、ＳＩＲ復調回路７１は１１５ｋｂｐｓで動作しているものとする。９６００ｂｐｓのＸＩＤパケットが１１５ｋｂｐｓ受信モードで動作しているＳＩＲ復調回路７１に入力されると、前述のとおり、ＦＩＦＯメモリ７２のビット幅が８ビットである場合は、約１ｍｓの周期でｘＦＦの復調データがＦＩＦＯメモリ７２に書き込まれる。
【０５９６】
プロトコル切り替えステートマシンＳＭは、ＦＩＦＯメモリ７２の書き込みイネーブル信号またはＦＩＦＯメモリ７２のｅｍｐｔｙ信号、もしくはＦＩＦＯメモリ７２が読み込み可能であることを示す割り込み信号をモニタリングしている。このため、前記のいずれかの信号のモニタリングにより、ＦＩＦＯメモリ７２に復調データが書き込まれるタイミングに基づくタイマＴＭ３によるそれまでの経過時間とによって、ＦＩＦＯメモリ７２への書き込み間隔を計測する。そして、前記書き込み間隔が、ＦＩＦＯメモリ７２のビット幅が例えば８ビットであった場合に、予め定められた上限値１．２ｍｓから下限値０．８ｍｓ（この値は、１ｍｓの間隔を判断するための目安であり、値はこの限りではない）までの間であるならば、９６００ｂｐｓのＸＩＤパケットを受信していると判断し、ＩｒＤＡプロトコル７３に切り替え、動作させる。
【０５９７】
ＦＩＦＯメモリ７２のビット幅によりＦＩＦＯメモリ７２への書き込み間隔が変化するので、ＦＩＦＯメモリ７２のビット幅により、上限値および下限値を変更すればよい。また、ＳＩＲ復調回路７１が１１５ｋｂｐｓ以外の速度での受信モードで動作している場合も、前記ＦＩＦＯメモリ７２への書き込み周期計測用のタイマＴＭ３における経過時間の上限値および下限値を適当な値に設定することにより、９６００ｂｐｓのＸＩＤパケットの受信を検知することが可能となる。
【０５９８】
上記の方法を用いることにより、ＩｒＤＡプロトコル７３で動作していない状態から、９６００ｂｐｓのＸＩＤパケットの一部を検出することにより、ＩｒＤＡプロトコル７３を動作させることが可能となり、ＩｒＤＡ以外のプロトコル７４の動作状態および何もプロトコルが動作していない状態から、ＩｒＤＡプロトコル７３に動的に切り替えることが可能となる。
【０５９９】
また、プロトコル切り替えステートマシンＳＭおよびタイマＴＭ３はソフトウェアで実現可能であるため、ＳＩＲ復調回路７１およびＦＩＦＯメモリ７２を内蔵している既存のＩｒＤＡコントローラ（ハードウェア）が実装されていれば、ソフトウェアにより、ＩｒＤＡプロトコル７３およびＩｒＤＡ以外のプロトコル７４を共存させることが可能となる。
【０６００】
このように、本実施の形態の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置、パーソナルコンピュータ、デジタルカメラ、デジタルビデオカメラ、携帯型記録装置は、各実施の形態の受信装置、または各実施の形態の受信プログラムをコンピュータが読み取り可能な記録媒体に内蔵し、データを受信するとともに、ＩｒＤＡプロトコル６３をハードウェアまたはソフトウェアの形で内蔵し、少なくとも受信信号を監視し、少なくとも９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信した場合には、ＩｒＤＡのプロトコルに切り替えてＩｒＤＡのプロトコルにてデータの送受信を行う。
【０６０１】
また、本実施の形態の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置、パーソナルコンピュータ、デジタルカメラ、デジタルビデオカメラ、携帯型記録装置では、経過時間を計測するタイマＴＭ２と、受信信号の立ち上がりエッジまたは立ち下がりエッジを検出するエッジ検出回路６１と、通信プロトコルを切り替えるプロトコル切り替えステートマシンＳＭと、９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する制御部２３１・２３１ａ〜２３１ｓとを備える。そして、エッジ検出回路６１のエッジ検出による受信信号の立ち上がりエッジから次の立ち上がりエッジまでの間隔、または受信信号の立ち下がりエッジから次の立ち下がりエッジまでの間隔をタイマＴＭ２にて計測する。さらに、制御部２３１・２３１ａ〜２３１ｓは、前記間隔が予め定められた上限値から下限値までの範囲内であると判断した場合に、９６００ｂｐｓのＸＩＤパケットの一部であると判別する。そして、プロトコル切り替えステートマシンＳＭは、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコル６３に切り替える。
【０６０２】
また、本実施の形態の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置、パーソナルコンピュータ、デジタルカメラ、デジタルビデオカメラ、携帯型記録装置では、ＩｒＤＡのＳＩＲ復調回路７１と、通信プロトコルを切り替えるプロトコル切り替えステートマシンＳＭと、９６００ｂｐｓのＸＩＤパケットの一部または全てに該当する信号を受信したか否かを判別する制御部２３１・２３１ａ〜２３１ｓとを備える。また、制御部２３１・２３１ａ〜２３１ｓは、ＳＩＲ復調回路７１が動作している状態で、９６００ｂｐｓの信号を復調するために必要なクロック以外のクロックにより復調したときに、該復調後のｎ×８ビット（ｎは１〜１０の自然数）の復調データが２進数表現において全てのビットが１であるようなビットパターンである場合に、９６００ｂｐｓのＸＩＤパケットの一部であると判断する。そして、プロトコル切り替えステートマシンＳＭは、該ＸＩＤパケットの一部であるとの判別に基づき、ＩｒＤＡプロトコルに切り替える。
【０６０３】
また、本実施の形態の携帯電話、パーソナル・デジタル・アシスタント（ＰＤＡ）などの移動端末装置、パーソナルコンピュータ、デジタルカメラ、デジタルビデオカメラ、携帯型記録装置では、経過時間を計測するタイマＴＭ３と、先に書き込まれたものから先に読み出されるＦＩＦＯメモリ７２と、信号受信用周波数を切り替える制御部２３１・２３１ａ〜２３１ｓとを備える。また、制御部２３１・２３１ａ〜２３１ｓは、復調データがＦＩＦＯメモリ７２に書き込まれる時間、ＦＩＦＯメモリ７２内のデータが読み込み可能な状態になる時間、またはＦＩＦＯメモリ７２内のデータが空でないことを通知する割り込み間隔をタイマＴＭ３にて計測し、該計測時間が予め定められた上限値から下限値までの間であった場合に、９６００ｂｐｓのＸＩＤパケットの一部を受信したと判断する。そして、制御部２３１・２３１ａ〜２３１ｓは、ＸＩＤパケットの一部であるとの判別に基づき、クロックを９６００ｂｐｓの信号受信用周波数に切り替える。
【０６０４】
したがって、接続に失敗した場合に、ＩｒＤＡプロトコルに切り替え、データの送受信を試みることにより、受信側がＩｒＤＡプロトコルに対応していれば、データの送受信を行うことを可能とする具体的手段を提供することができる。
【０６０５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０６０６】
本発明の送信装置、受信装置、データ転送システム、送信方法、受信方法、送信プログラム、受信プログラムおよび記録媒体は、データ転送における信頼性が高く、データ転送に要する時間が短い。よって、本発明の送信装置、送信方法または送信プログラムは、例えば、携帯電話機、ＰＤＡ、パーソナルコンピュータなどに適用することができる。一方、本発明の受信装置、受信方法または受信プログラムは、例えば、テレビ、ＡＶ機器、プリンタ、パーソナルコンピュータなどに適用することができる。また、本発明のデータ転送システムは、無線通信方式、有線通信方式の両方に適用することができる。
【図面の簡単な説明】
【０６０７】
【図１】実施形態１に係る送信機器の構成を示すブロック図である。
【図２】実施形態１に係る受信機器の構成を示すブロック図である。
【図３】実施形態１におけるデータ転送処理の手順を示す図である。
【図４】実施形態２に係る送信機器の構成を示すブロック図である。
【図５】実施形態２に係る受信機器の構成を示すブロック図である。
【図６】送信機器と受信機器との間で送受信されるトーン信号のパターンを示す図である。
【図７】実施形態２におけるデータ転送処理の手順を示す図である。
【図８】実施形態３に係る送信機器の構成を示すブロック図である。
【図９】実施形態３に係る受信機器の構成を示すブロック図である。
【図１０】実施形態３におけるデータ転送処理の手順を示す図である。
【図１１】実施形態４に係る送信機器の構成を示すブロック図である。
【図１２】実施形態４に係る受信機器の構成を示すブロック図である。
【図１３】実施形態４におけるデータ転送処理の手順を示す図である。
【図１４】実施形態５に係る送信機器の構成を示すブロック図である。
【図１５】実施形態５に係る受信機器の構成を示すブロック図である。
【図１６】実施形態５におけるデータ転送処理の手順を示す図である。
【図１７】実施形態６に係る受信機器の構成を示すブロック図である。
【図１８】実施形態６におけるデータ転送処理の手順を示す図である。
【図１９】実施形態７に係る送信機器の構成を示すブロック図である。
【図２０】実施形態７に係る受信機器の構成を示すブロック図である
【図２１】実施形態７におけるデータ転送処理の手順を示す図である。
【図２２】実施形態７におけるデータ転送処理の手順の他の例を示す図である。
【図２３】実施形態８に係る送信機器の構成を示すブロック図である。
【図２４】実施形態８に係る受信機器の構成を示すブロック図である。
【図２５】受信機器において受信するデータパケットと、メモリに格納される分割データとの関係を示す図であり、（ａ）は同じファイル識別子を受信した場合であり、（ｂ）は異なるファイル識別子を受信した場合である。
【図２６】異なる転送データが連続して送信されたときのデータ転送処理の手順を示す図である。
【図２７】同じ転送データが連続して送信されたときのデータ転送処理の手順を示す図である。
【図２８】実施形態９に係る送信機器の構成を示すブロック図である。
【図２９】実施形態９に係る受信機器の構成を示すブロック図である。
【図３０】実施形態９におけるデータ転送処理の手順を示す図である。
【図３１】実施形態９に係る送信機器の一実施例の構成を示すブロック図である。
【図３２】実施形態９に係る送信機器の他の実施例の構成を示すブロック図である。
【図３３】実施形態９に係る送信機器のさらに他の実施例の構成を示すブロック図である。
【図３４】実施形態９に係る送信機器のさらに他の実施例の構成を示すブロック図である。
【図３５】実施形態１０に係る送信機器の一実施例の構成を示すブロック図である。
【図３６】図３５に示す送信機器から受信機器へのデータ転送処理の手順を示す図である。
【図３７】実施形態１０に係る送信機器の他の実施例の構成を示すブロック図である。
【図３８】実施形態１０に係る送信機器のさらに他の実施例の構成を示すブロック図である。
【図３９】実施形態１０に係る送信機器のさらに他の実施例の構成を示すブロック図である。
【図４０】図３７に示す送信機器から受信機器へのデータ転送処理の手順を示す図である。
【図４１】実施形態１１に係る受信機器の構成を示すブロック図である。
【図４２】実施形態１１におけるデータ転送処理の手順を示す図である。
【図４３】（ａ）（ｂ）は、本発明のデータパケットの構成を示す図である。
【図４４】ＩｒＤＡ規格におけるデータ転送状態が確立されるまでの伝送手順を示す図である。
【図４５】４ＰＰＭ方式についてのデータパルスとデータの相関を示す図である。
【図４６】ＩｒＤＡ規格のフレームを示す図である。
【図４７】ＩｒＤＡ規格におけるデータ転送の一般的な伝送手順を説明するための図である。
【図４８】赤外線を用いたリモコンにおける信号フォーマットを示す図である。
【図４９】本発明の他の実施の形態を示すものであり、送信機器の構成を示すブロック図である。
【図５０】（ａ）は既存ＩｒＤＡプロトコル方式における送信手順を説明するタイミングチャートであり、（Ｂ）は上記送信機器における送信手順を説明するタイミングチャートである。
【図５１】上記送信機器における送信手順を説明するフローチャートである。
【図５２】上記送信機器の他の構成を示すブロック図である。
【図５３】上記送信機器のさらに他の構成を示すブロック図である。
【図５４】本発明のさらに他の実施の形態を示すものであり、携帯電話と映像記録装置との画像転送を示す図である。
【図５５】接続が失敗した場合のデータ送信手順を示すタイミングチャートである。
【図５６】携帯電話と記録装置との画像転送を示す図である。
【図５７】携帯電話とプリンタとの画像転送を示す図である。
【図５８】携帯電話と他の携帯電話との画像転送を示す図である。
【図５９】携帯電話とプロジェクタとの画像転送を示す図である。
【図６０】（ａ）はＩｒＤＡの９６００ｂｐｓのＸＩＤパケットのパケットフォーマットの一部を示す構成図であり、（ｂ）はＩｒＤＡの９６００ｂｐｓを示すタイミングチャートである。
【図６１】ＩｒＤＡ切り替え部の構成を示すブロック図である。
【図６２】（ａ）はＩｒＤＡの９６００ｂｐｓを示すタイミングチャートであり、（ｂ）はＳＩＬ１１５ｋｂｐｓ信号におけるＳＩＬ変調方式によるタイミングチャートである。
【図６３】ＩｒＤＡ切り替え部の他の構成を示すブロック図である。
【符号の説明】
【０６０８】
１・１ａ〜１ｒ    送信機器（送信装置）
２・２ａ〜２ｓ    受信機器（受信装置）
１４・１４ａ    送信部（第１送信手段）
１５・１５ａ    受信部（第１受信手段）
２４    ＣＤＲ（受信クロック生成手段）
２５・２５ａ    受信部（第２受信手段）
２６・２６ａ    送信部（第１送信手段）
６０            ＩｒＤＡ切り替え部
６１            エッジ検出回路（エッジ検出手段）
６３            ＩｒＤＡプロトコル
６４            ＩｒＤＡ以外のプロトコル
７０            ＩｒＤＡ切り替え部
７１            ＳＩＲ復調回路
７２            ＦＩＦＯメモリ
７３            ＩｒＤＡプロトコル
７４            ＩｒＤＡ以外のプロトコル
１３１ａ  制御部（受信信号有無判断手段、タイマスタート・リセット手段）
１３１ｂ  制御部（受信信号有無判断手段、タイマスタート・リセット手段）
１３１ｃ  制御部（受信信号有無判断手段、タイマスタート・リセット手段）
１３２    データパケット生成部（分割手段）
１３３    誤り検出訂正符号付加部（誤り検出情報付加手段）
１３４    トーン信号生成部（トーン信号生成手段）
１３６    受信機器検知パケット生成部（情報生成手段）
１３７    最大転送速度要求パケット生成部（情報生成手段）
１３８    ファイル情報パケット生成部（データ特定情報生成手段）
１３９    ファイル識別子パケット生成部（データ識別子情報生成手段）
２３３    誤り検出訂正回路（誤り検出手段）
２３４    トーン信号生成部（トーン信号生成手段）
２３５    受信機器検知応答パケット生成部（応答情報生成手段）
２３７    最大転送速度通知パケット生成部（応答情報生成手段）
２３８    ファイル情報受信成功パケット生成部（応答情報生成手段）
２４０    受信処理エラー通知パケット生成部（受信処理エラー通知情報生成手段）
２４１    ファイル識別子保持部（データ識別子保持手段）
２４２    エラーパケット番号保持部（誤り分割データ識別情報保持手段）
ＳＭ      プロトコル切り替えステートマシン
ＴＭ１    タイマ（第１のタイマ）
ＴＭ２    タイマ（第２のタイマ）
ＴＭ３    タイマ（第３のタイマ）
【図１】
2005354652.tif 000003
【図２】
2005354652.tif 000004
【図３】
2005354652.tif 000005
【図４】
2005354652.tif 000006
【図５】
2005354652.tif 000007
【図６】
2005354652.tif 000008
【図７】
2005354652.tif 000009
【図８】
2005354652.tif 000010
【図９】
2005354652.tif 000011
【図１０】
2005354652.tif 000012
【図１１】
2005354652.tif 000013
【図１２】
2005354652.tif 000014
【図１３】
2005354652.tif 000015
【図１４】
2005354652.tif 000016
【図１５】
2005354652.tif 000017
【図１６】
2005354652.tif 000018
【図１７】
2005354652.tif 000019
【図１８】
2005354652.tif 000020
【図１９】
2005354652.tif 000021
【図２０】
2005354652.tif 000022
【図２１】
2005354652.tif 000023
【図２２】
2005354652.tif 000024
【図２３】
2005354652.tif 000025
【図２４】
2005354652.tif 000026
【図２５】
2005354652.tif 000027
【図２６】
2005354652.tif 000028
【図２７】
2005354652.tif 000029
【図２８】
2005354652.tif 000030
【図２９】
2005354652.tif 000031
【図３０】
2005354652.tif 000032
【図３１】
2005354652.tif 000033
【図３２】
2005354652.tif 000034
【図３３】
2005354652.tif 000035
【図３４】
2005354652.tif 000036
【図３５】
2005354652.tif 000037
【図３６】
2005354652.tif 000038
【図３７】
2005354652.tif 000039
【図３８】
2005354652.tif 000040
【図３９】
2005354652.tif 000041
【図４０】
2005354652.tif 000042
【図４１】
2005354652.tif 000043
【図４２】
2005354652.tif 000044
【図４３】
2005354652.tif 000045
【図４４】
2005354652.tif 000046
【図４５】
2005354652.tif 000047
【図４６】
2005354652.tif 000048
【図４７】
2005354652.tif 000049
【図４８】
2005354652.tif 000050
【図４９】
2005354652.tif 000051
【図５０】
2005354652.tif 000052
【図５１】
2005354652.tif 000053
【図５２】
2005354652.tif 000054
【図５３】
2005354652.tif 000055
【図５４】
2005354652.tif 000056
【図５５】
2005354652.tif 000057
【図５６】
2005354652.tif 000058
【図５７】
2005354652.tif 000059
【図５８】
2005354652.tif 000060
【図５９】
2005354652.tif 000061
【図６０】
2005354652.tif 000062
【図６１】
2005354652.tif 000063
【図６２】
2005354652.tif 000064
【図６３】
2005354652.tif 000065