(57)【要約】【課題】非同期通信システムにおいて、中断による通信の破綻を回避する。【解決手段】ＤＶＤ再生装置１では、光学ユニット７によってディスク２から読出された信号がヘッドアンプ８を介してフロントエンド９でデジタル信号処理されて、バックエンド１０に出力される。フロントエンド９とバックエンド１０の間のデータ通信が行なわれる際、バックエンド１０において、フロントエンド９から送信された或るバイトが受信された後、時間Ｔ１以上の間、次のバイトの受信完了が検出されない場合には、その時点で受信データ用バッファメモリ２３に記憶されているデータが破棄され、そして、バックエンド１０は次のパケットデータを受信可能な状態とされる。【選択図】        図１
2004320584.tif 000002
【特許請求の範囲】
【請求項１】
非同期通信システムにおいて、送信部から受信部に、複数のバイトを含むパケットデータの送受信についてのデータ送受信方法であって、
前記送信部に、
同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信させ、かつ、
第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信させ、
前記受信部に、当該受信部が、或るパケットデータのヘッダバイトを受信している状態であり、当該或るパケットデータの最終バイトをまだ受信していない状態であり、かつ、当該或るパケットデータを構成する或るバイトを受信してから前記所定の時間以上経過するまでに当該或るバイトの次のバイトの受信が行なえなかった場合には、それまで受信した当該或るパケットデータを構成するバイトのデータを破棄させ、さらに、前記或るパケットデータの受信を終了させ、
前記所定の時間は、１０ミリ秒以上１００ミリ秒以下とされる、データ送受信方法。
【請求項２】
非同期通信システムにおいて、送信部から受信部に、複数のバイトを含むパケットデータの送受信についてのデータ送受信方法であって、
前記送信部に、
同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信させ、かつ、
第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信させ、
前記受信部に、当該受信部が、或るパケットデータのヘッダバイトを受信している状態であり、当該或るパケットデータの最終バイトをまだ受信していない状態であり、かつ、当該或るパケットデータを構成する或るバイトを受信してから前記所定の時間以上経過するまでに当該或るバイトの次のバイトの受信が行なえなかった場合には、前記或るパケットデータの受信を終了させる、データ送受信方法。
【請求項３】
前記受信部に、前記或るパケットデータの受信を終了させる際に、それまで受信した当該或るパケットデータを構成するバイトのデータを破棄させる、請求項２に記載のデータ送受信方法。
【請求項４】
前記所定の時間は、１０ミリ秒以上１００ミリ秒以下である、請求項２または請求項３に記載のデータ送受信方法。
【請求項５】
非同期通信システムにおいて、所定の受信部に、複数のバイトを含むパケットデータを送信するデータ送信装置であって、
同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信する、データ送信部を含み、
前記データ送信部は、第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信する、データ送信装置。
【請求項６】
非同期通信システムにおいて、所定の送信部から送信される、複数のバイトを含むパケットデータを受信するデータ受信装置であって、
前記所定の送信部は、
同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信し、かつ、
第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信し、
当該データ受信装置が、或るパケットデータのヘッダバイトを受信している状態であり、かつ、当該或るパケットデータの最終バイトをまだ受信していない状態であることを判断する第１の判断手段と、
前記第１の判断手段が、当該データ受信装置を、或るパケットデータのヘッダバイトを受信している状態であり、かつ、当該或るパケットデータの最終バイトをまだ受信していない状態であると判断した場合に、当該或るパケットデータを構成する或るバイトを受信してから当該或るバイトの次のバイトの受信の終了しない状態が前記所定の時間以上継続したか否かを判断する第２の判断手段と、
前記第２の判断手段が、前記或るバイトの次のバイトの受信の終了しない状態が前記所定の時間以上継続したと判断した場合に、前記或るパケットデータの受信を終了させる、受信終了制御手段とを含む、データ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ送受信方法、データ送信装置、および、データ受信装置に関し、特に、非同期通信システムにおけるデータ送受信方法、データ送信装置、および、データ受信装置に関する。
【０００２】
【従来の技術】
複数のコンピュータ（複数の制御回路）間におけるデータの送受信において、非同期通信システムは、通信手順を定める必要がなく、同期通信システムと比較して通信が容易な通信システムであると言える。
【０００３】
しかしながら、従来の非同期通信システムでは、通信が中断されると、通信が破綻するため、送信側および受信側のコンピュータをリセットする必要があった。
【０００４】
なお、非同期通信システムにおける複数のコンピュータ間でのデータの送受信に関して、たとえば、特許文献１には、受信データに対して、１バイトずつパリティチェック等のエラーチェックを行なう技術が開示され、また、特許文献２には、パケットデータをｎビットごとのワードに区切り、ワードごとに送信データ長というデータを付加し、当該送信データ長に基づいて受信データが正常であるか否かを判断する技術が開示されている。
【０００５】
【特許文献１】
特開平９−１０２７７７号公報
【０００６】
【特許文献２】
特開平６−９５９０１号公報
【０００７】
【発明が解決しようとする課題】
上記したように、従来では、データの受信が正常に行なわれているか否かを判断することはできたものの、中断によって受信すべきデータをすべて受信できなかったような場合に生じる通信の破綻を回避することは困難であった。
【０００８】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、非同期通信システムにおいて、中断による通信の破綻を回避することのできる、データ送受信方法、データ送信装置、および、データ受信装置を提供することである。
【０００９】
【課題を解決するための手段】
本発明のある局面に従ったデータ送受信方法は、非同期通信システムにおいて、送信部から受信部に、複数のバイトを含むパケットデータの送受信についてのデータ送受信方法を対象としている。そして、当該データの送受信方法は、前記送信部に、同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信させ、かつ、第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信させ、前記受信部に、当該受信部が、或るパケットデータのヘッダバイトを受信している状態であり、当該或るパケットデータの最終バイトをまだ受信していない状態であり、かつ、当該或るパケットデータを構成する或るバイトを受信してから前記所定の時間以上経過するまでに当該或るバイトの次のバイトの受信が行なえなかった場合には、それまで受信した当該或るパケットデータを構成するバイトのデータを破棄させ、さらに、前記或るパケットデータの受信を終了させ、前記所定の時間は、１０ミリ秒以上１００ミリ秒以下とされることを特徴とする。
【００１０】
本発明の他の局面に従ったデータ送受信方法は、非同期通信システムにおいて、送信部から受信部に、複数のバイトを含むパケットデータの送受信についてのデータ送受信方法を対象としている。そして、当該データ送受信方法は、前記送信部に、同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信させ、かつ、第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信させ、前記受信部に、当該受信部が、或るパケットデータのヘッダバイトを受信している状態であり、当該或るパケットデータの最終バイトをまだ受信していない状態であり、かつ、当該或るパケットデータを構成する或るバイトを受信してから前記所定の時間以上経過するまでに当該或るバイトの次のバイトの受信が行なえなかった場合には、前記或るパケットデータの受信を終了させることを特徴とする。
【００１１】
また、本発明のデータ送受信方法は、前記受信部に、前記或るパケットデータの受信を終了させる際に、それまで受信した当該或るパケットデータを構成するバイトのデータを破棄させることが好ましい。
【００１２】
また、本発明のデータ送受信方法では、前記所定の時間は、１０ミリ秒以上１００ミリ秒以下であることが好ましい。
【００１３】
本発明に従ったデータ送信装置は、非同期通信システムにおいて、所定の受信部に、複数のバイトを含むパケットデータを送信するデータ送信装置を対象としている。そして、当該データ送信装置は、同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信する、データ送信部を含み、前記データ送信部は、第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信することを特徴とする。
【００１４】
本発明に従ったデータ受信装置は、非同期通信システムにおいて、所定の送信部から送信される、複数のバイトを含むパケットデータを受信するデータ受信装置を対象としている。そして、前記所定の送信部は、同一のパケットデータを構成する複数のバイトを、前のバイトの送信が終わってから所定の時間が経過する前に次のバイトの送信を終えるように、送信し、かつ、第１のパケットデータの最終バイトの送信が終わってから当該第１のパケットデータの次に送信するべき第２のパケットデータのヘッダバイトの送信が終わるまでの時間が、前記所定の時間以上となるように、当該第２のパケットデータのヘッダバイトを送信し、そして、当該データ受信装置は、当該データ受信装置が、或るパケットデータのヘッダバイトを受信している状態であり、かつ、当該或るパケットデータの最終バイトをまだ受信していない状態であることを判断する第１の判断手段と、前記第１の判断手段が、当該データ受信装置を、或るパケットデータのヘッダバイトを受信している状態であり、かつ、当該或るパケットデータの最終バイトをまだ受信していない状態であると判断した場合に、当該或るパケットデータを構成する或るバイトを受信してから当該或るバイトの次のバイトの受信の終了しない状態が前記所定の時間以上継続したか否かを判断する第２の判断手段と、前記第２の判断手段が、前記或るバイトの次のバイトの受信の終了しない状態が前記所定の時間以上継続したと判断した場合に、前記或るパケットデータの受信を終了させる、受信終了制御手段とを含むことを特徴とする。
【００１５】
【発明の実施の形態】
以下、この発明の一実施の形態について図面を参照して詳細に説明する。
【００１６】
図１は、この発明の一実施の形態であるＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）再生装置のブロック構成を示す図である。図１を参照して、ＤＶＤ再生装置１は、モータ３〜５、モータドライバ６、光学ユニット７、ヘッドアンプ８、フロントエンド９、バックエンド１０、音声コンバータ３１、ビデオドライバ３２、フロントパネルキー３３、レシーバ３４およびリモートコントローラ（以下、リモコンと略す）３５を備える。
【００１７】
モータ３〜５は、ディスク２から情報を再生するために、ディスク２を駆動するための各種のモータである。モータドライバ６は、モータ３〜５の動作を制御する。光学ユニット７は、ディスク２を走査して情報（オーディオ情報または映像情報）を読取って信号を出力する再生ヘッドなどを含む。ヘッドアンプ８は、光学ユニット７から読出された信号を増幅する。フロントエンド９は、モータドライバ６を制御するとともに、ヘッドアンプ８から出力された信号をデジタル信号処理する。バックエンド１０は、フロントエンド９から出力された信号をデコード処理する。音声コンバータ３１は、バックエンド１０から、デコード処理されて出力された音声信号を入力され、当該音声信号をスピーカなどの音声出力系を駆動するためのアナログ信号に変換して出力する。ビデオドライバ３２は、バックエンド１０から、デコード処理されて出力された映像情報によるビデオ信号を入力され、当該ビデオ信号をＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイやＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などのモニタの画像出力系に画面表示するための信号に変換して出力する。フロントパネルキー３３、レシーバ３４およびリモコン３５は、ＤＶＤ再生装置１に対して外部から情報を与えるために、ユーザにより操作されるものである。
【００１８】
ディスク２の種類としては、再生（および、記録）される情報がオーディオ情報のみであるディスク（例えばＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ））、および、再生（および、記録）される情報がオーディオ情報と映像情報であるディスク（例えばＤＶＤ）などが含まれる。
【００１９】
リモコン３５は、ユーザにより操作されると操作の指示信号を赤外線信号にて転送し、レシーバ３４は、これを受信する。レシーバ３４は、受信した赤外線信号を、バックエンド１０にて処理可能な信号フォーマットに変換して出力する。
【００２０】
フロントエンド９は、バックエンド１０との通信の際にチャンネルの選択等の処理を行なうシリアル通信処理部１１、ヘッドアンプ８から出力された信号を増幅して出力するアンプ１３、アンプ１３により出力された信号を入力して、所定のデジタル信号処理およびエラー訂正処理を施す信号処理部１４、バックエンド１０に送るデータを一時的に記憶する送信データ用バッファメモリ１６、および、バックエンド１０に送信したデータ数をカウントする送信データ数のカウンタ１７を含む。また、フロントエンド９は、当該フロントエンド９に含まれる各種要素の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５を含む。さらに、フロントエンド９は、ＣＰＵ１５の制御処理に用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５ＡおよびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５Ｂを含む。
【００２１】
バックエンド１０は、信号処理部１４により処理された信号を入力してデコード処理して出力するＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）デコーダ１８、ビデオドライバ３２に対する信号の出力を制御する制御部２０、フロントエンド９との通信の際にチャンネルの選択等の処理を行なうシリアル通信処理部２１、後述する時間Ｔ１を計時するタイマ２２、フロントエンド９から受信したデータを一時的に記憶する受信データ用バッファメモリ２３、および、フロントエンド９から受信したデータ数をカウントする受信データ数のカウンタ２４を含む。また、バックエンド１０は、当該バックエンド１０に含まれる各種要素の動作を制御するＣＰＵ１９を含む。さらに、バックエンド１０は、ＣＰＵ１９の制御処理に用いられるＲＡＭ１９ＡおよびＲＯＭ１９Ｂを含む。また、制御部２０は、図示されないが、画面にデジタル情報を出力するためのＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）を有する。
【００２２】
ディスク２がＤＶＤであるとき、ＤＶＤ再生装置１では、光学ユニット７によってＤＶＤから読出された信号がヘッドアンプ８を介してフロントエンド９でデジタル信号処理されて、バックエンド１０に出力される。このとき、バックエンド１０は、与えられるデジタル信号中の音声信号および映像信号を、ＡＶデコーダ１８により所定手順でデコード処理する。デコードされた音声信号は、音声コンバータ３１を介して変換されて、図示されないスピーカなどの音声出力系を介して出力され、また、デコードされた映像信号は、制御部２０を通過して、ビデオドライバ３２により図示されないモニタに画像として画面出力される。
【００２３】
一方、ディスク２がＣＤであるとき、ＤＶＤ再生装置１では、光学ユニット７により読み出されて、ヘッドアンプ８により増幅された音声信号は、フロントエンド９にてデジタル信号処理されて、バックエンド１０にてデコード処理されて、音声コンバータ３１を介してスピーカなどから出力される。
【００２４】
図２は、フロントエンド９とバックエンド１０との間でデータ通信が行なわれる際の、フロントエンド９におけるデータ送信のタイミングチャートである。なお、図２（Ａ）は、パケットＡのデータの送信が正常に行なわれ、その後、パケットＢのデータが送信されている状態を示している。また、図２（Ｂ）は、パケットＣのデータの送信が中断された後、パケットＤのデータが送信されている状態を示している。
【００２５】
まず、図２（Ａ）を参照して、パケットＡのパケットデータは、ヘッダバイト１００、バイト１０１〜１０４、および、最終バイト１０５により構成され、順に送信されている。その後、パケットＢのヘッダバイト２００、バイト２０１が、順に送信されている。
【００２６】
次に、図２（Ｂ）を参照して、パケットＣのヘッダバイト３００が送信され、その後、パケットＣのバイト３０１，３０２が順に送信された後、最終バイトが送信されることなく、パケットＣの送信が中断し、その後、パケットＤのデータとして、ヘッダバイト４００、バイト４０１〜４０３、最終バイト４０４が順に送信されている。
【００２７】
フロントエンド９は、同一パケット内では、前のバイトが送信されてから時間Ｔ１未満で次のバイトの送信を終えるよう、データを送信している。つまり、たとえば、ヘッダバイト１００の送信が終了してからバイト１０１の送信が終了するまでの時間、バイト１０１の送信が終了してからバイト１０２の送信が終了するまでの時間、および、ヘッダバイト３００の送信が終了してからバイト３０１の送信が終了するまでの時間は、それぞれ、時間Ｔ１未満とされている。
【００２８】
また、フロントエンド９は、或るパケットのデータを送信してから次のパケットのデータを送信する際には、当該或るパケットの最後のバイトを送信し終えてから当該次のパケットのヘッダバイトの送信終了までの時間が、時間Ｔ１以上となるように、データを送信している。つまり、たとえば、最終バイト１０５の送信が終了してからヘッダバイト２００の送信が終了するまでの時間、および、バイト３０２の送信が終了してからヘッダバイト４００の送信が終了するまでの時間は、時間Ｔ１以上とされている。
【００２９】
次に、バックエンド１０のＣＰＵ１９が実行する受信処理を、当該受信処理のフローチャートである図３を参照して、説明する。
【００３０】
図３を参照して、フロントエンド９からデータが送信されると、ＣＰＵ１９は、まず、ステップ（以下、ステップを省略する）Ｓ１で、送信されてきたデータの１バイト目（ヘッダバイト）を受信する。
【００３１】
次に、Ｓ２で、ＣＰＵ１９は、バックエンド１０がパケットデータを受信中の状態であるか否かを判断する。なお、バックエンド１０がパケットデータを受信中の状態とは、フロントエンド９からあるパケットデータについてのヘッダバイトを受信してから最終バイトを受信するまでの状態であり、具体的には、後述するＳ７において受信中である旨の設定がなされた状態であって、後述するＳ１１において受信完了状態の設定がなされていない状態である。また、バックエンド１０がパケットデータを受信中ではない状態とは、後述するＳ７において受信中である旨の設定がなされていない状態、または、後述するＳ７において受信中である旨の設定がなされた後に後述するＳ１１において受信完了状態の設定がなされた状態である。
【００３２】
そして、ＣＰＵ１９は、Ｓ２で、パケットデータを受信中の状態であると判断するとＳ４に処理を進め、パケットデータを受信中ではない状態であると判断するとＳ３に処理を進める。
【００３３】
Ｓ３では、ＣＰＵ１９は、タイマ２２の計時動作を停止させ、処理をＳ５に進める。
【００３４】
Ｓ４では、ＣＰＵ１９は、タイマ２２をリセットした後、当該タイマ２２に計時動作を開始させ、処理をＳ５に進める。
【００３５】
Ｓ５では、ＣＰＵ１９は、受信中のバイト（ヘッダバイト１００、バイト１０１〜１０４、最終バイト１０５等）について、受信が完了したか否かを判断する。そして、受信が完了したと判断すると処理をＳ６に進め、まだ完了していないと判断すると処理をＳ９に進める。
【００３６】
Ｓ６では、ＣＰＵ１９は、Ｓ５で受信が完了したと判断したバイトのデータを、受信データ用バッファメモリ２３に保存し、Ｓ７で、バックエンド１０がパケットデータを受信中である旨の設定を行なって、Ｓ８に処理を進める。なお、パケットデータを受信中である旨の設定のための具体的な処理としては、たとえば、フラグのセットする処理を挙げることができる。
【００３７】
Ｓ８では、ＣＰＵ１９は、現在受信中のパケットデータについて、１パケット分の受信が完了したか否かを判断する。受信が完了したと判断するとＳ１１に処理を進め、まだ受信が完了していないと判断するとＳ２に処理を戻す。なお、受信が完了したか否かを判断する処理の具体例としては、たとえば、最終バイト（ＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｎｇ  Ｃｏｄｅ）バイト）を受信したか否かを判断する処理が挙げられる。
【００３８】
一方、Ｓ９では、ＣＰＵ１９は、タイマ２２のタイムアウトが発生しているか否かを判断し、まだ発生していないと判断するとＳ５に処理を戻し、発生していると判断するとＳ１０に処理を進める。Ｓ１０では、ＣＰＵ１９は、受信データ用バッファメモリ２３に記録されているデータを破棄して、Ｓ１に処理を戻す。
【００３９】
また、Ｓ１１では、パケットデータの受信完了状態の設定を行なって、Ｓ１２に処理を進める。受信完了状態の設定のための処理の具体例としては、たとえば、Ｓ７でフラグがセットされた場合に当該フラグをリセットする処理が挙げられる。
【００４０】
Ｓ１２で、ＣＰＵ１９は、受信データ用バッファメモリ２３に記録されているデータをＲＡＭ１９Ａに移動させて保存する。
【００４１】
そして、Ｓ１３で、ＣＰＵ１９は、受信したデータに従った処理を実行した後、フロントエンド９からのデータの送信を待つ待機状態に入る。そして、この待機状態に入った後フロントエンドからデータの送信があれば、再度、Ｓ１から処理が実行される。
【００４２】
以上説明した受信処理では、Ｓ５〜Ｓ８の処理を経てＳ２およびＳ４の処理を実行されることにより、１バイト受信するごとに、タイマ２２はリセットされる。また、１バイト受信する前にタイマ２２がタイムアウトした場合（Ｓ９でＹＥＳ判断時）には、受信中のデータが破棄された後（Ｓ１０）、Ｓ１に処理が戻され、次のデータ送信を待つ状態となる。ここで、本実施の形態の受信処理の特徴を、図４を参照しつつ説明する。図４は、図２（Ｂ）に示されたデータ送信に対応するデータ受信のタイミングチャートである。図４では、バックエンド１０が、フロントエンド９から送信されるヘッダバイト３００、バイト３０１，３０２、ヘッダバイト４００、バイト４０１〜４０３、最終バイト４０４を、順に受信する状態が示されている。
【００４３】
本実施の形態の受信処理では、図４に示すように、バックエンド１０において、フロントエンド９から送信されたバイト３０２が受信された後、時間Ｔ１以上の間、次のバイトの受信完了が検出されない場合には、その時点で受信データ用バッファメモリ２３に記憶されているデータが破棄され、そして、バックエンド１０は次のパケットデータを受信可能な状態とされる。
【００４４】
以上説明した本実施の形態における時間Ｔ１は、バックエンド１０が確実に通信の中断を認識でき、かつ、通信時間を無用に長くしないために、たとえば、１０〜１００ｍｓｅｃ（ミリ秒）とされることが好ましい。なお、実際のシステムでは、タイマ２２の測定性能、および、フロントエンド９の処理能力等を考慮されても、１０ｍｓｅｃとされても問題無いと考えられる。
【００４５】
また、本実施の形態で図２を用いて説明したようなフロントエンド９におけるデータの送信態様は、ＣＰＵ１５がＲＯＭ１５Ｂに記録されたプログラムに従って実行する、フロントエンド９の各要素に対する制御によって達成される。また、図３を用いて説明したようなバックエンド１０における受信処理は、ＣＰＵ１９によって、ＲＯＭ１９Ｂに記録されたプログラムに従って、実行される。
【００４６】
以上説明した本実施の形態では、フロントエンド９を含むＤＶＤ再生装置１により、本発明のデータ送信装置が構成されていることになる。また、以上説明した本実施の形態では、バックエンド１０を含むＤＶＤ再生装置１により、本発明のデータ受信装置が構成されていることになる。なお、データ送信装置およびデータの受信装置の一例は、これに限定されるものではない。たとえば、パーソナルコンピュータ等の外部装置を用いてＤＶＤ再生装置１のテストを行なう場合、当該パーソナルコンピュータを本発明のデータ送信装置とし、ＤＶＤ再生装置１をデータ受信装置として、本発明を適用することができる。
【００４７】
また、上記したようにＲＯＭ１５Ｂ，１９Ｂに記録されたようなプログラムは、データ送信装置またはデータ受信装置に一体的に構成される記録媒体に記録されていても良いし、データ送信装置またはデータ受信装置に対して着脱可能に構成される記録媒体に記録されていてもよい。
【００４８】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００４９】
【発明の効果】
本発明によると、非同期通信システムにおいて、パケットデータを受信する側は、最終バイト以外の或るバイトを受信してから所定の時間を経過しても当該或るバイトの次のバイトを受信できなければ、その時点で受信していたパケットデータの受信を終了することができる。つまり、送信側が、次のパケットデータを送信した場合、受信側は、リセット等をされることなく、当該次のパケットデータを受信できる。これにより、非同期通信システムにおいて、データ通信が中断されても、通信が破綻することなく、データ通信の再開が可能となる。
【００５０】
また、本発明によると、受信側で、最終バイトを受信する前に受信を終了したパケットデータについては、当該パケットデータのバイトのデータが破棄されるため、受信側の負担を削減することができる。
【００５１】
また、本発明において上記した所定の時間が１０〜１００ｍｓｅｃとされることにより、受信側が、上記のような通信の中断を確実に認識できつつ、通信時間が無用に長くなることを回避できる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るＤＶＤ再生装置の構成図である。
【図２】図１のＤＶＤ再生装置においてフロントエンドとバックエンドの間でデータ通信が行なわれる際の、フロントエンドにおけるデータ送信のタイミングチャートである。
【図３】図１のＤＶＤ再生装置のバックエンドのＣＰＵが実行する受信処理のフローチャートである。
【図４】図２（Ｂ）に示されたデータ送信に対応するデータ受信のタイミングチャートである。
【符号の説明】
１  ＤＶＤ再生装置、２  ディスク、９  フロントエンド、１０  バックエンド、１１，２１  シリアル通信処理部、１５，１９  ＣＰＵ、１５Ａ，１９Ａ  ＲＡＭ、１５Ａ，１５Ｂ  ＲＯＭ、２０  制御部、２２  タイマ、２３  受信データ用バッファメモリ。
【図１】
2004320584.tif 000003
【図２】
2004320584.tif 000004
【図３】
2004320584.tif 000005
【図４】
2004320584.tif 000006