(57)【特許請求の範囲】
【請求項１】
送信側が、送信したフレームが受信側へ送達されたことを確認するための確認要求を設定したフレームのシーケンス番号と、前記確認要求によらずに受信側から送信された送達確認用フレームに設定されたシーケンス番号とを比較することによって、前記確認要求に対して受信側から返信される送達確認用フレームが返信途中で損失したか否かを検知し、損失している場合は、前記確認要求を設定したフレームを再度受信側へ送信することを特徴とする無線通信方法。
【請求項２】
確認要求を設定したフレームのシーケンス番号が、前記確認要求によらずに受信側から送信された送達確認用フレームに設定されたシーケンス番号よりも小さい場合に、前記確認要求に対して受信側から返信される送達確認用フレームが返信途中で損失したことを検知することを特徴とする請求項１記載の無線通信方法。
【請求項３】
送信したフレームが受信側へ送達されたことを確認するための確認要求を設定し、その確認要求を設定したフレームを送信する送信手段と、前記確認要求に対して受信側から返信される第１の送達確認用フレームおよび前記確認要求によらずに受信側から送信される第２の送達確認用フレームを受信する受信手段と、を具備し、前記送信手段において、前記確認要求を設定したフレームのシーケンス番号を保持する保持手段と、保持したシーケンス番号と、前記確認要求によらずに受信側から送信される前記第２の送達確認用フレームに設定されたシーケンス番号とを比較することによって、前記確認要求に対して受信側から返信される前記第１の送達確認用フレームが返信途中で損失したことを検知する検知手段と、を有し、損失している場合は、前記確認要求を設定したフレームを再度送信することを特徴とする無線通信装置。
【請求項４】
検知手段は、保持手段に保持されたシーケンス番号が、確認要求によらずに受信側から送信される第２の送達確認用フレームに設定されたシーケンス番号よりも小さい場合に、前記確認要求に対して受信側から返信される第１の送達確認用フレームが返信途中で損失したことを検知することを特徴とする請求項３記載の無線通信装置。
【請求項５】
請求項３又は請求項４記載の無線通信装置を搭載することを特徴とする無線通信端末装置。
【請求項６】
請求項３又は請求項４記載の無線通信装置を搭載することを特徴とする無線通信基地局装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル無線通信システムにおける無線通信方法および無線通信装置に関する。
【０００２】
【従来の技術】
従来、送信機が送信したフレームが送信途中で損失し、受信機において受信されなかった場合に、送信機において損失したフレームを再送信するために以下のような方法が用いられている。
【０００３】
図５は、損失フレームを再送信する方法に使用されている、送信フレーム（以下、「ＳＤ−ＰＤＵ」という）、勧誘型送達確認フレーム（以下、「ＳＴＡＴ−ＰＤＵ」という）のフレーム構成を表す図である。ＳＤ−ＰＤＵは、制御データと送信データとから構成され、さらに制御データはシーケンス番号と送達確認要求フラグとから構成されている。また、ＳＴＡＴ−ＰＤＵは、リスト１〜ＮのＮ個のリストによって構成されている。
【０００４】
送信機は、送信順にシーケンス番号を送信データに付加し、また、受信機から損失フレームに関する情報を通知してもらいたいときに送達確認要求フラグを「０」から「１」にして、ＳＤ−ＰＤＵを送信する。送達確認要求フラグを「１」にするタイミングは、送信機に所定の任意のタイミングが設定されている。
【０００５】
受信機は、送達確認要求フラグが「１」となったフレームを受信したときに、ＳＴＡＴ−ＰＤＵのリスト１〜Ｎに損失フレームに関する情報をのせて、送信機へ返信する。このＳＴＡＴ−ＰＤＵに基づき、送信機は、損失フレームを再送信する。具体的には、損失フレームの再送信は次のようにして行われる。
【０００６】
図６は、損失フレームが再送信される様子を表すシーケンス図である。なお、図６において、「ＳＮ」とはシーケンス番号、「Ｐ」とは送達確認要求フラグのことである。送信機では、タイミング１１〜１４において、送信データは、送信順にＳＤ−ＰＤＵに組み立てられ、シーケンス番号と送達確認要求フラグとを設定されて、送信される。図６では、例えば、シーケンス番号＝３および４のＳＤ−ＰＤＵが送信途中で損失している。
【０００７】
送信機は、タイミング１５において、送達確認要求フラグを「１」にするタイミングが設定されているタイマーＰが満了するため、シーケンス番号＝６の送信データについては、送達確認要求フラグを「１」に設定して、ＳＤ−ＰＤＵを送信する。これと同時に、送信機は、ＳＴＡＴ−ＰＤＵの返信待ちのために使用されるタイマーＳＴＡＴを起動する。
【０００８】
受信機は、タイミング２５において、シーケンス番号＝６のＳＤ−ＰＤＵの送達確認要求に対して、ＳＴＡＴ−ＰＤＵを組み立てて返信する。ＳＴＡＴ−ＰＤＵのリスト１には最初の未受信のＳＤ−ＰＤＵのシーケンス番号である「３」を、リスト２にはその後受信しているＳＤ−ＰＤＵのシーケンス番号である「５」を、リスト３には次に受信すべきＳＤ−ＰＤＵのシーケンス番号である「７」が設定される。これによって、受信機は、送信機へ、未受信のＳＤ−ＰＤＵと、受信済みのＳＤ−ＰＤＵとを通知する。
【０００９】
送信機は、タイミング１６において受信機から返信されたＳＴＡＴ−ＰＤＵを受信し、ＳＴＡＴ−ＰＤＵのリスト１〜３に基づき、タイミング１６、１７においてシーケンス番号＝３、４のＳＤ−ＰＤＵを再送信する。また、送信機は、再送信を完了した時点で、タイマーＳＴＡＴを停止する。
【００１０】
なお、このように、送信機からの送達確認要求によって受信機が送達確認フレームを返信し、これに基づいて送信機が損失フレームを再送信する方法を、一般に勧誘型送達確認という。一方、損失フレームがあった場合に、受信機が送信機からの送達確認要求によらずに、損失フレームがあったことを検出し、送達確認フレームを送信し、これに基づいて送信機が損失フレームを再送信する方法を、一般に非勧誘型送達確認といい、この方法において、受信機から送信機へ送信される送達確認フレームを、一般に非勧誘型送達確認フレーム（以下、「ＵＳＴＡＴ−ＰＤＵ」という）という。
【００１１】
次に、送達確認要求に対する受信機からのＳＴＡＴ−ＰＤＵが送信機へ返信される途中で損失した場合の、従来の無線通信装置の動作について説明する。図７は、送達確認要求に対する受信機からのＳＴＡＴ−ＰＤＵが送信機へ返信される途中で損失した場合に、損失フレームが再送信される様子を表すシーケンス図である。
【００１２】
図７において、タイミング１１〜１５における送信機の動作については、図６を用いて説明したものと同一となるため説明を省略する。図７においては、タイミング２５において受信機から返信されたＳＴＡＴ−ＰＤＵが、返信途中で損失している。この場合、送信機は、タイマーＳＴＡＴが満了することによって、ＳＴＡＴ−ＰＤＵが損失したことを検知し、タイミング１７において、シーケンス番号＝７の送信データについては、再度送達確認要求フラグを「１」に設定してＳＤ−ＰＤＵを送信する。送信と同時に、タイマーＳＴＡＴはリセットされる。
【００１３】
その後、受信機は、タイミング２６において、上述した規則に従ってＳＴＡＴ−ＰＤＵを組み立て、送信機へ返信する。そして、送信機は、タイミング１８において受信機から返信されたＳＴＡＴ−ＰＤＵを受信し、ＳＴＡＴ−ＰＤＵのリスト１〜３に基づき、タイミング１８、１９においてシーケンス番号＝３、４のＳＤ−ＰＤＵを再送信する。また、送信機は、再送信を完了した時点で、タイマーＳＴＡＴを停止する。
【００１４】
【発明が解決しようとする課題】
しかしながら、従来の無線通信装置における勧誘型送達確認には、以下のような問題がある。すなわち、図７に示すようにＳＴＡＴ−ＰＤＵが損失した場合、送信機がＳＴＡＴ−ＰＤＵの損失を検知するのは、タイマーＳＴＡＴが満了した時点であるため、送信機においてＳＴＡＴ−ＰＤＵの損失を検知するのが遅れてしまうという問題がある。ＳＴＡＴ−ＰＤＵの損失を検知するのが遅れてしまうと、送信機における送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵの再送信およびそれに対する受信機におけるＳＴＡＴ−ＰＤＵの返信が遅れてしまうため、結局、送信機において損失フレームの再送信を行うことが遅れてしまう。
【００１５】
また、タイマーＳＴＡＴに設定される満了時間は、送信機−受信機間の伝播状況および伝送効率等を考慮して設定されているため、タイマーＳＴＡＴの満了時間を短縮して、送信機において損失フレームの再送信を行うことを早くするのには限界がある。
【００１６】
本発明はかかる点に鑑みてなされたものであり、送信機が送信する送達確認要求に対して受信機が返信する送達確認フレームが返信途中で損失した場合であっても、送信機において損失フレームの再送信を行うことが遅れてしまうことを防止する無線通信装置及び無線通信方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明者は、送信機においてＳＴＡＴ−ＰＤＵの損失を検知するのが遅れてしまう原因は、送信機がタイマーＳＴＡＴの満了によってＳＴＡＴ−ＰＤＵの損失を検知していることにあると着目して、ＳＴＡＴ−ＰＤＵの損失があった後に受信機から伝送されるＵＳＴＡＴ−ＰＤＵがあった場合に、このＵＳＴＡＴ−ＰＤＵを利用することにより、タイマーＳＴＡＴの満了前にＳＴＡＴ−ＰＤＵの損失を検知できることを見出し、本発明をするに至った。
【００１８】
すなわち、本発明の骨子は、送信機において、送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵのシーケンス番号と、タイマーＳＴＡＴの満了前に受信機から伝送されるＵＳＴＡＴ−ＰＤＵによって確認される受信機へ送達されたＳＤ−ＰＤＵのシーケンス番号とを比較し、送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵのシーケンス番号が、ＵＳＴＡＴ−ＰＤＵによって受信機へ送達されたことが確認されたＳＤ−ＰＤＵのシーケンス番号よりも小さい場合には、ＳＴＡＴ−ＰＤＵが返信途中で損失したものと判断し、タイマーＳＴＡＴが満了する前に、再度送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵを送信することである。
【００１９】
【発明の実施の形態】
本発明の第１の態様における無線通信方法は、送信側が、送信したフレームが受信側へ送達されたことを確認するための確認要求を設定したフレームのシーケンス番号と、前記確認要求によらずに受信側から送信された送達確認用フレームに設定されたシーケンス番号とを比較することによって、前記確認要求に対して受信側から返信される送達確認用フレームが返信途中で損失したか否かを検知し、損失している場合は、前記確認要求を設定したフレームを再度受信側へ送信するようにした。
【００２０】
本発明の第２の態様における無線通信方法は、第１の態様において、確認要求を設定したフレームのシーケンス番号が、前記確認要求によらずに受信側から送信された送達確認用フレームに設定されたシーケンス番号よりも小さい場合に、前記確認要求に対して受信側から返信される送達確認用フレームが返信途中で損失したことを検知するようにした。
【００２１】
これらの方法によれば、送達確認要求に対して返信される送達確認用フレームが返信途中で損失したことを、タイマーに任意に設定された時間が満了する前に検知することができるため、タイマーに任意に設定された時間が満了することを待つことなく再度、送達確認要求を送信することができる。
【００２２】
本発明の第３の態様における無線通信装置は、送信したフレームが受信側へ送達されたことを確認するための確認要求を設定し、その確認要求を設定したフレームを送信する送信手段と、前記確認要求に対して受信側から返信される第１の送達確認用フレームおよび前記確認要求によらずに受信側から送信される第２の送達確認用フレームを受信する受信手段と、を具備し、前記送信手段において、前記確認要求を設定したフレームのシーケンス番号を保持する保持手段と、保持したシーケンス番号と、前記確認要求によらずに受信側から送信される前記第２の送達確認用フレームに設定されたシーケンス番号とを比較することによって、前記確認要求に対して受信側から返信される前記第１の送達確認用フレームが返信途中で損失したことを検知する検知手段と、を有し、損失している場合は、前記確認要求を設定したフレームを再度送信する構成を採る。
【００２３】
本発明の第４の態様における無線通信装置は、第３の態様において、検知手段は、保持手段に保持されたシーケンス番号が、確認要求によらずに受信側から送信される第２の送達確認用フレームに設定されたシーケンス番号よりも小さい場合に、前記確認要求に対して受信側から返信される第１の送達確認用フレームが返信途中で損失したことを検知する構成を採る。
【００２４】
これらの構成によれば、送達確認要求に対して返信される送達確認用フレームが返信途中で損失したことを、タイマーに任意に設定された時間が満了する前に検知することができるため、タイマーに任意に設定された時間が満了することを待つことなく再度、送達確認要求を送信することができる。
【００２５】
本発明の第５の態様における無線通信端末装置は、第３または第４の態様における無線通信装置を搭載する構成を採る。
【００２６】
本発明の第６の態様における無線通信基地局装置は、第３または第４の態様における無線通信装置を搭載する構成を採る。
【００２７】
これらの構成によれば、無線通信端末装置−無線通信基地局装置間の無線通信において、フレームの伝送効率を上げることができる。
【００２８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
（実施の形態１）
図１は、本発明の一実施の形態に係る無線通信装置の構成を示すブロック図である。まず、送信機の構成について説明する。送信機１００において、送信フレーム組立部１０１は、送信データをＳＤ−ＰＤＵに組み立て、ＳＤ−ＰＤＵにシーケンス番号を付加し、送信フレームバッファ１０２は、組み立てられたＳＤ−ＰＤＵを格納し、再送信フレームバッファ１０３は、再送信するＳＤ−ＰＤＵを格納する。
【００２９】
送信フレーム取り出し部１０４は、ＳＤ−ＰＤＵを送信フレームバッファ１０２または再送信フレームバッファ１０３から取り出し、確認待ちバッファ１０５は、ＳＤ−ＰＤＵが受信機１２０へ送達されたことが確認されるまでの間、ＳＤ−ＰＤＵを格納する。
【００３０】
勧誘型確認要求送信部１０６は、送信フレーム取り出し部１０４にて取り出されたＳＤ−ＰＤＵに送達確認要求を設定する。タイマーＰ１０７は、勧誘型確認要求送信部１０６が使用するタイマーであり、ＳＮ保持部１０８は、勧誘型確認要求送信部１０６が送達確認要求を設定したＳＤ−ＰＤＵのシーケンス番号を保持する。
【００３１】
勧誘型確認フレーム受信部１０９は、送達確認要求に対する受信機１２０からのＳＴＡＴ−ＰＤＵを受信し、送達が確認されたフレームの開放および未送達のフレームの再送信を、確認待ちバッファ１０５に指示する。
【００３２】
タイマーＳＴＡＴ１１０は、勧誘型確認要求送信部１０６および勧誘型確認フレーム受信部１０９によって使用される。
【００３３】
非勧誘型確認フレーム受信部１１１は、損失送信フレームがあった場合に、送達確認要求とは無関係に、受信機１２０が伝送するＵＳＴＡＴ−ＰＤＵを受信し、未送達のフレームの再送信を、確認待ちバッファ１０５に指示する。
【００３４】
次に、受信機の構成について説明する。受信機１２０において、勧誘型確認要求受信部１２１は、受信したＳＤ−ＰＤＵから送達確認要求の有無を検査し、送達確認が要求されている場合には、勧誘型確認フレーム送信部１２５へＳＴＡＴ−ＰＤＵを送信することを指示する。
【００３５】
受信フレーム分解部１２２は、受信したＳＤ−ＰＤＵを分解し、受信フレームバッファ１２３は、分解されたＳＤ−ＰＤＵを格納し、受信フレーム取り出し部１２４は、受信フレームバッファ１２３から分解されたＳＤ−ＰＤＵを取り出し、受信データを得る。
【００３６】
勧誘型確認フレーム送信部１２５は、勧誘型確認要求受信部１２１からＳＴＡＴ−ＰＤＵの送信を指示された場合、受信フレームバッファ１２３に格納されているＳＤ−ＰＤＵのシーケンス番号に基づき、ＳＴＡＴ−ＰＤＵを組み立てて、送信機１００へ返信する。
【００３７】
非勧誘型確認フレーム送信部１２６は、受信フレーム分解部１２２からの情報によって、ＳＤ−ＰＤＵに損失があることを検出した場合、受信フレームバッファ１２３に格納されているＳＤ−ＰＤＵのシーケンス番号に基づき、ＵＳＴＡＴ−ＰＤＵを組み立てて、送信機１００へ送信する。
【００３８】
次に、上記構成を有する無線通信装置の動作について説明する。図２は、送信フレーム（ＳＤ−ＰＤＵ）、損失フレームを再送信するために使用される勧誘型送達確認フレーム（ＳＴＡＴ−ＰＤＵ）、非勧誘型送達確認フレーム（ＵＳＴＡＴＰＤＵ）のフレーム構成を表す図である。ＳＤ−ＰＤＵは、制御データと送信データとから構成され、さらに制御データはシーケンス番号と送達確認要求フラグとから構成されている。また、ＳＴＡＴ−ＰＤＵは、リスト１〜ＮのＮ個のリストによって構成されている。ＵＳＴＡＴ−ＰＤＵは、リストＡ、Ｂの２つのリストによって構成されている。
【００３９】
まず、送信機１００の動作について説明する。送信データは、送信フレーム組立部１０１において制御データが付加されＳＤ−ＰＤＵに組み立てられた後、シーケンス番号が設定されて、送信フレームバッファ１０２に格納される。
【００４０】
送信フレーム取り出し部１０４は、シーケンス番号順に送信フレームバッファ１０２からＳＤ−ＰＤＵを取り出し、勧誘型確認要求送信部１０６へ出力する。また、送信フレーム取り出し部１０４は、再送信フレームを再送信フレームバッファ１０３から取り出し、勧誘型確認要求送信部１０６へ出力する。さらに、送信フレーム取り出し部１０４は、送信途中で損失したＳＤ−ＰＤＵを再送信するために、勧誘型確認要求送信部１０６へ出力するＳＤ−ＰＤＵと同じＳＤ−ＰＤＵを確認待ちバッファ１０５へ出力する。
【００４１】
勧誘型確認要求送信部１０６は、送達確認要求フラグを「１」にするタイミングが設定されているタイマーＰ１０７が満了する度に、送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵを送信し、同時に、送達確認要求に対する受信機１２０からの応答を確認するためのタイマーＳＴＡＴ１１０を起動する。また、これと同時に、勧誘型確認要求送信部１０６は、送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵのシーケンス番号をＳＮ保持部１０８へ出力し、ＳＮ保持部１０８は、この出力されたシーケンス番号を保持する。
【００４２】
勧誘型確認フレーム受信部１０９は、送達確認要求に対する応答として受信機１２０から返信されたＳＴＡＴ−ＰＤＵを受信した場合には、タイマーＳＴＡＴ１１０を停止する。また、勧誘型確認フレーム受信部１０９は、受信したＳＴＡＴ−ＰＤＵからリスト１〜Ｎを取り出し、確認待ちバッファ１０５へ出力する。
【００４３】
非勧誘型確認フレーム受信部１１１は、受信機１２０から送信されたＵＳＴＡＴ−ＰＤＵを受信した場合、ＵＳＴＡＴ−ＰＤＵを受信したことを勧誘型確認要求送信部１０６へ通知するとともに、受信したＵＳＴＡＴ−ＰＤＵからリストＡ、Ｂを取り出し、確認待ちバッファ１０５および勧誘型確認要求送信部１０６へ出力する。
【００４４】
確認待ちバッファ１０５は、送信フレーム取り出し部１０４から出力されたＳＤ−ＰＤＵを格納し、勧誘型確認フレーム受信部１０９および非勧誘型確認フレーム受信部１１１から出力されたリストに基づき、受信機１２０において送達が確認されたＳＤ−ＰＤＵについては開放し、受信機１２０において損失が検出されたされたＳＤ−ＰＤＵについては再送信フレームバッファ１０３へ出力する。
【００４５】
次に、受信機１２０の動作について説明する。送信機１００から受信したＳＤ−ＰＤＵは、勧誘型確認要求受信部１２１において確認要求の有無が検査され、検査後、受信フレーム分解部１２２へ出力される。勧誘型確認要求受信部１２１は、ＳＤ−ＰＤＵの送達確認要求フラグが「１」になっていることを検出した場合には、勧誘型確認フレーム送信部１２５に対してＳＴＡＴ−ＰＤＵの送信を指示する。
【００４６】
受信フレーム分解部１２２は、勧誘型確認要求受信部１２１から出力されたＳＤ−ＰＤＵを制御データと送信データとに分解し、ＳＤ−ＰＤＵからシーケンス番号を抽出して非勧誘型確認フレーム送信部１２６へ順次出力するとともに、分解したＳＤ−ＰＤＵを受信フレームバッファ１２３へ出力する。受信フレームバッファ１２３は、分解されたＳＤ−ＰＤＵを格納する。
【００４７】
受信フレーム取り出し部１２４は、受信フレームバッファ１２３から、シーケンス番号順にＳＤ−ＰＤＵの送信データ部分を取り出し、受信データを得る。
【００４８】
勧誘型確認フレーム送信部１２５は、勧誘型確認要求受信部１２１からＳＴＡＴ−ＰＤＵの送信を指示された場合、受信フレームバッファ１２３に格納されているシーケンス番号に基づいてリスト１〜Ｎを組み立てて、ＳＴＡＴ−ＰＤＵとして送信機１００へ返信する。
【００４９】
非勧誘型確認フレーム送信部１２６は、受信フレーム分解部１２２から順次出力されたシーケンス番号の連続性を検査し、不連続を検出した場合に、受信フレームバッファ１２３に格納されているＳＤ−ＰＤＵのシーケンス番号に基づいてリストＡ、Ｂを設定し、ＵＳＴＡＴ−ＰＤＵとして送信機１００へ送信する。
【００５０】
以上のように無線通信装置が動作することによって、損失フレームが送信機１００より再送信される。具体的には、損失フレームの再送信は次のようにして行われる。
【００５１】
図３は、損失フレームが再送信される様子を表すシーケンス図である。図３は、送信機１００からの送達確認要求に対して受信機１２０から返信されるＳＴＡＴ−ＰＤＵが返信途中で損失し、その後、送信機１００がＵＳＴＡＴ−ＰＤＵを受信した場合について示している。なお、図３において、「ＳＮ」とはシーケンス番号、「Ｐ」とは送達確認要求フラグのことである。
【００５２】
送信データは、タイミング３０１〜３０７において、シーケンス番号を付加されＳＤ−ＰＤＵに組み立てられた後、送達確認要求フラグを設定されて送信機１００から送信される。今、例えば、タイミング３０２、３０３および３０６において送信されるシーケンス番号＝３、４および７のＳＤ−ＰＤＵが送信途中で損失し、受信機１２０にて受信されないものとする。
【００５３】
タイミング３０５において、送達確認要求フラグを「１」にするタイミングが設定されているタイマーＰ１０７が満了するため、シーケンス番号＝６の送信データについては、勧誘型確認要求送信部１０６は、送達確認要求フラグを「１」に設定してＳＤ−ＰＤＵを送信するとともに、タイマーＳＴＡＴ１１０を起動する。また、同時に、勧誘型確認要求送信部１０６は、送達確認要求フラグを「１」に設定したＳＤ−ＰＤＵのシーケンス番号である「６」をＳＮ保持部１０８へ出力する。
【００５４】
受信機１２０では、タイミング３２１〜３２７において、タイミング３０１〜３０７において送信機１００から送信されたＳＤ−ＰＤＵを受信する。このうち、シーケンス番号＝３、４および７のＳＤ−ＰＤＵは、送信途中で損失しているため、受信されない。
【００５５】
タイミング３２４においては、非勧誘型確認フレーム送信部１２６が、シーケンス番号の不連続を検出してＵＳＴＡＴ−ＰＤＵを送信する。しかし、本実施形態は、送信機１００が、ＳＴＡＴ−ＰＤＵが受信機１２０から返信される途中で損失したことを、ＳＴＡＴ−ＰＤＵの返信後に受信機１２０から送信されるＵＳＴＡＴ−ＰＤＵによって検知することに特徴のある実施形態である。従って、説明の簡略化のため、タイミング３２４において受信機１２０から送信されるＵＳＴＡＴ−ＰＤＵについては、送信途中で損失したものとして記述しない。
【００５６】
タイミング３２５においては、シーケンス番号＝６のＳＤ−ＰＤＵの送達確認要求を勧誘型確認要求受信部１２１が検出し、勧誘型確認フレーム送信部１２５がＳＴＡＴ−ＰＤＵを組み立てて返信する。ＳＴＡＴ−ＰＤＵのリスト１には最初の未受信のＳＤ−ＰＤＵのシーケンス番号である「３」が、リスト２にはその後受信しているＳＤ−ＰＤＵのシーケンス番号である「５」が、リスト３には次に受信すべきＳＤ−ＰＤＵのシーケンス番号である「７」が設定される。このタイミング３２５において受信機１２０から返信されたＳＴＡＴ−ＰＤＵが、返信途中で損失するものとする。なお、このＳＴＡＴ−ＰＤＵの設定方法は一例にすぎず、この設定方法に限定されるものではない。
【００５７】
また、タイミング３２７においては、非勧誘型確認フレーム送信部１２６が、シーケンス番号の不連続を検出してＵＳＴＡＴ−ＰＤＵを送信する。ＵＳＴＡＴ−ＰＤＵのリストＡには送達確認要求による送達確認後最初の未受信のＳＤ−ＰＤＵのシーケンス番号である「７」が、リストＢにはその後受信しているＳＤ−ＰＤＵのシーケンス番号である「８」が設定される。なお、このＵＳＴＡＴ−ＰＤＵの設定方法は一例にすぎず、この設定方法に限定されるものではない。
【００５８】
タイミング３０９において、勧誘型確認要求送信部１０６は、非勧誘型確認フレーム受信部１１１からＵＳＴＡＴ−ＰＤＵを受信したことを通知されたときに、図４に示すフロー図に従って動作する。図４は、勧誘型確認要求送信部１０６の動作を説明するためのフロー図である。
【００５９】
勧誘型確認要求送信部１０６は、ＳＴ４０１において、送信フレーム取り出し部１０４からＳＤ−ＰＤＵが出力されたときにＳＤ−ＰＤＵを送信することが可能な状態で、ＵＳＴＡＴ−ＰＤＵの受信通知を待つ。勧誘型確認要求送信部１０６は、ＳＴ４０２においてＵＳＴＡＴ−ＰＤＵの受信通知を受け取ると、タイマーＳＴＡＴ１１０が作動中であるか否かを確認する。タイマーＳＴＡＴ１１０が起動されていない場合には、ＳＴ４０１へ戻る。
【００６０】
ＳＴ４０２において、タイマーＳＴＡＴ１１０が作動中であり、送信機１００が受信機１２０からのＳＴＡＴ−ＰＤＵの返信を待っている状態にあるときは、ＳＴ４０４において、勧誘型確認要求送信部１０６は、ＳＮ保持部１０８に保持されているシーケンス番号と非勧誘型確認フレーム受信部１１１が受信したＵＳＴＡＴ−ＰＤＵのリストＢのシーケンス番号とを比較する。ＳＮ保持部１０８に保持されているシーケンス番号がＵＳＴＡＴ−ＰＤＵのリストＢのシーケンス番号よりも小さい場合には、勧誘型確認要求送信部１０６は、受信機１２０から返信されるＳＴＡＴ−ＰＤＵが返信途中で損失したものとして、タイマーＰ１０７が満了するのを待つことなく、ＳＴ４０５において、再度、送達確認要求フラグを「１」にしたＳＤ−ＰＤＵを送信する。なお、ＳＮ保持部１０８に保持されているシーケンス番号がＵＳＴＡＴ−ＰＤＵのリストＢのシーケンス番号以上の場合には、ＳＴ４０１へ戻る。
【００６１】
そして、ＳＴ４０６において、勧誘型確認要求送信部１０６は、タイマーＳＴＡＴ１１０をリセットする。その後、ＳＴ４０１へ戻り、勧誘型確認要求送信部１０６は、再びＳＤ−ＰＤＵを送信することが可能な状態で、ＵＳＴＡＴ−ＰＤＵの受信通知を待つ。
【００６２】
図４のフロー図で示した勧誘型確認要求送信部１０６の動作を、図３に示すシーケンス図において説明すると、次のようになる。タイミング３０９において、勧誘型確認要求送信部１０６は、非勧誘型確認フレーム受信部１１１がＵＳＴＡＴ−ＰＤＵを受信したときに、ＳＮ保持部１０８に保持されているシーケンス番号（タイミング３０５において送達確認要求フラグを「１」として送信したＳＤ−ＰＤＵのシーケンス番号）である「６」と、ＵＳＴＡＴ−ＰＤＵのリストＢに設定されているシーケンス番号である「８」とを比較する。ＳＮ保持部１０８に保持されているシーケンス番号がＵＳＴＡＴ−ＰＤＵのリストＢのシーケンス番号よりも小さいので、勧誘型確認要求送信部１０６は、シーケンス番号＝６のＳＤ−ＰＤＵの送達確認要求に対して受信機１２０から返信されるＳＴＡＴ−ＰＤＵが、返信途中で損失したものとして、タイマーＰ１０７が満了するのを待つことなく、タイミング３０９において、再度、送達確認要求フラグを「１」としたＳＤ−ＰＤＵを送信する。
【００６３】
ＳＮ保持部１０８に保持されているシーケンス番号がＵＳＴＡＴ−ＰＤＵのリストＢのシーケンス番号よりも小さい場合に、ＳＴＡＴ−ＰＤＵが返信途中で損失したものとするのは、以下のような理由による。すなわち、本来、送信機１００では、シーケンス番号＝８のＳＤ−ＰＤＵが受信機１２０へ送達されたことがＵＳＴＡＴ−ＰＤＵによって確認される前に、シーケンス番号＝６のＳＤ−ＰＤＵの送達確認要求に対して受信機１２０から返信されるＳＴＡＴ−ＰＤＵが受信されるはずである。従って、送信機１００では、シーケンス番号＝６のＳＤ−ＰＤＵの送達確認要求に対して受信機１２０から返信されるＳＴＡＴ−ＰＤＵが受信される前に、シーケンス番号＝８のＳＤ−ＰＤＵが受信機１２０へ送達されたことがＵＳＴＡＴ−ＰＤＵによって確認された場合には、シーケンス番号＝６のＳＤ−ＰＤＵの送達確認要求に対して受信機１２０から返信されるＳＴＡＴ−ＰＤＵが返信途中で損失したものと判断することができる。
【００６４】
その後、タイミング３２８において、勧誘型確認フレーム送信部１２５は、タイミング３０９において送信されたＳＤ−ＰＤＵの送達確認要求に対して、ＳＴＡＴ−ＰＤＵを返信する。そして、タイミング３１０〜３１２において、勧誘型確認要求送信部１０６は、損失したＳＤ−ＰＤＵ（シーケンス番号＝３、４、７のＳＤ−ＰＤＵ）を再送信するとともに、タイマーＳＴＡＴ１１０を停止する。そして、勧誘型確認要求受信部１２１が、タイミング３２９〜３３１において、それらの再送信フレームを受信する。
【００６５】
このように、本実施の形態の無線通信装置によれば、送信機において、送信機からの送達確認要求に対するＳＴＡＴ−ＰＤＵが受信機から返信される途中で損失したことを、タイマーＳＴＡＴの満了により検知するのではなく、ＵＳＴＡＴ−ＰＤＵによって検知することにより、タイマーＳＴＡＴの満了を待つことなく再度受信機へ送達確認要求を送信することができる。従って、送信機において、損失フレームの再送信を行うことが遅れてしまうことを防止することができる。
【００６６】
上記一実施の形態に係る無線通信装置は、無線通信システムにおける無線通信端末装置や無線通信基地局装置に適用することができる。従って、無線通信端末装置−無線通信基地局装置間の無線通信において、フレームの伝送効率を上げることができる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、送信機が送信する送達確認要求に対して受信機が返信する送達確認フレームが返信途中で損失した場合であっても、送信機において損失フレームの再送信を行うことが遅れてしまうことを防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る無線通信装置の構成を示すブロック図
【図２】本発明の一実施の形態に係る無線通信装置で使用されるフレームの構成を示すフレーム構成図
【図３】本発明の一実施の形態に係る無線通信装置の動作を説明するためのシーケンス図
【図４】本発明の一実施の形態に係る送信機内の勧誘型確認要求送信部の動作を説明するためのフロー図
【図５】従来の無線通信装置で使用されるフレームの構成を示すフレーム構成図
【図６】従来の無線通信装置の動作を説明するためのシーケンス図
【図７】従来の無線通信装置の動作を説明するためのシーケンス図
【符号の説明】
１０６  勧誘型確認要求送信部
１０７  タイマーＰ
１０８  ＳＮ保持部
１０９  勧誘型確認フレーム受信部
１１０  タイマーＳＴＡＴ
１１１  非勧誘型確認フレーム受信部
１２１  勧誘型確認要求受信部
１２５  勧誘型確認フレーム送信部
１２６  非勧誘型確認フレーム送信部
【図１】
0004146569.tif 000002
【図２】
0004146569.tif 000003
【図３】
0004146569.tif 000004
【図４】
0004146569.tif 000005
【図５】
0004146569.tif 000006
【図６】
0004146569.tif 000007
【図７】
0004146569.tif 000008