(57)【要約】  正常なデータパケットを受信できなくなる状況を防止することができる受信機、受信方法及び無線通信システムを提供することを課題とする。かかる課題を解決するために、受信機は、パケットを受信した場合に、かかるパケットに対して誤り検出を行うとともに、パケットを所定のサイズに分割したブロック毎に誤り検出を行う。そして、受信機は、パケットに誤りが検出された場合に、誤りが検出されたブロックの数を計数し、計数されたブロック数が所定の閾値よりも小さい場合には、パケットを記憶部に格納するとともにパケットの再送を要求する。一方、受信機は、計数されたブロック数が所定の閾値以上である場合には、パケットを記憶部に格納せずに廃棄するとともにパケットの再送を要求しない。
2011111234.tif 000002
【特許請求の範囲】
【請求項１】
送信機から受信したパケットに対して誤り検出を行う第１の検出部と、
前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出部と、
前記第１の検出部における検出結果と、前記第２の検出部における検出結果とに基づいて、前記送信機に対する前記パケットの再送要求を制御する再送要求部と、
を有することを特徴とする受信機。
【請求項２】
前記第２の検出部において誤りが検出されたブロックの数を計数する計数部、をさらに有し、
前記再送要求部は、前記計数部において計数されたブロック数に基づいて、前記送信機に対する前記パケットの再送要求を制御する、
ことを特徴とする請求項１に記載の受信機。
【請求項３】
前記第１の検出部において誤りが検出された場合に、前記計数部において計数されたブロック数が所定の閾値以上であるか否かを判定する判定部、をさらに有し、
前記再送要求部は、前記判定部によって前記ブロック数が前記閾値以上であると判定された場合に、前記送信機に対して該パケットの再送を要求せず、前記判定部によって前記ブロック数が前記閾値よりも小さいと判定された場合に、前記送信機に対して該パケットの再送を要求する、ことを特徴とする請求項２に記載の受信機。
【請求項４】
前記パケットに含まれるブロックの数を取得する取得部をさらに有し、
前記判定部は、
前記第１の検出部において誤りが検出され、かつ、前記取得部において取得されたブロック数が所定の閾値以上である場合に、前記計数部において計数されたブロック数が所定の閾値以上であるか否かを判定し、
前記再送要求部は、
前記第１の検出部において前記パケットに誤りが検出され、かつ、前記取得部において取得されたブロック数が所定の閾値よりも小さい場合に、前記パケットを記憶部に格納するとともに前記送信機に対して該パケットの再送を要求することを特徴とする請求項３に記載の受信機。
【請求項５】
前記再送要求部による再送要求に応答して前記送信機から再送されるパケットを受信した場合に、受信した再送パケットと記憶部に格納したパケットとを合成する合成部、をさらに有し、
前記再送要求部は、前記送信機に対して前記パケットの再送を要求しない場合に、該パケットを前記記憶部に格納せず、前記送信機に対して前記パケットの再送を要求する場合に、該パケットを前記記憶部に格納する、ことを特徴とする請求項１〜４のいずれかに記載の受信機。
【請求項６】
送信機との間で無線通信を行う受信機による受信方法であって、
送信機から受信したパケットに対して誤り検出を行う第１の検出を行い、
前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出を行い、
前記第１の検出の検出結果と、前記第２の検出の検出結果とに基づいて、前記受信機から前記送信機に対する該パケットの再送要求を制御する、
ことを含む受信方法。
【請求項７】
前記第２の検出において誤りが検出されたブロックの数を計数し、
前記計数されたブロック数に基づいて、前記送信機に対する前記パケットの再送要求を制御することを含む請求項６に記載の受信方法。
【請求項８】
前記第１の検出において誤りが検出された場合に、前記計数されたブロック数が所定の閾値以上であるか否かを判定し、
前記判定の結果、前記計数されたブロック数が前記閾値以上である場合には、前記送信機に対して該パケットの再送を要求せず、前記計数されたブロック数が前記閾値よりも小さい場合には、前記送信機に対して該パケットの再送を要求することを含む請求項７に記載の受信方法。
【請求項９】
前記パケットに含まれるブロックの数を取得し、
前記第１の検出において誤りが検出され、かつ、前記取得されたパケットに含まれるブロック数が所定の閾値以上である場合に、前記計数されたブロック数が所定の閾値以上であるか否かを判定し、
前記第１の検出において前記パケットに誤りが検出され、かつ、前記取得されたブロック数が所定の閾値よりも小さい場合に、前記パケットを記憶部に格納するとともに前記送信機に対して該パケットの再送を要求することを含む請求項８に記載の受信方法。
【請求項１０】
前記再送要求に応答して前記送信機から再送されるパケットを受信した場合に、受信した再送パケットと記憶部に格納したパケットとを合成し、
前記送信機に対して前記パケットの再送を要求しない場合に、該パケットを前記記憶部に格納せず、前記送信機に対して前記パケットの再送を要求する場合に、該パケットを前記記憶部に格納することを含む請求項６〜９のいずれかに記載の受信方法。
【請求項１１】
送信機と受信機とを含む無線通信システムであって、
前記受信機が、
前記送信機から受信したパケットに対して誤り検出を行う第１の検出部と、
前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出部と、
前記第１の検出部における検出結果と、前記第２の検出部における検出結果とに基づいて、前記送信機に対する前記パケットの再送要求を制御する再送要求部と、
を有することを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信機、受信方法及び無線通信システムに関する。
【背景技術】
【０００２】
基地局と移動体端末との間で行われるパケット再送信処理の規格として、ＨＡＲＱ（Hybrid  Automatic  Repeat  Request）が知られている。ＨＡＲＱは、例えば、３ＧＰＰ（Third  Generation  Partnership  Project）によって標準化されているＬＴＥ（Long  Term  Evolution）などで採用される。【０００３】
ＨＡＲＱが採用される無線通信システムにおいて、基地局等の送信側は、例えば、誤り訂正符号化後のビット系列からビットの間引き（パンクチャ：puncture）を行うことによりデータパケットを生成し、生成したデータパケットを送信する。【０００４】
そして、例えば移動体端末等の受信側は、データパケットを受信した場合に、データパケットに付与されているＣＲＣ（Cyclic  Redundancy  Check）を用いて誤り検出処理を行う。そして、受信側は、誤り検出処理において誤りが検出されなかった場合には、正常に受信できたことを示すＡＣＫ（Acknowledgment）を送信側に送信する。一方、受信側は、誤り検出処理において誤りが検出された場合には、受信したデータパケットをバッファに格納するとともに、正常に受信できなかったことを示すＮＡＣＫ（Negative  Acknowledgment）を送信側に送信する。【０００５】
送信側は、受信側によって送信されたＮＡＣＫを受信した場合には、前回に送信したデータパケットで間引いたビットとは異なるビットを間引いたデータパケットを再送する。そして、受信側は、送信側によって再送されたデータパケットを受信した場合に、かかるデータパケットと、バッファに格納しておいたデータパケットとを合成し、合成後のデータパケットに対して誤り検出処理を行う。このようにして、ＨＡＲＱが採用される無線通信システム内の送信側及び受信側は、データパケットの再送処理を行う。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】3GPP  TS  36.211  V9.0.0  (2009-12),  "Evolved  Universal  Terrestrial  Radio  Access  (E-UTRA);  Physical  Channels  and  Modulation  (Release  9)"
【非特許文献２】3GPP  TS  36.212  V9.0.0  (2009-12),  "Evolved  Universal  Terrestrial  Radio  Access  (E-UTRA);  Multiplexing  and  channel  coding  (Release  9)"
【非特許文献３】3GPP  TS  36.213  V9.0.1  (2009-12),  "Evolved  Universal  Terrestrial  Radio  Access  (E-UTRA);  Physical  layer  procedures  (Release  9)"
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術には、正常なデータパケットを受信できなくなるおそれがあるという問題がある。かかる問題について、図１４に示す例を用いて具体的に説明する。【０００８】
図１４は、従来の基地局及び移動体端末における再送処理の一例を示す図である。図１４に示した例において、数字の後に「Ｃ」が付されている矩形は制御パケットを示し、数字の後に「Ｄ」が付されている矩形はデータパケットを示す。ここで、制御パケットとは、データパケットのフォーマット等の情報である制御情報を含むパケットであり、例えば、ＬＴＥにおけるＰＤＣＣＨ（Physical  Downlink  Control  Channel）に該当する。【０００９】
なお、制御パケット１１Ｃには、データパケット１１Ｄに関する制御情報が設定され、制御パケット２１Ｃには、データパケット２１Ｄに関する制御情報が設定され、制御パケット２２Ｃには、データパケット２２Ｄに関する制御情報が設定されているものとする。また、制御パケット１１Ｃ及びデータパケット１１Ｄは、移動体端末９２宛のパケットではないものとする。また、制御パケット２１Ｃ及びデータパケット２１Ｄ、制御パケット２２Ｃ及びデータパケット２２Ｄは、移動体端末９２宛のパケットであるものとする。【００１０】
図１４に示した例において、基地局９１は、まず、制御パケット１１Ｃ及びデータパケット１１Ｄを送信する（ステップＳ９０１）。そして、移動体端末９２は、基地局９１から送信される制御パケット１１Ｃが自装置宛であるか否かを判定する。ここでは、制御パケット１１Ｃが移動体端末９２宛でないので、移動体端末９２は、制御パケット１１Ｃが自装置宛でないと判定する。しかし、移動体端末９２は、制御パケット１１Ｃが自装置宛であると誤って判定する場合がある。以下に、移動体端末９２が誤って判定する理由について説明する。【００１１】
例えば、制御パケット１１ＣがＰＤＣＣＨであるものとする。ＰＤＣＣＨにはユーザ番号等が重畳されたＣＲＣが付与されている。したがって、移動体端末９２は、ＰＤＣＣＨのＣＲＣチェックでエラーになった場合には、自装置以外に送信されたＰＤＣＣＨであると判定し、かかるＰＤＣＣＨに基づいてデータパケットの受信処理を行わない。しかし、ＰＤＣＣＨに付与されているＣＲＣは１６ビットであるので、移動体端末９２は、約「１／２１６」の確率で、自装置宛でないＰＤＣＣＨにも関わらず、自装置に送信されたＰＤＣＣＨであると判定する場合がある。かかる場合には、移動体端末９２は、自装置宛でないＰＤＣＣＨに基づいてデータパケットの受信処理を行ってしまうおそれがある。【００１２】
図１４に示した例では、移動体端末９２は、制御パケット１１Ｃが自装置宛であると誤って判定したものとする。すなわち、移動体端末９２は、制御パケット１１Ｃに基づいて、データパケット１１Ｄに対して受信処理を行うことになる。具体的には、移動体端末９２は、データパケット１１Ｄを受信して、データパケット１１Ｄに対して誤り検出処理を行う。そして、移動体端末９２は、かかる誤り検出処理において誤りを検出する。これは、移動体端末９２と、データパケット１１Ｄの宛先である他の移動体端末とは、一般に、基地局９１との間で送受するデータパケットのデータサイズや、変調方式が異なるからである。そして、移動体端末９２は、誤りが検出されたデータパケット１１Ｄをバッファに格納するとともに（ステップＳ９０２）、基地局９１に対してＮＡＣＫを送信する（ステップＳ９０３）。【００１３】
その後に、基地局９１は、制御パケット２１Ｃ及びデータパケット２１Ｄを送信する（ステップＳ９０４）。移動体端末９２は、自装置宛の制御パケット２１Ｃに基づいて、自装置宛のデータパケット２１Ｄを受信する。このとき、移動体端末９２は、例えば、データパケット２１Ｄとバッファ内のデータパケット１１ＤのＨＡＲＱプロセス番号及びニューデータインジケータ等が同一である場合には、データパケット２１Ｄとデータパケット１１Ｄとを合成する（ステップＳ９０５）。【００１４】
図１４に示した例では、移動体端末９２は、データパケット２１Ｄとデータパケット１１Ｄとを合成することによりデータパケット３１Ｄを生成する。そして、移動体端末９２は、合成後のデータパケット３１Ｄに対して誤り検出処理を行う。前述したように、データパケット１１Ｄは、移動体端末９２宛のデータパケットではないので、データパケット１１Ｄとデータパケット２１Ｄとが合成されたデータパケット３１Ｄには誤りが含まれる。したがって、移動体端末９２は、データパケット３１Ｄに対する誤り検出処理において誤りを検出することになる。そして、移動体端末９２は、データパケット３１Ｄをバッファに格納するとともに（ステップＳ９０６）、基地局９１に対してＮＡＣＫを送信する（ステップＳ９０７）。【００１５】
そして、基地局９１は、移動体端末９２からＮＡＣＫを受信した場合に、制御パケット２２Ｃと、データパケット２１Ｄで間引いたビットとは異なるビットを間引いたデータパケット２２Ｄとを移動体端末９２へ再送する（ステップＳ９０８）。移動体端末９２は、データパケット２２Ｄを受信した場合に、データパケット３１Ｄとデータパケット２２Ｄとを合成して、データパケット３２Ｄを生成する（ステップＳ９０９）。前述したようにデータパケット３１Ｄには多くの誤りが含まれるので、移動体端末９２は、データパケット３２Ｄに対する誤り検出処理においても誤りを検出することになる。したがって、移動体端末９２は、データパケット３２Ｄをバッファに格納するとともに（ステップＳ９１０）、基地局９１に対してＮＡＣＫを送信する（ステップＳ９１１）。【００１６】
このように、ＨＡＲＱが適用されている無線通信システムにおいて、移動体端末は、制御パケットを誤検出して、自装置宛でないデータパケットを受信してしまうと、自装置宛でないデータパケットをバッファに格納してしまう。このために、移動体端末は、その後に基地局から自装置宛のデータパケットを受信した場合であっても、受信したデータパケットと、自装置宛でないデータパケットとを合成するおそれがあり、その結果、自装置宛の正常なデータパケットを受信できなくなるおそれがある。【００１７】
開示の技術は、上記に鑑みてなされたものであって、正常なデータパケットを受信できなくなる状況を防止することができる受信機、受信方法及び無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本願の開示する受信機は、一つの態様において、送信機から受信したパケットに対して誤り検出を行う第１の検出部と、前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出部と、前記第１の検出部における検出結果と、前記第２の検出部における検出結果とに基づいて、前記送信機に対する前記パケットの再送要求を制御する再送要求部とを有する。
【発明の効果】
【００１９】
本願の開示する受信機の一つの態様によれば、正常なデータパケットを受信できなくなる状況を防止することができるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】図１は、実施例１に係る受信機の構成例を示すブロック図である。
【図２】図２は、実施例２に係る移動体端末による再送処理の一例を示す図である。
【図３】図３は、実施例２における基地局の構成例を示すブロック図である。
【図４】図４は、データパケット生成部によるデータパケット生成処理の一例を示す図である。
【図５】図５は、実施例２に係る移動体端末の構成例を示すブロック図である。
【図６】図６は、実施例２に係る移動体端末による応答情報生成処理の一例を示す図である。
【図７】図７は、実施例２に係る移動体端末による処理手順を示すフローチャートである。
【図８】図８は、ＬＴＥにおいて用いられるダウンリンクのフレーム構成の一例を示す図である。
【図９】図９は、ＬＴＥ−Ａにおいて用いられるダウンリンクのフレーム構成の一例を示す図である。
【図１０】図１０は、実施例３における基地局の構成例を示すブロック図である。
【図１１】図１１は、実施例３に係る移動体端末の構成例を示すブロック図である。
【図１２】図１２は、コードブロックのエラー率の一例を示す図である。
【図１３】図１３は、受信制御プログラムを実行するコンピュータを示す図である。
【図１４】図１４は、従来の基地局及び移動体端末における再送処理の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下に、本願の開示する受信機、受信方法及び無線通信システムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する受信機、受信方法及び無線通信システムが限定されるものではない。
【実施例１】
【００２２】
まず、図１を用いて、実施例１に係る受信機について説明する。図１は、実施例１に係る受信機の構成例を示すブロック図である。図１に示すように、実施例１に係る受信機１は、送信機９との間で無線通信を行う。送信機９は、例えば、基地局等である。受信機１は、例えば、移動体端末等であり、第１検出部２と、第２検出部３と、計数部４と、判定部５と、再送要求部６と、記憶部７と、合成部８とを有する。【００２３】
第１検出部２は、送信機９から受信したパケットに対して誤り検出を行う。第２検出部３は、かかるパケットを所定のサイズに分割したブロック毎に誤り検出を行う。計数部４は、第２検出部３において誤りが検出されたブロックの数を計数する。判定部５は、第１検出部２において誤りが検出された場合に、計数部４において計数されたブロック数が所定の閾値以上であるか否かを判定する。【００２４】
再送要求部６は、判定部５による判定の結果、誤りが検出されたブロック数が所定の閾値以上である場合には、かかるパケットを記憶部７に格納しないとともに、送信機９に対してパケットの再送を要求しない。また、再送要求部６は、判定部５による判定の結果、誤りが検出されたブロック数が所定の閾値よりも小さい場合には、送信機９から受信したパケットを記憶部７に格納するとともに、送信機９に対してパケットの再送を要求する。【００２５】
記憶部７は、上記のように、再送要求部６によって、誤りが検出されたパケットが格納される。合成部８は、再送要求部６による再送要求に応答して送信機９から再送されるパケットを受信した場合に、受信した再送パケットと記憶部７に格納したパケットとを合成する。【００２６】
このように、実施例１に係る受信機１は、受信したパケットに誤りを検出した場合に、かかるパケットを所定のサイズに分割したブロック毎に誤り検出処理を行う。そして、受信機１は、誤りが検出されたブロックの数が所定の閾値以上である場合には、送信機９から受信したパケットが自装置宛でないと判定する。そして、受信機１は、受信パケットが自装置宛でない場合には、合成処理に用いられるパケットを記憶する記憶部７に送信機９から受信したパケットを格納せず、さらに、送信機９に対して再送要求を行わない。【００２７】
これにより、受信機１は、誤って自装置宛でないパケットに対して受信処理を行う場合であっても、記憶部７に自装置宛でないパケットを格納しないので、正常なデータパケットを受信できなくなる状況を防止することができる。例えば、受信機１は、自装置宛でない制御パケットに基づいて自装置宛でないデータパケットに対して受信処理を行う場合であっても、正常なデータパケットを受信できなくなる状況を防止することができる。
【実施例２】
【００２８】
次に、実施例２では、実施例１において説明した受信機１を移動体端末に適用した場合を例に挙げて説明する。なお、実施例２では、実施例１における送信機９が基地局である場合を例に挙げて説明する。【００２９】
［実施例２に係る移動体端末による再送処理］
まず、図２を用いて、実施例２に係る移動体端末による再送処理について説明する。図２は、実施例２に係る移動体端末による再送処理の一例を示す図である。図２に示した例において、実施例２に係る移動体端末１００は、例えば受信機であり、基地局９００との間で無線通信を行う。【００３０】
なお、図２に示した例において、制御パケット１１Ｃ及びデータパケット１１Ｄは、移動体端末１００宛のパケットではないものとする。また、制御パケット２１Ｃ及びデータパケット２１Ｄ、制御パケット２２Ｃ及びデータパケット２２Ｄは、移動体端末１００宛のパケットであるものとする。また、データパケット１１Ｄ、２１Ｄ及び２２Ｄは、データパケットの誤りを検出するためのＣＲＣが付与されるとともに、「コードブロック（ＣＢ：Code  Block）」と呼ばれる所定のサイズのデータ毎にＣＲＣが付与される。なお、データパケットに付与されるＣＲＣについては後述する。【００３１】
図２に示すように、基地局９００は、まず、制御パケット１１Ｃ及びデータパケット１１Ｄを送信する（ステップＳ１１）。移動体端末１００は、制御パケット１１Ｃを受信した場合に、制御パケット１１Ｃが自装置宛であるか否かを判定する。ここでは、制御パケット１１Ｃは移動体端末１００宛でないが、移動体端末１００は、制御パケット１１Ｃが自装置宛であると誤って判定したものとする。すなわち、移動体端末１００は、自装置宛でない制御パケット１１Ｃに基づいて、自装置宛でないデータパケット１１Ｄに対して受信処理を行うことになる。【００３２】
具体的には、移動体端末１００は、データパケット１１Ｄに対して誤り検出を行う。ここでは、データパケット１１Ｄが移動体端末１００宛でないので、移動体端末１００は、データパケット１１Ｄに誤りを検出する。そして、実施例１に係る移動体端末１００は、データパケット１１Ｄに誤りを検出した場合には、データパケット１１Ｄに含まれるコードブロック毎に誤り検出を行う。【００３３】
そして、移動体端末１００は、誤りが検出されたコードブロックの数が所定の閾値以上である場合には、データパケット１１Ｄが自装置宛でないと判定する。このように判定する理由について説明する。例えば、データパケット１１Ｄに８個のコードブロックが含まれているものとする。かかる場合に、データパケット１１Ｄに含まれる全てのコードブロックから誤りが検出される可能性は低い。言い換えれば、８個のコードブロックから誤りが検出される確率よりも、制御パケット１１Ｃを誤って検出してしまう確率の方が高い。このようなことから、移動体端末１００は、誤りが検出されたコードブロックの数が所定の閾値以上である場合には、かかるコードブロックを含むデータパケットが自装置宛でないと判定する。【００３４】
そして、移動体端末１００は、データパケット１１Ｄが自装置宛でないと判定した場合には、データパケット１１Ｄをバッファに格納せずに廃棄する。そして、移動体端末１００は、基地局９００に対してＡＣＫ又はＮＡＣＫを送信しない送信停止状態（ＤＴＸ：Discontinuous  Transmission）となる（ステップＳ１２）。【００３５】
その後に、基地局９００は、制御パケット２１Ｃ及びデータパケット２１Ｄを送信する（ステップＳ１３）。かかるデータパケット２１Ｄは、再送パケットではなく、移動体端末１００に始めて送信される新規パケットであるものとする。移動体端末１００は、自装置宛の制御パケット２１Ｃに基づいて、自装置宛のデータパケット２１Ｄを受信する。このとき、移動体端末１００は、バッファにデータパケットが格納されていないので、データパケット２１Ｄをバッファ内のデータパケットと合成しない。そして、移動体端末１００は、データパケット２１Ｄに対して誤り検出を行う。ここでは、移動体端末１００が、データパケット２１Ｄに誤りを検出したものとする。【００３６】
そして、移動体端末１００は、データパケット２１Ｄに含まれるコードブロック毎に誤り検出を行う。ここでは、移動体端末１００によって誤りが検出されたコードブロックの数が所定の閾値よりも小さかったものとする。すなわち、移動体端末１００は、データパケット２１Ｄが自装置宛であると判定し、データパケット２１Ｄをバッファに格納するとともに（ステップＳ１４）、基地局９００に対してＮＡＣＫを送信する（ステップＳ１５）。【００３７】
そして、基地局９００は、移動体端末１００からＮＡＣＫを受信した場合に、制御パケット２２Ｃと、データパケット２１Ｄで間引いたビットとは異なるビットを間引いたデータパケット２２Ｄとを移動体端末１００へ再送する（ステップＳ１６）。移動体端末１００は、データパケット２２Ｄを受信した場合に、データパケット２１Ｄとデータパケット２２Ｄとを合成して（ステップＳ１７）、合成後のデータパケットに対して誤り検出を行う。ここでは、移動体端末１００は、合成後のデータパケットから誤りを検出しなかったものとする。したがって、移動体端末１００は、基地局９００に対してＡＣＫを送信する（ステップＳ１８）。【００３８】
このように、実施例１に係る移動体端末１００は、データパケットが自装置宛であるか否かを判定するので、自装置宛でないデータパケットに対して受信処理を行う場合であっても、自装置宛でないデータパケットをバッファに格納しない。これにより、移動体端末１００は、正常なデータパケットを受信できなくなる状況を防止することができる。【００３９】
［実施例２における基地局の構成］
次に、図３を用いて、実施例２における基地局９００の構成について説明する。図３は、実施例２における基地局９００の構成例を示すブロック図である。図３に示すように、基地局９００は、アンテナ９０１と、無線受信部９０２と、復調部９０３と、判定部９０４と、ＨＡＲＱ制御部９０５と、データパケット制御部９０６とを有する。なお、ここでは、基地局９００が移動体端末１００へデータパケットを送信した後に、移動体端末１００から送信されるＡＣＫ又はＮＡＣＫの応答を受信する処理について説明する。【００４０】
アンテナ９０１は、外部から無線信号を受信する。無線受信部９０２は、アンテナ９０１を介して、無線信号を受信する。復調部９０３は、無線受信部９０２から入力される無線信号を復調する。ここでは、復調部９０３は、移動体端末１００から送信される応答である無線信号を復調する。【００４１】
判定部９０４は、復調部９０３から入力される復調後のデータに基づいて、移動体端末１００から送信された応答がＡＣＫ又はＮＡＣＫのいずれであるかを判定する。なお、判定部９０４は、移動体端末１００から応答が送信されなかった場合には、移動体端末１００からの応答がＤＴＸであると判定する。【００４２】
ＨＡＲＱ制御部９０５は、判定部９０４による判定結果に基づいて、移動体端末１００に対してデータパケットを再送するか否かを判定し、判定結果をデータパケット制御部９０６へ通知する。【００４３】
具体的には、ＨＡＲＱ制御部９０５は、判定部９０４によって応答がＡＣＫであると判定された場合には、移動体端末１００においてデータパケットが正常に受信されたと判定し、データパケット制御部９０６に再送要求を通知しない。【００４４】
また、ＨＡＲＱ制御部９０５は、判定部９０４によって応答がＮＡＣＫであると判定された場合には、移動体端末１００においてデータパケットが正常に受信されなかったと判定する。そして、ＨＡＲＱ制御部９０５は、かかるデータパケットの送信回数と、予め決められている最大送信回数とを比較する。そして、ＨＡＲＱ制御部９０５は、送信回数が最大送信回数以下である場合には、データパケット制御部９０６に対して、送信回数を１インクリメントするように指示するとともに再送要求を通知する。一方、ＨＡＲＱ制御部９０５は、送信回数が最大送信回数よりも大きい場合には、データパケット制御部９０６に再送要求を通知しない。【００４５】
また、ＨＡＲＱ制御部９０５は、判定部９０４によって応答がＤＴＸであると判定された場合には、移動体端末１００においてデータパケットが正常に受信されなかったと判定し、データパケット制御部９０６に対して再送要求を通知する。なお、ＨＡＲＱ制御部９０５は、応答がＤＴＸである場合には、データパケット制御部９０６に対して送信回数を１インクリメントするように指示しない。これは、応答がＤＴＸである場合には、移動体端末１００が、基地局９００からデータパケットが送信されたことを認識していない可能性があるからである。したがって、ＨＡＲＱ制御部９０５は、応答がＤＴＸである場合には、前回の送信処理を無かったこととし、送信回数を１インクリメントせずにデータパケットを再送するように制御する。【００４６】
データパケット制御部９０６は、データパケットに関する各種情報を制御する。具体的には、データパケット制御部９０６は、後述するバッファ９１１に所定サイズ以上のデータが格納されている場合には、バッファ９１１に対して、後述するＴＢ（Transport  Block）誤り検出符号化部９１２へデータを出力するように指示する。このとき、データパケット制御部９０６は、データパケットのサイズや、変調方式等を決定し、決定したデータパケットのサイズや変調方式等と、初めて送信するデータパケットである旨をパケット生成部９２１へ通知する。【００４７】
また、データパケット制御部９０６は、ＨＡＲＱ制御部９０５から再送要求を受け付けた場合には、バッファ９１５に対して、データパケットを再送するように指示する。このとき、データパケット制御部９０６は、ＨＡＲＱ制御部９０５から受け付けた送信回数等をパケット生成部９２１へ通知する。【００４８】
また、基地局９００は、図３に示すように、データパケット生成部９１０と、無線送信部９１７と、アンテナ９１８と、制御パケット生成部９２０とを有する。データパケット生成部９１０は、バッファ９１１と、ＴＢ誤り検出符号化部９１２と、ＣＢ誤り検出符号化部９１３と、誤り訂正符号化部９１４と、バッファ９１５と、変調部９１６とを有する。【００４９】
バッファ９１１は、移動体端末１００へ送信されるデータを記憶する。かかるバッファ９１１は、データパケット制御部９０６からＴＢ誤り検出符号化部９１２へデータを出力するように指示された場合に、「トランスポートブロック」と呼ばれる所定のサイズのデータをＴＢ誤り検出符号化部９１２へ出力する。なお、バッファ９１１は、例えば、図示しないインタフェース部や上位装置等によってデータが格納される。【００５０】
ＴＢ誤り検出符号化部９１２は、バッファ９１１から出力されるトランスポートブロックに対してＣＲＣを付与する。なお、以下では、ＴＢ誤り検出符号化部９１２によってトランスポートブロックに付与されるＣＲＣを「ＴＢ−ＣＲＣ」と表記する場合がある。【００５１】
ＣＢ誤り検出符号化部９１３は、ＴＢ誤り検出符号化部９１２によってＣＲＣが付与されたトランスポートブロックをコードブロックサイズ毎に分割し、分割後のコードブロック毎にＣＲＣを付与する。なお、以下では、ＣＢ誤り検出符号化部９１３によってコードブロックに付与されるＣＲＣを「ＣＢ−ＣＲＣ」と表記する場合がある。【００５２】
誤り訂正符号化部９１４は、ＣＢ誤り検出符号化部９１３によってＣＲＣが付与されたコードブロックに対して誤り訂正符号化を行い、誤り訂正符号化後のコードブロックをバッファ９１５に格納する。【００５３】
バッファ９１５は、誤り訂正符号化部９１４によって誤り訂正符号化されたコードブロックが格納され、かかるコードブロックを変調部９１６へ出力する。また、バッファ９１５は、データパケット制御部９０６からデータパケットを再送するように指示された場合には、再送対象のコードブロックを変調部９１６へ出力する。【００５４】
変調部９１６は、バッファ９１５から出力されるコードブロックを結合し、結合後のデータを変調する。そして、変調部９１６は、変調後のデータを無線送信部９１７へ出力する。無線送信部９１７は、変調部９１６によって変調されたデータをアンテナ９１８を介して外部へ送信する処理を行う。【００５５】
ここで、図４を用いて、バッファ９１１、ＴＢ誤り検出符号化部９１２、ＣＢ誤り検出符号化部９１３、誤り訂正符号化部９１４によるデータパケット生成処理を説明する。図４は、データパケット生成部９１０によるデータパケット生成処理の一例を示す図である。【００５６】
図４に示した例において、バッファ９１１は、データ１００Ｄを記憶しているものとする。かかる場合に、バッファ９１１は、トランスポートブロック１０ＴＢをＴＢ誤り検出符号化部９１２へ出力する。そして、ＴＢ誤り検出符号化部９１２は、トランスポートブロック１０ＴＢに、ＴＢ−ＣＲＣ１０ＴＣを付与する。そして、ＣＢ誤り検出符号化部９１３は、トランスポートブロック１０ＴＢ及びＴＢ−ＣＲＣ１０ＴＣをコードブロックサイズ毎に分割し、分割後のコードブロック１１ＣＢ、１２ＣＢ、１３ＣＢ、１４ＣＢに、それぞれＣＢ−ＣＲＣ１１ＣＣ、１２ＣＣ、１３ＣＣ、１４ＣＣを付与する。【００５７】
図３の説明に戻って、制御パケット生成部９２０は、パケット生成部９２１と、誤り検出符号化部９２２と、誤り訂正符号化部９２３と、変調部９２４とを有する。パケット生成部９２１は、データパケット制御部９０６から受け付けるデータパケットのサイズや変調方式等に基づいて、制御パケットを生成する。【００５８】
誤り検出符号化部９２２は、パケット生成部９２１によって生成された制御パケットにＣＲＣを付与する。誤り訂正符号化部９２３は、誤り検出符号化部９２２によってＣＲＣが付与された制御パケットに対して誤り訂正符号化を行う。変調部９２４は、誤り訂正符号化部９２３によって誤り訂正符号化が行われた制御パケットを変調し、変調後の制御パケットを無線送信部９１７、アンテナ９１８を介して外部へ送信する。【００５９】
［実施例２に係る移動体端末の構成］
次に、図５を用いて、実施例２に係る移動体端末１００の構成について説明する。図５は、実施例２に係る移動体端末１００の構成例を示すブロック図である。図５に示すように、実施例２に係る移動体端末１００は、アンテナ１０１と、無線受信部１０２と、制御パケット処理部１１０と、データパケット処理部１２０と、応答情報生成部１３１と、変調部１３２と、無線送信部１３３と、アンテナ１３４とを有する。【００６０】
アンテナ１０１は、外部から無線信号を受信する。無線受信部１０２は、アンテナ１０１を介して、無線信号を受信する。制御パケット処理部１１０は、無線受信部１０２によって受信された制御パケットに対して受信処理を行う。かかる制御パケット処理部１１０は、図５に示すように、復調部１１１と、誤り訂正復号化部１１２と、誤り検出部１１３と、制御情報解析部１１４とを有する。【００６１】
復調部１１１は、無線受信部１０２によって受信された制御パケットを復調する。誤り訂正復号化部１１２は、復調部１１１によって復調された制御パケットに対して誤り訂正復号化を行う。誤り検出部１１３は、誤り訂正復号化部１１２によって誤り訂正復号化された制御パケットに対して誤り検出を行う。【００６２】
制御情報解析部１１４は、誤り検出部１１３によって誤り検出が行われた制御パケットを解析する。例えば、制御情報解析部１１４は、制御パケットを解析することにより、移動体端末１００宛に送信されるデータパケットの周波数帯、移動体端末１００宛にデータパケットが送信されるタイミング、データパケットのサイズや変調方式や送信回数等を取得する。そして、制御情報解析部１１４は、取得した各種情報をデータパケット処理部１２０に通知する。【００６３】
データパケット処理部１２０は、無線受信部１０２によって受信されたデータパケットに対して受信処理を行う。かかるデータパケット処理部１２０は、図５に示すように、復調部１２１と、合成部１２２と、バッファ１２３と、誤り訂正復号化部１２４と、ＣＢ誤り検出部１２５と、ＴＢ誤り検出部１２６と、誤り数カウント部１２７と、送信停止制御部１２８とを有する。復調部１２１は、無線受信部１０２によって受信されたデータパケットを復調する。【００６４】
合成部１２２は、復調部１２１によって復調されたデータパケットが再送されたデータパケットでない場合には、かかるデータパケットをバッファ１２３に格納するとともに、誤り訂正復号化部１２４へ出力する。また、合成部１２２は、復調部１２１によって復調されたデータパケットが再送されたデータパケットである場合には、復調部１２１によって復調されたデータパケットと、バッファ１２３に格納されているデータパケットとを合成する。このとき、合成部１２２は、例えば、バッファ１２３から、復調部１２１によって復調されたデータパケットのＨＡＲＱプロセス番号及びニューデータインジケータ等と一致するデータパケットを取得する。そして、合成部１２２は、復調部１２１によって復調されたデータパケットと、バッファ１２３から取得したデータパケットとを合成する。そして、合成部１２２は、合成後のデータパケットをバッファ１２３に格納するとともに、誤り訂正復号化部１２４へ出力する。なお、合成部１２２は、図１に示した合成部８に対応する。また、バッファ１２３は、図１に示した記憶部７に対応する。【００６５】
誤り訂正復号化部１２４は、合成部１２２から出力されるデータパケットに対して誤り訂正復号化を行う。ＣＢ誤り検出部１２５は、誤り訂正復号化部１２４によって誤り訂正復号化されたデータパケットをコードブロックサイズに分割し、分割後のコードブロック毎に誤り検出を行う。なお、ＣＢ誤り検出部１２５は、図１に示した第２検出部３に対応する。【００６６】
ＴＢ誤り検出部１２６は、ＣＢ誤り検出部１２５によって誤り検出されたコードブロックを結合してトランスポートブロックサイズのデータパケットを生成し、生成したトランスポートブロックサイズのデータパケットに対して誤り検出を行う。そして、ＴＢ誤り検出部１２６は、誤り検出結果を応答情報生成部１３１に通知する。また、ＴＢ誤り検出部１２６は、データパケットに誤りが検出されなかった場合には、誤りが検出されなかったデータパケットをバッファ１２３から削除する。なお、ＴＢ誤り検出部１２６は、図１に示した第１検出部２に対応する。【００６７】
誤り数カウント部１２７は、ＣＢ誤り検出部１２５によって誤りが検出されたコードブロックの数を計数する。そして、誤り数カウント部１２７は、計数結果を送信停止制御部１２８に通知する。なお、誤り数カウント部１２７は、図１に示した計数部４に対応する。【００６８】
送信停止制御部１２８は、誤り数カウント部１２７によって計数されたコードブロック数に基づいて、応答情報生成部１３１における応答情報生成処理を制御する。具体的には、送信停止制御部１２８は、誤り数カウント部１２７によって計数されたコードブロック数が所定の閾値よりも小さい場合には、応答情報生成部１３１に対して指示を行わない。【００６９】
一方、送信停止制御部１２８は、誤り数カウント部１２７によって計数されたコードブロック数が所定の閾値以上である場合には、応答情報生成部１３１に対してＡＣＫ又はＮＡＣＫを送信しない状態であるＤＴＸになるように指示する。また、送信停止制御部１２８は、誤り数カウント部１２７によって計数されたコードブロック数が所定の閾値以上である場合には、かかるコードブロックを含むデータパケットをバッファ１２３から削除する。【００７０】
応答情報生成部１３１は、ＴＢ誤り検出部１２６による誤り検出結果と、送信停止制御部１２８による指示に基づいて、応答情報を生成する。具体的には、応答情報生成部１３１は、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出されなかった場合には、応答情報としてＡＣＫを生成する。【００７１】
また、応答情報生成部１３１は、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出された場合には、送信停止制御部１２８から受け付ける指示に従って応答情報を生成する。具体的には、応答情報生成部１３１は、送信停止制御部１２８からＤＴＸになるように指示を受け付けない場合には、応答情報としてＮＡＣＫを生成する。一方、応答情報生成部１３１は、送信停止制御部１２８からＤＴＸになるように指示を受け付けた場合には、応答情報を生成しない。なお、送信停止制御部１２８及び応答情報生成部１３１は、図１に示した判定部５及び再送要求部６に対応する。【００７２】
変調部１３２は、応答情報生成部１３１によって生成された応答情報を変調する。無線送信部１３３は、変調部１３２によって変調されたパケットをアンテナ１３４を介して外部へ送信する。【００７３】
ここで、図６を用いて、ＣＢ誤り検出部１２５、ＴＢ誤り検出部１２６、送信停止制御部１２８、応答情報生成部１３１による処理の一例について説明する。図６は、実施例２に係る移動体端末１００による応答情報生成処理の一例を示す図である。図６では、１個のトランスポートブロック内に、４個のコードブロックが含まれる例を示している。かかる１個のトランスポートブロックには、ＴＢ−ＣＲＣ１０ＴＣが付与されている。また、４個のコードブロックには、それぞれＣＢ−ＣＲＣ１１ＣＣ、ＣＢ−ＣＲＣ１２ＣＣ、ＣＢ−ＣＲＣ１３ＣＣ、ＣＢ−ＣＲＣ１４ＣＣが付与されている。【００７４】
また、図６に示した例において、ＴＢ−ＣＲＣ１０ＴＣに下部に「○」が付与されている場合には、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出されなかったことを示す。また、ＴＢ−ＣＲＣ１０ＴＣに下部に「×」が付与されている場合には、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出されたことを示す。また、ＣＢ−ＣＲＣ１１ＣＣ、ＣＢ−ＣＲＣ１２ＣＣ、ＣＢ−ＣＲＣ１３ＣＣ、ＣＢ−ＣＲＣ１４ＣＣに下部に「○」が付与されている場合には、ＣＢ誤り検出部１２５によってコードブロックに誤りが検出されなかったことを示す。また、ＣＢ−ＣＲＣ１１ＣＣ、ＣＢ−ＣＲＣ１２ＣＣ、ＣＢ−ＣＲＣ１３ＣＣ、ＣＢ−ＣＲＣ１４ＣＣに下部に「×」が付与されている場合には、ＣＢ誤り検出部１２５によってコードブロックに誤りが検出されたことを示す。【００７５】
図６に示した「ケースＡ」の例の場合、ＴＢ誤り検出部１２６は、ＴＢ−ＣＲＣ１０ＴＣを用いた誤り検出において、トランスポートブロックに誤りを検出しなかった。かかる場合には、データパケットの再送を要求しないので、送信停止制御部１２８は、応答情報生成部１３１に対して指示しない。これにより、応答情報生成部１３１は、ＡＣＫを生成する。【００７６】
また、図６に示した「ケースＢ」の例の場合、ＴＢ誤り検出部１２６は、ＴＢ−ＣＲＣ１０ＴＣを用いた誤り検出において、トランスポートブロックに誤りを検出している。そして、ＣＢ誤り検出部１２５は、４個の全てのコードブロックに誤りを検出している。かかる場合には、データパケットが移動体端末１００宛でないと考えられる。具体的には、移動体端末１００宛であるデータパケット内の全てのコードブロックに誤りが検出される確率は低い。したがって、送信停止制御部１２８は、データパケットが移動体端末１００宛でないと判定して、かかるデータパケットをバッファ１２３から削除するとともに、応答情報生成部１３１に対してＤＴＸになるように指示する。【００７７】
また、図６に示した「ケースＣ」の例の場合、ＴＢ誤り検出部１２６は、ＴＢ−ＣＲＣ１０ＴＣを用いた誤り検出において、トランスポートブロックに誤りを検出している。そして、ＣＢ誤り検出部１２５は、４個のコードブロックのうち、２個のコードブロックに誤りを検出している。かかる場合には、データパケットが移動体端末１００宛であるが、かかるデータパケットに誤りが含まれていたと考えられる。したがって、送信停止制御部１２８は、データパケットが移動体端末１００宛であると判定して、応答情報生成部１３１に対して指示しない。すなわち、応答情報生成部１３１は、応答情報としてＮＡＣＫを生成して、生成した応答情報を基地局９００へ送信する。【００７８】
［実施例２に係る移動体端末による処理手順］
次に、図７を用いて、実施例２に係る移動体端末による処理の手順について説明する。図７は、実施例２に係る移動体端末１００による処理手順を示すフローチャートである。図７に示すように、移動体端末１００の無線受信部１０２は、自装置宛の制御パケットを受信した場合に（ステップＳ１０１肯定）、かかる制御パケットに基づいて、自装置宛のデータパケットを受信する（ステップＳ１０２）。【００７９】
そして、合成部１２２は、受信したデータパケットに対して合成処理を行い、誤り訂正復号化部１２４は、誤り訂正復号化を行う（ステップＳ１０３）。続いて、ＣＢ誤り検出部１２５は、誤り訂正復号化部１２４によって誤り訂正復号化されたデータパケットをコードブロックサイズに分割し、分割後のコードブロック毎に誤り検出を行う（ステップＳ１０４）。このとき、誤り数カウント部１２７は、ＣＢ誤り検出部１２５によって誤りが検出されたコードブロックの数を計数する（ステップＳ１０５）。【００８０】
続いて、ＴＢ誤り検出部１２６は、ＣＢ誤り検出部１２５によって誤り検出されたコードブロックを結合してトランスポートブロックサイズのデータパケットを生成し、生成したトランスポートブロックに対して誤り検出を行う（ステップＳ１０６）。【００８１】
続いて、応答情報生成部１３１は、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出されなかった場合には（ステップＳ１０７否定）、ＡＣＫを生成して外部へ送信する（ステップＳ１０８）。【００８２】
一方、応答情報生成部１３１は、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出された場合には（ステップＳ１０７肯定）、送信停止制御部１２８からの指示に従って応答情報を生成する。【００８３】
具体的には、送信停止制御部１２８は、誤り数カウント部１２７によって計数されたコードブロック数が所定の閾値よりも小さい場合には（ステップＳ１０９否定）、応答情報生成部１３１に対して指示しない。かかる場合には、応答情報生成部１３１は、ＮＡＣＫを生成して外部へ送信する（ステップＳ１１０）。【００８４】
また、送信停止制御部１２８は、誤り数カウント部１２７によって計数されたコードブロック数が所定の閾値以上である場合には（ステップＳ１０９肯定）、データパケットをバッファ１２３から削除する（ステップＳ１１１）。このとき、送信停止制御部１２８は、応答情報生成部１３１に対してＤＴＸになるように指示する。かかる場合には、応答情報生成部１３１は、ＡＣＫ又はＮＡＣＫを送信しない状態であるＤＴＸになる（ステップＳ１１２）。【００８５】
［実施例２の効果］
上述してきたように、実施例２に係る移動体端末１００は、基地局９００からトランスポートブロックサイズのデータパケットを受信した場合に、かかるデータパケットに含まれるコードブロックのうち、誤りが検出されたコードブロックの数を計数する。そして、移動体端末１００は、トランスポートブロックサイズのデータパケットに誤りを検出した場合であっても、誤りが検出されたコードブロック数が所定の閾値以上である場合には、受信したデータパケットが自装置宛でないと判定して廃棄する。そして、移動体端末１００は、受信したデータパケットに対する応答情報を基地局９００へ送信しない。【００８６】
すなわち、実施例１に係る移動体端末１００は、誤って自装置宛でないデータパケットに対して受信処理を行ってしまう状況であっても、合成用のデータパケットを保持するバッファ１２３にデータパケットを格納しない。これにより、移動体端末１００は、正常なデータパケットを受信できなくなる状況を防止することができる。例えば、移動体端末１００は、自装置宛でない制御パケットに基づいて自装置宛でないデータパケットを受信してしまう場合であっても、正常なデータパケットを受信できなくなる状況を防止することができる。
【実施例３】
【００８７】
次に、実施例３では、上記実施例２で説明した移動体端末１００をＬＴＥ及びＬＴＥ−Ａ（Long  Term  Evolution  Advanced）に適用する場合を例に挙げて説明する。【００８８】
［フレーム構成例］
まず、図８及び図９を用いて、ＬＴＥ及びＬＴＥ−Ａにおいて用いられるダウンリンク（Down  Link）のフレーム構成について説明する。図８は、ＬＴＥにおいて用いられるダウンリンクのフレーム構成の一例を示す図である。図８に示すように、ＬＴＥにおいて用いられるダウンリンクのフレームには、ＰＣＦＩＣＨ（Physical  Control  Format  Indicator  Channel）、ＰＤＣＣＨ、ＰＤＳＣＨ（Physical  Downlink  Shared  Channel）が含まれる。【００８９】
ＰＣＦＩＣＨは、例えば、ＰＤＣＣＨとＰＤＳＣＨとの境界を示す。図８に示した例では、ＰＣＦＩＣＨ１１は、ＰＤＣＣＨとＰＤＳＣＨとの境界である「Ａ１」を示す。【００９０】
ＰＤＣＣＨは、制御パケットを含む領域である。例えば、ＰＤＣＣＨは、複数のユーザの制御パケットを含む。図８に示した例では、ＰＤＣＣＨ２１が実施例３に係る移動体端末２００宛の制御パケットを示し、ＰＤＣＣＨ２２が移動体端末２００以外の移動体端末宛の制御パケットを示すものとする。【００９１】
ＰＤＳＣＨは、データパケットを含む領域である。例えば、ＰＤＳＣＨは、複数のユーザのデータパケットを含む。図８に示した例では、ＰＤＳＣＨ３１が実施例３に係る移動体端末２００宛のデータパケットを示し、ＰＤＳＣＨ３２が移動体端末２００以外の移動体端末宛のデータパケットを示すものとする。【００９２】
すなわち、図８に示した例では、実施例３に係る移動体端末２００は、ＰＣＦＩＣＨ１１を解析して、ＰＤＣＣＨとＰＤＳＣＨとの境界を示す情報を取得し、自装置宛のＰＤＣＣＨ２１を受信する。例えば、移動体端末２００は、各ＰＤＣＣＨに対して、かかるＰＤＣＣＨに含まれるＣＲＣを用いて誤り検出を行う。そして、移動体端末２００は、誤りが検出されなかったＰＤＣＣＨが自装置宛のＰＤＣＣＨであると判定する。そして、移動体端末２００は、自装置宛のＰＤＣＣＨ２１に基づいて、自装置宛のＰＤＳＣＨ３１を受信する。【００９３】
図９は、ＬＴＥ−Ａにおいて用いられるダウンリンクのフレーム構成の一例を示す図である。図９に示すように、ＬＴＥ−Ａにおいて用いられるダウンリンクのフレームには、異なる周波数帯にＰＣＦＩＣＨ、ＰＤＣＣＨ、ＰＤＳＣＨが含まれる。そして、ＬＴＥ−Ａにおけるフレームでは、同一ユーザ宛のＰＤＣＣＨとＰＤＳＣＨとが異なる周波数帯にマッピングされる場合がある。【００９４】
図９に示した例では、ＰＤＣＣＨ２１が移動体端末２００宛の制御パケットを示すものとする。また、ＰＤＳＣＨ３１が移動体端末２００宛のデータパケットを示すものとする。このように、ＬＴＥ−Ａにおけるフレームでは、同一ユーザである移動体端末２００宛のＰＤＣＣＨ２１とＰＤＳＣＨ３１とが異なる周波数帯にマッピングされる場合がある。【００９５】
すなわち、図９に示した例では、実施例３に係る移動体端末２００は、ＰＣＦＩＣＨ１１を解析して、ＰＤＣＣＨとＰＤＳＣＨとの境界を示す情報を取得し、自装置宛のＰＤＣＣＨ２１を受信する。そして、移動体端末２００は、自装置宛のＰＤＣＣＨ２１に基づいて、ＰＣＦＩＣＨ１２を解析して、ＰＤＣＣＨとＰＤＳＣＨとの境界を示す情報を取得し、自装置宛のＰＤＳＣＨ３１を受信する。【００９６】
［実施例３における基地局の構成］
次に、図１０を用いて、実施例３における基地局９００Ｌの構成について説明する。図１０は、実施例３における基地局９００Ｌの構成例を示すブロック図である。なお、以下では、既に示した構成部位と同様の機能を有する部位には同一符号を付すこととして、その詳細な説明を省略する。【００９７】
図１０に示すように、基地局９００Ｌは、ＰＣＦＩＣＨ生成部９２５Ｌを有する。ＰＣＦＩＣＨ生成部９２５Ｌは、データパケット制御部９０６から受け付ける各種情報に基づいて、ＰＣＦＩＣＨを生成する。ＰＣＦＩＣＨ生成部９２５Ｌによって生成されたＰＣＦＩＣＨは、無線送信部９１７、アンテナ９１８を介して外部へ送信される。【００９８】
また、図１０に示すように、基地局９００Ｌにおける制御パケット生成部９２０Ｌは、ＰＤＣＣＨ生成部９２１Ｌを有する。ＰＤＣＣＨ生成部９２１Ｌは、データパケット制御部９０６から受け付けるデータパケットのサイズや変調方式等に基づいて、ＰＤＣＣＨを生成する。ＰＤＣＣＨ生成部９２１Ｌによって生成されたＰＤＣＣＨは、誤り検出符号化部９２２、誤り訂正符号化部９２３、変調部９２４、無線送信部９１７、アンテナ９１８を介して外部へ送信される。【００９９】
［実施例３に係る移動体端末の構成］
次に、図１１を用いて、実施例３に係る移動体端末２００の構成について説明する。図１１は、実施例３に係る移動体端末２００の構成例を示すブロック図である。図１１に示すように、移動体端末２００は、ＰＣＦＩＣＨ処理部２４０と、ＰＤＣＣＨ処理部２１０と、ＰＤＳＣＨ処理部２２０とを有する。【０１００】
ＰＣＦＩＣＨ処理部２４０は、復調部２４１と、ＰＣＦＩＣＨ情報解析部２４２とを有する。復調部２４１は、無線受信部１０２によって受信されたＰＣＦＩＣＨを復調する。ＰＣＦＩＣＨ情報解析部２４２は、復調部２４１によって復調されたＰＣＦＩＣＨを解析する。例えば、ＰＣＦＩＣＨ情報解析部２４２は、ＰＣＦＩＣＨを解析することにより、ＰＤＣＣＨとＰＤＳＣＨとの境界を示す情報を取得する。そして、ＰＣＦＩＣＨ情報解析部２４２は、ＰＣＦＩＣＨの解析結果をＰＤＣＣＨ処理部２１０に通知する。【０１０１】
ＰＤＣＣＨ処理部２１０は、復調部２１１と、ＰＤＣＣＨ情報解析部２１４とを有する。復調部２１１は、無線受信部１０２によって受信されたＰＤＣＣＨを復調する。復調部２１１によって復調されたＰＤＣＣＨは、誤り訂正復号化部１１２、誤り検出部１１３を介してＰＤＣＣＨ情報解析部２１４に出力される。【０１０２】
ＰＤＣＣＨ情報解析部２１４は、誤り検出部１１３から入力されるＰＤＣＣＨを解析する。例えば、ＰＤＣＣＨ情報解析部２１４は、ＰＤＣＣＨを解析することにより、移動体端末２００宛に送信されるデータパケットの周波数帯、移動体端末２００宛にデータパケットが送信されるタイミング、データパケットのサイズや変調方式や送信回数等を取得する。そして、ＰＤＣＣＨ情報解析部２１４は、取得した各種情報をＰＤＳＣＨ処理部２２０に通知する。【０１０３】
ＰＤＳＣＨ処理部２２０は、復調部２２１を有する。復調部２２１は、無線受信部１０２によって受信されたＰＤＳＣＨを復調する。復調部２２１によって復調されたＰＤＳＣＨは、合成部１２２、誤り訂正復号化部１２４、ＣＢ誤り検出部１２５、ＴＢ誤り検出部１２６、誤り数カウント部１２７、送信停止制御部１２８によって各種処理が行われる。【０１０４】
［実施例３の効果］
上述してきたように、ＬＴＥやＬＴＥ−Ａに準拠する移動体端末２００は、トランスポートブロックに誤りを検出した場合であっても、誤りが検出されたコードブロック数が所定の閾値以上である場合には、受信したデータパケットを廃棄する。そして、移動体端末２００は、受信したデータパケットに対する応答情報を基地局９００へ送信しない。すなわち、実施例３に係る移動体端末２００は、誤って自装置宛でないデータパケットに対して受信処理を行ってしまう状況であっても、正常なデータパケットを受信できなくなる状況を防止することができる。【０１０５】
ここで、図８及び図９を用いて、移動体端末２００が異常なＰＤＳＣＨを受信してしまう例について説明する。例えば、図８に示した例において、移動体端末２００は、ＰＤＣＣＨ２２に含まれるＣＲＣを用いて誤り検出を行った場合に、ＰＤＣＣＨ２２に誤りを検出しない場合がある。かかる場合には、移動体端末２００は、自装置宛でないＰＤＣＣＨ２２に基づいて、自装置宛でないＰＤＳＣＨ３２を受信してしまう。【０１０６】
このような場合に、移動体端末２００のＴＢ誤り検出部１２６は、自装置宛でないＰＤＳＣＨ３２に誤りを検出する。また、ＣＢ誤り検出部１２５は、自装置宛でないＰＤＳＣＨ３２に含まれる全てのコードブロックに誤りを検出する。したがって、送信停止制御部１２８は、ＰＤＳＣＨ３２をバッファ１２３から削除するとともに、基地局９００に対して応答情報（ＡＣＫ／ＮＡＣＫ）を送信しないように制御する。これにより、移動体端末２００は、自装置宛でないＰＤＣＣＨ２２に誤りを検出せずに、自装置宛でないＰＤＳＣＨ３２を受信した場合であっても、正常なデータパケットを受信できなくなる状況を防止することができる。【０１０７】
また、図８に示した例において、移動体端末２００は、ＰＣＦＩＣＨ１１を誤って解析してしまう場合がある。例えば、移動体端末２００は、ＰＣＦＩＣＨ１１を解析して、ＰＤＣＣＨとＰＤＳＣＨとの境界として「Ａ２」を取得してしまう場合がある。かかる場合には、移動体端末２００は、自装置宛のＰＤＣＣＨ２１に基づいてＰＤＳＣＨ３１を正常に受信することができなくなる。具体的には、移動体端末２００は、ＰＤＳＣＨ３１のうち、先頭の「Ａ１」〜「Ａ２」の領域が欠けたＰＤＳＣＨを受信することになる。【０１０８】
このような場合に、移動体端末２００のＴＢ誤り検出部１２６は、先頭の「Ａ１」〜「Ａ２」の領域が欠けたＰＤＳＣＨに誤りを検出する。また、ＣＢ誤り検出部１２５は、かかるＰＤＳＣＨを先頭からコードブロックサイズ毎に分割して、分割後のコードブロックに対して誤り検出を行う。誤り検出対象のＰＤＳＣＨは、正常なＰＤＳＣＨ３１と比較して先頭が欠けているので、ＣＢ誤り検出部１２５は、全てのコードブロックに誤りを検出する。したがって、送信停止制御部１２８は、受信したＰＤＳＣＨをバッファ１２３から削除するとともに、基地局９００に対して応答情報（ＡＣＫ／ＮＡＣＫ）を送信しないように制御する。これにより、移動体端末２００は、ＰＣＦＩＣＨを誤って解析したために異常なＰＤＳＣＨを受信した場合であっても、正常なデータパケットを受信できなくなる状況を防止することができる。【０１０９】
また、図９に示した例において、移動体端末２００は、図８に示した例と同様に、ＰＤＣＣＨ２２に含まれるＣＲＣを用いて誤り検出を行った場合に、ＰＤＣＣＨ２２に誤りを検出しない場合がある。かかる場合には、移動体端末２００は、自装置宛でないＰＤＣＣＨ２２に基づいて、自装置宛でないＰＤＳＣＨ３２を受信してしまうが、図８に示した例と同様に、正常なデータパケットを受信できなくなる状況を防止することができる。【０１１０】
また、図９に示した例において、移動体端末２００は、ＰＣＦＩＣＨ１２を誤って解析してしまう場合がある。かかる場合には、移動体端末２００は、自装置宛のＰＤＣＣＨ２１に基づいてＰＤＳＣＨ３１を正常に受信することができなくなるが、図８に示した例と同様に、正常なデータパケットを受信できなくなる状況を防止することができる。
【実施例４】
【０１１１】
ところで、本願の開示する受信機等は、上述した実施例以外にも、種々の異なる形態にて実施されてよい。そこで、実施例４では、本願の開示する受信機等の他の実施例について説明する。【０１１２】
［閾値（１）］
上記実施例１〜３では、誤りが検出されたブロック数が所定の閾値よりも小さいか否かを判定する例を示した。しかし、トランスポートブロック内のブロック数Ｎとし、誤りが検出されたブロック数Ｍとした場合に、受信機１や移動体端末１００及び２００は、ブロック数Ｎに対するブロック数Ｍの割合が所定の閾値よりも小さいか否かを判定してもよい。【０１１３】
例えば、閾値が「８０％」であるものとする。また、トランスポートブロック内のブロック数Ｎ＝「１０」であり、誤りが検出されたブロック数Ｍ＝「９」であるものとする。かかる場合には、ブロック数Ｎ「１０」に対するブロック数Ｍ「９」の割合「９０％」が所定の閾値「８０％」以上であるので、受信機１や移動体端末１００及び２００は、受信したデータパケットを廃棄するとともにＤＴＸとなる。また、例えば、トランスポートブロック内のブロック数Ｎ＝「１０」であり、誤りが検出されたブロック数Ｍ＝「７」であるものとする。かかる場合には、ブロック数Ｎ「１０」に対するブロック数Ｍ「７」の割合「７０％」が所定の閾値「８０％」よりも小さいので、受信機１や移動体端末１００及び２００は、受信したデータパケットをバッファに格納するとともに、再送要求を行う。【０１１４】
［閾値（２）］
また、受信機１や移動体端末１００及び２００は、トランスポートブロック内のブロック数Ｎに応じて、閾値を変動させてもよい。例えば、受信機１や移動体端末１００及び２００は、トランスポートブロック内のブロック数Ｎ＝「４」である場合には、閾値「４」を用い、トランスポートブロック内のブロック数Ｎ＝「１０」である場合には、閾値「９」を用いるようにしてもよい。【０１１５】
［動作条件］
上記実施例１〜３に示した受信機や移動体端末は、基地局から受信したデータパケットに含まれるコードブロックの数が所定の閾値以上である場合に、誤りが検出されたコードブロックの数を計数して、応答情報の送信要否を制御してもよい。図１２を用いて具体的に説明する。図１２は、コードブロックのエラー率の一例を示す図である。【０１１６】
図１２に示した「コードブロック数」は、トランスポートブロックに含まれるコードブロックの数を示す。また、図１２に示した「コードブロックエラー率」は、トランスポートブロックに含まれるコードブロックのうち１個のコードブロックに誤りが検出される確率を示す。また、図１２に示した「全コードブロックエラー率」は、トランスポートブロックに含まれる全てのコードブロックにおいて誤りが検出される確率を示す。【０１１７】
まず、ＰＤＣＣＨである制御パケットには、一般に、１６ビットのＣＲＣが付与される。したがって、移動体端末は、約「１／２１６」＝「１．５０Ｅ−５（０．００００１５・・・）」の確率で、自装置宛でないＰＤＣＣＨにも関わらず、自装置に送信されたＰＤＣＣＨであると判定してしまう場合がある。また、トランスポートブロックは、一般に、約「１．００Ｅ−１（０．１・・・）」の確率で誤りが検出される。【０１１８】
ここで、図１２に示した例のように、「コードブロック数」が「１」である場合には、「コードブロックエラー率」及び「全コードブロックエラー率」は、トランスポートブロックのエラー率と同様に、約「１．００Ｅ−１」となる。これは、「コードブロック数」が「１」である場合には、トランスポートブロックとコードブロックとがほぼ同一のデータであるからである。このため、「コードブロック数」が「１」である場合には、移動体端末は、誤りが検出されたコードブロックの数に基づいて、トランスポートブロックが自装置宛であるか否かを判定できるとは限らない。【０１１９】
また、図１２に示した例のように、「コードブロック数」が「２」である場合には、「コードブロックエラー率」は、約「５．００Ｅ−０２」となり、「全コードブロックエラー率」は、「２．５０Ｅ−０３」となる。すなわち、「コードブロック数」が「２」である場合には、移動体端末が制御パケットを誤検出する確率「１．５０Ｅ−５」よりも、全コードブロックエラー率「２．５０Ｅ−０３」の方が高い。このため、「コードブロック数」が「２」である場合には、移動体端末は、誤りが検出されたコードブロックの数に基づいて、トランスポートブロックが自装置宛であるか否かを判定できるとは限らない。同様の理由により、「コードブロック数」が「３」である場合には、移動体端末は、誤りが検出されたコードブロックの数に基づいて、トランスポートブロックが自装置宛であるか否かを判定できるとは限らない。したがって、移動体端末は、「コードブロック数」が「１」〜「３」である場合には、トランスポートブロックが自装置宛であるか否かを判定しなくてもよい。【０１２０】
一方、図１２に示した例のように、「コードブロック数」が「４」である場合には、「コードブロックエラー率」は、約「２．５０Ｅ−０２」となり、「全コードブロックエラー率」は、「３．９１Ｅ−０７」となる。すなわち、「コードブロック数」が「４」である場合には、移動体端末が制御パケットを誤検出する確率「１．５Ｅ−５」よりも、全コードブロックエラー率「３．９１Ｅ−０７」の方が低い。したがって、「コードブロック数」が「４」である場合には、移動体端末は、例えば、トランスポートブロックに含まれる全てのコードブロックに誤りを検出した場合には、自装置宛でない制御パケットを誤って受信してしまったと判定することができる。同様の理由により、「コードブロック数」が「５」以上である場合には、移動体端末は、誤りが検出されたコードブロックの数に基づいて、トランスポートブロックが自装置宛であるか否かを判定することができる。【０１２１】
以上のことから、図１２に示した例では、実施例１〜３に示した移動体端末等は、「コードブロック数」が「４」以上である場合には、誤りが検出されたコードブロックの数に基づいて、トランスポートブロックが自装置宛であるか否かを判定することができる。したがって、実施例１〜３に示した受信機や移動体端末は、トランスポートブロックに含まれるコードブロックの数が所定の閾値（図１２に示した例では「４」）以上である場合に、誤りが検出されたコードブロックの数を計数して、応答情報の送信要否を制御してもよい。ここで、図５に示した例を用いて具体的に説明する。【０１２２】
図５に示した制御情報解析部１１４は、制御パケットを解析することにより、トランスポートブロックに含まれるコードブロックの数を取得することができる。そして、制御情報解析部１１４は、取得したコードブロック数をデータパケット処理部１２０に通知する。【０１２３】
データパケット処理部１２０の誤り数カウント部１２７は、制御情報解析部１１４から通知されたコードブロック数が所定の閾値（図１２に示した例では「４」）以上である場合に、ＣＢ誤り検出部１２５によって誤りが検出されたコードブロックの数を計数する。そして、送信停止制御部１２８は、制御情報解析部１１４から通知されたコードブロック数が所定の閾値以上である場合に、誤り数カウント部１２７による計数結果に基づいて、応答情報生成部１３１による応答情報生成処理を制御する。【０１２４】
一方、誤り数カウント部１２７及び送信停止制御部１２８は、制御情報解析部１１４から通知されたコードブロック数が所定の閾値より小さい場合には、動作しない。かかる場合には、応答情報生成部１３１は、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出された場合には、常にＮＡＣＫを生成し、ＴＢ誤り検出部１２６によってトランスポートブロックに誤りが検出されなかった場合には、常にＡＣＫを生成することになる。【０１２５】
［プログラム］
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１３を用いて、図１に示した受信機１と同様の機能を有する受信制御プログラムを実行するコンピュータの一例を説明する。【０１２６】
図１３は、受信制御プログラムを実行するコンピュータを示す図である。図１３に示すように、コンピュータ１０００は、ＲＡＭ（Random  Access  Memory）１０１０と、キャッシュ１０２０と、ＨＤＤ１０３０と、ＲＯＭ（Read  Only  Memory）１０４０と、ＣＰＵ（Central  Processing  Unit）１０５０、バス１０６０とを有する。ＲＡＭ１０１０、キャッシュ１０２０、ＨＤＤ１０３０、ＲＯＭ１０４０、ＣＰＵ１０５０は、バス１０６０によって接続されている。【０１２７】
ＲＯＭ１０４０には、図１に示した受信機１と同様の機能を発揮する受信プログラムが予め記憶されている。具体的には、ＲＯＭ１０４０には、第１検出プログラム１０４１と、第２検出プログラム１０４２と、計数プログラム１０４３と、判定プログラム１０４４と、再送要求プログラム１０４５と、合成プログラム１０４６とが記憶されている。【０１２８】
そして、ＣＰＵ１０５０は、ＲＯＭ１０４０から、第１検出プログラム１０４１、第２検出プログラム１０４２、計数プログラム１０４３、判定プログラム１０４４、再送要求プログラム１０４５、合成プログラム１０４６を読み出して実行する。【０１２９】
これにより、図１３に示すように、第１検出プログラム１０４１は、第１検出プロセス１０５１になる。また、第２検出プログラム１０４２は、第２検出プロセス１０５２になる。また、計数プログラム１０４３は、計数プロセス１０５３になる。また、判定プログラム１０４４は、判定プロセス１０５４になる。また、再送要求プログラム１０４５は、再送要求プロセス１０５５になる。また、合成プログラム１０４６は、合成プロセス１０５６になる。【０１３０】
なお、第１検出プロセス１０５１は、図１に示した第１検出部２に対応する。また、第２検出プロセス１０５２は、図１に示した第２検出部３に対応する。また、計数プロセス１０５３は、図１に示した計数部４に対応する。また、判定プロセス１０５４は、図１に示した判定部５に対応する。また、再送要求プロセス１０５５は、図１に示した再送要求部６に対応する。また、合成プロセス１０５６は、図１に示した合成部８に対応する。【０１３１】
なお、上記した各プログラム１０４１〜１０４６については、必ずしもＲＯＭ１０４０に記憶させなくてもよい。例えば、コンピュータ１０００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラム１０４１〜１０４６を記憶させてもよい。または、コンピュータ１０００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」にプログラム１０４１〜１０４６を記憶させてもよい。または、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１０００に接続される「他のコンピュータ（またはサーバ）」にプログラム１０４１〜１０４６を記憶させてもよい。そして、コンピュータ１０００は、上述したフレキシブルディスク等から各プログラムを読み出して実行するようにしてもよい。【０１３２】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図５に示した復調部１１１と復調部１２１とは統合されてもよいし、図１１に示した復調部２１１と復調部２２１と復調部２４１とは統合されてもよい。
【符号の説明】
【０１３３】
１  受信機
２  第１検出部
３  第２検出部
４  計数部
５  判定部
６  再送要求部
７  記憶部
８  合成部
９  送信機
９１  基地局
９２  移動体端末
１００、２００  移動体端末
１０１、１３４  アンテナ
１０２  無線受信部
１１０  制御パケット処理部
１１１、１２１  復調部
１１２  誤り訂正復号化部
１１３  誤り検出部
１１４  制御情報解析部
１２０  データパケット処理部
１２２  合成部
１２３  バッファ
１２４  誤り訂正復号化部
１２５  ＣＢ誤り検出部
１２６  ＴＢ誤り検出部
１２７  誤り数カウント部
１２８  送信停止制御部
１３１  応答情報生成部
１３２  変調部
１３３  無線送信部
２１０  ＰＤＣＣＨ処理部
２１１、２２１、２４１  復調部
２１４  ＰＤＣＣＨ情報解析部
２２０  ＰＤＳＣＨ処理部
２４０  ＰＣＦＩＣＨ処理部
２４２  ＰＣＦＩＣＨ情報解析部
９００、９００Ｌ  基地局
９０１、９１８  アンテナ
９０２  無線受信部
９０３  復調部
９０４  判定部
９０５  ＨＡＲＱ制御部
９０６  データパケット制御部
９１０  データパケット生成部
９１１  バッファ
９１２  ＴＢ誤り検出符号化部
９１３  ＣＢ誤り検出符号化部
９１４  誤り訂正符号化部
９１５  バッファ
９１６、９２４  変調部
９１７  無線送信部
９２０、９２０Ｌ  制御パケット生成部
９２１  パケット生成部
９２１Ｌ  ＰＤＣＣＨ生成部
９２２  誤り検出符号化部
９２３  誤り訂正符号化部
９２５Ｌ  ＰＣＦＩＣＨ生成部
１０００  コンピュータ
１０１０  ＲＡＭ
１０２０  キャッシュ
１０３０  ＨＤＤ
１０４０  ＲＯＭ
１０４１  第１検出プログラム
１０４２  第２検出プログラム
１０４３  計数プログラム
１０４４  判定プログラム
１０４５  再送要求プログラム
１０４６  合成プログラム
１０５０  ＣＰＵ
１０５１  第１検出プロセス
１０５２  第２検出プロセス
１０５３  計数プロセス
１０５４  判定プロセス
１０５５  再送要求プロセス
１０５６  合成プロセス
１０６０  バス
【図１】
2011111234.tif 000003
【図２】
2011111234.tif 000004
【図３】
2011111234.tif 000005
【図４】
2011111234.tif 000006
【図５】
2011111234.tif 000007
【図６】
2011111234.tif 000008
【図７】
2011111234.tif 000009
【図８】
2011111234.tif 000010
【図９】
2011111234.tif 000011
【図１０】
2011111234.tif 000012
【図１１】
2011111234.tif 000013
【図１２】
2011111234.tif 000014
【図１３】
2011111234.tif 000015
【図１４】
2011111234.tif 000016
【手続補正書】
【提出日】平成24年9月12日(2012.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信機から受信したパケットに対して誤り検出を行う第１の検出部と、
前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出部と、
前記第１の検出部における検出結果と、前記第２の検出部における検出結果とに基づいて、前記送信機に対する前記パケットの再送要求を制御する再送要求部と、
を有することを特徴とする受信機。
【請求項２】
前記第２の検出部において誤りが検出されたブロックの数を計数する計数部、をさらに有し、
前記再送要求部は、前記計数部において計数されたブロック数に基づいて、前記送信機に対する前記パケットの再送要求を制御する、
ことを特徴とする請求項１に記載の受信機。
【請求項３】
前記第１の検出部において誤りが検出された場合に、前記計数部において計数されたブロック数が所定の閾値以上であるか否かを判定する判定部、をさらに有し、
前記再送要求部は、前記判定部によって前記ブロック数が前記閾値以上であると判定された場合に、前記送信機に対して該パケットの再送を要求せず、前記判定部によって前記ブロック数が前記閾値よりも小さいと判定された場合に、前記送信機に対して該パケットの再送を要求する、
ことを特徴とする請求項２に記載の受信機。
【請求項４】
前記パケットに含まれるブロックの数を取得する取得部をさらに有し、
前記判定部は、
前記第１の検出部において誤りが検出され、かつ、前記取得部において取得されたブロック数が所定の閾値以上である場合に、前記計数部において計数されたブロック数が所定の閾値以上であるか否かを判定し、
前記再送要求部は、
前記第１の検出部において前記パケットに誤りが検出され、かつ、前記取得部において取得されたブロック数が所定の閾値よりも小さい場合に、前記パケットを記憶部に格納するとともに前記送信機に対して該パケットの再送を要求する
ことを特徴とする請求項３に記載の受信機。
【請求項５】
前記再送要求部による再送要求に応答して前記送信機から再送されるパケットを受信した場合に、受信した再送パケットと記憶部に格納したパケットとを合成する合成部、をさらに有し、
前記再送要求部は、前記送信機に対して前記パケットの再送を要求しない場合に、該パケットを前記記憶部に格納せず、前記送信機に対して前記パケットの再送を要求する場合に、該パケットを前記記憶部に格納する、
ことを特徴とする請求項１〜４のいずれか１つに記載の受信機。
【請求項６】
送信機との間で無線通信を行う受信機による受信方法であって、
送信機から受信したパケットに対して誤り検出を行う第１の検出を行い、
前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出を行い、
前記第１の検出の検出結果と、前記第２の検出の検出結果とに基づいて、前記受信機から前記送信機に対する該パケットの再送要求を制御する、
ことを含む受信方法。
【請求項７】
前記第２の検出において誤りが検出されたブロックの数を計数し、
前記計数されたブロック数に基づいて、前記送信機に対する前記パケットの再送要求を制御する
ことを含む請求項６に記載の受信方法。
【請求項８】
前記第１の検出において誤りが検出された場合に、前記計数されたブロック数が所定の閾値以上であるか否かを判定し、
前記判定の結果、前記計数されたブロック数が前記閾値以上である場合には、前記送信機に対して該パケットの再送を要求せず、前記計数されたブロック数が前記閾値よりも小さい場合には、前記送信機に対して該パケットの再送を要求する
ことを含む請求項７に記載の受信方法。
【請求項９】
前記パケットに含まれるブロックの数を取得し、
前記第１の検出において誤りが検出され、かつ、前記取得されたパケットに含まれるブロック数が所定の閾値以上である場合に、前記計数されたブロック数が所定の閾値以上であるか否かを判定し、
前記第１の検出において前記パケットに誤りが検出され、かつ、前記取得されたブロック数が所定の閾値よりも小さい場合に、前記パケットを記憶部に格納するとともに前記送信機に対して該パケットの再送を要求する
ことを含む請求項８に記載の受信方法。
【請求項１０】
送信機と受信機とを含む無線通信システムであって、
前記受信機が、
前記送信機から受信したパケットに対して誤り検出を行う第１の検出部と、
前記パケットを所定のサイズに分割したブロック毎に誤り検出を行う第２の検出部と、
前記第１の検出部における検出結果と、前記第２の検出部における検出結果とに基づいて、前記送信機に対する前記パケットの再送要求を制御する再送要求部と、
を有することを特徴とする無線通信システム。
【国際調査報告】
2011111234.tif 000017
2011111234.tif 000018
2011111234.tif 000019
2011111234.tif 000020